更新时间:2024-07-30 GMT+08:00
设置语言
setLanguage
接口描述
该接口设置SDK国际化语言。默认是中文。
注意事项
实现自定义语言,要求在主工程的资源文件(路径:/src/main/res/)中创建对应的国际化文件,如新增阿拉伯语则可以创建/values-ar/string.xml。新增的国际化语言,内容请参考languagetemplates文件夹中的语言模板。通过该接口设置的语言应与系统当前语言保持一致。
图1 国际化语言模板
方法定义
void setLanguage(LanguageType languageType, String language);
参数描述
参数 |
是否必须 |
类型 |
描述 |
---|---|---|---|
languageType |
是 |
语言类型枚举。 |
|
language |
是 |
String |
若LanguageType传入的是中文或者英文,则此参数可传空字符串或任意值; 若LanguageType传入的是自定义语言,则需要填对应的语言代码,如“ar”代表阿拉伯语 |
枚举值 |
描述 |
---|---|
LANGUAGE_TYPE_CN_ZH |
中文。 |
LANGUAGE_TYPE_EN |
英文。 |
LANGUAGE_TYPE_CUSTOMIZED |
自定义语言 |
返回值
无
示例代码
// 设置中文和英文,直接使用枚举 HWMSdk.getOpenApi(this).setLanguage(LanguageType.LANGUAGE_TYPE_EN, ""); // 设置其他语言,添加语言代码,如"ar"代表阿拉伯语,并在主工程的资源文件夹中添加阿拉伯语的翻译 HWMSdk.getOpenApi(this).setLanguage(LanguageType.LANGUAGE_TYPE_CUSTOMIZED, "ar");
父主题: 基础配置