ITUITranslateService

ITUITranslateService

Methods

provideLanguages(languages) → {void}

设置本地语言包

Example
TUITranslateService.provideLanguages(languages);
Parameters:
Name Type Description
languages object

语言包资源

Returns:
Type
void

useI18n(languageopt) → {void}

初始化 i8next

Example
// 设置目标语言为英语
TUITranslateService.useI18n('en');
Parameters:
Name Type Attributes Description
language string <optional>

目标语言,默认目标语言是中文 'zh'

Returns:
Type
void

changeLanguage(language) → {Promise.<any>}

切换语言

Example
// 切换为英语
TUITranslateService.changeLanguage('en').then(() => {
   // 语言切换成功后处理业务
});
Parameters:
Name Type Description
language string

目标语言

Returns:
Type
Promise.<any>

t(key) → {string}

翻译文本

Example
// 翻译为目标语言
let text = TUITranslateService.t('TUIChat.撤回');
Parameters:
Name Type Description
key string

待翻译的数据

Returns:
Type
string