From 7092e77fe058f690ef000e7ea53c31fba9dc585f Mon Sep 17 00:00:00 2001 From: Denny Jiang <1632856+jiangzm@users.noreply.github.com> Date: Sun, 21 Dec 2025 22:34:49 +0800 Subject: [PATCH] chore(common): `Chinese` translation improvements (#5699) --- packages/hoppscotch-common/locales/cn.json | 1308 ++++++++++++++++++-- 1 file changed, 1229 insertions(+), 79 deletions(-) diff --git a/packages/hoppscotch-common/locales/cn.json b/packages/hoppscotch-common/locales/cn.json index 6af4ec9e..2a37a8a4 100644 --- a/packages/hoppscotch-common/locales/cn.json +++ b/packages/hoppscotch-common/locales/cn.json @@ -4,10 +4,17 @@ "autoscroll": "自动滚动", "cancel": "取消", "choose_file": "选择文件", + "choose_workspace": "选择工作区", + "choose_collection": "选择集合", + "select_workspace": "选择工作区", "clear": "清除", "clear_all": "全部清除", + "clear_cache": "清除缓存", "clear_history": "清除全部历史记录", + "clear_unpinned": "清除未固定项", + "clear_response": "清除响应", "close": "关闭", + "confirm": "确定", "connect": "连接", "connecting": "连接中", "copy": "复制", @@ -15,8 +22,10 @@ "delete": "删除", "disconnect": "断开连接", "dismiss": "忽略", + "done": "完成", "dont_save": "不保存", "download_file": "下载文件", + "download_test_report": "下载测试报告", "drag_to_reorder": "拖曳以重新排序", "duplicate": "复制", "edit": "编辑", @@ -32,20 +41,26 @@ "more": "更多", "new": "新增", "no": "否", + "open": "打开", "open_workspace": "打开工作区", "paste": "粘贴", "prettify": "美化", "properties": "属性", + "register": "注册", "remove": "移除", + "remove_instance": "移除实例", "rename": "重命名", "restore": "恢复", + "retry": "重试", "save": "保存", + "save_as_example": "保存示例", "scroll_to_bottom": "滚动至底部", "scroll_to_top": "滚动至顶部", "search": "搜索", "send": "发送", "share": "分享", "show_secret": "显示密钥", + "sort": "排序", "start": "开始", "starting": "正在开始", "stop": "停止", @@ -55,13 +70,66 @@ "turn_off": "关闭", "turn_on": "开启", "undo": "撤消", - "yes": "是" + "unpublish": "取消发布", + "yes": "是", + "verify": "验证", + "enable": "启用", + "disable": "禁用", + "assign": "分配" + }, + "activity_logs": { + "ACTIVITY_LOG_DELETE": "活动日志已删除", + "WORKSPACE_CREATE": "创建了新工作区 {name}", + "WORKSPACE_RENAME": "将工作区从 {old_name} 重命名为 {new_name}", + "WORKSPACE_USER_ADD": "{user} 被添加到工作区的 {role} 角色", + "WORKSPACE_USER_INVITE": "{inviteeEmail} 被 {user} 邀请为 {role} 角色", + "WORKSPACE_USER_INVITE_REVOKE": "已撤销对 {inviteeEmail} 成为 {inviteeRole} 角色的邀请", + "WORKSPACE_USER_INVITE_ACCEPT": "{inviteeEmail} 已接受成为 {inviteeRole} 角色的邀请", + "WORKSPACE_USER_REMOVE": "{user} 被移出工作区", + "WORKSPACE_USER_ROLE_UPDATE": "{user} 的角色已从 {old_role} 更新为 {new_role}", + "COLLECTION_CREATE": "创建了新的集合 {title}", + "COLLECTION_RENAME": "将集合从 {old_title} 重命名为 {new_title}", + "COLLECTION_IMPORT": "已导入 {count} 个集合", + "COLLECTION_DELETE": "删除了集合 {title}", + "COLLECTION_DUPLICATE": "复制了集合 {parentTitle}", + "REQUEST_CREATE": "创建了新的请求 {title}", + "REQUEST_RENAME": "将请求从 {old_title} 重命名为 {new_title}", + "REQUEST_DELETE": "删除了请求 {title}" }, "add": { "new": "新增", "star": "添加星标" }, + "agent": { + "registration_instruction": "请使用您的网页客户端注册 Hoppscotch Agent 以继续。", + "enter_otp_instruction": "请输入由 Hoppscotch Agent 生成的验证码以完成注册。", + "otp_label": "验证码", + "processing": "正在处理您的请求...", + "not_running_title": "未检测到Agent", + "registration_title": "注册Agent", + "verify_ssl_certs": "验证SSL证书", + "ca_certs": "CA 证书", + "client_certs": "客户端证书", + "use_http_proxy": "使用HTTP代理", + "proxy_capabilities": "Hoppscotch Agent 支持 HTTP/HTTPS/SOCKS 代理,以及 NTLM 和 Basic 认证。请在代理 URL 中包含用于认证的用户名和密码。", + "add_cert_file": "添加证书文件", + "add_client_cert": "添加客户端证书", + "add_key_file": "添加私钥文件", + "domain": "域名", + "cert": "证书", + "key": "私钥", + "pfx_or_pkcs": "PFX/PKCS12", + "pfx_or_pkcs_file": "PFX/PKCS12 文件", + "add_pfx_or_pkcs_file": "添加 PFX/PKCS12 文件" + }, "app": { + "additional_links": { + "macOS": "macOS", + "windows": "Windows", + "linux": "Linux", + "web_app": "Web App", + "cli": "CLI" + }, "chat_with_us": "与我们交谈", "contact_us": "联系我们", "cookies": "Cookies", @@ -101,9 +169,17 @@ "updated_text": "Hoppscotch 已更新至 v{version} 🎉", "whats_new": "新增内容", "see_whats_new": "查看更新内容", - "wiki": "帮助" + "wiki": "帮助", + "collapse_sidebar": "折叠侧边栏", + "continue_to_dashboard": "继续前往仪表板", + "expand_sidebar": "展开侧边栏", + "no_name": "没有名称", + "open_navigation": "打开导航", + "read_documentation": "阅读文档", + "default": "默认: {value}" }, "auth": { + "account_deactivated": "您的帐户已被停用。请联系管理员获取访问权限。", "account_exists": "当前帐号已存在 - 登录以链接两个帐号", "all_sign_in_options": "所有登录选项", "continue_with_auth_provider": "使用 {provider} 登录", @@ -113,11 +189,11 @@ "continue_with_google": "使用 Google 登录", "continue_with_microsoft": "使用 Microsoft 登录", "email": "电子邮箱地址", - "logged_out": "登出", + "logged_out": "已退出登录", "login": "登录", "login_success": "登录成功", "login_to_hoppscotch": "登录 Hoppscotch", - "logout": "登出", + "logout": "退出", "re_enter_email": "重新输入电子邮箱", "send_magic_link": "发送魔术链接", "sync": "同步", @@ -126,7 +202,8 @@ }, "authorization": { "generate_token": "生成令牌", - "graphql_headers": "将 Authorization 请求头作为 payload 发送到 connection_init", + "refresh_token": "刷新令牌", + "graphql_headers": "将 Authorization 请求头作为负载的一部分发送到 connection_init", "include_in_url": "包含在 URL 内", "inherited_from": "从父级集合 {collection} 继承 {auth}", "learn": "了解更多", @@ -148,6 +225,9 @@ "token_fetched_successfully": "令牌获取成功", "token_fetch_failed": "令牌获取失败", "validation_failed": "验证失败,请检查表单字段", + "no_refresh_token_present": "不存在刷新令牌。请重新运行令牌生成流程", + "refresh_token_request_failed": "刷新令牌请求失败", + "token_refreshed_successfully": "令牌刷新成功", "label_authorization_endpoint": "授权端点", "label_client_id": "客户端 ID", "label_client_secret": "客户端密钥", @@ -161,18 +241,92 @@ "label_password": "密码", "label_username": "用户名", "label_auth_code": "授权码", - "label_client_credentials": "客户端凭证" + "label_client_credentials": "客户端凭证", + "label_send_as": "客户端身份验证", + "label_send_in_body": "在 Body 中发送凭证", + "label_send_as_basic_auth": "以 Basic Auth 发送凭证", + "enter_value": "输入值", + "auth_request": "授权请求", + "token_request": "令牌请求", + "refresh_request": "刷新请求", + "send_in": "发送" }, "pass_key_by": "传递方式", "pass_by_query_params_label": "请求参数", - "pass_by_headers_label": "Headers", + "pass_by_headers_label": "头部参数", "password": "密码", "save_to_inherit": "为了继承鉴权信息,请保存这个请求到任意集合中", "token": "令牌", + "access_token": "访问令牌", + "client_token": "客户端令牌", + "client_secret": "客户端密钥", + "timestamp": "时间戳", + "host": "主机", "type": "授权类型", - "username": "用户名" + "username": "用户名", + "advance_config": "高级配置", + "advance_config_description": "如果没有提供明确的值,Hoppscotch 会自动为某些字段分配默认值", + "algorithm": "算法", + "payload": "负载", + "secret": "密钥", + "aws_signature": { + "access_key": "Access Key", + "secret_key": "Secret Key", + "service_name": "服务名称", + "aws_region": "AWS区域", + "service_token": "服务令牌" + }, + "digest": { + "realm": "领域(realm)", + "nonce": "随机数(nonce)", + "algorithm": "算法", + "qop": "保护级别(qop)", + "nonce_count": "随机数数量", + "client_nonce": "客户端随机数", + "opaque": "不透明(opaque)", + "disable_retry": "禁止重试请求" + }, + "akamai": { + "headers_to_sign": "待签名头部参数", + "max_body_size": "最大消息体大小" + }, + "hawk": { + "id": "HAWK 认证ID", + "key": "HAWK 认证密钥", + "ext": "扩展数据(ext)", + "app": "应用标识(app)", + "dlg": "委托方标识(dlg)", + "include": "包含负载哈希" + }, + "jwt": { + "params_name": "参数名", + "param_name": "参数名", + "header_prefix": "头部前缀", + "placeholder_request_header": "请求头前缀", + "placeholder_request_param": "请求参数名", + "secret_base64_encoded": "密钥Base64编码", + "headers": "JWT 标头", + "private_key": "私钥", + "placeholder_headers": "JWT 标头" + }, + "ntlm": { + "domain": "域名", + "workstation": "工作站", + "disable_retrying_request": "禁用重试请求" + }, + "asap": { + "issuer": "颁发者", + "audience": "接收方", + "expires_in": "过期时间", + "key_id": "Key ID", + "optional_config": "可选配置", + "subject": "主题", + "additional_claims": "附加声明" + } }, "collection": { + "title": "集合", + "run": "运行集合", "created": "集合已创建", "different_parent": "不能用不同的父类来重新排序集合", "edit": "编辑集合", @@ -194,27 +348,30 @@ "save_to_collection": "保存至集合", "select": "选择一个集合", "select_location": "选择位置", - "details": "Details", - "select_team": "选择一个团队", - "team_collections": "团队集合" + "sorted": "集合排序", + "details": "详情", + "duplicated": "集合已复制" }, "confirm": { "close_unsaved_tab": "你确定要关闭此标签页吗?", "close_unsaved_tabs": "你确定要关闭所有标签页吗? {count} 个未保存的标签页将被丢失。", + "delete_all_activity_logs": "您确定要删除所有活动日志吗?", "exit_team": "你确定要离开此团队吗?", - "logout": "你确定要登出吗?", + "logout": "你确定要退出登录吗?", "remove_collection": "你确定要永久删除该集合吗?", "remove_environment": "你确定要永久删除该环境吗?", "remove_folder": "你确定要永久删除该文件夹吗?", "remove_history": "你确定要永久删除全部历史记录吗?", "remove_request": "你确定要永久删除该请求吗?", + "remove_response": "您确定要永久删除该响应吗?", "remove_shared_request": "你确定要永久删除该共享请求吗?", "remove_team": "你确定要删除该团队吗?", "remove_telemetry": "你确定要退出遥测服务吗?", "request_change": "你确定你要放弃当前的请求,未保存的修改将被丢失。", "save_unsaved_tab": "你想保存在此标签页中所作的修改吗?", "sync": "您确定要同步该工作区吗?", - "delete_access_token": "你确定要删除这个授权令牌 {tokenLabel} 吗?" + "delete_access_token": "你确定要删除这个授权令牌 {tokenLabel} 吗?", + "delete_mock_server": "您确定要删除这个 Mock 服务吗?" }, "context_menu": { "add_parameters": "添加至参数", @@ -240,7 +397,11 @@ } }, "count": { + "currentValue": "当前值 {count}", + "description": "描述 {count}", "header": "请求头 {count}", + "initialValue": "初始值 {count}", + "key": "键 {count}", "message": "消息 {count}", "parameter": "参数 {count}", "protocol": "协议 {count}", @@ -248,17 +409,164 @@ "variable": "变量 {count}" }, "documentation": { + "add_description": "在此处为此集合添加描述...", + "add_description_placeholder": "在此处添加描述...", + "add_request_description": "在此处为请求添加描述...", + "auth": { + "access_key": "访问密钥", + "access_token": "访问令牌", + "add_to": "添加到", + "akamai_edgegrid": "Akamai EdgeGrid", + "algorithm": "算法", + "api_key": "API 密钥", + "app_id": "应用 ID", + "auth_id": "认证 ID", + "auth_key": "认证密钥", + "auth_url": "认证地址", + "aws_signature": "AWS 签名", + "basic_auth": "Basic 认证", + "bearer_token": "Bearer 令牌", + "client_id": "客户端 ID", + "client_nonce": "客户端 Nonce", + "client_secret": "客户端密钥", + "client_token": "客户端令牌", + "delegation": "委托", + "digest_auth": "摘要认证", + "extra_data": "额外数据", + "grant_type": "授权类型", + "hawk_auth": "HAWK 认证", + "headers_to_sign": "待签名的头部", + "host": "主机", + "include_payload_hash": "包含负载哈希", + "jwt_auth": "JWT 认证", + "max_body_size": "最大主体大小", + "no_auth": "无需认证", + "nonce": "随机数(nonce)", + "oauth_2": "OAuth 2.0", + "opaque": "不透明(opaque)", + "password": "密码", + "payload": "负载", + "qop": "保护级别(qop)", + "realm": "领域(realm)", + "region": "区域(region)", + "scope": "范围(scope)", + "secret_key": "密钥", + "service_name": "服务名称", + "timestamp": "时间戳", + "title": "认证", + "token_url": "令牌地址", + "user": "用户", + "username": "用户名" + }, + "body": { + "content_type": "内容类型", + "no_body": "未定义主体", + "title": "主体" + }, + "copied_to_clipboard": "已复制到剪贴板!", + "curl": { + "click_to_load": "点击加载 cURL 命令", + "copied": "cURL 命令已复制到剪贴板!", + "copy_to_clipboard": "复制到剪贴板", + "generating": "正在生成 cURL 命令...", + "load": "加载 cURL", + "title": "cURL" + }, + "description": "描述", + "error_rendering_markdown": "渲染 Markdown 时出错:", + "fetching_documentation": "正在获取文档...", "generate": "生成文档", - "generate_message": "导入 Hoppscotch 集合以随时随地生成 API 文档。" + "generate_message": "导入 Hoppscotch 集合以随时随地生成 API 文档。", + "headers": { + "no_headers": "未定义头部", + "title": "头部" + }, + "hide_all_documentation": "隐藏所有文档", + "inherited_from": "继承自 {name}", + "inherited_with_type": "从 {name} 继承 {type}", + "key": "键", + "loading": "加载中...", + "loading_collection_data": "正在加载集合数据...", + "no": "否", + "no_collection_data": "无可用集合数据", + "no_documentation_found": "未找到文件夹或请求的文档", + "no_request_data": "无可用请求数据", + "no_requests_or_folders": "无请求或文件夹", + "not_set": "未设置", + "open_request_in_new_tab": "在新标签页中打开请求", + "parameters": { + "no_params": "未定义参数", + "title": "参数" + }, + "percent_complete": "完成百分比", + "processing_documentation": "正在处理文档", + "publish": { + "already_published": "此集合已发布", + "auto_sync": "与集合自动同步", + "auto_sync_description": "集合更改时自动更新已发布文档", + "button": "发布", + "copy_url": "复制 URL", + "delete": "删除文档", + "unpublish_doc": "您确定要取消发布此文档吗?", + "delete_success": "已成功删除已发布的文档", + "doc_title": "标题", + "doc_version": "版本", + "edit_published_doc": "编辑已发布文档", + "last_updated": "最后更新", + "metadata": "元数据 (JSON)", + "open_published_doc": "在新标签页中打开已发布文档", + "publish_error": "发布文档失败", + "publish_success": "文档发布成功!", + "published": "已发布", + "published_url": "已发布的 URL", + "title": "发布文档", + "update_button": "更新", + "update_error": "更新文档失败", + "update_published_docs": "更新已发布文档", + "update_success": "文档更新成功!", + "unpublish": "取消发布", + "update_title": "更新已发布文档", + "url_copied": "URL 已复制到剪贴板!", + "view_published": "查看已发布文档", + "view_title": "查看已发布文档" + }, + "request_opened_in_new_tab": "请求已在新标签页中打开!", + "response": { + "body": "响应主体", + "copy": "复制响应", + "example_copied": "响应示例已复制到剪贴板!", + "example_copy_failed": "复制响应示例失败", + "headers": "响应头部", + "no_examples": "无可用响应示例", + "title": "响应示例" + }, + "save_error": "保存文档时出错", + "save_success": "文档保存成功", + "saved_items_status": "已保存 {success} 项。未能保存 {failure} 项。", + "show_all_documentation": "显示所有文档", + "source": "来源", + "title": "文档", + "unsaved_changes": "您有 {count} 处未保存的更改。请在关闭前保存。", + "untitled_collection": "未命名集合", + "untitled_request": "未命名请求", + "value": "值", + "variables": { + "no_vars": "未定义变量", + "title": "变量" + }, + "yes": "是" }, "empty": { + "activity_logs": "未找到活动日志", "authorization": "该请求没有使用任何授权", "body": "该请求没有任何请求体", "collection": "集合为空", "collections": "集合为空", "documentation": "连接至 GraphQL 端点以查看文档", + "empty_schema": "未找到结构", "endpoint": "端点不能为空", "environments": "环境为空", + "collection_variables": "集合变量为空", "folder": "文件夹为空", "headers": "该请求没有任何请求头", "history": "历史记录为空", @@ -270,6 +578,7 @@ "protocols": "协议为空", "request_variables": "这个请求没有任何请求变量", "schema": "连接至 GraphQL 端点", + "search_environment": "未找到匹配的环境", "secret_environments": "密钥不会被 Hoppscotch 同步", "shared_requests": "共享请求为空", "shared_requests_logout": "登录并查看你的共享请求或创建一个新的共享请求", @@ -278,13 +587,16 @@ "teams": "团队为空", "tests": "没有针对该请求的测试", "access_tokens": "鉴权令牌为空", - "shortcodes": "短链接为空" + "response": "未收到响应", + "mock_servers": "未找到 Mock 服务" }, "environment": { + "heading": "环境", "add_to_global": "添加到全局环境", "added": "环境已添加", "create_new": "创建新环境", "created": "环境已创建", + "current_value": "当前值", "deleted": "环境已删除", "duplicated": "环境已复制", "edit": "编辑环境", @@ -292,6 +604,7 @@ "global": "全局", "global_variables": "全局变量", "import_or_create": "导入或创建一个环境", + "initial_value": "初始值", "invalid_name": "请提供有效的环境名称", "list": "环境变量", "my_environments": "我的环境", @@ -302,6 +615,10 @@ "no_environment": "无环境", "no_environment_description": "没有选择环境。选择如何处理以下变量。", "quick_peek": "快速浏览环境", + "replace_all_current_with_initial": "用初始值替换所有当前值", + "replace_all_initial_with_current": "用当前值替换所有初始值", + "replace_current_with_initial": "替换为初始值", + "replace_initial_with_current": "替换为当前值", "replace_with_variable": "替换为变量", "scope": "范围", "secrets": "密钥", @@ -309,55 +626,104 @@ "select": "选择环境", "set": "设置环境", "set_as_environment": "设置为环境", + "short_name": "环境名称至少需要包含 1 个字符", "team_environments": "团队环境", "title": "环境", "updated": "环境已更新", "value": "值", "variable": "变量", - "variables": "Variables", + "variables": "变量", "variable_list": "变量列表", "properties": "环境属性", "details": "详情" }, "error": { + "network": { + "heading": "网络错误", + "description": "网络连接失败。{message}: {cause}" + }, + "timeout": { + "heading": "超时错误", + "description": "请求在 {phase} 阶段超时。{message}" + }, + "certificate": { + "heading": "证书错误", + "description": "证书无效。{message}: {cause}" + }, + "auth": { + "heading": "认证错误", + "description": "访问被拒绝。{message}: {cause}" + }, + "proxy": { + "heading": "代理错误", + "description": "代理连接失败。{message}: {cause}" + }, + "parse": { + "heading": "解析错误", + "description": "解析响应失败。{message}: {cause}" + }, + "version": { + "heading": "版本错误", + "description": "版本不兼容。{message}: {cause}" + }, + "abort": { + "heading": "请求已中止", + "description": "操作已取消。{message}: {cause}" + }, + "unknown": { + "heading": "未知错误", + "description": "发生未知错误。", + "cause": "未知原因" + }, + "extension": { + "heading": "扩展错误", + "description": "在扩展中执行请求失败" + }, "authproviders_load_error": "无法加载鉴权提供者", "browser_support_sse": "该浏览器似乎不支持 SSE。", - "check_console_details": "检查控制台日志以获悉详情", + "check_console_details": "请检查控制台日志以获取详细信息", "check_how_to_add_origin": "检查如何添加源", "curl_invalid_format": "cURL 格式不正确", "danger_zone": "危险区域", "delete_account": "您的帐号目前为这些团队的拥有者:", "delete_account_description": "您在删除帐号前必须先将您自己从团队中移除、转移拥有权,或是删除团队。", - "empty_email_address": "Email Address cannot be empty", - "empty_profile_name": "Profile name cannot be empty", - "empty_req_name": "空请求名称", - "f12_details": "(F12 详情)", + "delete_activity_log": "删除活动日志失败", + "delete_all_activity_logs": "删除所有活动日志失败", + "email_already_exists": "此邮箱已绑定其他账户,请使用不同的邮箱地址。", + "empty_email_address": "邮箱地址不能为空", + "empty_profile_name": "配置文件名称不能为空", + "empty_req_name": "请求名称不能为空", + "fetch_activity_logs": "获取活动日志失败", + "f12_details": "(按 F12 查看详情)", "gql_prettify_invalid_query": "无法美化无效的查询,处理查询语法错误并重试", "incomplete_config_urls": "配置文件中的 URL 无效", - "incorrect_email": "电子邮箱错误", - "invalid_link": "无效链接", - "invalid_link_description": "你点击的链接无效或已过期。", - "invalid_embed_link": "内嵌内容不存在或者失效。", - "json_parsing_failed": "不合法的 JSON", + "incorrect_email": "邮箱地址错误", + "invalid_file_type": "`{filename}` 的文件类型无效。", + "invalid_link": "无效的链接", + "invalid_link_description": "您点击的链接无效或已过期。", + "invalid_embed_link": "嵌入内容不存在或已失效。", + "json_parsing_failed": "无效的 JSON", "json_prettify_invalid_body": "无法美化无效的请求头,处理 JSON 语法错误并重试", "network_error": "好像发生了网络错误,请重试。", "network_fail": "无法发送请求", "no_collections_to_export": "导出集合为空,请先创建一个集合。", "no_duration": "无持续时间", "no_environments_to_export": "导出集合环境,请先创建一个环境。", - "no_results_found": "找不到结果", - "page_not_found": "找不到此頁面", + "no_results_found": "未找到结果", + "page_not_found": "未找到此页面", "please_install_extension": "请安装扩展并将源添加至扩展。", "proxy_error": "代理错误", "same_email_address": "更新后的邮箱地址与当前邮箱地址相同", "same_profile_name": "更新后的配置文件名称与当前配置文件名称相同", "script_fail": "无法执行预请求脚本", "something_went_wrong": "发生了一些错误", + "subscription_error": "订阅主题失败:{error}", "post_request_script_fail": "无法执行请求脚本", "reading_files": "读取一个或多个文件时出错。", "fetching_access_tokens_list": "获取令牌列表时出错", "generate_access_token": "生成访问令牌时出错", - "delete_access_token": "删除访问令牌时出错" + "delete_access_token": "删除访问令牌时出错", + "extension_not_found": "未找到扩展" }, "export": { "as_json": "导出为 JSON", @@ -367,8 +733,15 @@ "secret_gist_success": "成功导出为私密 Gist", "require_github": "使用 GitHub 登录以创建私密 Gist", "title": "导出", - "success": "成功导出", - "gist_created": "已创建 Gist" + "success": "成功导出" + }, + "filename": { + "cookie_key_value_pairs": "Cookie", + "codegen": "{request_name} - code", + "graphql_response": "GraphQL-Response", + "lens": "{request_name} - response", + "realtime_response": "Realtime-Response", + "response_interface": "Response-Interface" }, "filter": { "all": "全部", @@ -381,17 +754,27 @@ "invalid_name": "请提供文件夹的名称", "name_length_insufficient": "文件夹名称应至少为 3 个字符", "new": "新文件夹", - "renamed": "文件夹已更名" + "run": "运行文件夹", + "renamed": "文件夹已更名", + "sorted": "文件夹已排序" }, "graphql": { + "arguments": "参数", "connection_switch_confirm": "您想连接最新的 GraphQL 端点吗?", + "connection_error_http": "由于网络错误,获取 GraphQL Schema 失败。", "connection_switch_new_url": "切换到标签页将使您与活动的 GraphQL 连接断开。新的连接 URL 是", "connection_switch_url": "您已连接到 GraphQL 端点,连接 URL 为", + "deprecated": "已弃用", + "fields": "字段", + "mutation": "变更", "mutations": "变更", "schema": "模式", + "show_depricated_values": "显示已弃用的值", + "subscription": "订阅", "subscriptions": "订阅", "switch_connection": "切换连接", - "url_placeholder": "输入一个 GraphQL 端点 URL" + "url_placeholder": "输入一个 GraphQL 端点 URL", + "query": "查询" }, "graphql_collections": { "title": "GraphQL 集合" @@ -413,17 +796,18 @@ "network_fail": "无法到达 API 端点。请检查网络连接并重试。", "offline": "你似乎处于离线状态,该工作区中的数据可能不是最新。", "offline_short": "你似乎处于离线状态。", - "post_request_tests": "测试脚本使用 JavaScript 编写,并在收到响应后执行。", + "post_request_tests": "请求后脚本使用 JavaScript 编写,并在收到响应后执行。", "pre_request_script": "预请求脚本使用 JavaScript 编写,并在请求发送前执行。", "script_fail": "预请求脚本中似乎存在故障。 检查下面的错误并相应地修复脚本。", - "post_request_script_fail": "后请求脚本似乎有一个错误。请修复错误并再次运行测试", - "post_request_script": "编写测试脚本以自动调试。" + "post_request_script_fail": "请求后脚本似乎有一个错误。请修复错误并再次运行测试", + "post_request_script": "编写请求后以自动调试。" }, "hide": { "collection": "隐藏集合", "more": "隐藏更多", "preview": "隐藏预览", - "sidebar": "隐藏侧边栏" + "sidebar": "隐藏侧边栏", + "password": "隐藏密码" }, "import": { "collections": "导入集合", @@ -434,18 +818,30 @@ "from_file": "从文件导入", "from_gist": "从 Gist 导入", "from_gist_description": "从 Gist URL 导入", + "from_gist_import_summary": "集合和请求将被导入。", + "from_hoppscotch_importer_summary": "所有 hoppscotch 功能已导入。", "from_insomnia": "从 Insomnia 导入", "from_insomnia_description": "从 Insomnia 集合中导入", + "from_insomnia_import_summary": "集合和请求将被导入。", "from_json": "从 Hoppscotch 导入", "from_json_description": "从 Hoppscotch 集合中导入", "from_my_collections": "从我的集合导入", "from_my_collections_description": "从我的集合文件导入", + "from_all_collections": "从其他工作区导入", + "from_all_collections_description": "将其他工作区中的任何集合导入到当前工作区", "from_openapi": "从 OpenAPI 导入", "from_openapi_description": "从 OpenAPI 文件导入(YML/JSON)", + "from_openapi_import_summary": "集合(通过标签创建)、请求和响应示例将被导入。", "from_postman": "从 Postman 导入", "from_postman_description": "从 Postman 集合中导入", + "from_postman_import_summary": "集合、请求和响应示例将被导入。", + "import_scripts": "导入脚本", + "import_scripts_description": "支持 Postman 集合v2.0/v2.1.", "from_url": "从 URL 导入", "gist_url": "输入 Gist URL", + "from_har": "从 HAR 导入", + "from_har_description": "从 HAR 文件导入", + "from_har_import_summary": "请求将被导入到默认集合中。", "gql_collections_from_gist_description": "从 Gist 导入 GraphQL 集合", "hoppscotch_environment": "Hoppscotch 环境", "hoppscotch_environment_description": "导入 Hoppscotch 环境 JSON 文件", @@ -460,10 +856,58 @@ "title": "导入", "file_size_limit_exceeded_warning_multiple_files": "当前选择的文件大小超过了推荐的 10MB,只导入第一个被选择的 {files}。", "file_size_limit_exceeded_warning_single_file": "当前选择的文件大小超过了推荐的 10MB,请选择其他文件", - "success": "成功导入" + "success": "成功导入", + "import_summary_collections_title": "集合", + "import_summary_requests_title": "请求", + "import_summary_responses_title": "响应", + "import_summary_pre_request_scripts_title": "预请求脚本", + "import_summary_post_request_scripts_title": "请求后脚本", + "import_summary_not_supported_by_hoppscotch_import": "我们目前不支持从此来源导入 {featureLabel}。", + "import_summary_script_found": "发现脚本但未导入", + "import_summary_scripts_found": "发现脚本但未导入", + "import_summary_enable_experimental_sandbox": "要导入 Postman 脚本,请在设置中启用“实验性脚本沙盒”。注意:此功能为实验性质。", + "cors_error_modal": { + "title": "检测到 CORS 错误", + "description": "由于服务器施加的 CORS(跨域资源共享)限制,导入失败。", + "explanation": "这是一项安全机制,用于防止网页向不同域名发起请求。你可以尝试使用我们的代理服务来绕过此限制并重新尝试。", + "url_label": "尝试访问的 URL", + "retry_with_proxy": "使用代理重试" + } + }, + "instances": { + "switch": "切换 Hoppscotch 实例", + "enter_server_url": "连接到自托管实例", + "already_connected": "你已连接到该实例", + "recent_connections": "最近的连接", + "add_instance": "添加实例", + "add_new": "添加新实例", + "confirm_remove": "确认移除", + "remove_warning": "确定要移除此实例吗?", + "clear_cached_bundles": "清除缓存的资源包", + "opening_add_modal": "正在打开添加实例对话框", + "closed_add_modal": "添加实例对话框已关闭", + "cancelled_removal": "实例移除已取消", + "connection_cancelled": "连接因预连接验证而取消", + "post_connect_completed": "连接后设置已完成", + "connecting": "正在连接到实例...", + "confirm_removal": "确认移除实例", + "removal_cancelled": "实例移除因预移除验证而取消", + "post_remove_completed": "移除后清理已完成", + "removing": "正在移除实例...", + "clearing_cache": "正在清除缓存...", + "initialized": "实例切换器已初始化", + "connecting_state": "正在建立连接...", + "connected_state": "已成功连接到实例", + "disconnected_state": "已与实例断开连接", + "stream_error": "连接状态监控失败", + "recent_instances_error": "加载最近实例失败", + "instance_changed": "已切换到实例", + "current_instance_error": "追踪当前实例失败", + "not_available": "实例切换不可用", + "cleanup_completed": "实例切换器清理已完成" }, "inspections": { - "description": "查可能的错误", + "description": "检查可能存在的错误", "environment": { "add_environment": "添加到环境", "add_environment_value": "添加值", @@ -485,7 +929,44 @@ "extension_not_installed": "未安装扩展。", "extension_unknown_origin": "确保您已将 API 端点的源添加到 Hoppscotch 浏览器扩展列表中。", "extention_enable_action": "启用浏览器扩展", - "extention_not_enabled": "扩展未启用。" + "extention_not_enabled": "扩展未启用。", + "localaccess_unsupported": "当前拦截器不支持本地访问,请考虑使用代理程序(Agent)、扩展拦截器或桌面应用程序" + }, + "auth": { + "digest": "使用 Digest 认证时,建议在Web应用中使用代理程序(Agent)拦截器,或在桌面应用中使用原生拦截器。", + "hawk": "使用 Hawk 认证时,建议在Web应用中使用代理程序(Agent)拦截器,或在桌面应用中使用原生拦截器。" + }, + "body": { + "binary": "当前拦截器尚不支持发送二进制数据。" + }, + "scripting_interceptor": { + "pre_request": "预请求脚本", + "post_request": "请求后脚本", + "both_scripts": "预请求和请求后脚本", + "unsupported_interceptor": "您的 {scriptType} 使用了 {apiUsed}。为确保脚本可靠执行,请切换到代理拦截器(网页应用)或原生拦截器(桌面应用)。{interceptor} 拦截器对脚本化请求的支持有限,可能无法按预期工作。", + "same_origin_csrf_warning": "安全警告:您的 {scriptType} 使用 {apiUsed} 进行了同源请求。由于本平台使用基于 Cookie 的身份验证,这些请求会自动包含您的会话 Cookie,可能导致恶意脚本执行未授权操作。请使用代理拦截器处理同源请求,或仅运行您信任的脚本。" + } + }, + "interceptor": { + "native": { + "name": "原生", + "settings_title": "原生" + }, + "agent": { + "name": "代理程序", + "settings_title": "代理程序(Agent)" + }, + "proxy": { + "name": "网络代理", + "settings_title": "网络代理(Proxy)" + }, + "browser": { + "name": "浏览器", + "settings_title": "浏览器" + }, + "extension": { + "name": "扩展", + "settings_title": "扩展" } }, "layout": { @@ -501,7 +982,9 @@ "confirm": "确认", "customize_request": "自定义请求", "edit_request": "编辑请求", + "edit_response": "编辑响应", "import_export": "导入/导出", + "response_name": "响应名称", "share_request": "分享请求" }, "mqtt": { @@ -535,12 +1018,81 @@ "url": "网址" }, "navigation": { + "admin_dashboard": "仪表板", "doc": "文档", "graphql": "GraphQL", "profile": "个人资料", "realtime": "实时", "rest": "REST", - "settings": "设置" + "mock_servers": "Mock 服务", + "settings": "设置", + "goto_app": "转到应用", + "authentication": "认证" + }, + "mock_server": { + "confirm_delete_log": "确定要删除此日志吗?", + "create_mock_server": "配置 Mock 服务", + "mock_server_configuration": "Mock 服务配置", + "mock_server_name": "Mock 服务名称", + "mock_server_name_placeholder": "输入 Mock 服务名称", + "base_url": "基础 URL", + "start_server": "启动服务", + "stop_server": "停止服务", + "mock_server_created": "Mock 服务创建成功", + "mock_server_started": "mock启动成功", + "mock_server_stopped": "mock停止成功", + "active": "Mock正在运行", + "inactive": "Mock 服务未运行", + "edit_mock_server": "编辑 Mock 服务", + "path_based_url": "基于路径的 URL", + "subdomain_based_url": "基于子域的 URL", + "mock_server_updated": "Mock 服务更新成功", + "no_collection": "无集合", + "collection_deleted": "关联的集合已删除。", + "private_access_hint": "对于私有 Mock 服务,请在请求头中包含 'x-api-key' 并使用您的个人访问令牌(可在您的个人资料中创建)。", + "private_access_instruction": "要访问此私有 Mock 服务,请在请求头中包含 'x-api-key' 并使用您的个人访问令牌。", + "create_token_here": "在此创建", + "status": "状态", + "server_running": "服务器正在运行", + "server_stopped": "服务器已停止", + "delay_ms": "响应延迟(毫秒)", + "delay_placeholder": "输入延迟时间(毫秒)", + "delay_description": "为模拟响应添加人工延迟", + "public_access": "公开访问", + "public": "公开", + "private": "私有", + "public_description": "任何拥有该 URL 的人均可访问此 Mock 服务", + "private_description": "仅认证用户可访问此 Mock 服务", + "select_collection": "选择一个集合", + "select_collection_error": "请选择一个集合", + "invalid_collection_error": "未能为该集合创建 Mock 服务。", + "url_copied": "URL 已复制到剪贴板", + "make_public": "设为公开", + "view_logs": "查看日志", + "logs_title": "Mock 服务日志", + "no_logs": "暂无日志", + "request_headers": "请求头部", + "request_body": "请求正文", + "response_status": "响应状态", + "response_headers": "响应头部", + "response_body": "响应正文", + "log_deleted": "日志删除成功", + "description": "Mock 服务允许您根据集合中的示例响应来模拟 API 响应。", + "set_in_environment": "设置到环境变量中", + "set_in_environment_hint": "Mock 服务的 URL 将自动以 'mockUrl' 变量的形式添加到集合的环境中", + "environment_variable_added": "模拟 URL 已添加到环境变量中", + "environment_variable_updated": "模拟 URL 已在环境变量中更新", + "environment_created_with_variable": "环境变量已创建并包含模拟 URL", + "add_example_request": "添加示例请求", + "add_example_request_hint": "创建的集合将包含一个演示如何使用 Mock 服务的示例请求", + "create_example_collection": "创建示例集合", + "create_example_collection_hint": "创建一个宠物商店示例集合,包含示例请求(GET、POST、PUT、DELETE)", + "creating_example_collection": "正在创建示例集合...", + "failed_to_create_collection": "创建示例集合失败", + "enable_example_collection_hint": "如需创建新集合,请启用“创建示例集合”开关", + "new_collection_name_hint": "新集合将以您的 Mock 服务名称命名", + "existing_collection": "现有集合", + "new_collection": "新建集合" }, "preRequest": { "javascript_code": "JavaScript 代码", @@ -561,22 +1113,26 @@ "roles_description": "角色用以控制共享集合的访问权限。", "updated": "已更新", "viewer": "查看者", - "viewer_description": "查看者只可查看与使用请求。" + "viewer_description": "查看者只可查看与使用请求。", + "verified_email_sent": "验证邮件已发送至你的邮箱地址。请在完成邮箱验证后刷新页面。如果该邮箱未关联任何其他账号,你将收到一封邮件。" }, "remove": { "star": "移除星标" }, "request": { "added": "已添加请求", + "add": "添加请求", "authorization": "授权", "body": "请求体", "choose_language": "选择语言", "content_type": "内容类型", "content_type_titles": { "others": "其他", - "structured": "结构", - "text": "文字" + "structured": "对象结构", + "text": "文本", + "binary": "二进制" }, + "show_content_type": "显示内容类型", "different_collection": "不能对来自不同集合的请求进行重新排序", "duplicated": "重复的请求", "duration": "持续时间", @@ -604,6 +1160,7 @@ "rename": "重命名请求", "renamed": "请求重命名", "request_variables": "请求变量", + "response_name_exists": "响应名称已存在", "run": "运行", "save": "保存", "save_as": "另存为", @@ -618,26 +1175,36 @@ "url_placeholder": "输入一个 URL 或者粘贴一个 cURL 命令", "variables": "变量", "view_my_links": "查看我的链接", - "copy_link": "复制链接" + "generate_name_error": "生成请求名称失败。" }, "response": { - "audio": "Audio", + "audio": "声音", "body": "响应体", + "duplicated": "响应重名", + "duplicate_name_error": "有同名的响应已存在", "filter_response_body": "筛选JSON响应本体(使用JSONPath语法)", "headers": "响应头", + "request_headers": "请求头", "html": "HTML", "image": "图像", "json": "JSON", "pdf": "PDF", + "please_save_request": "请先保存请求以创建示例", "preview_html": "预览 HTML", "raw": "原始内容", + "renamed": "响应已重命名", + "same_name_inspector_warning": "该请求的响应名称已存在,若保存将覆盖现有响应。", "size": "大小", "status": "状态", "time": "时间", "title": "响应", "video": "视频", "waiting_for_connection": "等待连接", - "xml": "XML" + "xml": "XML", + "generate_data_schema": "生成数据结构", + "data_schema": "数据结构", + "saved": "响应已保存", + "invalid_name": "请为响应提供名称" }, "settings": { "accent_color": "强调色", @@ -647,12 +1214,26 @@ "account_email_description": "您的主要电子邮箱地址。", "account_name_description": "这是您的显示名称。", "additional": "其他设置", + "agent_not_running": "未检测到 Hoppscotch Agent。请检查 Agent 是否正在运行。", + "agent_not_running_short": "检查 Agent 状态。", + "agent_running": "Hoppscotch Agent 正在运行。", + "agent_running_short": "Hoppscotch Agent 正在运行。", + "agent_discard_registration": "取消 Agent 注册", + "agent_registered": "Agent 已注册", + "agent_registration_successful": "Agent 注册成功", + "agent_registration_fetch_failed": "无法获取 Agent 注册信息。请重新注册 Agent。", + "agent_registration_already_in_progress": "Agent 注册已在进程中。请先完成或取消当前注册,然后重试。", + "auto_encode_mode": "自动", + "auto_encode_mode_tooltip": "仅在存在特殊字符时才对请求中的参数进行编码", "background": "背景", "black_mode": "黑色", "choose_language": "选择语言", "dark_mode": "暗色", "delete_account": "刪除账号", "delete_account_description": "一旦您删除了您的帐号,您的所有数据将被永久删除。此操作无法复原。", + "disable_encode_mode_tooltip": "从不编码请求中的参数", + "enable_encode_mode_tooltip": "始终编码请求中的参数", + "enter_otp": "输入 Agent 的验证码", "expand_navigation": "展开导航栏", "experiments": "实验功能", "experiments_notice": "下面是我们正在开发中的一些实验功能,这些功能可能会很有用,可能很有趣,又或者二者都是或都不是。这些功能并非最终版本且可能不稳定,所以如果发生了一些过于奇怪的事情,不要惊慌,关掉它们就好了。玩笑归玩笑,", @@ -661,11 +1242,17 @@ "extensions": "扩展", "extensions_use_toggle": "使用浏览器扩展发送请求(如果存在)", "follow": "关注我们", + "general": "通用", + "general_description": "应用程序中使用的通用设置", "interceptor": "拦截器", "interceptor_description": "应用程序和 API 之间的中间件。", + "kernel_interceptor": "拦截器", + "kernel_interceptor_description": "应用程序与 API 之间的中间件。", "language": "语言", "light_mode": "亮色", "official_proxy_hosting": "官方代理由 Hoppscotch 托管。", + "query_parameters_encoding": "查询参数编码", + "query_parameters_encoding_description": "配置请求中查询参数的编码方式", "profile": "个人资料", "profile_description": "更新你的资料", "profile_email": "电子邮箱地址", @@ -674,15 +1261,28 @@ "proxy_url": "代理网址", "proxy_use_toggle": "使用代理中间件发送请求", "read_the": "阅读", + "register_agent": "注册 Agent", "reset_default": "重置为默认", "short_codes": "快捷键", "short_codes_description": "我们为您打造的快捷键。", "sidebar_on_left": "侧边栏移至左侧", + "ai_experiments": "AI实验", + "ai_request_naming_style": "请求命名风格", + "ai_request_naming_style_descriptive_with_spaces": "描述性带空格", + "ai_request_naming_style_camel_case": "驼峰命名法(camelCase)", + "ai_request_naming_style_snake_case": "蛇形命名法(snake_case)", + "ai_request_naming_style_pascal_case": "帕斯卡命名法(PascalCase)", + "ai_request_naming_style_custom": "自定义", + "ai_request_naming_style_custom_placeholder": "输入您的自定义命名风格模板...", + "experimental_scripting_sandbox": "实验性脚本沙盒", + "enable_experimental_mock_servers": "启用 Mock 服务", + "enable_experimental_documentation": "启用文档", "sync": "同步", "sync_collections": "集合", "sync_description": "这些设置会同步到云。", "sync_environments": "环境", "sync_history": "历史", + "history_disabled": "历史记录功能已禁用。请联系您的组织管理员以启用该功能", "system_mode": "系统", "telemetry": "遥测服务", "telemetry_helps_us": "遥测服务帮助我们进行个性化操作,为你提供最佳体验。", @@ -690,8 +1290,35 @@ "theme_description": "自定义您的应用程序主题。", "use_experimental_url_bar": "使用实验性的带有环境高亮的 URL 栏", "user": "用户", - "verified_email": "已验证电子邮件地址", - "verify_email": "验证电子邮箱" + "verified_email": "已验证邮箱地址", + "verify_email": "验证电子邮箱", + "validate_certificates": "验证 SSL/TLS 证书", + "verify_host": "验证主机(Host)", + "verify_peer": "验证对等端(Peer)", + "follow_redirects": "跟随重定向", + "client_certificates": "客户端证书", + "certificate_settings": "证书设置", + "certificate": "证书", + "key": "私钥", + "pfx_or_p12": "PFX/PKCS#12", + "password": "密码", + "select_file": "选择文件", + "domain": "域名", + "add_certificate": "添加证书", + "add_cert_file": "添加证书文件", + "add_key_file": "添加密钥文件", + "add_pfx_file": "添加 PFX 文件", + "global_defaults": "全局默认设置", + "add_domain_override": "添加域名覆盖", + "domain_override": "域名覆盖", + "manage_domains_overrides": "管理域名覆盖", + "add_domain": "添加域名", + "remove_domain": "移除域名", + "ca_certificate": "CA 证书", + "ca_certificates": "CA 证书", + "ca_certificates_support": "Hoppscotch 支持包含一个或多个证书的 .crt、.cer 或 .pem 文件。", + "proxy_capabilities": "Hoppscotch Agent 和桌面应用支持 HTTP/HTTPS/SOCKS 代理,并支持 NTLM 和 Basic 身份验证。", + "proxy_auth": "您还可以在 URL 中包含用户名和密码。" }, "shared_requests": { "button": "按钮", @@ -717,7 +1344,25 @@ "light": "浅色", "system": "系统", "title": "主题" - } + }, + "action": "操作", + "clear_filter": "清除筛选", + "confirm_request_deletion": "确认删除选中的共享请求?", + "copy": "复制", + "created_on": "创建于", + "delete": "删除", + "email": "邮箱", + "filter": "筛选", + "filter_by_email": "按邮箱筛选", + "id": "ID", + "load_list_error": "无法加载共享请求列表", + "no_requests": "未找到共享请求", + "open_request": "打开请求", + "properties": "属性", + "request": "请求", + "show_more": "显示更多", + "title": "共享请求", + "url": "URL" }, "shortcut": { "general": { @@ -763,14 +1408,23 @@ "send_request": "发送请求", "share_request": "共享请求", "show_code": "生成代码片段", - "title": "请求", - "copy_request_link": "复制请求链接" + "title": "请求" }, "response": { "copy": "复制响应至剪贴板", "download": "下载响应", "title": "响应" }, + "tabs": { + "title": "标签页", + "new_tab": "新建标签页", + "close_tab": "关闭标签页", + "reopen_tab": "重新打开已关闭标签页", + "next_tab": "下一个标签页", + "previous_tab": "上一个标签页", + "first_tab": "切换到首个标签页", + "last_tab": "切换到最后一个标签页" + }, "theme": { "black": "切换为黑色主题", "dark": "切换为深色主题", @@ -783,7 +1437,8 @@ "code": "显示代码", "collection": "展开集合", "more": "显示更多", - "sidebar": "显示侧边栏" + "sidebar": "显示侧边栏", + "password": "显示密码" }, "socketio": { "communication": "通讯", @@ -861,6 +1516,10 @@ "close_others": "关闭所有其他标签页", "duplicate": "复制当前标签页", "new_tab": "打开新的标签页", + "next": "切换到下一个标签页", + "previous": "切换到上一个标签页", + "switch_to_first": "切换到第一个标签页", + "switch_to_last": "切换到最后一个标签页", "title": "标签页" }, "workspace": { @@ -868,11 +1527,11 @@ "edit": "编辑当前团队", "invite": "邀请人员加入团队", "new": "创建新团队", - "switch_to_personal": "切换到您的个人工作空间", + "switch_to_personal": "切换到您的个人工作区", "title": "团队" }, "phrases": { - "try": "Try", + "try": "尝试", "import_collections": "导入集合", "create_environment": "创建环境", "create_workspace": "创建工作区", @@ -905,25 +1564,136 @@ "download_failed": "下载失败", "download_started": "开始下载", "enabled": "启用", + "experimental": "实验功能", "file_imported": "文件已导入", "finished_in": "在 {duration} 毫秒内完成", - "hide": "Hide", + "hide": "隐藏", "history_deleted": "历史记录已删除", "linewrap": "换行", "loading": "正在加载……", "message_received": "信息:{message}已到达主题:{topic}", "mqtt_subscription_failed": "订阅此主题时发生错误:{topic}", + "no_content_found": "未找到内容", "none": "无", "nothing_found": "没有找到", "published_error": "将信息:{topic}发布至主题:{message}时发生错误", "published_message": "已将此信息:{message} 发布至主题:{topic}", "reconnection_error": "重连失败", - "show": "Show", + "saved": "已保存", + "show": "显示", "subscribed_failed": "无法订阅此主题:{topic}", "subscribed_success": "成功订阅此主题:{topic}", "unsubscribed_failed": "无法取消订阅此主题:{topic}", "unsubscribed_success": "成功取消订阅此主题:{topic}", - "waiting_send_request": "等待发送请求" + "waiting_send_request": "等待发送请求", + "user_deactivated": "您的账号已停用。请联系管理员以重新激活。", + "add_user_failure": "添加用户到工作区失败!", + "add_user_success": "用户已成为工作区的成员!", + "admin_failure": "授予用户管理员权限失败!", + "admin_success": "用户现已获得管理员权限!", + "and": "和", + "clear_selection": "清除选择", + "configure_auth": "请从管理员设置中配置认证提供商,或查阅文档以配置认证提供商。", + "confirm_admin_to_user": "您确定要移除此用户的管理员权限吗?", + "confirm_admins_to_users": "您确定要移除选中用户的管理员权限吗?", + "confirm_delete_infra_token": "您确定要删除基础设施令牌 {tokenLabel} 吗?", + "confirm_delete_invite": "您确定要撤销选中的邀请吗?", + "confirm_delete_invites": "您确定要撤销选中的邀请吗?", + "confirm_user_deletion": "确认删除用户?", + "confirm_users_deletion": "您确定要删除选中的用户吗?", + "confirm_user_to_admin": "您确定要将此用户设为管理员吗?", + "confirm_users_to_admin": "您确定要将选中的用户设为管理员吗?", + "confirm_user_deactivation": "确认停用用户?", + "confirm_logout": "确认退出登录", + "created_on": "创建于", + "continue_email": "使用邮箱继续", + "continue_github": "使用 Github 继续", + "continue_google": "使用 Google 继续", + "continue_microsoft": "使用 Microsoft 继续", + "create_team_failure": "创建工作区失败!", + "create_team_success": "工作区创建成功!", + "data_sharing_failure": "更新数据共享设置失败", + "delete_infra_token_failure": "删除基础设施令牌时出现错误", + "delete_invite_failure": "删除邀请失败!", + "delete_invites_failure": "删除选中邀请失败!", + "delete_invite_success": "邀请删除成功!", + "delete_invites_success": "选中邀请删除成功!", + "delete_request_failure": "共享请求删除失败!", + "delete_request_success": "共享请求删除成功!", + "delete_team_failure": "工作区删除失败!", + "delete_team_success": "工作区删除成功!", + "delete_some_users_failure": "未删除的用户数量:{count}", + "delete_some_users_success": "已删除的用户数量:{count}", + "delete_user_failed_only_one_admin": "删除用户失败。工作区必须至少保留一位管理员!", + "delete_user_failure": "用户删除失败!", + "delete_users_failure": "删除选中用户失败!", + "delete_user_success": "用户删除成功!", + "delete_users_success": "选中用户删除成功!", + "email": "电子邮箱", + "email_failure": "发送邀请失败", + "email_signin_failure": "使用邮箱登录失败", + "email_success": "邮箱邀请已成功发送", + "emails_cannot_be_same": "您不能邀请自己,请选择其他邮箱地址!", + "enter_team_email": "请输入工作区所有者的邮箱!", + "error": "出现错误", + "error_auth_providers": "无法加载认证提供商", + "generate_infra_token_failure": "生成基础设施令牌时出现错误", + "github_signin_failure": "使用 Github 登录失败", + "google_signin_failure": "使用 Google 登录失败", + "infra_token_label_short": "基础设施令牌标签字符长度太短!", + "invalid_email": "请输入有效的邮箱地址", + "link_copied_to_clipboard": "链接已复制到剪贴板", + "logged_out": "已退出登录", + "login_as_admin": "并使用管理员账号登录。", + "login_using_email": "请通知用户检查他们的邮箱,或分享以下链接", + "login_using_link": "请通知用户使用以下链接登录", + "logout": "退出登录", + "magic_link_sign_in": "点击链接以登录。", + "magic_link_success": "我们已向以下邮箱发送了魔法链接:", + "microsoft_signin_failure": "使用 Microsoft 登录失败", + "newsletter_failure": "无法更新通讯订阅设置", + "non_admin_logged_in": "以非管理员用户身份登录。", + "non_admin_login": "您已登录,但不是管理员", + "owner_not_present": "团队中必须至少有一位所有者!", + "privacy_policy": "隐私政策", + "reenter_email": "重新输入邮箱", + "remove_admin_failure": "移除管理员权限失败!", + "remove_admin_failure_only_one_admin": "移除管理员权限失败。工作区必须至少保留一位管理员!", + "remove_admin_success": "管理员权限已移除!", + "remove_admin_from_users_failure": "移除选中用户的管理员权限失败!", + "remove_admin_from_users_success": "选中用户的管理员权限已移除!", + "remove_admin_to_delete_user": "请先移除该用户的管理员权限,再进行删除!", + "remove_owner_to_delete_user": "请先移除该用户的团队所有者身份,再进行删除!", + "remove_owner_failure_only_one_owner": "移除成员失败。团队中必须至少有一位所有者!", + "remove_admin_for_deletion": "请在删除前先移除管理员身份!", + "remove_owner_for_deletion": "一个或多个用户是团队所有者。请在删除前更新所有权!", + "remove_invitee_failure": "移除受邀者失败!", + "remove_invitee_success": "移除受邀者成功!", + "remove_member_failure": "无法移除成员!", + "remove_member_success": "成员移除成功!", + "rename_team_failure": "工作区重命名失败!", + "rename_team_success": "工作区重命名成功!", + "rename_user_failure": "用户重命名失败!", + "rename_user_success": "用户重命名成功!", + "require_auth_provider": "您需要配置至少一个认证提供商才能登录。", + "role_update_failed": "角色更新失败!", + "role_update_success": "角色更新成功!", + "selected": "已选中 {count} 项", + "self_host_docs": "自托管文档", + "send_magic_link": "发送魔法链接", + "setup_failure": "设置失败!", + "setup_success": "设置成功完成!", + "sign_in_agreement": "登录即表示您同意我们的", + "sign_in_options": "所有登录选项", + "sign_out": "退出登录", + "something_went_wrong": "出现错误", + "team_name_too_short": "工作区名称长度至少应为 6 个字符!", + "user_already_invited": "发送邀请失败。该用户已被邀请!", + "user_not_found": "在基础设施中未找到该用户!", + "users_to_admin_success": "选中用户已成功提升为管理员!", + "users_to_admin_failure": "将选中用户提升为管理员失败!", + "loading_workspaces": "正在加载工作区", + "loading_collections_in_workspace": "正在加载工作区中的集合" }, "support": { "changelog": "阅读更多有关最新版本的内容", @@ -934,8 +1704,7 @@ "github": "在 Github 关注我们", "shortcuts": "更快浏览应用", "title": "支持", - "twitter": "在 Twitter 关注我们", - "team": "与团队保持联系" + "twitter": "在 Twitter 关注我们" }, "tab": { "authorization": "授权", @@ -950,6 +1719,7 @@ "history": "历史记录", "mqtt": "MQTT", "parameters": "参数", + "post_request_script": "请求后脚本", "pre_request_script": "预请求脚本", "queries": "查询", "query": "查询", @@ -957,18 +1727,27 @@ "shared_requests": "共享请求", "codegen": "生成代码", "code_snippet": "代码片段", + "mock_servers": "Mock 服务", "share_tab_request": "分享标签页请求", "socketio": "Socket.IO", "sse": "SSE", - "tests": "测试", "types": "类型", "variables": "变量", - "websocket": "WebSocket" + "websocket": "WebSocket", + "all_tests": "所有", + "passed": "通过", + "failed": "失败" }, "team": { + "activity_logs": "活动日志", "already_member": "你已经是此团队的成员。请联系你的团队者。", "create_new": "创建新团队", "deleted": "团队已删除", + "delete_all_activity_logs": "删除所有活动日志", + "successfully_deleted_all_activity_logs": "已成功删除所有活动日志", + "delete_activity_log": "删除活动日志", + "deleted_activity_log": "已删除选中的活动日志", + "deleted_all_activity_logs": "已删除所有活动日志", "edit": "编辑团队", "email": "电子邮箱", "email_do_not_match": "邮箱无法与你的帐户信息匹配。请联系你的团队者。", @@ -992,7 +1771,7 @@ "left": "你已离开团队", "login_to_continue": "登录以继续", "login_to_continue_description": "你需要登录以加入团队", - "logout_and_try_again": "登出并以其他帐户登录", + "logout_and_try_again": "退出登录并以其他帐户登录", "member_has_invite": "此邮箱 ID 已有邀请。请联系你的团队者。", "member_not_found": "未找到成员。请联系你的团队者。", "member_removed": "用户已移除", @@ -1023,7 +1802,8 @@ "invite_sent_smtp_disabled_description": "发送邀请邮件在此 Hoppscotch 实例中已禁用。请使用“复制链接”按钮手动复制并分享邀请链接。", "copy_invite_link": "复制邀请链接", "search_title": "团队请求", - "join_beta": "加入 Beta 计划以访问团队。" + "user_not_found": "在此实例中未找到该用户。", + "invite_members": "邀请成员" }, "team_environment": { "deleted": "已刪除环境", @@ -1031,6 +1811,8 @@ "not_found": "找不到环境。" }, "test": { + "requests": "请求", + "selection": "选择", "failed": "测试失败", "javascript_code": "JavaScript 代码", "learn": "阅读文档", @@ -1038,7 +1820,14 @@ "report": "测试报告", "results": "测试结果", "script": "脚本", - "snippets": "代码片段" + "snippets": "代码片段", + "run": "运行", + "run_again": "再次运行", + "stop": "停止", + "new_run": "重新运行", + "iterations": "迭代次数", + "duration": "持续时间", + "avg_resp": "平均响应时间" }, "websocket": { "communication": "通讯", @@ -1048,11 +1837,11 @@ "url": "URL" }, "workspace": { - "change": "切换工作空间", - "personal": "我的工作空间", - "other_workspaces": "My Workspaces", - "team": "团队工作空间", - "title": "工作空间" + "change": "切换工作区", + "personal": "个人工作区", + "other_workspaces": "我的工作区", + "team": "团队工作区", + "title": "工作区" }, "site_protection": { "login_to_continue": "登录以继续", @@ -1088,19 +1877,380 @@ "cli_environment_id_description": "此环境 ID 将由 Hoppscotch 的 CLI 集合运行器使用。", "include_active_environment": "包含活动环境:", "cli": "CLI", + "cli_comming_soon_for_personal_collection": "CLI 中的个人集合运行器即将推出。", + "delay": "延迟", + "negative_delay": "延迟时间不能为负数", "ui": "运行器(即将推出)", + "running_collection": "正在运行集合", + "run_config": "运行配置", + "advanced_settings": "高级设置", + "stop_on_error": "出错时停止运行", + "persist_responses": "持久化响应", + "keep_variable_values": "保留变量值", + "collection_not_found": "未找到集合,可能已被删除或移动。", + "empty_collection": "集合为空,请添加请求以运行。", + "no_response_persist": "当前集合运行器配置为不持久化响应。此设置将阻止显示响应数据。若要更改此行为,请启动新的运行配置。", + "select_request": "选择请求以查看响应和测试结果", + "response_body_lost_rerun": "响应正文已丢失。请重新运行集合以获取响应正文。", "cli_command_generation_description_cloud": "复制以下命令并在 CLI 中运行。请指定个人访问令牌。", "cli_command_generation_description_sh": "复制以下命令并在 CLI 中运行。请指定个人访问令牌并验证生成的SH 实例服务器 URL。", "cli_command_generation_description_sh_with_server_url_placeholder": "复制以下命令并在 CLI 中运行。请指定个人访问令牌和 SH 实例服务器 URL。", - "run_collection": "运行集合" + "run_collection": "运行集合", + "no_passed_tests": "没有测试通过", + "no_failed_tests": "没有测试失败" }, - "shortcodes": { - "actions": "操作", + "ai_experiments": { + "generate_request_name": "使用 AI 生成请求名称", + "generate_or_modify_request_body": "生成或修改请求正文", + "modify_with_ai": "使用 AI 修改", + "generate": "生成", + "generate_or_modify_request_body_input_placeholder": "输入提示语以修改请求正文", + "accept_change": "接受更改", + "feedback_success": "反馈提交成功", + "feedback_failure": "提交反馈失败", + "feedback_thank_you": "感谢您的反馈!", + "feedback_cta_text_long": "为生成结果评分,帮助我们改进", + "feedback_cta_request_name": "您喜欢生成的名称吗?", + "modify_request_body_error": "修改请求正文失败", + "generate_or_modify_prerequest_input_placeholder": "输入提示语以生成或修改预请求脚本", + "generate_or_modify_post_request_script_input_placeholder": "输入提示语以生成或修改请求后脚本", + "modify_post_request_script_error": "修改请求后脚本失败", + "modify_prerequest_error": "修改预请求脚本失败" + }, + "configs": { + "auth_providers": { + "callback_url": "回调地址", + "client_id": "客户端 ID", + "client_secret": "客户端密钥", + "description": "为您的服务器配置认证提供商", + "provider_not_specified": "请至少启用一个认证提供商", + "scope": "授权范围", + "tenant": "租户", + "title": "认证提供商", + "update_failure": "更新认证提供商配置失败!" + }, + "confirm_changes": "Hoppscotch 服务器必须重启以使新更改生效。确认对服务器配置所做的更改吗?", + "input_empty": "请在更新配置前填写所有字段", + "data_sharing": { + "title": "数据共享", + "description": "通过共享匿名数据帮助改进 Hoppscotch", + "enable": "启用数据共享", + "secondary_title": "数据共享配置", + "see_shared": "查看共享内容", + "toggle_description": "共享匿名数据", + "update_failure": "更新数据共享配置失败!" + }, + "load_error": "无法加载服务器配置", + "mail_configs": { + "address_from": "发件人地址", + "custom_smtp_configs": "使用自定义 SMTP 配置", + "description": "配置 SMTP 设置", + "enable_email_auth": "启用基于邮箱的认证", + "enable_smtp": "启用 SMTP", + "host": "邮件服务器主机", + "password": "邮件服务器密码", + "port": "邮件服务器端口", + "secure": "邮件服务器安全连接", + "smtp_url": "邮件服务器 SMTP 地址", + "tls_reject_unauthorized": "TLS 拒绝未授权连接", + "title": "SMTP 配置", + "toggle_failure": "切换 SMTP 状态失败!", + "update_failure": "更新 SMTP 配置失败!", + "user": "邮件服务器用户名" + }, + "reset": { + "confirm_reset": "Hoppscotch 服务器必须重启以使更改生效。确认重置服务器配置吗?", + "description": "将加载环境文件中指定的默认配置", + "failure": "重置配置失败!", + "title": "重置配置", + "info": "重置服务器配置" + }, + "restart": { + "description": "此页面将在 {duration} 秒后自动重新加载", + "initiate": "正在启动服务器重启...", + "title": "服务器正在重启" + }, + "save_changes": "保存更改", + "title": "配置", + "update_failure": "更新服务器配置失败", + "restrict_access": "限制访问", + "site_protection": { + "control_access": "控制谁可以访问 Hoppscotch 应用", + "description": "使用站点保护设置自定义访问者访问您的 Hoppscotch 应用的方式。", + "enable": "启用站点保护", + "note": "访问 Hoppscotch 应用的用户将看到登录页面,必须登录才能使用应用。授权仍需管理员批准。", + "update_failure": "更新站点保护配置失败!" + }, + "domain_whitelisting": { + "add_domain": "添加新域名", + "description": "邮箱地址在已列入白名单的域中注册的用户无需管理员明确批准即可访问 Hoppscotch 应用", + "enable": "启用域名白名单", + "enter_domain": "输入域名", + "title": "白名单域名", + "toggle_failure": "切换域名白名单失败", + "update_failure": "更新域名白名单配置失败!" + }, + "oidc_configs": { + "auth_url": "认证地址", + "callback_url": "回调地址", + "client_id": "客户端 ID", + "client_secret": "客户端密钥", + "description": "配置 OIDC 设置", + "enable": "启用基于 OIDC 的认证", + "issuer": "颁发者", + "provider_name": "提供商名称", + "scope": "授权范围", + "title": "OIDC 配置", + "token_url": "令牌地址", + "update_failure": "更新 OIDC 配置失败!", + "user_info_url": "用户信息地址" + }, + "saml": { + "audience": "接收方", + "callback_url": "回调地址", + "certificate": "证书", + "description": "配置 SAML 设置", + "enable": "启用基于 SAML 的认证", + "entry_point": "入口点", + "issuer": "颁发者", + "title": "SAML 配置", + "update_failure": "更新 SAML SSO 配置失败!", + "want_assertions_signed": "签署断言", + "want_response_signed": "签署响应" + } + }, + "data_sharing": { + "description": "共享匿名使用数据以改进 Hoppscotch", + "enable": "启用数据共享", + "see_shared": "查看共享内容", + "toggle_description": "共享数据,让 Hoppscotch 变得更好", + "title": "让 Hoppscotch 变得更好", + "welcome": "欢迎来到" + }, + "infra_tokens": { + "copy_token_warning": "请务必现在复制您的基础设施令牌。之后您将无法再次查看它!", + "deletion_success": "基础设施令牌 {label} 已被删除", + "empty": "基础设施令牌为空", + "expired": "已过期", + "expiration_label": "过期时间", + "expires_on": "到期于", + "generate_modal_title": "新建基础设施令牌", + "generate_new_token": "生成新令牌", + "generate_token": "生成令牌", + "invalid_label": "请为令牌提供一个标签", + "last_used_on": "最后使用于", + "no_expiration": "永不过期", + "no_expiration_verbose": "此令牌将永不过期!", + "section_description": "通过基础设施令牌和 API 管理您的 Hoppscotch 用户", + "section_title": "基础设施令牌", + "tab_title": "基础设施令牌", + "token_expires_on": "此令牌将于以下时间过期", + "token_purpose": "输入标签以标识此令牌" + }, + "metrics": { + "dashboard": "仪表板", + "no_metrics": "未找到指标数据", + "total_collections": "集合总数", + "total_requests": "请求总数", + "total_teams": "工作区总数", + "total_users": "用户总数" + }, + "newsletter": { + "description": "获取我们最新消息的更新", + "subscribe": "订阅", + "title": "保持联系", + "toggle_description": "获取 Hoppscotch 最新动态的更新", + "unsubscribe": "取消订阅" + }, + "teams": { + "add_member": "添加成员", + "add_members": "添加成员", + "add_new": "新增", + "admin": "管理员", + "admin_Email": "管理员邮箱", + "admin_id": "管理员 ID", + "cancel": "取消", + "confirm_team_deletion": "确认删除此工作区?", + "copy": "复制", + "create_team": "创建工作区", + "date": "日期", + "delete_team": "删除工作区", + "details": "详情", + "edit": "编辑", + "editor": "编辑者", + "editor_description": "编辑者可以添加、编辑和删除请求及集合。", + "email": "工作区所有者邮箱", + "email_address": "邮箱地址", + "email_title": "邮箱", + "empty_name": "工作区名称不能为空!", + "error": "出现错误,请稍后重试。", + "id": "工作区 ID", + "invited_email": "受邀者邮箱", + "invited_on": "邀请时间", + "invites": "邀请", + "load_info_error": "无法加载工作区信息", + "load_list_error": "无法加载工作区列表", + "members": "成员数量", + "no_invite": "暂无邀请", + "no_invite_description": "邀请您的团队成员开始协作", + "owner": "所有者", + "owner_description": "所有者可以添加、编辑和删除请求、集合以及工作区成员。", + "permissions": "权限", + "name": "工作区名称", + "no_members": "此工作区暂无成员。添加成员以开始协作", + "no_pending_invites": "暂无待处理邀请", + "no_teams": "未找到工作区。", + "no_teams_description": "创建工作区以与您的团队协作", + "pending_invites": "待处理邀请", + "roles": "角色", + "roles_description": "角色用于控制对共享集合的访问权限。", + "remove": "移除", + "rename": "重命名", + "save": "保存", + "save_changes": "保存更改", + "send_invite": "发送邀请", + "show_more": "显示更多", + "team_details": "工作区详情", + "team_members": "成员", + "team_members_tab": "工作区成员", + "teams": "工作区", + "uid": "用户标识符", + "unnamed": "(未命名工作区)", + "viewer": "查看者", + "viewer_description": "查看者只能查看和使用请求", + "valid_name": "请输入有效的工作区名称", + "valid_owner_email": "请输入有效的所有者邮箱" + }, + "users": { + "add_user": "添加用户", + "admin": "管理员", + "admin_id": "管理员 ID", + "cancel": "取消", "created_on": "创建于", - "deleted": "已刪除短链接", - "method": "方法", - "not_found": "找不到短链接", - "short_code": "短链接", - "url": "URL" + "copy_invite_link": "复制邀请链接", + "copy_link": "复制链接", + "date": "日期", + "delete": "删除", + "delete_user": "删除用户", + "delete_users": "删除用户", + "details": "详情", + "edit": "编辑", + "email": "邮箱", + "email_address": "邮箱地址", + "empty_name": "名称不能为空!", + "id": "用户 ID", + "invalid_user": "无效用户", + "invite_load_list_error": "无法加载受邀用户列表", + "invite_user": "邀请用户", + "invited_by": "邀请人", + "invited_on": "邀请时间", + "invited_users": "受邀用户", + "invitee_email": "受邀者邮箱", + "last_active_on": "最后活跃时间", + "load_info_error": "无法加载用户信息", + "load_list_error": "无法加载用户列表", + "make_admin": "设为管理员", + "name": "姓名", + "new_user_added": "已添加新用户", + "no_invite": "未找到待处理邀请", + "no_invite_description": "暂无待处理邀请!开始邀请您的团队成员使用 Hoppscotch", + "no_shared_requests": "该用户未创建任何共享请求", + "no_users": "未找到用户", + "not_available": "不可用", + "not_found": "用户未找到", + "pending_invites": "待处理邀请", + "remove_admin_privilege": "移除管理员权限", + "remove_admin_status": "移除管理员状态", + "rename": "重命名", + "revoke_invitation": "撤销邀请", + "searchbar_placeholder": "按姓名或邮箱搜索...", + "send_invite": "发送邀请", + "show_more": "显示更多", + "uid": "用户标识符", + "unnamed": "(未命名用户)", + "user_not_found": "在基础设施中未找到该用户!", + "users": "用户", + "valid_email": "请输入有效的邮箱地址", + "deactivate": "停用", + "deactivate_user": "停用用户" + }, + "organization": { + "login_to_continue_description": "您需要登录才能加入组织实例。", + "create_an_organization": "创建一个组织", + "deactivate_user_failure": "用户停用失败!", + "deactivate_user_success": "用户停用成功!", + "delete_account_description": "这将删除与您的 Hoppscotch 账户关联的所有数据,包括您当前所属以及参与的任何其他组织实例。", + "delete_account": "删除 Hoppscotch 账户", + "user_deletion_failed_sole_admin": "该用户是一个或多个组织实例的唯一管理员。请在删除前先取消其管理员权限。", + "user_deletion_failed_sole_team_owner": "该用户在一个或多个组织实例中是工作区的唯一所有者。请在删除前转移所有权或删除相关的工作区。" + }, + "billing": { + "confirm": { + "update_seat_count": "您确定要将席位数量更新为 {newSeatCount} 吗?", + "update_billing_cycle": "您确定要将结算周期更新为 {newBillingCycle} 吗?" + }, + "cancel_subscription": "取消订阅" + }, + "app_console": { + "entries": "控制台条目", + "no_entries": "暂无条目" + }, + "mockServer": { + "create_modal": { + "title": "创建 Mock 服务", + "name_label": "Mock 服务名称", + "name_placeholder": "输入 Mock 服务名称", + "name_required": "Mock 服务名称不能为空", + "collection_source_label": "集合来源", + "existing_collection": "现有集合", + "new_collection": "新建集合", + "select_collection_label": "选择集合", + "select_collection_placeholder": "选择一个集合", + "collection_required": "请选择一个集合", + "collection_name_label": "集合名称", + "collection_name_placeholder": "输入集合名称", + "collection_name_required": "集合名称不能为空", + "request_config_label": "请求配置", + "add_request": "添加请求", + "create_button": "创建 Mock 服务", + "success": "Mock 服务创建成功", + "error": "创建 Mock 服务失败", + "no_collections": "暂无可用集合" + }, + "edit_modal": { + "title": "编辑 Mock 服务", + "name_label": "Mock 服务名称", + "name_placeholder": "输入 Mock 服务名称", + "name_required": "Mock 服务名称不能为空", + "active_label": "激活状态", + "url_label": "Mock 服务 URL", + "collection_label": "关联集合", + "update_button": "更新 Mock 服务", + "success": "Mock 服务更新成功", + "error": "更新 Mock 服务失败", + "url_copied": "URL 已复制到剪贴板" + }, + "dashboard": { + "title": "Mock 服务", + "subtitle": "创建和管理您的 API 模拟服务", + "create_button": "创建 Mock 服务", + "create_first": "创建您的第一个 Mock 服务", + "empty_title": "未找到 Mock 服务", + "empty_description": "基于您的 API 集合创建 Mock 服务,无需依赖后端即可支持前端和移动端开发。", + "collection": "集合", + "active": "运行中", + "inactive": "已停止", + "mock_url": "Mock URL", + "endpoints": "端点数量", + "created": "创建时间", + "view_collection": "查看集合", + "documentation": "使用说明", + "doc_description": "在您的应用中将此 URL 作为 API 基础 URL 使用:", + "url_copied": "Mock 服务 URL 已复制到剪贴板", + "delete_title": "删除 Mock 服务", + "delete_description": "确定要删除此 Mock 服务吗?", + "delete_success": "Mock 服务删除成功", + "delete_error": "删除 Mock 服务失败" + } } -} +} \ No newline at end of file