我使用jpm
创建了一个Firefox插件,并添加了许多本地化文件,如:
- locale/da.properties
- locale/en-GB.properties
- locale/en-US.properties
- locale/fi.properties
等等…
在我的HTML文件中,我使用属性来设置这些值,例如:data-l10n-id="ext_panel_heading_text"
。
我知道翻译是有效的,因为我对en-GB.properties
中的值所做的更改反映在我的附加组件HTML页面中。
我尝试导航到Options > Content > Choose... (under languages)
,删除英语并添加另一种语言(如芬兰语),但它似乎对我的扩展名加载的.properties
文件没有影响。我还尝试在更改语言后重新启动Firefox。
我的问题是:如何测试不同的语言?
Firefox的语言取决于激活的语言包,或者对于Windows和Mac,我认为它是硬编码到构建中的。
语言包可从https://addons.mozilla.org/en-US/firefox/language-tools/
我知道的唯一方法是将general.useragent.locale
更改为您想在about:config
中使用的区域设置(en-GB
、da
、en-US
、fi
),然后重新启动浏览器:这样您的加载项应该显示本地化文本。
作为替代方案,您可以使用Quick Locale Switcher,它也可以这样做,但它更友好一些。