mirror of
https://github.com/zhom/donutbrowser.git
synced 2026-08-04 02:08:43 +02:00
1557 lines
64 KiB
JSON
1557 lines
64 KiB
JSON
{
|
||
"common": {
|
||
"buttons": {
|
||
"save": "保存",
|
||
"cancel": "取消",
|
||
"close": "关闭",
|
||
"delete": "删除",
|
||
"create": "创建",
|
||
"back": "返回",
|
||
"retry": "重试",
|
||
"download": "下载",
|
||
"confirm": "确认",
|
||
"apply": "应用",
|
||
"reset": "重置",
|
||
"add": "添加",
|
||
"edit": "编辑",
|
||
"copy": "复制",
|
||
"clear": "清除",
|
||
"search": "搜索",
|
||
"select": "选择",
|
||
"grant": "授权",
|
||
"start": "启动",
|
||
"stop": "停止",
|
||
"enable": "启用",
|
||
"disable": "禁用",
|
||
"import": "导入",
|
||
"export": "导出",
|
||
"refresh": "刷新",
|
||
"loading": "加载中...",
|
||
"saveSettings": "保存设置",
|
||
"moreInfo": "了解更多",
|
||
"downloading": "下载中...",
|
||
"minimize": "最小化"
|
||
},
|
||
"status": {
|
||
"active": "活跃",
|
||
"inactive": "未活跃",
|
||
"running": "运行中",
|
||
"stopped": "已停止",
|
||
"enabled": "已启用",
|
||
"disabled": "已禁用",
|
||
"granted": "已授权",
|
||
"notGranted": "未授权",
|
||
"connected": "已连接",
|
||
"disconnected": "已断开",
|
||
"synced": "已同步",
|
||
"syncing": "同步中",
|
||
"pending": "待处理",
|
||
"error": "错误"
|
||
},
|
||
"labels": {
|
||
"name": "名称",
|
||
"type": "类型",
|
||
"status": "状态",
|
||
"actions": "操作",
|
||
"description": "描述",
|
||
"none": "无",
|
||
"default": "默认",
|
||
"custom": "自定义",
|
||
"optional": "可选",
|
||
"required": "必填",
|
||
"unknownProfile": "未知",
|
||
"mode": "模式"
|
||
},
|
||
"time": {
|
||
"days": "天",
|
||
"hours": "小时",
|
||
"minutes": "分钟",
|
||
"seconds": "秒",
|
||
"remaining": "剩余"
|
||
},
|
||
"aria": {
|
||
"selectAll": "全选",
|
||
"selectRow": "选择行",
|
||
"selectProfile": "选择配置文件"
|
||
},
|
||
"keys": {
|
||
"escape": "Esc"
|
||
},
|
||
"errors": {
|
||
"unknown": "发生未知错误"
|
||
},
|
||
"window": {
|
||
"minimize": "最小化"
|
||
},
|
||
"commandPalette": {
|
||
"title": "命令面板",
|
||
"description": "搜索要执行的命令..."
|
||
},
|
||
"noResults": "未找到结果。"
|
||
},
|
||
"settings": {
|
||
"title": "设置",
|
||
"appearance": {
|
||
"title": "外观",
|
||
"theme": "主题",
|
||
"themeDescription": "选择您喜欢的主题或跟随系统设置。自定义主题更改仅在保存时应用。",
|
||
"themePreset": "主题预设",
|
||
"customColors": "自定义颜色",
|
||
"selectTheme": "选择主题",
|
||
"selectThemePreset": "选择主题预设",
|
||
"yourOwn": "自定义",
|
||
"light": "浅色",
|
||
"dark": "深色",
|
||
"system": "跟随系统"
|
||
},
|
||
"language": {
|
||
"title": "语言",
|
||
"description": "选择应用程序界面的首选语言。",
|
||
"systemDefault": "系统默认",
|
||
"selectLanguage": "选择语言",
|
||
"interface": "界面语言"
|
||
},
|
||
"defaultBrowser": {
|
||
"title": "默认浏览器",
|
||
"setAsDefault": "设为默认浏览器",
|
||
"alreadyDefault": "已是默认浏览器",
|
||
"description": "设为默认后,Donut Browser 将处理网页链接并允许您选择使用哪个配置文件。"
|
||
},
|
||
"permissions": {
|
||
"title": "系统权限",
|
||
"loading": "加载权限中...",
|
||
"description": "这些权限允许从 Donut Browser 启动的浏览器访问系统资源。每个网站仍会单独请求您的权限。",
|
||
"microphone": "麦克风",
|
||
"microphoneDescription": "浏览器应用程序的麦克风访问权限",
|
||
"camera": "摄像头",
|
||
"cameraDescription": "浏览器应用程序的摄像头访问权限",
|
||
"accessRequested": "已请求 {{permission}} 访问权限"
|
||
},
|
||
"integrations": {
|
||
"title": "集成",
|
||
"description": "配置本地 API 和 MCP(模型上下文协议)以与外部工具和 AI 助手集成。",
|
||
"openSettings": "打开集成设置"
|
||
},
|
||
"encryption": {
|
||
"title": "同步加密",
|
||
"description": "设置密码以启用E2E加密同步。如果您丢失此密码,加密的配置文件将无法恢复。",
|
||
"passwordSet": "已启用",
|
||
"passwordSetDescription": "E2E加密密码已设置",
|
||
"noPassword": "未设置密码",
|
||
"passwordPlaceholder": "密码(至少8个字符)",
|
||
"confirmPlaceholder": "确认密码",
|
||
"setPassword": "设置密码",
|
||
"changePassword": "更改密码",
|
||
"removePassword": "删除密码",
|
||
"removed": "加密密码已删除",
|
||
"passwordSaved": "加密密码已设置",
|
||
"passwordMismatch": "密码不匹配",
|
||
"passwordTooShort": "密码必须至少8个字符",
|
||
"requiresProOrOwner": "配置文件加密仅适用于Pro用户和团队所有者。"
|
||
},
|
||
"commercial": {
|
||
"title": "商业许可",
|
||
"trialActive": "试用期:剩余 {{days}} 天 {{hours}} 小时",
|
||
"trialActiveDescription": "试用期内商业使用免费",
|
||
"trialExpired": "试用期已过期",
|
||
"trialExpiredDescription": "个人使用仍然免费。商业使用需要许可证。"
|
||
},
|
||
"advanced": {
|
||
"title": "高级",
|
||
"clearCache": "清除所有版本缓存",
|
||
"clearCacheDescription": "清除所有缓存的浏览器版本数据并从源刷新所有浏览器版本。这将强制重新下载所有浏览器的版本信息。",
|
||
"clearCacheFailed": "清除缓存失败"
|
||
},
|
||
"disableAutoUpdates": "禁用应用自动更新",
|
||
"disableAutoUpdatesDescription": "阻止应用程序自动检查和安装 Donut Browser 更新。浏览器更新不受影响。"
|
||
},
|
||
"header": {
|
||
"searchPlaceholder": "搜索配置文件...",
|
||
"clearSearch": "清除搜索",
|
||
"moreActions": "更多操作",
|
||
"createProfile": "创建新配置文件",
|
||
"menu": {
|
||
"settings": "设置",
|
||
"proxies": "代理和VPN",
|
||
"groups": "分组",
|
||
"syncService": "账户",
|
||
"integrations": "集成",
|
||
"importProfile": "导入配置文件",
|
||
"extensions": "扩展程序"
|
||
}
|
||
},
|
||
"profiles": {
|
||
"title": "配置文件",
|
||
"empty": "暂无配置文件",
|
||
"emptyDescription": "创建您的第一个浏览器配置文件以开始使用。",
|
||
"createFirst": "创建配置文件",
|
||
"noResults": "未找到配置文件",
|
||
"noResultsDescription": "没有配置文件匹配您的搜索条件。",
|
||
"table": {
|
||
"name": "名称",
|
||
"browser": "浏览器",
|
||
"status": "状态",
|
||
"actions": "操作",
|
||
"note": "备注",
|
||
"group": "分组",
|
||
"proxy": "代理 / VPN",
|
||
"lastLaunch": "最后启动",
|
||
"empty": "未找到配置文件。"
|
||
},
|
||
"actions": {
|
||
"launch": "启动",
|
||
"stop": "停止",
|
||
"edit": "编辑",
|
||
"delete": "删除",
|
||
"copyCookies": "复制 Cookies",
|
||
"configure": "配置",
|
||
"clone": "克隆配置文件",
|
||
"viewNetwork": "查看网络",
|
||
"syncSettings": "同步设置",
|
||
"assignToGroup": "分配到组",
|
||
"changeFingerprint": "更改指纹",
|
||
"copyCookiesToProfile": "复制 Cookies 到配置文件",
|
||
"launchHook": "启动钩子 URL"
|
||
},
|
||
"synchronizer": {
|
||
"launchWithSync": "使用同步器启动",
|
||
"stopLeader": "停止此配置文件及其所有跟随者",
|
||
"stopFollower": "正在跟随 {{leaderName}} 的操作",
|
||
"desyncedTooltip": "在 {{url}} 同步失败",
|
||
"paidFeature": "同步器是付费功能",
|
||
"wayfernOnly": "只有 Wayfern 配置文件可以同步",
|
||
"selectFollowers": "选择跟随者配置文件",
|
||
"selectFollowersDesc": "选择将复制领导者配置文件操作的配置文件。只能选择已停止的 Wayfern 配置文件。",
|
||
"leader": "领导者",
|
||
"follower": "跟随者",
|
||
"startSession": "开始同步会话",
|
||
"noFollowers": "请至少选择一个跟随者配置文件",
|
||
"flakyBadge": "FLAKY",
|
||
"flakyTooltip": "此配置文件的屏幕分辨率与领导者不同。页面布局可能不同,导致点击和交互可能命中错误的元素。"
|
||
},
|
||
"ephemeral": "临时",
|
||
"ephemeralDescription": "浏览器被强制将配置数据写入内存而非磁盘。关闭浏览器时数据将被删除。",
|
||
"ephemeralBadge": "临时",
|
||
"ephemeralAlpha": "Alpha",
|
||
"bulkDelete": {
|
||
"title": "删除所选配置文件",
|
||
"description": "此操作无法撤销。这将永久删除 {{count}} 个配置文件及其关联的所有数据。",
|
||
"confirmButton": "删除 {{count}} 个配置文件"
|
||
},
|
||
"note": {
|
||
"empty": "无备注",
|
||
"placeholder": "添加备注..."
|
||
},
|
||
"aria": {
|
||
"profileInfo": "配置文件信息"
|
||
},
|
||
"delete": {
|
||
"title": "删除配置文件",
|
||
"description": "此操作无法撤销。这将永久删除配置文件 \"{{profileName}}\" 及其关联的所有数据。",
|
||
"confirmButton": "删除配置文件"
|
||
},
|
||
"actionBar": {
|
||
"assignToGroup": "分配到分组",
|
||
"assignProxy": "分配代理",
|
||
"assignExtensionGroup": "分配扩展分组",
|
||
"copyCookies": "复制 Cookie"
|
||
}
|
||
},
|
||
"createProfile": {
|
||
"title": "创建新配置文件",
|
||
"configureTitle": "创建新的 {{browser}} 配置文件",
|
||
"antiDetect": {
|
||
"title": "防检测浏览器",
|
||
"description": "选择具有防检测功能的浏览器",
|
||
"chromium": "Wayfern",
|
||
"firefox": "Camoufox",
|
||
"badge": "防检测浏览器"
|
||
},
|
||
"regular": {
|
||
"title": "常规浏览器",
|
||
"description": "从支持的常规浏览器中选择",
|
||
"badge": "常规浏览器"
|
||
},
|
||
"profileName": "配置文件名称",
|
||
"profileNamePlaceholder": "输入配置文件名称",
|
||
"proxy": {
|
||
"title": "代理 / VPN",
|
||
"addProxy": "添加代理",
|
||
"noProxy": "无代理 / VPN",
|
||
"noProxiesAvailable": "没有可用的代理或VPN。添加一个来路由此配置文件的流量。",
|
||
"search": "搜索代理或 VPN...",
|
||
"notFound": "未找到代理或 VPN。",
|
||
"searchWithCountries": "搜索代理、VPN 或国家/地区..."
|
||
},
|
||
"launchHook": {
|
||
"label": "启动钩子 URL",
|
||
"placeholder": "https://example.com/hooks/profile-launch"
|
||
},
|
||
"version": {
|
||
"fetching": "正在获取可用版本...",
|
||
"fetchError": "获取浏览器版本失败。请检查您的网络连接并重试。",
|
||
"needsDownload": "{{browser}} 版本 ({{version}}) 需要下载",
|
||
"available": "{{browser}} 版本 ({{version}}) 可用",
|
||
"downloading": "正在下载 {{browser}} 版本 ({{version}})...",
|
||
"latestNeedsDownload": "最新版本 ({{version}}) 需要下载",
|
||
"latestAvailable": "最新版本 ({{version}}) 可用",
|
||
"latestDownloading": "正在下载版本 ({{version}})..."
|
||
},
|
||
"chromiumLabel": "Chromium",
|
||
"chromiumSubtitle": "由 Wayfern 驱动",
|
||
"firefoxLabel": "Firefox",
|
||
"firefoxSubtitle": "由 Camoufox 驱动",
|
||
"camoufoxWarning": "Firefox(Camoufox)由第三方组织维护。在生产环境中,请使用 Chromium。",
|
||
"platformUnavailable": "{{browser}} 在您的平台上尚不可用。"
|
||
},
|
||
"deleteDialog": {
|
||
"title": "删除配置文件",
|
||
"description": "您确定要删除此配置文件吗?此操作无法撤消。",
|
||
"profilesTitle": "删除配置文件",
|
||
"profilesDescription": "您确定要删除选中的配置文件吗?此操作无法撤消。",
|
||
"profilesToDelete": "将被删除的配置文件:"
|
||
},
|
||
"proxies": {
|
||
"title": "代理",
|
||
"management": {
|
||
"description": "管理代理和 VPN 配置以便在配置文件中重复使用",
|
||
"tabProxies": "代理",
|
||
"tabVpns": "VPN",
|
||
"create": "创建",
|
||
"loading": "正在加载代理...",
|
||
"noneCreated": "尚未创建代理。使用上方按钮创建第一个代理。",
|
||
"usage": "使用情况",
|
||
"syncCol": "同步",
|
||
"syncCannotDisable": "此代理被同步的配置文件使用时无法禁用同步",
|
||
"enableSync": "启用同步",
|
||
"disableSync": "禁用同步",
|
||
"editProxy": "编辑代理",
|
||
"deleteProxy": "删除代理",
|
||
"cannotDelete_one": "无法删除: 被 {{count}} 个配置文件使用",
|
||
"cannotDelete_other": "无法删除: 被 {{count}} 个配置文件使用",
|
||
"syncEnabled": "已启用同步",
|
||
"syncDisabled": "已禁用同步",
|
||
"updateSyncFailed": "更新同步失败",
|
||
"deleteSuccess": "代理删除成功",
|
||
"deleteFailed": "删除代理失败",
|
||
"deleteTitle": "删除代理",
|
||
"deleteDescription": "此操作无法撤消。代理「{{name}}」将被永久删除。",
|
||
"title": "代理和 VPN"
|
||
},
|
||
"add": "添加代理",
|
||
"edit": "编辑代理",
|
||
"delete": "删除代理",
|
||
"import": "导入",
|
||
"export": "导出",
|
||
"noProxies": "未配置代理",
|
||
"noProxiesDescription": "添加代理以通过它路由浏览器流量。",
|
||
"form": {
|
||
"name": "名称",
|
||
"namePlaceholder": "输入代理名称",
|
||
"type": "类型",
|
||
"host": "主机",
|
||
"hostPlaceholder": "proxy.example.com",
|
||
"port": "端口",
|
||
"portPlaceholder": "8080",
|
||
"username": "用户名",
|
||
"usernamePlaceholder": "可选",
|
||
"password": "密码",
|
||
"passwordPlaceholder": "可选",
|
||
"cipher": "加密方式",
|
||
"cipherPlaceholder": "aes-256-gcm",
|
||
"nameRequired": "代理名称为必填项",
|
||
"hostPortRequired": "主机和端口为必填项",
|
||
"ssCipherRequired": "Shadowsocks 需要密码学和密码",
|
||
"selectType": "选择代理类型",
|
||
"saveFailed": "保存代理失败: {{error}}"
|
||
},
|
||
"types": {
|
||
"http": "HTTP",
|
||
"https": "HTTPS",
|
||
"socks4": "SOCKS4",
|
||
"socks5": "SOCKS5",
|
||
"ss": "Shadowsocks"
|
||
},
|
||
"tabs": {
|
||
"regular": "常规",
|
||
"dynamic": "动态"
|
||
},
|
||
"dynamic": {
|
||
"description": "动态代理在每次启动配置文件时从URL获取连接详情。",
|
||
"url": "代理URL",
|
||
"urlPlaceholder": "https://api.example.com/proxy",
|
||
"urlRequired": "动态代理URL为必填项",
|
||
"format": "响应格式",
|
||
"formatJson": "JSON",
|
||
"formatText": "文本",
|
||
"formatJsonHint": "期望 JSON: {\"ip\": \"...\", \"port\": ..., \"username\": \"...\", \"password\": \"...\"}",
|
||
"formatTextHint": "期望文本格式: host:port:username:password 或 protocol://user:pass@host:port",
|
||
"testUrl": "测试URL",
|
||
"testing": "测试中...",
|
||
"testSuccess": "代理正常运行: {{host}}:{{port}}",
|
||
"testFailed": "代理测试失败: {{error}}",
|
||
"fetchFailed": "获取动态代理失败: {{error}}"
|
||
},
|
||
"check": {
|
||
"checking": "检查代理中...",
|
||
"valid": "代理有效",
|
||
"invalid": "代理无效",
|
||
"lastChecked": "最后检查:{{time}}"
|
||
},
|
||
"sync": {
|
||
"enabled": "同步已启用",
|
||
"disabled": "同步已禁用"
|
||
},
|
||
"exportDialog": {
|
||
"title": "导出代理",
|
||
"description": "将代理配置导出到文件",
|
||
"format": "导出格式",
|
||
"json": "JSON",
|
||
"txt": "TXT (URL 格式)",
|
||
"preview": "预览",
|
||
"noProxies": "没有可导出的代理",
|
||
"downloaded": "已下载 {{filename}}",
|
||
"failed": "导出代理失败",
|
||
"copied": "已复制"
|
||
},
|
||
"importDialog": {
|
||
"title": "导入代理",
|
||
"descDropzone": "从 JSON 或 TXT 文件导入代理",
|
||
"descPreview": "查看要导入的代理",
|
||
"descAmbiguous": "某些代理具有不明确的格式。请选择正确的格式。",
|
||
"descResult": "导入完成",
|
||
"dropzonePrompt": "拖放代理配置文件",
|
||
"dropzoneFormats": "(.json, .txt)",
|
||
"pasteHint": "使用 {{modKey}}+V 从剪贴板粘贴",
|
||
"wrongFileType": "请拖放 .json 或 .txt 文件",
|
||
"fileReadError": "读取文件失败",
|
||
"fileProcessError": "处理文件失败",
|
||
"noValidProxies": "在文件中未找到有效代理",
|
||
"namePrefix": "名称前缀",
|
||
"namePrefixDefault": "Imported",
|
||
"namePrefixHint": "代理将被命名为「{{prefix}} Proxy 1」、「{{prefix}} Proxy 2」等。",
|
||
"proxiesToImport": "要导入的代理 ({{count}})",
|
||
"invalidCount": "({{count}} 个无效)",
|
||
"ambiguousIntro": "以下代理格式不明确。请为每个选择正确的解释。",
|
||
"imported": "已导入:",
|
||
"skippedDuplicates": "已跳过 (重复):",
|
||
"errors": "错误",
|
||
"importButton": "导入 {{count}} 个代理",
|
||
"continueButton": "继续",
|
||
"doneButton": "完成",
|
||
"failed": "导入代理失败"
|
||
}
|
||
},
|
||
"groups": {
|
||
"title": "分组",
|
||
"management": "分组管理",
|
||
"add": "添加分组",
|
||
"edit": "编辑分组",
|
||
"delete": "删除分组",
|
||
"defaultGroup": "默认",
|
||
"defaultGroupNoGroup": "默认(无分组)",
|
||
"moveToDefault": "将配置文件移至默认分组",
|
||
"noGroupDescription": "未分组的配置文件将显示在「默认」分组中。",
|
||
"assignSuccess": "已成功将 {{count}} 个配置文件分配到 {{group}}",
|
||
"noGroups": "暂无分组",
|
||
"noGroupsDescription": "创建分组来组织您的配置文件。",
|
||
"form": {
|
||
"name": "名称",
|
||
"namePlaceholder": "输入分组名称"
|
||
},
|
||
"profileCount": "{{count}} 个配置文件",
|
||
"profileCount_plural": "{{count}} 个配置文件",
|
||
"assignProfiles": "分配配置文件",
|
||
"sync": {
|
||
"enabled": "同步已启用",
|
||
"disabled": "同步已禁用"
|
||
},
|
||
"createTitle": "创建新组",
|
||
"createDescription": "创建新组以组织您的浏览器配置文件。",
|
||
"editTitle": "编辑组",
|
||
"editDescription": "更新组的名称。",
|
||
"createSuccess": "组创建成功",
|
||
"createFailed": "创建组失败",
|
||
"updateSuccess": "组更新成功",
|
||
"updateFailed": "更新组失败",
|
||
"deleteTitle": "删除组",
|
||
"deleteDescription": "此操作无法撤销。这将永久删除该组。",
|
||
"deleteSuccess": "组删除成功",
|
||
"deleteFailed": "删除组失败",
|
||
"loadingProfiles": "正在加载关联的配置文件...",
|
||
"associatedProfiles": "关联的配置文件 ({{count}})",
|
||
"whatToDoWithProfiles": "这些配置文件应该怎么办?",
|
||
"moveToDefaultOption": "将配置文件移至默认组",
|
||
"deleteAlongWithGroup": "将配置文件与组一起删除",
|
||
"noAssociatedProfiles": "此组没有关联的配置文件。",
|
||
"deleteGroup": "删除组",
|
||
"deleteGroupAndProfiles": "删除组和配置文件",
|
||
"loadProfilesFailed": "加载配置文件失败",
|
||
"unknownGroup": "未知分组",
|
||
"profileGroupsAriaLabel": "配置文件分组"
|
||
},
|
||
"sync": {
|
||
"mode": {
|
||
"title": "配置文件同步",
|
||
"description": "管理 \"{{name}}\" 的同步设置",
|
||
"disabled": "已禁用",
|
||
"regular": "常规同步",
|
||
"encrypted": "E2E加密同步",
|
||
"disabledDescription": "此配置文件不同步",
|
||
"regularDescription": "快速同步,无加密",
|
||
"encryptedDescription": "上传前加密。服务器永远不会看到明文数据。",
|
||
"noPasswordWarning": "未设置E2E密码。请在设置中设置密码。",
|
||
"passwordRequired": "未设置E2E密码。请先在设置中设置密码。",
|
||
"enabledToast": "同步已启用",
|
||
"disabledToast": "同步已禁用",
|
||
"syncQueued": "同步已排队",
|
||
"syncNow": "立即同步",
|
||
"lastSynced": "上次同步",
|
||
"notConfigured": "同步服务未配置。",
|
||
"configureService": "配置同步服务"
|
||
},
|
||
"title": "同步服务",
|
||
"config": {
|
||
"serverUrlRequired": "请输入服务器 URL",
|
||
"connectionSuccess": "连接成功!",
|
||
"serverError": "服务器返回了错误",
|
||
"connectFailed": "连接服务器失败",
|
||
"settingsSaved": "同步设置已保存",
|
||
"saveFailed": "保存设置失败",
|
||
"disconnected": "已断开同步",
|
||
"disconnectFailed": "断开连接失败"
|
||
},
|
||
"serverUrl": "服务器 URL",
|
||
"serverUrlPlaceholder": "https://sync.example.com",
|
||
"token": "同步令牌",
|
||
"tokenPlaceholder": "输入您的同步令牌",
|
||
"status": {
|
||
"connected": "已连接",
|
||
"disconnected": "已断开",
|
||
"syncing": "同步中...",
|
||
"error": "同步错误"
|
||
},
|
||
"description": "连接到同步服务器以在设备之间同步您的配置文件、代理和分组。",
|
||
"cloud": {
|
||
"tabLabel": "云端",
|
||
"selfHostedTabLabel": "自托管",
|
||
"email": "电子邮件",
|
||
"deviceLinkInstructions": "点击\"登录\"以在浏览器中打开登录页面。登录后复制显示的代码并粘贴到下方。",
|
||
"openLogin": "登录",
|
||
"linkCodeLabel": "登录代码",
|
||
"linkCodePlaceholder": "粘贴网站的代码",
|
||
"verifyAndLogin": "验证并登录",
|
||
"loggingIn": "登录中...",
|
||
"connected": "已连接",
|
||
"plan": "套餐",
|
||
"profiles": "配置文件",
|
||
"profileUsage": "{{used}} / {{limit}}",
|
||
"manageAccount": "管理账户",
|
||
"logout": "退出登录",
|
||
"logoutConfirm": "您确定要退出登录吗?云同步将会停止。",
|
||
"loginSuccess": "登录成功!",
|
||
"logoutSuccess": "已成功退出登录。"
|
||
},
|
||
"team": {
|
||
"title": "团队",
|
||
"name": "团队名称",
|
||
"role": "角色",
|
||
"roleOwner": "所有者",
|
||
"roleAdmin": "管理员",
|
||
"roleMember": "成员",
|
||
"manageOnWeb": "在网页控制台管理团队",
|
||
"profileLocked": "{{email}} 正在使用中",
|
||
"profileLockedShort": "使用中",
|
||
"cannotLaunchLocked": "无法启动 — 配置文件正被 {{email}} 使用",
|
||
"createdBy": "由 {{email}} 创建"
|
||
},
|
||
"disabled": "已禁用",
|
||
"toast": {
|
||
"profileSynced": "配置文件 '{{name}}' 同步成功",
|
||
"profileSyncFailed": "同步配置文件 '{{name}}' 失败",
|
||
"profileSyncFailedWithError": "同步配置文件 '{{name}}' 失败: {{error}}"
|
||
}
|
||
},
|
||
"integrations": {
|
||
"title": "集成",
|
||
"api": {
|
||
"title": "本地 API",
|
||
"description": "启用本地 API 服务器以进行外部集成。",
|
||
"enabled": "API 已启用",
|
||
"disabled": "API 已禁用",
|
||
"port": "端口",
|
||
"token": "API 令牌",
|
||
"copyToken": "复制令牌",
|
||
"regenerateToken": "重新生成令牌"
|
||
},
|
||
"mcp": {
|
||
"title": "MCP 服务器",
|
||
"description": "启用 MCP(模型上下文协议)服务器以与 AI 助手集成。",
|
||
"enabled": "MCP 已启用",
|
||
"disabled": "MCP 已禁用",
|
||
"port": "端口",
|
||
"token": "认证令牌",
|
||
"tokenCopied": "令牌已复制",
|
||
"url": "MCP 服务器 URL",
|
||
"urlCopied": "URL 已复制",
|
||
"claudeDesktopTitle": "Claude Desktop",
|
||
"claudeDesktopHint": "自动配置 claude_desktop_config.json",
|
||
"addToClaudeDesktop": "添加到 Claude Desktop",
|
||
"removeFromClaudeDesktop": "从 Claude Desktop 移除",
|
||
"addedToClaudeDesktop": "已添加到 Claude Desktop。请重启 Claude Desktop 并在设置中启用扩展。",
|
||
"removedFromClaudeDesktop": "已从 Claude Desktop 配置移除。请重启 Claude Desktop。",
|
||
"claudeCodeTitle": "Claude Code",
|
||
"addToClaudeCode": "添加到 Claude Code",
|
||
"removeFromClaudeCode": "从 Claude Code 移除",
|
||
"addedToClaudeCode": "已添加到 Claude Code",
|
||
"removedFromClaudeCode": "已从 Claude Code 移除",
|
||
"config": "MCP 配置",
|
||
"copyConfig": "复制配置"
|
||
},
|
||
"tabApi": "本地 API",
|
||
"tabMcp": "MCP (AI 助手)",
|
||
"apiEnableLabel": "启用本地 API 服务器",
|
||
"apiEnableDescription": "允许通过 REST API 管理配置文件、分组和代理。",
|
||
"apiPortLabel": "端口",
|
||
"apiTokenLabel": "认证令牌",
|
||
"apiTokenHint": "在 Authorization 头中包含: Bearer {{tokenSlot}}",
|
||
"apiInvalidPort": "无效的端口",
|
||
"apiInvalidPortDescription": "端口必须在 1 到 65535 之间",
|
||
"apiPortInUse": "端口 {{port}} 已被占用",
|
||
"apiFallbackPort": "服务器在备用端口 {{port}} 上启动",
|
||
"apiStarted": "API 服务器已在端口 {{port}} 上启动",
|
||
"apiRunning": "API 服务器在端口 {{port}} 上运行",
|
||
"apiStopped": "API 服务器已停止",
|
||
"apiToggleFailed": "切换 API 服务器失败",
|
||
"apiStartFailed": "启动 API 服务器失败",
|
||
"apiUnknownError": "未知错误",
|
||
"tokenCopied": "令牌已复制",
|
||
"mcpEnableLabel": "启用 MCP 服务器 (Model Context Protocol)",
|
||
"mcpEnableDescription": "允许 Claude Desktop 等 AI 助手控制浏览器。",
|
||
"mcpAcceptTermsFirst": "(请先在设置中接受 Wayfern 条款)",
|
||
"mcpStarted": "MCP 服务器已在端口 {{port}} 上启动",
|
||
"mcpStopped": "MCP 服务器已停止",
|
||
"mcpToggleFailed": "切换 MCP 服务器失败"
|
||
},
|
||
"import": {
|
||
"title": "导入配置文件",
|
||
"description": "从您的系统导入现有的浏览器配置文件。",
|
||
"selectProfile": "选择要导入的配置文件",
|
||
"noProfiles": "未检测到配置文件",
|
||
"noProfilesDescription": "您的系统上未检测到浏览器配置文件。",
|
||
"importing": "正在导入配置文件...",
|
||
"success": "配置文件导入成功",
|
||
"error": "导入配置文件失败"
|
||
},
|
||
"config": {
|
||
"camoufox": {
|
||
"title": "Camoufox 配置",
|
||
"fingerprint": {
|
||
"title": "指纹",
|
||
"randomize": "启动时随机化",
|
||
"randomizeDescription": "每次启动浏览器时生成新的指纹。",
|
||
"osCpuPlaceholder": "例如: Intel Mac OS X 10.15",
|
||
"webglRendererPlaceholder": "例如: llvmpipe 或类似"
|
||
},
|
||
"os": {
|
||
"title": "操作系统",
|
||
"description": "用于生成指纹的模拟操作系统。",
|
||
"windows": "Windows",
|
||
"macos": "macOS",
|
||
"linux": "Linux"
|
||
},
|
||
"screen": {
|
||
"title": "屏幕尺寸",
|
||
"minWidth": "最小宽度",
|
||
"maxWidth": "最大宽度",
|
||
"minHeight": "最小高度",
|
||
"maxHeight": "最大高度"
|
||
},
|
||
"geoip": {
|
||
"title": "GeoIP",
|
||
"auto": "自动(基于代理)",
|
||
"manual": "手动",
|
||
"disabled": "禁用"
|
||
},
|
||
"blocking": {
|
||
"title": "阻止",
|
||
"images": "阻止图片",
|
||
"webrtc": "阻止 WebRTC",
|
||
"webgl": "阻止 WebGL"
|
||
}
|
||
},
|
||
"wayfern": {
|
||
"title": "Wayfern 配置",
|
||
"fingerprint": {
|
||
"title": "指纹",
|
||
"randomize": "启动时随机化",
|
||
"randomizeDescription": "每次启动浏览器时生成新的指纹。",
|
||
"platformPlaceholder": "例如: Win32、MacIntel、Linux x86_64",
|
||
"timezoneOffsetPlaceholder": "例如: EST (UTC-5) 为 300",
|
||
"webglRendererPlaceholder": "例如: Intel(R) HD Graphics"
|
||
},
|
||
"os": {
|
||
"title": "操作系统",
|
||
"description": "用于生成指纹的模拟操作系统。",
|
||
"windows": "Windows",
|
||
"macos": "macOS",
|
||
"linux": "Linux",
|
||
"android": "Android",
|
||
"ios": "iOS"
|
||
},
|
||
"screen": {
|
||
"title": "屏幕尺寸",
|
||
"minWidth": "最小宽度",
|
||
"maxWidth": "最大宽度",
|
||
"minHeight": "最小高度",
|
||
"maxHeight": "最大高度"
|
||
},
|
||
"blocking": {
|
||
"title": "阻止",
|
||
"webrtc": "阻止 WebRTC",
|
||
"webgl": "阻止 WebGL"
|
||
}
|
||
}
|
||
},
|
||
"cookies": {
|
||
"title": "Cookies",
|
||
"copy": {
|
||
"title": "复制 Cookies",
|
||
"description": "选择要复制到其他配置文件的 cookies。",
|
||
"selectSource": "选择源配置文件",
|
||
"selectTarget": "选择目标配置文件",
|
||
"selectCookies": "选择 Cookies",
|
||
"allDomains": "所有域名",
|
||
"selectedCount": "已选择 {{count}} 个 cookie",
|
||
"selectedCount_plural": "已选择 {{count}} 个 cookies",
|
||
"dialogDescription_one": "从源配置文件复制 Cookie 到 {{count}} 个选定的配置文件。",
|
||
"dialogDescription_other": "从源配置文件复制 Cookie 到 {{count}} 个选定的配置文件。",
|
||
"sourceProfile": "源配置文件",
|
||
"sourcePlaceholder": "选择要复制 Cookie 的配置文件",
|
||
"running": "(运行中)",
|
||
"targetProfiles": "目标配置文件 ({{count}})",
|
||
"noOtherTargets": "未选择其他 Wayfern/Camoufox 配置文件",
|
||
"selectSourceFirst": "请先选择源配置文件",
|
||
"selectionStatus": "(已选择 {{selected}} / {{total}})",
|
||
"searchPlaceholder": "搜索域名或 Cookie...",
|
||
"noMatching": "未找到匹配的 Cookie",
|
||
"noFound": "未找到 Cookie",
|
||
"replaceNote": "同名同域名的现有 Cookie 将被替换,其他 Cookie 将保留。",
|
||
"cannotCopyRunningOne": "无法复制 Cookie: {{names}} 仍在运行",
|
||
"cannotCopyRunningMany": "无法复制 Cookie: {{names}} 仍在运行",
|
||
"someErrors": "发生错误: {{errors}}",
|
||
"successMessage": "已成功复制 {{copied}} 个 Cookie (替换 {{replaced}} 个)",
|
||
"failedMessage": "复制 Cookie 失败: {{error}}",
|
||
"copyButton_one": "复制 {{count}} 个 Cookie",
|
||
"copyButton_other": "复制 {{count}} 个 Cookie",
|
||
"copyButtonEmpty": "复制 Cookies"
|
||
},
|
||
"success": "Cookies 复制成功",
|
||
"error": "复制 cookies 失败",
|
||
"management": {
|
||
"title": "Cookie 管理",
|
||
"menuItem": "Cookie 管理",
|
||
"tabImport": "导入",
|
||
"tabExport": "导出",
|
||
"importDescription": "从 Netscape 或 JSON 格式的文件导入 Cookies。",
|
||
"dropPrompt": "点击选择 Cookie 文件",
|
||
"fileFormats": "(.txt、.cookies 或 .json)",
|
||
"cookiesFound": "找到 {{count}} 个 Cookie",
|
||
"importedSuccess": "已成功导入 {{imported}} 个 Cookie (替换 {{replaced}} 个)",
|
||
"linesSkipped": "已跳过 {{count}} 行",
|
||
"fileReadError": "读取文件失败",
|
||
"loadFailed": "加载 Cookie 失败: {{error}}",
|
||
"cookiesLabel": "Cookies",
|
||
"selectionStatus": "(已选择 {{selected}} / {{total}})",
|
||
"selectAll": "全选",
|
||
"deselectAll": "取消全选",
|
||
"noCookies": "此配置文件中未找到 Cookie",
|
||
"doneButton": "完成",
|
||
"importButton": "导入",
|
||
"exportButton": "导出",
|
||
"backButton": "返回"
|
||
},
|
||
"import": {
|
||
"title": "导入 Cookies",
|
||
"description": "从 Netscape 或 JSON 格式文件导入 Cookies。",
|
||
"selectFile": "选择文件",
|
||
"preview": "找到 {{count}} 个 Cookies",
|
||
"success": "成功导入 {{imported}} 个 Cookies(替换了 {{replaced}} 个)",
|
||
"error": "导入 Cookies 失败",
|
||
"proFeature": "导入 Cookies 是 Pro 功能"
|
||
},
|
||
"export": {
|
||
"title": "导出 Cookies",
|
||
"description": "从此配置文件导出 Cookies。",
|
||
"formatLabel": "格式",
|
||
"netscape": "Netscape TXT",
|
||
"json": "JSON",
|
||
"success": "Cookies 导出成功",
|
||
"error": "导出 Cookies 失败"
|
||
}
|
||
},
|
||
"toasts": {
|
||
"success": {
|
||
"profileCreated": "配置文件创建成功",
|
||
"profileDeleted": "配置文件删除成功",
|
||
"profileUpdated": "配置文件更新成功",
|
||
"profileLaunched": "配置文件启动成功",
|
||
"proxyCreated": "代理创建成功",
|
||
"proxyDeleted": "代理删除成功",
|
||
"proxyUpdated": "代理更新成功",
|
||
"groupCreated": "分组创建成功",
|
||
"groupDeleted": "分组删除成功",
|
||
"groupUpdated": "分组更新成功",
|
||
"settingsSaved": "设置保存成功",
|
||
"copied": "已复制到剪贴板",
|
||
"permissionRequested": "已请求 {{permission}} 访问权限",
|
||
"downloadComplete": "{{browser}} {{version}} 下载成功!",
|
||
"importSuccess": "成功导入 {{count}} 个项目",
|
||
"exportSuccess": "成功导出 {{count}} 个项目",
|
||
"syncSuccess": "同步成功完成",
|
||
"profileSynced": "配置文件 '{{name}}' 同步成功",
|
||
"cacheCleared": "缓存清除成功"
|
||
},
|
||
"error": {
|
||
"profileCreateFailed": "创建配置文件失败",
|
||
"profileDeleteFailed": "删除配置文件失败",
|
||
"profileUpdateFailed": "更新配置文件失败",
|
||
"profileLaunchFailed": "启动配置文件失败",
|
||
"proxyCreateFailed": "创建代理失败",
|
||
"proxyDeleteFailed": "删除代理失败",
|
||
"proxyUpdateFailed": "更新代理失败",
|
||
"groupCreateFailed": "创建分组失败",
|
||
"groupDeleteFailed": "删除分组失败",
|
||
"groupUpdateFailed": "更新分组失败",
|
||
"settingsSaveFailed": "保存设置失败",
|
||
"copyFailed": "复制到剪贴板失败",
|
||
"downloadFailed": "下载 {{browser}} 失败",
|
||
"importFailed": "导入失败",
|
||
"exportFailed": "导出失败",
|
||
"syncFailed": "同步失败",
|
||
"profileSyncFailed": "配置文件 '{{name}}' 同步失败",
|
||
"cacheClearFailed": "清除缓存失败",
|
||
"unknown": "发生未知错误"
|
||
},
|
||
"loading": {
|
||
"downloading": "正在下载 {{browser}} {{version}}",
|
||
"extracting": "正在解压 {{browser}} {{version}}",
|
||
"verifying": "正在验证 {{browser}} {{version}}",
|
||
"syncing": "同步中...",
|
||
"syncingProfile": "正在同步配置文件 '{{name}}'...",
|
||
"syncingProfileWithProgress": "{{count}} 个文件 ({{size}})",
|
||
"updatingVersions": "正在更新浏览器版本..."
|
||
}
|
||
},
|
||
"errors": {
|
||
"required": "此字段为必填项",
|
||
"invalidUrl": "请输入有效的 URL",
|
||
"invalidPort": "请输入有效的端口号(1-65535)",
|
||
"invalidEmail": "请输入有效的电子邮件地址",
|
||
"minLength": "至少需要 {{min}} 个字符",
|
||
"maxLength": "最多 {{max}} 个字符",
|
||
"networkError": "网络错误。请检查您的连接。",
|
||
"serverError": "服务器错误。请稍后重试。",
|
||
"unknownError": "发生未知错误。请重试。",
|
||
"noProfilesForUrl": "没有可用的配置文件。请先创建配置文件再打开 URL。",
|
||
"updateCamoufoxConfigFailed": "更新 camoufox 配置失败: {{error}}",
|
||
"updateWayfernConfigFailed": "更新 wayfern 配置失败: {{error}}",
|
||
"createProfileFailed": "创建配置文件失败: {{error}}",
|
||
"launchBrowserFailed": "启动浏览器失败: {{error}}",
|
||
"cannotDeleteRunningProfile": "浏览器运行时无法删除配置文件。请先停止浏览器。",
|
||
"deleteProfileFailed": "删除配置文件失败: {{error}}",
|
||
"renameProfileFailed": "重命名配置文件失败: {{error}}",
|
||
"killBrowserFailed": "终止浏览器失败: {{error}}",
|
||
"deleteSelectedProfilesFailed": "删除所选配置文件失败: {{error}}",
|
||
"cookieCopyUnsupportedBrowser": "Cookie 复制仅适用于 Wayfern 和 Camoufox 配置文件",
|
||
"updateSyncSettingsFailed": "更新同步设置失败",
|
||
"cloneProfileFailed": "克隆配置文件失败: {{error}}",
|
||
"loadSupportedBrowsersFailed": "加载受支持的浏览器失败",
|
||
"setupExtensionListenersFailed": "设置扩展事件监听器失败: {{error}}",
|
||
"loadGroupsFailed": "加载分组失败: {{error}}",
|
||
"setupGroupListenersFailed": "设置分组事件监听器失败: {{error}}",
|
||
"loadProfilesFailed": "加载配置文件失败: {{error}}",
|
||
"setupProfileListenersFailed": "设置配置文件事件监听器失败: {{error}}",
|
||
"loadProxiesFailed": "加载代理失败: {{error}}",
|
||
"setupProxyListenersFailed": "设置代理事件监听器失败: {{error}}",
|
||
"loadVpnConfigsFailed": "加载 VPN 配置失败: {{error}}",
|
||
"setupVpnListenersFailed": "设置 VPN 事件监听器失败: {{error}}"
|
||
},
|
||
"browser": {
|
||
"camoufox": "Camoufox",
|
||
"wayfern": "Wayfern"
|
||
},
|
||
"fingerprint": {
|
||
"crossOsWarning": "伪装不同操作系统的指纹不太可靠,因为不可能完美模拟所有底层组件。请谨慎使用。",
|
||
"crossOsLimitations": "跨操作系统指纹伪装存在局限性。系统级 API 可能仍会反映您的实际操作系统,某些功能的性能可能会降低。",
|
||
"osLabel": "操作系统指纹",
|
||
"selectOSPlaceholder": "选择操作系统",
|
||
"generateRandomOnLaunch": "每次启动时生成随机指纹",
|
||
"generateRandomDescription": "启用后,每次启动浏览器时将生成新的指纹。",
|
||
"generateRandomDescriptionAuto": "启用后,每次启动浏览器时将生成新的指纹。生成的指纹会保存以供参考。",
|
||
"autoLocationDescription": "根据代理配置或您的连接(未提供代理时)自动配置位置信息",
|
||
"editingDisabledRunning": "指纹编辑已禁用,因为配置文件正在运行中。停止配置文件后才能进行更改。",
|
||
"editingDisabledRandomized": "指纹编辑已禁用,因为已启用随机指纹生成。禁用上方选项后才能手动编辑指纹配置。",
|
||
"advancedWarning": "警告:请仅在了解自己操作的情况下编辑这些参数。错误的值可能导致网站无法正常工作、被检测到,并引发难以调试的问题。",
|
||
"basicWarning": "警告:请仅在了解自己操作的情况下编辑这些参数。",
|
||
"automatic": "自动",
|
||
"manual": "手动",
|
||
"blockingOptions": "阻止选项",
|
||
"blockImages": "阻止图片",
|
||
"blockWebRTC": "阻止 WebRTC",
|
||
"blockWebGL": "阻止 WebGL",
|
||
"navigatorProperties": "Navigator 属性",
|
||
"userAgent": "User Agent",
|
||
"userAgentAndPlatform": "User Agent 和平台",
|
||
"platform": "平台",
|
||
"platformVersion": "平台版本",
|
||
"appVersion": "应用版本",
|
||
"osCpu": "OS CPU",
|
||
"hardwareConcurrency": "硬件并发数",
|
||
"maxTouchPoints": "最大触摸点数",
|
||
"doNotTrack": "Do Not Track",
|
||
"selectDntPlaceholder": "选择 DNT 值",
|
||
"dntAllowed": "0(允许跟踪)",
|
||
"dntNotAllowed": "1(不允许跟踪)",
|
||
"dntUnspecified": "未指定",
|
||
"language": "语言",
|
||
"primaryLanguage": "主要语言 (navigator.language)",
|
||
"languages": "语言列表 (JSON 数组)",
|
||
"languageAndLocale": "语言和区域设置",
|
||
"screenProperties": "屏幕属性",
|
||
"screenWidth": "屏幕宽度",
|
||
"screenHeight": "屏幕高度",
|
||
"availableWidth": "可用宽度",
|
||
"availableHeight": "可用高度",
|
||
"colorDepth": "颜色深度",
|
||
"pixelDepth": "像素深度",
|
||
"devicePixelRatio": "设备像素比",
|
||
"windowProperties": "窗口属性",
|
||
"outerWidth": "外部宽度",
|
||
"outerHeight": "外部高度",
|
||
"innerWidth": "内部宽度",
|
||
"innerHeight": "内部高度",
|
||
"screenX": "Screen X",
|
||
"screenY": "Screen Y",
|
||
"geolocation": "地理位置",
|
||
"timezoneAndGeolocation": "时区和地理位置",
|
||
"timezoneGeolocationDescription": "这些值会覆盖浏览器的时区和地理位置 API。",
|
||
"latitude": "纬度",
|
||
"longitude": "经度",
|
||
"timezone": "时区",
|
||
"timezoneIana": "时区 (IANA)",
|
||
"timezoneOffset": "偏移量(距 UTC 分钟数)",
|
||
"accuracy": "精度(米)",
|
||
"locale": "区域设置",
|
||
"region": "地区",
|
||
"script": "脚本",
|
||
"webglProperties": "WebGL 属性",
|
||
"webglVendor": "WebGL Vendor",
|
||
"webglRenderer": "WebGL Renderer",
|
||
"webglParameters": "WebGL 参数",
|
||
"webglParametersJson": "WebGL 参数 (JSON)",
|
||
"webgl2Parameters": "WebGL2 参数",
|
||
"webglShaderPrecisionFormats": "WebGL Shader Precision Formats",
|
||
"webgl2ShaderPrecisionFormats": "WebGL2 Shader Precision Formats",
|
||
"canvasFingerprint": "Canvas 指纹",
|
||
"canvasNoiseSeed": "Canvas Noise Seed",
|
||
"canvasNoiseSeedDescription": "此种子用于生成一致但唯一的 Canvas 指纹。每个配置文件应使用不同的种子。",
|
||
"fonts": "字体",
|
||
"fontsJson": "字体 (JSON 数组)",
|
||
"battery": "电池",
|
||
"charging": "充电中",
|
||
"chargingTime": "充电时间",
|
||
"dischargingTime": "放电时间",
|
||
"batteryLevel": "电量 (0-1)",
|
||
"screenResolution": "屏幕分辨率",
|
||
"maxWidth": "最大宽度",
|
||
"maxHeight": "最大高度",
|
||
"minWidth": "最小宽度",
|
||
"minHeight": "最小高度",
|
||
"hardwareProperties": "硬件属性",
|
||
"deviceMemory": "设备内存 (GB)",
|
||
"audioProperties": "音频属性",
|
||
"sampleRate": "采样率",
|
||
"maxChannelCount": "最大通道数",
|
||
"vendorInfo": "供应商信息",
|
||
"vendor": "供应商",
|
||
"vendorSub": "Vendor Sub",
|
||
"productSub": "Product Sub",
|
||
"brand": "品牌",
|
||
"brandVersion": "品牌版本",
|
||
"proFeature": "这是 Pro 功能",
|
||
"generateFingerprint": "生成指纹",
|
||
"refreshFingerprint": "刷新指纹",
|
||
"canvasNoiseSeedPlaceholder": "输入用于 canvas 指纹的种子字符串",
|
||
"addFontsPlaceholder": "添加字体...",
|
||
"enterAsJson": "以 JSON 格式输入 {{title}}"
|
||
},
|
||
"warnings": {
|
||
"windowResizeTitle": "自定义窗口尺寸",
|
||
"windowResizeDescription": "更改浏览器窗口尺寸可能会增加网站检测到浏览器信息被伪装的概率。",
|
||
"windowResizeCamoufoxTitle": "视口已被 Camoufox 锁定",
|
||
"windowResizeCamoufoxDescription": "Camoufox 将视口锁定为伪装的屏幕尺寸以防止指纹识别。调整窗口大小可能会导致内容被裁剪或出现灰色区域。这是预期行为。",
|
||
"dontShowAgain": "不再显示",
|
||
"continue": "继续",
|
||
"cancel": "取消"
|
||
},
|
||
"syncAll": {
|
||
"title": "为现有项目启用同步",
|
||
"description": "您有未同步的项目。是否要为所有项目启用同步?",
|
||
"itemsList": "未同步项目: {{items}}",
|
||
"proxies": "{{count}} 个代理",
|
||
"proxies_plural": "{{count}} 个代理",
|
||
"groups": "{{count}} 个分组",
|
||
"groups_plural": "{{count}} 个分组",
|
||
"vpns": "{{count}} 个 VPN",
|
||
"vpns_plural": "{{count}} 个 VPN",
|
||
"enableAll": "全部启用",
|
||
"skip": "跳过",
|
||
"success": "已为所有项目启用同步"
|
||
},
|
||
"crossOs": {
|
||
"viewOnly": "此配置文件在 {{os}} 上创建,不受此系统支持",
|
||
"cannotLaunch": "此配置文件在 {{os}} 上创建,不受此系统支持",
|
||
"cannotModify": "无法修改跨操作系统配置文件的同步设置"
|
||
},
|
||
"profileInfo": {
|
||
"title": "配置文件详情",
|
||
"tabs": {
|
||
"info": "信息",
|
||
"settings": "设置"
|
||
},
|
||
"fields": {
|
||
"profileId": "配置文件 ID",
|
||
"browser": "浏览器",
|
||
"releaseType": "发布类型",
|
||
"proxyVpn": "代理 / VPN",
|
||
"launchHook": "启动钩子",
|
||
"group": "分组",
|
||
"tags": "标签",
|
||
"note": "备注",
|
||
"syncStatus": "同步状态",
|
||
"lastLaunched": "上次启动",
|
||
"hostOs": "主机操作系统",
|
||
"ephemeral": "临时",
|
||
"extensionGroup": "扩展程序组"
|
||
},
|
||
"values": {
|
||
"none": "无",
|
||
"never": "从未",
|
||
"copied": "已复制!",
|
||
"yes": "是"
|
||
},
|
||
"network": {
|
||
"bypassRules": "代理绕过规则",
|
||
"bypassRulesTitle": "代理绕过规则",
|
||
"bypassRulesDescription": "匹配这些规则的请求将直接连接,绕过代理。",
|
||
"addRule": "添加规则",
|
||
"rulePlaceholder": "例如 example.com, 192.168.1.*, .*\\.local",
|
||
"noRules": "未配置绕过规则。",
|
||
"ruleTypes": "支持主机名、IP地址和正则表达式模式。"
|
||
},
|
||
"launchHook": {
|
||
"title": "启动钩子 URL",
|
||
"label": "启动钩子 URL",
|
||
"description": "每次启动配置文件时,Donut Browser 都会向此 URL 发送 POST 请求。",
|
||
"placeholder": "https://example.com/hooks/profile-launch"
|
||
},
|
||
"actions": {
|
||
"manageCookies": "管理 Cookie",
|
||
"assignExtensionGroup": "分配扩展程序组"
|
||
},
|
||
"clone": {
|
||
"title": "克隆配置文件",
|
||
"description": "输入克隆配置文件的名称",
|
||
"namePlaceholder": "配置文件名称",
|
||
"button": "克隆"
|
||
}
|
||
},
|
||
"extensions": {
|
||
"title": "扩展程序",
|
||
"description": "管理配置文件的浏览器扩展程序和扩展程序组。",
|
||
"upload": "上传",
|
||
"delete": "删除",
|
||
"extensionsTab": "扩展程序",
|
||
"groupsTab": "分组",
|
||
"managedNotice": "此处管理的扩展程序将在启动时替换配置文件中手动安装的所有扩展程序。",
|
||
"proRequired": "扩展程序管理是 Pro 功能",
|
||
"empty": "尚未上传任何扩展程序。",
|
||
"noGroups": "尚未创建任何扩展程序组。",
|
||
"createGroup": "创建分组",
|
||
"addToGroup": "添加扩展程序...",
|
||
"removeFromGroup": "从分组中移除",
|
||
"deleteGroup": "删除分组",
|
||
"extensionGroup": "扩展程序组",
|
||
"compatibility": {
|
||
"label": "兼容性",
|
||
"chromium": "Chromium",
|
||
"firefox": "Firefox",
|
||
"both": "Chromium 和 Firefox"
|
||
},
|
||
"selectedFile": "已选文件",
|
||
"namePlaceholder": "扩展程序名称",
|
||
"groupNamePlaceholder": "分组名称",
|
||
"uploadSuccess": "扩展程序上传成功",
|
||
"deleteSuccess": "扩展程序删除成功",
|
||
"groupCreateSuccess": "扩展程序组创建成功",
|
||
"groupUpdateSuccess": "扩展程序组更新成功",
|
||
"groupDeleteSuccess": "扩展程序组删除成功",
|
||
"deleteConfirmTitle": "删除扩展程序",
|
||
"deleteConfirmDescription": "确定要删除「{{name}}」吗?此操作无法撤消。",
|
||
"deleteGroupConfirmTitle": "删除扩展程序组",
|
||
"deleteGroupConfirmDescription": "确定要删除分组「{{name}}」吗?此操作无法撤消。",
|
||
"invalidFileType": "无效的文件类型。请上传 .crx、.xpi 或 .zip 文件。",
|
||
"readError": "读取扩展程序文件失败。",
|
||
"assignTitle": "分配扩展程序组",
|
||
"assignDescription": "将 {{count}} 个选定的配置文件分配到扩展程序组。",
|
||
"noGroup": "无(不使用扩展程序组)",
|
||
"assignSuccess": "扩展程序组分配成功",
|
||
"editExtension": "编辑扩展",
|
||
"updateSuccess": "扩展更新成功",
|
||
"reupload": "重新上传",
|
||
"version": "版本",
|
||
"author": "作者",
|
||
"homepage": "主页",
|
||
"editGroup": "编辑分组",
|
||
"editGroupDescription": "更新分组名称并管理包含的扩展。",
|
||
"groupExtensions": "此分组中的扩展",
|
||
"noExtensionsInGroup": "尚未添加扩展",
|
||
"editExtensionDescription": "更新扩展名称、查看元数据或重新上传扩展文件。",
|
||
"metadata": "元数据",
|
||
"noMetadata": "清单中没有可用的元数据。",
|
||
"selectFile": "选择文件",
|
||
"syncEnabled": "同步已启用",
|
||
"syncDisabled": "同步已禁用",
|
||
"syncEnableTooltip": "启用同步",
|
||
"syncDisableTooltip": "禁用同步"
|
||
},
|
||
"pro": {
|
||
"badge": "PRO",
|
||
"fingerprintLocked": "指纹编辑是 Pro 功能",
|
||
"cookieCopyLocked": "Cookie 复制是 Pro 功能",
|
||
"cookieImportLocked": "Cookie 导入是 Pro 功能",
|
||
"cookieExportLocked": "Cookie 导出是 Pro 功能",
|
||
"cookieManagementLocked": "Cookie 管理是 Pro 功能"
|
||
},
|
||
"dnsBlocklist": {
|
||
"title": "DNS 拦截列表",
|
||
"none": "无",
|
||
"light": "轻量",
|
||
"normal": "标准",
|
||
"pro": "Pro",
|
||
"proPlus": "Pro++",
|
||
"ultimate": "终极",
|
||
"settingsDescription": "DNS 拦截列表在代理级别拦截广告、跟踪器和恶意软件域名。列表每 12 小时自动刷新一次。",
|
||
"manageLists": "管理 DNS 拦截列表",
|
||
"refreshAll": "刷新所有列表",
|
||
"refreshFailed": "刷新 DNS 拦截列表失败",
|
||
"domains": "个域名",
|
||
"fresh": "最新",
|
||
"stale": "过期",
|
||
"notCached": "未缓存"
|
||
},
|
||
"vpns": {
|
||
"form": {
|
||
"titleEdit": "编辑 VPN",
|
||
"titleCreate": "创建 WireGuard VPN",
|
||
"descEdit": "更新 VPN 配置名称。",
|
||
"descCreate": "输入 WireGuard 接口和对等节点的详细信息。",
|
||
"name": "名称",
|
||
"namePlaceholder": "例如:家庭 WireGuard",
|
||
"privateKey": "私钥",
|
||
"privateKeyPlaceholder": "Base64 编码的私钥",
|
||
"address": "地址",
|
||
"addressPlaceholder": "例如:10.0.0.2/24",
|
||
"dnsOptional": "DNS(可选)",
|
||
"dnsPlaceholder": "例如:1.1.1.1",
|
||
"mtuOptional": "MTU(可选)",
|
||
"mtuPlaceholder": "例如:1420",
|
||
"peerPublicKey": "对等节点公钥",
|
||
"peerPublicKeyPlaceholder": "Base64 编码的对等节点公钥",
|
||
"peerEndpoint": "对等节点端点",
|
||
"peerEndpointPlaceholder": "例如:vpn.example.com:51820",
|
||
"allowedIps": "允许的 IP",
|
||
"allowedIpsPlaceholder": "例如:0.0.0.0/0, ::/0",
|
||
"keepaliveOptional": "持久心跳(可选)",
|
||
"keepalivePlaceholder": "例如:25",
|
||
"presharedKeyOptional": "预共享密钥(可选)",
|
||
"presharedKeyPlaceholder": "Base64 编码的预共享密钥",
|
||
"updateButton": "更新 VPN",
|
||
"createButton": "创建 VPN",
|
||
"nameRequired": "VPN 名称必填",
|
||
"privateKeyRequired": "私钥必填",
|
||
"addressRequired": "地址必填",
|
||
"peerPublicKeyRequired": "对等节点公钥必填",
|
||
"peerEndpointRequired": "对等节点端点必填",
|
||
"updated": "VPN 更新成功",
|
||
"created": "WireGuard VPN 创建成功",
|
||
"updateFailed": "更新 VPN 失败:{{error}}",
|
||
"createFailed": "创建 VPN 失败:{{error}}"
|
||
},
|
||
"import": {
|
||
"title": "导入 VPN 配置",
|
||
"descDropzone": "导入 WireGuard (.conf) 配置文件",
|
||
"descPreview": "查看要导入的 VPN 配置",
|
||
"descResult": "VPN 导入完成",
|
||
"dropzonePrompt": "将 WireGuard .conf 文件拖到这里或点击浏览",
|
||
"pasteHint": "使用 {{modKey}}+V 从剪贴板粘贴",
|
||
"invalidContent": "内容似乎不是有效的 VPN 配置",
|
||
"fileReadError": "读取文件失败",
|
||
"wrongFileType": "请放下 WireGuard .conf 文件",
|
||
"configurationLabel": "{{type}} 配置",
|
||
"endpointLabel": "端点:{{endpoint}}",
|
||
"vpnNameLabel": "VPN 名称",
|
||
"vpnNamePlaceholder": "我的 VPN",
|
||
"configPreview": "配置预览",
|
||
"importedSuccess": "VPN 导入成功",
|
||
"importFailed": "导入失败",
|
||
"importButton": "导入 VPN",
|
||
"doneButton": "完成",
|
||
"failedGeneric": "导入 VPN 配置失败",
|
||
"defaultName": "{{type}} VPN"
|
||
},
|
||
"management": {
|
||
"loading": "正在加载 VPN...",
|
||
"noneCreated": "尚未创建 VPN 配置。使用上方按钮导入或创建一个。",
|
||
"editVpn": "编辑 VPN",
|
||
"deleteVpn": "删除 VPN",
|
||
"cannotDelete_one": "无法删除: 被 {{count}} 个配置文件使用",
|
||
"cannotDelete_other": "无法删除: 被 {{count}} 个配置文件使用",
|
||
"syncCannotDisable": "此 VPN 被同步的配置文件使用时无法禁用同步",
|
||
"deleteSuccess": "VPN 删除成功",
|
||
"deleteFailed": "删除 VPN 失败",
|
||
"deleteTitle": "删除 VPN",
|
||
"deleteDescription": "此操作无法撤消。VPN「{{name}}」将被永久删除。"
|
||
}
|
||
},
|
||
"importProfile": {
|
||
"title": "导入浏览器配置文件",
|
||
"autoDetect": "自动检测",
|
||
"manualImport": "手动导入",
|
||
"detectedProfilesTitle": "检测到的浏览器配置文件",
|
||
"scanning": "正在扫描浏览器配置文件...",
|
||
"noneFound": "在你的系统上未找到浏览器配置文件。",
|
||
"noneFoundHint": "如果配置文件位于自定义位置,请尝试手动导入选项。",
|
||
"selectProfile": "选择配置文件:",
|
||
"selectProfilePlaceholder": "选择检测到的配置文件",
|
||
"pathLabel": "路径:",
|
||
"browserLabel": "浏览器:",
|
||
"newProfileName": "新配置文件名称:",
|
||
"newProfileNamePlaceholder": "输入要导入的配置文件名称",
|
||
"manualTitle": "手动配置文件导入",
|
||
"browserType": "浏览器类型:",
|
||
"loadingBrowsers": "正在加载浏览器...",
|
||
"selectBrowserType": "选择浏览器类型",
|
||
"profileFolderPath": "配置文件夹路径:",
|
||
"profileFolderPlaceholder": "输入配置文件夹的完整路径",
|
||
"browseFolderTitle": "浏览文件夹",
|
||
"examplePaths": "示例路径:",
|
||
"selectFolderTitle": "选择浏览器配置文件夹",
|
||
"folderDialogFailed": "打开文件夹对话框失败",
|
||
"detectFailed": "检测现有浏览器配置文件失败",
|
||
"fillFields": "请填写所有字段",
|
||
"selectAndName": "请选择配置文件并提供名称",
|
||
"profileNotFound": "未找到所选配置文件",
|
||
"importedSuccess": "已成功导入配置文件「{{name}}」",
|
||
"notInstalled": "{{browser}} 未安装。请先从主窗口下载 {{browser}},然后再尝试导入。",
|
||
"importFailed": "导入配置文件失败: {{error}}",
|
||
"importedAsPrefix": "此配置文件将作为以下配置文件导入:",
|
||
"importedAsSuffix": "",
|
||
"proxyOptional": "代理 (可选)",
|
||
"noProxy": "无代理",
|
||
"nextButton": "下一步",
|
||
"importButton": "导入"
|
||
},
|
||
"syncTooltips": {
|
||
"syncing": "同步中...",
|
||
"syncedAt": "已同步 {{time}}",
|
||
"synced": "已同步",
|
||
"waiting": "等待同步",
|
||
"errorWith": "同步错误: {{error}}",
|
||
"error": "同步错误",
|
||
"notSynced": "未同步"
|
||
},
|
||
"groupManagement": {
|
||
"description": "管理你的配置文件分组",
|
||
"createGroup": "创建分组",
|
||
"noGroups": "尚未创建分组。使用上方按钮创建第一个分组。",
|
||
"loading": "正在加载分组...",
|
||
"profileCount_one": "{{count}} 个配置文件",
|
||
"profileCount_other": "{{count}} 个配置文件",
|
||
"groupsLabel": "分组",
|
||
"profilesCol": "配置文件",
|
||
"syncCannotDisable": "此分组被同步的配置文件使用时无法禁用同步",
|
||
"editGroupTooltip": "编辑分组",
|
||
"deleteGroupTooltip": "删除分组",
|
||
"loadFailed": "加载分组失败"
|
||
},
|
||
"proxyAssignment": {
|
||
"title": "分配代理 / VPN",
|
||
"description_one": "为 {{count}} 个选定的配置文件分配代理或 VPN。",
|
||
"description_other": "为 {{count}} 个选定的配置文件分配代理或 VPN。",
|
||
"selectLabel": "代理 / VPN",
|
||
"placeholder": "选择代理或 VPN",
|
||
"noProxy": "无代理 / VPN",
|
||
"searchPlaceholder": "搜索代理或 VPN...",
|
||
"notFound": "未找到代理或 VPN。",
|
||
"assignButton": "分配",
|
||
"success": "已成功为 {{count}} 个配置文件分配代理/VPN",
|
||
"failed": "分配代理/VPN 失败",
|
||
"selectedProfilesLabel": "选定的配置文件:",
|
||
"assignProxyVpnLabel": "分配代理 / VPN:",
|
||
"noneOption": "无",
|
||
"noValidProfiles": "未选择有效的配置文件。",
|
||
"vpnGroupHeading": "VPN",
|
||
"failedFallback": "为配置文件分配代理/VPN 失败"
|
||
},
|
||
"groupAssignment": {
|
||
"title": "分配分组",
|
||
"description_one": "为 {{count}} 个选定的配置文件分配分组。",
|
||
"description_other": "为 {{count}} 个选定的配置文件分配分组。",
|
||
"selectLabel": "分组",
|
||
"placeholder": "选择分组",
|
||
"noGroup": "无分组 (默认)",
|
||
"assignButton": "分配",
|
||
"success": "已成功为 {{count}} 个配置文件分配分组",
|
||
"failed": "分配分组失败",
|
||
"selectedProfilesLabel": "选定的配置文件:",
|
||
"assignGroupLabel": "分配到分组:",
|
||
"noValidProfiles": "未选择有效的配置文件。",
|
||
"failedFallback": "为配置文件分配分组失败"
|
||
},
|
||
"profileSelector": {
|
||
"title": "选择配置文件",
|
||
"description": "选择一个配置文件来打开此 URL",
|
||
"searchPlaceholder": "搜索配置文件...",
|
||
"noProfiles": "没有可用的配置文件",
|
||
"noResults": "没有匹配的配置文件",
|
||
"selectButton": "选择",
|
||
"launching": "正在启动...",
|
||
"chooseProfileTitle": "选择配置文件",
|
||
"openingUrl": "打开 URL:",
|
||
"urlCopied": "URL 已复制到剪贴板!",
|
||
"selectProfileLabel": "选择配置文件:",
|
||
"noneAvailableShort": "没有可用的配置文件。请先创建一个配置文件。",
|
||
"noneAvailableLong": "关闭此对话框并从主窗口创建配置文件以开始使用。",
|
||
"chooseAProfile": "选择一个配置文件",
|
||
"badgeProxy": "代理",
|
||
"badgeRunning": "运行中",
|
||
"badgeUnavailable": "不可用",
|
||
"openButton": "打开"
|
||
},
|
||
"locationProxy": {
|
||
"title": "快速位置代理",
|
||
"description": "选择一个国家来路由此配置文件。系统将自动创建代理。",
|
||
"country": "国家",
|
||
"selectCountry": "选择国家",
|
||
"searchCountry": "搜索国家...",
|
||
"noCountriesFound": "未找到国家。",
|
||
"apply": "应用",
|
||
"creating": "正在创建代理...",
|
||
"success": "已应用位置代理",
|
||
"failed": "应用位置代理失败",
|
||
"titleCreate": "创建位置代理",
|
||
"descriptionCreate": "创建带 24 小时粘性会话的地理定位代理",
|
||
"countryLabel": "国家 (必填)",
|
||
"regionLabel": "地区 (可选)",
|
||
"cityLabel": "城市 (可选)",
|
||
"ispLabel": "ISP (可选)",
|
||
"nameLabel": "名称",
|
||
"namePlaceholder": "代理名称",
|
||
"loadingCountries": "正在加载国家...",
|
||
"selectCountryPh": "选择国家",
|
||
"searchCountries": "搜索国家...",
|
||
"loadFailed": "加载国家失败",
|
||
"selectCountryFirst": "请先选择国家",
|
||
"loadingRegions": "正在加载地区...",
|
||
"noRegions": "没有可用的地区",
|
||
"selectRegion": "选择地区",
|
||
"searchRegions": "搜索地区...",
|
||
"loadingCities": "正在加载城市...",
|
||
"noCities": "没有可用的城市",
|
||
"selectCity": "选择城市",
|
||
"searchCities": "搜索城市...",
|
||
"loadingIsps": "正在加载 ISP...",
|
||
"noIsps": "没有可用的 ISP",
|
||
"selectIsp": "选择 ISP",
|
||
"searchIsps": "搜索 ISP...",
|
||
"createSuccess": "已创建位置代理",
|
||
"createFailed": "创建位置代理失败",
|
||
"creatingButton": "正在创建...",
|
||
"createButton": "创建"
|
||
},
|
||
"launchOnLogin": {
|
||
"title": "启用登录时启动?",
|
||
"description": "在后台运行有助于保持代理和浏览器存活。",
|
||
"declineButton": "不再询问",
|
||
"declining": "...",
|
||
"enableButton": "启用",
|
||
"enableSuccess": "已启用登录时启动",
|
||
"enableFailed": "启用登录时启动失败",
|
||
"declineFailed": "保存偏好失败",
|
||
"tryAgain": "请重试"
|
||
},
|
||
"wayfernTerms": {
|
||
"title": "Wayfern 条款和条件",
|
||
"description": "在使用 Donut Browser 之前,你必须阅读并同意 Wayfern 的条款和条件。",
|
||
"reviewLabel": "请查看以下条款和条件:",
|
||
"agreeNotice": "点击「我接受」即表示你同意受这些条款约束。",
|
||
"acceptButton": "我接受",
|
||
"acceptSuccess": "已成功接受条款",
|
||
"acceptFailed": "接受条款失败",
|
||
"tryAgain": "请重试"
|
||
},
|
||
"commercialTrial": {
|
||
"title": "商业试用期已过期",
|
||
"description": "你的 2 周商业试用期已结束。",
|
||
"body": "如果你将 Donut Browser 用于商业目的,需要购买商业许可证才能继续。你仍然可以免费用于个人用途。",
|
||
"understandButton": "我明白了",
|
||
"failed": "保存确认失败",
|
||
"tryAgain": "请重试"
|
||
},
|
||
"permissionDialog": {
|
||
"titleMicrophone": "需要麦克风访问权限",
|
||
"titleCamera": "需要摄像头访问权限",
|
||
"descMicrophone": "Donut Browser 需要访问你的麦克风以在浏览器中启用麦克风功能。每个想使用麦克风的网站仍会单独请求你的许可。",
|
||
"descCamera": "Donut Browser 需要访问你的摄像头以在浏览器中启用摄像头功能。每个想使用摄像头的网站仍会单独请求你的许可。",
|
||
"grantedMicrophone": "权限已授予!从 Donut Browser 启动的浏览器现在可以访问你的麦克风。",
|
||
"grantedCamera": "权限已授予!从 Donut Browser 启动的浏览器现在可以访问你的摄像头。",
|
||
"notGrantedMicrophone": "未授予权限。点击下方按钮请求访问你的麦克风。",
|
||
"notGrantedCamera": "未授予权限。点击下方按钮请求访问你的摄像头。",
|
||
"doneButton": "完成",
|
||
"cancelButton": "取消",
|
||
"grantAccessButton": "授予访问",
|
||
"requestSuccessMicrophone": "已请求麦克风访问",
|
||
"requestSuccessCamera": "已请求摄像头访问",
|
||
"requestFailed": "请求权限失败"
|
||
},
|
||
"traffic": {
|
||
"title": "流量详情",
|
||
"bandwidthOverTime": "随时间变化的带宽",
|
||
"timePeriodPlaceholder": "时间段",
|
||
"last1m": "最近 1 分钟",
|
||
"last5m": "最近 5 分钟",
|
||
"last30m": "最近 30 分钟",
|
||
"last1h": "最近 1 小时",
|
||
"last2h": "最近 2 小时",
|
||
"last4h": "最近 4 小时",
|
||
"last1d": "最近 1 天",
|
||
"last7d": "最近 7 天",
|
||
"last30d": "最近 30 天",
|
||
"allTime": "所有时间",
|
||
"allTimeShort": "所有时间",
|
||
"totalSuffix": "总计",
|
||
"sentLabel": "已发送 ({{period}})",
|
||
"receivedLabel": "已接收 ({{period}})",
|
||
"requestsLabel": "请求数 ({{period}})",
|
||
"allTimeTraffic": "总流量:",
|
||
"allTimeRequests": "总请求数:",
|
||
"proxyDisclaimer": "注意: 如果你使用代理、VPN 或类似服务,你的提供商可能会因加密开销和协议差异而以不同方式计算流量。",
|
||
"topByTraffic": "按流量排名的顶级域名 ({{period}})",
|
||
"topByRequests": "按请求数排名的顶级域名 ({{period}})",
|
||
"columnDomain": "域名",
|
||
"columnRequests": "请求数",
|
||
"columnSent": "已发送",
|
||
"columnReceived": "已接收",
|
||
"columnTotal": "总流量",
|
||
"uniqueIps": "独立 IP ({{count}})",
|
||
"noData": "此配置文件没有可用的流量数据。",
|
||
"noDataHint": "启动配置文件后,流量数据将会显示。",
|
||
"sentLegend": "已发送",
|
||
"receivedLegend": "已接收",
|
||
"tooltipSent": "↑ 已发送: ",
|
||
"tooltipReceived": "↓ 已接收: "
|
||
},
|
||
"camoufoxDialog": {
|
||
"titleView": "查看指纹设置 - {{name}} ({{browser}})",
|
||
"titleConfigure": "配置指纹设置 - {{name}} ({{browser}})",
|
||
"invalidFingerprint": "无效的指纹配置",
|
||
"invalidFingerprintDescription": "指纹配置包含无效的 JSON。请检查高级设置。",
|
||
"saveFailed": "保存配置失败",
|
||
"unknownError": "发生未知错误"
|
||
},
|
||
"proxyCheck": {
|
||
"unknownLocation": "未知",
|
||
"locationToast": "你的代理位置:",
|
||
"failed": "代理检查失败: {{error}}",
|
||
"tooltipChecking": "正在检查代理...",
|
||
"tooltipIp": "IP: {{ip}}",
|
||
"tooltipChecked": "已检查 {{time}}",
|
||
"tooltipFailed": "失败 {{time}}",
|
||
"tooltipFailedTitle": "代理检查失败",
|
||
"tooltipDefault": "检查代理有效性"
|
||
},
|
||
"vpnCheck": {
|
||
"valid": "VPN「{{name}}」配置有效",
|
||
"invalid": "VPN「{{name}}」配置无效",
|
||
"failed": "VPN 检查失败: {{error}}",
|
||
"tooltipChecking": "正在检查 VPN 配置...",
|
||
"tooltipValid": "配置有效",
|
||
"tooltipInvalid": "配置无效",
|
||
"tooltipChecked": "已检查 {{time}}",
|
||
"tooltipDefault": "检查 VPN 配置有效性"
|
||
},
|
||
"profileTable": {
|
||
"syncTooltipDisabled": "同步已禁用",
|
||
"syncTooltipSyncing": "同步中...",
|
||
"syncTooltipSyncedAt": "已同步 {{time}}",
|
||
"syncTooltipSynced": "已同步",
|
||
"syncTooltipWaiting": "等待同步",
|
||
"syncTooltipErrorWith": "同步错误: {{error}}",
|
||
"syncTooltipError": "同步错误",
|
||
"syncTooltipNotSynced": "未同步",
|
||
"noTags": "无标签",
|
||
"syncTooltipCloseToSync": "关闭配置文件以进行同步",
|
||
"syncTooltipDisabledWithLast": "同步已禁用,上次同步 {{time}}"
|
||
},
|
||
"releaseTypeSelector": {
|
||
"noReleaseTypes": "没有可用的发布类型。",
|
||
"placeholder": "选择发布类型...",
|
||
"stable": "Stable",
|
||
"nightly": "Nightly",
|
||
"downloaded": "已下载",
|
||
"downloadBrowser": "下载浏览器",
|
||
"downloading": "正在下载..."
|
||
},
|
||
"dataTableActionBar": {
|
||
"selected": "已选择 {{count}}",
|
||
"clearSelection": "清除选择"
|
||
},
|
||
"appUpdate": {
|
||
"toast": {
|
||
"updateFailed": "更新 Donut Browser 失败",
|
||
"restartFailed": "重启失败"
|
||
}
|
||
},
|
||
"browserDownload": {
|
||
"toast": {
|
||
"fetchVersionsFailed": "获取 {{browser}} 版本失败",
|
||
"foundNewVersions": "发现 {{count}} 个新的 {{browser}} 版本!",
|
||
"totalAvailableVersions": "总计可用: {{count}} 个版本",
|
||
"downloadFailed": "下载 {{browser}} {{version}} 失败",
|
||
"calculating": "计算中...",
|
||
"extractionFailed": "{{browser}} {{version}}: 解压失败",
|
||
"extractionFailedDescription": "损坏的文件已删除。下次尝试时将重新下载。"
|
||
}
|
||
},
|
||
"versionUpdater": {
|
||
"toast": {
|
||
"alreadyAvailable": "{{browser}} {{version}} 已可用",
|
||
"updatingProfiles": "正在更新配置文件设置...",
|
||
"updateCompleted": "{{browser}} 更新完成",
|
||
"singleProfileUpdated": "配置文件 \"{{name}}\" 已更新到版本 {{version}}。现在可以使用最新版本启动浏览器。",
|
||
"multipleProfilesUpdated": "{{count}} 个配置文件已更新到版本 {{version}}。现在可以使用最新版本启动浏览器。",
|
||
"versionAvailable": "版本 {{version}} 现已可用。运行中的配置文件将在重启时使用新版本。",
|
||
"autoUpdateFailed": "自动更新 {{browser}} 失败",
|
||
"updateWithErrors": "更新完成,但有部分错误",
|
||
"updateWithErrorsDescription": "发现 {{newVersions}} 个新版本,{{failedUpdates}} 个浏览器更新失败",
|
||
"updateSuccess": "浏览器版本更新成功",
|
||
"updateSuccessDescription": "在 {{successfulUpdates}} 个浏览器中发现 {{newVersions}} 个新版本。自动下载即将开始。",
|
||
"upToDate": "未发现新的浏览器版本",
|
||
"upToDateDescription": "所有浏览器版本都是最新的",
|
||
"updateAllFailed": "更新浏览器版本失败"
|
||
}
|
||
}
|
||
}
|