该插件用于项目中实现多语言功能,默认支持中文简体、中文繁体、英文、日语、韩语,并且使用时可根据每个国家或者地区语种代码自行添加更多语言场景。demo文件地址
var vLangJson = {
'你好,世界!': {
'zh-tw': '你好,世界!',
'en-us': 'Hello, World!',
'ja-jp': 'こんにちは、世界!',
'ko-kr': '안녕하세요, 세계!'
// ……自行添加更多语种(见特别说明)
}
}
无
###fnLanguage(翻译)
js 原生调用(同步)
H5Lang.fnLanguage('你好,世界!'); //必填 | '' | String | 需要翻译的中文内容
//必反 | String | 翻译之后的内容
art-template 插件引擎调用(同步)
{{'你好,世界!' | H5Lang.fnLanguage}} //必填 | '' | String | 需要翻译的中文内容
//必反 | String | 翻译之后的内容
###fnGetLangName(获取当前语言环境语种代码)
js 原生调用(同步)
H5Lang.fnGetLangName(); //必反 | String | 语种代码
###fnSetLangName(设置当前语言环境语种代码)
js 原生调用(同步)
H5Lang.fnSetLangName('zh-cn'); //必填 | '' | String | 语种代码(见特别说明)
//必反 | String | 语种代码(见特别说明)
###fnHasLangCN(当前是否为中文)
js 原生调用(同步)
H5Lang.fnHasLangCN('zh-cn'); //必反 | Boolean | 是否为中文
默认支持中文简体、中文繁体、英文、日语、韩语,如果有更多的语言场景可以根据每个国家或者地区语种代码,通过使用 fnSetLangName 方法即可设置当前环境的语言,建议使用该方法以后立马重启(api.rebootApp())APP,使语言环境重新渲染页面,已达到切换语言的目的。