自动化推广【约稿】
This commit is contained in:
@@ -129,7 +129,9 @@ const en = {
|
||||
doubleConfirmContent: 'Are you sure you want to authorize this rate change? This adjustment will immediately synchronize with the billing system and impact all future financial settlements.',
|
||||
|
||||
// 3. 反馈
|
||||
updateSuccess: 'The journal APC standard has been successfully updated.'
|
||||
updateSuccess: 'The journal APC standard has been successfully updated.',
|
||||
executiveEditor:'Executive Editor',
|
||||
databases:'Database inclusion',
|
||||
|
||||
},
|
||||
|
||||
@@ -272,8 +274,10 @@ const en = {
|
||||
emailStyles: 'Email Styles',
|
||||
tools: 'Assistant tools',
|
||||
mailboxManagement: 'Mailbox Management',
|
||||
mailboxConfig: 'Mailbox Management',
|
||||
scholarCrawlers: 'Scholar Crawlers',
|
||||
expertDatabase: 'Expert Database',
|
||||
autoPromotion: 'Auto Promotion',
|
||||
ReArticles: 'Rejected Manuscripts', // 被拒稿件
|
||||
editorialBoard: 'Boss System',
|
||||
editorialBoard1: 'Board Management',
|
||||
@@ -287,15 +291,40 @@ const en = {
|
||||
mailboxCollect: 'Email List',
|
||||
promotionManagement: 'Promotion Management',
|
||||
},
|
||||
expertDatabase: {
|
||||
fieldSelectPlaceholder: 'Please select field',
|
||||
keywordPlaceholder: 'Name / Email / Affiliation',
|
||||
searchBtn: 'Search',
|
||||
resetBtn: 'Reset',
|
||||
downloadExcelBtn: 'Download Excel',
|
||||
table: {
|
||||
no: 'No.'
|
||||
},
|
||||
columns: {
|
||||
baseInfo: 'Base Information',
|
||||
affiliation: 'Affiliation',
|
||||
researchAreas: 'Research areas'
|
||||
},
|
||||
fields: {
|
||||
nameLabel: 'Name:',
|
||||
emailLabel: 'Email:',
|
||||
acquisitionTimeLabel: 'Acquisition Time:'
|
||||
},
|
||||
exportWarn: 'Please select a research area or enter a keyword before exporting.',
|
||||
exportFailed: 'Export failed'
|
||||
},
|
||||
mailboxConfig: {
|
||||
mailSystem: 'Mailbox system',
|
||||
title: 'Mailbox config',
|
||||
journal: 'Journal',
|
||||
allJournal: 'All journals',
|
||||
query: 'Search',
|
||||
refresh: 'Refresh',
|
||||
addAccount: 'Add email account',
|
||||
noData: 'No data',
|
||||
smtpFromName: 'Sender name',
|
||||
no: 'No.',
|
||||
loading: 'Loading...',
|
||||
smtpFromName: 'Name',
|
||||
smtpFromNamePlaceholder: 'Display name when sending',
|
||||
smtpHost: 'SMTP host',
|
||||
smtpPort: 'SMTP port',
|
||||
@@ -313,7 +342,7 @@ const en = {
|
||||
operation: 'Operation',
|
||||
edit: 'Edit',
|
||||
delete: 'Delete',
|
||||
mailManage: 'Mail manage',
|
||||
mailManage: 'Email List',
|
||||
dialogAdd: 'Add email account',
|
||||
dialogEdit: 'Edit email account',
|
||||
selectJournal: 'Select journal',
|
||||
@@ -331,6 +360,7 @@ const en = {
|
||||
cancel: 'Cancel',
|
||||
save: 'Save',
|
||||
deleteConfirm: 'Delete this email config?',
|
||||
deleteTitle: 'Delete email account',
|
||||
confirm: 'Confirm',
|
||||
addSuccess: 'Added successfully',
|
||||
editSuccess: 'Updated successfully',
|
||||
@@ -356,6 +386,7 @@ const en = {
|
||||
mailboxMould: {
|
||||
title: 'Email Templates',
|
||||
subtitle: 'Manage and customize your journal email templates.',
|
||||
no: 'No.',
|
||||
searchPlaceholder: 'Search by title or scene...',
|
||||
journalPlaceholder: 'Journal',
|
||||
scenePlaceholder: 'Scene',
|
||||
@@ -366,8 +397,8 @@ const en = {
|
||||
languagePlaceholder: 'Language',
|
||||
searchBtn: 'Search',
|
||||
createTemplate: 'Create Template',
|
||||
colTitle: 'Subject',
|
||||
colSubject: 'Mail title',
|
||||
colTitle: 'Template title',
|
||||
colSubject: 'Email subject',
|
||||
colScene: 'Scene',
|
||||
colLanguage: 'Language',
|
||||
colVersion: 'Version',
|
||||
@@ -386,6 +417,7 @@ const en = {
|
||||
mailboxStyle: {
|
||||
title: 'Email Styles',
|
||||
subtitle: 'Manage email header and footer styles.',
|
||||
no: 'No.',
|
||||
searchPlaceholder: 'Search by name or description...',
|
||||
journalPlaceholder: 'Journal',
|
||||
scenePlaceholder: 'Scene',
|
||||
@@ -472,6 +504,7 @@ const en = {
|
||||
time: 'Time',
|
||||
look: 'Look',
|
||||
emptyText: 'New messages (0)',
|
||||
loading: 'Loading...',
|
||||
detailTitle: 'Mail detail',
|
||||
from: 'From',
|
||||
to: 'To',
|
||||
@@ -489,12 +522,14 @@ const en = {
|
||||
nameColumn: 'Name',
|
||||
switchColumn: 'Switch',
|
||||
useBtn: 'Switch',
|
||||
currentAccountText: 'Current account',
|
||||
changeAccountBtn: 'Change account',
|
||||
syncSuccess: 'Sync succeeded',
|
||||
syncFail: 'Sync failed',
|
||||
operation: 'Operation',
|
||||
loadingMore: 'Loading more...',
|
||||
noMore: 'No more',
|
||||
yesterday: 'Yesterday',
|
||||
selectAccountTip: 'Please select an email account first.'
|
||||
},
|
||||
mailboxSend: {
|
||||
@@ -508,6 +543,7 @@ const en = {
|
||||
templateSelection: 'Template selection',
|
||||
sender: 'Sender:',
|
||||
send: 'Send',
|
||||
sending: 'Sending...',
|
||||
selectUser: 'Select User',
|
||||
batchSelection: 'Batch selection',
|
||||
email: 'Email',
|
||||
@@ -534,7 +570,10 @@ const en = {
|
||||
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',
|
||||
selectTemplateStyleFirst: 'Please select template and style first',
|
||||
recipientLimit: 'You can add up to {count} recipient(s)',
|
||||
recipientLimitPlaceholder: 'Limit reached (max {count})',
|
||||
backToInbox: 'Back to email list',
|
||||
},
|
||||
home: {
|
||||
authortop: 'Author guide',
|
||||
@@ -821,8 +860,93 @@ const en = {
|
||||
"imgLabel": "Img"
|
||||
},
|
||||
mailTemplate: {
|
||||
noTemplateTip: 'No templates are available for the current journal. Please select another journal or contact the administrator to configure templates.'
|
||||
}
|
||||
noTemplateTip: 'No templates are available for the current journal. Please select another journal or go add templates first.',
|
||||
addTemplateBtn: 'Go add templates',
|
||||
templateTab: 'Template',
|
||||
styleTab: 'Style',
|
||||
loading: 'Loading...',
|
||||
refresh: 'Refresh'
|
||||
},
|
||||
autoPromotion: {
|
||||
title: 'Auto Promotion',
|
||||
journal: 'Journal',
|
||||
logs: 'Promotion History',
|
||||
saved: 'Saved',
|
||||
loading: 'Loading...',
|
||||
refresh: 'Refresh',
|
||||
autoSolicit: 'Auto Solicitation',
|
||||
editConfig: 'Edit Configuration',
|
||||
running: 'Running',
|
||||
emailTemplate: 'Email Template',
|
||||
emailStyle: 'Email Style',
|
||||
notStarted: 'Auto solicitation plan is not enabled',
|
||||
notInitializedTip: 'Auto solicitation is not enabled. Please configure template and style first, then enable the plan.',
|
||||
journalManage: 'Journal Management',
|
||||
loadListFailed: 'Failed to load journal list',
|
||||
goConfig: 'Configure',
|
||||
goManagePlan: 'Manage Plan',
|
||||
startPlan: 'Start Plan',
|
||||
startedPlan: 'plan enabled',
|
||||
updateRetryFailed: 'Update failed, please try again later',
|
||||
selectTemplateStyleFirst: 'Please select template and style before confirming',
|
||||
configSaved: 'Configuration saved',
|
||||
saveFailed: 'Save failed',
|
||||
notInitializedSwitchTip: 'Auto solicitation is not initialized. Please configure templates first',
|
||||
planEnabled: 'Plan enabled',
|
||||
planDisabled: 'Plan disabled',
|
||||
updateFailed: 'Update failed',
|
||||
cancel: 'Cancel',
|
||||
saveAndApply: 'Save and apply configuration',
|
||||
selectTemplateStyleTitle: 'Choose journal template and style',
|
||||
clickToChooseTemplate: 'Click to choose journal email template',
|
||||
noPreview: 'No Preview',
|
||||
templateName: 'Template Name',
|
||||
styleName: 'Style Name',
|
||||
defaultStyle: 'Default',
|
||||
changeTemplate: 'Change Template',
|
||||
confirmAndEnable: 'Confirm and Enable',
|
||||
onlySaveConfig: 'Save configuration only',
|
||||
enableNowNextDay: 'Enable auto promotion now (starts next day)'
|
||||
}
|
||||
,
|
||||
autoPromotionLogs: {
|
||||
detail: 'Auto Promotion Details',
|
||||
configured: 'Configured',
|
||||
editConfig: 'Edit auto promotion configuration',
|
||||
startConfig: 'Start auto promotion configuration',
|
||||
notConfigured: 'Not configured',
|
||||
searchPlaceholder: 'Name / Email',
|
||||
searchBtn: 'Search',
|
||||
index: 'No.',
|
||||
expertInfo: 'Expert Info',
|
||||
templateStyle: 'Template / Style',
|
||||
stylePrefix: 'Style',
|
||||
runAt: 'Execution time',
|
||||
status: 'Status',
|
||||
paused: 'Paused',
|
||||
toRun: 'To run',
|
||||
operation: 'Operation',
|
||||
preview: 'Preview',
|
||||
enable: 'Enable',
|
||||
pause: 'Pause',
|
||||
previewEditTitle: 'Preview and edit promotion email',
|
||||
receiver: 'Receiver:',
|
||||
receiverImmutablePlaceholder: 'Receiver email cannot be changed',
|
||||
subject: 'Subject:',
|
||||
subjectPlaceholder: 'Please enter mail subject',
|
||||
runAtPlaceholder: 'Please select execution time',
|
||||
cancel: 'Cancel',
|
||||
confirmEdit: 'Confirm Edit',
|
||||
mailContentSaved: 'Mail content has been saved. It will be sent with this content.',
|
||||
templateNotSelected: 'No template selected',
|
||||
selectTemplateWarning: 'Please select a template before confirming',
|
||||
configUpdated: 'Configuration updated',
|
||||
pauseSuccess: 'Paused',
|
||||
enableSuccess: 'Enabled',
|
||||
deletedSuccess: 'Deleted',
|
||||
mockPromotionSubject: 'Promotion for {journal}',
|
||||
mockPromotionContent: '<p>Dear {name},</p><p>Check out our latest journal updates...</p>'
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user