export default { // Common common: { confirm: 'Confirm', cancel: 'Cancel', save: 'Save', submit: 'Submit', reset: 'Reset', query: 'Query', search: 'Search', add: 'Add', edit: 'Edit', delete: 'Delete', view: 'View', close: 'Close', back: 'Back', export: 'Export', download: 'Download', upload: 'Upload', more: 'More', all: 'All', yes: 'Yes', no: 'No', enabled: 'Enabled', disabled: 'Disabled', pleaseSelect: 'Please select', pleaseInput: 'Please input', success: 'Success', failed: 'Failed', operating: 'Action', remark: 'Remark', time: 'Time', today: 'Today', yesterday: 'Yesterday', thisWeek: 'This Week', thisMonth: 'This Month', thisQuarter: 'This Quarter', thisYear: 'This Year', customDate: 'Custom Date', startDate: 'Start Date', endDate: 'End Date', language: 'Language', }, // Login page login: { title: 'Welcome to Log In', name: '康策智能CSM系统', headerTitle: 'Kangce Smart CSM System', userName: 'Please enter your account', passWord: 'Please enter your password', code: 'Please enter the verification code', jizhu: 'Remember me', denglu: 'Login', copyright: 'Copyright © Shanghai Kangce Software Co., Ltd.', hotline: 'Hotline: 021-60713139', loginSuccess: 'Login Successful', loginFailed: 'Login Failed', unknownUserType: 'Unknown user type, cannot log in', pleaseEnterUserName: 'Please enter your account', pleaseEnterPassWord: 'Please enter your password', languageLabel: 'Language:', }, // Navigation menu nav: { workbench: 'Workbench', submit: 'My Tickets', points: 'My Points', quickSubmit: 'Quick Submit', workorders: 'Service Tickets', reports: 'Service Reports', hospitals: 'Hospitals', customer: 'Customer Service', managerPoints: 'Manager Points', account: 'Accounts', grades: 'Performance', }, // Page title title: { workbench: 'Workbench', submit: 'My Tickets', points: 'My Points', workorders: 'Service Tickets', reports: 'Service Reports', hospitals: 'Hospitals', customer: 'Customer Service', managerPoints: 'Manager Points', account: 'Account Management', grades: 'Performance Management', changePassword: 'Change Password', }, // Button text btn: { quickSubmit: 'Quick Submit', view: 'View', edit: 'Edit', cancel: 'Cancel', close: 'Close', detail: 'Detail', process: 'Process', submit: 'Submit Ticket', save: 'Save Changes', cancelModal: 'Cancel', saveChange: 'Save Changes', query: 'Query', reset: 'Reset', export: 'Export', download: 'Download', upload: 'Upload', generate: 'Generate', add: 'Add', delete: 'Delete', addOrder: '+ New Ticket', addHospital: '+ Add Hospital', addAccount: '+ Add Account', quickAddOrder: '+ Quick Submit Ticket', back: '← Back', preview: 'View Report', downloadPdf: 'Download PDF Report', confirm: 'Confirm', downloadReport: 'Download Report', }, // Form labels label: { title: 'Issue Title', description: 'Description', attachment: 'Attachment', dept: 'Department', name: 'Submitter', priority: 'Priority', type: 'Service Type', oldPassword: 'Old Password', newPassword: 'New Password', confirmPassword: 'Confirm Password', hospital: 'Hospital Name', hospitalName: 'Hospital Name', contact: 'Contact', contactPerson: 'Contact Person', contactDept: 'Contact Department', contactPosition: 'Position', contactPhone: 'Phone', category: 'Customer Category', signDate: 'Signing Date', acceptDate: 'Acceptance Date', years: 'Years', maintenanceEndDate: 'Maintenance End Date', manager: 'Account Manager', acceptanceReport: 'Acceptance Report', account: 'Account', accountType: 'Account Type', password: 'Password', gender: 'Gender', role: 'Role', status: 'Status', renewal: 'Renewal', contractSigned: 'Contract Signed', paymentPaid: 'Payment', visited: 'Visit Status', visitResult: 'Visit Result', createTime: 'Created At', colorTag: 'Color Tag', currentPassword: 'Current Password', }, // Form placeholder placeholder: { title: 'Enter issue title', description: 'Describe the issue in detail...', dept: 'Enter department', name: 'Enter submitter name', type: 'Select service type', hospital: 'Enter hospital name', contactPerson: 'Enter contact person', contactDept: 'Enter contact department', contactPosition: 'Enter position', contactPhone: 'Enter phone', search: 'Please input', keyword: 'Search title/ticket no.', account: 'Enter account', password: 'Enter password', newPassword: 'Enter new password (at least 6 chars)', confirmPassword: 'Confirm new password', currentPassword: 'Enter current password', remark: 'Enter remark...', }, // Messages msg: { pleaseInputTitle: 'Please enter the issue title', pleaseInputDescription: 'Please enter the description', pleaseSelectPriority: 'Please select priority', pleaseSelectType: 'Please select service type', pleaseSelectHospital: 'Please select hospital', pleaseInputDept: 'Please enter department', pleaseInputName: 'Please enter submitter name', passwordTooShort: 'New password must be at least 6 characters!', passwordMismatch: 'Passwords do not match!', pleaseFillRequired: 'Please fill in required fields!', submitSuccess: 'Ticket submitted successfully!', editSuccess: 'Ticket updated successfully!', cancelSuccess: 'Ticket cancelled successfully!', closeSuccess: 'Ticket closed successfully!', passwordChangeSuccess: 'Password changed successfully!', languageChangeSuccess: 'Language changed successfully!', themeChangeSuccess: 'Theme changed successfully!', hospitalAddSuccess: 'Hospital added successfully!', hospitalEditSuccess: 'Hospital updated successfully!', accountAddSuccess: 'Account added successfully!', accountEditSuccess: 'Account updated successfully!', passwordResetSuccess: 'Password reset successfully!', reportGenerateSuccess: 'Report generated successfully!', confirmCancelOrder: 'Are you sure you want to cancel ticket {orderId}? This cannot be undone.', confirmCloseOrder: 'Are you sure you want to close ticket {orderId}?', }, // Statistics stat: { total: 'Total Submitted', completed: 'Completed', pending: 'Pending', highPriority: 'High Priority', totalOrders: 'Total', pendingOrders: 'Pending', completedOrders: 'Completed', highPriorityOrders: 'High Priority', high: 'High Priority', medium: 'Medium Priority', low: 'Low Priority', mediumPriority: 'Medium Priority', lowPriority: 'Low Priority', processing: 'Processing', }, // Table columns table: { id: 'Ticket No.', priority: 'Priority', title: 'Title', type: 'Service Type', status: 'Status', time: 'Submit Time', submitter: 'Submitter', action: 'Action', hospital: 'Hospital', handler: 'Handler', handleTime: 'Handle Time', handleDesc: 'Handle Description', registrar: 'Registrar', dept: 'Department', category: 'Category', contact: 'Contact', phone: 'Phone', manager: 'Manager', signDate: 'Sign Date', usageYears: 'Usage Years', maintenanceEnd: 'Maintenance End', acceptanceReport: 'Acceptance Report', account: 'Account', name: 'Name', gender: 'Gender', role: 'Role', createTime: 'Created', hospitalName: 'Hospital Name', }, // Status status: { pending: 'Pending', processing: 'Processing', completed: 'Completed', closed: 'Closed', active: 'Active', inactive: 'Inactive', normal: 'Normal', warning: 'Warning', urgent: 'Urgent', expired: 'Expired', renewed: 'Renewed', notRenewed: 'Not Renewed', paid: 'Paid', notPaid: 'Unpaid', }, // Priority priority: { high: '🔴 High', medium: '🟠 Medium', low: '🟢 Low', }, // Type type: { issue: 'Issue', consult: 'Consultation', feature: 'Feature Request', other: 'Other', }, // Chart chart: { title: 'Ticket Trend', submit: 'Submitted', complete: 'Completed', bar: 'Bar Chart', line: 'Line Chart', }, // Date buttons dateBtn: { thisMonth: 'This Month', thisQuarter: 'This Quarter', thisYear: 'This Year', customDate: 'Custom Date', }, // Theme theme: { blue: 'Cosmic Blue', purple: 'Orbital Purple', green: 'Mountain Green', title: 'Change Theme', }, // Language languageSwitch: { title: 'Change Language', zhCN: 'Chinese (Simplified)', zhTW: 'Chinese (Traditional)', enUS: 'English', }, // Modal modal: { detail: 'Ticket Detail', edit: 'Edit Ticket', submit: 'Quick Submit Ticket', changePassword: 'Change Password', changeTheme: 'Change Theme', changeLanguage: 'Change Language', addAccount: 'Add Account', editAccount: 'Edit Account', resetPassword: 'Reset Password', addHospital: 'Add Hospital', editHospital: 'Edit Hospital', detailHospital: 'Hospital Detail', generateReport: 'Generate Service Report', }, // User menu userMenu: { changePassword: 'Change Password', changeTheme: 'Change Theme', changeLanguage: 'Change Language', logout: 'Logout', }, // Customer category category: { A: 'Class A (Active)', B: 'Class B (Inactive)', C: 'Class C (To Recover)', AShort: 'Class A', BShort: 'Class B', CShort: 'Class C', }, // Role role: { super: 'Super Admin', manager: 'Account Manager', }, // Gender gender: { male: 'Male', female: 'Female', }, // File upload upload: { text: 'Click or drag files here to upload', hint: 'Files up to 50MB supported', uploaded: 'Uploaded Files', remove: 'Remove', rename: 'Rename', maxSize50M: '(max 50M)', }, // Points page points: { title: '🎁 My Points', unit: 'pts', rewards: 'Received 15 service rewards', detail: 'Points History', points: 'Points', pointsTime: 'Time', pointsSource: 'Source', pointsOrder: 'Ticket No.', pointsChange: 'Points Change', pointsDesc: 'Description', }, // Report page report: { list: 'Service Reports', generate: 'Generate Report', view: 'View', download: 'Download', remark: 'Remark', search: 'Search by hospital name', typeAll: 'All Types', quarterly: 'Quarterly Report', annual: 'Annual Report', period: 'Report Period', quarter: 'Quarter', year: 'Annual', querySuccess: 'Query complete, found {count} report(s).', }, // Order detail orderDetail: { submitTime: 'Submit Time', statusChange: 'Status Change Log', operator: 'Operator', beforeChange: 'Before', afterChange: 'After', noAttachment: 'No attachments', currentStatus: 'Current Status', dept: 'Department', name: 'Submitter', handler: 'Handler', }, // Change password password: { title: 'Change Password', oldPassword: 'Old Password', newPassword: 'New Password', confirmPassword: 'Confirm Password', submit: 'Submit', cancel: 'Cancel', success: 'Password changed', pleaseInputOld: 'Please enter old password', pleaseInputNew: 'Please enter new password', pleaseInputConfirm: 'Please confirm new password', passwordTooShort: 'Password must be at least 6 characters', passwordMismatch: 'Passwords do not match', oldPasswordError: 'Old password is incorrect', accountNotFound: 'Account does not exist', }, // Account management account: { hospitalAccount: 'Hospital Accounts', adminAccount: 'Admin Accounts', list: 'Account List', addHospital: '+ Add Hospital Account', addAdmin: '+ Add Admin Account', enable: 'Enable', disable: 'Disable', enableSuccess: 'Account {id} enabled', disableSuccess: 'Account {id} disabled', resetPassword: 'Reset Password', defaultPassword: 'After reset, password will be: 123456', confirmReset: 'Are you sure you want to reset the password of account {id}?', resetSuccess: 'Account {id} password has been reset to default: 123456', pleaseInputName: 'Please enter name!', }, // Customer service service: { title: 'Customer Service', monthlyView: '📅 Monthly View', prevMonth: '← Prev Month', nextMonth: 'Next Month →', phoneVisit: '📞 Phone Visit', onSiteInspection: '🔍 On-site Inspection', training: '📚 Training Records', gift: '🎁 Gift Records', expiring: 'Expiring This Month', searchHospital: 'Search by hospital name', noRecords: 'No records', }, // Validation validation: { required: 'Required', }, // Date range dateRange: { today: 'Today', yesterday: 'Yesterday', thisWeek: 'This Week', thisMonth: 'This Month', thisQuarter: 'This Quarter', }, }