用户提问功能模块的多语言;

国际化文件结构层级整理
This commit is contained in:
linxd
2025-06-18 15:21:40 +08:00
parent 5fff687782
commit cc6706b409
21 changed files with 918 additions and 671 deletions

View File

@ -0,0 +1,14 @@
export default {
// About page
'about.title': 'About Us',
'about.company.title': 'Company Profile',
'about.advantages.title': 'Platform Advantages',
'about.history.title': 'Development History',
'about.contact.title': 'Contact Us',
'about.address': 'Headquarters Address',
'about.phone': 'Phone',
'about.hotline': 'Service Hotline',
'about.email': 'Email',
'about.worktime': 'Working Hours',
'about.copyright': '© 2024 COSCO SHIPPING E-Bidding Platform. All Rights Reserved.',
};

View File

@ -0,0 +1,30 @@
export default {
// Menu
'menu.首页': 'Home',
'menu.管理员管理': 'Admin Management',
'menu.下载中心管理': 'Download Center Management',
'menu.通知中心管理': 'Notice Center Management',
'menu.政策法规管理': 'Policy Management',
'menu.关于我们管理': 'About Us Management',
'menu.帮助中心管理': 'Help Center Management',
'menu.用户提问管理': 'User Questions Management',
'menu.已阅问题': 'Read Questions',
'menu.未阅问题': 'Unread Questions',
'menu.友情链接管理': 'Friendly Links Management',
'menu.友情链接分类': 'Friendly Links Category',
'menu.友情链接列表': 'Friendly Links List',
// Common Text
"查看": "Info",
"采购需求公示": "Procurement Demand Announcement",
"招标采购公告": "Bidding Procurement Announcement",
"非招标采购公告": "Non-bidding Procurement Announcement",
"资格预审公告": "Pre-qualification Announcement",
"招募公告": "Recruitment Announcement",
"变更公告": "Change Announcement",
"中标(中选)候选人公示": "Bid Winner Candidate Announcement",
"中标(中选)结果公示": "Bid Result Announcement",
"采购失败(流标)公告": "Failed Procurement Announcement",
"加载更多": "Load More",
"登录/注册": "Login/Register",
};

View File

@ -0,0 +1,15 @@
export default {
// Friendly Links Management page
'friendLink.title': 'Friendly Links Management',
'friendLink.name': 'Name',
'friendLink.url': 'URL',
'friendLink.logo': 'Logo',
'friendLink.sort': 'Sort Order',
'friendLink.status': 'Status',
'friendLink.operation': 'Operation',
'friendLink.add': 'Add Link',
'friendLink.edit': 'Edit Link',
'friendLink.delete': 'Delete Link',
'friendLink.enabled': 'Enabled',
'friendLink.disabled': 'Disabled',
};

View File

@ -0,0 +1,22 @@
export default {
// Help Center Management
'helpCenter.title': 'Help Center Management',
'helpCenter.question': 'Question',
'helpCenter.category': 'Category',
'helpCenter.createTime': 'Create Time',
'helpCenter.updateTime': 'Update Time',
'helpCenter.status': 'Status',
'helpCenter.operation': 'Operation',
'helpCenter.edit': 'Edit',
'helpCenter.delete': 'Delete',
'helpCenter.add': 'Add',
'helpCenter.search': 'Search',
'helpCenter.all': 'All',
'helpCenter.published': 'Published',
'helpCenter.unpublished': 'Unpublished',
'helpCenter.draft': 'Draft',
'helpCenter.publish': 'Publish',
'helpCenter.unpublish': 'Unpublish',
'helpCenter.confirmDelete': 'Are you sure you want to delete this help item?',
'helpCenter.batchDelete': 'Are you sure you want to delete selected help items?',
};

View File

@ -0,0 +1,15 @@
export default {
// Login page
"login.title": "E-Bidding Platform",
"login.tab.supplier": "Supplier",
"login.tab.expert": "Expert",
"login.tab.agent": "Bidding Agent",
"login.username.placeholder": "Please enter username",
"login.password.placeholder": "Please enter password",
"login.remember": "Remember me",
"login.forgot": "Forgot password?",
"login.button": "Login",
"login.register.tip": "Don't have an account?",
"login.register.action": "Register now",
"login.back.home": "Back to home",
};

View File

