mirror of
https://github.com/certd/certd.git
synced 2025-11-25 09:10:11 +08:00
More translation
This commit is contained in:
@@ -447,4 +447,237 @@ export default {
|
||||
subdomainManagement: "Subdomain Management",
|
||||
isDisabled: "Is Disabled",
|
||||
enabled: "Enabled",
|
||||
uploadCustomCert: "Upload Custom Certificate",
|
||||
sourcee: "Source",
|
||||
sourcePipeline: "Pipeline",
|
||||
sourceManualUpload: "Manual Upload",
|
||||
domains: "Domains",
|
||||
enterDomain: "Please enter domain",
|
||||
validDays: "Valid Days",
|
||||
expires: " expires",
|
||||
days: " days",
|
||||
expireTime: "Expiration Time",
|
||||
certIssuer: "Certificate Issuer",
|
||||
applyTime: "Application Time",
|
||||
relatedPipeline: "Related Pipeline",
|
||||
statusSuccess: "Success",
|
||||
statusChecking: "Checking",
|
||||
statusError: "Error",
|
||||
actionImportBatch: "Batch Import",
|
||||
actionSyncIp: "Sync IP",
|
||||
modalTitleSyncIp: "Sync IP",
|
||||
modalContentSyncIp: "Are you sure to sync IP?",
|
||||
notificationSyncComplete: "Sync Complete",
|
||||
actionCheckAll: "Check All",
|
||||
modalTitleConfirm: "Confirm",
|
||||
modalContentCheckAll: "Confirm to trigger checking all IP site's certificates?",
|
||||
notificationCheckSubmitted: "Check task submitted",
|
||||
notificationCheckDescription: "Please refresh later to see results",
|
||||
tooltipCheckNow: "Check Now",
|
||||
notificationCheckSubmittedPleaseRefresh: "Check task submitted, please refresh later",
|
||||
columnId: "ID",
|
||||
columnIp: "IP",
|
||||
helperIpCname: "Supports entering CNAME domain name",
|
||||
ruleIpRequired: "Please enter IP",
|
||||
columnCertDomains: "Certificate Domains",
|
||||
columnCertProvider: "Issuer",
|
||||
columnCertStatus: "Certificate Status",
|
||||
statusNormal: "Normal",
|
||||
statusExpired: "Expired",
|
||||
columnCertExpiresTime: "Certificate Expiration Time",
|
||||
expired: "expired",
|
||||
columnCheckStatus: "Check Status",
|
||||
columnLastCheckTime: "Last Check Time",
|
||||
columnSource: "Source",
|
||||
sourceSync: "Sync",
|
||||
sourceManual: "Manual",
|
||||
sourceImport: "Import",
|
||||
columnDisabled: "Enabled/Disabled",
|
||||
columnRemark: "Remark",
|
||||
pluginFile: "Plugin File",
|
||||
selectPluginFile: "Select plugin file",
|
||||
overrideSameName: "Override same name",
|
||||
override: "Override",
|
||||
noOverride: "No override",
|
||||
overrideHelper: "If a plugin with the same name exists, override it directly",
|
||||
importPlugin: "Import Plugin",
|
||||
operationSuccess: "Operation successful",
|
||||
customPlugin: "Custom Plugin",
|
||||
import: "Import",
|
||||
export: "Export",
|
||||
pluginType: "Plugin Type",
|
||||
auth: "Authorization",
|
||||
dns: "DNS",
|
||||
deployPlugin: "Deploy Plugin",
|
||||
icon: "Icon",
|
||||
pluginName: "Plugin Name",
|
||||
pluginNameHelper: "Must be English letters or digits, camelCase with type prefix\nExample: AliyunDeployToCDN\nDo not modify name once plugin is used",
|
||||
pluginNameRuleMsg: "Must be English letters or digits, camelCase with type prefix",
|
||||
author: "Author",
|
||||
authorHelper: "Used as prefix when uploading to plugin store, e.g., greper/pluginName",
|
||||
authorRuleMsg: "Must be English letters or digits",
|
||||
titleHelper: "Plugin name in Chinese",
|
||||
descriptionHelper: "Description of the plugin",
|
||||
builtIn: "Built-in",
|
||||
custom: "Custom",
|
||||
store: "Store",
|
||||
version: "Version",
|
||||
pluginDependencies: "Plugin Dependencies",
|
||||
pluginDependenciesHelper: "Dependencies to install first in format: [author/]pluginName[:version]",
|
||||
editableRunStrategy: "Editable Run Strategy",
|
||||
editable: "Editable",
|
||||
notEditable: "Not Editable",
|
||||
runStrategy: "Run Strategy",
|
||||
normalRun: "Normal Run",
|
||||
skipOnSuccess: "Skip on success (Deploy task)",
|
||||
defaultRunStrategyHelper: "Default run strategy",
|
||||
enableDisable: "Enable/Disable",
|
||||
clickToToggle: "Click to toggle enable/disable",
|
||||
confirmToggle: "Are you sure to",
|
||||
disable: "disable",
|
||||
enable: "enable",
|
||||
pluginGroup: "Plugin Group",
|
||||
icpRegistrationNumber: "ICP Registration Number",
|
||||
icpPlaceholder: "Guangdong ICP xxxxxxx Number",
|
||||
publicSecurityRegistrationNumber: "Public Security Registration Number",
|
||||
publicSecurityPlaceholder: "Beijing Public Security xxxxxxx Number",
|
||||
enableAssistant: "Enable Assistant",
|
||||
allowCrawlers: "Allow Crawlers",
|
||||
httpProxy: "HTTP Proxy",
|
||||
httpProxyPlaceholder: "http://192.168.1.2:18010/",
|
||||
httpProxyHelper: "Configure when some websites are blocked",
|
||||
httpsProxy: "HTTPS Proxy",
|
||||
httpsProxyPlaceholder: "http://192.168.1.2:18010/",
|
||||
saveThenTestTitle: "Save first, then click test",
|
||||
testButton: "Test",
|
||||
httpsProxyHelper: "Usually both proxies are the same, save first then test",
|
||||
dualStackNetwork: "Dual Stack Network",
|
||||
default: "Default",
|
||||
ipv4Priority: "IPv4 Priority",
|
||||
ipv6Priority: "IPv6 Priority",
|
||||
dualStackNetworkHelper: "If IPv6 priority is selected, enable IPv6 in docker-compose.yaml",
|
||||
enableCommonCnameService: "Enable Public CNAME Service",
|
||||
commonCnameHelper: "Allow use of public CNAME service. If disabled and no <router-link to='/sys/cname/provider'>custom CNAME service</router-link> is set, CNAME proxy certificate application will not work.",
|
||||
saveButton: "Save",
|
||||
stopSuccess: "Stopped successfully",
|
||||
google: "Google",
|
||||
baidu: "Baidu",
|
||||
success: "Success",
|
||||
testFailed: "Test Failed",
|
||||
testCompleted: "Test Completed",
|
||||
manageOtherUserPipeline: "Manage other users' pipelines",
|
||||
limitUserPipelineCount: "Limit user pipeline count",
|
||||
limitUserPipelineCountHelper: "0 means no limit",
|
||||
enableSelfRegistration: "Enable self-registration",
|
||||
enableUserValidityPeriod: "Enable user validity period",
|
||||
userValidityPeriodHelper: "Users can use normally within validity; pipelines disabled after expiry",
|
||||
enableUsernameRegistration: "Enable username registration",
|
||||
enableEmailRegistration: "Enable email registration",
|
||||
proFeature: "Pro feature",
|
||||
emailServerSetup: "Set up email server",
|
||||
enableSmsLoginRegister: "Enable SMS login and registration",
|
||||
commFeature: "Commercial feature",
|
||||
smsProvider: "SMS provider",
|
||||
aliyunSms: "Aliyun SMS",
|
||||
yfySms: "YFY SMS",
|
||||
smsTest: "SMS test",
|
||||
testMobilePlaceholder: "Enter test mobile number",
|
||||
saveThenTest: "Save first then test",
|
||||
enterTestMobile: "Please enter test mobile number",
|
||||
sendSuccess: "Sent successfully",
|
||||
atLeastOneLoginRequired: "At least one of password login or SMS login must be enabled",
|
||||
fieldRequired: "This field is required",
|
||||
siteHide: "Site Hide",
|
||||
enableSiteHide: "Enable Site Hide",
|
||||
siteHideDescription: "You can disable site accessibility normally and enable it when needed to enhance site security",
|
||||
helpDoc: "Help Document",
|
||||
randomAddress: "Random Address",
|
||||
siteHideUrlHelper: "After the site is hidden, you need to visit this URL to unlock to access normally",
|
||||
fullUnlockUrl: "Full Unlock URL",
|
||||
saveThisUrl: "Please save this URL carefully",
|
||||
unlockPassword: "Unlock Password",
|
||||
unlockPasswordHelper: "Password needed to unlock the hide; set on first time or reset when filled",
|
||||
autoHideTime: "Auto Hide Time",
|
||||
autoHideTimeHelper: "Minutes without requests before auto hiding",
|
||||
hideOpenApi: "Hide Open API",
|
||||
hideOpenApiHelper: "Whether to hide open APIs; whether to expose /api/v1 prefixed endpoints",
|
||||
hideSiteImmediately: "Hide Site Immediately",
|
||||
hideImmediately: "Hide Immediately",
|
||||
confirmHideSiteTitle: "Are you sure to hide the site immediately?",
|
||||
confirmHideSiteContent: "After hiding, the site will be inaccessible. Please operate cautiously.",
|
||||
siteHiddenSuccess: "Site has been hidden",
|
||||
emailServerSettings: "Email Server Settings",
|
||||
setEmailSendingServer: "Set the email sending server",
|
||||
useCustomEmailServer: "Use Custom Email Server",
|
||||
smtpDomain: "SMTP Domain",
|
||||
pleaseEnterSmtpDomain: "Please enter SMTP domain or IP",
|
||||
smtpPort: "SMTP Port",
|
||||
pleaseEnterSmtpPort: "Please enter SMTP port",
|
||||
username: "Username",
|
||||
pleaseEnterUsername: "Please enter username",
|
||||
password: "Password",
|
||||
pleaseEnterPassword: "Please enter password",
|
||||
qqEmailAuthCodeHelper: "If using QQ email, get an authorization code in QQ email settings as the password",
|
||||
senderEmail: "Sender Email",
|
||||
pleaseEnterSenderEmail: "Please enter sender email",
|
||||
useSsl: "Use SSL",
|
||||
sslPortNote: "SSL and non-SSL SMTP ports are different, please adjust port accordingly",
|
||||
ignoreCertValidation: "Ignore Certificate Validation",
|
||||
useOfficialEmailServer: "Use Official Email Server",
|
||||
useOfficialEmailServerHelper: "Send emails directly using the official server to avoid complicated setup",
|
||||
testReceiverEmail: "Test Receiver Email",
|
||||
pleaseEnterTestReceiverEmail: "Please enter test receiver email",
|
||||
saveBeforeTest: "Save before testing",
|
||||
sendFailHelpDoc: "Failed to send??? ",
|
||||
emailConfigHelpDoc: "Email configuration help document",
|
||||
tryOfficialEmailServer: "You can also try using the official email server ↗↗↗↗↗↗↗↗",
|
||||
pluginManagement: "Plugin Management",
|
||||
pluginBetaWarning: "Custom plugins are in BETA and may have breaking changes in future",
|
||||
pleaseSelectRecord: "Please select records first",
|
||||
permissionManagement: "Permission Management",
|
||||
adda: "Add",
|
||||
rootNode: "Root Node",
|
||||
permissionName: "Permission Name",
|
||||
enterPermissionName: "Please enter permission name",
|
||||
permissionCode: "Permission Code",
|
||||
enterPermissionCode: "Please enter permission code",
|
||||
max100Chars: "Maximum 100 characters",
|
||||
examplePermissionCode: "e.g.: sys:user:view",
|
||||
sortOrder: "Sort Order",
|
||||
sortRequired: "Sort order is required",
|
||||
parentNode: "Parent Node",
|
||||
roleManagement: "Role Management",
|
||||
assignPermissions: "Assign Permissions",
|
||||
roleName: "Role Name",
|
||||
enterRoleName: "Please enter role name",
|
||||
unlockLogin: "Unlock Login",
|
||||
notice: "Notice",
|
||||
confirmUnlock: "Are you sure you want to unlock this user's login?",
|
||||
unlockSuccess: "Unlock successful",
|
||||
enterUsername: "Please enter username",
|
||||
modifyPasswordIfFilled: "Fill in to change the password",
|
||||
emaila: "Email",
|
||||
mobile: "Mobile",
|
||||
avatar: "Avatar",
|
||||
validTime: "Valid Time",
|
||||
remark: "Remark",
|
||||
roles: "Roles",
|
||||
cnameTitle: "CNAME Service Configuration",
|
||||
cnameDescription:
|
||||
"The domain name configured here serves as a proxy for verifying other domains. When other domains apply for certificates, they map to this domain via CNAME for ownership verification. The advantage is that any domain can apply for a certificate this way without providing an AccessSecret.",
|
||||
cnameLinkText: "CNAME principle and usage instructions",
|
||||
confirmTitle: "Confirm",
|
||||
confirmDeleteBatch: "Are you sure you want to delete these {count} records?",
|
||||
selectRecordsFirst: "Please select records first",
|
||||
cnameDomain: "CNAME Domain",
|
||||
cnameDomainPlaceholder: "cname.handsfree.work",
|
||||
cnameDomainHelper:
|
||||
"Requires a domain registered with a DNS provider on the right (or you can transfer other domain DNS servers here).\nOnce the CNAME domain is set, it cannot be changed. It is recommended to use a first-level subdomain.",
|
||||
dnsProvider: "DNS Provider",
|
||||
dnsProviderAuthorization: "DNS Provider Authorization",
|
||||
setDefault: "Set Default",
|
||||
confirmSetDefault: "Are you sure to set as default?",
|
||||
setAsDefault: "Set as Default",
|
||||
disabledLabel: "Disabled",
|
||||
confirmToggleStatus: "Are you sure to {action}?",
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user