引入语言包

This commit is contained in:
2026-01-14 12:14:32 +08:00
parent e01690803d
commit 2ce76820da
9 changed files with 406 additions and 21 deletions

103
src/i18n/locales/en-US.js Normal file
View File

@@ -0,0 +1,103 @@
export default {
common: {
welcome: 'Welcome',
login: 'Login',
logout: 'Logout',
register: 'Register',
username: 'Username',
password: 'Password',
confirmPassword: 'Confirm Password',
email: 'Email',
phone: 'Phone',
rememberMe: 'Remember Me',
forgotPassword: 'Forgot Password?',
submit: 'Submit',
cancel: 'Cancel',
save: 'Save',
edit: 'Edit',
delete: 'Delete',
add: 'Add',
search: 'Search',
reset: 'Reset',
confirm: 'Confirm',
back: 'Back',
next: 'Next',
previous: 'Previous',
refresh: 'Refresh',
export: 'Export',
import: 'Import',
download: 'Download',
upload: 'Upload',
view: 'View',
detail: 'Detail',
settings: 'Settings',
profile: 'Profile',
language: 'Language',
theme: 'Theme',
dark: 'Dark',
light: 'Light',
loading: 'Loading...',
noData: 'No Data',
success: 'Operation Successful',
error: 'Operation Failed',
warning: 'Warning',
info: 'Info',
confirmDelete: 'Are you sure you want to delete?',
confirmLogout: 'Are you sure you want to logout?',
required: 'This field is required',
operation: 'Operation',
time: 'Time',
status: 'Status',
enabled: 'Enabled',
disabled: 'Disabled',
yes: 'Yes',
no: 'No'
},
menu: {
dashboard: 'Dashboard',
userManagement: 'User Management',
roleManagement: 'Role Management',
permissionManagement: 'Permission Management',
systemSettings: 'System Settings',
logManagement: 'Log Management'
},
login: {
title: 'User Login',
subtitle: 'Welcome back, please login to your account',
loginButton: 'Login',
loginSuccess: 'Login Successful',
loginFailed: 'Login Failed',
usernamePlaceholder: 'Please enter username',
passwordPlaceholder: 'Please enter password',
noAccount: "Don't have an account?",
registerNow: 'Register Now'
},
layout: {
toggleSidebar: 'Toggle Sidebar',
collapse: 'Collapse',
expand: 'Expand',
logout: 'Logout'
},
table: {
total: 'Total {total} items',
selected: '{selected} items selected',
actions: 'Actions',
noData: 'No Data',
sort: 'Sort',
filter: 'Filter'
},
pagination: {
goTo: 'Go to',
page: 'Page',
total: 'Total {total} items',
itemsPerPage: '{size} items per page'
},
form: {
required: 'This field is required',
invalidEmail: 'Please enter a valid email address',
invalidPhone: 'Please enter a valid phone number',
passwordMismatch: 'Passwords do not match',
minLength: 'Minimum {min} characters required',
maxLength: 'Maximum {max} characters allowed'
}
}

103
src/i18n/locales/zh-CN.js Normal file
View File

@@ -0,0 +1,103 @@
export default {
common: {
welcome: '欢迎使用',
login: '登录',
logout: '退出登录',
register: '注册',
username: '用户名',
password: '密码',
confirmPassword: '确认密码',
email: '邮箱',
phone: '手机号',
rememberMe: '记住我',
forgotPassword: '忘记密码?',
submit: '提交',
cancel: '取消',
save: '保存',
edit: '编辑',
delete: '删除',
add: '添加',
search: '搜索',
reset: '重置',
confirm: '确认',
back: '返回',
next: '下一步',
previous: '上一步',
refresh: '刷新',
export: '导出',
import: '导入',
download: '下载',
upload: '上传',
view: '查看',
detail: '详情',
settings: '设置',
profile: '个人资料',
language: '语言',
theme: '主题',
dark: '暗色',
light: '亮色',
loading: '加载中...',
noData: '暂无数据',
success: '操作成功',
error: '操作失败',
warning: '警告',
info: '提示',
confirmDelete: '确定要删除吗?',
confirmLogout: '确定要退出登录吗?',
required: '此项为必填项',
operation: '操作',
time: '时间',
status: '状态',
enabled: '启用',
disabled: '禁用',
yes: '是',
no: '否'
},
menu: {
dashboard: '仪表板',
userManagement: '用户管理',
roleManagement: '角色管理',
permissionManagement: '权限管理',
systemSettings: '系统设置',
logManagement: '日志管理'
},
login: {
title: '用户登录',
subtitle: '欢迎回来,请登录您的账户',
loginButton: '登录',
loginSuccess: '登录成功',
loginFailed: '登录失败',
usernamePlaceholder: '请输入用户名',
passwordPlaceholder: '请输入密码',
noAccount: '还没有账户?',
registerNow: '立即注册'
},
layout: {
toggleSidebar: '切换侧边栏',
collapse: '折叠',
expand: '展开',
logout: '退出登录'
},
table: {
total: '共 {total} 条',
selected: '已选择 {selected} 项',
actions: '操作',
noData: '暂无数据',
sort: '排序',
filter: '筛选'
},
pagination: {
goTo: '前往',
page: '页',
total: '共 {total} 条',
itemsPerPage: '每页 {size} 条'
},
form: {
required: '此项为必填项',
invalidEmail: '请输入有效的邮箱地址',
invalidPhone: '请输入有效的手机号',
passwordMismatch: '两次输入的密码不一致',
minLength: '最少需要 {min} 个字符',
maxLength: '最多允许 {max} 个字符'
}
}