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

5 次查看(过去 30 天)
Takafumi Shiino
Takafumi Shiino 2020-10-3
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)
となります。

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 外部言語インターフェイス 的更多信息

Community Treasure Hunt

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

Start Hunting!