diff --git a/options/locale/locale_es-ES.ini b/options/locale/locale_es-ES.ini
index 0c22810d5e..c6618e9e31 100644
--- a/options/locale/locale_es-ES.ini
+++ b/options/locale/locale_es-ES.ini
@@ -382,6 +382,7 @@ cannot_add_org_to_team=Una organización no puede ser añadida como miembro de u
invalid_ssh_key=No se puede verificar su clave SSH: %s
invalid_gpg_key=No se puede verificar su clave GPG: %s
+invalid_ssh_principal=Principal no válido: %s
unable_verify_ssh_key=No se puede verificar su clave SSH: compruebe si contiene errores.
auth_failed=Autenticación fallo: %v
@@ -500,9 +501,11 @@ keep_email_private_popup=Su dirección de correo electrónico será ocultada de
openid_desc=OpenID le permite delegar la autenticación a un proveedor externo.
manage_ssh_keys=Gestionar Claves SSH
+manage_ssh_principals=Administrar Principales de Certificado SSH
manage_gpg_keys=Administrar claves GPG
add_key=Añadir Clave
ssh_desc=Estas claves públicas SSH están asociadas con su cuenta. Las correspondientes claves privadas permite acceso completo a sus repositorios.
+principal_desc=Estos principales de certificado SSH están asociados con su cuenta y permiten el acceso completo a sus repositorios.
gpg_desc=Estas claves públicas GPG están asociadas con su cuenta. Mantenga sus claves privadas a salvo, ya que permiten verificar commits.
ssh_helper=¿Necesitas ayuda? Echa un vistazo en la guía de GitHub para crear tus propias claves SSH o resolver problemas comunes que puede encontrar al usar SSH.
gpg_helper=¿Necesitas ayuda? Echa un vistazo en la guía de GitHub sobre GPG.
@@ -510,22 +513,30 @@ add_new_key=Añadir clave SSH
add_new_gpg_key=Añadir clave GPG
key_content_ssh_placeholder=Comienza con 'ssh-ed25519', 'ssh-rsa', 'ecdsa-sha2-nistp256', 'ecdsa-sha2-nistp384' o 'ecdsa-sha2-nistp521'
key_content_gpg_placeholder=Comienza con '-----BEGIN PGP PUBLIC KEY BLOCK-----'
+add_new_principal=Añadir Principal
ssh_key_been_used=Esta clave SSH ya ha sido añadida al servidor.
+ssh_key_name_used=Una clave SSH con el mismo nombre ya ha sido añadida a su cuenta.
+ssh_principal_been_used=Este principal ya ha sido añadido al servidor.
gpg_key_id_used=Ya existe una clave GPG pública con el mismo ID.
gpg_no_key_email_found=Esta clave GPG no es usable con ninguna de las direcciones de correo electrónico asociadas con su cuenta.
subkeys=Subclaves
key_id=ID de clave
key_name=Nombre de la Clave
key_content=Contenido
+principal_content=Contenido
add_key_success=Se ha añadido la clave SSH '%s'.
add_gpg_key_success=Se ha añadido la clave GPG '%s'.
+add_principal_success=El principal de certificado SSH '%s' ha sido añadido.
delete_key=Eliminar
ssh_key_deletion=Eliminar clave SSH
gpg_key_deletion=Eliminar clave GPG
+ssh_principal_deletion=Eliminar principal de certificado SSH
ssh_key_deletion_desc=Eliminando una clave SSH se revoca su acceso a su cuenta. ¿Continuar?
gpg_key_deletion_desc=Eliminando una clave GPG se des-verifican los commits firmados con ella. ¿Continuar?
+ssh_principal_deletion_desc=Eliminar un principal de certificado SSH revoca su acceso a su cuenta. ¿Continuar?
ssh_key_deletion_success=La clave SSH ha sido eliminada.
gpg_key_deletion_success=La clave GPG ha sido eliminada.
+ssh_principal_deletion_success=El principal ha sido eliminado.
add_on=Añadido en
valid_until=Válido hasta
valid_forever=Válido para siempre
@@ -535,6 +546,7 @@ can_read_info=Leer
can_write_info=Escribir
key_state_desc=Esta clave ha sido usada en los últimos 7 días
token_state_desc=Este token ha sido utilizado en los últimos 7 días
+principal_state_desc=Este principal ha sido utilizado en los últimos 7 días
show_openid=Mostrar mi perfil
hide_openid=Esconderse de perfil
ssh_disabled=SSH deshabilitado
@@ -1219,6 +1231,8 @@ pulls.required_status_check_administrator=Como administrador, aún puede fusiona
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.
pulls.blocked_by_outdated_branch=Este Pull Request está bloqueada porque está desactualizada.
+pulls.blocked_by_changed_protected_files_1=Esta Pull Request está bloqueada porque cambia un archivo protegido:
+pulls.blocked_by_changed_protected_files_n=Esta Pull Request está bloqueada porque cambia archivos protegidos:
pulls.can_auto_merge_desc=Este Pull Request puede ser fusionado automáticamente.
pulls.cannot_auto_merge_desc=Este pull request no se puede combinar automáticamente debido a conflictos.
pulls.cannot_auto_merge_helper=Combinar manualmente para resolver los conflictos.
@@ -1766,6 +1780,7 @@ diff.review.comment=Comentario
diff.review.approve=Aprobar
diff.review.reject=Solicitud de cambios
diff.committed_by=cometido por
+diff.protected=Protegido
releases.desc=Seguir las versiones y descargas del proyecto.
release.releases=Lanzamientos
@@ -1991,6 +2006,8 @@ dashboard.update_migration_poster_id=Actualizar ID de usuario en migraciones
dashboard.git_gc_repos=Ejecutar la recolección de basura en los repositorios
dashboard.resync_all_sshkeys=Actualizar el archivo '.ssh/authorized_keys' con claves SSH de Gitea.
dashboard.resync_all_sshkeys.desc=(No es necesario para el servidor SSH incorporado.)
+dashboard.resync_all_sshprincipals=Actualizar el archivo '.ssh/authorized_principals' con los principales de certificado SSH de Gitea.
+dashboard.resync_all_sshprincipals.desc=(No es necesario para el servidor SSH incorporado.)
dashboard.resync_all_hooks=Resincronizar los hooks de pre-recepción, actualización y post-recepción de todos los repositorios.
dashboard.reinit_missing_repos=Reiniciar todos los repositorios Git faltantes de los que existen registros
dashboard.sync_external_users=Sincronizar datos de usuario externo
diff --git a/options/locale/locale_pt-PT.ini b/options/locale/locale_pt-PT.ini
index 298506b90d..ce80ae8dc6 100644
--- a/options/locale/locale_pt-PT.ini
+++ b/options/locale/locale_pt-PT.ini
@@ -382,6 +382,7 @@ cannot_add_org_to_team=Uma organização não pode ser adicionada como membro de
invalid_ssh_key=Não é possível verificar sua chave SSH: %s
invalid_gpg_key=Não é possível verificar sua chave GPG: %s
+invalid_ssh_principal=Protagonista inválido: %s
unable_verify_ssh_key=Não é possível verificar a chave SSH; verifique novamente se há erros.
auth_failed=Falha na autenticação: %v
@@ -500,9 +501,11 @@ keep_email_private_popup=Seu endereço de email será escondido dos outros utili
openid_desc=O OpenID permite delegar a autenticação num fornecedor externo.
manage_ssh_keys=Gerir chaves SSH
+manage_ssh_principals=Gerir Protagonistas de Certificados SSH
manage_gpg_keys=Gerir chaves GPG
add_key=Adicionar chave
ssh_desc=Essas chaves públicas SSH estão associadas à sua conta. As chaves privadas correspondentes permitem acesso total aos seus repositórios.
+principal_desc=Estes protagonistas de certificados SSH estão associados à sua conta e permitem acesso total aos seus repositórios.
gpg_desc=Essas chaves GPG públicas estão associadas à sua conta. Mantenha as suas chaves privadas seguras, uma vez que elas permitem a verificação dos cometimentos.
ssh_helper=Precisa de ajuda? Dê uma vista de olhos no guia do GitHub para criar as suas próprias chaves SSH ou para resolver problemas comuns que pode encontrar ao usar o SSH.
gpg_helper=Precisa de ajuda? Dê uma vista de olhos no guia do GitHub sobre GPG.
@@ -510,22 +513,30 @@ add_new_key=Adicionar Chave SSH
add_new_gpg_key=Adicionar chave GPG
key_content_ssh_placeholder=Começa com 'ssh-ed25519', 'ssh-rsa', 'ecdsa-sha2-nistp256', 'ecdsa-sha2-nistp384', ou 'ecdsa-sha2-nistp521'
key_content_gpg_placeholder=Começa com '-----BEGIN PGP PUBLIC KEY BLOCK-----'
+add_new_principal=Adicional Protagonista
ssh_key_been_used=Esta chave SSH já tinha sido adicionada ao servidor.
+ssh_key_name_used=Já existe uma chave SSH com o mesmo nome na sua conta.
+ssh_principal_been_used=Este protagonista já tinha sido adicionado ao servidor.
gpg_key_id_used=Já existe uma chave pública GPG com o mesmo ID.
gpg_no_key_email_found=Esta chave GPG não é utilizável com qualquer endereço de email associado à sua conta.
subkeys=Subchaves
key_id=ID da chave
key_name=Nome da chave
key_content=Conteúdo
+principal_content=Conteúdo
add_key_success=A chave SSH '%s' foi adicionada.
add_gpg_key_success=A chave GPG '%s' foi adicionada.
+add_principal_success=O protagonista de certificado SSH '%s' foi adicionado.
delete_key=Remover
ssh_key_deletion=Remover chave SSH
gpg_key_deletion=Remover chave GPG
+ssh_principal_deletion=Remover Protagonista de Certificado SSH
ssh_key_deletion_desc=Remover uma chave SSH revoga o acesso dessa chave à sua conta. Quer continuar?
gpg_key_deletion_desc=Remover uma chave GPG retira as verificações feitas sobre os cometimentos assinados com ela. Quer continuar?
+ssh_principal_deletion_desc=Remover um Protagonista de Certificado SSH revoga o seu acesso à sua conta. Quer continuar?
ssh_key_deletion_success=A chave SSH foi removida.
gpg_key_deletion_success=A chave GPG foi removida.
+ssh_principal_deletion_success=O protagonista foi removido.
add_on=Adicionada em
valid_until=Válida até
valid_forever=Válida para sempre
@@ -535,6 +546,7 @@ can_read_info=Leitura
can_write_info=Escrita
key_state_desc=Esta chave foi usada nos últimos 7 dias
token_state_desc=Este código foi usado nos últimos 7 dias
+principal_state_desc=Este protagonista foi usado nos últimos 7 dias
show_openid=Mostrar no perfil
hide_openid=Ocultar do perfil
ssh_disabled=SSH desabilitado
@@ -1219,6 +1231,8 @@ pulls.required_status_check_administrator=Uma vez que é administrador, ainda po
pulls.blocked_by_approvals=Este pedido de integração ainda não tem aprovações suficientes. Já foram concedidas %d de um total de%d aprovações.
pulls.blocked_by_rejection=Este pedido de integração tem alterações solicitadas por um avaliador oficial.
pulls.blocked_by_outdated_branch=Este pedido de integração foi bloqueado por ser obsoleto.
+pulls.blocked_by_changed_protected_files_1=Este pedido de integração está bloqueado porque altera um ficheiro protegido:
+pulls.blocked_by_changed_protected_files_n=Este pedido de integração está bloqueado porque altera ficheiros protegidos:
pulls.can_auto_merge_desc=A integração constante neste pedido pode ser executada automaticamente.
pulls.cannot_auto_merge_desc=A integração constante neste pedido não pode ser executada automaticamente porque existem conflitos.
pulls.cannot_auto_merge_helper=Faça a integração manualmente para resolver os conflitos.
@@ -1766,6 +1780,7 @@ diff.review.comment=Comentar
diff.review.approve=Aprovar
diff.review.reject=Solicitar alterações
diff.committed_by=cometido por
+diff.protected=Protegido
releases.desc=Acompanhe as versões e as descargas do repositório.
release.releases=Lançamentos
@@ -1991,6 +2006,8 @@ dashboard.update_migration_poster_id=Sincronizar os IDs do remetente da migraç
dashboard.git_gc_repos=Fazer a recolha do lixo em todos os repositórios
dashboard.resync_all_sshkeys=Sincronizar o ficheiro '.ssh/authorized_keys' com as chaves SSH do Gitea.
dashboard.resync_all_sshkeys.desc=(não é necessário no caso do servidor SSH integrado)
+dashboard.resync_all_sshprincipals=Modificar o ficheiro '.ssh/authorized_principals' com os protagonistas SSH do Gitea.
+dashboard.resync_all_sshprincipals.desc=(não é necessário no caso do servidor SSH integrado).
dashboard.resync_all_hooks=Voltar a sincronizar automatismos de pré-acolhimento, modificação e pós-acolhimento de todos os repositórios.
dashboard.reinit_missing_repos=Reinicializar todos os repositórios Git em falta para os quais existam registos
dashboard.sync_external_users=Sincronizar dados externos do utilizador
@@ -2052,6 +2069,7 @@ users.prohibit_login=Desabilitar início de sessão
users.is_admin=É administrador(a)
users.is_restricted=É restrito
users.allow_git_hook=Pode criar automatismos do Git
+users.allow_git_hook_tooltip=Os Automatismos do Git são executados em nome do utilizador do sistema operativo que corre o Gitea e têm o mesmo nível de acesso ao servidor. Por causa disso, utilizadores com este privilégio especial de Automatismo do Git podem aceder e modificar todos os repositórios do Gitea, assim como a base de dados usada pelo Gitea. Consequentemente, também podem ganhar privilégios de administrador do Gitea.
users.allow_import_local=Pode importar repositórios locais
users.allow_create_organization=Pode criar organizações
users.update_profile=Modificar conta do utilizador
diff --git a/options/locale/locale_ru-RU.ini b/options/locale/locale_ru-RU.ini
index e749358615..d4bdecb1cd 100644
--- a/options/locale/locale_ru-RU.ini
+++ b/options/locale/locale_ru-RU.ini
@@ -1866,7 +1866,9 @@ settings.repoadminchangeteam=Администратор репозитория
settings.visibility=Видимость
settings.visibility.public=Публичный
settings.visibility.limited=Ограничено (Видно только для авторизованных пользователей)
+settings.visibility.limited_shortname=Ограничить
settings.visibility.private=Частный (Видимый только для участников организации)
+settings.visibility.private_shortname=Приватизировать
settings.update_settings=Обновить настройки
settings.update_setting_success=Настройки организации обновлены.