Filter löschen
Filter löschen

Windows10で​ロケール情報を正常に​取得できない

14 Ansichten (letzte 30 Tage)
Takafumi Shiino
Takafumi Shiino am 3 Okt. 2020
Bearbeitet: Takafumi Shiino am 3 Okt. 2020
matlab2016aでコンパイルしたexeファイルをmatlab runtime(v901)で動かした時に
disp(get(0,'language'));
disp(System.Globalization.CultureInfo.CurrentUICulture.ThreeLetterWindowsLanguageName)
disp(java.util.Locale.getDefault())
[res, stat] = system('powershell.exe -inputformat none -Command Get-WinSystemLocale')
disp(stat)
これらの行の出力が
en_US
JPN
en_US
LCID Name DisplayName
---- ---- -----------
1041 ja-JP 日本語 (日本)
となります。osのロケール情報で英語と日本語に切り替える仕様にしていたのですが、ある日突然get(0,'language’)では英語としか取得できなくなりました。何故こうなるのか原因が知りたいです。
Windows10 home
バージョン 1903
追記:windowsの言語設定を英語(米)にすると結果は
en_US
ENU
en_US
LCID Name DisplayName
---- ---- -----------
1041 ja-JP Japanese (Japan)
となります。

Antworten (0)

Kategorien

Mehr zu 外部言語インターフェイス finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!