# language

# 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));
  });
Last Updated: 11/13/2023, 10:26:37 AM