
App.tsx 文件中给翻译引擎注册语言包并进行初始化。import { TUITranslateService } from '@tencentcloud/chat-uikit-engine';import uikitResources from '@tencentcloud/chat-uikit-react-native/i18n';// Init localizationTUITranslateService.provideLanguages(uikitResources);TUITranslateService.useI18n('en-US');
TUITranslateService.changeLanguage 实现语言切换功能。import { TUITranslateService } from '@tencentcloud/chat-uikit-engine';// language 是您切换后的目标语言TUITranslateService.changeLanguage(language)
TUITranslateService 来翻译,可以按照以下示例代码进行初始化,示例代码默认在您项目的根目录下有 i18n 目录。import { TUITranslateService } from '@tencentcloud/chat-uikit-engine';import uikitResources from '@tencentcloud/chat-uikit-react-native/i18n';import appResources from './i18n';// Init localizationTUITranslateService.provideLanguages({'en-US': {...appResources['en-US'],...uikitResources['en-US'],},'zh-CN': {...appResources['zh-CN'],...uikitResources['zh-CN'],},});TUITranslateService.useI18n('en-US');
node_modules/@tencentcloud/chat-uikit-react-native/ 中复制 i18n 放到您项目的根目录下,并重命名为 i18n-uikit , 根据需要对翻译内容进行修改。修改完成后, uikitResources 修改为从您本地 import。import uikitResources from './i18n-uikit';
node_modules/@tencentcloud/chat-uikit-react-native/i18n 中复制 en-US 放到您项目的根目录下的 i18n 中, 并命名为新语言的名字(比如: 'zh-TW') , 并对翻译内容进行修改即可。en-US :export const Login = {USER_NAME: 'UserName',};
zh-CN :
import { TUITranslateService } from '@tencentcloud/chat-uikit-engine';TUITransalteService.t('Login.USER_NAME')
文档反馈