Cilda / UmaUmaChecker

ウマ娘で選択肢のステータスを画像認識によって可視化する
MIT License
44 stars 3 forks source link

[Bug] 日本語に設定しても、UIの言語が変えれなかった #114

Closed Yucie closed 5 months ago

Yucie commented 9 months ago

Clipboard03fdsdfda

日本語に設定し、再起動したら、またDEFAULF SYSTEM LANGUAGEのままで変更できなかった。 なお、CONFIG.JSONも "Language"が変更しなかった。

Cilda commented 9 months ago

ありがとうございます、確認します。

Cilda commented 8 months ago

こちらでは再現できませんでした。 言語を変更後、「再起動後に適用されます。」というメッセージが出ますが、OKボタンで設定を保存しないと設定が反映されません。 もう一度確認してもらえますか?

Yucie commented 8 months ago

こちらでは再現できませんでした。 言語を変更後、「再起動後に適用されます。」というメッセージが出ますが、OKボタンで設定を保存しないと設定が反映されません。 もう一度確認してもらえますか?

私翻訳やってるので、OSは日本語以外の言語を設定しました。 たぶん、DEFAULT SYSTEMは日本語、英語以外は認識できないかもしれない。

Yucie commented 8 months ago

https://github.com/Cilda/UmaUmaChecker/assets/12384865/53924e01-9503-4744-8cb4-2ae88dec6fe9

Cilda commented 8 months ago

言語を変更して適用後、config.jsonのLanguageがどのような内容になっているか確認してもらえますか。

Yucie commented 8 months ago

{ "CaptureMode": 1, "Debug": true, "EnableCheckUpdate": true, "FontName": "Yu Gothic UI", "FontSize": 12, "ImageType": 1, "IsHideNoneChoise": false, "IsShowStatusBar": true, "Language": "jpn", "OcrPoolSize": 2, "OptionMaxLine": 7, "SaveMissingEventName": false, "ScreenshotSavePath": "D:\UmaUmaChecker_v1.3.2_x64\screenshots", "TesseractLanguage": "jpn", "Theme": 0, "UpdateUrl": "https://raw.githubusercontent.com/Cilda/UmaUmaChecker/master/UmaUmaChecker/Library/", "WindowWidth": 734, "WindowX": 2697, "WindowY": 125 }

"Language": "jpn", →言語が変更しても、変更しない
"TesseractLanguage": "jpn", →言語が変更しても、変更しない
"WindowWidth": 734, →サイズが変わっても変更しない
"WindowX": 2697, →位置が変わっても変更しない
"WindowY": 125 →位置が変わっても変更しない

OKボタンが押した前、LANGUAGEの変更→CHECKER 閉めた→ファイル更新→再起動のあともCONFIG.JSONの中身が変更しなかった. CONFIG.JSONが読み取り専用ではありません。

Yucie commented 8 months ago

https://github.com/Cilda/UmaUmaChecker/assets/12384865/c0bd30f3-15b9-40c6-baa0-95472162ad1d

Cilda commented 8 months ago

Languageは jpn ではなく、ja に変更してみてください。 また English に変更して保存後、config.jsonのLanguageが何に変更されたかを教えてください。

Yucie commented 8 months ago

jaに変わったら、普通に日本語のUIに変れました。 しかし、ENGLISHに変更して保存後、CONFIGのLANGUAGEが変更できませんでした。 そのうえ、OCR数が4に変更しても、CONFIGも変化がありませんでした。

ところで、1.6..2にアップデートの時、 LANGUAGEのところは”JPN”とか ””がわかりませんが、初起動の時が”JPN”になりました。

Cilda commented 8 months ago

config.jsonが反映されない原因はこちらでは分かりませんでした。 一度ダウンロードし直して確認してもらえますか?

Yucie commented 8 months ago

もう一度ダウンロードし直しても、またCONFIGのところが変更できませんでした。

少し試したけど、フォルダ名は関係がありませんでした。”d:\a\” でフォルダを作成し、最新バージョンのウマチェッカーを解凍して試しても、再起動してもCONFIG.JSONが変更できません。

Cilda commented 8 months ago

なるほど。 では、設定を変更してダイアログを閉じてから、もう一度設定ダイアログを開いた場合に変更した設定は反映されていますか? 反映されている場合は、保存が上手く行ってない可能性があります。 反映されていない場合は、改めて不具合になりそうな箇所を修正したものを添付します。

