diff --git a/src/lang/package/en.ts b/src/lang/package/en.ts index 8425100..297b57a 100644 --- a/src/lang/package/en.ts +++ b/src/lang/package/en.ts @@ -51,6 +51,18 @@ export default { logout: "Logout", goLogin: "Go and log in", LanguageChange: "Language switching", + home: 'Home', + apiManage: 'API Access Party Management', + privatization: 'Privatized customer management', + template: 'Template management', + secretKey: 'Key View', + video: 'Video production statistics', + userMange: 'User Management', + userList: 'User List', + userMouldList: 'Private Custom Template List', + userVoiceList: 'Private customized voiceprint list', + rechargeList: 'Recharge List', + videoList: 'Video List' }, // 创作视频 @@ -257,4 +269,54 @@ export default { apiMangage: { title: "API", }, + home: { + info: 'Personal Information', + welcome: 'Welcome', + loginAccount: 'Login account', + userName: 'User nickname', + phone: 'Phone', + time: 'Current account duration', + setting: 'security setting', + editPwd: 'Change password', + key: 'secret key', + view: 'View', + }, + template: { + img: 'picture' + }, + video: { + time: 'Total time consumed', + code: 'Access Party Code', + videoTime: 'Video duration', + videoUrl: 'Video link', + createTime: 'CreateTime', + detail: 'View video details', + }, + userList: { + phone: 'phone', + phonePlaceholder: 'Please enter your phone number', + search: 'search', + id: 'user id', + poins: 'Current currency value', + createDate: 'CreateTime', + view: 'View', + rechargeDetail: 'View recharge records', + videoDetail: 'View video list', + personMould: 'Bind custom templates', + personVoice: 'Bind custom voiceprints', + viewDetail: 'Detail', + close: 'Close' + }, + personMould: { + cancel: 'Cancel', + confirm: 'Confirm association' + }, + personVoice: { + lang: 'language', + country: 'country', + enName: 'English name', + chineseName: 'Chinese name', + cancel: 'Cancel', + confirm: 'Confirm association' + } }; diff --git a/src/lang/package/zh-cn.ts b/src/lang/package/zh-cn.ts index f0b940e..18f368e 100644 --- a/src/lang/package/zh-cn.ts +++ b/src/lang/package/zh-cn.ts @@ -52,6 +52,18 @@ export default { logout: "注销", goLogin: "登录", LanguageChange: "语言切换", + home: '首页', + apiManage: 'API接入方管理', + privatization: '私有化客户管理', + template: '模版管理', + secretKey: '密钥查看', + video: '视频制作统计', + userMange: '用户管理', + userList: '用户列表', + userMouldList: '私人定制模板列表', + userVoiceList: '私人定制声纹列表', + rechargeList: '充值列表', + videoList: '视频列表' }, // 创作视频 @@ -256,4 +268,54 @@ export default { apiMangage: { title: "API 管理", }, + home: { + info: '个人信息', + welcome: '欢迎您', + loginAccount: '登录账号', + userName: '用户昵称', + phone: '手机号', + time: '当前账户时长', + setting: '安全设置', + editPwd: '修改密码', + key: '密钥', + view: '查看', + }, + template: { + img: '图片' + }, + video: { + time: '已消耗总时长', + code: '接入方编码', + videoTime: '视频时长', + videoUrl: '视频链接', + createTime: '创建时间', + detail: '查看视频详情', + }, + userList: { + phone: '手机号', + phonePlaceholder: '请输入手机号', + search: '查询', + id: '用户ID', + poins: '当前币值', + createDate: '创建时间', + view: '查看', + rechargeDetail: '查看充值记录', + videoDetail: '查看视频列表', + personMould: '绑定定制模版', + personVoice: '绑定定制声纹', + viewDetail: '查看详情', + close: '关闭' + }, + personMould: { + cancel: '取消', + confirm: '确认关联' + }, + personVoice: { + lang: '语言', + country: '国家', + enName: '英文名称', + chineseName: '中文名称', + cancel: '取消', + confirm: '确认关联' + } }; diff --git a/src/layout/index.vue b/src/layout/index.vue index 1bdb97d..2b5b772 100644 --- a/src/layout/index.vue +++ b/src/layout/index.vue @@ -19,44 +19,44 @@ class="el-menu-vertical-demo"> - 首页 + {{ $t('navbar.home') }} - API接入方管理 + {{ $t('navbar.apiManage') }} - 私有化客户管理 + {{ $t('navbar.privatization') }} - 用户列表 - 私人定制模板列表 - 私人定制声纹列表 - 充值列表 - 视频列表 + {{ $t('navbar.userList') }} + {{ $t('navbar.userMouldList') }} + {{ $t('navbar.userVoiceList') }} + {{ $t('navbar.rechargeList') }} + {{ $t('navbar.videoList') }} diff --git a/src/types/components.d.ts b/src/types/components.d.ts index 823079a..ea04b89 100644 --- a/src/types/components.d.ts +++ b/src/types/components.d.ts @@ -8,6 +8,7 @@ export {} declare module '@vue/runtime-core' { export interface GlobalComponents { Breadcrumb: typeof import('./../components/Breadcrumb/index.vue')['default'] + copy: typeof import('./../components/EditPosition copy.vue')['default'] CutImg: typeof import('./../components/cutImg.vue')['default'] CutImg1: typeof import('./../components/cutImg1.vue')['default'] EditPosition: typeof import('./../components/EditPosition.vue')['default'] diff --git a/src/views/home/index.vue b/src/views/home/index.vue index 6d62c27..83c4f3a 100644 --- a/src/views/home/index.vue +++ b/src/views/home/index.vue @@ -2,24 +2,24 @@
- 个人信息 + {{ $t('home.info') }}
-

