2

我创建了一个 Firefox 插件,jpm并添加了许多本地化文件,例如:

  • 语言环境/da.properties
  • 语言环境/en-GB.properties
  • locale/en-US.properties
  • 语言环境/fi.properties

等等...

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

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

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

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

4

2 回答 2

0

我知道的唯一方法是更改general.useragent.locale​​为您要使用的语言环境 ( en-GB, da, en-US, fi) about:config,然后重新启动浏览器:这样您的插件应该显示本地化文本。

作为替代方案,您可以使用Quick Locale Switcher,它的功能相同,但更友好一些。

于 2015-11-27T01:59:02.603 回答
0

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

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

于 2015-11-26T10:20:49.273 回答