803 lines
25 KiB
JSON
803 lines
25 KiB
JSON
{
|
||
"appTitle": {
|
||
"message": "Auto Login Manager",
|
||
"description": "应用标题"
|
||
},
|
||
"extDescription": {
|
||
"message": "针对特定域名自动填充用户名密码并完成登录,支持界面管理域名配置",
|
||
"description": "扩展描述(manifest)"
|
||
},
|
||
"lockSetupTitle": {
|
||
"message": "设置本机密码",
|
||
"description": "锁定界面 - 设置本机密码时标题"
|
||
},
|
||
"lockSetupHint": {
|
||
"message": "本机密码用于加密存储所有配置,忘记将无法恢复",
|
||
"description": "锁定界面 - 设置本机密码时提示"
|
||
},
|
||
"lockUnlockTitle": {
|
||
"message": "已锁定",
|
||
"description": "锁定界面 - 已锁定时标题"
|
||
},
|
||
"lockUnlockHint": {
|
||
"message": "请输入本机密码查看已加密的配置",
|
||
"description": "锁定界面 - 已锁定时提示"
|
||
},
|
||
"lockPasswordPlaceholder": {
|
||
"message": "请输入本机密码",
|
||
"description": "锁定界面 - 本机密码输入框 placeholder"
|
||
},
|
||
"lockPasswordConfirmLabel": {
|
||
"message": "确认本机密码",
|
||
"description": "锁定界面 - 确认本机密码 label"
|
||
},
|
||
"lockPasswordConfirmPlaceholder": {
|
||
"message": "再次输入本机密码",
|
||
"description": "锁定界面 - 确认本机密码 placeholder"
|
||
},
|
||
"lockSetupBtn": {
|
||
"message": "设置本机密码并进入",
|
||
"description": "锁定界面 - 设置本机密码按钮"
|
||
},
|
||
"lockUnlockBtn": {
|
||
"message": "进入",
|
||
"description": "锁定界面 - 进入按钮"
|
||
},
|
||
"lockFootnote": {
|
||
"message": "本机密码仅用于本地加密,不会上传到任何服务器",
|
||
"description": "锁定界面 - 底部说明"
|
||
},
|
||
"lockBtnTitle": {
|
||
"message": "锁定(清除内存中的明文)",
|
||
"description": "锁定按钮 title"
|
||
},
|
||
"lockConfirmPrompt": {
|
||
"message": "确认锁定?锁定后需重新输入本机密码才能查看配置。",
|
||
"description": "锁定确认对话框"
|
||
},
|
||
"lockWarnEmpty": {
|
||
"message": "请输入本机密码",
|
||
"description": "锁定界面 - 本机密码为空"
|
||
},
|
||
"lockWarnShort": {
|
||
"message": "本机密码至少 6 位",
|
||
"description": "锁定界面 - 本机密码过短"
|
||
},
|
||
"lockWarnMismatch": {
|
||
"message": "两次输入的本机密码不一致",
|
||
"description": "锁定界面 - 两次密码不一致"
|
||
},
|
||
"lockWarnSetupFail": {
|
||
"message": "设置失败:$1",
|
||
"description": "锁定界面 - 设置失败,$1 为错误信息"
|
||
},
|
||
"lockWarnUnlockFail": {
|
||
"message": "进入失败:$1",
|
||
"description": "锁定界面 - 进入失败,$1 为错误信息"
|
||
},
|
||
"lockWarnNoService": {
|
||
"message": "无法连接后台服务,请尝试刷新面板或重新加载扩展",
|
||
"description": "锁定界面 - 后台服务不可用"
|
||
},
|
||
"toastPasswordSet": {
|
||
"message": "本机密码已设置,配置已加密存储",
|
||
"description": "toast - 本机密码设置成功"
|
||
},
|
||
"toastUnlocked": {
|
||
"message": "已进入",
|
||
"description": "toast - 解锁成功"
|
||
},
|
||
"toastLocked": {
|
||
"message": "已锁定",
|
||
"description": "toast - 已锁定"
|
||
},
|
||
"currentEnvLabel": {
|
||
"message": "当前环境",
|
||
"description": "环境栏 - 当前环境 label"
|
||
},
|
||
"envManageBtnTitle": {
|
||
"message": "管理环境(新建 / 重命名 / 删除)",
|
||
"description": "环境管理按钮 title"
|
||
},
|
||
"addConfigTitle": {
|
||
"message": "添加域名配置",
|
||
"description": "添加配置区标题"
|
||
},
|
||
"editConfigTitle": {
|
||
"message": "编辑域名配置",
|
||
"description": "编辑配置区标题"
|
||
},
|
||
"domainLabel": {
|
||
"message": "域名 / URL 匹配规则",
|
||
"description": "域名输入框 label"
|
||
},
|
||
"domainPlaceholder": {
|
||
"message": "example.com 或 *.example.com 或 site.com/admin/*",
|
||
"description": "域名输入框 placeholder"
|
||
},
|
||
"fillDomainBtn": {
|
||
"message": "填入当前域名",
|
||
"description": "填入当前域名按钮"
|
||
},
|
||
"fillDomainBtnTitle": {
|
||
"message": "填入当前标签页域名",
|
||
"description": "填入当前域名按钮 title"
|
||
},
|
||
"domainHelp": {
|
||
"message": "支持通配符 *。带 / 时按 hostname+path 匹配,如 oa.com/login/*;不带 / 时只匹配域名",
|
||
"description": "域名输入框下方说明"
|
||
},
|
||
"usernameLabel": {
|
||
"message": "用户名",
|
||
"description": "用户名输入框 label"
|
||
},
|
||
"usernamePlaceholder": {
|
||
"message": "输入用户名",
|
||
"description": "用户名输入框 placeholder"
|
||
},
|
||
"passwordLabel": {
|
||
"message": "密码",
|
||
"description": "密码输入框 label"
|
||
},
|
||
"passwordPlaceholder": {
|
||
"message": "输入密码",
|
||
"description": "密码输入框 placeholder"
|
||
},
|
||
"togglePwdAria": {
|
||
"message": "切换密码显示",
|
||
"description": "小眼睛按钮 aria-label"
|
||
},
|
||
"aliasLabel": {
|
||
"message": "别名(可选)",
|
||
"description": "别输入框 label"
|
||
},
|
||
"aliasPlaceholder": {
|
||
"message": "例如: 公司OA、GitLab、邮箱",
|
||
"description": "别输入框 placeholder"
|
||
},
|
||
"aliasHelp": {
|
||
"message": "方便识别该配置,留空则显示域名",
|
||
"description": "别输入框下方说明"
|
||
},
|
||
"advancedOptionsSummary": {
|
||
"message": "高级选项(选填,默认即可)",
|
||
"description": "高级选项折叠块 summary"
|
||
},
|
||
"autoSubmitLabel": {
|
||
"message": "自动提交登录",
|
||
"description": "自动提交 label"
|
||
},
|
||
"autoSubmitYes": {
|
||
"message": "是 - 自动点击登录按钮",
|
||
"description": "自动提交 - 是"
|
||
},
|
||
"autoSubmitNo": {
|
||
"message": "否 - 仅填充不提交",
|
||
"description": "自动提交 - 否"
|
||
},
|
||
"enabledLabel": {
|
||
"message": "启用 / 禁用",
|
||
"description": "启用 / 禁用 label"
|
||
},
|
||
"enabledHelp": {
|
||
"message": "禁用后该条配置将不会生效",
|
||
"description": "启用开关下方说明"
|
||
},
|
||
"delayMsLabel": {
|
||
"message": "填充延迟(毫秒,可选)",
|
||
"description": "延迟毫秒 label"
|
||
},
|
||
"delayMsPlaceholder": {
|
||
"message": "留空=默认 300ms,可填 500-2000 用于 SPA 页面",
|
||
"description": "延迟毫秒 placeholder"
|
||
},
|
||
"delayMsHelp": {
|
||
"message": "某些页面(Ant Design、ASP.NET)需 JS 初始化,立即填充会失效",
|
||
"description": "延迟毫秒下方说明"
|
||
},
|
||
"selectorHelpTip": {
|
||
"message": "下面三项通常留空即可,插件会自动找到登录框。只有当自动填充失败、或填错位置时才需要填。",
|
||
"description": "选择器教程提示"
|
||
},
|
||
"selectorHelpStep1": {
|
||
"message": "1. 在登录页面按 F12 打开开发者工具,切到\"Elements(元素)\"标签",
|
||
"description": "选择器教程步骤 1"
|
||
},
|
||
"selectorHelpStep2": {
|
||
"message": "2. 点开发者工具左上角的箭头图标,再去点页面上的输入框/按钮",
|
||
"description": "选择器教程步骤 2"
|
||
},
|
||
"selectorHelpStep3": {
|
||
"message": "3. 工具会跳到对应的 HTML 行,在 <input> 或 <button> 标签上看 id、name、class、type 属性",
|
||
"description": "选择器教程步骤 3"
|
||
},
|
||
"selectorHelpStep4": {
|
||
"message": "4. 按 #id、.class、[name=xxx]、tag[属性=值] 规则组合填写即可",
|
||
"description": "选择器教程步骤 4"
|
||
},
|
||
"usernameSelectorLabel": {
|
||
"message": "用户名输入框位置",
|
||
"description": "用户名选择器 label"
|
||
},
|
||
"usernameSelectorPlaceholder": {
|
||
"message": "留空=自动查找,可粘贴元素 HTML 或填 CSS 选择器",
|
||
"description": "用户名选择器 placeholder"
|
||
},
|
||
"usernameSelectorHelp": {
|
||
"message": "直接粘贴该输入框的 DOM 节点,或填 CSS 选择器;留空则自动查找。",
|
||
"description": "用户名选择器下方说明"
|
||
},
|
||
"passwordSelectorLabel": {
|
||
"message": "密码输入框位置",
|
||
"description": "密码选择器 label"
|
||
},
|
||
"passwordSelectorPlaceholder": {
|
||
"message": "留空=自动查找,可粘贴元素 HTML 或填 CSS 选择器",
|
||
"description": "密码选择器 placeholder"
|
||
},
|
||
"passwordSelectorHelp": {
|
||
"message": "直接粘贴该输入框的 DOM 节点,或填 CSS 选择器;留空则自动查找。",
|
||
"description": "密码选择器下方说明"
|
||
},
|
||
"submitSelectorLabel": {
|
||
"message": "登录按钮位置",
|
||
"description": "登录按钮选择器 label"
|
||
},
|
||
"submitSelectorPlaceholder": {
|
||
"message": "留空=自动查找,可粘贴元素 HTML 或填 CSS 选择器",
|
||
"description": "登录按钮选择器 placeholder"
|
||
},
|
||
"submitSelectorHelp": {
|
||
"message": "直接粘贴该按钮的 DOM 节点,或填 CSS 选择器;留空则自动查找。",
|
||
"description": "登录按钮选择器下方说明"
|
||
},
|
||
"addConfigBtn": {
|
||
"message": "添加配置",
|
||
"description": "添加配置按钮"
|
||
},
|
||
"updateConfigBtn": {
|
||
"message": "更新配置",
|
||
"description": "更新配置按钮"
|
||
},
|
||
"configuredDomainsTitle": {
|
||
"message": "域名清单",
|
||
"description": "域名清单区标题"
|
||
},
|
||
"exportBtn": {
|
||
"message": "导出",
|
||
"description": "导出按钮"
|
||
},
|
||
"importBtn": {
|
||
"message": "导入",
|
||
"description": "导入按钮"
|
||
},
|
||
"searchBtnTitle": {
|
||
"message": "搜索",
|
||
"description": "搜索按钮 title"
|
||
},
|
||
"searchPlaceholder": {
|
||
"message": "搜索域名 / 用户名 / 别名",
|
||
"description": "搜索框 placeholder"
|
||
},
|
||
"noSearchResult": {
|
||
"message": "无匹配结果",
|
||
"description": "搜索无结果提示"
|
||
},
|
||
"fillCurrentBtn": {
|
||
"message": "在当前页面填充",
|
||
"description": "在当前页面填充按钮"
|
||
},
|
||
"poweredBy": {
|
||
"message": "power by chenxuan",
|
||
"description": "页脚署名"
|
||
},
|
||
"envManageTitle": {
|
||
"message": "环境管理",
|
||
"description": "环境管理对话框标题"
|
||
},
|
||
"closeBtn": {
|
||
"message": "关闭",
|
||
"description": "关闭按钮"
|
||
},
|
||
"createEnvBtn": {
|
||
"message": "+ 新建环境",
|
||
"description": "新建环境按钮"
|
||
},
|
||
"envManageEmpty": {
|
||
"message": "暂无环境",
|
||
"description": "环境管理列表空状态"
|
||
},
|
||
"envCurrentMark": {
|
||
"message": "当前",
|
||
"description": "环境管理列表 - 当前环境标记"
|
||
},
|
||
"renameBtn": {
|
||
"message": "重命名",
|
||
"description": "重命名按钮"
|
||
},
|
||
"deleteBtn": {
|
||
"message": "删除",
|
||
"description": "删除按钮"
|
||
},
|
||
"envCreateTitle": {
|
||
"message": "新建环境",
|
||
"description": "新建环境对话框标题"
|
||
},
|
||
"envRenameTitle": {
|
||
"message": "重命名环境",
|
||
"description": "重命名环境对话框标题"
|
||
},
|
||
"envNameLabel": {
|
||
"message": "环境名称",
|
||
"description": "环境名称 label"
|
||
},
|
||
"envNamePlaceholder": {
|
||
"message": "例如: 个人 / 测试 / 生产 / 客户A",
|
||
"description": "环境名称 placeholder"
|
||
},
|
||
"presetPersonal": {
|
||
"message": "个人",
|
||
"description": "预置环境 - 个人"
|
||
},
|
||
"presetTest": {
|
||
"message": "测试",
|
||
"description": "预置环境 - 测试"
|
||
},
|
||
"presetProd": {
|
||
"message": "生产",
|
||
"description": "预置环境 - 生产"
|
||
},
|
||
"presetDev": {
|
||
"message": "开发",
|
||
"description": "预置环境 - 开发"
|
||
},
|
||
"presetStaging": {
|
||
"message": "预发",
|
||
"description": "预置环境 - 预发"
|
||
},
|
||
"cancelBtn": {
|
||
"message": "取消",
|
||
"description": "取消按钮"
|
||
},
|
||
"confirmBtn": {
|
||
"message": "确认",
|
||
"description": "确认按钮"
|
||
},
|
||
"okBtn": {
|
||
"message": "确定",
|
||
"description": "确定按钮(弹窗内提交)"
|
||
},
|
||
"envWarnEmpty": {
|
||
"message": "环境名称不能为空",
|
||
"description": "环境名称为空警告"
|
||
},
|
||
"envWarnTooLong": {
|
||
"message": "名称过长(最多 20 字符)",
|
||
"description": "环境名称过长警告"
|
||
},
|
||
"pwdModalExportTitle": {
|
||
"message": "加密导出",
|
||
"description": "加密导出对话框标题"
|
||
},
|
||
"pwdModalImportTitle": {
|
||
"message": "输入解密文件密码",
|
||
"description": "解密导入对话框标题"
|
||
},
|
||
"encryptExportLabel": {
|
||
"message": "加密导出文件",
|
||
"description": "加密导出文件勾选框"
|
||
},
|
||
"encryptExportHelp": {
|
||
"message": "勾选后用文件密码加密;不勾选则导出明文 JSON",
|
||
"description": "加密导出勾选说明"
|
||
},
|
||
"filePasswordLabel": {
|
||
"message": "文件密码",
|
||
"description": "文件密码 label"
|
||
},
|
||
"filePasswordPlaceholder": {
|
||
"message": "输入文件密码",
|
||
"description": "文件密码 placeholder"
|
||
},
|
||
"filePasswordConfirmLabel": {
|
||
"message": "确认文件密码",
|
||
"description": "确认文件密码 label"
|
||
},
|
||
"filePasswordConfirmPlaceholder": {
|
||
"message": "再次输入文件密码",
|
||
"description": "确认文件密码 placeholder"
|
||
},
|
||
"pwdModalExportWarn": {
|
||
"message": "文件密码将用于 AES-GCM 加密,无法找回,请妥善保存",
|
||
"description": "导出对话框警告"
|
||
},
|
||
"pwdModalImportWarn": {
|
||
"message": "请输入导出时设置的文件密码",
|
||
"description": "导入对话框提示"
|
||
},
|
||
"strengthEmpty": {
|
||
"message": "尚未输入",
|
||
"description": "密码强度 - 空"
|
||
},
|
||
"strengthVeryWeak": {
|
||
"message": "极弱",
|
||
"description": "密码强度 - 极弱"
|
||
},
|
||
"strengthWeak": {
|
||
"message": "弱",
|
||
"description": "密码强度 - 弱"
|
||
},
|
||
"strengthMedium": {
|
||
"message": "中",
|
||
"description": "密码强度 - 中"
|
||
},
|
||
"strengthStrong": {
|
||
"message": "强",
|
||
"description": "密码强度 - 强"
|
||
},
|
||
"strengthVeryStrong": {
|
||
"message": "极强",
|
||
"description": "密码强度 - 极强"
|
||
},
|
||
"strengthLabel": {
|
||
"message": "强度:$1(熵 $2 bits)",
|
||
"description": "密码强度标签,$1 为强度文案,$2 为熵值"
|
||
},
|
||
"crackTimeLabel": {
|
||
"message": "破解时间:$1",
|
||
"description": "破解时间标签,$1 为时间"
|
||
},
|
||
"crackInstant": {
|
||
"message": "瞬间破解",
|
||
"description": "破解时间 - 瞬间"
|
||
},
|
||
"crackSeconds": {
|
||
"message": "约 $1 秒",
|
||
"description": "破解时间 - 秒,$1 为数字"
|
||
},
|
||
"crackMinutes": {
|
||
"message": "约 $1 分钟",
|
||
"description": "破解时间 - 分钟,$1 为数字"
|
||
},
|
||
"crackHours": {
|
||
"message": "约 $1 小时",
|
||
"description": "破解时间 - 小时,$1 为数字"
|
||
},
|
||
"crackDays": {
|
||
"message": "约 $1 天",
|
||
"description": "破解时间 - 天,$1 为数字"
|
||
},
|
||
"crackMonths": {
|
||
"message": "约 $1 个月",
|
||
"description": "破解时间 - 月,$1 为数字"
|
||
},
|
||
"crackYears": {
|
||
"message": "约 $1 年",
|
||
"description": "破解时间 - 年,$1 为数字"
|
||
},
|
||
"crackThousandYears": {
|
||
"message": "约 $1 千年",
|
||
"description": "破解时间 - 千年,$1 为数字"
|
||
},
|
||
"crackMillionYears": {
|
||
"message": "约 $1 百万年",
|
||
"description": "破解时间 - 百万年,$1 为数字"
|
||
},
|
||
"crackBillionYears": {
|
||
"message": "约 $1 亿年",
|
||
"description": "破解时间 - 亿年,$1 为数字"
|
||
},
|
||
"crackTrillionYears": {
|
||
"message": "约 $1 万亿年",
|
||
"description": "破解时间 - 万亿年,$1 为数字(科学计数)"
|
||
},
|
||
"warnFilePwdEmpty": {
|
||
"message": "文件密码不能为空",
|
||
"description": "文件密码为空警告"
|
||
},
|
||
"warnFilePwdMismatch": {
|
||
"message": "两次文件密码不一致",
|
||
"description": "两次文件密码不一致警告"
|
||
},
|
||
"toastSwitchEnv": {
|
||
"message": "已切换环境",
|
||
"description": "toast - 切换环境"
|
||
},
|
||
"toastRenamed": {
|
||
"message": "已重命名",
|
||
"description": "toast - 重命名成功"
|
||
},
|
||
"toastRenameFail": {
|
||
"message": "重命名失败",
|
||
"description": "toast - 重命名失败"
|
||
},
|
||
"toastKeepOneEnv": {
|
||
"message": "至少保留一个环境",
|
||
"description": "toast - 至少保留一个环境"
|
||
},
|
||
"confirmDeleteEnvWithCfgs": {
|
||
"message": "环境「$1」下有 $2 条配置,确认删除?(将一并删除这些配置)",
|
||
"description": "删除有配置的环境确认,$1 为环境名,$2 为数量"
|
||
},
|
||
"confirmDeleteEnv": {
|
||
"message": "确认删除环境「$1」?",
|
||
"description": "删除空环境确认,$1 为环境名"
|
||
},
|
||
"toastEnvDeleted": {
|
||
"message": "已删除环境",
|
||
"description": "toast - 删除环境成功"
|
||
},
|
||
"toastDeleteFail": {
|
||
"message": "删除失败",
|
||
"description": "toast - 删除失败"
|
||
},
|
||
"toastEnvCreated": {
|
||
"message": "已创建环境「$1」",
|
||
"description": "toast - 创建环境成功,$1 为环境名"
|
||
},
|
||
"toastCreateFail": {
|
||
"message": "创建失败",
|
||
"description": "toast - 创建失败"
|
||
},
|
||
"emptyStateTitle": {
|
||
"message": "暂无配置",
|
||
"description": "空状态标题"
|
||
},
|
||
"emptyStateSub": {
|
||
"message": "在上方填写域名 / 用户名 / 密码后点击「添加配置」",
|
||
"description": "空状态副标题"
|
||
},
|
||
"tagDisabled": {
|
||
"message": "已禁用",
|
||
"description": "配置项 - 已禁用标签"
|
||
},
|
||
"tagDelay": {
|
||
"message": "延迟 $1ms",
|
||
"description": "配置项 - 延迟标签,$1 为毫秒数"
|
||
},
|
||
"configDetailUser": {
|
||
"message": "用户: $1 | 自动提交: $2",
|
||
"description": "配置详情,$1 为用户名,$2 为是否自动提交"
|
||
},
|
||
"yesShort": {
|
||
"message": "是",
|
||
"description": "简短的是"
|
||
},
|
||
"noShort": {
|
||
"message": "否",
|
||
"description": "简短的否"
|
||
},
|
||
"toggleEnable": {
|
||
"message": "启用",
|
||
"description": "启用按钮(配置已禁用时)"
|
||
},
|
||
"toggleDisable": {
|
||
"message": "禁用",
|
||
"description": "禁用按钮(配置已启用时)"
|
||
},
|
||
"toggleEnableTitle": {
|
||
"message": "点击启用此配置",
|
||
"description": "启用按钮 title"
|
||
},
|
||
"toggleDisableTitle": {
|
||
"message": "点击禁用此配置",
|
||
"description": "禁用按钮 title"
|
||
},
|
||
"editBtn": {
|
||
"message": "编辑",
|
||
"description": "编辑按钮"
|
||
},
|
||
"moreActionsTitle": {
|
||
"message": "更多操作",
|
||
"description": "更多操作按钮 title"
|
||
},
|
||
"toastEnabled": {
|
||
"message": "已启用",
|
||
"description": "toast - 已启用"
|
||
},
|
||
"toastDisabled": {
|
||
"message": "已禁用",
|
||
"description": "toast - 已禁用"
|
||
},
|
||
"toastAdded": {
|
||
"message": "配置已添加",
|
||
"description": "toast - 配置已添加"
|
||
},
|
||
"toastUpdated": {
|
||
"message": "配置已更新",
|
||
"description": "toast - 配置已更新"
|
||
},
|
||
"toastDeleted": {
|
||
"message": "已删除",
|
||
"description": "toast - 已删除"
|
||
},
|
||
"toastRequired": {
|
||
"message": "域名、用户名、密码不能为空",
|
||
"description": "toast - 必填项为空"
|
||
},
|
||
"toastNoTab": {
|
||
"message": "无法获取当前标签页",
|
||
"description": "toast - 无法获取当前标签页"
|
||
},
|
||
"toastNoMatch": {
|
||
"message": "当前域名无匹配配置",
|
||
"description": "toast - 当前域名无匹配配置"
|
||
},
|
||
"toastFilled": {
|
||
"message": "已填充,请确认",
|
||
"description": "toast - 已填充"
|
||
},
|
||
"toastFilledNoForm": {
|
||
"message": "已发送但未找到登录表单,请确认页面已加载完成",
|
||
"description": "toast - 已发送但未找到登录表单"
|
||
},
|
||
"toastScriptNotInjected": {
|
||
"message": "页面未注入脚本,请刷新页面后重试",
|
||
"description": "toast - 页面未注入脚本"
|
||
},
|
||
"toastSendFail": {
|
||
"message": "发送失败:$1",
|
||
"description": "toast - 发送失败,$1 为错误信息"
|
||
},
|
||
"toastMultiMatch": {
|
||
"message": "命中 $1 个环境配置,请在页面选择",
|
||
"description": "toast - 多环境命中,$1 为数量"
|
||
},
|
||
"toastNoDomain": {
|
||
"message": "当前页面无有效域名",
|
||
"description": "toast - 当前页面无有效域名"
|
||
},
|
||
"toastDomainFilled": {
|
||
"message": "已填入: $1",
|
||
"description": "toast - 域名已填入,$1 为域名"
|
||
},
|
||
"toastUrlParseFail": {
|
||
"message": "无法解析当前页面 URL",
|
||
"description": "toast - URL 解析失败"
|
||
},
|
||
"toastNoExportable": {
|
||
"message": "暂无配置可导出",
|
||
"description": "toast - 暂无配置可导出"
|
||
},
|
||
"toastExportCancelled": {
|
||
"message": "已取消导出",
|
||
"description": "toast - 已取消导出"
|
||
},
|
||
"toastExported": {
|
||
"message": "已导出 $1 个环境 / $2 条配置$3",
|
||
"description": "toast - 导出成功,$1 环境数,$2 配置数,$3 加密标记"
|
||
},
|
||
"encryptedMark": {
|
||
"message": "(加密)",
|
||
"description": "导出 toast 末尾的加密标记"
|
||
},
|
||
"toastImportCancelled": {
|
||
"message": "已取消导入",
|
||
"description": "toast - 已取消导入"
|
||
},
|
||
"toastImportedEnvs": {
|
||
"message": "已导入 $1 个环境 / $2 条配置,跳过 $3 条(同名或无效)",
|
||
"description": "toast - 导入环境成功,$1 环境数,$2 配置数,$3 跳过数"
|
||
},
|
||
"toastImportedCfgs": {
|
||
"message": "已导入 $1 条到当前环境,跳过 $2 条(重复或无效)",
|
||
"description": "toast - 导入配置成功,$1 添加数,$2 跳过数"
|
||
},
|
||
"toastInvalidFormat": {
|
||
"message": "解密后内容格式无效",
|
||
"description": "toast - 解密后内容格式无效"
|
||
},
|
||
"toastDecryptFail": {
|
||
"message": "解密失败:文件密码错误或文件损坏",
|
||
"description": "toast - 解密失败"
|
||
},
|
||
"toastFileInvalid": {
|
||
"message": "文件格式无效",
|
||
"description": "toast - 文件格式无效"
|
||
},
|
||
"toastImportFail": {
|
||
"message": "导入失败:$1",
|
||
"description": "toast - 导入失败,$1 为错误信息"
|
||
},
|
||
"toastContextReload": {
|
||
"message": "扩展已重新加载,正在刷新面板…",
|
||
"description": "toast - 扩展上下文失效刷新"
|
||
},
|
||
"captchaTitleRe": {
|
||
"message": "检测到 reCAPTCHA",
|
||
"description": "验证码检测 - reCAPTCHA"
|
||
},
|
||
"captchaTitleH": {
|
||
"message": "检测到 hCaptcha",
|
||
"description": "验证码检测 - hCaptcha"
|
||
},
|
||
"captchaReasonSlider": {
|
||
"message": "检测到验证码元素 ($1)",
|
||
"description": "验证码检测 - 滑块元素,$1 为选择器"
|
||
},
|
||
"captchaReasonInput": {
|
||
"message": "检测到验证码输入框",
|
||
"description": "验证码检测 - 输入框"
|
||
},
|
||
"captchaToastTitle": {
|
||
"message": "需要手动操作",
|
||
"description": "验证码浮窗标题"
|
||
},
|
||
"captchaToastBody": {
|
||
"message": "$1,已为你填充账密,请完成验证码后点击登录",
|
||
"description": "验证码浮窗内容,$1 为检测原因"
|
||
},
|
||
"logNoPasswordField": {
|
||
"message": "未找到密码输入框",
|
||
"description": "日志 - 未找到密码输入框"
|
||
},
|
||
"logFilledUsername": {
|
||
"message": "已填充用户名",
|
||
"description": "日志 - 已填充用户名"
|
||
},
|
||
"logNoUsernameField": {
|
||
"message": "未找到用户名输入框,跳过用户名填充",
|
||
"description": "日志 - 未找到用户名输入框"
|
||
},
|
||
"logFilledPassword": {
|
||
"message": "已填充密码",
|
||
"description": "日志 - 已填充密码"
|
||
},
|
||
"logCaptchaSkip": {
|
||
"message": "$1,已跳过自动提交,请手动完成验证码后点击登录",
|
||
"description": "日志 - 验证码跳过自动提交,$1 为原因"
|
||
},
|
||
"logAutoClick": {
|
||
"message": "自动点击登录按钮(延迟 $1ms)",
|
||
"description": "日志 - 自动点击登录按钮,$1 为延迟"
|
||
},
|
||
"logTryFormSubmit": {
|
||
"message": "未找到登录按钮,尝试提交表单",
|
||
"description": "日志 - 尝试提交表单"
|
||
},
|
||
"logNoSubmitAndForm": {
|
||
"message": "未找到登录按钮,也无法提交表单",
|
||
"description": "日志 - 未找到登录按钮也无法提交表单"
|
||
},
|
||
"logCaptchaFilled": {
|
||
"message": "已检测到验证码,仅填充不自动提交,请手动完成验证码后点击登录",
|
||
"description": "日志 - 验证码已检测到仅填充"
|
||
},
|
||
"logAttemptExceeded": {
|
||
"message": "自动登录失败次数已达上限,仅填充不自动提交,请手动确认后点击登录",
|
||
"description": "日志 - 自动登录失败次数已达上限"
|
||
},
|
||
"logNoAutoSubmit": {
|
||
"message": "自动提交已关闭,仅填充",
|
||
"description": "日志 - 自动提交已关闭"
|
||
},
|
||
"logMatchedMulti": {
|
||
"message": "匹配到 $1 个环境配置,弹出选择菜单",
|
||
"description": "日志 - 匹配到多个环境配置,$1 为数量"
|
||
},
|
||
"logStartFillEnv": {
|
||
"message": "使用环境「$1」的配置开始填充",
|
||
"description": "日志 - 开始填充,$1 为环境名"
|
||
},
|
||
"logAttemptExceededDetail": {
|
||
"message": "环境「$1」域名 $2 自动登录已失败 $3 次,达到上限 $4 次,停止自动提交。请手动确认账号密码后点击登录,或 $5 分钟后重试。",
|
||
"description": "日志 - 失败详情,$1 环境,$2 域名,$3 失败数,$4 上限,$5 冷却分钟"
|
||
},
|
||
"logSpaTimeout": {
|
||
"message": "SPA 动态表单等待超时($1s),已停止尝试",
|
||
"description": "日志 - SPA 超时,$1 为秒数"
|
||
},
|
||
"envPickerTitle": {
|
||
"message": "选择要使用哪个环境",
|
||
"description": "环境选择浮窗标题"
|
||
},
|
||
"defaultEnvName": {
|
||
"message": "默认",
|
||
"description": "默认环境名"
|
||
},
|
||
"logGetLockStatusFail": {
|
||
"message": "获取锁状态失败",
|
||
"description": "日志 - 获取锁状态失败"
|
||
}
|
||
}
|