This commit is contained in:
2026-03-27 13:24:04 +08:00
parent c6c262169d
commit 7d3e6654fd
17 changed files with 2653 additions and 747 deletions

View File

@@ -276,6 +276,7 @@ const en = {
mailboxManagement: 'Mailbox Management',
mailboxConfig: 'Mailbox Management',
scholarCrawlers: 'Scholar Crawlers',
crawlerKeywords: 'Crawl Keywords',
expertDatabase: 'Expert Database',
autoPromotion: 'Auto Promotion',
ReArticles: 'Rejected Manuscripts', // 被拒稿件
@@ -530,7 +531,57 @@ colTitle: 'Template title',
loadingMore: 'Loading more...',
noMore: 'No more',
yesterday: 'Yesterday',
selectAccountTip: 'Please select an email account first.'
selectAccountTip: 'Please select an email account first.',
attachmentCount: ' attachment(s)',
downloadFail: 'Download failed',
accountNotBelong: 'This account does not belong to you. Please select another one.',
totalAttachments: '{count} attachment(s) in total',
etcSuffix: '... etc.',
viewAttachments: 'View attachments',
newMailArrived: '{count} new mail(s) received, click to view',
downloadAllZip: 'Download all',
packingAttachments: 'Packing attachments, please wait...',
downloadBtn: 'Download',
printBtn: 'Print',
previewNotSupported: 'This file format cannot be previewed online',
downloadToView: 'Download to view locally',
},
crawlerKeywords: {
pageTitle: 'Keyword Configuration',
pageDesc: 'Manage core search terms for discovering experts.',
exportData: 'Export Data',
startCrawl: 'Start Crawl',
inputPlaceholder: 'Enter new keyword, e.g. deep learning, semiconductor expert...',
addKeyword: 'Add Keyword',
searchPlaceholder: 'Search keywords...',
searchBtn: 'Search',
totalCount: '{count} keyword(s) in total',
colKeyword: 'Keyword',
colCategory: 'Category',
colStatus: 'Status',
colExpertCount: 'Expert Count',
colLastCrawl: 'Last Crawl',
colAction: 'Action',
save: 'Save',
cancel: 'Cancel',
stateRunning: 'Running',
statePaused: 'Paused',
stateError: 'Error',
stateDone: 'Done',
emptyKeywordWarn: 'Please enter a keyword',
addSuccess: 'Added successfully',
addFail: 'Failed to add',
updateSuccess: 'Updated successfully',
updateFail: 'Failed to update',
deleteConfirm: 'Are you sure to delete this keyword? This action cannot be undone.',
confirmTitle: 'Confirm',
deleteSuccess: 'Deleted successfully',
deleteFail: 'Failed to delete',
refreshSuccess: 'Refreshed successfully',
refreshFail: 'Failed to refresh',
crawlStarted: 'Crawl task started',
crawlFail: 'Failed to start crawl',
exportFail: 'Failed to export',
},
mailboxSend: {
title: 'Write mail',

View File

@@ -264,6 +264,7 @@ const zh = {
scholarCrawlers: '学者数据库',
crawlerKeywords: '抓取关键词配置',
expertDatabase: '专家库',
autoPromotion: '自动推广',
ReArticles: '被拒稿件', // 被拒稿件
@@ -520,6 +521,56 @@ const zh = {
noMore: '没有更多了',
yesterday: '昨天',
selectAccountTip: '请先选择一个邮箱账号.',
attachmentCount: '个附件',
downloadFail: '下载失败',
accountNotBelong: '该邮箱账号不属于当前用户,请重新选择',
totalAttachments: '共{count}个附件',
etcSuffix: '... 等',
viewAttachments: '查看附件',
newMailArrived: '收到 {count} 封新邮件,点击查看',
downloadAllZip: '打包下载',
packingAttachments: '正在打包附件,请稍后...',
downloadBtn: '下载',
printBtn: '打印',
previewNotSupported: '该文件格式无法在线预览',
downloadToView: '下载到本地查看',
},
crawlerKeywords: {
pageTitle: '关键词配置',
pageDesc: '管理用于发现专家的核心搜索词。',
exportData: '导出数据',
startCrawl: '开始抓取',
inputPlaceholder: '输入新关键词,例如:深度学习、半导体专家...',
addKeyword: '添加关键词',
searchPlaceholder: '搜索关键词...',
searchBtn: '搜索',
totalCount: '共 {count} 个词条',
colKeyword: '关键词',
colCategory: '分类',
colStatus: '状态',
colExpertCount: '专家数量',
colLastCrawl: '最后抓取',
colAction: '操作',
save: '保存',
cancel: '取消',
stateRunning: '运行中',
statePaused: '已暂停',
stateError: '异常',
stateDone: '已完成',
emptyKeywordWarn: '请输入关键词',
addSuccess: '添加成功',
addFail: '添加失败',
updateSuccess: '更新成功',
updateFail: '更新失败',
deleteConfirm: '确定删除该关键词吗?删除后无法恢复。',
confirmTitle: '提示',
deleteSuccess: '删除成功',
deleteFail: '删除失败',
refreshSuccess: '刷新成功',
refreshFail: '刷新失败',
crawlStarted: '抓取任务已启动',
crawlFail: '启动抓取失败',
exportFail: '导出失败',
},
mailboxSend: {
title: '写邮件',