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