【问题标题】:Firefox add-on description localizationFirefox 插件描述本地化
【发布时间】:2015-01-26 01:49:27
【问题描述】:

我创建了简单的无需重启的 Firefox 插件并尝试对其进行本地化。我无法本地化插件名称和描述。我正在尝试按照此处的描述进行操作Localizing extension descriptions

在我的 install.rdf 文件和 package.json 下方

package.json

{
    "name": "find_in_files",
    "title": "Find in files",    
    "id":  "{7DE613B7-54D9-4899-A018-861472402B2E}",
    "description": "Search for substring in files",
    "author": "Vitaly Shulgin",
    "license": "MPL 2.0",
    "version": "1.1",
    "unpack": "true",
    "preferences": [
        {
            "name": "SearchDirectory",
            "title": "Search directory",
            "description": "You must specify it before search. Please, be patient - it may takes some time to index documents before search will return correct result.",
            "type": "directory",
            "value": ""
        },
        {
            "name": "DefaultLocale",
            "title": "Default language",
            "description": "Default language to use when searching in non-unicode documents",
            "type": "menulist",
            "value": "ru-ru",
            "options": [
                {
                    "value": "en-us",
                    "label": "English"
                },
                {
                    "value": "ru-ru",
                    "label": "Russian"
                }
            ]
        },
        {
            "name": "OutputFileName",
            "title": "Temporary output file name",
            "description": "Temporary output file name",
            "type": "string",
            "value": "fif-result.html",
            "hidden": true
        }
    ]
}

安装.rdf

<?xml version="1.0" encoding="utf-8" ?> 
<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:em="http://www.mozilla.org/2004/em-rdf#">
  <Description about="urn:mozilla:install-manifest">
    <em:id>{7DE613B7-54D9-4899-A018-861472402B2E}</em:id>
    <!-- begin localizaation -->
     <em:localized>
      <Description>
        <em:locale>ru-Ru</em:locale>
        <em:name>Поиск в файлах</em:name>
        <em:description>Поиск выделенного текста в файлах</em:description>
      </Description>
    </em:localized>
    <em:localized>
      <Description>
        <em:locale>en-Us</em:locale>
        <em:name>Find in Files</em:name>
        <em:description>Search for selected text in files</em:description>         
      </Description>
    </em:localized>
    <!-- em:name>Find in files</em:name -->
    <!-- em:description>Search for selected text in files</em:description -->         
    <!-- end localizaation -->
    <em:version>1.1</em:version>
    <em:type>2</em:type>
    <em:targetApplication>
      <Description>
      <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id> <!--Firefox-->
      <em:minVersion>1.5</em:minVersion>
      <em:maxVersion>3.0.*</em:maxVersion>
      </Description>
    </em:targetApplication>
    <em:unpack>true</em:unpack>  
    <em:creator>Vitaly A. Shulgin</em:creator>
    <em:targetPlatform>WINNT</em:targetPlatform>
  </Description>
</RDF>

我做错了什么?

【问题讨论】:

    标签: firefox localization add-on


    【解决方案1】:

    答案是 - 如果您在项目文件夹中有 install.rdf,来自 mozilla 附加 sdk 的命令“cfx xpi”将覆盖它。所以,为了让事情正常工作 - 创建 xpi 包,解压缩它(解压缩) - 你会在里面找到自动生成 install.rdf(!!!),用你自己的替换 install.rdf 并用 zip 命令重新打包 xpi .

    就是这样,伙计们!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-26
      • 2014-04-15
      • 1970-01-01
      • 2013-06-27
      • 2012-03-25
      • 1970-01-01
      • 2015-04-02
      • 1970-01-01
      相关资源
      最近更新 更多