2

我有一个具有日语和英语语言环境的 xulrunner 应用程序。使用-UILocale <locale>切换语言环境可以正常工作,因此实际语言环境文件或代码没有问题,但在日本计算机上运行该应用程序,它仍然以英语显示。显然“通常应用程序语言环境是从主机系统的操作系统环境继承的”,但这似乎不会在 Windows 或 OS X 上发生。

pref("intl.locale.matchOS", "true")为了确定,我添加了默认值,但仍然没有骰子。我也尝试了几乎所有版本的 xulrunner。

xulrunner 应该如何检测系统区域设置,我怎样才能做到这一点?

4

1 回答 1

-1

请参考这里

https://developer.mozilla.org/en-US/docs/Make_your_xulrunner_app_match_the_system_locale

from xpcom import components
ps_cls = components.classes["@mozilla.org/preferences-service;1"]
ps = ps_cls.getService(components.interfaces.nsIPrefService)
branch = ps.getBranch("general.useragent.")
branch.setCharPref("locale", lang)

os.environ["LANGUAGE"] = lang

根据语言环境设置语言。

于 2013-07-02T10:26:35.690 回答