diff --git a/options/locale/locale_zh-CN.json b/options/locale/locale_zh-CN.json
index e71b2cb221d..cbb586d487b 100644
--- a/options/locale/locale_zh-CN.json
+++ b/options/locale/locale_zh-CN.json
@@ -34,7 +34,7 @@
"re_type": "确认密码",
"captcha": "验证码",
"twofa": "两步验证",
- "twofa_scratch": "两步验证口令",
+ "twofa_scratch": "两步验证恢复密钥",
"passcode": "验证码",
"webauthn_insert_key": "插入安全密钥",
"webauthn_sign_in": "按下安全密钥上的按钮。如果安全密钥没有按钮,请重新插入它。",
@@ -68,7 +68,7 @@
"your_starred": "已点赞",
"your_settings": "设置",
"all": "所有",
- "sources": "自建",
+ "sources": "普通仓库",
"mirrors": "镜像",
"collaborative": "协作",
"forks": "派生",
@@ -87,8 +87,9 @@
"add_all": "添加所有",
"dismiss": "忽略",
"remove": "移除",
+ "rename": "重命名",
"remove_all": "移除所有",
- "remove_label_str": "删除标签「%s」",
+ "remove_label_str": "移除条目「%s」",
"edit": "编辑",
"view": "查看",
"test": "测试",
@@ -175,7 +176,7 @@
"search.exact_tooltip": "仅包含精确匹配搜索词的结果",
"search.repo_kind": "搜索仓库…",
"search.user_kind": "搜索用户…",
- "search.badge_kind": "搜索徽章…",
+ "search.badge_kind": "搜索徽章……",
"search.org_kind": "搜索组织…",
"search.team_kind": "搜索团队…",
"search.code_kind": "搜索代码…",
@@ -205,11 +206,11 @@
"editor.buttons.heading.tooltip": "添加标题",
"editor.buttons.bold.tooltip": "添加粗体文本",
"editor.buttons.italic.tooltip": "添加斜体文本",
- "editor.buttons.strikethrough.tooltip": "添加划线文本",
+ "editor.buttons.strikethrough.tooltip": "添加删除线文本",
"editor.buttons.quote.tooltip": "引用文本",
"editor.buttons.code.tooltip": "添加代码",
"editor.buttons.link.tooltip": "添加链接",
- "editor.buttons.list.unordered.tooltip": "添加待办清单",
+ "editor.buttons.list.unordered.tooltip": "添加无序列表",
"editor.buttons.list.ordered.tooltip": "添加编号列表",
"editor.buttons.list.task.tooltip": "添加任务列表",
"editor.buttons.table.add.tooltip": "添加表格",
@@ -238,12 +239,13 @@
"startpage.platform_desc": "任何 Go 语言 支持的平台都可以运行 Gitea,包括 Windows、Mac、Linux 以及 ARM。挑一个您喜欢的就行!",
"startpage.lightweight": "轻量级",
"startpage.lightweight_desc": "一个廉价的树莓派就足以满足 Gitea 的最低系统硬件要求。最大程度节省您的服务器资源!",
- "startpage.license": "开源化",
+ "startpage.license": "开源",
"startpage.license_desc": "所有代码都开源在 %[2]s,还等什么?赶快加入我们来共同发展这个伟大的项目,成为贡献者吧!",
"install.install": "安装页面",
"install.installing_desc": "正在安装,请稍候…",
"install.title": "初始配置",
"install.docker_helper": "如果您正在使用 Docker 容器运行 Gitea,请务必先仔细阅读 官方文档 后再对本页面进行填写。",
+ "install.config_edit_helper": "如需进一步调整配置,可在安装后编辑配置文件。参考:app.example.ini。",
"install.require_db_desc": "Gitea 需要使用 MySQL、PostgreSQL、MSSQL、SQLite3 或 TiDB (MySQL协议) 等数据库",
"install.db_title": "数据库设置",
"install.db_type": "数据库类型",
@@ -258,19 +260,22 @@
"install.sqlite_helper": "SQLite3 数据库的文件路径。
如果以服务的方式运行 Gitea,请输入绝对路径。",
"install.reinstall_error": "您正在尝试安装到一个已经有 Gitea 数据的数据库中",
"install.reinstall_confirm_message": "使用现有的 Gitea 数据库重新安装可能会导致多个问题。在大多数情况下,您应该使用您现有的「app.ini」来运行 Gitea。如果您知道自己在做什么,请确认以下内容:",
- "install.reinstall_confirm_check_1": "使用 app.ini 中 SECRET KEY 加密的数据可能会丢失:用户可能无法使用 2FA/OTP 登录,仓库镜像可能无法正常工作。勾选此框,表示您确认当前 app.ini 文件包含正确的 SECRET KEY。",
- "install.reinstall_confirm_check_2": "代码仓库和设置可能需要重新同步。勾选此框,表示您确认将手动重新同步仓库和 SSH authorized_keys 的钩子。您确认您将确保代码仓库和镜像设置是正确的。",
+ "install.reinstall_confirm_check_1": "使用 app.ini 中 SECRET_KEY 加密的数据可能丢失:用户可能无法通过 2FA/OTP 登录,镜像也可能无法正常工作。勾选此框即表示,您确认当前 app.ini 文件包含正确的 SECRET_KEY。",
+ "install.reinstall_confirm_check_2": "仓库和设置可能需要重新同步。勾选此框即表示,您确认将手动重新同步仓库的钩子和 authorized_keys 文件,并确保仓库及镜像设置正确。",
"install.reinstall_confirm_check_3": "您确认您绝对肯定这个 Gitea 在正确的 app.ini 位置上运行,而且您确定您必须重新安装。您确认您知晓上述风险。",
"install.err_empty_db_path": "SQLite 数据库文件路径不能为空。",
"install.no_admin_and_disable_registration": "您不能够在未创建管理员用户的情况下禁止注册。",
+ "install.admin_user_recreation_disallowed": "数据库中的用户表非空,无法重新创建管理员账户。安装后可使用「gitea admin user ...」子命令管理管理员账户。",
"install.err_empty_admin_password": "管理员密码不能为空。",
"install.err_empty_admin_email": "管理员邮箱不能为空。",
"install.err_admin_name_is_reserved": "管理员用户名无效,用户名是保留的",
- "install.err_admin_name_pattern_not_allowed": "管理员用户名无效,用户名是保留字",
+ "install.err_admin_name_pattern_not_allowed": "管理员用户名无效。该用户名匹配保留的名称模式。",
"install.err_admin_name_is_invalid": "管理员用户名无效",
"install.general_title": "一般设置",
"install.app_name": "站点名称",
"install.app_name_helper": "您可以在此输入您公司的名称。",
+ "install.app_data_path": "数据路径",
+ "install.app_data_path_helper": "Gitea 的大部分数据将保存在此目录中。",
"install.run_user": "以用户名运行",
"install.run_user_helper": "Gitea 运行时所使用的操作系统用户名,它必须对数据路径具有写入权限。该值会自动检测,无法在此处更改。若要使用其他用户,请以该用户重新启动 Gitea。",
"install.domain": "服务器域名",
@@ -295,7 +300,7 @@
"install.server_service_title": "服务器和第三方服务设置",
"install.disable_registration": "只有管理员可以创建用户帐户(禁止自助注册)",
"install.enable_captcha": "启用注册验证码",
- "install.enable_captcha_popup": "要求在用户注册时输入预验证码",
+ "install.enable_captcha_popup": "用户自助注册时需填写验证码。",
"install.require_sign_in_view": "需要登录才能查看页面(推荐用于私有实例)",
"install.require_sign_in_view_popup": "仅允许已登录用户访问页面。访客只能看到注册和登录页。",
"install.admin_setting_desc": "创建管理员帐户是可选的。第一个注册用户将自动成为管理员。",
@@ -327,7 +332,7 @@
"home.nav_menu": "导航菜单",
"home.uname_holder": "用户名或邮箱",
"home.password_holder": "密码",
- "home.switch_dashboard_context": "切换控制面板用户",
+ "home.switch_dashboard_context": "切换个人或组织视图",
"home.my_repos": "仓库列表",
"home.show_more_repos": "显示更多仓库…",
"home.collaborative_repos": "参与协作的仓库",
@@ -341,7 +346,7 @@
"home.show_both_archived_unarchived": "显示已归档和未归档的",
"home.show_only_archived": "只显示已归档的",
"home.show_only_unarchived": "只显示未归档的",
- "home.show_private": "私有库",
+ "home.show_private": "私有",
"home.show_both_private_public": "同时显示公开的和私有的",
"home.show_only_private": "只显示私有的",
"home.show_only_public": "只显示公开的",
@@ -367,7 +372,7 @@
"auth.disable_register_mail": "已禁用注册邮件确认。",
"auth.manual_activation_only": "请联系您的站点管理员来完成激活。",
"auth.remember_me": "记住此设备",
- "auth.remember_me.compromised": "登录令牌不再有效,因为它可能表明帐户已被破坏。请检查您的帐户是否有异常活动。",
+ "auth.remember_me.compromised": "登录令牌已失效,这可能意味着账户遭到入侵。请检查账户是否存在异常活动。",
"auth.forgot_password_title": "忘记密码",
"auth.forgot_password": "忘记密码?",
"auth.need_account": "需要一个帐户?",
@@ -383,13 +388,13 @@
"auth.prohibit_login": "禁止登录",
"auth.prohibit_login_desc": "您的帐户被禁止登录,请与网站管理员联系。",
"auth.resent_limit_prompt": "您请求发送激活邮件过于频繁,请等待 3 分钟后再试!",
- "auth.has_unconfirmed_mail": "%s 您好,系统检测到您有一封发送至 %s 但未被确认的邮件。如果您未收到激活邮件,或需要重新发送,请单击下方的按钮。",
+ "auth.has_unconfirmed_mail": "%s 您好,您的邮箱地址(%s)尚未确认。如果您未收到确认邮件或需要重新发送,请点击下方按钮。",
"auth.change_unconfirmed_mail_address": "如果您的注册邮箱地址不正确,您可以在此更改并重新发送新的确认邮件。",
"auth.resend_mail": "单击此处重新发送确认邮件",
"auth.email_not_associate": "您输入的邮箱地址未被关联到任何帐号!",
"auth.send_reset_mail": "发送账户恢复邮件",
"auth.reset_password": "账户恢复",
- "auth.invalid_code": "此确认密钥无效或已过期。",
+ "auth.invalid_code": "您的确认码无效或已过期。",
"auth.invalid_code_forgot_password": "您的确认码无效或已过期,点击 这里 开始新的会话。",
"auth.invalid_password": "您的密码与用于创建账户的密码不匹配。",
"auth.reset_password_helper": "恢复账户",
@@ -397,11 +402,11 @@
"auth.password_too_short": "密码长度不能少于 %d 位。",
"auth.non_local_account": "非本地帐户不能通过 Gitea 的 Web 界面更改密码。",
"auth.verify": "验证",
- "auth.scratch_code": "验证口令",
- "auth.use_scratch_code": "使用验证口令",
- "auth.twofa_scratch_used": "您已经使用了您的验证口令。您将会转到两步验证设置页面以便移除您的注册设备或者重新生成新的验证口令。",
- "auth.twofa_passcode_incorrect": "您的验证码不正确。如果您丢失了您的设备,请使用您的验证口令。",
- "auth.twofa_scratch_token_incorrect": "您的验证口令不正确。",
+ "auth.scratch_code": "一次性恢复密钥",
+ "auth.use_scratch_code": "使用一次性恢复密钥",
+ "auth.twofa_scratch_used": "您已使用一次性恢复密钥。现已跳转到两步验证设置页面,您可以解除设备注册或生成新的一次性恢复密钥。",
+ "auth.twofa_passcode_incorrect": "您的验证码不正确。如果设备已丢失,请使用一次性恢复密钥登录。",
+ "auth.twofa_scratch_token_incorrect": "您的一次性恢复密钥不正确。",
"auth.twofa_required": "您必须设置两步验证来访问仓库,或者尝试重新登录。",
"auth.login_userpass": "登录",
"auth.login_openid": "OpenID",
@@ -414,7 +419,7 @@
"auth.oauth.signin.error.general": "处理授权请求时出错:%s。如果此错误仍然存在,请与站点管理员联系。",
"auth.oauth.signin.error.access_denied": "授权请求被拒绝。",
"auth.oauth.signin.error.temporarily_unavailable": "授权失败,因为认证服务器暂时不可用。请稍后再试。",
- "auth.oauth_callback_unable_auto_reg": "自动注册已启用,但 OAuth2 提供商 %[1]s 返回缺失的字段:%[2]s,无法自动创建帐户,请创建或链接到一个帐户,或联系站点管理员。",
+ "auth.oauth_callback_unable_auto_reg": "已启用自动注册,但 OAuth2 提供程序 %[1]s 返回的信息缺少以下字段:%[2]s,无法自动创建账户。请创建或关联账户,或联系站点管理员。",
"auth.openid_connect_submit": "连接",
"auth.openid_connect_title": "连接到现有的帐户",
"auth.openid_connect_desc": "所选的 OpenID URI 未知。在这里关联一个新帐户。",
@@ -429,11 +434,12 @@
"auth.authorize_application_created_by": "此应用由 %s 创建。",
"auth.authorize_application_description": "如果您允许,它将能够读取和修改您的所有帐户信息,包括私人仓库和组织。",
"auth.authorize_application_with_scopes": "范围:%s",
+ "auth.authorize_application_new_scopes": "新增范围:%s",
"auth.authorize_title": "授权 %s 访问您的帐户?",
"auth.authorization_failed": "授权失败",
- "auth.authorization_failed_desc": "因为检测到无效请求,授权失败。请尝试联系您授权应用的管理员。",
+ "auth.authorization_failed_desc": "检测到无效请求,授权失败。请联系您尝试授权的应用的维护者。",
"auth.sspi_auth_failed": "SSPI 认证失败",
- "auth.password_pwned": "此密码出现在 被盗密码 列表上并且曾经被公开。 请使用另一个密码再试一次。",
+ "auth.password_pwned": "您选择的密码出现在此前公开数据泄露中的被盗密码列表中。请换用其他密码重试,并考虑更改其他地方使用的相同密码。",
"auth.password_pwned_err": "无法完成对 HaveIBeenPwned 的请求",
"auth.last_admin": "您不能删除最后一个管理员。必须至少保留一个管理员。",
"auth.signin_passkey": "使用通行密钥登录",
@@ -462,17 +468,17 @@
"mail.issue_assigned.pull": "%[1]s 已将仓库 %[3]s 中的合并请求 %[2]s 指派给您。",
"mail.issue_assigned.issue": "%[1]s 已将仓库 %[3]s 中的工单 %[2]s 指派给您。",
"mail.issue.x_mentioned_you": "%s 提及了您:",
- "mail.issue.action.force_push": "%[1]s 强制从 %[3]s 推送 %[2]s 至 [4]s。",
+ "mail.issue.action.force_push": "%[1]s 将分支 %[2]s 从 %[3]s 强制推送到 %[4]s。",
"mail.issue.action.push_1": "%[1]s 推送了 %[3]d 个提交到 %[2]s",
"mail.issue.action.push_n": "%[1]s 推送了 %[3]d 个提交到 %[2]s",
"mail.issue.action.close": "%[1]s 关闭了 #%[2]d。",
"mail.issue.action.reopen": "%[1]s 重新打开了 #%[2]d。",
- "mail.issue.action.merge": "%[1]s 将 #%[2]d 合并到 #%[3]s。",
+ "mail.issue.action.merge": "%[1]s 将 #%[2]d 合并到 %[3]s。",
"mail.issue.action.approve": "%[1]s 批准了此合并请求。",
"mail.issue.action.reject": "%[1]s 请求更改此合并请求。",
"mail.issue.action.review": "%[1]s 评论了这个合并请求。",
- "mail.issue.action.review_dismissed": "%[1]s 拒绝了 %[2]s 对此合并请求的上个审核。",
- "mail.issue.action.ready_for_review": "%[1]s 标记此合并请求已评审通过。",
+ "mail.issue.action.review_dismissed": "%[1]s 撤销了 %[2]s 对此合并请求的最近一次评审。",
+ "mail.issue.action.ready_for_review": "%[1]s 已将此合并请求标记为可供评审。",
"mail.issue.action.new": "%[1]s 创建了 #%[2]d。",
"mail.issue.in_tree_path": "在 %s 中:",
"mail.release.new.subject": "%[2]s 中的 %[1]s 已发布",
@@ -556,7 +562,7 @@
"form.team_no_units_error": "至少选择一项仓库单元。",
"form.email_been_used": "该邮箱地址已在使用中。",
"form.email_invalid": "此邮箱地址无效。",
- "form.email_domain_is_not_allowed": "用户 %s 与EMAIL_DOMAIN_ALLOWLIT 或 EMAIL_DOMAIN_BLOCKLIT 冲突。请确保您的操作是预期的。",
+ "form.email_domain_is_not_allowed": "用户邮箱地址 %s 的域名与 EMAIL_DOMAIN_ALLOWLIST 或 EMAIL_DOMAIN_BLOCKLIST 配置冲突。请确认这是您预期的操作。",
"form.openid_been_used": "OpenID 地址「%s」已被使用。",
"form.username_password_incorrect": "用户名或密码不正确。",
"form.password_complexity": "密码未达到复杂程度要求:",
@@ -578,7 +584,7 @@
"form.organization_leave_success": "您已成功离开组织 %s。",
"form.invalid_ssh_key": "无法验证您的 SSH 密钥:%s",
"form.invalid_gpg_key": "无法验证您的 GPG 密钥:%s",
- "form.invalid_ssh_principal": "无效的规则:%s",
+ "form.invalid_ssh_principal": "无效的主体:%s",
"form.must_use_public_key": "您提供的密钥是私钥。不要在任何地方上传您的私钥,请改用您的公钥。",
"form.unable_verify_ssh_key": "无法验证 SSH 密钥,请仔细检查是否有错误。",
"form.still_own_repo": "此帐户仍拥有至少一个仓库,您需要先删除或转移它们。",
@@ -670,9 +676,9 @@
"settings.language": "界面语言",
"settings.ui": "主题",
"settings.hidden_comment_types": "隐藏的评论类型",
- "settings.hidden_comment_types_description": "此处选中的注释类型不会显示在工单页面上。比如,勾选「标签」删除所有「{user} 添加/删除的 {label}」注释。",
- "settings.hidden_comment_types.ref_tooltip": "注释此工单在何处被提及过,如另一个工单、提交…",
- "settings.hidden_comment_types.issue_ref_tooltip": "注释用户在何处更改了与此工单相关联的分支 / Git 标签",
+ "settings.hidden_comment_types_description": "此处勾选的评论类型不会在工单页面显示。例如,勾选「标签」会隐藏所有「{user} 添加/移除 {label}」类型的评论。",
+ "settings.hidden_comment_types.ref_tooltip": "记录对本工单的引用,例如来自其他工单、提交……",
+ "settings.hidden_comment_types.issue_ref_tooltip": "记录用户更改工单所关联分支或 Git 标签的评论",
"settings.comment_type_group_reference": "引用",
"settings.comment_type_group_label": "标签",
"settings.comment_type_group_milestone": "里程碑",
@@ -714,8 +720,8 @@
"settings.manage_openid": "管理 OpenID 地址",
"settings.email_desc": "您的主邮箱地址将用于通知、密码恢复以及基于网页的 Git 操作(如果它未设为隐藏)。",
"settings.theme_desc": "这将是您在整个网站上的默认主题。",
- "settings.theme_colorblindness_help": "颜色障碍主题支持",
- "settings.theme_colorblindness_prompt": "Gitea 仅有少数主题存在基本的颜色障碍支持,这些主题只定义了少数颜色。这项工作仍在进行中,可以通过在主题的 CSS 文件中定义更多颜色来实现更多改进。",
+ "settings.theme_colorblindness_help": "主题的色盲支持",
+ "settings.theme_colorblindness_prompt": "Gitea 目前仅有少数主题提供基本的色盲支持,且只定义了少量颜色。相关工作仍在进行中,可以通过在主题 CSS 文件中定义更多颜色来进一步改进。",
"settings.primary": "主",
"settings.activated": "已激活",
"settings.requires_activation": "需要激活",
@@ -736,7 +742,7 @@
"settings.add_new_openid": "添加新的 OpenID URI",
"settings.add_email": "新增邮箱地址",
"settings.add_openid": "添加 OpenID URI",
- "settings.add_email_confirmation_sent": "一封确认邮件已经发送至「%s」,请检查您的收件箱并在 %s 内完成确认注册操作。",
+ "settings.add_email_confirmation_sent": "确认邮件已发送至「%s」。请在接下来的 %s 内检查收件箱并确认此邮箱地址。",
"settings.email_primary_not_found": "未找到选定的邮箱地址。",
"settings.add_email_success": "新邮箱地址已添加。",
"settings.email_preference_set_success": "邮件首选项已成功设置。",
@@ -745,23 +751,23 @@
"settings.keep_email_private_popup": "这将会隐藏您的邮箱地址,不仅在您的个人资料中,还在您使用 Web 界面创建合并请求或编辑文件时。已推送的提交将不会被修改。在提交中使用 %s 以和您的账号关联。",
"settings.openid_desc": "OpenID 让您可以将认证转发到外部服务。",
"settings.manage_ssh_keys": "管理 SSH 密钥",
- "settings.manage_ssh_principals": "管理 SSH 证书规则",
+ "settings.manage_ssh_principals": "管理 SSH 证书主体",
"settings.manage_gpg_keys": "管理 GPG 密钥",
"settings.add_key": "增加密钥",
"settings.ssh_desc": "这些 SSH 公钥已经关联到您的账号。相应的私钥拥有完全操作您仓库的权限。",
- "settings.principal_desc": "这些 SSH 证书规则已关联到您的账号将允许完全访问您所有仓库。",
+ "settings.principal_desc": "这些 SSH 证书主体已关联到您的账户,并允许完全访问您的仓库。",
"settings.gpg_desc": "这些 GPG 公钥已经关联到您的账号。请妥善保管您的私钥因为他们将被用于认证提交。",
"settings.ssh_helper": "需要帮助? 请查看有关 如何生成 SSH 密钥 或 常见 SSH 问题 寻找答案。",
"settings.gpg_helper": "需要帮助?看一看 GitHub 关于 GPG 的指导。",
"settings.add_new_key": "增加 SSH 密钥",
- "settings.add_new_gpg_key": "添加的 GPG 密钥",
+ "settings.add_new_gpg_key": "添加 GPG 密钥",
"settings.key_content_ssh_placeholder": "以 'ssh-ed25519'、 'ssh-rsa'、 'ecdsa-sha2-nistp256'、'ecdsa-sha2-nistp384'、'ecdsa-sha2-nistp521'、 'sk-ecdsa-sha2-nistp256@openssh.com' 或 'sk-ssh-ed25519@openssh.com' 开头",
"settings.key_content_gpg_placeholder": "以 '-----BEGIN PGP PUBLIC KEY BLOCK-----' 开头",
- "settings.add_new_principal": "添加规则",
+ "settings.add_new_principal": "添加主体",
"settings.ssh_key_been_used": "此 SSH 密钥已添加到服务器。",
"settings.ssh_key_name_used": "使用相同名称的 SSH 公钥已经存在。",
- "settings.ssh_principal_been_used": "此规则已经加入到服务器。",
- "settings.gpg_key_id_used": "使用相同名称的 GPG 公钥已经存在。",
+ "settings.ssh_principal_been_used": "此主体已添加到服务器。",
+ "settings.gpg_key_id_used": "已存在具有相同 ID 的 GPG 公钥。",
"settings.gpg_no_key_email_found": "此 GPG 密钥与您帐户关联的任何已激活邮箱地址均不匹配。如果您已对提供的令牌进行签名,仍可添加该密钥。",
"settings.gpg_key_matched_identities": "匹配的身份:",
"settings.gpg_key_matched_identities_long": "此密钥中包含的身份信息与以下此用户已激活邮箱地址匹配。与这些邮箱地址相匹配的提交可通过此密钥进行验证。",
@@ -772,7 +778,7 @@
"settings.gpg_token_required": "您必须为下面的令牌提供签名",
"settings.gpg_token": "令牌",
"settings.gpg_token_help": "您可以使用以下方式生成签名:",
- "settings.gpg_token_signature": "GPG 增强签名",
+ "settings.gpg_token_signature": "文本封装格式的 GPG 签名",
"settings.key_signature_gpg_placeholder": "以 '-----BEGIN PGP SIGNATURE-----' 开头",
"settings.verify_gpg_key_success": "GPG 密钥「%s」已验证。",
"settings.ssh_key_verified": "已验证的密钥",
@@ -782,26 +788,26 @@
"settings.ssh_token_required": "您必须为下面的令牌提供签名",
"settings.ssh_token": "令牌",
"settings.ssh_token_help": "您可以使用以下方式生成签名:",
- "settings.ssh_token_signature": "增强 SSH 签名",
- "settings.key_signature_ssh_placeholder": "以 '-----BEGIN SSH SIGNATURE -----' 开头",
+ "settings.ssh_token_signature": "文本封装格式的 SSH 签名",
+ "settings.key_signature_ssh_placeholder": "以 '-----BEGIN SSH SIGNATURE-----' 开头",
"settings.verify_ssh_key_success": "SSH 密钥「%s」已验证。",
- "settings.subkeys": "子项",
+ "settings.subkeys": "子密钥",
"settings.key_id": "密钥 ID",
"settings.key_name": "密钥名称",
"settings.key_content": "密钥内容",
"settings.principal_content": "内容",
"settings.add_key_success": "SSH 密钥「%s」添加成功。",
"settings.add_gpg_key_success": "GPG 密钥「%s」添加成功。",
- "settings.add_principal_success": "SSH 证书规则「%s」添加成功。",
+ "settings.add_principal_success": "SSH 证书主体「%s」已添加。",
"settings.ssh_key_deletion": "删除 SSH 密钥",
"settings.gpg_key_deletion": "删除 GPG 密钥",
- "settings.ssh_principal_deletion": "删除 SSH 证书规则",
+ "settings.ssh_principal_deletion": "移除 SSH 证书主体",
"settings.ssh_key_deletion_desc": "删除 SSH 公钥将取消对应的私钥对您的 Gitea 帐户的访问权限。继续?",
"settings.gpg_key_deletion_desc": "删除 GPG 公钥将无法认证对应私钥签名的提交,继续?",
- "settings.ssh_principal_deletion_desc": "删除此 SSH 证书规则将取消它对您的账户的访问权限。继续?",
+ "settings.ssh_principal_deletion_desc": "移除 SSH 证书主体将撤销其访问您账户的权限。是否继续?",
"settings.ssh_key_deletion_success": "SSH 密钥已删除。",
"settings.gpg_key_deletion_success": "GPG 密钥已删除。",
- "settings.ssh_principal_deletion_success": "此规则删除成功。",
+ "settings.ssh_principal_deletion_success": "此主体已移除。",
"settings.added_on": "添加于 %s",
"settings.valid_until_date": "有效期至 %s",
"settings.valid_forever": "永久有效",
@@ -810,8 +816,8 @@
"settings.can_read_info": "读取",
"settings.can_write_info": "写入",
"settings.key_state_desc": "7 天内使用过该密钥",
- "settings.token_state_desc": "7 天内使用过该密钥",
- "settings.principal_state_desc": "7 天内使用过该规则",
+ "settings.token_state_desc": "此令牌在最近 7 天内使用过",
+ "settings.principal_state_desc": "此主体在最近 7 天内使用过",
"settings.show_openid": "在个人信息上显示",
"settings.hide_openid": "在个人信息上隐藏",
"settings.ssh_disabled": "SSH 已禁用",
@@ -821,7 +827,7 @@
"settings.social_desc": "这些社交账户可以用来登录您的账户。确保您认识它们中的所有账户。",
"settings.unbind": "取消链接",
"settings.unbind_success": "社交账户已成功移除。",
- "settings.manage_access_token": "管理 Access Token",
+ "settings.manage_access_token": "管理访问令牌",
"settings.generate_new_token": "生成新的令牌",
"settings.tokens_desc": "这些令牌拥有通过 Gitea API 对您的帐户的访问权限。",
"settings.token_name": "令牌名称",
@@ -829,9 +835,9 @@
"settings.generate_token_success": "新令牌生成成功。请拷贝因为令牌将只会显示一次。",
"settings.generate_token_name_duplicate": "%s 已被用作应用程序名称。请使用一个新的名称。",
"settings.delete_token": "删除令牌",
- "settings.access_token_deletion": "删除 Access Token",
+ "settings.access_token_deletion": "删除访问令牌",
"settings.access_token_deletion_cancel_action": "取消",
- "settings.access_token_deletion_confirm_action": "刪除",
+ "settings.access_token_deletion_confirm_action": "删除",
"settings.access_token_deletion_desc": "删除令牌将撤销程序对您账户的访问权限。此操作无法撤消。是否继续?",
"settings.delete_token_success": "令牌已删除。使用该令牌的应用将不再能够访问您的账号。",
"settings.regenerate_token": "重新生成",
@@ -861,7 +867,7 @@
"settings.create_oauth2_application_success": "您已成功创建一个新的 OAuth2 应用。",
"settings.update_oauth2_application_success": "您已成功更新此 OAuth2 应用。",
"settings.oauth2_application_name": "应用名称",
- "settings.oauth2_confidential_client": "机密客户端。对于需要保密的应用(例如 Web 应用),请选择此选项。对于包括桌面和移动应用在内的本机应用,请勿选择此选项。",
+ "settings.oauth2_confidential_client": "机密客户端。对于能够安全保管客户端密钥的应用,例如 Web 应用,请选择此项。对于桌面和移动应用等原生应用,请勿选择此项。",
"settings.oauth2_skip_secondary_authorization": "首次授权后允许公共客户端跳过授权步骤。 可能会带来安全风险。",
"settings.oauth2_redirect_uris": "重定向 URI。每行一个 URI。",
"settings.save_application": "保存",
@@ -885,22 +891,23 @@
"settings.twofa_is_enrolled": "您的账号已启用了两步验证。",
"settings.twofa_not_enrolled": "您的账号未开启两步验证。",
"settings.twofa_disable": "禁用两步认证",
- "settings.twofa_scratch_token_regenerate": "重新生成初始令牌",
- "settings.twofa_scratch_token_regenerated": "您的初始令牌现在是 %s。将其存放在安全的地方,它将不会再次显示。",
+ "settings.twofa_scratch_token_regenerate": "重新生成一次性恢复密钥",
+ "settings.twofa_scratch_token_regenerated": "您的一次性恢复密钥现为 %s。请妥善保存,它不会再次显示。",
"settings.twofa_enroll": "启用两步验证",
"settings.twofa_disable_note": "如果需要,您可以禁用两步验证。",
- "settings.twofa_disable_desc": "关掉两步验证会使得您的账号不安全,继续执行?",
+ "settings.twofa_disable_desc": "禁用两步验证会降低账户的安全性。是否继续?",
"settings.regenerate_scratch_token_desc": "如果您丢失了您的恢复密钥或已经使用它登录,您可以在这里重置它。",
"settings.twofa_disabled": "两步验证已禁用。",
- "settings.scan_this_image": "使用您的授权应用扫描这张图片:",
+ "settings.scan_this_image": "使用您的身份验证应用扫描此图片:",
"settings.or_enter_secret": "或者输入密钥:%s",
- "settings.then_enter_passcode": "并输入应用程序中显示的密码:",
- "settings.passcode_invalid": "密码不正确。再试一次。",
- "settings.twofa_enrolled": "您的账号已经启用两步验证。请保存初始令牌(%s)到一个安全的地方,此令牌仅显示一次。",
- "settings.twofa_failed_get_secret": "获取 secret 失败。",
+ "settings.then_enter_passcode": "然后输入身份验证应用中显示的验证码:",
+ "settings.passcode_invalid": "验证码不正确。请重试。",
+ "settings.twofa_enrolled": "您的账户已启用两步验证。请妥善保存一次性恢复密钥(%s),它不会再次显示。",
+ "settings.twofa_failed_get_secret": "获取密钥失败。",
"settings.webauthn_desc": "安全密钥是包含加密密钥的硬件设备。它们可以用于双因素身份验证。安全密钥必须支持 WebAuthn 身份验证器 标准。",
"settings.webauthn_register_key": "添加安全密钥",
"settings.webauthn_nickname": "昵称",
+ "settings.webauthn_nickname_been_used": "已存在使用相同昵称的安全密钥。",
"settings.webauthn_delete_key": "移除安全密钥",
"settings.webauthn_delete_key_desc": "如果删除了安全密钥,则不能再使用它登录。继续?",
"settings.webauthn_key_loss_warning": "如果您丢失了您的安全密钥,您将无法访问您的帐户。",
@@ -925,7 +932,7 @@
"settings.email_notifications.onmention": "仅被提及时通知",
"settings.email_notifications.disable": "停用邮件通知",
"settings.email_notifications.submit": "设置邮件通知",
- "settings.email_notifications.andyourown": "仅与您相关的通知",
+ "settings.email_notifications.andyourown": "同时接收由自己操作触发的通知",
"settings.email_notifications.actions.desc": "已设置 Gitea 工作流 的仓库中工作流运行的通知。",
"settings.email_notifications.actions.failure_only": "仅在工作流运行失败时通知",
"settings.visibility": "用户可见性",
@@ -948,7 +955,7 @@
"repo.template_helper": "设置仓库为模板仓库",
"repo.template_description": "模板仓库让用户通过拷贝目录结构,文件和可选设置来生成仓库。",
"repo.visibility": "可见性",
- "repo.visibility_description": "只有组织所有人或拥有权利的组织成员才能看到。",
+ "repo.visibility_description": "只有所有者或拥有相应权限的组织成员才能查看。",
"repo.visibility_helper": "将仓库设为私有",
"repo.visibility_helper_forced": "站点管理员强制要求新仓库为私有。",
"repo.clone_helper": "不知道如何克隆?查看帮助 。",
@@ -962,7 +969,7 @@
"repo.view_all_branches": "查看所有分支",
"repo.view_all_tags": "查看所有 Git 标签",
"repo.fork_no_valid_owners": "这个代码仓库无法被派生,因为没有有效的所有者。",
- "repo.fork.blocked_user": "无法克隆仓库,因为您被仓库所有者屏蔽。",
+ "repo.fork.blocked_user": "无法派生仓库,因为您已被仓库所有者屏蔽。",
"repo.use_template": "使用此模板",
"repo.open_with_editor": "用 %s 打开",
"repo.download_directory_as": "下载目录为 %s",
@@ -1030,7 +1037,7 @@
"repo.adopt_preexisting": "收录已存在的仓库",
"repo.adopt_preexisting_content": "从 %s 创建仓库",
"repo.adopt_preexisting_success": "从 %s 收录仓库成功",
- "repo.delete_preexisting_label": "刪除",
+ "repo.delete_preexisting_label": "删除",
"repo.delete_preexisting": "删除已存在的文件",
"repo.delete_preexisting_content": "删除 %s 中的文件",
"repo.delete_preexisting_success": "删除 %s 中未收录的文件",
@@ -1068,8 +1075,8 @@
"repo.archive.title_date": "该仓库已于 %s 归档。您可以查看文件和克隆它,但不能创建工单、合并请求或推送提交。",
"repo.archive.issue.nocomment": "此仓库已存档,您不能在此工单添加评论。",
"repo.archive.pull.nocomment": "此仓库已存档,您不能在此合并请求添加评论。",
- "repo.form.reach_limit_of_creation_1": "您已经达到了 %d 仓库的上限。",
- "repo.form.reach_limit_of_creation_n": "您已经达到了 %d 个仓库的上限。",
+ "repo.form.reach_limit_of_creation_1": "所有者已达到 %d 个仓库的数量上限。",
+ "repo.form.reach_limit_of_creation_n": "所有者已达到 %d 个仓库的数量上限。",
"repo.form.name_reserved": "仓库名称 %s 是保留的。",
"repo.form.name_pattern_not_allowed": "仓库名中不允许使用「%s」格式。",
"repo.need_auth": "授权",
@@ -1095,7 +1102,7 @@
"repo.migrate.github_token_desc": "您可以在此处输入一个或多个令牌(以逗号分隔),以绕过 GitHub API 速率限制来加快迁移速度。警告:滥用此功能可能会违反服务提供商的政策并导致帐户被封禁。",
"repo.migrate.clone_local_path": "或服务器本地路径",
"repo.migrate.permission_denied": "您没有获得导入本地仓库的权限。",
- "repo.migrate.permission_denied_blocked": "您不能从不允许的主机导入。请询问管理员以检查 [migrations] 部分中的ALLOWED_HOST_LIST/BLOCKED_HOST_LIST 设置。",
+ "repo.migrate.permission_denied_blocked": "您不能从不允许的主机导入。请联系管理员检查 [migrations] 部分中的 ALLOWED_HOST_LIST/BLOCKED_HOST_LIST 设置。",
"repo.migrate.invalid_local_path": "本地路径无效。它不存在或不是一个目录。",
"repo.migrate.invalid_lfs_endpoint": "LFS 网址无效。",
"repo.migrate.failed": "迁移失败:%v",
@@ -1162,7 +1169,7 @@
"repo.cite_this_repo": "引用此仓库",
"repo.create_new_repo_command": "从命令行创建一个新的仓库",
"repo.push_exist_repo": "从命令行推送已经创建的仓库",
- "repo.empty_message": "这个家伙很懒,什么都没有推送。",
+ "repo.empty_message": "此仓库尚无任何内容。",
"repo.broken_message": "无法读取此仓库下的 Git 数据。 联系此实例的管理员或删除此仓库。",
"repo.no_branch": "该仓库没有任何分支。",
"repo.code": "代码",
@@ -1215,10 +1222,10 @@
"repo.file_copy_permalink": "复制永久链接",
"repo.view_git_blame": "查看 Git Blame",
"repo.video_not_supported_in_browser": "您的浏览器不支持使用 HTML5 'video' 标签。",
- "repo.audio_not_supported_in_browser": "您的浏览器不支持使用 HTML5 'video' 标签。",
+ "repo.audio_not_supported_in_browser": "您的浏览器不支持 HTML5 'audio' 标签。",
"repo.symbolic_link": "符号链接",
"repo.executable_file": "可执行文件",
- "repo.vendored": "被供应的",
+ "repo.vendored": "第三方依赖",
"repo.generated": "已生成的",
"repo.commit_graph": "提交图",
"repo.commit_graph.select": "选择分支",
@@ -1269,7 +1276,7 @@
"repo.editor.fail_to_apply_patch": "无法应用补丁",
"repo.editor.new_patch": "新补丁",
"repo.editor.commit_message_desc": "添加一个可选的扩展描述…",
- "repo.editor.signoff_desc": "在提交日志消息末尾添加签署人信息。",
+ "repo.editor.signoff_desc": "在提交消息末尾添加包含提交者信息的 Signed-off-by 尾注。",
"repo.editor.commit_directly_to_this_branch": "直接提交至 %s 分支。",
"repo.editor.create_new_branch": "为此提交创建一个 新的分支 并发起合并请求。",
"repo.editor.create_new_branch_np": "为此提交创建 新分支。",
@@ -1308,7 +1315,7 @@
"repo.editor.branch_is_protected": "该分支受保护",
"repo.editor.require_signed_commit": "分支需要签名提交",
"repo.editor.cherry_pick": "拣选提交 %s 到:",
- "repo.editor.revert": "将 %s 还原到:",
+ "repo.editor.revert": "将提交 %s 的还原操作应用到:",
"repo.editor.failed_to_commit": "提交更改失败。",
"repo.editor.failed_to_commit_summary": "错误信息:",
"repo.editor.fork_create": "派生仓库以请求变更",
@@ -1322,7 +1329,7 @@
"repo.commits.history_enable_follow_renames": "包含重命名",
"repo.commits.no_commits": "没有共同的提交。「%s」和「%s」的历史完全不同。",
"repo.commits.nothing_to_compare": "没有差异可显示。",
- "repo.commits.search.tooltip": "您可以在关键词前加上前缀,如「author:」、「committer:」、「after:」或「before:」,例如「retrin author:Alice before:2019-01-13」。",
+ "repo.commits.search.tooltip": "您可以在关键词前加上「author:」、「committer:」、「after:」或「before:」,例如「revert author:Alice before:2019-01-13」。",
"repo.commits.search_branch": "此分支",
"repo.commits.search_all": "所有分支",
"repo.commits.author": "作者",
@@ -1340,13 +1347,13 @@
"repo.commit.operations": "操作",
"repo.commit.revert": "还原",
"repo.commit.revert-header": "还原:%s",
- "repo.commit.revert-content": "选择要还原的分支:",
+ "repo.commit.revert-content": "选择执行还原操作的目标分支:",
"repo.commit.cherry-pick": "拣选提交",
"repo.commit.cherry-pick-header": "拣选提交:%s",
"repo.commit.cherry-pick-content": "选择要拣选提交的目标分支:",
"repo.commitstatus.error": "错误",
"repo.commitstatus.failure": "失败",
- "repo.commitstatus.pending": "队列",
+ "repo.commitstatus.pending": "待定",
"repo.commitstatus.success": "成功",
"repo.ext_issues": "访问外部工单",
"repo.ext_issues.desc": "链接到外部工单跟踪系统。",
@@ -1389,7 +1396,7 @@
"repo.projects.close": "关闭",
"repo.projects.column.assigned_to": "指派给",
"repo.projects.card_type.desc": "卡片预览",
- "repo.projects.card_type.images_and_text": "图标和文字",
+ "repo.projects.card_type.images_and_text": "图片和文字",
"repo.projects.card_type.text_only": "仅文本",
"repo.issues.desc": "组织 bug 报告、任务和里程碑。",
"repo.issues.filter_assignees": "筛选指派人",
@@ -1443,12 +1450,12 @@
"repo.issues.remove_label": "于 %[2]s 移除标签 %[1]s",
"repo.issues.remove_labels": "于 %[2]s 移除标签 %[1]s",
"repo.issues.add_remove_labels": "于 %[3]s 添加标签 %[1]s 移除标签 %[2]s",
- "repo.issues.add_milestone_at": "于 %[2]s 添加里程碑 %[1]s",
+ "repo.issues.add_milestone_at": "将此工单加入了里程碑 %s %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.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",
+ "repo.issues.remove_milestone_at": "从里程碑 %s 中移除了此工单 %s",
"repo.issues.remove_project_at": "于 %[2]s 将此工单从项目 %[1]s 中移除",
"repo.issues.deleted_milestone": "(已删除)",
"repo.issues.deleted_project": "(已删除)",
@@ -1529,7 +1536,7 @@
"repo.issues.context.quote_reply": "引用回复",
"repo.issues.context.reference_issue": "在新工单中引用",
"repo.issues.context.edit": "编辑",
- "repo.issues.context.delete": "刪除",
+ "repo.issues.context.delete": "删除",
"repo.issues.no_content": "没有提供说明。",
"repo.issues.comment_no_content": "评论内容不能为空。",
"repo.issues.close": "关闭工单",
@@ -1609,13 +1616,13 @@
"repo.issues.unlock": "解锁对话",
"repo.issues.lock_duplicate": "一个工单不能锁定两次。",
"repo.issues.unlock_error": "无法解锁一个未锁定的工单。",
- "repo.issues.lock_with_reason": "于 %s 锁定为 %s,并将对话限制为协作者",
- "repo.issues.lock_no_reason": "锁定并限制仅协作者 %s",
+ "repo.issues.lock_with_reason": "以 %s 为由锁定了此对话,并限制仅协作者参与 %s",
+ "repo.issues.lock_no_reason": "锁定了此对话,并限制仅协作者参与 %s",
"repo.issues.unlock_comment": "解锁此对话 %s",
"repo.issues.lock_confirm": "锁定",
- "repo.issues.unlock_confirm": "解锁",
+ "repo.issues.unlock_confirm": "解锁",
"repo.issues.lock.notice_1": "- 其他用户不能对这个工单添加新的评论。",
- "repo.issues.lock.notice_2": "- 您和仓库其他协作者仍可评论并可见。",
+ "repo.issues.lock.notice_2": "- 您和其他有权访问此仓库的协作者仍可发表评论,其他人也能看到这些评论。",
"repo.issues.lock.notice_3": "- 您可以在未来再次解锁这个工单。",
"repo.issues.unlock.notice_1": "- 每个人都可以再次就这一工单发表评论。",
"repo.issues.unlock.notice_2": "- 您可以在未来再次锁定这个工单。",
@@ -1662,7 +1669,7 @@
"repo.issues.push_commits_n": "于 %[2]s 推送 %[1]d 个提交",
"repo.issues.force_push_codes": "于 %[6]s 强制推送 %[1]s,从 %[2]s 至 %[4]s",
"repo.issues.force_push_compare": "比较",
- "repo.issues.due_date_form": "yyyy年mm月dd日",
+ "repo.issues.due_date_form": "yyyy-mm-dd",
"repo.issues.due_date_form_add": "设置截止日期",
"repo.issues.due_date_form_edit": "编辑",
"repo.issues.due_date_form_remove": "删除",
@@ -1699,13 +1706,13 @@
"repo.issues.dependency.pr_remove_text": "此操作将从合并请求中删除依赖。是否要继续?",
"repo.issues.dependency.setting": "为工单和合并请求启用依赖",
"repo.issues.dependency.add_error_same_issue": "您不能让一个工单依赖于自身。",
- "repo.issues.dependency.add_error_dep_issue_not_exist": "依赖项不存在。",
+ "repo.issues.dependency.add_error_dep_issue_not_exist": "依赖的工单不存在。",
"repo.issues.dependency.add_error_dep_not_exist": "依赖项不存在。",
"repo.issues.dependency.add_error_dep_exists": "依赖项已存在。",
"repo.issues.dependency.add_error_cannot_create_circular": "您无法在相互阻塞的工单之间建立依赖关系。",
"repo.issues.dependency.add_error_dep_not_same_repo": "这两个工单必须在同一仓库。",
"repo.issues.review.self.approval": "您不能批准您自己的合并请求。",
- "repo.issues.review.self.rejection": "您不能请求对您自己的合并请求进行更改。",
+ "repo.issues.review.self.rejection": "您不能对自己的合并请求提交“请求更改”评审。",
"repo.issues.review.approve": "于 %s 批准此合并请求",
"repo.issues.review.comment": "于 %s 评审",
"repo.issues.review.dismissed": "于 %[2]s 取消 %[1]s 的评审",
@@ -1730,15 +1737,15 @@
"repo.issues.review.hide_outdated": "隐藏过时的",
"repo.issues.review.show_resolved": "显示已解决的",
"repo.issues.review.hide_resolved": "隐藏已解决的",
- "repo.issues.review.resolve_conversation": "已解决问题",
- "repo.issues.review.un_resolve_conversation": "未解决问题",
- "repo.issues.review.resolved_by": "标记问题为已解决",
+ "repo.issues.review.resolve_conversation": "将讨论标记为已解决",
+ "repo.issues.review.un_resolve_conversation": "将讨论标记为未解决",
+ "repo.issues.review.resolved_by": "已将此讨论标记为已解决",
"repo.issues.review.commented": "评论",
"repo.issues.review.official": "已批准",
"repo.issues.review.requested": "等待审核",
"repo.issues.review.rejected": "请求变更",
"repo.issues.review.stale": "批准后已更新",
- "repo.issues.review.unofficial": "非官方审批数",
+ "repo.issues.review.unofficial": "未计入的批准",
"repo.issues.assignee.error": "因为未知原因,并非所有的指派都成功。",
"repo.issues.reference_issue.body": "内容",
"repo.issues.content_history.deleted": "已删除",
@@ -1754,7 +1761,7 @@
"repo.compare.description": "选择两个分支或标签以查看变更或发起一个新的合并请求。",
"repo.pulls.desc": "启用合并请求和代码评审。",
"repo.pulls.new": "创建合并请求",
- "repo.pulls.new.description": "将此对比中的变更与其他版本一起进行讨论和评审。",
+ "repo.pulls.new.description": "与他人讨论并评审此次比较中的变更。",
"repo.pulls.new.blocked_user": "无法创建合并请求,因为您已被仓库所有者屏蔽。",
"repo.pulls.new.must_collaborator": "您必须是仓库的协作者才能创建合并请求。",
"repo.pulls.new.already_existed": "这些分支之间的合并请求已存在",
@@ -1782,7 +1789,7 @@
"repo.pulls.review_only_possible_for_full_diff": "只有在查看全部差异时才能进行审核",
"repo.pulls.filter_changes_by_commit": "按提交筛选",
"repo.pulls.nothing_to_compare": "没有差异可显示。无需创建合并请求。",
- "repo.pulls.no_common_history": "这些分支没有共同的合并基点。请选择不同的基点或比较分支。",
+ "repo.pulls.no_common_history": "这些分支没有共同的合并基点。请选择其他基准分支或比较分支。",
"repo.pulls.nothing_to_compare_have_tag": "所选分支或 Git 标签之间没有差异可显示。",
"repo.pulls.nothing_to_compare_and_allow_empty_pr": "这些分支是相等的,此合并请求将为空。",
"repo.pulls.has_pull_request": "这些分支之间的合并请求已存在:%[2]s#%[3]d",
@@ -1795,7 +1802,7 @@
"repo.pulls.tab_conversation": "对话内容",
"repo.pulls.tab_commits": "代码提交",
"repo.pulls.tab_files": "文件变动",
- "repo.pulls.reopen_to_merge": "请重新创建此合并请求。",
+ "repo.pulls.reopen_to_merge": "请重新打开此合并请求,以执行合并。",
"repo.pulls.cant_reopen_deleted_branch": "无法重新打开此合并请求,因为分支已删除。",
"repo.pulls.merged": "已合并",
"repo.pulls.merged_success": "合并请求已成功合并并关闭",
@@ -1820,8 +1827,8 @@
"repo.pulls.required_status_check_bypass_allowlist": "您可以在此次合并中绕过分支保护规则。",
"repo.pulls.blocked_by_approvals": "此合并请求还没有足够的批准。已获批准数 %d 个,需获批准数 %d 个。",
"repo.pulls.blocked_by_approvals_whitelisted": "此合并请求尚未获得足够的批准。已获得 %d/%d 个来自允许列表中用户或团队的批准。",
- "repo.pulls.blocked_by_rejection": "此合并请求有官方审核员请求的更改。",
- "repo.pulls.blocked_by_official_review_requests": "此合并请求需要官方评审。",
+ "repo.pulls.blocked_by_rejection": "正式评审人已对此合并请求提出更改要求。",
+ "repo.pulls.blocked_by_official_review_requests": "此合并请求存在待完成的正式评审请求。",
"repo.pulls.blocked_by_outdated_branch": "此合并请求因过期而被阻止。",
"repo.pulls.blocked_by_changed_protected_files_1": "此合并请求被阻止是因为修改了被保护的文件:",
"repo.pulls.blocked_by_changed_protected_files_n": "此合并请求被阻止是因为修改了被保护的文件:",
@@ -1852,13 +1859,13 @@
"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.invalid_merge_option": "您不能对此合并请求使用该合并选项。",
"repo.pulls.merge_conflict": "合并失败:合并时有冲突发生。提示:采用其它合并策略。",
"repo.pulls.merge_conflict_summary": "错误信息",
"repo.pulls.rebase_conflict": "合并失败:变基提交有冲突:%[1]s。提示:采用其它合并策略。",
"repo.pulls.rebase_conflict_summary": "错误信息",
"repo.pulls.unrelated_histories": "合并失败:两个分支没有共同历史。提示:尝试不同的策略。",
- "repo.pulls.merge_out_of_date": "合并失败:在生成合并时,主分支已更新。提示:再试一次。",
+ "repo.pulls.merge_out_of_date": "合并失败:生成合并结果期间,目标分支已更新。提示:请重试。",
"repo.pulls.head_out_of_date": "合并失败:在生成合并时,head 已更新。提示:再试一次。",
"repo.pulls.has_merged": "失败:合并请求已经合并。您不能再次合并或更改目标分支。",
"repo.pulls.push_rejected": "推送失败:推送被拒绝。审查此仓库的 Git 钩子。",
@@ -1936,11 +1943,11 @@
"repo.milestones.modify": "更新里程碑",
"repo.milestones.edit_success": "里程碑「%s」已更新。",
"repo.milestones.deletion": "删除里程碑",
- "repo.milestones.deletion_desc": "删除该里程碑将会移除所有工单中相关的信息。是否继续?",
+ "repo.milestones.deletion_desc": "删除里程碑会解除它与所有相关工单的关联。是否继续?",
"repo.milestones.deletion_success": "里程碑已删除。",
"repo.milestones.filter_sort.name": "名称",
- "repo.milestones.filter_sort.earliest_due_data": "截止日期从远到近",
- "repo.milestones.filter_sort.latest_due_date": "截止日期从近到远",
+ "repo.milestones.filter_sort.earliest_due_data": "截止日期从近到远",
+ "repo.milestones.filter_sort.latest_due_date": "截止日期从远到近",
"repo.milestones.filter_sort.least_complete": "完成度从低到高",
"repo.milestones.filter_sort.most_complete": "完成度从高到低",
"repo.milestones.filter_sort.most_issues": "工单从多到少",
@@ -1953,9 +1960,9 @@
"repo.signing.wont_sign.pubkey": "由于您没有公钥关联到您的账户,提交将不会被签名。",
"repo.signing.wont_sign.twofa": "您必须启用两步验证才能签名提交。",
"repo.signing.wont_sign.parentsigned": "提交将不会被签名,因为父提交没有签名。",
- "repo.signing.wont_sign.basesigned": "合并将不会被签名,因为父提交没有签名。",
+ "repo.signing.wont_sign.basesigned": "合并提交将不会签名,因为基准提交未签名。",
"repo.signing.wont_sign.headsigned": "合并将不会被签名,因为最新提交没有签名。",
- "repo.signing.wont_sign.commitssigned": "合并将不会被签名,因为所有相关的提交都没有签名。",
+ "repo.signing.wont_sign.commitssigned": "合并提交将不会签名,因为并非所有相关提交都已签名。",
"repo.signing.wont_sign.approved": "合并将不会被签名,因为合并请求未被批准。",
"repo.ext_wiki": "访问外部百科",
"repo.ext_wiki.desc": "链接到外部百科。",
@@ -1994,13 +2001,13 @@
"repo.activity.period.daily": "1 天",
"repo.activity.period.halfweekly": "3 天",
"repo.activity.period.weekly": "1 周",
- "repo.activity.period.monthly": "1 月",
- "repo.activity.period.quarterly": "3 月",
- "repo.activity.period.semiyearly": "6 月",
+ "repo.activity.period.monthly": "1 个月",
+ "repo.activity.period.quarterly": "3 个月",
+ "repo.activity.period.semiyearly": "6 个月",
"repo.activity.period.yearly": "1 年",
"repo.activity.overview": "概览",
- "repo.activity.active_prs_count_1": "%d 个合并请求",
- "repo.activity.active_prs_count_n": "%d 个合并请求",
+ "repo.activity.active_prs_count_1": "%d 个活跃合并请求",
+ "repo.activity.active_prs_count_n": "%d 个活跃合并请求",
"repo.activity.merged_prs_count_1": "已合并的合并请求",
"repo.activity.merged_prs_count_n": "已合并的合并请求",
"repo.activity.opened_prs_count_1": "已创建的合并请求",
@@ -2013,8 +2020,8 @@
"repo.activity.title.prs_opened_by": "%[2]s 创建了 %[1]s",
"repo.activity.merged_prs_label": "已合并",
"repo.activity.opened_prs_label": "已创建",
- "repo.activity.active_issues_count_1": "%d 张工单",
- "repo.activity.active_issues_count_n": "%d 张工单",
+ "repo.activity.active_issues_count_1": "%d 个活跃工单",
+ "repo.activity.active_issues_count_n": "%d 个活跃工单",
"repo.activity.closed_issues_count_1": "已关闭的工单",
"repo.activity.closed_issues_count_n": "已关闭的工单",
"repo.activity.title.issues_1": "%d 张工单",
@@ -2121,7 +2128,7 @@
"repo.settings.use_internal_issue_tracker": "使用内置工单系统",
"repo.settings.use_external_issue_tracker": "使用外部工单系统",
"repo.settings.external_tracker_url": "外部工单系统 URL",
- "repo.settings.external_tracker_url_error": "外部百科链接无效",
+ "repo.settings.external_tracker_url_error": "外部工单系统 URL 无效。",
"repo.settings.external_tracker_url_desc": "当内置的工单功能被禁用时,访问者点击工单标签时将被重定向到外部工单系统的 URL。",
"repo.settings.tracker_url_format": "外部工单管理系统的 URL 格式",
"repo.settings.tracker_url_format_error": "外部工单链接无效",
@@ -2163,14 +2170,14 @@
"repo.settings.reindex_requested": "已请求重新索引",
"repo.settings.admin_enable_close_issues_via_commit_in_any_branch": "通过在非默认分支中提交来关闭工单",
"repo.settings.danger_zone": "危险操作区",
- "repo.settings.new_owner_has_same_repo": "新的仓库拥有者已经存在同名仓库!",
+ "repo.settings.new_owner_has_same_repo": "新所有者已存在同名仓库。请选择其他名称。",
"repo.settings.convert": "转换为普通仓库",
"repo.settings.convert_desc": "您可以将该镜像仓库转换为普通仓库,但此操作不可恢复。",
"repo.settings.convert_notices_1": "该操作会将镜像仓库转换为普通仓库,但该操作不可恢复。",
"repo.settings.convert_confirm": "转换仓库",
"repo.settings.convert_succeed": "此镜像仓库已经转换为普通仓库。",
"repo.settings.convert_fork": "转换为普通仓库",
- "repo.settings.convert_fork_desc": "您可以将该镜像仓库转换为普通仓库,但此操作不可逆。",
+ "repo.settings.convert_fork_desc": "您可以将此派生仓库转换为普通仓库。此操作无法撤销。",
"repo.settings.convert_fork_notices_1": "该操作会将派生仓库转换为普通仓库,但该操作不可逆。",
"repo.settings.convert_fork_confirm": "转换仓库",
"repo.settings.convert_fork_succeed": "此派生仓库已经转换为普通仓库。",
@@ -2181,13 +2188,13 @@
"repo.settings.transfer_abort": "取消转移",
"repo.settings.transfer_abort_invalid": "您不能取消不存在的仓库转移。",
"repo.settings.transfer_abort_success": "成功取消将仓库转移给 %s。",
- "repo.settings.transfer_desc": "您可以将仓库转移至您拥有管理员权限的帐户或组织。",
+ "repo.settings.transfer_desc": "将此仓库转移给用户,或转移到您拥有管理员权限的组织。",
"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": "- 如果将其转移到您(共同)拥有的组织,您可以继续访问该仓库。",
- "repo.settings.transfer_notices_3": "- 如果仓库是私有的并且被转移给某个用户,那么此操作可以确保该用户至少具有读权限(以及必要时的更改权限)。",
+ "repo.settings.transfer_notices_3": "- 如果将私有仓库转移给个人用户,此操作会确保该用户至少拥有读取权限(并在必要时调整其访问权限)。",
"repo.settings.transfer_notices_4": "- 如果仓库属于某个组织,而您将其转移给另一个组织或个人,那么您将失去仓库工单与其组织项目系统之间的链接。",
"repo.settings.transfer_owner": "新拥有者",
"repo.settings.transfer_perform": "执行转移",
@@ -2225,7 +2232,7 @@
"repo.settings.add_collaborator_inactive_user": "无法添加未激活的用户作为合作者。",
"repo.settings.add_collaborator_owner": "不能将所有者添加为协作者。",
"repo.settings.add_collaborator_duplicate": "协作者已经添加到本仓库。",
- "repo.settings.add_collaborator.blocked_user": "此协作者被仓库所有者屏蔽,反之亦然。",
+ "repo.settings.add_collaborator.blocked_user": "此协作者被仓库所有者屏蔽,或已屏蔽仓库所有者。",
"repo.settings.delete_collaborator": "删除",
"repo.settings.collaborator_deletion": "删除协作者",
"repo.settings.collaborator_deletion_desc": "删除协作者后他将无法再对此仓库的访问。继续?",
@@ -2238,7 +2245,7 @@
"repo.settings.add_team_duplicate": "团队已经拥有仓库",
"repo.settings.add_team_success": "团队现在可以访问仓库。",
"repo.settings.change_team_permission_tip": "团队权限设置于团队设置页面,不能根据仓库更改",
- "repo.settings.delete_team_tip": "该团队仍有仓库,无法删除",
+ "repo.settings.delete_team_tip": "此团队可访问所有仓库,无法单独移除其对此仓库的访问权限",
"repo.settings.remove_team_success": "团队访问仓库的权限已删除。",
"repo.settings.add_webhook": "添加 Web 钩子",
"repo.settings.add_webhook.invalid_channel_name": "Web 钩子通道名称不能为空且不能仅包含一个 # 字符。",
@@ -2268,7 +2275,7 @@
"repo.settings.webhook.name_empty": "未命名的 Web 钩子",
"repo.settings.secret": "密钥",
"repo.settings.webhook_secret_desc": "如果 Webhook 服务器支持使用密钥,您可以按照 Webhook 的手册在此处填写一个密钥。",
- "repo.settings.slack_username": "服务名称",
+ "repo.settings.slack_username": "用户名",
"repo.settings.slack_icon_url": "图标 URL",
"repo.settings.slack_color": "颜色",
"repo.settings.discord_username": "用户名",
@@ -2280,7 +2287,7 @@
"repo.settings.event_header_repository": "仓库事件",
"repo.settings.event_create": "创建",
"repo.settings.event_create_desc": "分支或 Git 标签已创建。",
- "repo.settings.event_delete": "刪除",
+ "repo.settings.event_delete": "删除",
"repo.settings.event_delete_desc": "分支或 Git 标签已删除。",
"repo.settings.event_fork": "派生",
"repo.settings.event_fork_desc": "仓库已派生。",
@@ -2294,10 +2301,10 @@
"repo.settings.event_force_push": "强制推送",
"repo.settings.event_push_desc": "Git 仓库推送",
"repo.settings.event_repository": "仓库",
- "repo.settings.event_repository_desc": "创建或删除仓库",
+ "repo.settings.event_repository_desc": "仓库被创建、删除或重命名。",
"repo.settings.event_header_issue": "工单事件",
"repo.settings.event_issues": "工单",
- "repo.settings.event_issues_desc": "工单已打开、已关闭、已重新打开或已编辑。",
+ "repo.settings.event_issues_desc": "工单被打开、关闭、重新打开、编辑或删除。",
"repo.settings.event_issue_assign": "工单已指派",
"repo.settings.event_issue_assign_desc": "工单已指派或取消指派。",
"repo.settings.event_issue_label": "工单增删标签",
@@ -2308,7 +2315,7 @@
"repo.settings.event_issue_comment_desc": "工单评论已创建、编辑或删除。",
"repo.settings.event_header_pull_request": "合并请求事件",
"repo.settings.event_pull_request": "合并请求",
- "repo.settings.event_pull_request_desc": "合并请求已打开、关闭、重新打开或编辑。",
+ "repo.settings.event_pull_request_desc": "合并请求被打开、关闭、重新打开、编辑或删除。",
"repo.settings.event_pull_request_assign": "合并请求已指派",
"repo.settings.event_pull_request_assign_desc": "合并请求已指派或取消指派。",
"repo.settings.event_pull_request_label": "合并请求增删标签",
@@ -2327,13 +2334,13 @@
"repo.settings.event_pull_request_merge": "合并请求合并",
"repo.settings.event_header_workflow": "工作流程事件",
"repo.settings.event_workflow_run": "工作流运行",
- "repo.settings.event_workflow_run_desc": "Gitea 工作流队列中、等待中、正在进行或已完成的任务。",
+ "repo.settings.event_workflow_run_desc": "Gitea Actions 工作流运行已排队、等待中、进行中或已完成。",
"repo.settings.event_workflow_job": "工作流任务",
"repo.settings.event_workflow_job_desc": "Gitea 工作流队列中、等待中、正在进行或已完成的任务。",
"repo.settings.event_package": "软件包",
"repo.settings.event_package_desc": "软件包在仓库中已创建或删除。",
"repo.settings.branch_filter": "分支过滤",
- "repo.settings.branch_filter_desc_1": "推送、分支创建和分支删除事件的分支(和引用名称)白名单,以全局模式指定。如果为空或为 *,则报告所有分支和标签的事件。",
+ "repo.settings.branch_filter_desc_1": "用于推送、分支创建和分支删除事件的分支(及引用名称)白名单,以 glob 表达式指定。留空或设为 * 时,将报告所有分支和 Git 标签的事件。",
"repo.settings.branch_filter_desc_2": "使用 refs/heads/ 或 refs/tags/ 前缀来匹配完整的引用名称。",
"repo.settings.branch_filter_desc_doc": "请参阅 %[2]s 文档了解语法。",
"repo.settings.authorization_header": "授权标头",
@@ -2402,7 +2409,7 @@
"repo.settings.protect_enable_force_push_all": "启用强制推送",
"repo.settings.protect_enable_force_push_all_desc": "任何拥有推送权限的人都可以对这个分支进行强制推送。",
"repo.settings.protect_enable_force_push_allowlist": "强制推送白名单",
- "repo.settings.protect_enable_force_push_allowlist_desc": "只有白名单中的用户或团队才能强制推送到这个分支。",
+ "repo.settings.protect_enable_force_push_allowlist_desc": "只有具有推送权限且列入白名单的用户或团队,才能强制推送到此分支。",
"repo.settings.protect_enable_merge": "启用合并",
"repo.settings.protect_enable_merge_desc": "任何具有写入权限的人都可以将合并请求合并到此分支中。",
"repo.settings.protect_whitelist_committers": "受白名单限制的推送",
@@ -2412,7 +2419,7 @@
"repo.settings.protect_whitelist_teams": "推送白名单团队:",
"repo.settings.protect_force_push_allowlist_users": "允许强制推送的白名单用户:",
"repo.settings.protect_force_push_allowlist_teams": "允许强制推送的白名单团队:",
- "repo.settings.protect_force_push_allowlist_deploy_keys": "允许白名单中的部署密钥进行强制推送。",
+ "repo.settings.protect_force_push_allowlist_deploy_keys": "允许具有推送权限的白名单部署密钥进行强制推送。",
"repo.settings.protect_merge_whitelist_committers": "启用合并白名单",
"repo.settings.protect_merge_whitelist_committers_desc": "仅允许白名单用户或团队合并合并请求到此分支。",
"repo.settings.protect_merge_whitelist_users": "合并白名单用户:",
@@ -2426,20 +2433,20 @@
"repo.settings.protect_status_check_patterns": "状态检查表达式:",
"repo.settings.protect_status_check_patterns_desc": "输入表达式以指定在分支合并到匹配此规则的分支之前必须通过哪些状态检查。每一行指定一个表达式且表达式不能为空。",
"repo.settings.protect_check_status_contexts_desc": "要求状态检查通过才能合并。如果启用,提交必须先推送到另一个分支,然后再合并或推送到匹配这些保护规则的分支。如果没有选择具体的状态检查上下文,则所有的状态检查都通过才能合并。",
- "repo.settings.protect_check_status_contexts_list": "此仓库上周进行过的状态检查",
+ "repo.settings.protect_check_status_contexts_list": "此仓库最近一周内出现的状态检查",
"repo.settings.protect_status_check_matched": "匹配",
"repo.settings.protect_invalid_status_check_pattern": "无效的状态检查表达式:「%s」。",
"repo.settings.protect_no_valid_status_check_patterns": "没有有效的状态检查表达式。",
"repo.settings.protect_required_approvals": "所需的批准:",
- "repo.settings.protect_required_approvals_desc": "只允许合并有足够审核的合并请求。要求的审核必须来自白名单或者有权限的用户或团队。",
- "repo.settings.protect_approvals_whitelist_enabled": "仅列入白名单的用户或团队才可批准",
+ "repo.settings.protect_required_approvals_desc": "只有获得足够数量的有效批准,才能合并请求。这些批准须来自白名单中的用户或团队,或具有写入权限的用户。",
+ "repo.settings.protect_approvals_whitelist_enabled": "仅将白名单用户或团队的批准计入所需批准数",
"repo.settings.protect_approvals_whitelist_enabled_desc": "只有白名单用户或团队的审核才能计数。 如果规则没有批准白名单,来自任何有写访问权限的人的审核都将计数。",
"repo.settings.protect_approvals_whitelist_users": "审查者白名单:",
"repo.settings.protect_approvals_whitelist_teams": "审查团队白名单:",
"repo.settings.dismiss_stale_approvals": "取消过时的批准",
"repo.settings.dismiss_stale_approvals_desc": "当新的提交更改合并请求内容被推送到分支时,旧的批准将被撤销。",
"repo.settings.ignore_stale_approvals": "忽略过期批准",
- "repo.settings.ignore_stale_approvals_desc": "对旧提交(过期审核)的批准将不计入 PR 的批准数。如果过期审查已被驳回,则与此无关。",
+ "repo.settings.ignore_stale_approvals_desc": "对较旧提交作出的批准(过期评审)不计入合并请求的批准数。如果过期评审已被撤销,此设置不再影响计数。",
"repo.settings.require_signed_commits": "需要签名提交",
"repo.settings.require_signed_commits_desc": "拒绝推送未签名或无法验证的提交到分支",
"repo.settings.protect_branch_name_pattern": "受保护的分支名称表达式",
@@ -2456,16 +2463,16 @@
"repo.settings.remove_protected_branch_failed": "分支保护规则「%s」移除失败。",
"repo.settings.protected_branch_deletion": "删除分支保护",
"repo.settings.protected_branch_deletion_desc": "禁用分支保护允许具有写入权限的用户推送提交到此分支。继续?",
- "repo.settings.block_rejected_reviews": "拒绝审核阻止了此合并",
- "repo.settings.block_rejected_reviews_desc": "如果官方审查人员要求作出改动,即使有足够的批准,合并也不允许。",
- "repo.settings.block_on_official_review_requests": "有官方审核阻止了代码合并",
- "repo.settings.block_on_official_review_requests_desc": "处于评审状态时,即使有足够的批准,也不能合并。",
+ "repo.settings.block_rejected_reviews": "存在请求更改的正式评审时阻止合并",
+ "repo.settings.block_rejected_reviews_desc": "当正式评审人请求更改时,即使已有足够的批准,也无法合并。",
+ "repo.settings.block_on_official_review_requests": "存在待完成的正式评审请求时阻止合并",
+ "repo.settings.block_on_official_review_requests_desc": "存在待完成的正式评审请求时,即使已有足够的批准,也无法合并。",
"repo.settings.block_outdated_branch": "如果合并请求已经过时,阻止合并",
"repo.settings.block_outdated_branch_desc": "当头部分支落后基础分支时,不能合并。",
"repo.settings.block_on_codeowner_reviews": "需要代码所有者批准",
"repo.settings.block_on_codeowner_reviews_desc": "只有当每条代码所有者规则中至少有一位代码所有者给出批准意见时,才允许进行合并。",
"repo.settings.block_admin_merge_override": "管理员须遵守分支保护规则",
- "repo.settings.block_admin_merge_override_desc": "管理员不得绕过分支保护规则。如果设置了绕过白名单列表,其中的用户或团队仍可绕过这些规则。",
+ "repo.settings.block_admin_merge_override_desc": "管理员必须遵守分支保护规则,不能绕过这些规则。若已启用绕过白名单,其中的用户或团队仍可绕过这些规则。",
"repo.settings.default_branch_desc": "选择一个默认分支用于提交代码。",
"repo.settings.default_target_branch_desc": "如果在仓库高级设置的合并请求部分中进行了设置,则合并请求可以使用不同的默认目标分支。",
"repo.settings.merge_style_desc": "合并方式",
@@ -2496,7 +2503,7 @@
"repo.settings.visibility.private.text": "将可见性更改为私有会使仓库仅对允许的成员可见,而且可能会消除它与派生仓库、关注者和点赞之间的关系。",
"repo.settings.visibility.private.bullet_title": "将可见性改为私有将会:",
"repo.settings.visibility.private.bullet_one": "使仓库只对允许的成员可见。",
- "repo.settings.visibility.private.bullet_two": "可能会删除它与 派生仓库、 关注者和 点赞 之间的关系。",
+ "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 个派生仓库。",
@@ -2512,7 +2519,7 @@
"repo.settings.archive.text": "归档仓库将使其完全只读。它将在首页隐藏。没有人(包括您)能够进行新的提交,或创建工单及合并请求。",
"repo.settings.archive.success": "仓库已成功归档。",
"repo.settings.archive.error": "仓库在归档时出现异常。请通过日志获取详细信息。",
- "repo.settings.archive.error_ismirror": "请不要对镜像仓库归档,谢谢!",
+ "repo.settings.archive.error_ismirror": "无法归档镜像仓库。",
"repo.settings.archive.branchsettings_unavailable": "已归档仓库无法进行分支设置。",
"repo.settings.archive.tagsettings_unavailable": "已归档仓库的 Git 标签设置不可用。",
"repo.settings.archive.mirrors_unavailable": "如果仓库已归档,镜像将不可用。",
@@ -2540,11 +2547,11 @@
"repo.settings.lfs_locks_no_locks": "无锁定",
"repo.settings.lfs_lock_file_no_exist": "锁定的文件在默认分支中不存在",
"repo.settings.lfs_force_unlock": "强制解锁",
- "repo.settings.lfs_pointers.found": "找到 %d 个块指针 — %d 个关联, %d 个未关联(%d 个从仓库丢失)",
+ "repo.settings.lfs_pointers.found": "找到 %d 个 blob 指针(其中 %d 个已关联),%d 个未关联(其中 %d 个在存储中不存在)",
"repo.settings.lfs_pointers.sha": "Blob SHA",
"repo.settings.lfs_pointers.oid": "OID",
"repo.settings.lfs_pointers.inRepo": "在仓库中",
- "repo.settings.lfs_pointers.exists": "在仓库中存在",
+ "repo.settings.lfs_pointers.exists": "存在于存储中",
"repo.settings.lfs_pointers.accessible": "用户可访问",
"repo.settings.lfs_pointers.associateAccessible": "关联可访问的 %d OID",
"repo.settings.rename_branch_failed_exist": "无法重命名分支,因为目标分支 %s 存在。",
@@ -2584,6 +2591,7 @@
"repo.diff.file_image_width": "宽度",
"repo.diff.file_image_height": "高度",
"repo.diff.file_byte_size": "大小",
+ "repo.diff.line_truncated": "此行已截断",
"repo.diff.file_suppressed": "文件差异过大,未显示。",
"repo.diff.too_many_files": "已加载 %[1]d/%[2]d 个文件。由于本次变更涉及的文件过多,其余文件未显示。",
"repo.diff.show_more": "显示更多",
@@ -2601,7 +2609,7 @@
"repo.diff.review.placeholder": "评审意见",
"repo.diff.review.comment": "评论",
"repo.diff.review.approve": "通过",
- "repo.diff.review.self_reject": "合并请求作者不能对自己的合并请求更改",
+ "repo.diff.review.self_reject": "合并请求作者不能对自己的合并请求提交“请求更改”评审",
"repo.diff.review.reject": "请求变更",
"repo.diff.review.self_approve": "合并请求作者不能批准自己的合并请求",
"repo.diff.committed_at": "%[1]s 于 %[2]s 提交",
@@ -2615,7 +2623,7 @@
"repo.diff.has_escaped": "这一行有隐藏的 Unicode 字符",
"repo.diff.show_file_tree": "显示文件树",
"repo.diff.hide_file_tree": "隐藏文件树",
- "repo.diff.filter_files": "筛选文件…",
+ "repo.diff.filter_files": "筛选文件……",
"repo.diff.filter_files_clear": "清除筛选",
"repo.diff.filter_by_file_extension": "按文件扩展名筛选",
"repo.diff.file_extensions": "文件扩展名",
@@ -2642,8 +2650,8 @@
"repo.release.ahead.target": "在此版本后已推送到 %s",
"repo.tag.ahead.target": "自此 Git 标签到 %s",
"repo.release.source_code": "源代码",
- "repo.release.new_subheader": "发布组织项目的版本。",
- "repo.release.edit_subheader": "发布组织项目的版本。",
+ "repo.release.new_subheader": "通过发布管理项目版本。",
+ "repo.release.edit_subheader": "通过发布管理项目版本。",
"repo.release.tag_name": "Git 标签名称",
"repo.release.target": "目标分支",
"repo.release.tag_helper": "选择一个存在的 Git 标签或者创建新 Git 标签。",
@@ -2680,11 +2688,11 @@
"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 标签「%s」。",
+ "repo.release.generate_notes_target_not_found": "未找到发布目标「%s」。",
"repo.release.generate_notes_missing_tag": "输入 Git 标签名称以生成发布日志。",
"repo.branch.name": "分支名称",
"repo.branch.already_exists": "名为「%s」的分支已存在。",
- "repo.branch.delete_head": "刪除",
+ "repo.branch.delete_head": "删除",
"repo.branch.delete": "删除分支「%s」",
"repo.branch.delete_html": "删除分支",
"repo.branch.delete_desc": "删除分支是永久的。虽然已删除的分支在实际被删除前有可能会短时间存在,但这在大多数情况下无法撤销。是否继续?",
@@ -2718,7 +2726,7 @@
"repo.branch.new_branch_from": "基于「%s」创建新分支",
"repo.branch.renamed": "分支 %s 已重命名为 %s。",
"repo.branch.rename_default_or_protected_branch_error": "只有管理员能重命名默认分支和受保护的分支。",
- "repo.branch.rename_protected_branch_failed": "此分支受到 glob 语法规则的保护。",
+ "repo.branch.rename_protected_branch_failed": "由于分支保护规则限制,无法重命名分支。",
"repo.branch.commits_divergence_from": "提交分歧:落后 %[3]s %[1]d 个提交,领先 %[2]d 个提交",
"repo.branch.commits_no_divergence": "与分支 %[1]s 相同",
"repo.tag.create_tag": "创建 Git 标签 %s",
@@ -2821,7 +2829,7 @@
"org.members.private": "隐藏",
"org.members.private_helper": "显示",
"org.members.member_role": "成员角色:",
- "org.members.owner": "管理员",
+ "org.members.owner": "所有者",
"org.members.member": "普通成员",
"org.members.remove": "移除成员",
"org.members.remove.detail": "从 %[2]s 中移除 %[1]s 吗?",
@@ -2844,10 +2852,10 @@
"org.teams.write_access_helper": "成员可以查看和推送提交到团队仓库。",
"org.teams.write_access_all_helper": "成员对团队仓库的所有功能均拥有写入权限。",
"org.teams.admin_access": "管理员权限",
- "org.teams.admin_access_helper": "成员可以拉取和推送到团队仓库同时可以添加协作者。",
+ "org.teams.admin_access_helper": "成员拥有团队仓库的管理员权限。",
"org.teams.no_desc": "该团队暂无描述",
"org.teams.settings": "团队设置",
- "org.teams.owners_permission_desc": "管理员团队对 所有仓库 具有操作权限,且对组织具有 管理员权限。",
+ "org.teams.owners_permission_desc": "所有者对所有仓库拥有完全访问权限,并对组织拥有管理员权限。",
"org.teams.owners_permission_suggestion": "你可以创建新团队,以便为成员提供更细粒度的访问控制。",
"org.teams.members": "团队成员",
"org.teams.manage_team_member": "管理团队和成员",
@@ -2875,7 +2883,7 @@
"org.teams.members.none": "团队中没有成员。",
"org.teams.members.blocked_user": "不能添加用户因为他已经被该组织屏蔽。",
"org.teams.specific_repositories": "指定仓库",
- "org.teams.specific_repositories_helper": "团队成员将只能访问添加到团队的仓库。 选择此项 将不会 自动删除已经添加的仓库。",
+ "org.teams.specific_repositories_helper": "成员只能访问明确添加到团队的仓库。选择此项不会自动移除先前通过所有仓库选项添加的仓库。",
"org.teams.all_repositories": "所有仓库",
"org.teams.all_repositories_helper": "团队可以访问所有仓库。选择此选项将 添加所有现有的 仓库到指定团队。",
"org.teams.all_repositories_read_permission_desc": "此团队授予读取所有仓库的访问权限: 成员可以查看和克隆仓库。",
@@ -2888,8 +2896,8 @@
"org.teams.visibility_limited_helper": "对组织所有成员可见。",
"org.teams.visibility_public": "公开",
"org.teams.visibility_public_helper": "对任何登录用户可见。",
- "org.teams.owners_visibility_fixed": "所有者的团队可见性无法更改。",
- "org.teams.invite.title": "您已被邀请加入组织 %s 中的团队 %s。",
+ "org.teams.owners_visibility_fixed": "「所有者」团队的可见性无法更改。",
+ "org.teams.invite.title": "您已被邀请加入团队 %s,该团队属于组织 %s。",
"org.teams.invite.by": "邀请人 %s",
"org.teams.invite.description": "请点击下面的按钮加入团队。",
"org.view_as_role": "以 %s 身份查看",
@@ -2908,7 +2916,7 @@
"admin.maintenance": "维护",
"admin.dashboard": "管理面板",
"admin.self_check": "自我检查",
- "admin.identity_access": "身份及认证",
+ "admin.identity_access": "身份与访问管理",
"admin.users": "帐户管理",
"admin.organizations": "组织管理",
"admin.assets": "代码资产",
@@ -2972,7 +2980,7 @@
"admin.dashboard.cron.finished": "计划任务:%[1]s 已完成",
"admin.dashboard.delete_inactive_accounts": "删除所有未激活的帐户",
"admin.dashboard.delete_inactive_accounts.started": "删除所有未激活的账号任务已启动。",
- "admin.dashboard.delete_repo_archives": "删除所有仓库的存档(ZIP、TAR、GZ等)",
+ "admin.dashboard.delete_repo_archives": "删除所有仓库的归档文件(ZIP、TAR.GZ 等)",
"admin.dashboard.delete_repo_archives.started": "删除所有仓库存档任务已启动。",
"admin.dashboard.delete_missing_repos": "删除所有丢失 Git 文件的仓库",
"admin.dashboard.delete_missing_repos.started": "删除所有丢失 Git 文件的仓库任务已启动。",
@@ -2987,9 +2995,9 @@
"admin.dashboard.update_migration_poster_id": "更新迁移的发表者ID",
"admin.dashboard.git_gc_repos": "对仓库进行垃圾回收",
"admin.dashboard.resync_all_sshkeys": "使用 Gitea 的 SSH 密钥更新「.ssh/authorized_keys」文件。",
- "admin.dashboard.resync_all_sshprincipals": "使用 Gitea 的 SSH 规则更新「.ssh/authorized_principals」文件。",
- "admin.dashboard.resync_all_hooks": "重新同步所有仓库的 pre-receive、update 和 post-receive 钩子",
- "admin.dashboard.reinit_missing_repos": "重新初始化所有丢失的 Git 仓库存在的记录",
+ "admin.dashboard.resync_all_sshprincipals": "使用 Gitea 的 SSH 主体更新「.ssh/authorized_principals」文件",
+ "admin.dashboard.resync_all_hooks": "重新同步所有仓库的 Git 钩子(pre-receive、update、post-receive、proc-receive 等)",
+ "admin.dashboard.reinit_missing_repos": "重新初始化所有数据库记录仍存在但 Git 文件已丢失的仓库",
"admin.dashboard.sync_external_users": "同步外部用户数据",
"admin.dashboard.cleanup_hook_task_table": "清理 hook_task 表",
"admin.dashboard.cleanup_packages": "清理过期的软件包",
@@ -3025,7 +3033,9 @@
"admin.dashboard.last_gc_pause": "上次 GC 暂停时间",
"admin.dashboard.gc_times": "GC 执行次数",
"admin.dashboard.delete_old_actions": "从数据库中删除所有旧操作记录",
- "admin.dashboard.delete_old_actions.started": "已开始从数据库中删除所有旧工作流记录。",
+ "admin.dashboard.delete_old_actions.started": "已开始从数据库中删除所有旧活动记录",
+ "admin.dashboard.delete_old_audit_events": "删除超过保留期限的审计事件",
+ "admin.dashboard.delete_old_audit_events.started": "已开始删除旧审计事件",
"admin.dashboard.update_checker": "更新检查器",
"admin.dashboard.delete_old_system_notices": "从数据库中删除所有旧系统通知",
"admin.dashboard.gc_lfs": "对 LFS 元数据进行垃圾回收",
@@ -3058,6 +3068,10 @@
"admin.users.impersonate_stop": "停止模拟",
"admin.users.impersonating_notice": "您正在模拟 %s。您执行的操作将以该用户身份进行。",
"admin.users.user_type": "用户类型",
+ "admin.users.convert_type.admin_not_allowed": "无法将管理员转换为机器人账户。请先移除管理员权限。",
+ "admin.users.bot_token_desc": "机器人账户无法登录,其访问令牌由管理员在此处管理。",
+ "admin.users.bot_token_only": "此处只能为机器人账户生成访问令牌。",
+ "admin.users.impersonate_bot_not_allowed": "机器人账户不支持交互,无法模拟其身份。",
"admin.users.auth_source": "认证源",
"admin.users.local": "本地",
"admin.users.auth_login_name": "认证登录名称",
@@ -3071,7 +3085,7 @@
"admin.users.is_admin": "是管理员",
"admin.users.is_restricted": "受限",
"admin.users.allow_git_hook": "允许创建 Git 钩子",
- "admin.users.allow_git_hook_tooltip": "Git 钩子将会以操作系统用户运行,拥有同样的主机访问权限。因此,拥有此特殊的 Git 钩子权限将能够访问合修改所有的 Gitea 仓库或者 Gitea 的数据库。同时也能获得 Gitea 的管理员权限。",
+ "admin.users.allow_git_hook_tooltip": "Git 钩子以运行 Gitea 的操作系统用户身份执行,并拥有相同的主机访问权限。因此,具有此特殊 Git 钩子权限的用户可以访问和修改所有 Gitea 仓库及其使用的数据库,也能够获得 Gitea 管理员权限。",
"admin.users.allow_import_local": "允许导入本地仓库",
"admin.users.allow_create_organization": "允许创建组织",
"admin.users.update_profile": "更新帐户",
@@ -3179,7 +3193,7 @@
"admin.auths.attribute_ssh_public_key": "SSH公钥属性",
"admin.auths.attribute_avatar": "头像属性",
"admin.auths.ssh_keys_are_verified": "LDAP 中的 SSH 密钥被视为已验证",
- "admin.auths.attributes_in_bind": "从 Bind DN 中拉取属性信息",
+ "admin.auths.attributes_in_bind": "在 Bind DN 身份上下文中获取属性",
"admin.auths.allow_deactivate_all": "允许在搜索结果为空时停用所有用户",
"admin.auths.use_paged_search": "使用分页搜索",
"admin.auths.search_page_size": "分页大小",
@@ -3212,7 +3226,7 @@
"admin.auths.oauth2_icon_url": "图标 URL",
"admin.auths.oauth2_clientID": "客户端 ID (键)",
"admin.auths.oauth2_clientSecret": "客户端密钥",
- "admin.auths.openIdConnectAutoDiscoveryURL": "OpenID 连接自动发现 URL",
+ "admin.auths.openIdConnectAutoDiscoveryURL": "OpenID Connect 自动发现 URL",
"admin.auths.oauth2_use_custom_url": "使用自定义的 URL 而不是默认的 URL",
"admin.auths.oauth2_tokenURL": "令牌 URL",
"admin.auths.oauth2_authURL": "授权 URL",
@@ -3222,9 +3236,9 @@
"admin.auths.skip_local_two_fa_helper": "不设置意味着设置了两步验证的本地用户仍然需要通过两步验证才能登录",
"admin.auths.oauth2_tenant": "租户",
"admin.auths.oauth2_scopes": "附加授权范围(Scopes)",
- "admin.auths.oauth2_required_claim_name": "必须填写 Claim 声明的名称",
+ "admin.auths.oauth2_required_claim_name": "必需的声明名称",
"admin.auths.oauth2_required_claim_name_helper": "设置此名称,只有具有此名称的声明(Claim)的用户可从此源登录",
- "admin.auths.oauth2_required_claim_value": "必须填写 Claim 声明的值",
+ "admin.auths.oauth2_required_claim_value": "必需的声明值",
"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」范围。",
@@ -3241,7 +3255,7 @@
"admin.auths.sspi_auto_activate_users": "自动激活用户",
"admin.auths.sspi_auto_activate_users_helper": "允许 SSPI 认证自动激活新用户",
"admin.auths.sspi_strip_domain_names": "从用户名中删除域名部分",
- "admin.auths.sspi_strip_domain_names_helper": "如果选中此项,域名将从登录名中删除(例如,「DOMAIN\\user」和「user@example.org」,两者都将变成只是「用户」)。",
+ "admin.auths.sspi_strip_domain_names_helper": "选中后,将从登录名中移除域名部分(例如,「DOMAIN\\user」和「user@example.org」都会变为「user」)。",
"admin.auths.sspi_separator_replacement": "要使用的分隔符代替\\, / 和 @",
"admin.auths.sspi_separator_replacement_helper": "用于替换下级登录名称分隔符的字符(例如「DOMAIN\\user」)中的 \\ 和用户主名字(如「user@example.org」中的 @)。",
"admin.auths.sspi_default_language": "默认语言",
@@ -3257,7 +3271,7 @@
"admin.auths.tip.github": "在 %s 注册一个 OAuth 应用程序",
"admin.auths.tip.gitlab_new": "在 %s 注册一个新的应用",
"admin.auths.tip.google_plus": "从谷歌 API 控制台 %s 获得 OAuth2 客户端凭据",
- "admin.auths.tip.openid_connect": "使用 OpenID 连接发现 URL「{server}/.well-known/openid-configuration」来指定终点",
+ "admin.auths.tip.openid_connect": "使用 OpenID Connect 发现 URL「https://{server}/.well-known/openid-configuration」指定端点",
"admin.auths.tip.twitter": "访问 %s,创建应用并确保启用了「允许此应用程序使用 Twitter 登录」的选项",
"admin.auths.tip.discord": "在 %s 上注册新应用程序",
"admin.auths.tip.gitea": "注册一个新的 OAuth2 应用程序。可以访问 %s 查看帮助",
@@ -3271,7 +3285,7 @@
"admin.auths.delete": "删除认证源",
"admin.auths.delete_auth_title": "删除身份验证源",
"admin.auths.delete_auth_desc": "删除一个认证源将阻止使用它进行登录。确认?",
- "admin.auths.still_in_used": "认证源仍在使用。请先解除或者删除使用此认证源的用户。",
+ "admin.auths.still_in_used": "此认证源仍在使用。请先将使用此认证源的用户转换为其他认证方式,或删除这些用户。",
"admin.auths.deletion_success": "认证源已删除。",
"admin.auths.login_source_exist": "认证源「%s」已经存在。",
"admin.auths.login_source_of_type_exist": "此类型的认证源已存在。",
@@ -3291,7 +3305,7 @@
"admin.config.lfs_root_path": "LFS根目录",
"admin.config.log_file_root_path": "日志路径",
"admin.config.script_type": "脚本类型",
- "admin.config.reverse_auth_user": "反向代理认证",
+ "admin.config.reverse_auth_user": "反向代理认证用户请求头",
"admin.config.ssh_config": "SSH 配置",
"admin.config.ssh_enabled": "启用",
"admin.config.ssh_start_builtin_server": "使用内置 SSH 服务器",
@@ -3315,7 +3329,7 @@
"admin.config.db_path": "数据库路径",
"admin.config.service_config": "服务配置",
"admin.config.register_email_confirm": "需要邮件确认注册",
- "admin.config.disable_register": "禁止用户注册",
+ "admin.config.disable_register": "禁用自助注册",
"admin.config.allow_only_internal_registration": "仅允许通过 Gitea 进行注册",
"admin.config.allow_only_external_registration": "仅允许通过外部服务注册",
"admin.config.enable_openid_signup": "启用 OpenID 自助注册",
@@ -3323,7 +3337,7 @@
"admin.config.show_registration_button": "显示注册按钮",
"admin.config.require_sign_in_view": "启用登录访问限制",
"admin.config.mail_notify": "启用邮件通知",
- "admin.config.enable_captcha": "启用登录验证码",
+ "admin.config.enable_captcha": "启用验证码",
"admin.config.active_code_lives": "激活用户链接有效期",
"admin.config.reset_password_code_lives": "恢复账户验证码过期时间",
"admin.config.default_keep_email_private": "默认隐藏邮箱地址",
@@ -3340,7 +3354,7 @@
"admin.config.mailer_config": "Mailer 配置",
"admin.config.mailer_enabled": "启用服务",
"admin.config.mailer_enable_helo": "启用 HELO",
- "admin.config.mailer_name": "任务名称",
+ "admin.config.mailer_name": "名称",
"admin.config.mailer_protocol": "协议",
"admin.config.mailer_smtp_addr": "SMTP 地址",
"admin.config.mailer_smtp_port": "SMTP 端口",
@@ -3456,10 +3470,10 @@
"admin.notices.delete_success": "系统通知已删除。",
"admin.self_check.no_problem_found": "尚未发现问题。",
"admin.self_check.startup_warnings": "启动警告:",
- "admin.self_check.database_collation_mismatch": "期望数据库使用的校验方式:%s",
+ "admin.self_check.database_collation_mismatch": "数据库应使用的排序规则:%s",
"admin.self_check.database_collation_case_insensitive": "数据库正在使用一个排序规则 %s,这是一个不区分大小写的排序规则。虽然 Gitea 可以在此环境下工作,但可能存在一些无法按预期工作的罕见情况。",
"admin.self_check.database_inconsistent_collation_columns": "数据库正在使用排序规则 %s,但这些列使用了不匹配的排序规则。这可能会导致一些意外问题。",
- "admin.self_check.database_fix_mysql": "对于 MySQL/MariaDB 用户,您可以使用「gitea doctor convert」命令来解决校验问题。 或者您也可以通过「ALTER ... COLLATE ...」这样的 SQL 来手动解决这个问题。",
+ "admin.self_check.database_fix_mysql": "对于 MySQL/MariaDB 用户,可以使用「gitea doctor convert」命令修复排序规则问题,也可以通过「ALTER ... COLLATE ...」SQL 语句手动修复。",
"admin.self_check.database_fix_mssql": "对于 MSSQL 用户,您现在只能通过「ALTER ... COLLATE ...」SQL 手动解决这个问题。",
"admin.self_check.location_origin_mismatch": "当前 URL(%[1]s)与 Gitea 的 URL(%[2]s)不匹配。如果您正在使用反向代理,请确保设置正确的「Host」和「X-Forwarded-Proto」标头。",
"action.create_repo": "创建了仓库 %s",
@@ -3519,11 +3533,12 @@
"notification.unread": "未读消息",
"notification.read": "已读消息",
"notification.no_unread": "没有未读通知。",
- "notification.no_read": "没有未读通知。",
- "notification.pin": "Pin 通知",
+ "notification.no_read": "没有已读通知。",
+ "notification.pin": "置顶通知",
"notification.mark_as_read": "标记为已读",
"notification.mark_as_unread": "标记为未读",
"notification.mark_all_as_read": "全部标记为已读",
+ "notification.mark_page_as_read": "将本页通知标记为已读",
"notification.subscriptions": "订阅",
"notification.watching": "关注",
"notification.no_subscriptions": "无订阅",
@@ -3552,7 +3567,7 @@
"packages.filter.container.tagged": "已加标签",
"packages.filter.container.untagged": "未加标签",
"packages.published_by": "由 %[3]s 发布于 %[1]s",
- "packages.published_by_in": "%[3]s 于 %[1]s 发布了 %[5]s",
+ "packages.published_by_in": "由 %[3]s 于 %[1]s 发布在 %[5]s 中",
"packages.installation": "安装",
"packages.about": "关于这个软件包",
"packages.requirements": "要求",
@@ -3620,7 +3635,7 @@
"packages.helm.registry": "从命令行设置此注册中心:",
"packages.helm.install": "要安装包,请运行以下命令:",
"packages.maven.registry": "在您项目的 pom.xml 文件中设置此注册中心:",
- "packages.maven.install": "要使用这个软件包,在 pom.xml 文件中的 依赖项 块中包含以下内容:",
+ "packages.maven.install": "要使用此软件包,请在 pom.xml 文件的 dependencies 块中添加以下内容:",
"packages.maven.install2": "通过命令行运行:",
"packages.maven.download": "要下载依赖项,请通过命令行运行:",
"packages.nuget.registry": "从命令行设置此注册中心:",
@@ -3631,7 +3646,7 @@
"packages.npm.install2": "或将其添加到 package.json 文件:",
"packages.npm.dependencies": "依赖项",
"packages.npm.dependencies.development": "开发依赖",
- "packages.npm.dependencies.bundle": "已绑定的依赖关系",
+ "packages.npm.dependencies.bundle": "随包分发的依赖",
"packages.npm.dependencies.peer": "Peer 依赖",
"packages.npm.dependencies.optional": "可选依赖",
"packages.npm.details.tag": "标签",
@@ -3660,7 +3675,7 @@
"packages.terraform.locked_by": "已被 %s 锁定",
"packages.terraform.unlocked": "已解锁",
"packages.terraform.lock": "锁定",
- "packages.terraform.unlock": "解锁",
+ "packages.terraform.unlock": "解锁",
"packages.terraform.lock.success": "Terraform 状态已成功锁定。",
"packages.terraform.unlock.success": "Terraform 状态已成功解锁。",
"packages.terraform.lock.error.already_locked": "Terraform 状态已被锁定。",
@@ -3687,7 +3702,7 @@
"packages.settings.delete.notice": "您将要删除 %s (%s)。此操作是不可逆的,您确定吗?",
"packages.settings.delete.notice.package": "即将删除 %s 及其所有版本。此操作不可撤销,确定要继续吗?",
"packages.settings.delete.success": "软件包已删除。",
- "packages.settings.delete.version.success": "软件包已删除。",
+ "packages.settings.delete.version.success": "软件包版本已删除。",
"packages.settings.delete.error": "删除软件包失败。",
"packages.settings.delete.version": "删除版本",
"packages.settings.delete.confirm": "输入软件包名称以确认",
@@ -3714,8 +3729,8 @@
"packages.owner.settings.cleanuprules.keep.count": "保留最新的",
"packages.owner.settings.cleanuprules.keep.count.1": "每个软件包1个版本",
"packages.owner.settings.cleanuprules.keep.count.n": "每个软件包 %d 个版本",
- "packages.owner.settings.cleanuprules.keep.pattern": "保持版本匹配",
- "packages.owner.settings.cleanuprules.keep.pattern.container": "容器包的 最新版本 总是会保留。",
+ "packages.owner.settings.cleanuprules.keep.pattern": "保留匹配的版本",
+ "packages.owner.settings.cleanuprules.keep.pattern.container": "容器软件包中标记为 latest 的版本始终保留。",
"packages.owner.settings.cleanuprules.remove.title": "与这些规则相匹配的版本将被删除,除非其中存在某个保留它们的规则。",
"packages.owner.settings.cleanuprules.remove.days": "移除旧于天数的版本",
"packages.owner.settings.cleanuprules.remove.pattern": "删除匹配的版本",
@@ -3727,7 +3742,7 @@
"secrets.secrets": "密钥",
"secrets.description": "密钥将被传给特定的工作流,其它情况无法读取。",
"secrets.none": "还没有密钥。",
- "secrets.creation.description": "组织描述",
+ "secrets.creation.description": "描述",
"secrets.creation.name_pattern": "名称必须以字母或下划线开头,只包含字母、数字和下划线且不能以 GITEA_ 或 GITHUB_ 开头",
"secrets.creation.value_placeholder": "输入任何内容,开头和结尾的空白将会被忽略",
"secrets.creation.description_placeholder": "输入简短描述(可选)",
@@ -3740,8 +3755,22 @@
"secrets.deletion.failed": "删除密钥失败。",
"secrets.management": "密钥管理",
"audit.title": "审计日志",
+ "audit.export": "导出 JSONL",
"audit.actor": "操作者",
+ "audit.scope": "范围",
+ "audit.action": "操作",
+ "audit.origin": "来源",
"audit.details": "详情",
+ "audit.ip_address": "IP 地址",
+ "audit.timestamp": "时间戳",
+ "audit.no_events": "没有符合筛选条件的审计事件。",
+ "audit.disabled": "审计事件记录已禁用。请在 app.ini 中设置 [audit] RECORD_OUTPUT = database,以记录新事件。",
+ "audit.impersonating_as": "模拟为",
+ "audit.filter.actor": "按操作者筛选……",
+ "audit.filter.action": "所有操作",
+ "audit.filter.origin": "所有来源",
+ "audit.deleted.actor": "(已删除)",
+ "audit.deleted.type": "(已删除的 %[1]s,ID 为 %[2]v)",
"actions.actions": "工作流",
"actions.unit.desc": "管理工作流",
"actions.status.unknown": "未知",
@@ -3753,7 +3782,7 @@
"actions.status.cancelling": "取消中",
"actions.status.skipped": "已忽略",
"actions.status.blocked": "阻塞中",
- "actions.status.pending": "队列",
+ "actions.status.pending": "待处理",
"actions.runners": "运行器",
"actions.runners.runner_manage_panel": "运行器管理",
"actions.runners.new": "创建新运行器",
@@ -3792,7 +3821,7 @@
"actions.runners.none": "无可用运行器",
"actions.runners.status.unspecified": "未知",
"actions.runners.status.idle": "空闲",
- "actions.runners.status.active": "启用",
+ "actions.runners.status.active": "活跃",
"actions.runners.status.offline": "离线",
"actions.runners.version": "版本",
"actions.runners.reset_registration_token": "重置注册令牌",
@@ -3884,7 +3913,7 @@
"actions.scoped_workflows.required.patterns_aria": "%s 的「必需」状态检查表达式",
"actions.scoped_workflows.required.patterns_note": "仅在工作流为「必需」时执行",
"actions.scoped_workflows.required.patterns_hint": "标记工作流为「必需」以配置它的状态检查表达式。",
- "actions.scoped_workflows.required.patterns_help": "每行一个状态检查表达式(glob)。消费了这个工作流的合并请求只能在每条表达式都通过后才能合并。这仅适用于目标分支被分支保护规则保护的情况,即使分支保护规则的状态检查被禁用。没有被分支保护规则保护的目标分支不会被限制。\n每行填写一个状态检查表达式(glob)。只有当每个表达式都有一个匹配且已通过的状态检查时,相关的合并请求才能被合并。这仅适用于目标分支被分支保护规则保护的情况,即使分支保护规则的状态检查被禁用。没有被分支保护规则保护的目标分支不会被限制。",
+ "actions.scoped_workflows.required.patterns_help": "每行填写一个状态检查表达式(glob)。只有当每个表达式都有一个匹配且已通过的状态检查时,相关合并请求才能合并。此要求适用于所有设有保护规则的目标分支,即使该规则自身的状态检查已禁用;未设保护规则的目标分支不受此限制。",
"actions.scoped_workflows.required.patterns_empty": "每个「必需」工作流都需要至少一个状态检查表达式。",
"actions.scoped_workflows.required.missing_file": "文件不存在于源仓库",
"actions.scoped_workflows.required.expected_contexts": "预期状态检查(匹配表达式的状态检查会被标记)",
@@ -3896,11 +3925,18 @@
"actions.workflow.status_badge_url": "徽章 URL",
"actions.workflow.not_found": "未找到工作流「%s」。",
"actions.workflow.run_success": "工作流「%s」已成功运行。",
- "actions.workflow.from_ref": "使用工作流从",
+ "actions.workflow.from_ref": "工作流来源",
"actions.workflow.has_workflow_dispatch": "此工作流有一个 workflow_dispatch 事件触发器。",
"actions.workflow.has_no_workflow_dispatch": "工作流「%s」没有 workflow_dispatch 事件触发器。",
+ "actions.artifacts.preview_file_not_found": "此产物中不存在请求的文件。",
+ "actions.artifacts.preview_artifact_too_large": "此产物过大,无法预览。请下载后查看其内容。",
+ "actions.artifacts.preview_file_list_truncated": "此产物包含的文件较多,因此仅显示前面部分文件。",
+ "actions.artifacts.preview_no_files": "此产物中没有可供预览的文件。",
+ "actions.artifacts.back_to_run": "返回工作流运行 #%d",
+ "actions.artifacts.back_to_run_attempt": "返回工作流运行 #%d(第 %d 次尝试)",
"actions.need_approval_desc": "该工作流由派生仓库的合并请求所触发,需要批准方可运行。",
"actions.approve_all_success": "所有工作流运行已成功批准。",
+ "actions.management": "管理",
"actions.job_queue.title": "任务队列",
"actions.job_queue.runs_on": "运行于",
"actions.job_queue.waiting_or_started": "等待 / 已开始",
@@ -3925,7 +3961,7 @@
"actions.general": "常规",
"actions.general.enable_actions": "启用工作流",
"actions.general.collaborative_owners_management": "协作所有者管理",
- "actions.general.collaborative_owners_management_help": "协作所有者是指其私有仓库有权访问此仓库的工作流的用户或组织。",
+ "actions.general.collaborative_owners_management_help": "协作所有者是指其私有仓库有权访问此仓库中的动作和工作流的用户或组织。",
"actions.general.add_collaborative_owner": "添加协作所有者",
"actions.general.collaborative_owner_not_exist": "协作所有者不存在。",
"actions.general.remove_collaborative_owner": "移除协作所有者",