如何本地化Firefox SDK添加

我正在为Firefox开发附加组件,现在我希望本地化附加组件本身的名称和描述,这对用户在附加组件管理器菜单中是可见的。

但是,我在网上看到的指南似乎只提到了package.json中的首选项,而没有提及附加组件或其描述的名称。 我试图将偏好的建议应用到名称/描述字段,并没有取得任何成功 - 它将始终以英文显示。

这些领域的本地化甚至可能吗?


目前无法从package.json执行此操作。 阅读错误661083了解更多细节。

但是,有一种解决方法:手动编辑install.rdf以添加em:localized属性。

为此,您需要使用SDK将应用程序打包到xpi文件中。 然后打开xpi(这是一个zip文件),你会在目录的根目录中看到install.rdf。

MDN文章“本地化扩展说明”介绍了em:localized属性需要具有的结构。


该功能最近已添加到jpm工具中(2016年2月,参见问题495)。 确保你使用了最近的jpm版本,那么package.json的以下代码将工作:

"title": "Default add-on name",
"description": "Default add-on description",
"locales": {
  "de": {
    "title": "Add-on name in German",
    "description": "Add-on description in German"
  },
  "ru": {
    "title": "Add-on name in Russian",
    "description": "Add-on description in Russian"
  },
}
链接地址: http://www.djcxy.com/p/75925.html

上一篇: How to localize Firefox SDK Add

下一篇: colon separated query using mysql Prepared Statement