mirror of
https://github.com/certd/certd.git
synced 2026-05-16 13:17:29 +08:00
878 lines
34 KiB
TypeScript
878 lines
34 KiB
TypeScript
//注意: @符号是保留字符,需要用{'@'}替换, AI请务必提醒我修改
|
|
export default {
|
|
app: {
|
|
crud: {
|
|
i18n: {
|
|
name: "姓名",
|
|
city: "城市",
|
|
status: "状态",
|
|
},
|
|
},
|
|
login: {
|
|
logoutTip: "确认",
|
|
logoutMessage: "确定要注销登录吗?",
|
|
},
|
|
},
|
|
fs: {
|
|
rowHandle: {
|
|
title: "操作列",
|
|
},
|
|
},
|
|
pipelinePage: {
|
|
addMore: "添加更多流水线",
|
|
aliyunSubscriptionPipeline: "阿里云订阅流水线",
|
|
legoCertPipeline: "Lego证书流水线",
|
|
customPipeline: "自定义流水线",
|
|
batchAddPipeline: "模版批量创建流水线",
|
|
myPipelinesDesc: "流水线模式:申请证书->部署证书->定时运行",
|
|
},
|
|
order: {
|
|
confirmTitle: "订单确认",
|
|
package: "套餐",
|
|
description: "说明",
|
|
specifications: "规格",
|
|
pipeline: "流水线",
|
|
domain: "域名",
|
|
deployTimes: "部署次数",
|
|
monitorCount: "域名监控数",
|
|
duration: "时长",
|
|
price: "价格",
|
|
paymentMethod: "支付方式",
|
|
free: "免费",
|
|
unit: {
|
|
pieces: "条",
|
|
count: "个",
|
|
times: "次",
|
|
},
|
|
},
|
|
framework: {
|
|
title: "框架",
|
|
home: "首页",
|
|
},
|
|
helpDocLink: "帮助文档",
|
|
title: "证书自动化",
|
|
pipeline: "证书自动化流水线",
|
|
pipelineEdit: "编辑流水线",
|
|
history: "执行历史记录",
|
|
certStore: "证书仓库",
|
|
siteMonitor: "站点证书监控",
|
|
settings: "设置",
|
|
accessManager: "授权管理",
|
|
cnameRecord: "CNAME记录管理",
|
|
subDomain: "子域名托管设置",
|
|
pipelineGroup: "流水线分组管理",
|
|
openKey: "开放接口密钥",
|
|
notification: "通知设置",
|
|
siteMonitorSetting: "站点监控设置",
|
|
userSecurity: "认证安全设置",
|
|
userProfile: "账号信息",
|
|
userGrant: "授权委托",
|
|
suite: "套餐",
|
|
mySuite: "我的套餐",
|
|
suiteBuy: "套餐购买",
|
|
myTrade: "我的订单",
|
|
paymentReturn: "支付返回",
|
|
hasExpired: "已过期",
|
|
|
|
user: {
|
|
greeting: "您好",
|
|
profile: "账号信息",
|
|
logout: "注销登录",
|
|
|
|
setting: {
|
|
grantSetting: "授权委托设置",
|
|
saveSuccess: "保存成功",
|
|
allowAdminViewCerts: "授权管理员查看和下载证书",
|
|
allowAdminViewCertsHelper: "允许管理员查看和下载我的所有证书",
|
|
},
|
|
},
|
|
dashboard: {
|
|
greeting: "您好,{name},欢迎使用 【{site}】",
|
|
latestVersion: "最新版本: {version}",
|
|
validUntil: "账户有效期:",
|
|
tutorialTooltip: "点击查看详细教程",
|
|
tutorialText: "仅需3步,全自动申请部署证书",
|
|
alertMessage: "证书和授权为敏感信息,不要使用来历不明的在线Certd服务和镜像,以免泄露;请务必私有化部署使用,认准官方版本发布渠道:",
|
|
helpDoc: "帮助文档",
|
|
pipelineCount: "证书流水线数量",
|
|
enabledCount: "已启用",
|
|
disabledCount: "已禁用",
|
|
noPipeline: "您还没有证书流水线",
|
|
certCount: "证书数量",
|
|
certExpiringCount: "即将过期",
|
|
certExpiredCount: "已过期",
|
|
certNoExpireCount: "未过期",
|
|
noCert: "还没有证书",
|
|
manageCert: "查看证书",
|
|
|
|
createNow: "立即创建",
|
|
managePipeline: "管理流水线",
|
|
pipelineStatus: "流水线状态",
|
|
recentRun: "最近运行统计",
|
|
runCount: "运行次数",
|
|
expiringCerts: "最快到期证书",
|
|
supportedTasks: "已支持的部署任务总览",
|
|
changeLog: "更新日志",
|
|
},
|
|
steps: {
|
|
createPipeline: "创建证书流水线",
|
|
addTask: "添加部署任务",
|
|
scheduledRun: "定时运行",
|
|
},
|
|
customPipeline: "自定义流水线",
|
|
createCertdPipeline: "创建证书流水线",
|
|
commercialCertHosting: "已有证书托管",
|
|
tooltip: {
|
|
manualUploadOwnCert: "手动上传自有证书,执行自动部署",
|
|
noAutoApplyCommercialCert: "并不能自动申请商业证书",
|
|
manualUploadOnUpdate: "证书有更新时,都需要手动上传一次",
|
|
},
|
|
table: {
|
|
confirmDeleteTitle: "确定要删除吗?",
|
|
confirmDeleteMessage: "将删除该流水线相关的所有数据,包括执行历史、证书文件、证书仓库记录等",
|
|
},
|
|
play: {
|
|
runPipeline: "运行流水线",
|
|
confirm: "确认",
|
|
confirmTrigger: "确定要触发运行吗?",
|
|
pipelineStarted: "管道已经开始运行",
|
|
},
|
|
actions: {
|
|
editPipeline: "编辑流水线",
|
|
editConfigGroup: "修改配置/分组",
|
|
viewCertificate: "查看证书",
|
|
downloadCertificate: "下载证书",
|
|
},
|
|
fields: {
|
|
userId: "用户Id",
|
|
pipelineName: "流水线名称",
|
|
keyword: "关键字",
|
|
required: "此项必填",
|
|
pipelineContent: "流水线内容",
|
|
scheduledTaskCount: "定时任务数",
|
|
deployTaskCount: "部署任务数",
|
|
remainingValidity: "到期剩余",
|
|
effectiveTime: "生效时间",
|
|
expiryTime: "过期时间",
|
|
status: "状态",
|
|
lastRun: "最后运行",
|
|
enabled: "启用",
|
|
enabledLabel: "启用",
|
|
disabledLabel: "禁用",
|
|
group: "分组",
|
|
type: "类型",
|
|
order: "排序号",
|
|
keepHistoryCount: "历史记录保持数",
|
|
keepHistoryHelper: "历史记录保持条数,多余的会被删除",
|
|
createTime: "创建时间",
|
|
updateTime: "更新时间",
|
|
triggerType: "触发类型",
|
|
pipelineId: "流水线Id",
|
|
nextRunTime: "下次运行时间",
|
|
projectName: "项目",
|
|
adminId: "管理员",
|
|
},
|
|
pi: {
|
|
validTime: "流水线有效期",
|
|
validTimeHelper: "不填则为永久有效",
|
|
},
|
|
types: {
|
|
certApply: "证书申请",
|
|
certUpload: "证书上传",
|
|
custom: "自定义",
|
|
template: "模版",
|
|
},
|
|
myPipelines: "我的流水线",
|
|
selectedCount: "已选择 {count} 项",
|
|
batchDelete: "批量删除",
|
|
batchForceRerun: "强制重新运行",
|
|
batchRerun: "重新运行",
|
|
applyCertificate: "申请证书",
|
|
pipelineExecutionRecords: "流水线执行记录",
|
|
confirm: "确认",
|
|
confirmBatchDeleteContent: "确定要批量删除这{count}条记录吗",
|
|
deleteSuccess: "删除成功",
|
|
pleaseSelectRecords: "请先勾选记录",
|
|
triggerTypes: {
|
|
manual: "手动执行",
|
|
timer: "定时执行",
|
|
},
|
|
sysResources: {
|
|
sysRoot: "系统管理",
|
|
sysConsole: "控制台",
|
|
sysSettings: "系统设置",
|
|
cnameSetting: "CNAME服务设置",
|
|
emailSetting: "邮件服务器设置",
|
|
siteSetting: "站点个性化",
|
|
headerMenus: "顶部菜单设置",
|
|
sysAccess: "系统级授权",
|
|
sysPlugin: "插件管理",
|
|
sysPluginEdit: "编辑插件",
|
|
sysPluginConfig: "证书插件配置",
|
|
accountBind: "账号绑定",
|
|
permissionManager: "权限管理",
|
|
roleManager: "角色管理",
|
|
userManager: "用户管理",
|
|
suiteManager: "套餐管理",
|
|
suiteSetting: "套餐设置",
|
|
orderManager: "订单管理",
|
|
userSuites: "用户套餐",
|
|
netTest: "网络测试",
|
|
enterpriseManager: "企业管理设置",
|
|
projectManager: "项目管理",
|
|
enterpriseSetting: "企业设置",
|
|
myProjectManager: "我的项目",
|
|
myProjectDetail: "项目详情",
|
|
projectJoin: "加入项目",
|
|
currentProject: "当前项目",
|
|
projectMemberManager: "项目成员管理",
|
|
domainMonitorSetting: "域名监控设置",
|
|
jobHistory: "监控执行记录",
|
|
},
|
|
certificateRepo: {
|
|
title: "证书仓库",
|
|
sub: "从流水线生成的证书",
|
|
},
|
|
|
|
certificateNotGenerated: "证书还未生成,请先运行流水线",
|
|
viewCertificateTitle: "查看证书",
|
|
close: "关闭",
|
|
viewCert: {
|
|
title: "查看证书",
|
|
},
|
|
download: {
|
|
title: "下载证书",
|
|
},
|
|
source: "源码",
|
|
github: "github",
|
|
gitee: "gitee",
|
|
cron: {
|
|
clearTip: "清除选择",
|
|
nextTrigger: "下次触发时间",
|
|
tip: "请先设置正确的cron表达式",
|
|
},
|
|
cronForm: {
|
|
title: "定时脚本",
|
|
helper: "点击上面的按钮,选择每天几点定时执行。\n建议设置为每天触发一次,证书未到期之前任务会跳过,不会重复执行",
|
|
required: "此项必填",
|
|
},
|
|
email: {
|
|
title: "收件邮箱",
|
|
helper: "输入你的收件邮箱地址,支持多个邮箱",
|
|
required: "此项必填",
|
|
},
|
|
plugin: {
|
|
selectTitle: "证书申请插件",
|
|
jsAcme: "JS-ACME:使用简单方便,功能强大【推荐】",
|
|
legoAcme: "Lego-ACME:基于Lego实现,支持海量DNS提供商,熟悉LEGO的用户可以使用",
|
|
aliyunOrder: "Aliyun-Order:从阿里云证书订单中获取证书更新",
|
|
},
|
|
pipelineForm: {
|
|
createTitle: "创建证书流水线",
|
|
moreParams: "更多参数",
|
|
triggerCronTitle: "定时触发",
|
|
triggerCronHelper: "点击上面的按钮,选择每天几点定时执行。\n建议设置为每天触发一次,证书未到期之前任务会跳过,不会重复执行",
|
|
notificationTitle: "失败通知",
|
|
notificationWhen: "通知时机",
|
|
notificationHelper: "任务执行失败实时提醒",
|
|
groupIdTitle: "流水线分组",
|
|
addToMonitorEnabled: "添加到证书监控",
|
|
addToMonitorDomains: "添加到监控域名",
|
|
webhookEnabled: "开启Webhook",
|
|
webhookEnabledHelper: "支持webhook触发流水线,请在触发源中查看webhook地址",
|
|
},
|
|
notificationDefault: "使用默认通知",
|
|
checkStatus: {
|
|
success: "成功",
|
|
checking: "检查中",
|
|
error: "异常",
|
|
},
|
|
domainList: {
|
|
title: "域名列表",
|
|
helper: "格式【域名:端口:名称:备注】,一行一个,其中端口、名称、备注可以省略\n比如:\nwww.baidu.com:443:百度:备注文本\nwww.taobao.com::淘宝\nwww.google.com",
|
|
required: "请输入要导入的域名",
|
|
placeholder: "www.baidu.com:443:百度:备注文本\nwww.taobao.com::淘宝\nwww.google.com\n",
|
|
},
|
|
accountInfo: "账号信息",
|
|
securitySettings: "认证安全设置",
|
|
confirmDisable2FA: "确定要关闭多重验证登录吗?",
|
|
disabledSuccess: "关闭成功",
|
|
saveSuccess: "保存成功",
|
|
twoFactorAuth: "2FA多重验证登录",
|
|
rebind: "重新绑定",
|
|
twoFactorAuthHelper: "是否开启多重验证登录",
|
|
bindDevice: "绑定设备",
|
|
step1: "1. 安装任意一款支持Authenticator的验证APP,比如:",
|
|
tooltipGoogleServiceError: "如果报没有找到谷歌服务的错误,您可以安装KK谷歌助手",
|
|
step2: "2. 扫描二维码添加账号",
|
|
step3: "3. 输入验证码",
|
|
inputVerifyCode: "请输入验证码",
|
|
cancel: "取消",
|
|
authorizationManagement: "授权管理",
|
|
manageThirdPartyAuth: "管理第三方系统授权信息",
|
|
name: "名称",
|
|
pleaseEnterName: "请填写名称",
|
|
nameHelper: "随便填,当多个相同类型的授权时,便于区分",
|
|
level: "级别",
|
|
system: "系统",
|
|
usera: "用户",
|
|
nickName: "昵称",
|
|
max50Chars: "最大50个字符",
|
|
myInfo: "我的信息",
|
|
|
|
save: "保存",
|
|
editSchedule: "修改定时",
|
|
timerTrigger: "定时触发",
|
|
schedule: "定时",
|
|
webhook: "Webhook",
|
|
selectCron: "请选择定时Cron",
|
|
batchEditSchedule: "批量修改定时",
|
|
editTrigger: "编辑触发器",
|
|
triggerName: "触发器名称",
|
|
requiredField: "此项必填",
|
|
type: "类型",
|
|
enterName: "请输入名称",
|
|
confirmDeleteTrigger: "确定要删除此触发器吗?",
|
|
notificationType: "通知类型",
|
|
selectNotificationType: "请选择通知类型",
|
|
notificationName: "通知名称",
|
|
helperNotificationName: "随便填,当多个相同类型的通知时,便于区分",
|
|
isDefault: "是否默认",
|
|
yes: "是",
|
|
no: "否",
|
|
selectIsDefault: "请选择是否默认",
|
|
prompt: "提示",
|
|
confirmSetDefaultNotification: "确定设置为默认通知?",
|
|
test: "测试",
|
|
scope: "权限范围",
|
|
scopeOpenApiOnly: "仅开放接口",
|
|
scopeFullAccount: "账户所有权限",
|
|
required: "此项必填",
|
|
scopeHelper: "仅开放接口只可以访问开放接口,账户所有权限可以访问所有接口",
|
|
add: "生成新的Key",
|
|
gen: {
|
|
text: "接口测试",
|
|
title: "x-certd-token",
|
|
okText: "确定",
|
|
contentPart1: "测试x-certd-token如下,您可以在3分钟内使用它进行",
|
|
openApi: "开放接口",
|
|
contentPart2: "请求测试",
|
|
},
|
|
pending_cname_setup: "待设置CNAME",
|
|
validating: "验证中",
|
|
validation_successful: "验证成功",
|
|
validation_failed: "验证失败",
|
|
validation_timed_out: "验证超时",
|
|
proxied_domain: "被代理域名",
|
|
host_record: "主机记录",
|
|
please_set_cname: "请设置CNAME",
|
|
cname_service: "CNAME服务",
|
|
default_public_cname: "默认提供公共CNAME服务,您还可以",
|
|
customize_cname: "自定义CNAME服务",
|
|
public_cname: "公共CNAME",
|
|
custom_cname: "自定义CNAME",
|
|
validate: "验证",
|
|
validation_started: "开始验证,请耐心等待",
|
|
click_to_validate: "点击验证",
|
|
all: "全部",
|
|
cname_feature_guide: "CNAME功能原理及使用说明",
|
|
batch_delete: "批量删除",
|
|
confirm_delete_count: "确定要批量删除这{count}条记录吗",
|
|
delete_successful: "删除成功",
|
|
please_select_records: "请先勾选记录",
|
|
edit_notification: "编辑通知",
|
|
other_notification_method: "其他通知方式",
|
|
trigger_time: "触发时机",
|
|
start_time: "开始时",
|
|
success_time: "成功时",
|
|
fail_to_success_time: "失败转成功时",
|
|
fail_time: "失败时",
|
|
helper_suggest_fail_only: "建议仅选择'失败时'和'失败转成功'两种即可",
|
|
notification_config: "通知配置",
|
|
please_select_notification: "请选择通知方式",
|
|
please_select_type: "请选择类型",
|
|
please_select_trigger_time: "请选择通知时机",
|
|
please_select_notification_config: "请选择通知配置",
|
|
confirm_delete_trigger: "确定要删除此触发器吗?",
|
|
gift_package: "赠送套餐",
|
|
package_name: "套餐名称",
|
|
click_to_select: "点击选择",
|
|
please_select_package: "请选择套餐",
|
|
package: "套餐",
|
|
addon_package: "加量包",
|
|
domain_count: "域名数量",
|
|
unit_count: "个",
|
|
field_required: "此项必填",
|
|
pipeline_count: "流水线数量",
|
|
unit_item: "条",
|
|
deploy_count: "部署次数",
|
|
unit_times: "次",
|
|
monitor_count: "证书监控数量",
|
|
duration: "时长",
|
|
status: "状态",
|
|
active_time: "激活时间",
|
|
expires_time: "过期时间",
|
|
is_present: "是否赠送",
|
|
is_present_yes: "是",
|
|
is_present_no: "否",
|
|
basicInfo: "基础信息",
|
|
titlea: "名称",
|
|
disabled: "禁用",
|
|
ordera: "排序",
|
|
supportBuy: "支持购买",
|
|
intro: "介绍",
|
|
packageContent: "套餐内容",
|
|
maxDomainCount: "最大域名数",
|
|
maxPipelineCount: "最大流水线数",
|
|
maxDeployCount: "最大部署数",
|
|
maxMonitorCount: "最大监控数",
|
|
price: "价格",
|
|
durationPrices: "时长价格",
|
|
packageName: "套餐名称",
|
|
addon: "加量包",
|
|
typeHelper: "套餐:同一时间只有最新购买的一个生效\n加量包:可购买多个,购买后立即生效,不影响套餐\n套餐和加量包数量可叠加",
|
|
domainCount: "域名数量",
|
|
pipelineCount: "流水线数量",
|
|
unitPipeline: "条",
|
|
deployCount: "部署次数",
|
|
unitDeploy: "次",
|
|
monitorCount: "证书监控数量",
|
|
unitCount: "个",
|
|
durationPriceTitle: "时长及价格",
|
|
selectDuration: "选择时长",
|
|
supportPurchase: "支持购买",
|
|
cannotPurchase: "不能购买",
|
|
shelfStatus: "上下架",
|
|
onShelf: "上架",
|
|
offShelf: "下架",
|
|
orderHelper: "越小越靠前",
|
|
description: "说明",
|
|
createTime: "创建时间",
|
|
updateTime: "更新时间",
|
|
mainDomain: "主域名",
|
|
edit: "编辑",
|
|
groupName: "分组名称",
|
|
enterGroupName: "请输入分组名称",
|
|
subdomainHosting: "子域名托管",
|
|
subdomainHostingHint: "当你的域名设置了子域名托管,需要在此处创建记录,否则申请证书将失败",
|
|
batchDeleteConfirm: "确定要批量删除这{count}条记录吗",
|
|
selectRecordFirst: "请先勾选记录",
|
|
subdomainHosted: "托管的子域名",
|
|
subdomainHelpText: "如果您不理解什么是子域托管,请不要随意设置(可能导致证书无法申请,以前设置过的cname记录也需要重新配置),可以参考文档",
|
|
subdomainHelpSupportStart: "支持*号通配符,表示该域名下的子域名都是托管的(免费子域名)",
|
|
subdomainManagement: "子域管理",
|
|
isDisabled: "是否禁用",
|
|
enabled: "启用",
|
|
uploadCustomCert: "上传自定义证书",
|
|
sourcee: "来源",
|
|
sourcePipeline: "证书流水线",
|
|
sourceManualUpload: "托管流水线",
|
|
domains: "域名",
|
|
enterDomain: "请输入域名",
|
|
validDays: "有效天数",
|
|
expires: "过期",
|
|
days: "天",
|
|
effectiveTime: "生效时间",
|
|
expireTime: "过期时间",
|
|
certIssuer: "证书颁发机构",
|
|
applyTime: "申请时间",
|
|
relatedPipeline: "关联流水线",
|
|
statusSuccess: "成功",
|
|
statusChecking: "检查中",
|
|
statusError: "异常",
|
|
actionImportBatch: "批量导入",
|
|
actionSyncIp: "同步IP",
|
|
modalTitleSyncIp: "同步IP",
|
|
modalContentSyncIp: "确定要同步IP吗?",
|
|
notificationSyncComplete: "同步完成",
|
|
actionCheckAll: "检查全部",
|
|
modalTitleConfirm: "确认",
|
|
modalContentCheckAll: "确认触发检查全部IP站点的证书吗?",
|
|
notificationCheckSubmitted: "检查任务已提交",
|
|
notificationCheckDescription: "请稍后刷新页面查看结果",
|
|
tooltipCheckNow: "立即检查",
|
|
notificationCheckSubmittedPleaseRefresh: "检查任务已提交,请稍后刷新查看结果",
|
|
columnId: "ID",
|
|
columnIp: "IP",
|
|
helperIpCname: "也支持填写CNAME域名,源站域名",
|
|
ruleIpRequired: "请输入IP",
|
|
columnCertDomains: "证书域名",
|
|
columnCertProvider: "颁发机构",
|
|
columnCertStatus: "证书状态",
|
|
statusNormal: "正常",
|
|
statusExpired: "过期",
|
|
columnCertExpiresTime: "证书到期时间",
|
|
expired: "过期",
|
|
columnCheckStatus: "检查状态",
|
|
columnLastCheckTime: "上次检查时间",
|
|
columnSource: "来源",
|
|
sourceSync: "同步",
|
|
sourceManual: "手动",
|
|
sourceImport: "导入",
|
|
columnDisabled: "禁用启用",
|
|
columnRemark: "备注",
|
|
pluginFile: "插件文件",
|
|
selectPluginFile: "选择插件文件",
|
|
overrideSameName: "同名覆盖",
|
|
override: "覆盖",
|
|
noOverride: "不覆盖",
|
|
overrideHelper: "如果已有相同名称插件,直接覆盖",
|
|
importPlugin: "导入插件",
|
|
operationSuccess: "操作成功",
|
|
customPlugin: "自定义插件",
|
|
import: "导入",
|
|
export: "导出",
|
|
pluginType: "插件类型",
|
|
auth: "授权",
|
|
dns: "DNS",
|
|
deployPlugin: "部署插件",
|
|
icon: "图标",
|
|
pluginName: "插件名称",
|
|
pluginNameHelper: "必须为英文或数字,驼峰命名,类型作为前缀\n示例:AliyunDeployToCDN\n插件使用后,名称不可修改",
|
|
pluginNameRuleMsg: "必须为英文或数字,驼峰命名,类型作为前缀",
|
|
author: "作者",
|
|
authorHelper: "上传插件市场时作为前缀,如 greper/pluginName",
|
|
authorRuleMsg: "必须为英文或数字",
|
|
titleHelper: "插件中文名称",
|
|
descriptionHelper: "插件描述",
|
|
builtIn: "内置",
|
|
custom: "自定义",
|
|
store: "市场",
|
|
version: "版本",
|
|
pluginDependencies: "插件依赖",
|
|
pluginDependenciesHelper: "格式: [作者/]插件名[:版本],需先安装依赖插件",
|
|
editableRunStrategy: "可编辑运行策略",
|
|
editable: "可编辑",
|
|
notEditable: "不可编辑",
|
|
runStrategy: "运行策略",
|
|
normalRun: "正常运行",
|
|
skipOnSuccess: "成功跳过(部署任务)",
|
|
defaultRunStrategyHelper: "默认运行策略",
|
|
enableDisable: "启用/禁用",
|
|
clickToToggle: "点击切换启用/禁用",
|
|
confirmToggle: "确认要",
|
|
disable: "禁用",
|
|
enable: "启用",
|
|
pluginGroup: "插件分组",
|
|
icpRegistrationNumber: "ICP备案号",
|
|
icpPlaceholder: "粤ICP备xxxxxxx号",
|
|
publicSecurityRegistrationNumber: "网安备案号",
|
|
publicSecurityPlaceholder: "京公网安备xxxxxxx号",
|
|
enableAssistant: "开启小助手",
|
|
allowCrawlers: "允许爬虫",
|
|
httpProxy: "HTTP代理",
|
|
httpProxyPlaceholder: "http://192.168.1.2:18010/",
|
|
httpProxyHelper: "当某些网站被墙时可以配置",
|
|
httpsProxy: "HTTPS代理",
|
|
httpsProxyPlaceholder: "http://192.168.1.2:18010/",
|
|
saveThenTestTitle: "保存后,再点击测试",
|
|
testButton: "测试",
|
|
httpsProxyHelper: "一般这两个代理填一样的,保存后再测试",
|
|
dualStackNetwork: "双栈网络",
|
|
default: "默认",
|
|
ipv4Priority: "IPV4优先",
|
|
ipv6Priority: "IPV6优先",
|
|
dualStackNetworkHelper: "如果选择IPv6优先,需要在docker-compose.yaml中启用ipv6",
|
|
enableCommonCnameService: "启用公共CNAME服务",
|
|
commonCnameHelper: "是否可以使用公共CNAME服务,如果禁用,且没有设置<a href='#/sys/cname/provider'>自定义CNAME服务</a>,则无法使用CNAME代理方式申请证书",
|
|
enableCommonSelfServicePasswordRetrieval: "启用自助找回密码",
|
|
saveButton: "保存",
|
|
stopSuccess: "停止成功",
|
|
google: "Google",
|
|
baidu: "百度",
|
|
success: "成功",
|
|
testFailed: "测试失败",
|
|
testCompleted: "测试完成",
|
|
manageOtherUserPipeline: "管理其他用户流水线",
|
|
limitUserPipelineCount: "限制用户流水线数量",
|
|
limitUserPipelineCountHelper: "0为不限制",
|
|
enableSelfRegistration: "开启自助注册",
|
|
enableUserValidityPeriod: "开启用户有效期",
|
|
userValidityPeriodHelper: "有效期内用户可正常使用,失效后用户的流水线将被停用",
|
|
enableUsernameRegistration: "开启用户名注册",
|
|
enableEmailRegistration: "开启邮箱注册",
|
|
proFeature: "Certd专业版功能",
|
|
emailServerSetup: "设置邮箱服务器",
|
|
enableSmsLoginRegister: "开启手机号登录、注册",
|
|
defaultLoginType: "默认登录方式",
|
|
commFeature: "Certd商业版功能",
|
|
smsProvider: "短信提供商",
|
|
aliyunSms: "阿里云短信",
|
|
tencentSms: "腾讯云短信",
|
|
yfySms: "易发云短信",
|
|
smsTest: "短信测试",
|
|
testMobilePlaceholder: "输入测试手机号",
|
|
saveThenTest: "保存后再点击测试",
|
|
enterTestMobile: "请输入测试手机号",
|
|
sendSuccess: "发送成功",
|
|
atLeastOneLoginRequired: "密码登录和手机号登录至少开启一个",
|
|
fieldRequired: "此项必填",
|
|
siteHide: "站点隐藏",
|
|
enableSiteHide: "启用站点隐藏",
|
|
siteHideDescription: "可以在平时关闭站点的可访问性,需要时再打开,增强站点安全性",
|
|
helpDoc: "帮助说明",
|
|
randomAddress: "随机地址",
|
|
siteHideUrlHelper: "站点被隐藏后,需要访问此URL解锁,才能正常访问",
|
|
fullUnlockUrl: "完整解除隐藏地址",
|
|
saveThisUrl: "请保存好此地址",
|
|
unlockPassword: "解除密码",
|
|
unlockPasswordHelper: "解除隐藏时需要输入密码,第一次需要设置密码,填写则重置密码",
|
|
autoHideTime: "自动隐藏时间",
|
|
autoHideTimeHelper: "多少分钟内无请求自动隐藏",
|
|
hideOpenApi: "隐藏开放接口",
|
|
hideOpenApiHelper: "是否隐藏开放接口,是否同时隐藏/api/v1开头的接口",
|
|
hideSiteImmediately: "立即隐藏站点",
|
|
hideImmediately: "立即隐藏",
|
|
confirmHideSiteTitle: "确定要立即隐藏站点吗?",
|
|
confirmHideSiteContent: "隐藏后,将无法访问站点,请谨慎操作",
|
|
siteHiddenSuccess: "站点已隐藏",
|
|
emailServerSettings: "邮件服务器设置",
|
|
setEmailSendingServer: "设置邮件发送服务器",
|
|
useCustomEmailServer: "使用自定义邮件服务器",
|
|
smtpDomain: "SMTP域名",
|
|
pleaseEnterSmtpDomain: "请输入smtp域名或ip",
|
|
smtpPort: "SMTP端口",
|
|
pleaseEnterSmtpPort: "请输入smtp端口号",
|
|
username: "用户名",
|
|
pleaseEnterUsername: "请输入用户名",
|
|
password: "密码",
|
|
pleaseEnterPassword: "请输入密码",
|
|
qqEmailAuthCodeHelper: "如果是qq邮箱,需要到qq邮箱的设置里面申请授权码作为密码",
|
|
senderEmailHelper: "您可以使用 名称<邮箱> 的格式,来修改发件人名称,例如: autossl<certd{'@'}example.com>",
|
|
senderEmail: "发件邮箱",
|
|
pleaseEnterSenderEmail: "请输入发件邮箱",
|
|
useSsl: "是否ssl",
|
|
sslPortNote: "ssl和非ssl的smtp端口是不一样的,注意修改端口",
|
|
ignoreCertValidation: "忽略证书校验",
|
|
useOfficialEmailServer: "使用官方邮件服务器",
|
|
useOfficialEmailServerHelper: "使用官方邮箱服务器直接发邮件,免除繁琐的配置",
|
|
testReceiverEmail: "测试收件邮箱",
|
|
pleaseEnterTestReceiverEmail: "请输入测试收件邮箱",
|
|
saveBeforeTest: "保存后再点击测试",
|
|
sendFailHelpDoc: "发送失败???",
|
|
emailConfigHelpDoc: "邮件配置帮助文档",
|
|
tryOfficialEmailServer: "您还可以试试使用官方邮件服务器↗↗↗↗↗↗↗↗",
|
|
pluginManagement: "插件管理",
|
|
pluginBetaWarning: "自定义插件处于BETA测试版,后续可能会有破坏性变更",
|
|
pleaseSelectRecord: "请先勾选记录",
|
|
permissionManagement: "权限管理",
|
|
adda: "添加",
|
|
rootNode: "根节点",
|
|
permissionName: "权限名称",
|
|
enterPermissionName: "请输入权限名称",
|
|
permissionCode: "权限代码",
|
|
enterPermissionCode: "请输入权限代码",
|
|
max100Chars: "最大100个字符",
|
|
examplePermissionCode: "例如:sys:user:view",
|
|
sortOrder: "排序",
|
|
sortRequired: "排序号必填",
|
|
parentNode: "父节点",
|
|
roleManagement: "角色管理",
|
|
assignPermissions: "分配权限",
|
|
roleName: "角色名称",
|
|
enterRoleName: "请输入角色名称",
|
|
unlockLogin: "解除登录锁定",
|
|
notice: "提示",
|
|
confirmUnlock: "确定要解除该用户的登录锁定吗?",
|
|
unlockSuccess: "解除成功",
|
|
enterUsername: "请输入用户名",
|
|
modifyPasswordIfFilled: "填写则修改密码",
|
|
emaila: "邮箱",
|
|
mobile: "手机号",
|
|
avatar: "头像",
|
|
validTime: "有效期",
|
|
remark: "备注",
|
|
roles: "角色",
|
|
cnameTitle: "CNAME服务配置",
|
|
cnameDescription: "此处配置的域名作为其他域名校验的代理,当别的域名需要申请证书时,通过CNAME映射到此域名上来验证所有权。好处是任何域名都可以通过此方式申请证书,也无需填写AccessSecret。",
|
|
cnameLinkText: "CNAME功能原理及使用说明",
|
|
confirmTitle: "确认",
|
|
confirmDeleteBatch: "确定要批量删除这{count}条记录吗",
|
|
selectRecordsFirst: "请先勾选记录",
|
|
cnameDomain: "CNAME域名",
|
|
cnameDomainPlaceholder: "cname.handsfree.work",
|
|
cnameDomainHelper: "需要一个右边DNS提供商注册的域名(也可以将其他域名的dns服务器转移到这几家来)。\nCNAME域名一旦确定不可修改,建议使用一级子域名",
|
|
cnameDomainPattern: "域名不能使用星号",
|
|
dnsProvider: "DNS提供商",
|
|
dnsProviderAuthorization: "DNS提供商授权",
|
|
setDefault: "设置默认",
|
|
confirmSetDefault: "确定要设置为默认吗?",
|
|
setAsDefault: "设为默认",
|
|
disabledLabel: "禁用",
|
|
confirmToggleStatus: "确定要{action}吗?",
|
|
addonType: "类型",
|
|
addonName: "名称",
|
|
addonNameHelper: "随意填写,相同类型助于区分即可",
|
|
addonTypeSelect: "请选择",
|
|
template: {
|
|
title: "流水线模版",
|
|
edit: "流水线模版编辑",
|
|
importCreate: "流水线模版批量创建",
|
|
intro: "可根据模版批量创建流水线",
|
|
createTemplate: "创建模版",
|
|
useTemplate: "使用此模板",
|
|
batchCreate: "批量创建流水线",
|
|
singleCreate: "创建单个流水线",
|
|
templateName: "模板名称",
|
|
enterTemplateName: "请输入模板名称",
|
|
copyPipelineConfig: "复制该流水线配置作为模板来源",
|
|
pipeline: "流水线",
|
|
},
|
|
dates: {
|
|
years: "{count}年",
|
|
months: "{count}月",
|
|
},
|
|
sys: {
|
|
setting: {
|
|
baseSetting: "基本设置",
|
|
registerSetting: "注册设置",
|
|
safeSetting: "安全设置",
|
|
paymentSetting: "支付设置",
|
|
captchaSetting: "验证码设置",
|
|
pipelineSetting: "流水线设置",
|
|
oauthSetting: "第三方登录",
|
|
networkSetting: "网络设置",
|
|
adminModeSetting: "管理模式",
|
|
adminModeHelper: "企业管理模式: 企业内部使用,通过项目来隔离权限,流水线、授权数据属于项目。\nsaas模式:供外部用户注册使用,各个用户之间数据隔离,流水线、授权数据属于用户。",
|
|
|
|
adminMode: "管理模式",
|
|
enterpriseMode: "企业模式",
|
|
saasMode: "SaaS模式",
|
|
|
|
showRunStrategy: "显示运行策略选择",
|
|
showRunStrategyHelper: "任务设置中是否允许选择运行策略",
|
|
|
|
captchaEnabled: "启用登录验证码",
|
|
captchaHelper: "登录时是否启用验证码",
|
|
captchaType: "验证码配置",
|
|
captchaTest: "测试验证码",
|
|
captchaTestHelper: "保存后再点击测试,请务必测试通过了,再开启登录验证码",
|
|
|
|
pipelineValidTimeEnabled: "启用流水线有效期",
|
|
pipelineValidTimeEnabledHelper: "是否启用流水线有效期",
|
|
certDomainAddToMonitorEnabled: "证书域名添加到证书监控",
|
|
certDomainAddToMonitorEnabledHelper: "创建证书流水线时是否可以选择将域名添加到证书监控",
|
|
|
|
defaultCertRenewDays: "默认到期前更新天数",
|
|
defaultCertRenewDaysHelper: "创建证书流水线时,默认的证书到期前更新天数",
|
|
defaultCertRenewDaysRecommend: "默认值15",
|
|
|
|
pipelineMaxRunningCount: "同时最大运行流水线数量",
|
|
pipelineMaxRunningCountHelper: "同一个用户同时运行的最大流水线数量,避免同时触发太多导致ACME账户被限制",
|
|
pipelineMaxRunningCountRecommend: "推荐5-15,默认10",
|
|
acmeWalkFromAuthoritative: "从权威NS检查TXT记录",
|
|
acmeWalkFromAuthoritativeHelper: "申请证书时,是否从权威NS服务器检查TXT记录,如果影响申请证书,可以关闭",
|
|
|
|
fixedCertExpireDays: "固定证书有效期天数",
|
|
fixedCertExpireDaysHelper: "固定证书有效期天数,有助于列表进度条整齐显示",
|
|
fixedCertExpireDaysRecommend: "推荐90",
|
|
|
|
enableOauth: "启用第三方登录",
|
|
oauthEnabledHelper: "是否启用第三方登录",
|
|
oauthProviders: "第三方登录提供商",
|
|
oauthType: "第三方登录类型",
|
|
oauthConfig: "第三方登录配置",
|
|
oauthProviderSelectorPlaceholder: "未配置",
|
|
oauthCallback: "回调地址",
|
|
oauthCallbackHelper: "复制回调地址,配置到对应提供商的回调地址中",
|
|
oauthCallbackCopy: "复制回调地址",
|
|
oauthAutoRegister: "自动注册用户",
|
|
oauthAutoRegisterHelper: "当第三方账户未绑定本站账号时,是否自动注册用户,默认由用户选择",
|
|
oauthAutoRegisterCheckedText: "自动注册",
|
|
oauthAutoRegisterUnCheckedText: "用户选择",
|
|
oauthAutoRedirect: "自动跳转第三方登录",
|
|
oauthAutoRedirectHelper: "是否自动跳转第三方登录(使用第一个已启用的第三方登录类型)",
|
|
oauthOnly: "仅使用第三方登录",
|
|
oauthOnlyHelper: "是否仅使用第三方登录,关闭密码登录(注意:请务必在测试第三方登录功能正常后再开启,否则会导致无法登录)\n 如果无法登录,请访问 http://你的certd地址/#/login?oauthOnly=false 来临时关闭此模式",
|
|
enablePasskey: "启用Passkey登录",
|
|
passkeyHostnameNotSame: "当前域名与主绑定域名不同",
|
|
passkeyEnabledHelper: "1、站点必须启用https \n2、passkey的rpId以主绑定域名为准,当前主域名:{0} \n3、站点域名不能变,否则会导致已注册的passkey失效。",
|
|
email: {
|
|
templates: "邮件模板",
|
|
templateType: "模板类型",
|
|
templateProvider: "模板配置",
|
|
|
|
templateSetting: "邮件模板设置",
|
|
serverSetting: "邮件服务器设置",
|
|
sendTest: "发送测试",
|
|
|
|
templateProviderSelectorPlaceholder: "未配置",
|
|
},
|
|
notice: "系统公告",
|
|
noticeHelper: "系统公告,将在首页显示",
|
|
noticePlaceholder: "系统公告",
|
|
|
|
customFooter: "自定义页脚",
|
|
customFooterHelper: "自定义页脚,支持HTML",
|
|
customFooterPlaceholder: "自定义页脚",
|
|
|
|
reverseProxy: "反向代理列表",
|
|
reverseProxyHelper: "证书颁发机构ACME地址的反向代理,在申请证书时自动使用",
|
|
reverseProxyPlaceholder: "http://le.px.handfree.work",
|
|
reverseProxyEmpty: "未配置反向代理",
|
|
environmentVars: "环境变量",
|
|
environmentVarsHelper: "配置运行时环境变量,每行一个,格式:KEY=VALUE",
|
|
bindUrl: "绑定URL",
|
|
bindUrlHelper: "绑定URL,在各类通知中显示你的站点URL",
|
|
},
|
|
},
|
|
modal: {
|
|
close: "关闭",
|
|
viewCertificateTitle: "查看证书",
|
|
},
|
|
domain: {
|
|
domainManager: "域名管理",
|
|
domainDescription: "流水线校验方式选择“自动选择”时此处配置才有用,支持自动导入;注意:这里只需要管理主域名即可,子域名不要填写(子域名托管和免费二级子域名除外)",
|
|
domain: "域名",
|
|
challengeType: "校验类型",
|
|
dnsProviderType: "DNS提供商类型",
|
|
dnsProviderAccess: "DNS提供商授权",
|
|
httpUploaderType: "上传方式",
|
|
httpUploaderAccess: "上传授权信息",
|
|
httpUploadRootDir: "网站根路径",
|
|
disabled: "禁用/启用",
|
|
challengeSetting: "校验配置",
|
|
gotoCnameTip: "CNAME域名配置请前往CNAME记录页面添加",
|
|
fromType: "来源类型",
|
|
expirationDate: "到期时间",
|
|
},
|
|
addonSelector: {
|
|
select: "选择",
|
|
placeholder: "请选择",
|
|
},
|
|
ent: {
|
|
projectName: "项目名称",
|
|
projectDescription: "项目描述",
|
|
projectDetailManager: "项目详情",
|
|
projectDetailDescription: "管理项目成员",
|
|
projectPermission: "权限",
|
|
permission: {
|
|
read: "查看",
|
|
write: "修改",
|
|
admin: "管理员",
|
|
},
|
|
projectMemberStatus: "成员状态",
|
|
|
|
isSystem: "是否系统项目",
|
|
isSystemHelper: "系统级项目允许运行管理员插件",
|
|
},
|
|
project: {
|
|
noProjectJoined: "您还没有加入任何项目",
|
|
applyToJoin: "请申请加入项目以开始使用",
|
|
projectList: "项目列表",
|
|
createdAt: "创建时间",
|
|
applyJoin: "申请加入",
|
|
noProjects: "暂无项目",
|
|
fetchFailed: "获取项目列表失败",
|
|
applySuccess: "申请成功,等待管理员审核",
|
|
applyFailed: "申请失败,请稍后重试",
|
|
leave: "退出项目",
|
|
leaveSuccess: "退出项目成功",
|
|
leaveFailed: "退出项目失败,请稍后重试",
|
|
applyJoinConfirm: "确认加入项目?",
|
|
leaveConfirm: "确认退出项目?",
|
|
viewDetail: "查看详情",
|
|
projectManage: "项目管理",
|
|
},
|
|
};
|