import { TUICallKitAPI, CallMediaType } from '@trtc/calls-uikit-vue';TUICallKitAPI.setLanguage("zh-cn"); // "en" | "zh-cn" | "ja_JP"
Vue + Typescript 项目且 TUICallKit 版本号 ≥ 3.2.2。npm install @trtc/calls-uikit-vue
src/components/ 目录为例:mkdir -p ./src/components/TUICallKit && cp -r ./node_modules/@trtc/calls-uikit-vue/* ./src/components/TUICallKit
xcopy .\\node_modules\\@trtc\\calls-uikit-vue .\\src\\components\\TUICallKit /i /e
import { TUICallKit, TUICallKitAPI, CallMediaType } from "./components/TUICallKit/src/index";
.eslintignore 文件,如:# .eslintignoresrc/components/TUICallKit
{"compilerOptions": {"resolveJsonModule": true}}
{"compilerOptions": {"experimentalDecorators": true}}
export const vi = { // 注意这里的导出变量'hangup': '挂断','reject': '拒绝','accept': '接受','camera': '摄像头','microphone': '麦克风','speaker': '扬声器','open camera': '打开摄像头','close camera': '关闭摄像头','open microphone': '打开麦克风','close microphone': '关闭麦克风','video-to-audio': '转语音通话','virtual-background': '模糊背景','other side reject call': '对方已拒绝','reject call': '拒绝通话','cancel': '取消通话',...};
import { TUIStore } from '../CallService/index';import { NAME, StoreName } from '../const/index';import { en } from './en';import { zh } from './zh-cn';import { ja_JP } from './ja_JP';import { vi } from './vi'; // 新增语言文件导入.....export const languageData: languageDataType = {en,'zh-cn': zh,ja_JP,vi, // 新增语言文件导出};
export enum LanguageType {EN = 'en','ZH-CN' = 'zh-cn',JA_JP = 'ja_JP',VI = 'vi', // 新增枚举类型}
import { TUICallKitAPI, CallMediaType } from '@trtc/calls-uikit-vue';TUICallKitAPI.setLanguage("vi");
文档反馈