Yucie commented 8 months ago

https://github.com/Cilda/UmaUmaChecker/assets/12384865/7426966d-5398-4574-a989-e7df51ce3c9f

反映されていますが、CONFIG.JSONが保存しなかった。

WRITE の動作がありましたが、 変更したデータが認識しなくて、変更の前のデータがそのまま書き込まれたように見えた。 MODIFYがありましたが、中身は変更がありませんでした。

ところで、スクリーンショットは問題がなくて、取れます。

Cilda commented 8 months ago

UmaUmaChecker_v1.6.2custom.zip こちらで試してみてください。

Yucie commented 8 months ago

同じ状況です。だめでした。

ところで、設定を変更してダイアログを閉じてから、もう一度設定ダイアログを開いた場合に変更した設定は反映さませんでした。

P.S ダイアログの設定変更と、CONFIG.JSONが書き込まれた前状態がOUTPUT.LOGに載ったほうがいいかもしれません。

Cilda commented 8 months ago

UmaUmaChecker_v1.6.2custom2.zip 設定ファイルを保存する際に内容をログに書き込むようにしました。

Yucie commented 8 months ago

今回もダメでした。

https://github.com/Cilda/UmaUmaChecker/assets/12384865/d9f39b1d-4d6f-4db8-b6e8-ef5767532c64

output.log

新しい発見しましたが、1回目CONFIG.JSONがない状態でチェッカーを閉めたら、CONFIG.JSONが作れなかった。

Yucie commented 8 months ago

https://github.com/Cilda/UmaUmaChecker/assets/12384865/4eabeb27-ff06-4409-8b4a-cc6439055b6f

config.json

こっちはCUSTOM1の実況

[2023-12-02 09:50:43.811929][INFO]: UmaUmaChecker v1.6.2 [2023-12-02 09:50:44.186533][INFO]: UpdateFile: Chara.json 更新あり  ←CUSTOM2がない [2023-12-02 09:50:44.437503][INFO]: UpdateFile: Skills.json 更新あり  ←CUSTOM2がない [2023-12-02 09:50:44.744411][INFO]: Loaded EventData at 306 msec!

[2023-12-02 09:51:05.260754][INFO]: UmaUmaChecker v1.6.2 [2023-12-02 09:51:06.413601][INFO]: Loaded EventData at 490 msec!

Cilda commented 8 months ago

image Windows11側の言語設定で、赤枠の設定にチェックは入っていますか?

Yucie commented 8 months ago

入っていません

Cilda commented 8 months ago

UmaUmaChecker_v1.6.2custom3.zip ログの書き込みを少し修正しました。

Yucie commented 8 months ago

駄目だった。CONFIG.JSONが作っても、中身が変更できません。 なお、設定を変更してダイアログを閉じてから、もう一度設定ダイアログを開いた場合に変更した設定は反映さませんでした。

output.log

config.json

Yucie commented 8 months ago

https://github.com/Cilda/UmaUmaChecker/assets/12384865/ecc27189-05b4-468c-a2b2-22b7d9056ecb

config.json

output.log

もう一度試し、録画したら、今回はダイアログを閉じてから、もう一度設定ダイアログを開いた場合に変更した設定は反映さました。

CUSTOM3: CONFIG.JSONはプログラムが閉めたら、保存しなかったことが分かった。 たぶん、CONFIG.JSONの記録ログにも必要がありそう

Cilda commented 8 months ago

UmaUmaChecker_v1.6.2custom4.zip 設定ダイアログでOKボタンを押したときにログに書くようにしました。

Yucie commented 8 months ago

https://github.com/Cilda/UmaUmaChecker/assets/12384865/695fc9ac-4990-4c6c-aa4a-9ad96b365537

output.log

config.json

CUSTOM4: CONFIG.JSONはプログラムが閉めたら、保存しなかったことが分かった。

Cilda commented 8 months ago

プログラムを終了後、タスクマネージャーでUmaUmaChecker.exeのプロセスは残っていますか?

Yucie commented 8 months ago

残りませんでした。

Cilda commented 8 months ago

UmaUmaChecker_v1.6.2custom5.zip 終了時に何かしらのエラーが起きている可能性があるため、終了時にエラーがあればメッセージダイアログに表示するようにしました。 これでエラーが出るか確認してみてください。

