测试Firefox附加组件/扩展程序国际化

时间:2015-11-26 07:49:15

标签: firefox firefox-addon firefox-addon-sdk jpm

我使用jpm创建了一个Firefox加载项,我添加了许多本地化文件,例如:

  • 区域设置/ da.properties
  • 区域设置/ en-GB.properties
  • 区域设置/ en-US.properties
  • 区域设置/ fi.properties

等等......

在我的HTML文件中,我使用属性来设置这些值,例如:data-l10n-id="ext_panel_heading_text"

我知道翻译工作正常,因为我对en-GB.properties中的值所做的更改会反映在我的附加组件HTML页面中。

我尝试导航到Options > Content > Choose... (under languages),删除英语并添加其他语言(例如芬兰语),但它似乎对加载的.properties文件没有影响通过我的扩展。我也尝试在更改语言后重启Firefox。

我的问题是:如何测试不同的语言?

2 个答案:

答案 0 :(得分:0)

Firefox的语言取决于激活的语言包,或者对于Windows和Mac,我认为它是硬编码到构建中。

语言包可从https://addons.mozilla.org/en-US/firefox/language-tools/

获得

答案 1 :(得分:0)

我知道的唯一方法是将general.useragent.locale更改为您要使用的区域设置en-GBdaen-USfi){ {1}}然后重新启动浏览器:这样您的加载项就会显示本地化文本。

作为替代方案,您可以使用Quick Locale Switcher,它会做同样的事情,但它会更友好。