Thunderbird中文语言包切换及新资源添加方法
文章转自王牌软件
站长推荐:NSetup一键部署软件
一键式完成美化安装包制作,自动增量升级,数据统计,数字签名。应对各种复杂场景,脚本模块化拆分,常规复杂的脚本代码,图形化设置。无需专业的研发经验,轻松完成项目部署。(www.nsetup.cn)
只回答业务咨询
站长推荐:NSetup一键部署软件
一键式完成美化安装包制作,自动增量升级,数据统计,数字签名。应对各种复杂场景,脚本模块化拆分,常规复杂的脚本代码,图形化设置。无需专业的研发经验,轻松完成项目部署。(www.nsetup.cn)
对于以后的开发工作中涉及到控件label的部分,都要求在dtd文件中添加对应的entity,不能写硬代码。
添加方法如下:
- 假设需要添加一个value为“test”的label,在xul中写法如下:
<label id=”label1” value=”&test.label;”>。其中,test.label和dtd文件中的entity相对应,“&”和分号“;”千万别忘了!
- 在zh-CN文件夹中找到相应的dtd文件。一般xul文件都有对应的dtd,或者引用了什么dtd文件也会在它的开头部分说明。如果是在messenger.xul中添加的label,则可以在messenger.dtd文件中添加对应的entity。语法如下:
<!ENTITY test.label “测试标签”>
test.label和xul中出现的value部分一致,分号中的就是本地化之后的对应翻译。
- 如果需要添加新的dtd文件也行,此时除了上面的步骤之外还需要在被添加的xul文件中引用一下新添加的dtd文件就行了。
- 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