Yucie commented 8 months ago

https://github.com/Cilda/UmaUmaChecker/assets/12384865/df948ec4-748b-426b-b35a-997bb8a84a49

config.json

output.log

CUSTOM5 エラーがなかった。 閉めた後、CONFIG.JSONは保存しなかった。 UmaUmaChecker.exeのプロセスは残っていませんでした。

Cilda commented 8 months ago

UmaUmaChecker_v1.6.2custom6.zip 終了時にDEBUGというタイトルのダイアログが出るようにしました。

Yucie commented 8 months ago

https://github.com/Cilda/UmaUmaChecker/assets/12384865/d5c01b5a-21e8-4409-9131-72e7bb2cbec0

output.log

config.json

CUSTOM6 DEBUG ダイアログがでませんでした。

Cilda commented 8 months ago

UmaUmaChecker_v1.6.2custom7.zip 致命的な例外のダンプを保存するようにしました。 致命的な例外が発生した場合は終了時にダイアログが出るようになります。

Yucie commented 8 months ago

ちなみに、こっちはセキュリティソフト・ウイルスはインストールしません。 ウィンドウズディフェンダーだけ使っています。

Yucie commented 8 months ago

https://github.com/Cilda/UmaUmaChecker/assets/12384865/92eeff4c-40e0-4388-a57e-3e5c25cddb7f

dialog.zip

config.json

output.log

Cilda commented 8 months ago

UmaUmaChecker_v1.6.2custom8.zip 例外の処理を修正してみました。 これでどうでしょうか。

Yucie commented 8 months ago

https://github.com/Cilda/UmaUmaChecker/assets/12384865/e9854abb-7873-48fd-a8f7-5b424d321d67

config.json

output.log

CUSTOM8 CONFIG.JSONは保存しなかった。 ダイアログがでませんでした。

Cilda commented 8 months ago

イベントビューアにエラーが出てると思いますが、何のエラーになっているでしょうか。

Yucie commented 8 months ago

Clipboard01fdsdfsd

イベントビューアが普通に使えます。閉めれます。開けます。

Cilda commented 8 months ago

Windowsのイベントビューアの方ですね。

Yucie commented 8 months ago

Windowsのイベントビューアの方ですね。

Windowsのイベントビューアがぜんぜん出ませんでしたが、チェッカーが閉めた時、前より閉める時間がかかり、一瞬フリーズになったと思いました。

Cilda commented 8 months ago

WindowsのイベントビューアのWindows ログのApplicationかシステムにUmaUmaCheckerのエラーが記録されていると思います。 確認してみてください。

Yucie commented 8 months ago

イベントビューアのWindows ログ

umauma.zip

Cilda commented 8 months ago

ちなみに、ウマウマチェッカーの設定ダイアログを開かずに終了すると、一瞬フリーズする現象はありますか?

Yucie commented 8 months ago

前はその現象がなかったです。

Cilda commented 8 months ago

現在はどうでしょうか

Yucie commented 8 months ago

現在はどうでしょうか

前は閉めたら、すぐ閉めます。

DEBUG ダイアログが追加の後: ダイアログを開かずに終了すると、前よりプログラムをしめて、もっと2-3秒がかかります。 ダイアログを開いて終了すると、一瞬フリーズとなって、閉めれます。

Yucie commented 8 months ago

https://github.com/Cilda/UmaUmaChecker/assets/12384865/ee87c4eb-e565-4ca4-bc51-e1ca2532515c

Yucie commented 8 months ago

https://github.com/Cilda/UmaUmaChecker/assets/12384865/ef47a6c1-a045-47ed-9650-12432e3f205f

これはリリースした1.6.2の状況です。

Cilda commented 8 months ago

UmaUmaChecker_v1.6.2d_custom9.zip デバッグでビルドしたものです。 これでまたFatalExceptionのダイアログが出ると思います。

Yucie commented 8 months ago

https://github.com/Cilda/UmaUmaChecker/assets/12384865/19281596-6681-4c40-8b4e-61f33b0ef5f6

UmaUmaChecker_dbgrpt-8608-20231202T162615.zip

output.log

config.json

起動は前より遅い(3-4秒ぐらい) また、CONFIG.JSONは保存できません。