更新时间:2024-05-20 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");
父主题: 基础配置