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