我想知道是否存在另一种解决方案,即自动插入本地化扩展元标记,而无需手动将其添加到install.rdf ,例如使用语言变量(请参阅下面的示例):
示例: myextension / chrome / locale / ru-RU / install.dtd
mylang.description =示例说明
我的install.rdf:
<em:localized>
<Description>
<em:locale>ru-RU</em:locale>
<em:description>&mylang.description;</em:description> //<-- inpossible?
</Description>
</em:localized>
或通过某种方法,使用用户的语言(来自myextension / chrome / locale / [LANG] / *中提供的文件)自动覆盖标准install.rdf的<description>-tag
?
背景
到目前为止,我们已经翻译了<description>-tag
(有时也是<name>-tag
)超过20种语言 - 我只是在寻找一种方法来管理我的安装中的这种纠结。 RDF ...
答案 0 :(得分:1)
您可以通过指向语言环境目录中.properties
文件的本地化首选项提供本地化描述,请参阅Localizing before Gecko 1.9(尽管文章标题仍然支持此方法)。但是,此方法的缺点是只有在启用扩展程序时才能使用说明 - 如果用户仅停用您的扩展程序,则只会显示install.rdf
中的说明。这就是为什么我更喜欢使用构建脚本来生成install.rdf
中本地化目录中文件的本地化信息。