Methods
provideLanguages(languages) → {void}
Set local language pack
Example
TUITranslateService.provideLanguages(languages);
Parameters:
Name | Type | Description |
---|---|---|
languages |
object |
Language pack resources |
Returns:
- Type
- void
useI18n(languageopt) → {void}
Initialize i8next
Example
// Set target language to English
TUITranslateService.useI18n('en');
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
language |
string |
<optional> |
Target language, default target language is Chinese 'zh' |
Returns:
- Type
- void
changeLanguage(language) → {Promise.<any>}
Switch language
Example
// Switch to English
TUITranslateService.changeLanguage('en').then(() => {
// Handle business logic after language switch is successful
});
Parameters:
Name | Type | Description |
---|---|---|
language |
string |
Target language |
Returns:
- Type
- Promise.<any>
t(key) → {string}
Translate text
Example
// Translate to target language
let text = TUITranslateService.t('TUIChat.recall');
Parameters:
Name | Type | Description |
---|---|---|
key |
string |
Text to be translated |
Returns:
- Type
- string