如何本地化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