日本語と英語のロケールを持つ xulrunner アプリがあります。を使用-UILocale <locale>
してロケールを切り替えると問題なく動作するため、実際のロケール ファイルやコードに問題はありませんが、日本語のコンピューターでアプリを実行すると、依然として英語で表示されます。どうやら「通常、アプリケーションのロケールはホスト システムの OS 環境から継承される」ようですが、Windows や OS X では発生していないようです。
pref("intl.locale.matchOS", "true")
念のためデフォルトを追加しましたが、まだダイスはありません。また、xulrunner のほぼすべてのバージョンを試しました。
xulrunner はどのようにシステム ロケールを検出することになっていますか? また、どのようにすれば検出できますか?