firemail
标题:
多语言支持
[打印本页]
作者:
hechengjin
时间:
2015-11-5 23:23
标题:
多语言支持
本帖最后由 hechengjin 于 2015-11-5 23:24 编辑
js获取语言资源的方法
var strBundleService = Components.classes["@mozilla.org/intl/stringbundle;1"].
getService(Components.interfaces.nsIStringBundleService);
var bundle = strBundleService.createBundle("chrome://messenger/locale/messenger.properties");
var promptService = Components.classes["@mozilla.org/embedcomp/prompt-service;1"].getService(Components.interfaces.nsIPromptService);
var strtitle = bundle.GetStringFromName("localFolders");
复制代码
方法 2
xul中引入
<stringbundleset id="stringbundleset">
<stringbundle id="mrcComposeStringBundle" src="chrome://mrc_compose/locale/mrc_compose.properties"/>
</stringbundleset>
js中调用
document.getElementById("mrcComposeStringBundle").getString('blocksss');
在扩展中发现对中文的支持有些问题
另外在js中写入中文 通过 JetBrains WebStorm写入 和 UE 定入有时编码会出问题
复制代码
欢迎光临 firemail (http://firemail.wang:8088/)
Powered by Discuz! X3