Files
cloud-mail/mail-vue/src/i18n/en.js
2025-11-16 12:56:38 +08:00

316 lines
11 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
const en = {
inbox: 'Inbox',
drafts: 'Drafts',
sent: 'Sent',
starred: 'Starred',
settings: 'Settings',
analytics: 'Analytics',
allUsers: 'All Users',
allMail: 'All Mail',
permissions: 'Role',
inviteCode: 'Invite Code',
SystemSettings: 'System Settings',
noMoreData: 'No more data',
noMessagesFound: 'No messages found',
addAccount: 'Add Account',
emailAccount: 'Email',
account: 'Account',
userAccount: 'User Accounts',
deleteUser: 'Delete Account',
deleteUserBtn: 'Delete',
changePassword: 'Change Password',
newPassword: 'New password',
confirmPassword: 'Confirm password',
add: 'Add',
manage: 'Manage',
rename: 'Rename',
delete: 'Delete',
save: 'Save',
profile: 'Profile',
change: 'Change',
changePwdBtn: 'Change',
username: 'Username',
password: 'Password',
delAccount: 'Delete Account',
delAccountMsg: 'This will permanently delete your account and data. It cannot be reactivated',
totalReceived: 'Total Received',
totalSent: 'Total Sent',
totalMailboxes: 'Total Accounts',
totalUsers: 'Total Users',
deleted: 'Deleted',
selectDeleted: 'Deleted',
active: 'Active',
emailSource: 'Email Source',
userGrowth: 'User Growth',
emailGrowth: 'Email Growth',
emailSent: 'Sent',
emailReceived: 'Received',
sentToday: 'Sent Today',
total: 'Total',
growthTotalUsers: 'Total Users',
searchByEmail: 'Enter email to search',
tabEmailAddress: 'Email',
tabReceived: 'Received',
tabSent: 'Sent',
tabMailboxes: 'Accounts',
tabRegisteredAt: 'Registered at',
tabStatus: 'Status',
tabRole: 'Role',
roleName: 'Name',
role: 'Name',
all: 'All',
normal: 'Normal',
banned: 'Banned',
reset: 'Reset',
restore: 'Restore',
tabSetting: 'Settings',
registrationIp: 'Registration IP',
recentIP: 'Recent IP',
recentActivity: 'Recent Activity',
loginDevice: 'Login Device',
loginSystem: 'Login System',
browserLogin: 'Browser Login',
unauthorized: 'Unauthorized',
unlimited: 'Unlimited',
sendCount: 'Send email : ',
accountCount: 'Add account : ',
action: 'Action',
chgPwd: 'Pwd',
perm: 'Role',
btnBan: 'Ban',
admin: 'Admin',
addUser: 'Add User',
select: 'Select',
unknown: 'Unknown',
changePerm: 'Change Role',
from: 'From',
subject: 'Subject',
sender: 'Sender',
user: 'User',
searchByContent: 'Enter text to search',
noRecipient: 'No recipient',
received: 'Received',
selectEmail: 'Email',
order: 'Order',
default: 'Default',
description: 'Description',
removeContent: 'Remove content',
removeAll: 'Remove all',
expand: 'Expand',
collapse: 'Collapse',
daily: 'Daily',
searchRegKeyDesc: 'Enter invite code to search',
remainingUses: 'Remaining Uses',
exhausted: 'Exhausted',
validUntil: 'Valid Until',
expired: 'Expired',
copy: 'Copy',
history: 'History',
addRegKey: 'Add Invite Code',
regKey: 'Invite Code',
noCodeFound: 'No messages found',
useHistory: 'Usage History',
date: 'Date',
roleDesc: 'Role',
noSubject: 'No subject',
recipient: 'To',
delivered: 'Delivered',
complained: 'Complained',
delayed: 'Delayed',
bounced: 'Bounced',
attachments: 'Attachments',
attCount: 'Total {total}',
emailCount: 'Total {total}',
error404: '404 Not Found',
home: 'Home',
loginBtn: 'Sign in',
regBtn: 'Sign up',
loginTitle: 'Sign in to your account to access email',
regTitle: 'Sign up for an account to use email',
confirmPwd: 'Confirm password',
regKeyOptional: 'Invite code (Optional)',
noAccount: 'Don\'t have an account? \u200B',
hasAccount: 'Already have an account? \u200B',
regSwitch: 'Sign up',
loginSwitch: 'Sign in',
websiteSetting: 'Website',
websiteReg: 'Sign Up',
loginDomain: 'Sign-In Box Domain',
multipleEmail: 'Multiple Accounts',
multipleEmailDesc: 'Enable this feature to allow users to add multiple accounts',
customization: 'Customization',
websiteTitle: 'Title',
loginBoxOpacity: 'Login Box Opacity',
loginBackground: 'Background',
emailSetting: 'Email',
receiveEmail: 'Receive Email',
autoRefresh: 'Auto Refresh',
autoRefreshDesc: 'Automatically fetch the latest emails from the server',
sendEmail: 'Send Email',
resendToken: 'Resend Token',
oss: 'Object Storage',
osDomain: 'Domain',
emailPush: 'Email Push',
tgBot: 'Telegram Bot',
disable: 'Disable',
disabled: 'Disabled',
otherEmail: 'Forwarding to External Email',
forwardingRules: 'Forwarding Rules',
forwardAll: 'All',
rules: 'Rules',
turnstileSetting: 'Turnstile',
signUpVerification: 'Sign Up Verification',
addEmailVerification: 'Add Account Verification',
about: 'About',
version: 'Version',
community: 'Community',
changeTitle: 'Change Title',
addResendTokenDesc: 'Input to add; leave empty to delete',
addOsDomain: 'Add Domain',
domainDesc: 'Domain',
addTurnstileSecret: 'Add turnstile secret',
backgroundTitle: 'Change Background',
tgBotDesc: 'Forward received emails to a Telegram bot',
tgBotToken: 'Bot token',
toBotTokenDesc: 'Multiple user chat_ids, separated by commas',
otherEmailDesc: 'emails can be forwarded to external email, but must be verified via cloudflare',
otherEmailInputDesc: 'Separate multiple email addresses with commas',
forwardingRulesDesc: 'Rule-based forwarding only forwards emails received by the specified address',
ruleEmailsInputDesc: 'Separate multiple email addresses with commas',
resendTokenList: 'Token List',
domain: 'Domain',
optional: 'Optional',
subjectInputDesc: 'Please enter the email subject',
changeUserName: 'Change Username',
sendSeparately: 'Separately',
send: 'Send',
reply: 'Reply',
confirm: 'Confirm',
cancel: 'Cancel',
delEmailConfirm: 'Confirm deleting this email?',
delSuccessMsg: 'Deleted successfully',
emptyEmailMsg: 'Email cannot be empty',
notEmailMsg: 'Invalid email',
minEmailPrefix: 'Email must be at least {msg} characters',
emptyPwdMsg: 'Password cannot be empty',
pwdLengthMsg: 'Password must be at least 6 characters',
confirmPwdFailMsg: 'The two passwords do not match',
emptyRegKeyMsg: 'Invite code cannot be empty',
regSuccessMsg: 'Sign up successful',
copySuccessMsg: 'Copied successfully',
copyFailMsg: 'Copy failed',
clearRegKey: 'Confirm clearing all invalid invite codes?',
clearSuccess: 'Cleared successfully',
emptyRole: 'Role cannot be empty',
emptyTimeMsg: 'Valid until time cannot be empty',
emptyCountMsg: 'Available count cannot be empty',
addSuccessMsg: 'Addition successful',
delConfirm: 'Confirm deleting {msg}?',
emptyRoleNameMsg: 'Role name cannot be empty',
saveSuccessMsg: 'Saved successfully',
changeRoleTitle: 'Change Role',
addRoleTitle: 'Add Role',
emptyUserNameMsg: 'Name cannot be empty',
delAccountConfirm: 'Confirm deleting current account and all associated data?',
clearAllDelConfirm: 'This action is irreversible. Enter <b style="font-weight: bold">DELETE</b> to proceed',
warning: 'Warning',
delInputPattern: 'DELETE',
inputErrorMessage: 'Please enter DELETE to confirm',
delBackgroundConfirm: 'Confirm deleting this background?',
enable: 'Enable',
enabled: 'Enabled',
reSendConfirm: 'Confirm reset of {msg} send count?',
reSuccessMsg: 'Reset successful',
restoreConfirm: 'Confirm restoring {msg}?',
normalRestore: 'Normal restore',
allRestore: 'Includes deleted data',
restoreSuccessMsg: 'Restore successful',
banRestore: 'Confirm banning {msg}?',
logOut: 'Sign out',
clearContentConfirm: 'Are you sure to clear all content?',
attLimitMsg: 'Attachment size limit: 28MB',
emptyRecipientMsg: 'Recipient email cannot be empty',
emptySubjectMsg: 'Subject cannot be empty',
emptyContentMsg: 'Content cannot be empty',
noSeparateSendMsg: 'Separate sending does not support attachments yet',
sendSuccessMsg: 'Send successful',
sendFailMsg: 'Send failed',
saveDraftConfirm: 'Save draft?',
delEmailsConfirm: 'Confirm batch delete these emails?',
sending: 'Sending email...',
sendingErrorMsg: 'Sending in progress',
networkErrorMsg: 'Network error. Check your internet',
timeoutErrorMsg: 'Timeout. Try again later',
serverBusyErrorMsg: 'Server busy. Please try again later',
reqFailErrorMsg: 'Request failed. Try again later',
message: 'Message',
language: 'Language',
totalUserAccount: '{msg}',
sendBanned: 'Banned',
wrote: 'wrote',
support: 'Support',
supportDesc: 'Buy me tea',
featDesc: 'Feature Description',
emailInterception: 'Email Interception',
emailInterceptionDesc: 'Enter a domain or email address to prevent users from receiving emails from certain websites (Enter * to block all)',
availableDomains: 'Available Domains',
availableDomainsDesc: 'Restrict users to email domains specified. Domains not on the approved list will be blocked from registration, adding email addresses, and sending/receiving emails. If left blank, all domains will be allowed by default',
backgroundUrlDesc: 'Image URL',
localUpload: ' Local upload',
imageLink: 'Image URL',
imageLinkErrorMsg: 'Invalid image URL',
backgroundWarning: 'Image file size affects website load speed',
rulesVerify: 'Rules',
rulesVerifyTitle: 'Trigger After {count} Daily Uses per IP',
botVerifyMsg: 'Please verify that you are human',
noticeTitle: 'Notice',
noticePopup: 'Sign-In Popup',
icon: 'Icon',
position: 'Position',
offset: 'Offset',
duration: 'Duration',
topRight: 'Top Right',
topLeft: 'Top Left',
bottomRight: 'Bottom Right',
bottomLeft: 'Bottom Left',
width: 'Width',
titleDesc: 'Title',
noticeContentDesc: 'Notice content supports HTML',
verifyModuleFailed: 'Verification module failed to load. Please refresh the page',
popUp: 'Pop Up',
noRecipientTitle: 'No Recipient',
noRecipientDesc: 'Emails can be received even without a registered email address',
preview: 'Preview',
help: 'Help',
document: 'Document',
clearEmail: 'Email Cleanup',
sendEmailAddress: 'From Email',
toEmail: 'To Email',
equal: 'Equal',
leading: 'Leading',
to: 'To',
clear: 'Clear',
include: 'Include',
delAllEmailConfirm: 'Do you really want to delete it?',
s3Configuration: 'S3 Configuration',
s3Desc: 'If another S3-compatible storage is configured, R2 will take priority if its already connected',
confirmDeletionOfContacts: 'Confirm clearing contacts?',
recentContacts: 'Recent contacts',
selectContacts: 'Select',
forcePathStyleDesc: 'Some self-hosted object storages require path-style access to be enabled',
kvStorageDesc: 'Replace object storage with KV, and update the access domain to a Worker custom domain',
kvStorage: 'KV Storage',
customDomainDesc: 'Worker custom domain',
show: 'Show',
hide: 'Hide',
onlyName: 'Only name',
emailText: 'Email Text',
emailPrefix: 'Email Prefix',
atLeast: 'At Least',
character: '',
mustNotContain: 'Must Not Contain',
mustNotContainDesc: 'Separate with commas'
}
export default en