# language
- 方法
- setAppLanguage 设置app的语言
- getAppLanguage 获取app的语言
- getSupportLanguageList 获取app支持的语言
# setAppLanguage
设置app的语言
参数说明
参数名 类型 必填 说明 data Object 是 设置app的语言参数,详见下表 completedCB Function 可选 请求完成回调函数,成功/失败都会触发 data参数说明
参数名 类型 必填 说明 language String 是 语言zh-CN 或者en 具体可支持的值可用getSupportLanguageList方法获取 langMode String 否 设置模式(Android支持),默认是3 langMode模式说明
模式值 | 说明 |
---|---|
1 | 当前原生页面会重新加载,界面上语言生效,其他原生页面不重新加载界面上语言不生效,但是接口以及新弹窗新页面上语言是生效的 |
2 | 重启app,所有行为语言生效 ,包括界面上,接口,弹窗等语言都生效 |
3 | 当前原生页面不做刷新页面上语言不会立即生效,但是接口以及新弹窗新页面上语言是生效的,需要杀掉进程重启app所有行为语言生效 |
completedCB返回参数说明
参数名 类型 说明 status Number 调用状态码 0成功, 失败请查看全局状态码 message String 调用结果信息 payload String 回调结果(空) 示例代码
var data ={"language":"zh-CN","langMode":"3"}
foxsdk.language.setAppLanguage(data, ret => {
foxsdk.logger.info('language/setAppLanguage===status: ' + ret.status + ',message: ' + ret.message );
});
# getAppLanguage
获取app的语言
参数说明
参数名 类型 必填 说明 completedCB Function 可选 请求完成回调函数,成功/失败都会触发 completedCB返回参数说明
参数名 类型 说明 status Number 调用状态码 0成功, 失败请查看全局状态码 message String 调用结果信息 payload String 回调结果 payload参数说明
参数名 类型 说明 name string 语言名称 value string 语言值如:zh-CN 示例代码
foxsdk.language.getAppLanguage( ret => {
foxsdk.logger.info('language/getAppLanguage===status: ' + ret.status + ',message: ' + ret.message + ',payload: ' + JSON.stringify(ret.payload));
});
# getSupportLanguageList
获取app支持的语言
参数说明
参数名 类型 必填 说明 completedCB Function 可选 请求完成回调函数,成功/失败都会触发 completedCB返回参数说明
参数名 类型 说明 status Number 调用状态码 0成功, 失败请查看全局状态码 message String 调用结果信息 payload Arrary 回调结果 payload参数说明
参数名 类型 说明 name string 语言名称 value string 语言值如:zh-CN isSelect string "1"为是当前app语言,"0"为不是app当前语言 示例代码
foxsdk.language.getSupportLanguageList(ret => {
foxsdk.logger.info('language/getSupportLanguageList===status: ' + ret.status + ',message: ' + ret.message + ',payload: ' + JSON.stringify(ret.payload));
});