diff --git a/options/locale/locale_es-ES.ini b/options/locale/locale_es-ES.ini
index 526aacfc2..63c0ac6fc 100644
--- a/options/locale/locale_es-ES.ini
+++ b/options/locale/locale_es-ES.ini
@@ -19,6 +19,7 @@ create_new=Crear…
user_profile_and_more=Perfil y ajustes…
signed_in_as=Identificado como
enable_javascript=Este sitio web funciona mejor con JavaScript.
+toc=Tabla de contenidos
username=Nombre de usuario
email=Correo electrónico
@@ -82,10 +83,13 @@ loading=Cargando…
error404=La página a la que está intentando acceder o no existe o no está autorizado para verla.
[error]
+occurred=Se ha producido un error
+report_message=Si estás seguro de que este es un error de Gitea, por favor busca un problema en GitHub y abre un nuevo problema si es necesario.
[startpage]
app_desc=Un servicio de Git autoalojado y sin complicaciones
install=Fácil de instalar
+install_desc=Simplemente arranca el binario para su plataforma. O utilice Gitea con Docker, o utilice el paquete.
platform=Multiplataforma
platform_desc=Gitea funciona en cualquier platforma Go puede compilarlo en: Windows, macOS, Linux, ARM, etc. ¡Elige tu favorita!
lightweight=Ligero
@@ -202,7 +206,9 @@ my_orgs=Mis organizaciones
my_mirrors=Mis réplicas
view_home=Ver %s
search_repos=Buscar un repositorio…
+filter=Otros filtros
+show_archived=Archivado
issues.in_your_repos=En tus repositorios
@@ -927,6 +933,7 @@ issues.close_comment_issue=Comentar y cerrar
issues.reopen_issue=Reabrir
issues.reopen_comment_issue=Comentar y reabrir
issues.create_comment=Comentar
+issues.closed_at=`cerró esta incidencia %[2]s`
issues.commit_ref_at=`referenció esta incidencia en un commit %[2]s`
issues.ref_issue_from=`referenció esta incidencia %[4]s %[2]s`
issues.ref_pull_from=`referenció este pull request %[4]s %[2]s`
@@ -1026,6 +1033,8 @@ issues.dependency.add=Añadir dependencia…
issues.dependency.cancel=Cancelar
issues.dependency.remove=Eliminar
issues.dependency.remove_info=Eliminar esta dependencia
+issues.dependency.added_dependency=`añadida una nueva dependencia %s`
+issues.dependency.removed_dependency=`eliminada una dependencia %s`
issues.dependency.issue_closing_blockedby=Cerrar este pull request está bloqueado por las siguientes issues
issues.dependency.pr_closing_blockedby=Cierre de esta incidencia es bloqueado por las siguientes incidencias
issues.dependency.issue_close_blocks=Esta incidencia bloquea el cierre de las siguientes incidencias
@@ -1060,6 +1069,10 @@ issues.review.review=Revisar
issues.review.reviewers=Revisores
issues.review.show_outdated=Mostrar obsoletos
issues.review.hide_outdated=Ocultar obsoletos
+issues.review.show_resolved=Mostrar resueltos
+issues.review.hide_resolved=Ocultar resueltos
+issues.review.resolve_conversation=Resolver conversación
+issues.review.resolved_by=ha marcado esta conversación como resuelta
issues.assignee.error=No todos los asignados fueron añadidos debido a un error inesperado.
pulls.desc=Activar Pull Requests y revisiones de código.
@@ -1091,6 +1104,7 @@ pulls.data_broken=Este pull request está rota debido a que falta información d
pulls.files_conflicted=Este pull request tiene cambios en conflicto con la rama de destino.
pulls.is_checking=La comprobación de conflicto de fusión está en progreso. Inténtalo de nuevo en unos momentos.
pulls.required_status_check_failed=Algunos controles requeridos no han tenido éxito.
+pulls.required_status_check_missing=Faltan algunos controles necesarios.
pulls.required_status_check_administrator=Como administrador, aún puede fusionar este Pull Request.
pulls.blocked_by_approvals=Este pull request aún no tiene suficientes aprobaciones. %d de %d autorizaciones concedidas.
pulls.blocked_by_rejection=Esta Pull Request tiene cambios solicitados por un revisor oficial.
@@ -1124,6 +1138,9 @@ pulls.merge_out_of_date=Fusión fallida: Mientras se generaba la fusión, la bas
pulls.open_unmerged_pull_exists=`No puede realizar la reapertura porque hay un pull request pendiente (#%d) con propiedades idénticas.`
pulls.status_checking=Algunas comprobaciones están pendientes
pulls.status_checks_success=Todas las comprobaciones han sido exitosas
+pulls.status_checks_warning=Algunas comprobaciones han reportado advertencias
+pulls.status_checks_failure=Algunas comprobaciones han fallado
+pulls.status_checks_error=Algunas comprobaciones reportaron errores
pulls.update_branch=Actualizar rama
pulls.update_branch_success=La actualización de la rama ha finalizado correctamente
pulls.update_not_allowed=No tiene permisos para actualizar esta rama
@@ -1358,8 +1375,11 @@ settings.search_user_placeholder=Buscar usuario…
settings.org_not_allowed_to_be_collaborator=Las organizaciones no pueden ser añadidas como colaboradoras.
settings.change_team_access_not_allowed=Cambiar el acceso del equipo al repositorio se ha restringido al propietario de la organización
settings.team_not_in_organization=El equipo no pertenece a la misma organización que el repositorio
+settings.teams=Equipos
+settings.add_team=Añadir equipo
settings.add_team_duplicate=El equipo ya tiene acceso al repositorio
settings.add_team_success=Ahora el equipo ya tiene acceso al repositorio.
+settings.search_team=Buscar equipos…
settings.remove_team_success=Se ha eliminado el acceso del equipo al repositorio.
settings.add_webhook=Añadir Webhook
settings.add_webhook.invalid_channel_name=El nombre del canal Webhook no puede estar vacío y no puede contener sólo un # carácter.
@@ -1496,6 +1516,8 @@ settings.edit_protected_branch=Editar
settings.protected_branch_required_approvals_min=Las aprobaciones necesarias no pueden ser negativas.
settings.bot_token=Token del Bot
settings.chat_id=ID Chat
+settings.matrix.access_token=Token de acceso
+settings.matrix.message_type=Tipo de mensaje
settings.archive.button=Archivar Repositorio
settings.archive.header=Archivar este repositorio
settings.archive.text=Archivar el repositorio lo hará exclusivamente de lectura. Está oculto del tablero, no se podrán hacer commits, incidencias o pull-requests.
@@ -2189,6 +2211,7 @@ transfer_repo=transfirió el repositorio %s
a %s
push_tag=hizó push la etiqueta %[2]s a %[3]s
delete_tag=etiqueta eliminada %[2]s de %[3]s
delete_branch=rama %[2]s eliminada, de %[3]s
+compare_branch=Comparar
compare_commits=Comparar %d commits
compare_commits_general=Comparar commits
mirror_sync_push=sincronizó cambios a %[3]s en %[4]s desde réplica
diff --git a/options/locale/locale_tr-TR.ini b/options/locale/locale_tr-TR.ini
index f750077fc..388ef6cf7 100644
--- a/options/locale/locale_tr-TR.ini
+++ b/options/locale/locale_tr-TR.ini
@@ -206,8 +206,17 @@ my_orgs=Organizasyonlarım
my_mirrors=Yansılarım
view_home=%s Görüntüle
search_repos=Depo bul…
+filter=Diğer Süzgeçler
+show_archived=Arşivlenmiş
+show_both_archived_unarchived=Arşivlenenler ve arşivlenmeyenlerin hepsi gösteriliyor
+show_only_archived=Yalnızca arşivlenenler gösteriliyor
+show_only_unarchived=Yalnızca arşivlenmeyenler gösteriliyor
+show_private=Özel
+show_both_private_public=Hem genel hem de özel gösteriliyor
+show_only_private=Yalnızca özel gösteriliyor
+show_only_public=Yalnızca genel gösteriliyor
issues.in_your_repos=Depolarınızda
@@ -1537,6 +1546,8 @@ settings.dismiss_stale_approvals=Eski onayları reddet
settings.dismiss_stale_approvals_desc=Değişiklik isteğinin içeriğini değiştiren yeni işlemeler dala itildiğinde, eski onaylar reddedilir.
settings.require_signed_commits=İmzalı İşleme Gerekli
settings.require_signed_commits_desc=İmzasız veya doğrulanamaz ise bu dala itmeleri reddet
+settings.protect_protected_file_patterns=Korumalı dosya kalıpları (noktalı virgülle ayrılmış '\;'):
+settings.protect_protected_file_patterns_desc=Kullanıcının bu dala dosya ekleme, düzenleme veya silme hakları olsa bile doğrudan değiştirilmesine izin verilmeyen korumalı dosyalar. Birden çok kalıp noktalı virgül kullanılarak ayrılabilir ('\;'). Kalıp sözdizimi belgeleri için github.com/gobwas/glob adresine bakınız. Örnekler: .drone.yml
, /docs/**/*.txt
.
settings.add_protected_branch=Korumayı etkinleştir
settings.delete_protected_branch=Korumayı devre dışı bırak
settings.update_protect_branch_success='%s' dalı için dal koruması güncellendi.
@@ -1830,10 +1841,33 @@ dashboard.operation_switch=Geç
dashboard.operation_run=Çalıştır
dashboard.clean_unbind_oauth=Bağsız OAuth bağlantılarını temizle
dashboard.clean_unbind_oauth_success=Tüm bağsız OAuth bağlantıları silindi.
+dashboard.task.started=Görev Başlatıldı: %s
+dashboard.task.process=Görev: %s
+dashboard.task.cancelled=Görev: %s iptal edildi: %[3]s
+dashboard.task.error=Görevde Hata: %s: %[3]s
+dashboard.task.finished=Görev: %s %s tarafından başlatıldı ve bitti
+dashboard.task.unknown=Bilinmeyen görev: %s
+dashboard.cron.started=Cron Başlatıldı: %[1]s
+dashboard.cron.process=Cron: %[1]s
+dashboard.cron.cancelled=Cron: %s iptal edildi: %[3]s
+dashboard.cron.error=Cron Hatası: %s: %[3]s
+dashboard.cron.finished=Cron: %[1]s bitti
+dashboard.delete_inactive_accounts=Etkinleştirilmemiş tüm hesapları sil
+dashboard.delete_inactive_accounts.started=Etkinleştirilmemiş tüm hesapları silme görevi başladı.
dashboard.delete_repo_archives=Tüm arşiv depoları sil
+dashboard.delete_repo_archives.started=Tüm depo arşivlerini silme görevi başladı.
dashboard.delete_missing_repos=Git dosyaları eksik olan tüm depoları sil
+dashboard.delete_missing_repos.started=Git dosyaları eksik olan tüm depoları silme görevi başladı.
dashboard.delete_generated_repository_avatars=Oluşturulan depo resimlerini sil
+dashboard.update_mirrors=Yansıları Güncelle
+dashboard.repo_health_check=Tüm depoların sağlığını denetle
+dashboard.check_repo_stats=Tüm depo istatistiklerini denetle
+dashboard.archive_cleanup=Eski depo arşivlerini sil
+dashboard.deleted_branches_cleanup=Silinen dalları temizle
+dashboard.update_migration_poster_id=Taşıma poster kimliklerini güncelle
dashboard.git_gc_repos=Depolardaki çöpleri topla
+dashboard.resync_all_sshkeys='.ssh/authority_keys' dosyasını Gitea SSH anahtarlarıyla güncelle.
+dashboard.resync_all_sshkeys.desc=(Yerleşik SSH sunucusu için gerekli değildir.)
dashboard.resync_all_hooks=Tüm depoların alma öncesi, güncelleme ve alma sonrası kancalarını yeniden senkronize edin.
dashboard.reinit_missing_repos=Kayıtları bulunanlar için tüm eksik Git depolarını yeniden başlat
dashboard.sync_external_users=Harici kullanıcı verisini senkronize et
@@ -2242,6 +2276,7 @@ notices.delete_selected=Seçilenleri Sil
notices.delete_all=Tüm Bildirimleri Sil
notices.type=Tip
notices.type_1=Depo
+notices.type_2=Görev
notices.desc=Açıklama
notices.op=İşlem
notices.delete_success=Sistem bildirimleri silindi.
diff --git a/options/locale/locale_zh-CN.ini b/options/locale/locale_zh-CN.ini
index e45359ff6..6c0dd6684 100644
--- a/options/locale/locale_zh-CN.ini
+++ b/options/locale/locale_zh-CN.ini
@@ -19,6 +19,7 @@ create_new=创建…
user_profile_and_more=个人信息和配置
signed_in_as=已登录用户
enable_javascript=使用 JavaScript能使本网站更好的工作。
+toc=目录
username=用户名
email=电子邮件地址
@@ -82,10 +83,13 @@ loading=正在加载...
error404=您正尝试访问的页面 不存在 或 您尚未被授权 查看该页面。
[error]
+occurred=发生错误
+report_message=如果您确定这是一个 Gitea bug,请在 GitHub 上搜索问题,并在必要时打开新问题。
[startpage]
app_desc=一款极易搭建的自助 Git 服务
install=易安装
+install_desc=您除了可以根据操作系统平台通过 二进制运行,还可以通过 Docker 或 Vagrant,以及 包管理 安装。
platform=跨平台
platform_desc=任何 Go 语言 支持的平台都可以运行 Gitea,包括 Windows、Mac、Linux 以及 ARM。挑一个您喜欢的就行!
lightweight=轻量级
@@ -202,8 +206,17 @@ my_orgs=我的组织
my_mirrors=我的镜像
view_home=访问 %s
search_repos=查找仓库…
+filter=其他过滤器
+show_archived=已存档
+show_both_archived_unarchived=显示已存档和未存档的
+show_only_archived=只显示已归档的
+show_only_unarchived=只显示未存档的
+show_private=私有
+show_both_private_public=显示公开的和私有的
+show_only_private=只显示私有的
+show_only_public=只显示公开的
issues.in_your_repos=属于该用户仓库的
@@ -462,6 +475,7 @@ add_email=增加电子邮件地址
add_openid=添加 OpenID URI
add_email_confirmation_sent=一封新的确认邮件已经被发送至 %s,请检查您的收件箱并在 %s 内完成确认注册操作。
add_email_success=新的电子邮件地址已添加。
+email_preference_set_success=电子邮件首选项已成功设置。
add_openid_success=新的 OpenID 地址已添加。
keep_email_private=隐藏电子邮件地址
keep_email_private_popup=您的电子邮件地址将对其他用户隐藏。
@@ -518,6 +532,7 @@ new_token_desc=使用令牌的应用拥有完全访问你的账号的权限。
token_name=令牌名称
generate_token=生成令牌
generate_token_success=新令牌生成成功。请拷贝因为令牌将只会显示一次。
+generate_token_name_duplicate=%s 已被用作应用程序名称。请使用一个新的名称。
delete_token=删除令牌
access_token_deletion=删除Access Tokens
access_token_deletion_desc=删除一个令牌将会组织通过它访问你账号的应用。是否继续?
@@ -860,6 +875,8 @@ issues.label_templates.info=还没有任何标签。您可以使用'创建标签
issues.label_templates.helper=选择标签模板
issues.label_templates.use=使用标签集
issues.label_templates.fail_to_load_file=加载标签模板文件 '%s' 时发生错误:%v
+issues.add_label_at=添加了标签
*
,所有分支的事件均被触发。语法参见 github.com/gobwas/glob 。示例: Master
, {master,release*}
。
settings.active=激活
@@ -1434,6 +1493,7 @@ settings.slack_channel=频道
settings.add_discord_hook_desc=将 Discord 集成到您的仓库中。
settings.add_dingtalk_hook_desc=将 Dingtalk 集成到您的仓库中。
settings.add_telegram_hook_desc=将 Telegram 集成到您的仓库中。
+settings.add_matrix_hook_desc=将 Matrix 集成到您的仓库中。
settings.add_msteams_hook_desc=将 Microsoft Teams 集成到您的仓库中。
settings.add_feishu_hook_desc=将 Feishu 集成到您的仓库中。
settings.deploy_keys=管理部署密钥
@@ -1486,6 +1546,8 @@ settings.dismiss_stale_approvals=取消过时的批准
settings.dismiss_stale_approvals_desc=当新的提交更改合并请求内容被推送到分支时,旧的批准将被撤销。
settings.require_signed_commits=需要签名提交
settings.require_signed_commits_desc=拒绝推送未签名或无法验证的提交到分支
+settings.protect_protected_file_patterns=受保护的文件模式(使用分号分隔)
+settings.protect_protected_file_patterns_desc=即使用户有权添加、编辑或删除此分支中的文件,不允许直接更改的受保护文件。 可以使用分号 ('\;') 分隔多个模式。 见 github.com/gobwas/glob 文档以获取图案语法。例如: .drone.yml
, /docs/**/*.txt
settings.add_protected_branch=启用保护
settings.delete_protected_branch=禁用保护
settings.update_protect_branch_success=分支 "%s" 的分支保护已更新。
@@ -1494,6 +1556,8 @@ settings.protected_branch_deletion=禁用分支保护
settings.protected_branch_deletion_desc=禁用分支保护允许具有写入权限的用户推送提交到此分支。继续?
settings.block_rejected_reviews=拒绝审核阻止了此合并
settings.block_rejected_reviews_desc=如果官方审查人员要求作出改动,即使有足够的批准,合并也不允许。
+settings.block_outdated_branch=如果拉取请求已经过时,阻止合并
+settings.block_outdated_branch_desc=当头部分支落后基础分支时,不能合并。
settings.default_branch_desc=请选择一个默认的分支用于合并请求和提交:
settings.choose_branch=选择一个分支...
settings.no_protected_branch=没有受保护的分支
@@ -1501,6 +1565,10 @@ settings.edit_protected_branch=编辑
settings.protected_branch_required_approvals_min=所需的审批数不能为负数。
settings.bot_token=Bot 令牌
settings.chat_id=聊天 ID
+settings.matrix.homeserver_url=主服务器网址
+settings.matrix.room_id=房间ID
+settings.matrix.access_token=访问令牌(Access Token)
+settings.matrix.message_type=消息类型
settings.archive.button=归档仓库
settings.archive.header=归档此仓库
settings.archive.text=归档后仓库将只有只读权限,并在仪表盘中被隐藏。你将不能再对其建立提交、创建工单或建立合并请求。
@@ -1630,6 +1698,7 @@ branch.deleted_by=删除人:%s
branch.restore_success=分支 '%s' 已恢复。
branch.restore_failed=未能还原分支%s。
branch.protected_deletion_failed=分支 '%s' 已被保护,不可删除。
+branch.default_deletion_failed=分支 %s 是默认分支,不能删除。
branch.restore=恢复分支 '%s'
branch.download=下载分支 '%s'
branch.included_desc=此分支是默认分支的一部分
@@ -1690,6 +1759,7 @@ settings.delete_org_title=删除组织
settings.delete_org_desc=此组织将会被永久删除,确认继续吗?
settings.hooks_desc=在此处添加的 Web 钩子将会应用到该组织下的 所有仓库。
+settings.labels_desc=添加能够被该组织下的 所有仓库 的工单使用的标签。
members.membership_visibility=成员可见性:
members.public=可见
@@ -1752,7 +1822,9 @@ users=帐户管理
organizations=组织管理
repositories=仓库管理
hooks=默认Web钩子
+systemhooks=系统 Web 钩子
authentication=认证源
+emails=用户邮件
config=应用配置
notices=系统提示
monitor=监控面板
@@ -1769,10 +1841,33 @@ dashboard.operation_switch=开关
dashboard.operation_run=执行
dashboard.clean_unbind_oauth=清理未绑定的 OAuth 连接
dashboard.clean_unbind_oauth_success=所有未绑定的 OAuth 连接已被删除。
+dashboard.task.started=已开始任务: %s
+dashboard.task.process=任务: %s
+dashboard.task.cancelled=任务: %s 取消: %[3]s
+dashboard.task.error=任务中的错误: %s: %[3]s
+dashboard.task.finished=任务: %s 由 %s 启动的任务已完成
+dashboard.task.unknown=未知任务: %s
+dashboard.cron.started=已开始计划任务:%[1]s
+dashboard.cron.process=计划任务:%[1]s
+dashboard.cron.cancelled=任务: %s 取消: %[3]s
+dashboard.cron.error=任务中的错误: %s: %[3]s
+dashboard.cron.finished=任务:%[1]s 已经完成
+dashboard.delete_inactive_accounts=删除所有未激活的帐户
+dashboard.delete_inactive_accounts.started=删除所有未激活的账户任务已启动。
dashboard.delete_repo_archives=删除所有仓库存档
+dashboard.delete_repo_archives.started=删除所有仓库存档任务已启动。
dashboard.delete_missing_repos=删除所有丢失 Git 文件的仓库
+dashboard.delete_missing_repos.started=删除所有丢失 Git 文件的仓库任务已启动。
dashboard.delete_generated_repository_avatars=删除生成的仓库头像
+dashboard.update_mirrors=更新镜像仓库
+dashboard.repo_health_check=健康检查所有仓库
+dashboard.check_repo_stats=检查所有仓库统计
+dashboard.archive_cleanup=删除旧的仓库存档
+dashboard.deleted_branches_cleanup=清理已删除的分支
+dashboard.update_migration_poster_id=更新迁移的发表者ID
dashboard.git_gc_repos=对仓库进行垃圾回收
+dashboard.resync_all_sshkeys=使用 Gitea SSH 密钥更新'.ssh/authorized_keys' 文件。
+dashboard.resync_all_sshkeys.desc=(内置的 SSH 服务器不需要。)
dashboard.resync_all_hooks=重新同步所有仓库的 pre-receive、update 和 post-receive 钩子
dashboard.reinit_missing_repos=重新初始化所有丢失的 Git 仓库存在的记录
dashboard.sync_external_users=同步外部用户数据
@@ -1810,6 +1905,7 @@ dashboard.gc_times=GC 执行次数
users.user_manage_panel=用户帐户管理
users.new_account=创建新帐户
users.name=用户名
+users.full_name=全名
users.activated=已激活
users.admin=管理员
users.restricted=受限
@@ -1833,6 +1929,7 @@ users.prohibit_login=禁用登录
users.is_admin=是管理员
users.is_restricted=受限
users.allow_git_hook=允许创建 Git 钩子
+users.allow_git_hook_tooltip=Git 钩子作为运行 Gitea 的操作系统用户执行,并且将拥有相同级别的主机访问权限
users.allow_import_local=允许导入本地仓库
users.allow_create_organization=允许创建组织
users.update_profile=更新帐户
@@ -1841,6 +1938,18 @@ users.still_own_repo=此用户仍然拥有一个或多个仓库。必须首先
users.still_has_org=此用户是组织的成员。必须先从组织中删除用户。
users.deletion_success=用户帐户已被删除。
+emails.email_manage_panel=邮件管理
+emails.primary=主要的
+emails.activated=已激活
+emails.filter_sort.email=电子邮件
+emails.filter_sort.email_reverse=电子邮件(逆序)
+emails.filter_sort.name=用户名
+emails.filter_sort.name_reverse=用户名(倒序)
+emails.updated=电子邮件已更新
+emails.not_updated=无法更新请求的电子邮件地址: %v
+emails.duplicate_active=此电子邮件地址已被另一个用户激活使用。
+emails.change_email_header=更新电子邮件属性
+emails.change_email_text=您确认要更新这个电子邮件地址吗?
orgs.org_manage_panel=组织管理
orgs.name=名称
@@ -1862,6 +1971,9 @@ hooks.desc=当某些 Gitea 事件触发时, Web 钩子会自动向服务器发
hooks.add_webhook=新增默认Web钩子
hooks.update_webhook=更新默认Web钩子
+systemhooks.desc=当某些 Gitea 事件触发时, Web 钩子会自动向服务器发出 HTTP POST 请求。此处定义的 Web 钩子是默认值, 将复制到所有新建仓库中。参阅 Web钩子指南 获取更多内容。
+systemhooks.add_webhook=添加系统 Web 钩子
+systemhooks.update_webhook=更新系统 Web 钩子
auths.auth_manage_panel=认证源管理
auths.new=添加认证源
@@ -1893,6 +2005,8 @@ auths.use_paged_search=使用分页搜索
auths.search_page_size=分页大小
auths.filter=用户过滤规则
auths.admin_filter=管理员过滤规则
+auths.restricted_filter=受限的过滤器
+auths.restricted_filter_helper=留空则不将任何用户设置为受限。使用星号('*') 将所有不匹配管理过滤器的用户设置为受限用户。
auths.ms_ad_sa=MS AD 搜索属性
auths.smtp_auth=SMTP 认证类型
auths.smtphost=SMTP 主机地址
@@ -1927,6 +2041,7 @@ auths.tips.oauth2.general=OAuth2 认证
auths.tips.oauth2.general.tip=当注册一个新的 OAuth2 认证,回调/重定向 URL 应该是: %s
转移至 %s
push_tag=推送了标签 %[2]s 到 %[3]s
delete_tag=从%[3]s 删除了标签 %[2]s
delete_branch=从 %[3]s 删除分支 %[2]s
+compare_branch=比较
compare_commits=比较 %d 提交
compare_commits_general=比较提交
mirror_sync_push=从镜像同步了 %[3]s 分支的代码到 %[4]s