ITUITranslateService

ITUITranslateService

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