切换语言
业务场景
获取当前语言、 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值 | 说明 |
---|---|---|
ENGLISH | 1 | 英语 |
SIMPLIFIED_CHINESE | 2 | 简体中文 |
TRADITIONAL_CHINESE | 3 | 繁体中文 |
JAPANESE | 4 | 日语 |
KOREAN | 5 | 韩语 |
GERMAN | 6 | 德语 |
FRENCH | 7 | 法语 |
THAI | 8 | 泰语 |
VIETNAMESE | 9 | 越南语 |
TURKISH | 10 | 土耳其语 |
SPANISH | 11 | 西班牙语 |
PORTUGUESE | 13 | 葡萄牙语 |
错误码
无
FAQ
无