# 多语言实现
JAKA AddOn支持多语言功能,在完成AddOn某个包的功能开发后,可根据需要,自行进行多语言设置。
目前支持的语种有:汉语、英语、及日语。
具体设置步骤如下:
# 自定义指令的多语言
在制作自定义指令时,支持多语言的内容输入框右侧会有一个小地球图标,点击即可配置多语言。目前支持中英日三种语言。
# 自定义页面的多语言
当自定义页面在JAKA App中打开时,需要获取App当前的语言,进而切换用户自定义页面的语言与App一致。可以采用下面的方式实现该功能。
在web的初始化js代码中调用方法JAKAController.jakaCall(result),调用后JAKA App会回调window.changeLanuageHandler(language)函数,并将当前App语言传入。
示例代码:
let result = {
"type":"getLanguage",
}
result = JSON.stringify(result);
JAKAController.jakaCall(result);
/**
* 触发getAppLanguage后App的回调函数。
* @param {*} language App传入当前语言
*/
window.changeLanuageHandler = (language)=>{
console.log(`Curret language is {language}`)
}