新增加多语言

This commit is contained in:
不做码农
2022-05-05 18:39:22 +08:00
parent f01ee52512
commit bbe37c04dc
20 changed files with 428 additions and 105 deletions
+25
View File
@@ -0,0 +1,25 @@
import { createI18n } from 'vue-i18n';
import store from '@/store/index';
import zhCn from './lang/zh-cn';
import en from './lang/en';
import zhTw from './lang/zh-tw';
import pageLoginCn from './pages/login/zh-cn'
import pageLoginEn from './pages/login/en'
import pageLoginTw from './pages/login/zh-tw'
const i18n = createI18n({
// 全局注入 $t 函数
globalInjection: true,
fallbackLocale: 'zh-cn',
locale: store.getters.language, //默认选择的语言
legacy: false, // 使用 Composition API 模式,则需要将其设置为false
messages: {
'zh-cn': { ...zhCn, ...pageLoginCn },
'zh-tw': { ...zhTw, ...pageLoginTw },
'en': { ...en, ...pageLoginEn }
}
})
export default i18n;
+64
View File
@@ -0,0 +1,64 @@
// 定义内容
export default {
menu: {
home: 'home',
system: 'system',
systemMenu: 'systemMenu',
systemRole: 'systemRole',
systemUser: 'systemUser',
systemDept: 'systemDept',
systemDic: 'systemDic',
limits: 'limits',
},
tagsView: {
refresh: 'refresh',
close: 'close',
closeOther: 'closeOther',
closeLeft: 'closeLeft',
closeRight: 'closeRight',
closeAll: 'closeAll',
fullscreen: 'fullscreen',
closeFullscreen: 'closeFullscreen',
},
layout: {
tip1: 'If you feel good, welcome to ⭐ Star ⭐ Collect it so that the author can continue to be free. Thank you!',
contactUs: 'contact us',
donationSupport: 'donation support',
officialWebsite: 'Official website',
qqGroup: 'QQ Group',
changeLog: 'change log',
currentVersion: 'current version',
codeSourceAddress: 'source address',
fullscreen: 'fullscreen',
sizeSelect: 'size',
personalCenter: 'Personal center',
layoutSetting: 'layout setting',
logOut: 'Login out',
themeStyleSet: 'theme style settings',
themeColor: 'theme color',
sysLayoutSet: 'system layout settings',
open: 'open',
fixed: 'fixed',
show: 'show',
dynamicTitle: 'dynamic title',
darkMode: 'dark mode',
saveConfig: 'save',
resetConfig: 'reset',
logOutConfirm: 'Are you sure you want to exit the current login?',
large: 'Large',
default: 'Default',
small: 'Small'
},
common: {
ok: 'Ok',
cancel: 'Cancel',
tips: 'tips'
},
btn: {
add: 'Add',
delete: 'Delete',
edit: 'Edit',
search: 'Search',
reset: 'Reset',
}
};
+64
View File
@@ -0,0 +1,64 @@
// 定义内容
export default {
menu: {
home: '首页',
system: '系统设置',
systemMenu: '菜单管理',
systemRole: '角色管理',
systemUser: '用户管理',
systemDept: '部门管理',
systemDic: '字典管理',
limits: '权限管理',
},
tagsView: {
refresh: '刷新页面',
close: '关闭当前',
closeOther: '关闭其它',
closeLeft: '关闭左侧',
closeRight: '关闭右侧',
closeAll: '全部关闭',
fullscreen: '当前页全屏',
closeFullscreen: '关闭全屏',
},
layout: {
tip1: '如果觉得不错欢迎给个⭐Star⭐收藏一下,这样作者才有继续免费下去的动力,谢谢!',
contactUs: '联系信息',
donationSupport: '捐贈支持',
officialWebsite: '官网',
qqGroup: 'QQ群',
changeLog: '更新日志',
currentVersion: '当前版本',
codeSourceAddress: '源码地址',
fullscreen: '全屏',
sizeSelect: '大小设置',
personalCenter: '个人中心',
layoutSetting: '布局设置',
logOut: '退出登录',
themeStyleSet: '主题风格设置',
themeColor: '主题颜色',
sysLayoutSet: '系统风格设置',
open: '开启',
fixed: '固定',
show: '显示',
dynamicTitle: '动态标题',
darkMode: '深色模式',
saveConfig: '保存配置',
resetConfig: '重置配置',
logOutConfirm: '你確定要退出当前登录吗?',
large: '较大',
default: '默认',
small: '较小'
},
common: {
ok: '确定',
cancel: '取消',
tips: '提示'
},
btn: {
add: '新增',
delete: '删除',
edit: '编辑',
search: '搜索',
reset: '重置',
}
};
+64
View File
@@ -0,0 +1,64 @@
// 定义内容
export default {
menu: {
home: '首頁',
system: '系統設置',
systemMenu: '選單管理',
systemRole: '角色管理',
systemUser: '用戶管理',
systemDept: '部門管理',
systemDic: '字典管理',
limits: '許可權管理',
},
tagsView: {
refresh: '重繪',
close: '關閉',
closeOther: '關閉其它',
closeLeft: '關閉左侧',
closeRight: '關閉右侧',
closeAll: '全部關閉',
fullscreen: '當前頁全屏',
closeFullscreen: '關閉全屏',
},
layout: {
tip1: '如果覺得不錯歡迎給個⭐Star⭐收藏壹下,這樣作者才有繼續免費下去的動力,謝謝!',
contactUs: '聯繫信息',
donationSupport: '捐贈支持',
officialWebsite: '官網',
qqGroup: 'QQ群',
changeLog: '更新日誌',
currentVersion: '當前版本',
codeSourceAddress: '源碼地址',
fullscreen: '全屏',
sizeSelect: '大小設置',
personalCenter: '個人中心',
layoutSetting: '佈局設置',
logOut: '退出登錄',
themeStyleSet: '主題風格設置',
themeColor: '主題顏色',
sysLayoutSet: '系統風格設置',
open: '開啟',
fixed: '固定',
show: '顯示',
dynamicTitle: '動態標題',
darkMode: '深色模式',
saveConfig: '保存配置',
resetConfig: '重置配置',
logOutConfirm: '你確定要退出当前登录吗?',
large: '較大',
default: '默認',
small: '較小'
},
common: {
ok: '確定',
cancel: '取消',
tips: '提示'
},
btn: {
add: '新增',
delete: '刪除',
edit: '編輯',
search: '搜索',
reset: '重置',
}
};
+10
View File
@@ -0,0 +1,10 @@
export default {
login: {
account: 'ID',
password: 'Password',
captcha: 'Captcha',
btnLogin: 'Login',
rememberMe: 'Remember Me',
loginSuccess: 'login success'
}
}
+10
View File
@@ -0,0 +1,10 @@
export default {
login: {
account: '账号',
password: '密码',
captcha: '验证码',
btnLogin: '登录',
rememberMe: '记住密码',
loginSuccess: '登录成功'
}
}
+10
View File
@@ -0,0 +1,10 @@
export default {
login: {
account: '賬號',
password: '密碼',
captcha: '驗證碼',
btnLogin: '登錄',
rememberMe: '記住密碼',
loginSuccess: '登錄成功'
}
}