Localization 使用插件sdk执行menulist的本地化
在我的插件中有一个菜单列表首选项,我正在尝试将其本地化。Localization 使用插件sdk执行menulist的本地化,localization,firefox-addon,firefox-addon-sdk,Localization,Firefox Addon,Firefox Addon Sdk,在我的插件中有一个菜单列表首选项,我正在尝试将其本地化。 从功能角度来看,首选项工作正常,但当我将浏览器的区域设置更改为es,我仍然可以看到英文翻译。 这里有声明错误吗? 官方文档没有给出其用法的完整示例。 package.json: { "name": "extensions.savetexttofile.saveMode", "title": "Save mode?", "type": "menulist", "value": 0, "options
从功能角度来看,首选项工作正常,但当我将浏览器的区域设置更改为
es
,我仍然可以看到英文翻译。这里有声明错误吗?
官方文档没有给出其用法的完整示例。
package.json:
{
"name": "extensions.savetexttofile.saveMode",
"title": "Save mode?",
"type": "menulist",
"value": 0,
"options": [
{
"value": "0",
"label": "Create new file"
},
{
"value": "1",
"label": "Append to existing file"
}
]
}]
tail-n 4 locale/es-es.properties:
extensions.savetexttofile.saveMode_title= modo de ahorro de?
extensions.savetexttofile.saveMode_description= Método para guardar texto:
extensions.savetexttofile.saveMode_options.0= Crear un archivo nuevo
extensions.savetexttofile.saveMode_options.1= Añadir a un archivo existente
对于选项,必须在属性文件中使用选项的
标签,如(已测试):
这看起来有点令人讨厌,因此建议在您的package.json中使用“generic”名称,例如create
和append
,并将其本地化为saveMode\u选项。create=
在所有地区,包括您的en-US.properties
另一个不相关的注意事项是:没有必要在SDK Pref前面加上扩展名.savetexttofile.
。加载项SDK已经在它前面加上了您的加载项id,这样您就可以得到一个双前缀,如extensions.jid1-pL3SKrUpOJo04Q@jetpack.extensions.savetexttofile.saveMode
)对于选项,您必须在属性文件中使用选项的标签,如下所示(已测试):
这看起来有点令人讨厌,因此建议在您的package.json中使用“generic”名称,例如create
和append
,并将其本地化为saveMode\u选项。create=
在所有地区,包括您的en-US.properties
另一个不相关的注意事项是:没有必要在SDK Pref前面加上扩展名.savetexttofile.
。加载项SDK已经在它前面加上了您的加载项id,这样您就可以得到一个双前缀,如extensions.jid1-pL3SKrUpOJo04Q@jetpack.extensions.savetexttofile.saveMode
)这很有效,非常感谢您提供有关不必要前缀的额外信息!这项工作,并感谢额外的信息有关不必要的前缀!
extensions.savetexttofile.saveMode_title= modo de ahorro de?
extensions.savetexttofile.saveMode_description= Método para guardar texto:
extensions.savetexttofile.saveMode_options.Create new file= Crear un archivo nuevo
extensions.savetexttofile.saveMode_options.Append to existing file= Añadir a un archivo existente