切换语言

业务场景

获取当前语言、 CP 需强制切换某种语言

适用范围: 海外 Android、海外 iOS

注意事项

  • 默认情况下,CP 无需调用本接口,SDK 会自动获取手机系统语言,并设置对应的语言;
  • 可在 初始化 前调用本接口

流程说明

接口介绍

void changeLanguage(Context ctx, int language, ChangeLanguageCallback callback)
int getCurrentLanguage(Context ctx)

调用示例

SDKManager.getInstance().changeLanguage(this, SDKLanguageType.ENGLISH, new ChangeLanguageCallback() {
            @Override
            public void onChangeLanguageSuccess() {
                showOneBtnGameDialog("SDK语言切换成功,可打开用户中心查看,建议重启应用,否则可能出现语言切换不彻底的问题", "确定", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int i) {
                        dialog.dismiss();
			SDKManager.getInstance().getCurrentLanguage(ctx);
                    }
                });
            }

            @Override
            public void onChangeLanguageFailed(ErrorInfo errorInfo) {
                showToast("切换语言失败");
            }
        });

参数说明

入参

SDKLanguageType

字段名int值说明
ENGLISH1英语
SIMPLIFIED_CHINESE2简体中文
TRADITIONAL_CHINESE3繁体中文
JAPANESE4日语
KOREAN5韩语
GERMAN6德语
FRENCH7法语
THAI8泰语
VIETNAMESE9越南语
TURKISH10土耳其语
SPANISH11西班牙语
PORTUGUESE13葡萄牙语

错误码

FAQ