引入语言包

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'
}
}