diff --git a/options/locale/locale_es-ES.ini b/options/locale/locale_es-ES.ini
index ab283aaee4..a352da8bf2 100644
--- a/options/locale/locale_es-ES.ini
+++ b/options/locale/locale_es-ES.ini
@@ -205,6 +205,7 @@ default_enable_timetracking=Activar el seguimiento de tiempo por defecto
default_enable_timetracking_popup=Activar el seguimiento de tiempo para nuevos repositorios por defecto.
no_reply_address=Dominio de correos electrónicos ocultos
no_reply_address_helper=Nombre de dominio para usuarios con dirección de correo electrónico oculta. Por ejemplo, el usuario 'joe' quedará registrado en Git como 'joe@noreply.example.org' si el dominio de correo electrónico oculto se establece a 'noreply.example.org'.
+password_algorithm=Algoritmo Hash de Contraseña
password_algorithm_helper=Establece el algoritmo de hashing de contraseña. Los algoritmos tienen diferentes requisitos y fuerza. `argon2` mientras tiene buenas características usa mucha memoria y puede ser inapropiado para sistemas pequeños.
[home]
@@ -363,6 +364,7 @@ password_not_match=Las contraseñas no coinciden.
lang_select_error=Seleccione un idioma de la lista.
username_been_taken=El nombre de usuario ya está en uso.
+username_change_not_local_user=Los usuarios que no son locales no tienen permitido cambiar su nombre de usuario.
repo_name_been_taken=El nombre del repositorio ya está usado.
repository_files_already_exist=Ya existen archivos para este repositorio. Póngase en contacto con el administrador del sistema.
repository_files_already_exist.adopt=Los archivos ya existen para este repositorio y sólo pueden ser aprobados.
@@ -452,6 +454,7 @@ update_language_not_found=El idioma '%s' no está disponible.
update_profile_success=Tu perfil ha sido actualizado.
change_username=Su nombre de usuario ha sido cambiado.
change_username_prompt=Nota: los cambios de nombre de usuario también cambian la URL de su cuenta.
+change_username_redirect_prompt=El nombre antiguo se redirigirá hasta que se reclame.
continue=Continuar
cancel=Cancelar
language=Idioma
@@ -522,6 +525,7 @@ ssh_helper=¿Necesitas ayuda? Echa un vistazo en la guía de Gi
gpg_helper=¿Necesitas ayuda? Echa un vistazo en la guía de GitHub sobre GPG.
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', 'ecdsa-sha2-nistp521', 'sk-ecdsa-sha2-nistp256@openssh.com', or 'sk-ssh-ed25519@openssh.com'
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.
@@ -686,16 +690,20 @@ repo_desc=Descripción
repo_desc_helper=Introduce una descripción corta (opcional)
repo_lang=Idioma
repo_gitignore_helper=Seleccionar plantillas de .gitignore.
+repo_gitignore_helper_desc=Elija qué archivos no rastrear de una lista de plantillas para idiomas comunes. Los artefactos típicos generados por las herramientas de construcción de cada idioma se incluyen por defecto en .gitignore.
issue_labels=Etiquetas de incidencia
issue_labels_helper=Seleccione un conjunto de etiquetas de incidencia.
license=Licencia
license_helper=Seleccione un archivo de licencia.
+license_helper_desc=Una licencia regula lo que otros pueden y no pueden hacer con tu código. ¿No está seguro de cuál es el adecuado para su proyecto? Vea Elija una licencia.
readme=LÉAME
readme_helper=Seleccione una plantilla de archivo LÉAME.
readme_helper_desc=Este es el lugar donde puedes escribir una descripción completa de su proyecto.
auto_init=Inicializar el repositorio (añade .gitignore, licencia y README)
trust_model_helper=Seleccionar modelo de confianza para la verificación de la firma. Las opciones posibles son:
trust_model_helper_collaborator=Colaborador: Confiar en firmas de colaboradores
+trust_model_helper_committer=Comitter: Firmas de confianza que coinciden con los committers
+trust_model_helper_collaborator_committer=Colaborador+Comitter: Confiar en firmas de colaboradores que coincidan con el committer
trust_model_helper_default=Predeterminado: Utilice el modelo de confianza por defecto para esta instalación
create_repo=Crear repositorio
default_branch=Rama por defecto
@@ -750,6 +758,7 @@ archive.issue.nocomment=Este repositorio está archivado. No se puede comentar e
archive.pull.nocomment=Este repositorio está archivado. No se puede comentar en los pull requests.
form.reach_limit_of_creation_1=Ya han alcanzado su límite de %d repositorios.
+form.reach_limit_of_creation_n=Ya han alcanzado su límite de repositorios de %d.
form.name_reserved=El nombre de repositorio '%s' está reservado.
form.name_pattern_not_allowed=El patrón '%s' no está permitido en un nombre de repositorio.
@@ -784,6 +793,7 @@ migrate.github.description=Migrar datos de Github.com o Github Enterprise.
migrate.git.description=Migrar o replicar de datos de git desde los servicios de Git
migrate.gitlab.description=Migrar datos de GitLab.com o servidor gitlab autoalojado.
migrate.gitea.description=Migrando datos de Gitea.com o servidor Gitea autoalojado.
+migrate.gogs.description=Migrando datos de notabug.org u otro servidor de Gogs autoalojado.
mirror_from=réplica de
forked_from=forkeado de
@@ -877,6 +887,7 @@ editor.add=Añadir '%s'
editor.update=Actualizar '%s'
editor.delete=Eliminar '%s'
editor.commit_message_desc=Añadir una descripción extendida opcional…
+editor.signoff_desc=Añadir un trailer firmado por el committer al final del mensaje de registro de confirmación.
editor.commit_directly_to_this_branch=Hacer commit directamente en la rama %s.
editor.create_new_branch=Crear una nueva rama para este commit y hacer un pull request.
editor.create_new_branch_np=Crear una nueva rama para este commit.
@@ -932,6 +943,7 @@ ext_issues=Incidencias externas
ext_issues.desc=Enlace a un gestor de incidencias externo.
projects=Proyectos
+projects.desc=Gestionar problemas y pulls en los tablones del proyecto.
projects.description=Descripción (opcional)
projects.description_placeholder=Descripción
projects.create=Crear Proyecto
@@ -958,6 +970,7 @@ projects.board.new_title=Nuevo Nombre del Tablón
projects.board.new_submit=Enviar
projects.board.new=Nuevo tablón
projects.board.set_default=Establecer como predeterminado
+projects.board.set_default_desc=Establecer este tablero como predeterminado para incidencias no categorizadas y pulls
projects.board.delete=Eliminar tablón
projects.board.deletion_desc=Eliminar un tablón de proyecto mueve todas las incidencias relacionadas a 'Sin categorizar'. ¿Continuar?
projects.open=Abrir
@@ -1077,6 +1090,7 @@ issues.commented_at=`comentado %s`
issues.delete_comment_confirm=¿Seguro que deseas eliminar este comentario?
issues.context.copy_link=Copiar enlace
issues.context.quote_reply=Citar respuesta
+issues.context.reference_issue=Referencia en una nueva incidencia
issues.context.edit=Editar
issues.context.delete=Eliminar
issues.no_content=Aún no existe contenido.
@@ -1218,6 +1232,8 @@ issues.review.self.approval=No puede aprobar su propio pull request.
issues.review.self.rejection=No puede sugerir cambios en su propio pull request.
issues.review.approve=aprobado estos cambios %s
issues.review.comment=revisado %s
+issues.review.dismissed=descartó la revisión de %s %s
+issues.review.dismissed_label=Descartado
issues.review.left_comment=dejó un comentario
issues.review.content.empty=Es necesario dejar un comentario indicando los cambios solicitados.
issues.review.reject=cambios solicitados %s
@@ -1323,7 +1339,9 @@ pulls.update_not_allowed=No tiene permisos para actualizar esta rama
pulls.outdated_with_base_branch=Esta rama está desactualizada con la rama base
pulls.closed_at=`cerró este pull request %[2]s`
pulls.reopened_at=`reabrió este pull request %[2]s`
+pulls.merge_instruction_hint=`También puede ver instrucciones de línea de comandos.`
+pulls.merge_instruction_step1_desc=Desde el repositorio de su proyecto, revisa una nueva rama y prueba los cambios.
pulls.merge_instruction_step2_desc=Combine los cambios y actualice en Gitea.
milestones.new=Nuevo hito
@@ -1466,6 +1484,8 @@ activity.git_stats_deletion_n=%d eliminaciones
search=Buscar
search.search_repo=Buscar repositorio
+search.fuzzy=Parcial
+search.match=Coincidir
search.results=Resultados de la búsqueda para "%s" en %s
settings=Configuración
@@ -1546,6 +1566,7 @@ settings.trust_model.collaborator.long=Colaborador: Confiar en firmas de colabor
settings.trust_model.collaborator.desc=Las firmas válidas de los colaboradores de este repositorio serán marcadas como "confiables" - (coincidan o no con el committer). De lo contrario, las firmas válidas serán marcadas como "no confiables" si la firma coincide con el committer y "no coincidente" si no lo es.
settings.trust_model.committer=Committer
settings.trust_model.committer.long=Committer: Firmas de confianza que coinciden con los committers (Esto coincide con GitHub y obligará a Gitea a firmar los commits a tener a Gitea como el committer)
+settings.trust_model.committer.desc=Las firmas válidas solo se marcarán como "confiables" si coinciden con el autor de la confirmación; de lo contrario, se marcarán como "no coincidentes". Esto obligará a Gitea a ser el confirmador en los compromisos firmados con el confirmador real marcado como Co-authored-by: y Co-committed-ny: tráiler en el commit. La clave Gitea predeterminada debe coincidir con un usuario en la base de datos.
settings.trust_model.collaboratorcommitter=Colaborador+Comitter
settings.trust_model.collaboratorcommitter.long=Colaborador+Comitter: Confiar en firmas de colaboradores que coincidan con el committer
settings.trust_model.collaboratorcommitter.desc=Las firmas válidas de los colaboradores de este repositorio se marcarán como "de confianza" si coinciden con el confirmador. De lo contrario, las firmas válidas se marcarán como "no confiables" si la firma coincide con el autor de la confirmación y como "no coincidentes" en caso contrario. Esto obligará a Gitea a ser marcado como el confirmador en los compromisos firmados con el confirmador real marcado como Coautor por: y Cocommitido por: tráiler en el compromiso. La clave Gitea predeterminada debe coincidir con un usuario en la base de datos.
@@ -1945,6 +1966,7 @@ settings.visibility.private_shortname=Privado
settings.update_settings=Actualizar configuración
settings.update_setting_success=Configuración de la organización se han actualizado.
settings.change_orgname_prompt=Nota: cambiar el nombre de la organización también cambia la URL de la organización.
+settings.change_orgname_redirect_prompt=El nombre antiguo se redirigirá hasta que se reclame.
settings.update_avatar_success=Se ha actualizado el avatar de la organización.
settings.delete=Eliminar organización
settings.delete_account=Eliminar esta organización
@@ -2016,6 +2038,7 @@ dashboard=Panel de control
users=Cuenta de Usuario
organizations=Organizaciones
repositories=Repositorios
+hooks=Webhooks
authentication=Orígenes de autenticación
emails=Correos de usuario
config=Configuración
@@ -2166,9 +2189,13 @@ repos.forks=Forks
repos.issues=Incidencias
repos.size=Tamaño
+defaulthooks=Webhooks por defecto
+defaulthooks.desc=Los Webhooks automáticamente hacen peticiones HTTP POST a un servidor cuando ciertos eventos de Gitea se activan. Los ganchos definidos aquí son predeterminados y serán copiados en todos los nuevos repositorios. Leer más en la guía webhooks.
+defaulthooks.add_webhook=Añadir Webhook por defecto
defaulthooks.update_webhook=Actualizar Webhook por defecto
systemhooks=Webhooks del sistema
+systemhooks.desc=Los webhooks automáticamente hacen peticiones HTTP POST a un servidor cuando ciertos eventos de Gitea se activan. Los webhooks definidos actuarán en todos los repositorios del sistema, así que por favor considere las implicaciones de rendimiento que esto pueda tener. Lea más en la guía de webhooks.
systemhooks.add_webhook=Añadir Webhook del Sistema
systemhooks.update_webhook=Actualizar Webhook del Sistema
@@ -2510,7 +2537,9 @@ mirror_sync_delete=sincronizada y eliminada referencia %[2]s
en %s#%[2]s`
reject_pull_request=`sugerido cambios para %s#%[2]s`
publish_release=`se lanzó "%[4]s" en %[3]s`
+review_dismissed=`descartó la revisión de %[4]s para %[3]s#%[2]s`
review_dismissed_reason=Motivo:
+create_branch=creó rama %[3]s en %[4]s
[tool]
ago=hace %s
diff --git a/options/locale/locale_pt-PT.ini b/options/locale/locale_pt-PT.ini
index d63e6b5e9a..18badba923 100644
--- a/options/locale/locale_pt-PT.ini
+++ b/options/locale/locale_pt-PT.ini
@@ -2537,7 +2537,7 @@ mirror_sync_delete=sincronizou e eliminou a referência %[2]s
em %s#%[2]s`
reject_pull_request=`sugeriu alterações para %s#%[2]s`
publish_release=`lançou "%[4]s" à %[3]s`
-review_dismissed=`descartou a revisão de %[4]s para %[3]s#%[2]s
+review_dismissed=`descartou a revisão de %[4]s para %[3]s#%[2]s`
review_dismissed_reason=Motivo:
create_branch=criou o ramo %[3]s em %[4]