更新时间:2024-07-30 GMT+08:00

设置语言

setLanguage

接口描述

该接口设置SDK国际化语言。默认是中文。

注意事项

实现自定义语言,要求在主工程的资源文件(路径:/src/main/res/)中创建对应的国际化文件,如新增阿拉伯语则可以创建/values-ar/string.xml。新增的国际化语言,内容请参考languagetemplates文件夹中的语言模板。通过该接口设置的语言应与系统当前语言保持一致。

图1 国际化语言模板

方法定义

void setLanguage(LanguageType languageType, String language);

参数描述

表1 参数说明

参数

是否必须

类型

描述

languageType

LanguageType

语言类型枚举。

language

String

若LanguageType传入的是中文或者英文,则此参数可传空字符串或任意值;

若LanguageType传入的是自定义语言,则需要填对应的语言代码,如“ar”代表阿拉伯语

表2 枚举LanguageType说明

枚举值

描述

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");