From 0bb4824cfaf89c7c11a4c921eb6a0f7f14ecd26e Mon Sep 17 00:00:00 2001 From: Denny Jiang <1632856+jiangzm@users.noreply.github.com> Date: Sat, 14 Mar 2026 02:29:14 +0800 Subject: [PATCH] chore(common): update Chinese translations (#5979) Co-authored-by: James George <25279263+jamesgeorge007@users.noreply.github.com> --- packages/hoppscotch-common/locales/cn.json | 199 ++++++++++++++------- 1 file changed, 136 insertions(+), 63 deletions(-) diff --git a/packages/hoppscotch-common/locales/cn.json b/packages/hoppscotch-common/locales/cn.json index 0cea8453..b530e7d9 100644 --- a/packages/hoppscotch-common/locales/cn.json +++ b/packages/hoppscotch-common/locales/cn.json @@ -54,6 +54,8 @@ "retry": "重试", "save": "保存", "save_as_example": "保存示例", + "add_example": "添加示例", + "invalid_request": "无效的请求数据", "scroll_to_bottom": "滚动至底部", "scroll_to_top": "滚动至顶部", "search": "搜索", @@ -83,7 +85,7 @@ "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_REVOKE": "已撤消对 {inviteeEmail} 成为 {inviteeRole} 角色的邀请", "WORKSPACE_USER_INVITE_ACCEPT": "{inviteeEmail} 已接受成为 {inviteeRole} 角色的邀请", "WORKSPACE_USER_REMOVE": "{user} 被移出工作区", "WORKSPACE_USER_ROLE_UPDATE": "{user} 的角色已从 {old_role} 更新为 {new_role}", @@ -144,14 +146,15 @@ "help": "帮助与反馈", "home": "主页", "invite": "邀请", - "invite_description": "Hoppscotch 是一个开源的 API 开发生态系统。我们设计了简单而直观的界面来创建和管理你的 API。Hoppscotch 是一个帮助你构建、测试、记录与分享你的 API 的工具。", - "invite_your_friends": "邀请你的伙伴", + "invite_description": "Hoppscotch 是一个开源的 API 开发生态系统。我们设计了简单而直观的界面来创建和管理您的 API。Hoppscotch 是一个帮助您构建、测试、记录与分享您的 API 的工具。", + "invite_your_friends": "邀请您的伙伴", "join_discord_community": "加入我们的 Discord 社区", "keyboard_shortcuts": "键盘快捷键", "name": "Hoppscotch", "new_version_found": "已发现新版本。刷新页面以更新。", "open_in_hoppscotch": "在 Hoppscotch 中打开", "options": "选项", + "powered_by": "Powered by Hoppscotch", "proxy_privacy_policy": "代理隐私政策", "reload": "重新加载", "search": "搜索", @@ -198,7 +201,7 @@ "send_magic_link": "发送魔术链接", "sync": "同步", "we_sent_magic_link": "已发送魔术链接!", - "we_sent_magic_link_description": "请检查你的收件箱 - 我们向 {email} 发送了一封邮件,其中包含了能够让你登录的魔术链接。" + "we_sent_magic_link_description": "请检查您的收件箱 - 我们向 {email} 发送了一封邮件,其中包含了能够让您登录的魔术链接。" }, "authorization": { "generate_token": "生成令牌", @@ -353,30 +356,32 @@ "duplicated": "集合已复制" }, "confirm": { - "close_unsaved_tab": "你确定要关闭此标签页吗?", - "close_unsaved_tabs": "你确定要关闭所有标签页吗? {count} 个未保存的标签页将被丢失。", + "close_unsaved_tab": "您确定要关闭此标签页吗?", + "close_unsaved_tabs": "您确定要关闭所有标签页吗? {count} 个未保存的标签页将被丢失。", "delete_all_activity_logs": "您确定要删除所有活动日志吗?", - "exit_team": "你确定要离开此团队吗?", - "logout": "你确定要退出登录吗?", - "remove_collection": "你确定要永久删除该集合吗?", - "remove_environment": "你确定要永久删除该环境吗?", - "remove_folder": "你确定要永久删除该文件夹吗?", - "remove_history": "你确定要永久删除全部历史记录吗?", - "remove_request": "你确定要永久删除该请求吗?", + "exit_team": "您确定要离开此团队吗?", + "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": "你想保存在此标签页中所作的修改吗?", + "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": "添加至参数", "open_request_in_new_tab": "在新标签页中打开请求", - "set_environment_variable": "设置为变量" + "set_environment_variable": "设置为变量", + "encode_uri_component": "编码 URL 组件", + "decode_uri_component": "解码 URL 组件" }, "cookies": { "modal": { @@ -388,7 +393,7 @@ "empty_domain": "域名为空", "empty_domains": "域名列表为空", "enter_cookie_string": "输入 Cookie 字符串", - "interceptor_no_support": "你当前选择的中间件不支持 Cookie ,请选择一个其他的中间件并重试。", + "interceptor_no_support": "您当前选择的中间件不支持 Cookie,请选择一个其他的中间件并重试。", "managed_tab": "管理", "new_domain_name": "新域名", "no_cookies_in_domain": "该域名没有 Cookie", @@ -528,7 +533,33 @@ "update_title": "更新已发布文档", "url_copied": "URL 已复制到剪贴板!", "view_published": "查看已发布文档", - "view_title": "查看已发布文档" + "view_title": "已发布文档快照", + "versions": "版本", + "create_new_version": "创建新版本", + "invalid_version": "版本只能包含字母数字字符、点和连字符", + "snapshot_description": "这会将当前文档快照保存为此版本", + "live": "实时版", + "snapshot": "快照", + "version_immutable": "已发布版本为只读快照", + "view_snapshot": "查看快照", + "current_version": "当前", + "not_found": "未找到已发布文档", + "no_doc_id": "未提供文档 ID", + "version_label": "v{version}", + "unpublish_version": "取消发布此版本", + "loading_snapshot": "正在加载快照...", + "retry_snapshot": "重试", + "sensitive_data_warning": "请确保已发布文档中未暴露敏感数据。", + "snapshot_preview": "快照预览", + "snapshot_load_error": "加载快照预览失败", + "snapshot_empty": "此快照中没有请求或文件夹", + "snapshot_item_count": "{count} 项", + "auto_sync_live_notice": "此版本会与实时集合自动同步", + "untitled_project": "未命名项目", + "first_publish_hint": "您的文档将作为一个实时版本发布,并自动与您的集合保持同步", + "environment": "环境", + "no_environment": "无环境", + "environment_description": "附加一个环境以解析已发布文档中的变量" }, "request_opened_in_new_tab": "请求已在新标签页中打开!", "response": { @@ -574,14 +605,14 @@ "members": "团队为空", "parameters": "该请求没有任何参数", "pending_invites": "此团队无待办邀请", - "profile": "登录以查看你的个人资料", + "profile": "登录以查看您的个人资料", "protocols": "协议为空", "request_variables": "这个请求没有任何请求变量", "schema": "连接至 GraphQL 端点", "search_environment": "未找到匹配的环境", "secret_environments": "密钥不会被 Hoppscotch 同步", "shared_requests": "共享请求为空", - "shared_requests_logout": "登录并查看你的共享请求或创建一个新的共享请求", + "shared_requests_logout": "登录并查看您的共享请求或创建一个新的共享请求", "subscription": "订阅为空", "team_name": "团队名称为空", "teams": "团队为空", @@ -723,7 +754,8 @@ "fetching_access_tokens_list": "获取令牌列表时出错", "generate_access_token": "生成访问令牌时出错", "delete_access_token": "删除访问令牌时出错", - "extension_not_found": "未找到扩展" + "extension_not_found": "未找到扩展", + "invalid_request": "无效的请求数据" }, "export": { "as_json": "导出为 JSON", @@ -735,6 +767,22 @@ "title": "导出", "success": "成功导出" }, + "file_upload": { + "choose_file": "选择文件", + "max_size_format": "最大 5MB。支持 JPEG、PNG、GIF、WebP 格式", + "profile_photo_updated": "头像更新成功", + "profile_photo_removed": "头像已成功移除", + "org_logo_updated": "组织头像更新成功", + "error_size_limit": "文件大小必须小于 5MB", + "error_invalid_format": "文件必须是图片(JPEG、PNG、GIF 或 WebP)", + "error_invalid_upload_type": "无效的上传类型", + "error_invalid_org_id": "无效的组织 ID 格式", + "error_upload_failed": "上传失败,请重试", + "error_network_failed": "网络错误,请检查您的连接", + "error_timeout": "上传在 30 秒后超时,请重试", + "error_missing_backend_url": "未配置后端 URL。请在环境设置中设置 VITE_BACKEND_API_URL 环境变量", + "error_invalid_backend_url": "无效的后端 URL 配置" + }, "filename": { "cookie_key_value_pairs": "Cookie", "codegen": "{request_name} - code", @@ -789,13 +837,13 @@ "save_workspace": "保存我的工作区" }, "helpers": { - "authorization": "授权头将会在你发送请求时自动生成。", + "authorization": "授权头将会在您发送请求时自动生成。", "collection_properties_authorization": "这个授权将被应用在当前集合下的所有请求。", "collection_properties_header": "这个请求头将被应用在当前集合下的所有请求。", "generate_documentation_first": "请先生成文档", "network_fail": "无法到达 API 端点。请检查网络连接并重试。", - "offline": "你似乎处于离线状态,该工作区中的数据可能不是最新。", - "offline_short": "你似乎处于离线状态。", + "offline": "您似乎处于离线状态,该工作区中的数据可能不是最新。", + "offline_short": "您似乎处于离线状态。", "post_request_tests": "请求后脚本使用 JavaScript 编写,并在收到响应后执行。", "pre_request_script": "预请求脚本使用 JavaScript 编写,并在请求发送前执行。", "script_fail": "预请求脚本中似乎存在故障。 检查下面的错误并相应地修复脚本。", @@ -869,7 +917,7 @@ "cors_error_modal": { "title": "检测到 CORS 错误", "description": "由于服务器施加的 CORS(跨域资源共享)限制,导入失败。", - "explanation": "这是一项安全机制,用于防止网页向不同域名发起请求。你可以尝试使用我们的代理服务来绕过此限制并重新尝试。", + "explanation": "这是一项安全机制,用于防止网页向不同域名发起请求。您可以尝试使用我们的代理服务来绕过此限制并重新尝试。", "url_label": "尝试访问的 URL", "retry_with_proxy": "使用代理重试" } @@ -877,7 +925,7 @@ "instances": { "switch": "切换 Hoppscotch 实例", "enter_server_url": "连接到自托管实例", - "already_connected": "你已连接到该实例", + "already_connected": "您已连接到该实例", "recent_connections": "最近的连接", "add_instance": "添加实例", "add_new": "添加新实例", @@ -904,7 +952,8 @@ "instance_changed": "已切换到实例", "current_instance_error": "追踪当前实例失败", "not_available": "实例切换不可用", - "cleanup_completed": "实例切换器清理已完成" + "cleanup_completed": "实例切换器清理已完成", + "self_hosted": "自托管实例" }, "inspections": { "description": "检查可能存在的错误", @@ -1105,8 +1154,8 @@ "default_hopp_displayname": "未命名使用者", "editor": "编辑者", "editor_description": "编辑者可以添加、编辑和删除请求。", - "email_verification_mail": "确认邮件已发送至你的邮箱,请点击链接以验证你的电子邮箱。", - "no_permission": "你无权执行此操作。", + "email_verification_mail": "确认邮件已发送至您的邮箱,请点击链接以验证您的电子邮箱。", + "no_permission": "您无权执行此操作。", "owner": "所有者", "owner_description": "所有者可以添加、编辑和删除请求、集合及团队成员。", "roles": "角色", @@ -1114,7 +1163,7 @@ "updated": "已更新", "viewer": "查看者", "viewer_description": "查看者只可查看与使用请求。", - "verified_email_sent": "验证邮件已发送至你的邮箱地址。请在完成邮箱验证后刷新页面。如果该邮箱未关联任何其他账号,你将收到一封邮件。" + "verified_email_sent": "验证邮件已发送至您的邮箱地址。请在完成邮箱验证后刷新页面。如果该邮箱未关联任何其他账号,您将收到一封邮件。" }, "remove": { "star": "移除星标" @@ -1166,7 +1215,7 @@ "save_as": "另存为", "saved": "请求已保存", "share": "分享", - "share_description": "分享 Hoppscotch 给你的朋友", + "share_description": "分享 Hoppscotch 给您的朋友", "share_request": "分享请求", "stop": "停止", "title": "请求", @@ -1254,9 +1303,10 @@ "query_parameters_encoding": "查询参数编码", "query_parameters_encoding_description": "配置请求中查询参数的编码方式", "profile": "个人资料", - "profile_description": "更新你的资料", + "profile_description": "更新您的资料", "profile_email": "电子邮箱地址", "profile_name": "名称", + "profile_photo": "头像", "proxy": "网络代理", "proxy_url": "代理网址", "proxy_use_toggle": "使用代理中间件发送请求", @@ -1285,7 +1335,7 @@ "history_disabled": "历史记录功能已禁用。请联系您的组织管理员以启用该功能", "system_mode": "系统", "telemetry": "遥测服务", - "telemetry_helps_us": "遥测服务帮助我们进行个性化操作,为你提供最佳体验。", + "telemetry_helps_us": "遥测服务帮助我们进行个性化操作,为您提供最佳体验。", "theme": "主题", "theme_description": "自定义您的应用程序主题。", "use_experimental_url_bar": "使用实验性的带有环境高亮的 URL 栏", @@ -1322,16 +1372,16 @@ }, "shared_requests": { "button": "按钮", - "button_info": "为你的网站、博客或者 README 创建一个“Run in Hoppscotch”按钮。", + "button_info": "为您的网站、博客或者 README 创建一个“Run in Hoppscotch”按钮。", "copy_html": "复制 HTML", "copy_link": "复制链接", "copy_markdown": "复制 Markdown", "creating_widget": "创建控件", "customize": "自定义", "deleted": "共享请求已删除", - "description": "选择一个控件,之后你可以更改或者自定义", + "description": "选择一个控件,之后您可以更改或者自定义", "embed": "内嵌", - "embed_info": "为你的网站、博客或者文档添加一个小的“Hoppscotch API Playground”。", + "embed_info": "为您的网站、博客或者文档添加一个小的“Hoppscotch API Playground”。", "link": "链接", "link_info": "创建一个仅查看的分享链接给任何人", "modified": "共享请求与修改", @@ -1370,7 +1420,11 @@ "command_menu": "搜索与命令菜单", "help_menu": "帮助菜单", "show_all": "键盘快捷键", - "title": "通用" + "title": "通用", + "comment_uncomment": "注释/取消注释", + "close_tab": "关闭标签页", + "undo": "撤消", + "redo": "重做" }, "miscellaneous": { "invite": "邀请使用 Hoppscotch", @@ -1408,7 +1462,8 @@ "send_request": "发送请求", "share_request": "共享请求", "show_code": "生成代码片段", - "title": "请求" + "title": "请求", + "focus_url": "聚焦地址栏" }, "response": { "copy": "复制响应至剪贴板", @@ -1423,7 +1478,9 @@ "next_tab": "下一个标签页", "previous_tab": "上一个标签页", "first_tab": "切换到首个标签页", - "last_tab": "切换到最后一个标签页" + "last_tab": "切换到最后一个标签页", + "mru_switch": "切换到最近的标签页 (MRU)", + "mru_switch_reverse": "切换到上一个最近的标签页 (MRU)" }, "theme": { "black": "切换为黑色主题", @@ -1474,7 +1531,7 @@ "disconnect": "与服务器断开连接" }, "miscellaneous": { - "invite": "邀请你的朋友来 Hoppscotch", + "invite": "邀请您的朋友来 Hoppscotch", "title": "杂项" }, "request": { @@ -1520,6 +1577,8 @@ "previous": "切换到上一个标签页", "switch_to_first": "切换到第一个标签页", "switch_to_last": "切换到最后一个标签页", + "mru_switch": "切换到最近的标签页", + "mru_switch_reverse": "切换到上一个最近的标签页", "title": "标签页" }, "workspace": { @@ -1597,8 +1656,8 @@ "confirm_admin_to_user": "您确定要移除此用户的管理员权限吗?", "confirm_admins_to_users": "您确定要移除选中用户的管理员权限吗?", "confirm_delete_infra_token": "您确定要删除基础设施令牌 {tokenLabel} 吗?", - "confirm_delete_invite": "您确定要撤销选中的邀请吗?", - "confirm_delete_invites": "您确定要撤销选中的邀请吗?", + "confirm_delete_invite": "您确定要撤消选中的邀请吗?", + "confirm_delete_invites": "您确定要撤消选中的邀请吗?", "confirm_user_deletion": "确认删除用户?", "confirm_users_deletion": "您确定要删除选中的用户吗?", "confirm_user_to_admin": "您确定要将此用户设为管理员吗?", @@ -1740,7 +1799,7 @@ }, "team": { "activity_logs": "活动日志", - "already_member": "你已经是此团队的成员。请联系你的团队者。", + "already_member": "您已经是此团队的成员。请联系您的团队者。", "create_new": "创建新团队", "deleted": "团队已删除", "delete_all_activity_logs": "删除所有活动日志", @@ -1750,30 +1809,30 @@ "deleted_all_activity_logs": "已删除所有活动日志", "edit": "编辑团队", "email": "电子邮箱", - "email_do_not_match": "邮箱无法与你的帐户信息匹配。请联系你的团队者。", + "email_do_not_match": "邮箱无法与您的帐户信息匹配。请联系您的团队者。", "exit": "退出团队", "exit_disabled": "团队所有者无法退出团队", "failed_invites": "邀请失败", "invalid_coll_id": "无效的集合 ID", "invalid_email_format": "电子邮箱格式无效", - "invalid_id": "无效的团队 ID,请联系你的团队者。", + "invalid_id": "无效的团队 ID,请联系您的团队者。", "invalid_invite_link": "无效的邀请链接", - "invalid_invite_link_description": "你点击的链接无效。请联系你的团队者。", + "invalid_invite_link_description": "您点击的链接无效。请联系您的团队者。", "invalid_member_permission": "请为团队成员提供有效的权限", "invite": "邀请", "invite_more": "邀请更多成员", "invite_tooltip": "邀请成员加入此工作区", - "invited_to_team": "{owner} 邀请你加入 {team}", + "invited_to_team": "{owner} 邀请您加入 {workspace}", "join": "邀请已被接受", - "join_team": "加入 {team}", - "joined_team": "你已加入 {team}", - "joined_team_description": "你现在是此团队的成员了", - "left": "你已离开团队", + "join_team": "加入 {workspace}", + "joined_team": "您已加入 {workspace}", + "joined_team_description": "您现在是此团队的成员了", + "left": "您已离开团队", "login_to_continue": "登录以继续", - "login_to_continue_description": "你需要登录以加入团队", + "login_to_continue_description": "您需要登录以加入团队", "logout_and_try_again": "退出登录并以其他帐户登录", - "member_has_invite": "此邮箱 ID 已有邀请。请联系你的团队者。", - "member_not_found": "未找到成员。请联系你的团队者。", + "member_has_invite": "此邮箱 ID 已有邀请。请联系您的团队者。", + "member_not_found": "未找到成员。请联系您的团队者。", "member_removed": "用户已移除", "member_role_updated": "用户角色已更新", "members": "成员", @@ -1783,11 +1842,11 @@ "new": "新团队", "new_created": "已创建新团队", "new_name": "我的新团队", - "no_access": "你没有编辑集合的权限", - "no_invite_found": "未找到邀请。请联系你的团队者。", + "no_access": "您没有编辑集合的权限", + "no_invite_found": "未找到邀请。请联系您的团队者。", "no_request_found": "请求不存在", "not_found": "没有找到团队,请联系您的团队所有者。", - "not_valid_viewer": "你不是有效的查看者。请联系你的团队者。", + "not_valid_viewer": "您不是有效的查看者。请联系您的团队者。", "parent_coll_move": "不能将集合移动到一个子集合", "pending_invites": "待办邀请", "permissions": "权限", @@ -2162,7 +2221,7 @@ "remove_admin_privilege": "移除管理员权限", "remove_admin_status": "移除管理员状态", "rename": "重命名", - "revoke_invitation": "撤销邀请", + "revoke_invitation": "撤消邀请", "searchbar_placeholder": "按姓名或邮箱搜索...", "send_invite": "发送邀请", "show_more": "显示更多", @@ -2182,7 +2241,21 @@ "delete_account_description": "这将删除与您的 Hoppscotch 账户关联的所有数据,包括您当前所属以及参与的任何其他组织实例。", "delete_account": "删除 Hoppscotch 账户", "user_deletion_failed_sole_admin": "该用户是一个或多个组织实例的唯一管理员。请在删除前先取消其管理员权限。", - "user_deletion_failed_sole_team_owner": "该用户在一个或多个组织实例中是工作区的唯一所有者。请在删除前转移所有权或删除相关的工作区。" + "user_deletion_failed_sole_team_owner": "该用户在一个或多个组织实例中是工作区的唯一所有者。请在删除前转移所有权或删除相关的工作区。", + "no_organizations": "您不属于任何组织", + "admin": "管理员" + }, + "organization_sidebar": { + "hoppscotch_cloud": "Hoppscotch 云", + "cloud_locked": "默认实例无法移除", + "admin": "管理", + "error_loading": "加载组织失败", + "inactive_orgs": "未激活的组织", + "no_orgs_found": "未找到组织", + "no_active_orgs_found": "没有活跃组织", + "organizations_for": "{email} 的组织", + "multi_account_notice": "每个组织都使用独立的登录状态,基于最近访问的账号。", + "inactive_orgs_tooltip": "请联系支持以获取帮助。" }, "billing": { "confirm": {