如何从提供的语言文件中插入本地化的元标记?

时间:2011-10-14 15:46:09

标签: xul

我想知道是否存在另一种解决方案,即自动插入本地化扩展元标记,而无需手动将其添加到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 ...

1 个答案:

答案 0 :(得分:1)

您可以通过指向语言环境目录中.properties文件的本地化首选项提供本地化描述,请参阅Localizing before Gecko 1.9(尽管文章标题仍然支持此方法)。但是,此方法的缺点是只有在启用扩展程序时才能使用说明 - 如果用户仅停用您的扩展程序,则只会显示install.rdf中的说明。这就是为什么我更喜欢使用构建脚本来生成install.rdf中本地化目录中文件的本地化信息。