diff --git a/options/locale/locale_zh-CN.json b/options/locale/locale_zh-CN.json index 8bdd8d7faf1..0bab3a0010c 100644 --- a/options/locale/locale_zh-CN.json +++ b/options/locale/locale_zh-CN.json @@ -3,7 +3,7 @@ "dashboard": "首页", "explore_title": "探索", "help": "帮助", - "logo": "徽标", + "logo": "Logo", "sign_in": "登录", "sign_in_with_provider": "使用「%s」登录", "sign_in_or": "或", @@ -18,7 +18,7 @@ "language": "语言选项", "notifications": "通知", "active_stopwatch": "活动时间跟踪器", - "tracked_time_summary": "基于问题列表过滤器的跟踪时间概要", + "tracked_time_summary": "基于工单列表筛选器的跟踪时间概要", "create_new": "创建…", "user_profile_and_more": "个人信息和配置", "signed_in_as": "已登录用户", @@ -81,6 +81,7 @@ "retry": "重试", "rerun": "重新运行", "rerun_all": "重新运行所有任务", + "rerun_failed": "重新运行失败的任务", "save": "保存", "add": "添加", "add_all": "添加所有", @@ -121,6 +122,7 @@ "unpin": "取消置顶", "artifacts": "产物", "expired": "已过期", + "artifact_expires_at": "过期于 %s", "confirm_delete_artifact": "您确定要删除产物「%s」吗?", "archived": "已归档", "concept_system_global": "全局", @@ -168,9 +170,12 @@ "search.exact_tooltip": "仅包含精确匹配搜索词的结果", "search.repo_kind": "搜索仓库…", "search.user_kind": "搜索用户…", + "search.badge_kind": "搜索徽章…", "search.org_kind": "搜索组织…", "search.team_kind": "搜索团队…", "search.code_kind": "搜索代码…", + "search.code_empty": "开始代码搜索。", + "search.code_empty_description": "输入关键字以在整个代码中搜索。", "search.code_search_unavailable": "代码搜索当前不可用。请与网站管理员联系。", "search.code_search_by_git_grep": "当前代码搜索结果由「git grep」提供。如果站点管理员启用仓库索引器,可能会有更好的结果。", "search.package_kind": "搜索软件包…", @@ -207,15 +212,19 @@ "editor.buttons.table.rows": "行数", "editor.buttons.table.cols": "列数", "editor.buttons.mention.tooltip": "提及用户或团队", - "editor.buttons.ref.tooltip": "引用一个问题或合并请求", + "editor.buttons.ref.tooltip": "引用一个工单或合并请求", "editor.buttons.switch_to_legacy.tooltip": "使用旧版编辑器", "editor.buttons.enable_monospace_font": "启用等宽字体", "editor.buttons.disable_monospace_font": "禁用等宽字体", + "editor.code_editor.command_palette": "命令面板", + "editor.code_editor.find": "查找", + "editor.code_editor.placeholder": "在此输入文件内容", "filter.string.asc": "A - Z", "filter.string.desc": "Z - A", "error.occurred": "发生了一个错误", "error.report_message": "如果您确定这是一个 Gitea bug,请在 这里 搜索问题,或在必要时创建一个新工单。", - "error.not_found": "找不到目标。", + "error.not_found": "未找到目标。", + "error.permission_denied": "没有权限。", "error.network_error": "网络错误", "startpage.app_desc": "一款极易搭建的自托管 Git 服务", "startpage.install": "易安装", @@ -262,7 +271,7 @@ "install.lfs_path": "LFS根目录", "install.lfs_path_helper": "存储为Git LFS的文件将被存储在此目录。留空禁用LFS", "install.run_user": "以用户名运行", - "install.run_user_helper": "输入 Gitea 运行的操作系统用户名。请注意,此用户必须具有对仓库根路径的访问权限。", + "install.run_user_helper": "Gitea 运行时所使用的操作系统用户名,它必须对数据路径具有写入权限。该值会自动检测,无法在此处更改。若要使用其他用户,请以该用户重新启动 Gitea。", "install.domain": "服务器域名", "install.domain_helper": "服务器的域名或主机地址。", "install.ssh_port": "SSH 服务端口", @@ -309,7 +318,6 @@ "install.invalid_db_table": "数据库表「%s」无效:%v", "install.invalid_repo_path": "仓库根目录设置无效:%v", "install.invalid_app_data_path": "应用数据路径无效: %v", - "install.run_user_not_match": "运行用户名不是当前的用户名:%s -> %s", "install.internal_token_failed": "生成内部令牌失败:%v", "install.secret_key_failed": "生成密钥失败:%v", "install.save_config_failed": "应用配置保存失败:%v", @@ -542,6 +550,7 @@ "form.glob_pattern_error": "匹配表达式无效:%s.", "form.regex_pattern_error": "正则表达式无效:%s.", "form.username_error": "只能包含字母数字('0-9'、'a-z'、'A-Z')破折号('-')下划线('_')和点('.')。不能以非字母数字字符开头和结尾且不允许连续的非字母数字字符。", + "form.invalid_slug_error": " 无效。", "form.invalid_group_team_map_error": "映射无效: %s", "form.unknown_error": "未知错误:", "form.captcha_incorrect": "验证码不正确。", @@ -574,7 +583,7 @@ "form.password_digit_one": "至少一个数字", "form.password_special_one": "至少一个特殊字符(标点符号,括号,引号等)", "form.enterred_invalid_repo_name": "输入的仓库名称不正确", - "form.enterred_invalid_org_name": "您输入的组织名称不正确。", + "form.enterred_invalid_org_name": "输入的组织名称不正确。", "form.enterred_invalid_owner_name": "新的所有者名称无效。", "form.enterred_invalid_password": "输入的密码不正确", "form.unset_password": "登录用户没有设置密码。", @@ -630,14 +639,8 @@ "user.block.unblock.failure": "取消屏蔽用户失败:%s", "user.block.blocked": "您已屏蔽此用户。", "user.block.title": "屏蔽一个用户", - "user.block.info": "屏蔽用户会阻止他们与仓库进行交互,例如打开或评论合并请求或出现问题。了解更多关于屏蔽用户的信息。", - "user.block.info_1": "阻止用户在您的帐户和仓库中进行以下操作:", - "user.block.info_2": "关注您的账号", - "user.block.info_3": "通过 @ 提及您的用户名向您发送通知", - "user.block.info_4": "邀请您作为协作者到他们的仓库中", - "user.block.info_5": "在仓库中点赞、派生或关注", - "user.block.info_6": "打开和评论工单或合并请求", - "user.block.info_7": "在问题或合并请求中对您的评论做出反应", + "user.block.info": "屏蔽用户会阻止他们与仓库进行交互,例如打开或评论合并请求及问题。", + "user.block.info.docs": "了解更多有关屏蔽用户的信息。", "user.block.user_to_block": "要屏蔽的用户", "user.block.note": "备注", "user.block.note.title": "可选备注:", @@ -645,6 +648,7 @@ "user.block.note.edit": "编辑备注", "user.block.list": "已屏蔽用户", "user.block.list.none": "您没有已屏蔽的用户。", + "settings.general": "常规", "settings.profile": "个人信息", "settings.account": "账号", "settings.appearance": "外观", @@ -676,7 +680,7 @@ "settings.update_language": "更新语言", "settings.update_language_not_found": "语言「%s」不可用。", "settings.update_language_success": "语言已更新。", - "settings.update_profile_success": "您的资料信息已经更新", + "settings.update_profile_success": "您的资料信息已更新。", "settings.change_username": "您的用户名已更改。", "settings.change_username_prompt": "注意:更改您的用户名也更改您的帐户 URL。", "settings.change_username_redirect_prompt": "在其他用户使用您的旧用户名注册前,此旧用户名将会重定向到您的新用户名", @@ -753,7 +757,7 @@ "settings.add_email": "新增邮箱地址", "settings.add_openid": "添加 OpenID URI", "settings.add_email_confirmation_sent": "一封确认邮件已经发送至「%s」,请检查您的收件箱并在 %s 内完成确认注册操作。", - "settings.email_primary_not_found": "找不到选定的电子邮件地址。", + "settings.email_primary_not_found": "未找到选定的邮箱地址。", "settings.add_email_success": "新邮箱地址已添加。", "settings.email_preference_set_success": "邮件首选项已成功设置。", "settings.add_openid_success": "新的 OpenID 地址已添加。", @@ -850,7 +854,7 @@ "settings.access_token_deletion_cancel_action": "取消", "settings.access_token_deletion_confirm_action": "刪除", "settings.access_token_deletion_desc": "删除令牌将撤销程序对您账户的访问权限。此操作无法撤消。是否继续?", - "settings.delete_token_success": "令牌已经被删除。使用该令牌的应用将不再能够访问您的账号。", + "settings.delete_token_success": "令牌已删除。使用该令牌的应用将不再能够访问您的账号。", "settings.repo_and_org_access": "仓库和组织访问权限", "settings.permissions_public_only": "仅公开", "settings.permissions_access_all": "全部(公开、私有和受限)", @@ -869,7 +873,7 @@ "settings.oauth2_applications_desc": "OAuth2 应用允许第三方应用程序在此 Gitea 实例中安全验证用户。", "settings.remove_oauth2_application": "删除 OAuth2 应用程序", "settings.remove_oauth2_application_desc": "删除 OAuth2 应用将撤销所有签名的访问令牌。继续吗?", - "settings.remove_oauth2_application_success": "该应用已删除。", + "settings.remove_oauth2_application_success": "应用已删除。", "settings.create_oauth2_application": "创建新的 OAuth2 应用程序", "settings.create_oauth2_application_button": "创建应用", "settings.create_oauth2_application_success": "您已成功创建一个新的 OAuth2 应用。", @@ -893,7 +897,7 @@ "settings.revoke_key": "撤销", "settings.revoke_oauth2_grant": "撤回权限", "settings.revoke_oauth2_grant_description": "确定撤销此三方应用程序的授权,并阻止此应用程序访问您的数据?", - "settings.revoke_oauth2_grant_success": "成功撤销访问权限。", + "settings.revoke_oauth2_grant_success": "访问权限已成功撤销。", "settings.twofa_desc": "为保护您的账号密码安全,您可以使用智能手机或其它设备来接收时间强相关的一次性密码(TOTP)。", "settings.twofa_recovery_tip": "如果您丢失了您的设备,您将能够使用一次性恢复密钥来重新获得对您账户的访问。", "settings.twofa_is_enrolled": "您的账号已启用了两步验证。", @@ -934,7 +938,7 @@ "settings.delete_with_all_comments": "您的帐户年龄小于 %s。为了避免幽灵评论,所有工单 / 合并请求的评论都将与它一起被删除。", "settings.confirm_delete_account": "确认删除帐户", "settings.delete_account_title": "删除当前帐户", - "settings.delete_account_desc": "确实要永久删除此用户帐户吗?", + "settings.delete_account_desc": "确定要永久删除此用户帐户吗?", "settings.email_notifications.enable": "启用邮件通知", "settings.email_notifications.onmention": "仅被提及时通知", "settings.email_notifications.disable": "停用邮件通知", @@ -965,7 +969,6 @@ "repo.visibility_description": "只有组织所有人或拥有权利的组织成员才能看到。", "repo.visibility_helper": "将仓库设为私有", "repo.visibility_helper_forced": "站点管理员强制要求新仓库为私有。", - "repo.visibility_fork_helper": "(修改该值将会影响到所有派生仓库)", "repo.clone_helper": "不知道如何克隆?查看帮助 。", "repo.fork_repo": "派生仓库", "repo.fork_from": "派生自", @@ -1036,7 +1039,8 @@ "repo.stars_remove_warning": "这将清除此仓库的所有点赞数。", "repo.forks": "派生仓库", "repo.stars": "点赞数", - "repo.reactions_more": "再加载 %d", + "repo.reactions_more": "以及另外 %d 人", + "repo.reactions": "回应", "repo.unit_disabled": "站点管理员已禁用此仓库单元。", "repo.language_other": "其它", "repo.adopt_search": "输入用户名以搜索未被收录的仓库…(留空以查找全部)", @@ -1057,8 +1061,8 @@ "repo.transfer.accept_desc": "转移到「%s」", "repo.transfer.reject": "拒绝转移", "repo.transfer.reject_desc": "取消转移到「%s」", - "repo.transfer.no_permission_to_accept": "您没有权限接受此转移。", - "repo.transfer.no_permission_to_reject": "您没有权限拒绝此转移。", + "repo.transfer.is_transferring": "转移中…", + "repo.transfer.is_transferring_prompt": "仓库正在转移至 %s", "repo.desc.private": "私有库", "repo.desc.public": "公开", "repo.desc.public_access": "公开访问", @@ -1209,7 +1213,7 @@ "repo.ambiguous_runes_description": "此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。", "repo.invisible_runes_line": "此行含有不可见的 unicode 字符", "repo.ambiguous_runes_line": "此行有模棱两可的 unicode 字符", - "repo.ambiguous_character": "%[1]c [U+%04[1]X] 容易和 %[2]c [U+%04[2]X] 混淆", + "repo.ambiguous_character": "%[1]s 容易和 %[2]s 混淆", "repo.escape_control_characters": "Escape", "repo.unescape_control_characters": "Unescape", "repo.file_copy_permalink": "复制永久链接", @@ -1252,7 +1256,7 @@ "repo.editor.delete_this_directory": "删除目录", "repo.editor.must_have_write_access": "您必须具有写权限才能对此文件进行修改操作。", "repo.editor.file_delete_success": "文件「%s」已删除。", - "repo.editor.directory_delete_success": "目录「%s」已被删除。", + "repo.editor.directory_delete_success": "目录「%s」已删除。", "repo.editor.delete_directory": "删除目录「%s」", "repo.editor.name_your_file": "命名文件…", "repo.editor.filename_help": "通过键入名称后跟斜线 (\"/\") 来添加目录。通过在输入框的开头键入「退格」来删除目录。", @@ -1350,18 +1354,21 @@ "repo.projects.desc": "在项目看板中管理工单和合并请求。", "repo.projects.description": "描述(可选)", "repo.projects.description_placeholder": "描述", + "repo.projects.empty": "暂无项目。", + "repo.projects.empty_description": "创建一个项目以协调工单和合并请求。", "repo.projects.create": "创建项目", "repo.projects.title": "标题", "repo.projects.new": "创建项目", "repo.projects.new_subheader": "在一个地方协调、跟踪和更新您的工作,让项目保持透明并按计划进行。", + "repo.projects.no_results": "没有匹配您搜索的项目。", "repo.projects.create_success": "项目「%s」创建成功。", "repo.projects.deletion": "删除项目", "repo.projects.deletion_desc": "删除项目会从所有相关的工单中移除它。是否继续?", - "repo.projects.deletion_success": "该项目已删除。", + "repo.projects.deletion_success": "项目已删除。", "repo.projects.edit": "编辑项目", "repo.projects.edit_subheader": "项目用于组织工单和跟踪进展情况。", "repo.projects.modify": "更新项目", - "repo.projects.edit_success": "项目「%s」更新成功。", + "repo.projects.edit_success": "项目「%s」已更新。", "repo.projects.type.none": "无", "repo.projects.type.basic_kanban": "基础看板", "repo.projects.type.bug_triage": "Bug分类看板", @@ -1373,10 +1380,10 @@ "repo.projects.column.new_submit": "创建列", "repo.projects.column.new": "创建列", "repo.projects.column.set_default": "设为默认", - "repo.projects.column.set_default_desc": "设置此列为未分类问题和合并请求的默认值", + "repo.projects.column.set_default_desc": "设置此列为未分类工单和合并请求的默认值", "repo.projects.column.default_column_hint": "添加到此项目的新工单将被添加到此列", "repo.projects.column.delete": "删除列", - "repo.projects.column.deletion_desc": "删除项目列会将所有相关问题移至默认列。是否继续?", + "repo.projects.column.deletion_desc": "删除项目列会将所有相关工单移至默认列。是否继续?", "repo.projects.column.color": "颜色", "repo.projects.open": "开启", "repo.projects.close": "关闭", @@ -1395,11 +1402,12 @@ "repo.issues.new": "创建工单", "repo.issues.new.title_empty": "标题不能为空", "repo.issues.new.labels": "标签", - "repo.issues.new.no_label": "未选择标签", + "repo.issues.new.no_labels": "未选择标签", "repo.issues.new.clear_labels": "清除选中标签", "repo.issues.new.projects": "项目", "repo.issues.new.clear_projects": "清除项目", "repo.issues.new.no_projects": "未选择项目", + "repo.issues.new.no_column": "未分配列", "repo.issues.new.open_projects": "开启中的项目", "repo.issues.new.closed_projects": "已关闭的项目", "repo.issues.new.no_items": "无可选项", @@ -1438,7 +1446,7 @@ "repo.issues.add_remove_labels": "于 %[3]s 添加标签 %[1]s 移除标签 %[2]s", "repo.issues.add_milestone_at": "于 %[2]s 添加里程碑 %[1]s", "repo.issues.add_project_at": "于 %[2]s 将此工单添加到 %[1]s 项目", - "repo.issues.move_to_column_of_project": "将 %[3]s 上的 %[2]s 移至 %[1]s", + "repo.issues.move_to_column_of_project": "于 %[3]s 将此工单移至项目 %[2]s 的 %[1]s 列", "repo.issues.change_milestone_at": "于 %[3]s 修改里程碑从 %[1]s%[2]s", "repo.issues.change_project_at": "于 %[3]s 将项目从 %[1]s 移至 %[2]s", "repo.issues.remove_milestone_at": "于 %[2]s 删除里程碑 %[1]s", @@ -1525,6 +1533,7 @@ "repo.issues.context.edit": "编辑", "repo.issues.context.delete": "刪除", "repo.issues.no_content": "没有提供说明。", + "repo.issues.comment_no_content": "评论内容不能为空。", "repo.issues.close": "关闭工单", "repo.issues.comment_pull_merged_at": "于 %[3]s 合并提交 %[1]s 到 %[2]s", "repo.issues.comment_manually_pull_merged_at": "于 %[3]s 手动合并提交 %[1]s 到 %[2]s", @@ -1584,7 +1593,7 @@ "repo.issues.label_modify": "编辑标签", "repo.issues.label_deletion": "删除标签", "repo.issues.label_deletion_desc": "删除标签会将其从所有问题中删除。继续?", - "repo.issues.label_deletion_success": "该标签已删除。", + "repo.issues.label_deletion_success": "标签已删除。", "repo.issues.label.filter_sort.alphabetically": "按字母顺序排序", "repo.issues.label.filter_sort.reverse_alphabetically": "按字母逆序排序", "repo.issues.label.filter_sort.by_size": "最小尺寸", @@ -1618,7 +1627,7 @@ "repo.issues.comment_on_locked": "您不能对锁定的问题发表评论。", "repo.issues.delete": "删除", "repo.issues.delete.title": "是否删除工单?", - "repo.issues.delete.text": "您真的要删除这个工单吗?(该操作将会永久删除所有内容。如果您需要保留,请关闭它)", + "repo.issues.delete.text": "确定要删除此工单吗?(这将永久移除所有内容。如果您只是想保留归档,请关闭它)", "repo.issues.tracker": "时间跟踪", "repo.issues.timetracker_timer_start": "启动计时器", "repo.issues.timetracker_timer_stop": "停止计时器", @@ -1841,6 +1850,7 @@ "repo.pulls.merge_manually": "手动合并", "repo.pulls.merge_commit_id": "合并提交 ID", "repo.pulls.require_signed_wont_sign": "分支需要签名的提交,但这个合并将不会被签名", + "repo.pulls.require_signed_head_commits_unverified": "该分支要求提交必须通过签名验证,但此合并请求中的一个或多个提交未通过验证", "repo.pulls.invalid_merge_option": "您可以在此合并请求中使用合并选项。", "repo.pulls.merge_conflict": "合并失败:合并时有冲突发生。提示:采用其它合并策略。", "repo.pulls.merge_conflict_summary": "错误信息", @@ -1894,7 +1904,7 @@ "repo.pulls.auto_merge_newly_scheduled_comment": "已于 %[1]s 设置此合并请求在所有检查成功后自动合并", "repo.pulls.auto_merge_canceled_schedule_comment": "已于 %[1]s 取消自动合并设置 ", "repo.pulls.delete.title": "删除此合并请求?", - "repo.pulls.delete.text": "您真的要删除这个合并请求吗?(这将永久删除所有内容。如果您打算将内容存档,请考虑关闭它)", + "repo.pulls.delete.text": "确定要删除此合并请求吗?(这将永久移除所有内容。如果您只是想保留归档,请关闭它)", "repo.pulls.recently_pushed_new_branches": "您已经于 %[2]s 推送分支 %[1]s", "repo.pulls.upstream_diverging_prompt_behind_1": "该分支落后于 %[2]s %[1]d 个提交", "repo.pulls.upstream_diverging_prompt_behind_n": "该分支落后于 %[2]s %[1]d 个提交", @@ -1923,7 +1933,7 @@ "repo.milestones.edit_subheader": "里程碑组织工单,合并请求和跟踪进度。", "repo.milestones.cancel": "取消", "repo.milestones.modify": "更新里程碑", - "repo.milestones.edit_success": "里程碑「%s」更新成功。", + "repo.milestones.edit_success": "里程碑「%s」已更新。", "repo.milestones.deletion": "删除里程碑", "repo.milestones.deletion_desc": "删除该里程碑将会移除所有工单中相关的信息。是否继续?", "repo.milestones.deletion_success": "里程碑已删除。", @@ -2170,7 +2180,8 @@ "repo.settings.transfer_abort_invalid": "您不能取消不存在的仓库转移。", "repo.settings.transfer_abort_success": "成功取消将仓库转移给 %s。", "repo.settings.transfer_desc": "您可以将仓库转移至您拥有管理员权限的帐户或组织。", - "repo.settings.transfer_form_title": "输入仓库名称以确认:", + "repo.settings.enter_repo_name_to_confirm": "输入仓库名称以确认:", + "repo.settings.enter_repo_full_name_to_confirm": "输入完整的仓库名称(所有者/仓库名)以确认:", "repo.settings.transfer_in_progress": "当前正在进行转移。 如果您想将此仓库转移给另一个用户,请取消它。", "repo.settings.transfer_notices_1": "- 如果将此仓库转移给其他用户,您将失去对此仓库的访问权限。", "repo.settings.transfer_notices_2": "- 如果将其转移到您(共同)拥有的组织,您可以继续访问该仓库。", @@ -2197,7 +2208,7 @@ "repo.settings.wiki_delete_desc": "删除仓库百科数据是永久性的,无法撤消。", "repo.settings.wiki_delete_notices_1": "- 这将永久删除和禁用 %s 的百科。", "repo.settings.confirm_wiki_delete": "删除百科数据", - "repo.settings.wiki_deletion_success": "仓库百科数据删除成功!", + "repo.settings.wiki_deletion_success": "仓库百科数据已删除。", "repo.settings.delete": "删除本仓库", "repo.settings.delete_desc": "删除仓库是永久性的,无法撤消。", "repo.settings.delete_notices_1": "- 此操作 无法 被回滚。", @@ -2246,13 +2257,14 @@ "repo.settings.webhook.delivery.success": "一个事件已添加到推送队列。可能需要过几秒钟才会显示在推送记录中。", "repo.settings.githooks_desc": "Git 钩子是 Git 本身提供的功能。您可以在下方编辑 hook 文件以设置自定义操作。", "repo.settings.githook_edit_desc": "如果钩子未启动,则会显示样例文件中的内容。如果想要删除某个钩子,则提交空白文本即可。", - "repo.settings.githook_name": "钩子名称", - "repo.settings.githook_content": "钩子文本", "repo.settings.update_githook": "更新钩子设置", "repo.settings.add_webhook_desc": "Gitea 将向目标 URL 发送具有指定内容类型的 POST 请求。在 webhooks 指南 中阅读更多内容。", "repo.settings.payload_url": "目标 URL", "repo.settings.http_method": "HTTP 方法", "repo.settings.content_type": "POST 内容类型", + "repo.settings.webhook.name": "Web 钩子名称", + "repo.settings.webhook.name_helper": "可选:为此 Web 钩子设置一个便于识别的名称", + "repo.settings.webhook.name_empty": "未命名的 Web 钩子", "repo.settings.secret": "密钥", "repo.settings.webhook_secret_desc": "如果 Webhook 服务器支持使用密钥,您可以按照 Webhook 的手册在此处填写一个密钥。", "repo.settings.slack_username": "服务名称", @@ -2329,7 +2341,7 @@ "repo.settings.active_helper": "触发事件的信息将发送到此 Web 钩子 URL。", "repo.settings.add_hook_success": "Web 钩子添加成功!", "repo.settings.update_webhook": "更新 Web 钩子", - "repo.settings.update_hook_success": "Web 钩子更新成功!", + "repo.settings.update_hook_success": "Web 钩子已更新。", "repo.settings.delete_webhook": "删除 Web 钩子", "repo.settings.recent_deliveries": "最近推送记录", "repo.settings.hook_type": "钩子类型", @@ -2430,7 +2442,7 @@ "repo.settings.protect_unprotected_file_patterns_desc": "如果用户具有写权限则允许直接更改的不受保护文件,可绕过推送限制。可使用分号(';')分隔多个表达式。见 %[2]s 文档了解表达式语法。例如:.drone.yml/docs/**/*.txt。", "repo.settings.add_protected_branch": "启用保护", "repo.settings.delete_protected_branch": "禁用保护", - "repo.settings.update_protect_branch_success": "分支保护规则「%s」更新成功。", + "repo.settings.update_protect_branch_success": "分支保护规则「%s」已更新。", "repo.settings.remove_protected_branch_success": "分支保护规则「%s」移除成功。", "repo.settings.remove_protected_branch_failed": "分支保护规则「%s」移除失败。", "repo.settings.protected_branch_deletion": "删除分支保护", @@ -2474,6 +2486,9 @@ "repo.settings.visibility.private.bullet_title": "将可见性改为私有将会:", "repo.settings.visibility.private.bullet_one": "使仓库只对允许的成员可见。", "repo.settings.visibility.private.bullet_two": "可能会删除它与 派生仓库关注者点赞 之间的关系。", + "repo.settings.visibility.private.stats_stars": "此仓库有 %d 个点赞,这些点赞可能会丢失。", + "repo.settings.visibility.private.stats_watchers": "此仓库有 %d 个关注者,这些关注关系可能会丢失。", + "repo.settings.visibility.private.stats_forks": "此仓库有关联的 %d 个派生仓库。", "repo.settings.visibility.public.button": "设为公开", "repo.settings.visibility.public.text": "将可见性更改为公开会使任何人都可见。", "repo.settings.visibility.public.bullet_title": "将可见性改为公开将会:", @@ -2495,7 +2510,7 @@ "repo.settings.unarchive.text": "撤销归档将恢复仓库接收提交、推送,以及新工单和合并请求的能力。", "repo.settings.unarchive.success": "仓库已成功撤销归档。", "repo.settings.unarchive.error": "仓库在取消归档时出现异常。请通过日志获取详细信息。", - "repo.settings.update_avatar_success": "仓库头像已经更新。", + "repo.settings.update_avatar_success": "仓库头像已更新。", "repo.settings.lfs": "LFS", "repo.settings.lfs_filelist": "存储在此仓库中的 LFS 文件", "repo.settings.lfs_no_lfs_files": "此仓库中没有 LFS 文件", @@ -2619,9 +2634,9 @@ "repo.release.delete_tag": "删除 Git 标签", "repo.release.deletion": "删除发布", "repo.release.deletion_desc": "删除发布只会从 Gitea 中移除发布。这不会影响 Git 的标签以及您仓库的内容和历史。是否继续?", - "repo.release.deletion_success": "该发布已删除。", + "repo.release.deletion_success": "发布已删除。", "repo.release.deletion_tag_desc": "将从仓库中删除此 Git 标签。仓库内容和历史记录保持不变。继续吗?", - "repo.release.deletion_tag_success": "该 Git 标签已删除。", + "repo.release.deletion_tag_success": "Git 标签已删除。", "repo.release.tag_name_already_exist": "使用此 Git 标签名称的发布已经存在。", "repo.release.tag_name_invalid": "Git 标签名称无效。", "repo.release.tag_name_protected": "Git 标签名已受保护。", @@ -2637,7 +2652,7 @@ "repo.release.generate_notes_desc": "自动为此发布添加已合并的合并请求和更新日志链接。", "repo.release.previous_tag": "前一个Git Tag", "repo.release.generate_notes_tag_not_found": "此仓库中不存在名为「%s」的Git标签。", - "repo.release.generate_notes_target_not_found": "无法找到要发布的 Git Tag \"%s\"。", + "repo.release.generate_notes_target_not_found": "未找到要发布的 Git 标签「%s」。", "repo.release.generate_notes_missing_tag": "输入 Git 标签名称以生成发布日志。", "repo.branch.name": "分支名称", "repo.branch.already_exists": "名为「%s」的分支已存在。", @@ -2645,7 +2660,7 @@ "repo.branch.delete": "删除分支「%s」", "repo.branch.delete_html": "删除分支", "repo.branch.delete_desc": "删除分支是永久的。虽然已删除的分支在实际被删除前有可能会短时间存在,但这在大多数情况下无法撤销。是否继续?", - "repo.branch.deletion_success": "分支「%s」删除成功。", + "repo.branch.deletion_success": "分支「%s」已删除。", "repo.branch.deletion_failed": "分支「%s」删除失败。", "repo.branch.delete_branch_has_new_commits": "因为合并之后有新的提交,分支「%s」无法删除。", "repo.branch.create_branch": "创建分支 %s", @@ -2709,6 +2724,8 @@ "org.members": "成员", "org.teams": "团队", "org.code": "代码", + "org.repos.empty": "暂无仓库。", + "org.repos.empty_description": "创建一个仓库与组织共享代码。", "org.lower_members": "名成员", "org.lower_repositories": "个仓库", "org.create_new_team": "新建团队", @@ -2755,7 +2772,7 @@ "org.settings.rename_failed": "由于内部错误,重命名组织失败", "org.settings.rename_notices_1": "此操作 无法 被回滚。", "org.settings.rename_notices_2": "在被人使用前,旧名称将会被重定向。", - "org.settings.update_avatar_success": "组织头像已经更新。", + "org.settings.update_avatar_success": "组织头像已更新。", "org.settings.delete": "删除组织", "org.settings.delete_account": "删除当前组织", "org.settings.delete_prompt": "删除操作会永久清除该组织的信息,并且 无法 恢复!", @@ -2801,7 +2818,10 @@ "org.teams.no_desc": "该团队暂无描述", "org.teams.settings": "团队设置", "org.teams.owners_permission_desc": "管理员团队对 所有仓库 具有操作权限,且对组织具有 管理员权限。", + "org.teams.owners_permission_suggestion": "你可以创建新团队,以便为成员提供更细粒度的访问控制。", "org.teams.members": "团队成员", + "org.teams.manage_team_member": "管理团队和成员", + "org.teams.manage_team_member_prompt": "成员通过团队进行管理。将用户添加到团队,即可邀请其加入此组织。", "org.teams.update_settings": "更新团队设置", "org.teams.delete_team": "删除团队", "org.teams.add_team_member": "添加团队成员", @@ -2809,7 +2829,7 @@ "org.teams.invite_team_member.list": "待处理的邀请", "org.teams.delete_team_title": "删除团队", "org.teams.delete_team_desc": "删除一个团队将删除团队成员的访问权限,继续?", - "org.teams.delete_team_success": "该团队已删除。", + "org.teams.delete_team_success": "团队已删除。", "org.teams.read_permission_desc": "该团队拥有对所属仓库的 读取 权限,团队成员可以进行查看和克隆等只读操作。", "org.teams.write_permission_desc": "该团队拥有对所属仓库的 读取写入 的权限。", "org.teams.admin_permission_desc": "该团队拥有一定的 管理 权限,团队成员可以读取、克隆、推送以及添加其它仓库协作者。", @@ -2842,6 +2862,8 @@ "org.worktime.date_range_end": "结束日期", "org.worktime.query": "查询", "org.worktime.time": "时间", + "org.worktime.empty": "暂无工作时间数据。", + "org.worktime.empty_description": "调整日期范围以查看跟踪时间。", "org.worktime.by_repositories": "按仓库", "org.worktime.by_milestones": "按里程碑", "org.worktime.by_members": "按成员", @@ -2856,6 +2878,30 @@ "admin.hooks": "Web 钩子", "admin.integrations": "集成", "admin.authentication": "认证源", + "admin.badges": "徽章", + "admin.badges.badges_manage_panel": "徽章管理", + "admin.badges.details": "徽章详情", + "admin.badges.new_badge": "创建新徽章", + "admin.badges.slug": "别名", + "admin.badges.slug_been_taken": "别名已使用。", + "admin.badges.description": "描述", + "admin.badges.image_url": "图像 URL", + "admin.badges.new_success": "徽章「%s」创建成功。", + "admin.badges.update_success": "徽章已更新。", + "admin.badges.deletion_success": "徽章已删除。", + "admin.badges.edit_badge": "编辑徽章", + "admin.badges.update_badge": "更新徽章", + "admin.badges.delete_badge": "删除徽章", + "admin.badges.delete_badge_desc": "确定要永久删除此徽章吗?", + "admin.badges.users_with_badge": "拥有此徽章的用户:%s", + "admin.badges.not_found": "未找到徽章。", + "admin.badges.user_already_has": "用户已拥有此徽章。", + "admin.badges.user_add_success": "用户徽章已成功授予。", + "admin.badges.user_remove_success": "用户徽章已成功移除。", + "admin.badges.manage_users": "用户管理", + "admin.badges.add_user": "添加用户", + "admin.badges.remove_user": "移除用户", + "admin.badges.delete_user_desc": "确定要从徽章中删除此用户吗?", "admin.emails": "用户邮箱", "admin.config": "应用配置", "admin.config_summary": "摘要", @@ -3017,7 +3063,7 @@ "admin.emails.filter_sort.name": "用户名", "admin.emails.filter_sort.name_reverse": "用户名(倒序)", "admin.emails.updated": "邮箱已更新", - "admin.emails.not_updated": "无法更新请求的邮箱地址:%v", + "admin.emails.not_updated": "更新请求的邮箱地址失败:%v", "admin.emails.duplicate_active": "此邮箱地址已被另一个用户激活使用。", "admin.emails.change_email_header": "更新邮箱属性", "admin.emails.change_email_text": "您确定要更新该邮箱地址吗?", @@ -3132,6 +3178,8 @@ "admin.auths.oauth2_required_claim_name_helper": "设置此名称,只有具有此名称的声明(Claim)的用户可从此源登录", "admin.auths.oauth2_required_claim_value": "必须填写 Claim 声明的值", "admin.auths.oauth2_required_claim_value_helper": "设置此值,只有拥有对应的声明(Claim)的名称和值的用户才被允许从此源登录", + "admin.auths.open_id_connect_external_id_claim": "外部 ID Claim 声明名称(可选)", + "admin.auths.open_id_connect_external_id_claim_helper": "用于作为用户外部身份的声明名称。默认为「sub」。对于 Azure AD / Entra ID,请将其设置为「oid」,以便在从 Azure AD V2 提供程序迁移时保持连续性。注意:「oid」声明要求在上方「Scopes」字段中包含「profile」范围。", "admin.auths.oauth2_group_claim_name": "用于提供用户组名称的 Claim 声明名称。(可选)", "admin.auths.oauth2_full_name_claim_name": "全名声明名称。(可选,如果设置,用户的全名将始终与此声明同步)", "admin.auths.oauth2_ssh_public_key_claim_name": "SSH 公钥声明名称", @@ -3170,13 +3218,13 @@ "admin.auths.edit": "修改认证源", "admin.auths.activated": "该认证源已经启用", "admin.auths.new_success": "已添加身份验证「%s」。", - "admin.auths.update_success": "认证源已经更新。", + "admin.auths.update_success": "认证源已更新。", "admin.auths.update": "更新认证源", "admin.auths.delete": "删除认证源", "admin.auths.delete_auth_title": "删除身份验证源", "admin.auths.delete_auth_desc": "删除一个认证源将阻止使用它进行登录。确认?", "admin.auths.still_in_used": "认证源仍在使用。请先解除或者删除使用此认证源的用户。", - "admin.auths.deletion_success": "认证源已经更新。", + "admin.auths.deletion_success": "认证源已删除。", "admin.auths.login_source_exist": "认证源「%s」已经存在。", "admin.auths.login_source_of_type_exist": "此类型的认证源已存在。", "admin.auths.unable_to_initialize_openid": "无法初始化 OpenID Connect 提供商:%s", @@ -3184,10 +3232,8 @@ "admin.config.server_config": "服务器配置", "admin.config.app_name": "站点名称", "admin.config.app_ver": "Gitea 版本", - "admin.config.app_url": "Gitea 基本 URL", "admin.config.custom_conf": "配置文件路径", "admin.config.custom_file_root_path": "自定义文件根路径", - "admin.config.domain": "服务器域名", "admin.config.disable_router_log": "关闭路由日志", "admin.config.run_user": "以用户名运行", "admin.config.run_mode": "运行模式", @@ -3468,6 +3514,7 @@ "packages.dependencies": "依赖", "packages.keywords": "关键词", "packages.details": "详情", + "packages.name": "软件包名称", "packages.details.author": "作者", "packages.details.project_site": "项目站点", "packages.details.repository_site": "仓库站点", @@ -3563,6 +3610,18 @@ "packages.swift.registry": "从命令行设置此仓库:", "packages.swift.install": "在您的 Package.swift 文件中添加该包:", "packages.swift.install2": "并运行以下命令:", + "packages.terraform.install": "将您的 state 配置为使用 HTTP 后端", + "packages.terraform.install2": "并运行以下命令:", + "packages.terraform.lock_status": "锁定状态", + "packages.terraform.locked_by": "已被 %s 锁定", + "packages.terraform.unlocked": "已解锁", + "packages.terraform.lock": "锁定", + "packages.terraform.unlock": "解锁​​​​", + "packages.terraform.lock.success": "Terraform 状态已成功锁定。", + "packages.terraform.unlock.success": "Terraform 状态已成功解锁。", + "packages.terraform.lock.error.already_locked": "Terraform 状态已被锁定。", + "packages.terraform.delete.locked": "Terraform 状态被锁定,无法删除。", + "packages.terraform.delete.latest": "无法删除最新版本的 Terraform 状态。", "packages.vagrant.install": "若要添加一个 Vagrant box,请运行以下命令:", "packages.settings.link": "将此软件包链接到仓库", "packages.settings.link.description": "如果您将一个软件包与一个仓库链接起来,软件包将显示在仓库的软件包列表中。", @@ -3570,14 +3629,19 @@ "packages.settings.link.button": "更新仓库链接", "packages.settings.link.success": "仓库链接已成功更新。", "packages.settings.link.error": "更新仓库链接失败。", - "packages.settings.link.repo_not_found": "仓库 %s 未找到。", + "packages.settings.link.repo_not_found": "未找到仓库 %s。", "packages.settings.unlink.error": "删除仓库链接失败。", "packages.settings.unlink.success": "仓库链接已成功删除。", "packages.settings.delete": "删除软件包", "packages.settings.delete.description": "删除软件包是永久性的,无法撤消。", "packages.settings.delete.notice": "您将要删除 %s (%s)。此操作是不可逆的,您确定吗?", + "packages.settings.delete.notice.package": "即将删除 %s 及其所有版本。此操作不可撤销,确定要继续吗?", "packages.settings.delete.success": "软件包已删除。", + "packages.settings.delete.version.success": "软件包已删除。", "packages.settings.delete.error": "删除软件包失败。", + "packages.settings.delete.version": "删除版本", + "packages.settings.delete.confirm": "输入软件包名称以确认", + "packages.settings.delete.invalid_package_name": "输入的软件包名称不正确。", "packages.owner.settings.cargo.title": "Cargo 注册中心索引", "packages.owner.settings.cargo.initialize": "初始化索引", "packages.owner.settings.cargo.initialize.description": "使用 Cargo 注册中心时需要一个特殊索引的 Git 仓库。使用此选项将(重新)创建仓库并自动配置它。", @@ -3585,7 +3649,7 @@ "packages.owner.settings.cargo.initialize.success": "Cargo 索引已经成功创建。", "packages.owner.settings.cargo.rebuild": "重建索引", "packages.owner.settings.cargo.rebuild.description": "如果索引与存储的 Cargo 包不同步,重建可能会有用。", - "packages.owner.settings.cargo.rebuild.error": "无法重建 Cargo 索引: %v", + "packages.owner.settings.cargo.rebuild.error": "重建 Cargo 索引失败:%v", "packages.owner.settings.cargo.rebuild.success": "Cargo 索引已成功重建。", "packages.owner.settings.cleanuprules.title": "管理清理规则", "packages.owner.settings.cleanuprules.add": "添加清理规则", @@ -3644,6 +3708,7 @@ "actions.runners.id": "ID", "actions.runners.name": "名称", "actions.runners.owner_type": "类型", + "actions.runners.availability": "可用性", "actions.runners.description": "描述", "actions.runners.labels": "标签", "actions.runners.last_online": "上次在线时间", @@ -3659,6 +3724,12 @@ "actions.runners.update_runner": "更新更改", "actions.runners.update_runner_success": "运行器更新成功", "actions.runners.update_runner_failed": "运行器更新失败", + "actions.runners.enable_runner": "启用此运行器", + "actions.runners.enable_runner_success": "运行器已成功启用", + "actions.runners.enable_runner_failed": "启用运行器失败", + "actions.runners.disable_runner": "禁用此运行器", + "actions.runners.disable_runner_success": "成功禁用运行器", + "actions.runners.disable_runner_failed": "禁用运行器失败", "actions.runners.delete_runner": "删除此运行器", "actions.runners.delete_runner_success": "运行器删除成功", "actions.runners.delete_runner_failed": "运行器删除失败", @@ -3677,6 +3748,8 @@ "actions.runs.workflow_run_count_1": "%d 次工作流运行", "actions.runs.workflow_run_count_n": "%d 次工作流运行", "actions.runs.commit": "提交", + "actions.runs.run_details": "运行详情", + "actions.runs.workflow_file": "工作流文件", "actions.runs.scheduled": "已计划的", "actions.runs.pushed_by": "推送者", "actions.runs.invalid_workflow_helper": "工作流配置文件无效。请检查您的配置文件:%s", @@ -3696,23 +3769,29 @@ "actions.runs.expire_log_message": "旧的日志已清除。", "actions.runs.delete": "删除工作流运行", "actions.runs.cancel": "取消工作流运行", - "actions.runs.delete.description": "您确定要永久删除此工作流运行吗?此操作无法撤消。", + "actions.runs.delete.description": "确定要永久删除此工作流运行吗?此操作无法撤消。", "actions.runs.not_done": "此工作流运行尚未完成。", "actions.runs.view_workflow_file": "查看工作流文件", - "actions.runs.workflow_graph": "工作流程图", + "actions.runs.summary": "摘要", + "actions.runs.all_jobs": "所有任务", + "actions.runs.attempt": "尝试", + "actions.runs.latest": "最新", + "actions.runs.latest_attempt": "最新尝试", + "actions.runs.triggered_via": "通过 %s 触发", + "actions.runs.total_duration": "总耗时:", "actions.workflow.disable": "禁用工作流", "actions.workflow.disable_success": "工作流「%s」已成功禁用。", "actions.workflow.enable": "启用工作流", "actions.workflow.enable_success": "工作流「%s」已成功启用。", "actions.workflow.disabled": "工作流已禁用。", "actions.workflow.run": "运行工作流", - "actions.workflow.not_found": "工作流「%s」未找到。", + "actions.workflow.not_found": "未找到工作流「%s」。", "actions.workflow.run_success": "工作流「%s」已成功运行。", "actions.workflow.from_ref": "使用工作流从", "actions.workflow.has_workflow_dispatch": "此工作流有一个 workflow_dispatch 事件触发器。", "actions.workflow.has_no_workflow_dispatch": "工作流「%s」没有 workflow_dispatch 事件触发器。", "actions.need_approval_desc": "该工作流由派生仓库的合并请求所触发,需要批准方可运行。", - "actions.approve_all_success": "已成功批准所有工作流运行。", + "actions.approve_all_success": "所有工作流运行已成功批准。", "actions.variables": "变量", "actions.variables.management": "变量管理", "actions.variables.creation": "添加变量", @@ -3749,5 +3828,24 @@ "git.filemode.normal_file": "普通文件", "git.filemode.executable_file": "可执行文件", "git.filemode.symbolic_link": "符号链接", - "git.filemode.submodule": "子模块" + "git.filemode.submodule": "子模块", + "org.repos.none": "没有仓库。", + "actions.general.permissions": "工作流令牌权限", + "actions.general.token_permissions.mode": "默认令牌权限", + "actions.general.token_permissions.mode.desc": "如果工作流任务未在工作流文件中声明其权限,则会使用默认权限。", + "actions.general.token_permissions.mode.permissive": "宽松", + "actions.general.token_permissions.mode.permissive.desc": "任务所属仓库的读写权限。", + "actions.general.token_permissions.mode.restricted": "受限", + "actions.general.token_permissions.mode.restricted.desc": "任务所属仓库的内容单元(代码、发布)的只读权限。", + "actions.general.token_permissions.override_owner": "覆盖所有者级别的配置", + "actions.general.token_permissions.override_owner_desc": "如果启用,此仓库将使用其自身的工作流配置,而不是遵循所有者级别(用户或组织)的配置。", + "actions.general.token_permissions.maximum": "最大令牌权限", + "actions.general.token_permissions.maximum.description": "工作流任务的实际权限将受到最大权限的限制。", + "actions.general.token_permissions.fork_pr_note": "如果任务是由来自派生仓库的合并请求触发的,那么它的实际权限不会超过只读权限。", + "actions.general.token_permissions.customize_max_permissions": "自定义最大权限", + "actions.general.cross_repo": "跨仓库访问", + "actions.general.cross_repo_desc": "允许此所有者下的所有仓库在运行工作流任务时,通过 GITEA_TOKEN 以只读方式访问所选仓库。", + "actions.general.cross_repo_selected": "选择的仓库", + "actions.general.cross_repo_target_repos": "目标仓库", + "actions.general.cross_repo_add": "添加目标仓库" }