{{ userData.username }},欢迎您

+

{{ userData.username }},{{ $t('home.welcome') }}

- +
diff --git a/src/views/template/index.vue b/src/views/template/index.vue index c4209c5..bfd4e6e 100644 --- a/src/views/template/index.vue +++ b/src/views/template/index.vue @@ -9,7 +9,7 @@ border > - + diff --git a/src/views/userManage/personMould.vue b/src/views/userManage/personMould.vue index 6829610..90e4020 100644 --- a/src/views/userManage/personMould.vue +++ b/src/views/userManage/personMould.vue @@ -8,9 +8,9 @@
取消{{$t('personMould.cancel')}} - 确认关联 + {{$t('personMould.confirm')}}
@@ -19,6 +19,9 @@ import { ref } from 'vue' import { personMouldListApi, userPersonMouldIdListApi, associatedUserMouldsApi } from '@/apis/userManage.js' import dayjs from "dayjs"; +import { useI18n } from "vue-i18n"; +const { locale } = useI18n(); +const lanChange = ref(locale); const emit = defineEmits(["close"]); const props = defineProps({ @@ -61,7 +64,7 @@ const addModel = async () => { } const res = await associatedUserMouldsApi(data); if(res.code === 200) { - ElMessage.success("关联成功!"); + ElMessage.success((lanChange.value) == "zh-cn" ? "关联成功!" : 'Successfully associated!'); handleClose() } }; diff --git a/src/views/userManage/personVoice.vue b/src/views/userManage/personVoice.vue index ff5ad17..ef86dcc 100644 --- a/src/views/userManage/personVoice.vue +++ b/src/views/userManage/personVoice.vue @@ -7,10 +7,10 @@ @selection-change="handleSelectionChange" > - - - - + + + + import { voiceMouldListApi, userVoiceIdListApi, associatedUserVoicesApi } from '@/apis/userManage.js' import dayjs from "dayjs"; +import { useI18n } from "vue-i18n"; +const { locale } = useI18n(); +const lanChange = ref(locale); const emit = defineEmits(["close"]); const props = defineProps({ cUserId: { @@ -130,7 +133,7 @@ const addModel = async () => { } const res = await associatedUserVoicesApi(data); if(res.code === 200) { - ElMessage.success("关联成功!"); + ElMessage.success((lanChange.value) == "zh-cn" ? "关联成功!" : 'Successfully associated!'); handleClose() } }; diff --git a/src/views/userManage/userList.vue b/src/views/userManage/userList.vue index 14da89c..1d0fab3 100644 --- a/src/views/userManage/userList.vue +++ b/src/views/userManage/userList.vue @@ -2,11 +2,11 @@
- - + + - 查询 + {{ $t('userList.search') }}
@@ -20,26 +20,26 @@ >