@ -0,0 +1,51 @@
export default {
// Registration common text
"register.submit": "Complete Registration",
"register.hasAccount": "Already have an account?",
"register.login": "Login now",
// Username and password common text
"register.username.label": "Username",
"register.username.placeholder": "Please enter username",
"register.username.required": "Please enter username",
"register.username.min": "Username must be at least 4 characters",
"register.password.label": "Password",
"register.password.placeholder": "Please enter password (6-16 characters with letters and numbers)",
"register.password.required": "Please enter password",
"register.password.min": "Password must be at least 6 characters",
"register.password.pattern": "Password must be 6-16 characters with letters and numbers",
"register.confirmPassword.label": "Confirm Password",
"register.confirmPassword.placeholder": "Please confirm password, must match the password above",
"register.confirmPassword.required": "Please confirm password",
"register.confirmPassword.notMatch": "The two passwords do not match",
"register.phone.label": "Phone Number",
"register.phone.placeholder": "Please enter phone number",
"register.phone.required": "Please enter phone number",
"register.phone.invalid": "Please enter a valid phone number",
"register.email.label": "Email",
"register.email.placeholder": "Please enter email",
"register.email.required": "Please enter email",
"register.email.invalid": "Please enter a valid email",
"register.captcha.label": "SMS Verification Code",
"register.captcha.placeholder": "Please enter verification code",
"register.captcha.required": "Please enter verification code",
"register.captcha.get": "Get Code",
// Supplier registration text
"register.supplier.title": "Supplier Registration",
"register.supplier.companyName.label": "Company Name",
"register.supplier.companyName.placeholder": "Please enter company name",
"register.supplier.companyName.required": "Please enter company name",
"register.supplier.contactPerson.label": "Contact Person",
"register.supplier.contactPerson.placeholder": "Please enter contact person",
"register.supplier.contactPerson.required": "Please enter contact person",
// Expert registration text
"register.expert.title": "Expert Registration",
"register.expert.idType.label": "ID Type",
"register.expert.idType.placeholder": "Please select ID type",
"register.expert.idType.required": "Please select ID type",
"register.expert.idCard.label": "ID Number",
"register.expert.idCard.placeholder": "Please enter ID number",
"register.expert.idCard.required": "Please enter ID number",
};

View File

