测试Firefox插件/扩展国际化



我使用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-GBdaen-USfi),然后重新启动浏览器:这样您的加载项应该显示本地化文本。

作为替代方案,您可以使用Quick Locale Switcher,它也可以这样做,但它更友好一些。

相关内容

  • 没有找到相关文章

最新更新