任务单 #35906

言語リソースの分離

开放日期: 2016-01-11 01:35 最后更新: 2017-07-23 20:54

报告人:
属主:
状态:
关闭
组件:
优先:
5 - Medium
严重性:
5 - Medium
处理结果:
Accepted
文件:
Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

Details

現在のDTXMania本体は、本体内部に日本語と英語のメッセージ情報を保持しており、環境に応じて表示し分けている。そのため、日本語・英語以外の言語を使用したい場合は、本体のソースコードを直接修正する必要がある。

メッセージ情報を本体の外に出すことで、(主に第三者による) 日本語や英語以外への対応をやりやすくする。

任务单历史 (3/11 Histories)

2016-01-11 01:35 Updated by: yyagi
  • New Ticket "言語リソースの分離" created
2016-07-06 01:07 Updated by: yyagi
  • 属主 Update from (无) to yyagi
评论

rev995で、車輪の再発明をして対応しました・・・。

DTXManiaGR.exeと同じフォルダにある resources.csv をいじることで、表示文字列を変更できます。また、この情報は言語ごとに分けられているので、比較的容易に多言語版を作ることができます。

現状、Config/Systemにある、言語切り替えの機能は、実装されていません。ja-JPな環境なら日本語が、そうでなければ英語が表示されます。 (日本語判定された場合は、今だけわざとタイトル画面のメニューを日本語で表示するようにしていますので、すぐにわかると思います。)

csv(並びに、元データであるxlsx)のいじり方は、そのファイルを見ればすぐにわかると思います。(xlsxファイルの2シート目に、簡単な注意事項を英語で記載しています)

将来的には、スキンのフォルダにこのcsvファイルを移動することで、スキンごとに表示文字列を切り替えられるようにできればと思っています。

言語情報並びに実装は、適当にアレンジいただけますと幸いです。(自分では、今の実装はちょっといまいちだと思っています・・・)

2016-07-06 23:48 Updated by: yyagi
评论

rev996で、Config/Systemからの言語切り替えをサポートしました。

テストビルドを下記に置きましたので、おためしください。

https://osdn.jp/users/yyagi/pf/DTXMania_TestBuilds/files/DTXMania/DTXMania105_lang.zip

2016-07-13 01:17 Updated by: koh-hey
评论

私の日本語Windows7のPCで確認したところ、日本語で表示されました。タイトル画面のメニューが日本語になっているのと、設定の中の説明文も日本語になっています。

ところでちょっと前から気にはなっていたのですが、

設定の Drums → AutoPlay(All) を選択すると

Off → On → X という順に切り替わりますが、この X ってなんでしょう?104まではありませんでしたが・・

2016-07-13 21:10 Updated by: from
评论

koh-hey への返信

設定の Drums → AutoPlay(All) を選択すると Off → On → X という順に切り替わりますが、この X ってなんでしょう?104まではありませんでしたが・・

それ以前は「--」だったかと思いますが、All Off でも All On でもない状態、つまり個々に On Off が指定されてる状態を示しています。

たぶん。(ぉぃ

2016-07-14 01:01 Updated by: koh-hey
评论

fromさん返信ありがとうございます。

おっしゃるとおりで個々にOn Offが指定されている場合に X でした。104の時は--でした、

ただちょっと挙動が104の時と違って、104のときはAutoPlay(All)をEnterすると、Off → On → Off.. の順に切り替わります。個別にOn Off指定されていると、--になります。

最新リビジョンのは、AutoPlay(All)をEnterすると、Off → On → X → Off の順で切り替わります。AutoPlay(All)が Off の状態でも、On の状態にあっても、個別 On Off の選択ができるので、AutoPlay(All)をEnterしたときに X になる必要はないのではって思います。

ですので、、104の時の挙動の方がいいと思うのでチケット作らせていただきます、もし何か不都合あったり、意図があってのことでしたら、却下してください。

2016-08-02 12:07 Updated by: yyagi
评论

現時点で、以下の制限あり。

  • 起動画面の警告表示が、日本語固定 (文言が背景画像埋め込み)
  • 選曲画面左上の操作案内が、日本語と英語固定 (文言が画像埋め込み)
  • キーアサイン変更時の「Hit key to assign」が英語固定 (文言が画像埋め込み)
  • CONFIGURATIONの選択肢 (HH-0, HH-1など) が英語固定 (csvに記載はできるが未使用)
2017-06-06 23:37 Updated by: yyagi
评论

Rev. 1de844362189d7b23e96869df5e7fde9bd82c5ce で、CONFIGURATIONの選択肢を多言語化した。

2017-06-29 23:56 Updated by: yyagi
评论

Rev. 5edf9dd4891763971a81d8dc89d4a7f4b69e3ecd で、起動画面と、キーアサイン変更(Hit key to assign.)を多国語化した。

現時点で残っている制限は、以下のみ。

  • 選曲画面左上の操作案内が、日本語と英語固定 (文言が画像埋め込み)
2017-07-05 23:43 Updated by: yyagi
  • 处理结果 Update from to Accepted
评论

Rev adeb9b0cb2ef45947b2115ee99a1b0f0bdec3bd3 で、選曲画面左上の操作案内を多言語対応した。

このrevの実装はコピペ増産もいいところでアレですが・・・ともかくこれで、1年半もかけてしまった多言語対応について、すべての実装が完了したはず。

しばらく動作確認してみて問題ないようであれば、本件を適用した正式版の公開を以てチケットをクローズする。

# resources.csv の編集による文言の追加修正については、今後とも皆様ご協力よろしくお願いします。(_ _)

2017-07-23 20:54 Updated by: yyagi
  • 状态 Update from 开启 to 关闭
  • Ticket Close date is changed to 2017-07-23 20:54
评论

Rel109に搭載。本チケットはクローズします。

Attachment File List

No attachments

编辑

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » 登录名