@ -0,0 +1,161 @@
export default {
// User Questions Management page
'userQuestion.title': 'User Questions Management',
'userQuestion.user': 'User',
'userQuestion.question': 'Question',
'userQuestion.answer': 'Answer',
'userQuestion.createTime': 'Asked At',
'userQuestion.status': 'Status',
'userQuestion.operation': 'Operation',
'userQuestion.unanswered': 'Unanswered',
'userQuestion.answered': 'Answered',
'userQuestion.reply': 'Reply',
'userQuestion.view': 'View',
'userQuestion.viewAll': 'View All',
'userQuestion.confirmDelete': 'Are you sure you want to delete this question?',
'userQuestion.batchDelete': 'Are you sure you want to delete the selected questions?',
'userQuestion.description': 'User Questions Management Instructions',
'userQuestion.descriptionText': 'The User Questions Management module is used to process questions submitted by users on the platform. Read questions are questions that have been replied to, and unread questions are questions waiting to be replied to. You can click on the respective card to enter the corresponding management page.',
'userQuestion.deleteSuccess': 'Successfully deleted',
'userQuestion.deleteFailed': 'Failed to delete',
'userQuestion.replySuccess': 'Successfully replied',
'userQuestion.replyFailed': 'Failed to reply',
'userQuestion.selectRequired': 'Please select at least one item',
'userQuestion.batchDeleteConfirm': 'This action cannot be undone. Are you sure you want to continue?',
'userQuestion.unread': 'Unread',
'userQuestion.read': 'Read',
'userQuestion.delete': 'Delete',
'userQuestion.edit': 'Edit Answer',
'userQuestion.editSuccess': 'Successfully edited',
'userQuestion.editFailed': 'Failed to edit',
'userQuestion.publishStatus': 'Publish Status',
'userQuestion.topStatus': 'Top Status',
'userQuestion.published': 'Published',
'userQuestion.unpublished': 'Unpublished',
'userQuestion.top': 'Topped',
'userQuestion.untop': 'Not Topped',
'userQuestion.submitAnswer': 'Submit Answer',
'userQuestion.saveEdit': 'Save Changes',
'userQuestion.confirmSubmit': 'Confirm Submit Answer',
'userQuestion.confirmEdit': 'Confirm Save Changes',
'userQuestion.submitConfirmText': 'Are you sure you want to submit this answer? After submission, the status will change to answered.',
'userQuestion.editConfirmText': 'Are you sure you want to save changes to this answer?',
// Question Categories
'questionCategory.biddingProcess': 'Bidding Process',
'questionCategory.biddingGuide': 'Bidding Guide',
'questionCategory.registrationGuide': 'Registration Guide',
'questionCategory.systemOperation': 'System Operation',
'questionCategory.otherIssues': 'Other Issues',
// Read Questions page
'readQuestion.title': 'Read Questions Management',
'readQuestion.user': 'Username',
'readQuestion.question': 'Question Content',
'readQuestion.answer': 'Reply Content',
'readQuestion.createTime': 'Asked Time',
'readQuestion.answerTime': 'Reply Time',
'readQuestion.status': 'Status',
'readQuestion.operation': 'Operation',
'readQuestion.view': 'View Details',
'readQuestion.delete': 'Delete',
'readQuestion.search': 'Search',
'readQuestion.reset': 'Reset',
'readQuestion.confirmDelete': 'Are you sure you want to delete this question?',
'readQuestion.batchDelete': 'Delete Selected',
'readQuestion.viewDetails': 'View Question Details',
'readQuestion.questionDetails': 'Question Details',
'readQuestion.answerDetails': 'Reply Details',
'readQuestion.close': 'Close',
'readQuestion.deleteSuccess': 'Successfully deleted',
'readQuestion.deleteFailed': 'Failed to delete',
'readQuestion.selectRequired': 'Please select at least one item',
'readQuestion.batchDeleteConfirm': 'This action cannot be undone. Are you sure you want to continue?',
'readQuestion.questionPlaceholder': 'Please enter question keywords',
'readQuestion.fetchFailed': 'Failed to fetch answered questions',
'readQuestion.edit': 'Edit Answer',
'readQuestion.serialNumber': 'No.',
'readQuestion.questionTitle': 'Question Title',
'readQuestion.category': 'Category',
'readQuestion.asker': 'Asker',
'readQuestion.company': 'Company',
'readQuestion.account': 'Account',
'readQuestion.contact': 'Contact',
'readQuestion.email': 'Email',
'readQuestion.askTime': 'Asked At',
'readQuestion.respondent': 'Respondent',
'readQuestion.answerStatus': 'Answer Status',
'readQuestion.confirm': 'Confirm',
'readQuestion.cancel': 'Cancel',
'readQuestion.batchDeleteSuccess': 'Batch delete successful',
'readQuestion.batchDeleteFailed': 'Batch delete failed',
'readQuestion.selectedCount': 'Selected {count} items',
// Unread Questions page
'unreadQuestion.title': 'Unread Questions Management',
'unreadQuestion.user': 'Username',
'unreadQuestion.question': 'Question Content',
'unreadQuestion.createTime': 'Asked Time',
'unreadQuestion.status': 'Status',
'unreadQuestion.operation': 'Operation',
'unreadQuestion.reply': 'Answer',
'unreadQuestion.delete': 'Delete',
'unreadQuestion.search': 'Search',
'unreadQuestion.reset': 'Reset',
'unreadQuestion.confirmDelete': 'Are you sure you want to delete this question?',
'unreadQuestion.batchDelete': 'Delete Selected',
'unreadQuestion.replyModal': 'Reply to Question',
'unreadQuestion.questionContent': 'Question Content',
'unreadQuestion.answerContent': 'Reply Content',
'unreadQuestion.answerPlaceholder': 'Please enter your reply...',
'unreadQuestion.submit': 'Submit',
'unreadQuestion.cancel': 'Cancel',
'unreadQuestion.answerRequired': 'Please enter reply content',
'unreadQuestion.selectRequired': 'Please select at least one item',
'unreadQuestion.batchDeleteConfirm': 'This action cannot be undone. Are you sure you want to continue?',
'unreadQuestion.questionPlaceholder': 'Please enter question keywords',
'unreadQuestion.fetchFailed': 'Failed to fetch unanswered questions',
'unreadQuestion.serialNumber': 'No.',
'unreadQuestion.questionTitle': 'Question Title',
'unreadQuestion.category': 'Category',
'unreadQuestion.asker': 'Asker',
'unreadQuestion.company': 'Company',
'unreadQuestion.account': 'Account',
'unreadQuestion.contact': 'Contact',
'unreadQuestion.email': 'Email',
'unreadQuestion.askTime': 'Asked At',
'unreadQuestion.batchDeleteSuccess': 'Batch delete successful',
'unreadQuestion.batchDeleteFailed': 'Batch delete failed',
'unreadQuestion.selectedCount': 'Selected {count} items',
// Question Detail Component
'questionDetail.title': 'Title',
'questionDetail.category': 'Category',
'questionDetail.askTime': 'Asked Time',
'questionDetail.asker': 'Asker',
'questionDetail.company': 'Company Name',
'questionDetail.account': 'Account',
'questionDetail.contact': 'Contact',
'questionDetail.email': 'Email',
'questionDetail.publishStatus': 'Publish Status',
'questionDetail.topStatus': 'Top Status',
'questionDetail.answerTime': 'Answer Time',
'questionDetail.respondent': 'Respondent',
'questionDetail.questionContent': 'Question Content',
'questionDetail.answerContent': 'Answer Content',
// Question Modal Component
'questionModal.answer': 'Answer Question',
'questionModal.edit': 'Edit Answer',
'questionModal.view': 'Question Details',
'questionModal.publishSwitch': 'Publish',
'questionModal.topSwitch': 'Top',
'questionModal.confirmSubmit': 'Confirm Submit',
'questionModal.confirmEdit': 'Confirm Edit',
'questionModal.close': 'Close',
'questionModal.answerRequired': 'Please enter answer content',
'questionModal.answerSuccess': 'Answer submitted successfully',
'questionModal.answerFailed': 'Failed to submit answer',
'questionModal.editSuccess': 'Edit successful',
'questionModal.editFailed': 'Edit failed',
};