This commit is contained in:
2026-03-11 10:14:57 +08:00
parent 68f52bed67
commit 2c2ef4e6c4
10 changed files with 1694 additions and 231 deletions

View File

@@ -270,6 +270,8 @@ const en = {
mailbox3: 'Mailbox template',
tools: 'Assistant tools',
mailboxManagement: 'Mailbox Management',
mailboxConfig: 'Mailbox config',
mailboxCollect: 'Mailbox list',
scholarCrawlers: 'Scholar Crawlers',
ReArticles: 'Rejected Manuscripts', // 被拒稿件
editorialBoard: 'Boss System',
@@ -282,6 +284,144 @@ const en = {
GroupClassification: 'Group List',
JournalInstallment: 'Journal Installment',
},
mailboxConfig: {
mailSystem: 'Mailbox system',
title: 'Mailbox config',
journal: 'Journal',
allJournal: 'All journals',
query: 'Search',
addAccount: 'Add email account',
noData: 'No data',
smtpFromName: 'Sender name',
smtpFromNamePlaceholder: 'Display name when sending',
smtpHost: 'SMTP host',
smtpPort: 'SMTP port',
smtpPortPlaceholder: 'eg: 465',
smtpEncryption: 'SMTP encryption',
smtpEncryptionPlaceholder: 'eg: ssl',
imapHost: 'IMAP host',
imapPort: 'IMAP port',
imapPortPlaceholder: 'eg: 993',
todaySent: 'Today sent',
remainingToday: 'Remaining today',
state: 'State',
primary: 'Primary',
primaryTag: 'Primary',
operation: 'Operation',
edit: 'Edit',
delete: 'Delete',
mailManage: 'Mail manage',
dialogAdd: 'Add email account',
dialogEdit: 'Edit email account',
selectJournal: 'Select journal',
account: 'Email account',
accountPlaceholder: 'Sender / login email',
password: 'Password',
passwordPlaceholder: 'Password',
passwordTip: 'Leave blank to keep unchanged when editing',
smtpPlaceholder: 'eg: mail.tmrjournals.co.nz',
imapPlaceholder: 'eg: mail.tmrjournals.co.nz',
isPrimary: 'Set as primary',
yes: 'Yes',
no: 'No',
primaryTip: 'Each journal has exactly one primary mailbox for sending and receiving.',
cancel: 'Cancel',
save: 'Save',
deleteConfirm: 'Delete this email config?',
confirm: 'Confirm',
addSuccess: 'Added successfully',
editSuccess: 'Updated successfully',
deleteSuccess: 'Deleted successfully',
addFail: 'Add failed',
editFail: 'Update failed',
deleteFail: 'Delete failed',
addSuccessMock: 'Added (mock)',
editSuccessMock: 'Updated (mock)',
deleteSuccessMock: 'Deleted (mock)',
rulesJournal: 'Please select journal',
rulesAccount: 'Please enter email account',
rulesAccountFormat: 'Please enter a valid email',
rulesPassword: 'Please enter password',
rulesSmtpFromName: 'Please enter sender name',
rulesSmtpHost: 'Please enter SMTP host',
rulesSmtpPort: 'Please enter SMTP port',
rulesSmtpEncryption: 'Please enter SMTP encryption',
rulesImapHost: 'Please enter IMAP host',
rulesImapPort: 'Please enter IMAP port',
rulesIsPrimary: 'Please set primary or not',
},
mailboxCollect: {
inboxTab: 'Mail received',
outboxTab: 'Mail sent',
draftsTab: 'Drafts',
deletedTab: 'Deleted',
spamTab: 'Spam',
searchPlaceholder: 'Please enter name or email',
searchBtn: 'Search',
syncBtn: 'Sync remote mail',
writeBtn: 'Write letter',
email: 'Email',
account: 'Account',
time: 'Time',
look: 'Look',
emptyText: 'New messages (0)',
detailTitle: 'Mail detail',
from: 'From',
to: 'To',
subject: 'Subject',
close: 'Close',
noSubject: '(No subject)',
reply: 'Reply',
forward: 'Forward',
delete: 'Delete',
featureDev: 'This feature is under development',
selectMailTip: 'Select an email to read',
selectAccountTitle: 'Select email account',
journal: 'Journal',
accountColumn: 'Email account',
nameColumn: 'Name',
switchColumn: 'Switch',
useBtn: 'Switch',
changeAccountBtn: 'Change account',
syncSuccess: 'Sync succeeded',
syncFail: 'Sync failed',
operation: 'Operation',
},
mailboxSend: {
title: 'Write mail',
to: 'To:',
selectFromLibrary: 'Select from address book',
subject: 'Subject:',
cc: 'Cc:',
attachments: 'Attachments:',
upload: 'Upload',
templateSelection: 'Template selection',
sender: 'Sender:',
send: 'Send',
selectUser: 'Select User',
batchSelection: 'Batch selection',
email: 'Email',
account: 'Account',
operation: 'Operation',
selectBtn: 'Select',
emptyText: 'No data',
selectTemplate: 'Select template',
chooseTemplate: 'Choose Template:',
chooseTemplatePlaceholder: 'Please select template',
none: 'None',
previewTemplate: 'Preview Formatted Document:',
cancel: 'Cancel',
save: 'Save',
saveDraft: 'Save draft',
editorPlaceholder: 'Please enter...',
validateTo: 'Please add at least one addressee',
validateSubject: 'Please enter mail subject',
sendSuccess: 'Send success',
sendFail: 'Send failed',
sendMock: 'Send (mock): will really send when api/Mail/sendMail is ready',
needAccount: 'Please select a sender account from the mailbox list first',
backToInbox: 'Back to inbox',
},
home: {
authortop: 'Author guide',
usermsg: 'New messages',

View File

@@ -255,6 +255,8 @@ const zh = {
mailbox3: '模板管理',
tools: '辅助工具',
mailboxManagement: '邮箱管理',
mailboxConfig: '邮箱配置管理',
mailboxCollect: '邮箱列表',
scholarCrawlers: '学者抓取',
ReArticles: '被拒稿件', // 被拒稿件
editorialBoard: '编委管理',
@@ -268,6 +270,144 @@ const zh = {
JournalInstallment: '分期列表',
},
mailboxConfig: {
mailSystem: '邮件系统',
title: '邮箱配置管理',
journal: '所属期刊',
allJournal: '全部期刊',
query: '搜索',
addAccount: '添加邮箱账号',
noData: '暂无数据',
smtpFromName: '发件人名称',
smtpFromNamePlaceholder: '发信时显示的名称',
smtpHost: 'SMTP 地址',
smtpPort: 'SMTP 端口',
smtpPortPlaceholder: 'eg: 465',
smtpEncryption: 'SMTP 加密',
smtpEncryptionPlaceholder: 'ssl',
imapHost: 'IMAP 地址',
imapPort: 'IMAP 端口',
imapPortPlaceholder: 'eg: 993',
todaySent: '今日已发',
remainingToday: '今日剩余',
state: '状态',
primary: '主邮箱',
primaryTag: '主邮箱',
operation: '操作',
edit: '编辑',
delete: '删除',
mailManage: '邮箱管理',
dialogAdd: '添加邮箱账号',
dialogEdit: '修改邮箱账号信息',
selectJournal: '请选择期刊',
account: '邮箱账号',
accountPlaceholder: '发件/登录邮箱',
password: '密码',
passwordPlaceholder: '密码',
passwordTip: '编辑时留空表示不修改',
smtpPlaceholder: 'eg: mail.tmrjournals.co.nz',
imapPlaceholder: 'eg: mail.tmrjournals.co.nz',
isPrimary: '设为主邮箱',
yes: '是',
no: '否',
primaryTip: '每个期刊有且仅有一个主邮箱,用于默认发信与收信。',
cancel: '取消',
save: '保存',
deleteConfirm: '确定删除该邮箱配置?',
confirm: '确定',
addSuccess: '添加成功',
editSuccess: '修改成功',
deleteSuccess: '删除成功',
addFail: '添加失败',
editFail: '修改失败',
deleteFail: '删除失败',
addSuccessMock: '添加成功(模拟)',
editSuccessMock: '修改成功(模拟)',
deleteSuccessMock: '删除成功(模拟)',
rulesJournal: '请选择所属期刊',
rulesAccount: '请输入邮箱账号',
rulesAccountFormat: '请输入正确的邮箱格式',
rulesPassword: '请输入密码',
rulesSmtpFromName: '请输入发件人显示名称',
rulesSmtpHost: '请输入 SMTP 地址',
rulesSmtpPort: '请输入 SMTP 端口',
rulesSmtpEncryption: '请输入 SMTP 加密方式',
rulesImapHost: '请输入 IMAP 地址',
rulesImapPort: '请输入 IMAP 端口',
rulesIsPrimary: '请选择是否主邮箱',
},
mailboxCollect: {
inboxTab: '收件箱',
outboxTab: '发件箱',
draftsTab: '草稿箱',
deletedTab: '已删除',
spamTab: '垃圾邮件',
searchPlaceholder: '请输入姓名或邮箱',
searchBtn: '搜索',
syncBtn: '同步远程邮箱',
writeBtn: '写邮件',
email: '邮箱',
account: '账户',
time: '时间',
look: '查看',
emptyText: '暂无邮件',
detailTitle: '邮件详情',
from: '发件人',
to: '收件人',
subject: '主题',
close: '关闭',
noSubject: '(无主题)',
reply: '回复',
forward: '转发',
delete: '删除',
featureDev: '该功能正在开发中',
selectMailTip: '选择一封邮件进行阅读',
selectAccountTitle: '选择邮箱账号',
journal: '期刊',
accountColumn: '邮箱账号',
nameColumn: '名称',
switchColumn: '切换',
useBtn: '切换',
changeAccountBtn: '切换邮箱账号',
syncSuccess: '同步成功',
syncFail: '同步失败',
operation: '操作',
},
mailboxSend: {
title: '写邮件',
to: '收件人:',
selectFromLibrary: '从通讯录选择',
subject: '主题:',
cc: '抄送:',
attachments: '附件:',
upload: '上传',
templateSelection: '模板选择',
sender: '发件人:',
send: '发送',
selectUser: '选择用户',
batchSelection: '批量选择',
email: '邮箱',
account: '账户',
operation: '操作',
selectBtn: '选择',
emptyText: '暂无数据',
selectTemplate: '选择模板',
chooseTemplate: '选择模板:',
chooseTemplatePlaceholder: '请选择模板',
none: '无',
previewTemplate: '模板预览:',
cancel: '取消',
save: '保存',
saveDraft: '保存草稿',
editorPlaceholder: '请输入邮件内容...',
validateTo: '请至少添加一个收件人',
validateSubject: '请输入邮件主题',
sendSuccess: '发送成功',
sendFail: '发送失败',
sendMock: '发送(模拟):接口 api/Mail/sendMail 就绪后将真实发送',
needAccount: '请从邮箱列表选择发件账号后再发送',
backToInbox: '返回收件箱',
},
home: {
authortop: '用户指南',
usermsg: '新消息',