Thunderbird中文语言包切换及新资源添加方法

作者: admin 分类: xul 发布时间: 2014-08-13 14:29 ė4,613 浏览数 6没有评论
文章转自王牌软件
站长推荐:NSetup一键部署软件
一键式完成美化安装包制作,自动增量升级,数据统计,数字签名。应对各种复杂场景,脚本模块化拆分,常规复杂的脚本代码,图形化设置。无需专业的研发经验,轻松完成项目部署。(www.nsetup.cn)

对于以后的开发工作中涉及到控件label的部分,都要求在dtd文件中添加对应的entity,不能写硬代码。

添加方法如下:

  1. 假设需要添加一个value为“test”的label,在xul中写法如下:

<label id=”label1” value=”&test.label;”>。其中,test.label和dtd文件中的entity相对应,“&”和分号“;”千万别忘了!

  1. 在zh-CN文件夹中找到相应的dtd文件。一般xul文件都有对应的dtd,或者引用了什么dtd文件也会在它的开头部分说明。如果是在messenger.xul中添加的label,则可以在messenger.dtd文件中添加对应的entity。语法如下:

<!ENTITY test.label    “测试标签”>

test.label和xul中出现的value部分一致,分号中的就是本地化之后的对应翻译。

  1. 如果需要添加新的dtd文件也行,此时除了上面的步骤之外还需要在被添加的xul文件中引用一下新添加的dtd文件就行了。
  2. DTD是一种XML语法,在XUL界面中使用,如果在js中也需要操作字符串可使用它的. Properties 文件 <stringbundle>标签是负责这方面的

    详情参考官网: https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Tutorial/Localization (DTD)

    https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Tutorial/Property_Files (Property Files)



只回答业务咨询点击这里给我发消息 点击这里给我发消息

学习日记,兼职软件设计,软件修改,毕业设计。

本文出自 学习日记,转载时请注明出处及相应链接。

本文永久链接: https://www.softwareace.cn/?p=905

0

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">


Ɣ回顶部

无觅相关文章插件,快速提升流量