From 63e391ed1746d5f1156469c9fcd7eed9b49fdc86 Mon Sep 17 00:00:00 2001
From: GiteaBot <teabot@gitea.io>
Date: Thu, 19 Oct 2023 00:23:11 +0000
Subject: [PATCH] [skip ci] Updated translations via Crowdin

---
 options/locale/locale_es-ES.ini | 373 ++++++++++++++++++++++++++++++++
 options/locale/locale_fr-FR.ini |  18 +-
 2 files changed, 382 insertions(+), 9 deletions(-)

diff --git a/options/locale/locale_es-ES.ini b/options/locale/locale_es-ES.ini
index 28aef1f7eb..5654d30cec 100644
--- a/options/locale/locale_es-ES.ini
+++ b/options/locale/locale_es-ES.ini
@@ -4,6 +4,7 @@ explore=Explorar
 help=Ayuda
 logo=Logotipo
 sign_in=Iniciar sesión
+sign_in_with_provider=Iniciar sesión con %s
 sign_in_or=o
 sign_out=Cerrar sesión
 sign_up=Registrarse
@@ -19,6 +20,7 @@ active_stopwatch=Rastreador de tiempo activo
 create_new=Crear…
 user_profile_and_more=Perfil y ajustes…
 signed_in_as=Identificado como
+enable_javascript=Este sitio web requiere JavaScript.
 toc=Tabla de contenidos
 licenses=Licencias
 return_to_gitea=Volver a Gitea
@@ -56,6 +58,7 @@ new_mirror=Nueva réplica
 new_fork=Nuevo fork de repositorio
 new_org=Nueva organización
 new_project=Nuevo Proyecto
+new_project_column=Columna nueva
 manage_org=Administrar organizaciones
 admin_panel=Administración del sitio
 account_settings=Configuraciones de la cuenta
@@ -77,21 +80,29 @@ milestones=Hitos
 
 ok=OK
 cancel=Cancelar
+retry=Reintentar
+rerun=Re-ejecutar
+rerun_all=Volver a ejecutar todos los trabajos
 save=Guardar
 add=Añadir
 add_all=Añadir todo
 remove=Eliminar
 remove_all=Eliminar todos
+remove_label_str=`Eliminar elemento "%s"`
 edit=Editar
 
 enabled=Activo
 disabled=Desactivado
+locked=Bloqueado
 
 copy=Copiar
 copy_url=Copiar URL
+copy_hash=Copiar hash
+copy_content=Copiar contenido
 copy_branch=Copiar nombre de rama
 copy_success=¡Copiado!
 copy_error=Copiar falló
+copy_type_unsupported=No se puede copiar este tipo de archivo
 
 write=Escribir
 preview=Vista previa
@@ -102,28 +113,62 @@ step2=Paso 2:
 
 error=Error
 error404=La página a la que está intentando acceder o <strong>no existe</strong> o <strong>no está autorizado</strong> para verla.
+go_back=Volver
 
 never=Nunca
+unknown=Desconocido
 
 rss_feed=Fuentes RSS
 
+pin=Anclar
+unpin=Desanclar
 
+artifacts=Artefactos
 
 archived=Archivado
 
+concept_system_global=Global
+concept_user_individual=Individual
 concept_code_repository=Repositorio
 concept_user_organization=Organización
 
+show_timestamps=Mostrar marcas de tiempo
+show_log_seconds=Mostrar segundos
+show_full_screen=Mostrar pantalla completa
+download_logs=Descargar registros
 
+confirm_delete_selected=¿Borrar todos los elementos seleccionados?
 
 name=Nombre
 value=Valor
 
 [aria]
+navbar=Barra de navegación
+footer=Pie
+footer.software=Acerca del Software
+footer.links=Enlaces
 
 [heatmap]
+number_of_contributions_in_the_last_12_months=%s contribuciones en los últimos 12 meses
+no_contributions=No hay contribuciones
+less=Menos
+more=Más
 
 [editor]
+buttons.heading.tooltip=Añadir encabezado
+buttons.bold.tooltip=Añadir texto en negrita
+buttons.italic.tooltip=Añadir texto en cursiva
+buttons.quote.tooltip=Citar texto
+buttons.code.tooltip=Añadir código
+buttons.link.tooltip=Añadir un enlace
+buttons.list.unordered.tooltip=Añadir una lista
+buttons.list.ordered.tooltip=Añadir una lista numerada
+buttons.list.task.tooltip=Añadir una lista de tareas
+buttons.mention.tooltip=Mencionar un usuario o equipo
+buttons.ref.tooltip=Referir a una incidencia o pull request
+buttons.switch_to_legacy.tooltip=Utilizar el editor antiguo en su lugar
+buttons.enable_monospace_font=Activar fuente monoespaciada
+buttons.disable_monospace_font=Desactivar fuente monoespaciada
 
 [filter]
 string.asc=A - Z
@@ -131,6 +176,7 @@ string.desc=Z - A
 
 [error]
 occurred=Ha ocurrido un error
+report_message=Si crees que este es un error de Gitea, por favor busca incidencias en <a href="https://github.com/go-gitea/gitea/issues" target="_blank">GitHub</a> o abre una nueva incidencia si es necesario.
 missing_csrf=Solicitud incorrecta: sin token CSRF
 invalid_csrf=Solicitud incorrecta: el token CSRF no es válido
 not_found=El objetivo no pudo ser encontrado.
@@ -139,6 +185,7 @@ network_error=Error de red
 [startpage]
 app_desc=Un servicio de Git autoalojado y sin complicaciones
 install=Fácil de instalar
+install_desc=Simplemente <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.com/installation/install-from-binary">ejecuta el binario</a> para tu plataforma, lánzalo con <a target="_blank" rel="noopener noreferrer" href="https://github.com/go-gitea/gitea/tree/master/docker">Docker</a>o consíguelo <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.com/installation/install-from-package">empaquetado</a>.
 platform=Multiplataforma
 platform_desc=Gitea funciona en cualquier platforma <a target="_blank" rel="noopener noreferrer" href="http://golang.org/">Go</a> puede compilarlo en: Windows, macOS, Linux, ARM, etc. ¡Elige tu favorita!
 lightweight=Ligero
@@ -183,6 +230,7 @@ repo_path_helper=Los repositorios Git se guardarán en este directorio.
 lfs_path=Ruta raíz de Git LFS
 lfs_path_helper=Los archivos almacenados con Git LFS se almacenarán en este directorio. Déjelo vacío para deshabilitarlo.
 run_user=Ejecutar como usuario
+run_user_helper=El nombre de usuario del sistema operativo que ejecuta Gitea. Tenga en cuenta que este usuario debe tener acceso a la ruta raíz del repositorio.
 domain=Dominio del Servidor
 domain_helper=Dominio o dirección de host para el servidor.
 ssh_port=Puerto de servidor SSH
@@ -221,6 +269,7 @@ openid_signup_popup=Habilitar autorregistro de usuario basado en OpenID.
 enable_captcha=Requerir CAPTCHA durante el registro
 enable_captcha_popup=Requerir CAPTCHA para auto-registro de usuario.
 require_sign_in_view=Requerir inicio de sesión para ver páginas
+require_sign_in_view_popup=Limitar el acceso a los usuarios conectados. Los visitantes sólo verán las páginas de inicio de sesión y de registro.
 admin_setting_desc=Crear una cuenta de administrador es opcional. El primer usuario registrado se convertirá automáticamente en administrador.
 admin_title=Configuración de la cuenta de administrador
 admin_name=Nombre de usuario del administrador
@@ -231,6 +280,7 @@ install_btn_confirm=Instalar Gitea
 test_git_failed=Fallo al probar el comando 'git': %v
 sqlite3_not_available=Esta versión de Gitea no soporta SQLite3. Por favor, descarga la versión binaria oficial de %s (no la versión 'gobuild').
 invalid_db_setting=La configuración de la base de datos no es válida: %v
+invalid_db_table=La tabla "%s" de la base de datos no es válida: %v
 invalid_repo_path=La ruta de la raíz del repositorio no es válida: %v
 invalid_app_data_path=La ruta de datos de la aplicación (APP_DATA_PATH) no es válida: %v
 run_user_not_match=El nombre de usuario 'ejecutar como' no es el nombre actual de usuario: %s -> %s
@@ -248,6 +298,12 @@ default_enable_timetracking_popup=Activar el seguimiento de tiempo para nuevos r
 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
+invalid_password_algorithm=Algoritmo hash de contraseña no válido
+password_algorithm_helper=Establece el algoritmo de hashing de contraseña. Los algoritmos tienen diferentes requisitos y fuerza. El algoritmo argon2 es bastante seguro, pero usa mucha memoria y puede ser inapropiado para sistemas pequeños.
+enable_update_checker=Activar comprobador de actualizaciones
+enable_update_checker_helper=Comprueba el lanzamiento de nuevas versiones periódicamente en gitea.io.
+env_config_keys=Configuración del entorno
+env_config_keys_prompt=Las siguientes variables de entorno también se aplicarán a su archivo de configuración:
 
 [home]
 uname_holder=Nombre de usuario o correo electrónico
@@ -281,6 +337,7 @@ repos=Repositorios
 users=Usuarios
 organizations=Organizaciones
 search=Buscar
+go_to=Ir a
 code=Código
 search.type.tooltip=Tipo de búsqueda
 search.fuzzy=Parcial
@@ -292,6 +349,7 @@ repo_no_results=No se ha encontrado ningún repositorio coincidente.
 user_no_results=No se ha encontrado ningún usuario coincidente.
 org_no_results=No se ha encontrado ninguna organización coincidente.
 code_no_results=No se ha encontrado código de fuente que coincida con su término de búsqueda.
+code_search_results=Resultados de búsqueda para «%s»
 code_last_indexed_at=Indexado por última vez %s
 relevant_repositories_tooltip=Repositorios que son bifurcaciones o que no tienen ningún tema, ningún icono, y ninguna descripción están ocultos.
 relevant_repositories=Solo se muestran repositorios relevantes, <a href="%s">mostrar resultados sin filtrar</a>.
@@ -308,6 +366,7 @@ remember_me=Recordar este Dispositivo
 forgot_password_title=He olvidado mi contraseña
 forgot_password=¿Has olvidado tu contraseña?
 sign_up_now=¿Necesitas una cuenta? Regístrate ahora.
+sign_up_successful=La cuenta se ha creado correctamente. ¡Bienvenido!
 confirmation_mail_sent_prompt=Un nuevo correo de confirmación se ha enviado a <b>%s</b>. Comprueba tu bandeja de entrada en las siguientes %s para completar el registro.
 must_change_password=Actualizar su contraseña
 allow_password_change=Obligar al usuario a cambiar la contraseña (recomendado)
@@ -315,6 +374,7 @@ reset_password_mail_sent_prompt=Un correo de confirmación se ha enviado a <b>%s
 active_your_account=Activa tu cuenta
 account_activated=La cuenta ha sido activada
 prohibit_login=Ingreso prohibido
+prohibit_login_desc=Su cuenta no puede iniciar sesión, póngase en contacto con el administrador de su sitio.
 resent_limit_prompt=Ya ha solicitado recientemente un correo de activación. Por favor, espere 3 minutos y vuelva a intentarlo.
 has_unconfirmed_mail=Hola %s, su correo electrónico (<b>%s</b>) no está confirmado. Si no ha recibido un correo de confirmación o necesita que lo enviemos de nuevo, por favor, haga click en el siguiente botón.
 resend_mail=Haga click aquí para reenviar su correo electrónico de activación
@@ -322,7 +382,10 @@ email_not_associate=Esta dirección de correo electrónico no esta asociada a ni
 send_reset_mail=Enviar correo de recuperación de cuenta
 reset_password=Recuperación de cuenta
 invalid_code=Su código de confirmación no es válido o ha caducado.
+invalid_code_forgot_password=Su código de confirmación no es válido o ha caducado. Haga clic <a href="%s">aquí</a> para iniciar una nueva sesión.
+invalid_password=Su contraseña no coincide con la contraseña utilizada para crear la cuenta.
 reset_password_helper=Recuperar cuenta
+reset_password_wrong_user=Has iniciado sesión como %s, pero el enlace de recuperación de la cuenta está destinado a %s
 password_too_short=La longitud de la contraseña no puede ser menor a %d caracteres.
 non_local_account=Los usuarios no locales no pueden actualizar su contraseña a través de la interfaz web de Gitea.
 verify=Verificar
@@ -347,6 +410,7 @@ openid_connect_title=Accede con una cuenta existente
 openid_connect_desc=La URI OpenID elegida es desconocida. Asóciela a una nueva cuenta aquí.
 openid_register_title=Crear una nueva cuenta
 openid_register_desc=La URI OpenID elegida es desconocida. Asóciela a una nueva cuenta aquí.
+openid_signin_desc=Introduzca su URI de OpenID. Por ejemplo: alice.openid.example.org o https://openid.example.org/alice.
 disable_forgot_password_mail=La recuperación de cuentas está desactivada porque no hay correo electrónico configurado. Por favor, contacte con el administrador del sitio.
 disable_forgot_password_mail_admin=La recuperación de cuentas solo está disponible cuando se configura el correo electrónico configurado. Por favor, configure el correo electrónico para permitir la recuperación de cuentas.
 email_domain_blacklisted=No puede registrarse con su correo electrónico.
@@ -356,11 +420,14 @@ authorize_application_created_by=Esta aplicación fue creada por %s.
 authorize_application_description=Si concede el acceso, podrá acceder y escribir a toda la información de su cuenta, incluyendo repositorios privado y organizaciones.
 authorize_title=¿Autorizar a "%s" a acceder a su cuenta?
 authorization_failed=Autorización fallida
+authorization_failed_desc=La autorización ha fallado porque hemos detectado una solicitud no válida. Por favor, póngase en contacto con el responsable de la aplicación que ha intentado autorizar.
 sspi_auth_failed=Fallo en la autenticación SSPI
+password_pwned=La contraseña que eligió está en <a target="_blank" rel="noopener noreferrer" href="https://haveibeenpwned.com/Passwords">una lista de contraseñas robadas</a> previamente expuestas en violaciones de datos públicos. Por favor, inténtelo de nuevo con una contraseña diferente y considere cambiar esta contraseña también en otros lugares.
 password_pwned_err=No se pudo completar la solicitud a HaveIBeenPwned
 
 [mail]
 view_it_on=Ver en %s
+reply=o responde directamente a este correo electrónico
 link_not_working_do_paste=¿No funciona? Intenta copiarlo y pegarlo en tu navegador.
 hi_user_x=Hola <b>%s</b>,
 
@@ -370,6 +437,7 @@ activate_account.text_1=¡Hola <b>%[1]s</b>, gracias por registrarse en %[2]s!
 activate_account.text_2=Por favor, haga clic en el siguiente enlace para activar su cuenta dentro de <b>%s</b>:
 
 activate_email=Verifique su correo electrónico
+activate_email.title=%s, por favor verifique su dirección de correo electrónico
 activate_email.text=Por favor, haga clic en el siguiente enlace para verificar su dirección de correo electrónico dentro de <b>%s</b>:
 
 register_notify=¡Bienvenido a Gitea
@@ -426,6 +494,7 @@ team_invite.text_3=Nota: Esta invitación estaba destinada a %[1]s. Si no espera
 [modal]
 yes=Sí
 no=No
+confirm=Confirmar
 cancel=Cancelar
 modify=Actualizar
 
@@ -460,8 +529,12 @@ size_error=` debe ser de tamaño %s.`
 min_size_error=` debe contener al menos %s caracteres.`
 max_size_error=` debe contener como máximo %s caracteres.`
 email_error=` no es una dirección de correo válida.`
+url_error=`"%s" no es una URL válida.`
+include_error=` debe contener la subcadena "%s".`
 glob_pattern_error=` el patrón globo no es válido: %s.`
 regex_pattern_error=` el patrón de regex no es válido: %s.`
+username_error=` sólo puede contener caracteres alfanuméricos ('0-9','a-z','A-Z'), guión ('-'), guión bajo ('_') y punto ('.'). No puede comenzar o terminar con caracteres no alfanuméricos, y los caracteres no alfanuméricos consecutivos también están prohibidos.`
+invalid_group_team_map_error=` la asignación no es válida: %s`
 unknown_error=Error desconocido:
 captcha_incorrect=El código CAPTCHA no es correcto.
 password_not_match=Las contraseñas no coinciden.
@@ -469,6 +542,7 @@ 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.
+username_has_not_been_changed=El nombre de usuario no ha sido cambiado
 repo_name_been_taken=El nombre del repositorio ya está usado.
 repository_force_private=Forzar Privado está habilitado: los repositorios privados no pueden hacerse públicos.
 repository_files_already_exist=Ya existen archivos para este repositorio. Póngase en contacto con el administrador del sistema.
@@ -482,6 +556,7 @@ team_name_been_taken=Ya existe un equipo con este nombre.
 team_no_units_error=Permitir el acceso a por lo menos una sección del repositorio.
 email_been_used=La dirección de correo electrónico ya está usada.
 email_invalid=La dirección de correo electrónico no es válida.
+openid_been_used=La dirección de OpenID "%s" ya está en uso.
 username_password_incorrect=El nombre de usuario o la contraseña son incorrectos.
 password_complexity=La contraseña no cumple los requisitos de complejidad:
 password_lowercase_one=Al menos una letra minúscula
@@ -497,17 +572,26 @@ team_not_exist=Este equipo no existe.
 last_org_owner=No puedes eliminar al último usuario del equipo de 'propietarios'. Todas las organizaciones deben tener al menos un propietario.
 cannot_add_org_to_team=Una organización no puede ser añadida como miembro de un equipo.
 duplicate_invite_to_team=El usuario ya fue invitado como miembro del equipo.
+organization_leave_success=Ha abandonado correctamente la organización %s.
 
 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
+must_use_public_key=La clave que proporcionó es una clave privada. No cargue su clave privada en ningún sitio. Utilice su clave pública en su lugar.
+unable_verify_ssh_key=No se puede verificar la clave SSH, comprueba si hay errores.
 auth_failed=Autenticación fallo: %v
 
+still_own_repo=Su cuenta posee uno o más repositorios, elimínalos o transfiérelos primero.
+still_has_org=Tu cuenta es miembro de una o más organizaciones, déjalas primero.
+still_own_packages=Su cuenta posee uno o más paquetes, elimínalos primero.
+org_still_own_repo=Esta organización todavía posee uno o más repositorios, elimínalos o transfiérelos primero.
+org_still_own_packages=Esta organización todavía posee uno o más paquetes, elimínalos primero.
 
 target_branch_not_exist=La rama de destino no existe
 
 [user]
 change_avatar=Cambiar su avatar…
+joined_on=Se unió el %s
 repositories=Repositorios
 activity=Actividad pública
 followers=Seguidores
@@ -521,7 +605,14 @@ follow=Seguir
 unfollow=Dejar de seguir
 user_bio=Biografía
 disabled_public_activity=Este usuario ha desactivado la visibilidad pública de la actividad.
+email_visibility.limited=Tu dirección de correo electrónico es visible para todos los usuarios autenticados
+email_visibility.private=Tu dirección de correo electrónico solo es visible para ti y los administradores
+show_on_map=Mostrar este lugar en un mapa
+settings=Ajustes del usuario
 
+form.name_reserved=El nombre de usuario "%s" está reservado.
+form.name_pattern_not_allowed=El patrón "%s" no está permitido en un nombre de usuario.
+form.name_chars_not_allowed=El nombre de usuario "%s" contiene caracteres no válidos.
 
 [settings]
 profile=Perfil
@@ -539,9 +630,13 @@ delete=Eliminar cuenta
 twofa=Autenticación de doble factor
 account_link=Cuentas vinculadas
 organization=Organizaciones
+uid=UID
 webauthn=Llaves de Seguridad
 
 public_profile=Perfil público
+biography_placeholder=¡Cuéntanos un poco sobre ti mismo! (Puedes usar Markdown)
+location_placeholder=Comparte tu ubicación aproximada con otros
+profile_desc=Controla cómo se muestra su perfil a otros usuarios. Tu dirección de correo electrónico principal se utilizará para notificaciones, recuperación de contraseña y operaciones de Git basadas en la web.
 password_username_disabled=Usuarios no locales no tienen permitido cambiar su nombre de usuario. Por favor, contacta con el administrador del sistema para más detalles.
 full_name=Nombre completo
 website=Página web
@@ -549,14 +644,20 @@ location=Localización
 update_theme=Actualizar tema
 update_profile=Actualizar perfil
 update_language=Actualizar idioma
+update_language_not_found=Idioma "%s" no está disponible.
 update_language_success=El idioma ha sido actualizado.
 update_profile_success=Tu perfil ha sido actualizado.
 change_username=Su nombre de usuario ha sido cambiado.
+change_username_prompt=Nota: Cambiar su nombre de usuario también cambia la URL de su cuenta.
+change_username_redirect_prompt=El nombre de usuario antiguo redirigirá hasta que alguien lo reclame.
 continue=Continuar
 cancel=Cancelar
 language=Idioma
 ui=Tema
 hidden_comment_types=Tipos de comentarios ocultos
+hidden_comment_types_description=Los tipos de comentarios marcados aquí no se mostrarán dentro de las páginas de incidencia. Marcar "Etiqueta" por ejemplo elimina todos los comentarios "<user> añadidos/eliminados <label>".
+hidden_comment_types.ref_tooltip=Comentarios donde esta incidencia fue referenciada desde otra incidencia/commit/…
+hidden_comment_types.issue_ref_tooltip=Comentarios donde el usuario cambia la rama/etiqueta asociada a la incidencia
 comment_type_group_reference=Referencia
 comment_type_group_label=Etiqueta
 comment_type_group_milestone=Hito
@@ -573,6 +674,7 @@ comment_type_group_project=Proyecto
 comment_type_group_issue_ref=Referencia del incidente
 saved_successfully=Tus ajustes se han guardado correctamente.
 privacy=Privacidad
+keep_activity_private=Ocultar actividad de la página de perfil
 keep_activity_private_popup=Hace la actividad visible sólo para ti y los administradores
 
 lookup_avatar_by_mail=Buscar avatar por dirección de correo electrónico
@@ -582,12 +684,14 @@ choose_new_avatar=Selecciona nuevo avatar
 update_avatar=Actualizar Avatar
 delete_current_avatar=Eliminar avatar
 uploaded_avatar_not_a_image=El archivo subido no es una imagen.
+uploaded_avatar_is_too_big=El tamaño del archivo subido (%d KiB) excede el tamaño máximo (%d KiB).
 update_avatar_success=Su avatar ha sido actualizado.
 update_user_avatar_success=El avatar del usuario se ha actualizado.
 
 change_password=Actualizar contraseña
 old_password=Contraseña actual
 new_password=Nueva contraseña
+retype_new_password=Confirme la nueva contraseña
 password_incorrect=Contraseña actual incorrecta.
 change_password_success=Su contraseña ha sido modificada. Utilice su nueva contraseña la próxima vez que acceda a la cuenta.
 password_change_disabled=Los usuarios no locales no pueden actualizar su contraseña a través de la interfaz web de Gitea.
@@ -596,6 +700,7 @@ emails=Direcciones de correo electrónico
 manage_emails=Administrar direcciones de correo electrónico
 manage_themes=Selecciona el tema por defecto
 manage_openid=Administrar direcciones OpenID
+email_desc=Su dirección de correo electrónico principal se utilizará para notificaciones, recuperación de contraseña y, siempre y cuando no esté oculto, operaciones de Git basadas en la web.
 theme_desc=Este será su tema por defecto en todo el sitio.
 primary=Principal
 activated=Activado
@@ -603,6 +708,7 @@ requires_activation=Requiere activación
 primary_email=Hacer primaria
 activate_email=Enviar email de activación
 activations_pending=Activaciones pendientes
+can_not_add_email_activations_pending=Hay una activación pendiente, inténtelo de nuevo en unos minutos si desea agregar un nuevo correo electrónico.
 delete_email=Eliminar
 email_deletion=Eliminar dirección de correo electrónico
 email_deletion_desc=La dirección de correo electrónico e información relacionada se eliminará de su cuenta. Los commits de Git hechos por esta dirección de correo electrónico permanecerán inalterados. ¿Continuar?
@@ -616,10 +722,12 @@ add_new_email=Añadir nueva dirección de correo electrónico
 add_new_openid=Añadir nueva dirección OpenID
 add_email=Añadir dirección de correo electrónico
 add_openid=Añadir nuevo OpenID URI
+add_email_confirmation_sent=Un correo de confirmación ha sido enviado a "%s". Por favor, comprueba tu bandeja de entrada en el siguiente %s para confirmar tu dirección de correo electrónico.
 add_email_success=La nueva dirección de correo electrónico ha sido añadida.
 email_preference_set_success=La preferencia de correo electrónico se ha establecido correctamente.
 add_openid_success=La nueva dirección OpenID ha sido añadida.
 keep_email_private=Ocultar dirección de correo electrónico
+keep_email_private_popup=Esto ocultará su dirección de correo electrónico de su perfil, así como cuando haga un pull request o edite un archivo usando la interfaz web. Los commits enviados no serán modificados.
 openid_desc=OpenID le permite delegar la autenticación a un proveedor externo.
 
 manage_ssh_keys=Gestionar Claves SSH
@@ -653,6 +761,7 @@ gpg_token_help=Puede generar una firma de la siguiente manera:
 gpg_token_code=echo "%s" | gpg -a --default-key %s --detach-sig
 gpg_token_signature=Firma GPG armadura
 key_signature_gpg_placeholder=Comienza con '-----BEGIN PGP SIGNATURE-----'
+verify_gpg_key_success=La clave GPG "%s" ha sido verificada.
 ssh_key_verified=Clave verificada
 ssh_key_verified_long=La clave ha sido verificada con un token y puede ser usada para verificar confirmaciones que coincidan con cualquier dirección de correo electrónico activada para este usuario.
 ssh_key_verify=Verificar
@@ -662,11 +771,15 @@ ssh_token=Token
 ssh_token_help=Puede generar una firma de la siguiente manera:
 ssh_token_signature=Firma SSH armadura
 key_signature_ssh_placeholder=Comienza con '-----BEGIN SSH SIGNATURE-----'
+verify_ssh_key_success=La clave SSH "%s" ha sido verificada.
 subkeys=Subclaves
 key_id=ID de clave
 key_name=Nombre de la Clave
 key_content=Contenido
 principal_content=Contenido
+add_key_success=La clave SSH "%s" ha sido añadida.
+add_gpg_key_success=La clave GPG "%s" ha sido añadida.
+add_principal_success=El certificado SSH principal "%s" ha sido añadido.
 delete_key=Eliminar
 ssh_key_deletion=Eliminar clave SSH
 gpg_key_deletion=Eliminar clave GPG
@@ -677,6 +790,8 @@ ssh_principal_deletion_desc=Eliminar un principal de certificado SSH revoca su a
 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.
+added_on=Añadido el %s
+valid_until_date=Válido hasta el %s
 valid_forever=Válido para siempre
 last_used=Utilizado por última vez en
 no_activity=No hay actividad reciente
@@ -688,9 +803,12 @@ 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
+ssh_signonly=SSH está desactivado actualmente, por lo que estas claves sólo se utilizan para la verificación de la firma de confirmación.
 ssh_externally_managed=Esta clave SSH está administrada externamente para este usuario
 manage_social=Gestionar Redes Sociales asociadas
+social_desc=Estas cuentas sociales se pueden utilizar para iniciar sesión en tu cuenta. Asegúrate de que las reconoces todas.
 unbind=Desvincular
+unbind_success=La cuenta social se ha eliminado correctamente.
 
 manage_access_token=Administrar Tokens de Acceso
 generate_new_token=Generar nuevo Token
@@ -705,8 +823,16 @@ access_token_deletion_cancel_action=Cancelar
 access_token_deletion_confirm_action=Eliminar
 access_token_deletion_desc=Eliminar un token revocará el acceso a su cuenta para las aplicaciones que lo usen. Esto no se puede deshacer. ¿Continuar?
 delete_token_success=El token ha sido eliminado. Las aplicaciones que lo usen ya no tienen acceso a su cuenta.
+repo_and_org_access=Acceso al Repositorio y a la Organización
+permissions_public_only=Sólo público
+permissions_access_all=Todo (público, privado y limitado)
+select_permissions=Seleccionar permisos
 permission_no_access=Sin acceso
 permission_read=Leídas
+permission_write=Lectura y Escritura
+access_token_desc=Los permisos de los tokens seleccionados limitan la autorización sólo a las rutas <a %s>API</a> correspondientes. Lea la <a %s>documentación</a> para más información.
+at_least_one_permission=Debe seleccionar al menos un permiso para crear un token
+permissions_list=Permisos:
 
 manage_oauth2_applications=Administrar aplicaciones OAuth2
 edit_oauth2_application=Modificar aplicaciones OAuth2
@@ -716,25 +842,35 @@ remove_oauth2_application_desc=Eliminar una aplicación OAuth2 revocará el acce
 remove_oauth2_application_success=La aplicación ha sido eliminada.
 create_oauth2_application=Crear una nueva aplicación OAuth2
 create_oauth2_application_button=Crear Aplicación
+create_oauth2_application_success=Ha creado con éxito una nueva aplicación de OAuth2.
+update_oauth2_application_success=Ha actualizado correctamente la aplicación de OAuth2.
 oauth2_application_name=Nombre de la Aplicación
+oauth2_confidential_client=Cliente confidencial. Seleccione para aplicaciones que mantengan el secreto confidencial, tales como aplicaciones web. No seleccione para aplicaciones nativas, incluyendo aplicaciones de escritorio y móviles.
+oauth2_redirect_uris=Redirigir URIs. Por favor, usa una nueva línea para cada URI.
 save_application=Guardar
 oauth2_client_id=ID de cliente
 oauth2_client_secret=Secreto de cliente
 oauth2_regenerate_secret=Regenerar secreto
 oauth2_regenerate_secret_hint=¿Ha perdido su secreto?
+oauth2_client_secret_hint=El secreto no se mostrará de nuevo después de salir o actualizar esta página. Por favor, asegúrese de haberlo guardado.
 oauth2_application_edit=Editar
 oauth2_application_create_description=Las aplicaciones OAuth2 le dan acceso a su aplicación de terceros a cuentas de usuario en esta instancia.
+oauth2_application_remove_description=Eliminar una aplicación de OAuth2 evitará que acceda a cuentas de usuario autorizadas en esta instancia. ¿Continuar?
+oauth2_application_locked=Gitea pre-registra algunas aplicaciones de OAuth2 en el arranque si están habilitadas en la configuración. Para prevenir un comportamiento inesperado, estos no pueden ser editados ni removidos. Por favor, consulte la documentación de OAuth2 para más información.
 
 authorized_oauth2_applications=Aplicaciones OAuth2 autorizadas
+authorized_oauth2_applications_description=Has concedido acceso a tu cuenta personal de Gitea a estas aplicaciones de terceros. Por favor, revoca el acceso para las aplicaciones que ya no necesitas.
 revoke_key=Revocar
 revoke_oauth2_grant=Revocar acceso
 revoke_oauth2_grant_description=Revocar el acceso a esta aplicación impedirá que esta aplicación acceda a sus datos. ¿Está seguro?
+revoke_oauth2_grant_success=Acceso revocado correctamente.
 
 twofa_desc=La autenticación de doble factor mejora la seguridad de su cuenta.
 twofa_is_enrolled=Su cuenta actualmente está <strong>registrada</strong> en la autenticación de doble factor.
 twofa_not_enrolled=Tu cuenta no está actualmente inscrita en la autenticación de doble factor.
 twofa_disable=Deshabilitar autenticación de doble factor
 twofa_scratch_token_regenerate=Regenerar código de respaldo
+twofa_scratch_token_regenerated=Tu token de scratch es ahora %s. Guárdelo en un lugar seguro, nunca se volverá a mostrar.
 twofa_enroll=Inscribirse en la autenticación de doble factor
 twofa_disable_note=Puede deshabilitar la autenticación de doble factor si lo necesita.
 twofa_disable_desc=Deshabilitar la autenticación de doble factor hará su cuenta menos segura. ¿Continuar?
@@ -761,8 +897,10 @@ remove_account_link=Eliminar cuenta vinculada
 remove_account_link_desc=Eliminar una cuenta vinculada revocará su acceso a su cuenta de Gitea. ¿Continuar?
 remove_account_link_success=La cuenta vinculada ha sido eliminada.
 
+hooks.desc=Añadir webhooks que serán ejecutados para <strong>todos los repositorios</strong> que tengas.
 
 orgs_none=No eres miembro de ninguna organización.
+repos_none=No posees ningún repositorio.
 
 delete_account=Elimina tu cuenta
 delete_prompt=Esta operación eliminará permanentemente su cuenta de usuario. <strong>NO</strong> podrá deshacerse.
@@ -779,10 +917,14 @@ email_notifications.andyourown=Y sus propias notificaciones
 
 visibility=Visibilidad del usuario
 visibility.public=Público
+visibility.public_tooltip=Visible para todos
 visibility.limited=Limitado
+visibility.limited_tooltip=Sólo visible para usuarios autenticados
 visibility.private=Privado
+visibility.private_tooltip=Visible sólo para los miembros de organizaciones a las que te has unido
 
 [repo]
+new_repo_helper=Un repositorio contiene todos los archivos del proyecto, incluyendo el historial de revisiones. ¿Ya está alojando uno en otro lugar? <a href="%s">Migrar repositorio.</a>
 owner=Propietario
 owner_helper=Algunas organizaciones pueden no aparecer en el menú desplegable debido a un límite máximo de recuento de repositorios.
 repo_name=Nombre del repositorio
@@ -794,6 +936,7 @@ template_helper=Hacer del repositorio una plantilla
 template_description=Las plantillas de repositorio permiten a los usuarios generar nuevos repositorios con la misma estructura de directorios, archivos y configuraciones opcionales.
 visibility=Visibilidad
 visibility_description=Sólo el propietario o los miembros de la organización -si tienen derechos- podrán verlo.
+visibility_helper=Hacer el repositorio privado
 visibility_helper_forced=El administrador de su sitio obliga a nuevos repositorios a ser privados.
 visibility_fork_helper=(Cambiar esto afectará a todos los forks)
 clone_helper=¿Necesita ayuda para clonar? Visite <a target="_blank" rel="noopener noreferrer" href="%s">Ayuda</a>.
@@ -802,6 +945,9 @@ fork_from=Crear un fork desde
 already_forked=Ya ha forkeado %s
 fork_to_different_account=Forkear a una cuenta diferente
 fork_visibility_helper=La visibilidad de un repositorio del cual se ha hecho fork no puede ser cambiada.
+fork_branch=Rama a clonar en la bifurcación
+all_branches=Todas las ramas
+fork_no_valid_owners=Este repositorio no puede ser bifurcado porque no hay propietarios válidos.
 use_template=Utilizar esta plantilla
 clone_in_vsc=Clonar en VS Code
 download_zip=Descargar ZIP
@@ -830,6 +976,7 @@ trust_model_helper_collaborator_committer=Colaborador+Comitter: Confiar en firma
 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
+default_branch_label=por defecto
 default_branch_helper=La rama por defecto es la rama base para pull requests y commits de código.
 mirror_prune=Purgar
 mirror_prune_desc=Eliminar referencias de seguimiento de remotes obsoletas
@@ -838,6 +985,8 @@ mirror_interval_invalid=El intervalo de réplica no es válido.
 mirror_sync_on_commit=Sincronizar cuando los commits sean subidos
 mirror_address=Clonar desde URL
 mirror_address_desc=Ponga cualquier credencial requerida en la sección de Autorización.
+mirror_address_url_invalid=La URL proporcionada no es válida. Debe escapar todos los componentes de la url correctamente.
+mirror_address_protocol_invalid=La URL proporcionada no es válida. Sólo http(s):// o git:// se puede utilizar para ser replicadas.
 mirror_lfs=Almacenamiento de archivos grande (LFS)
 mirror_lfs_desc=Activar la reproducción de datos LFS.
 mirror_lfs_endpoint=Punto final de LFS
@@ -848,6 +997,7 @@ mirror_password_blank_placeholder=(Indefinido)
 mirror_password_help=Cambie el nombre de usario para eliminar una contraseña almacenada.
 watchers=Seguidores
 stargazers=Fans
+stars_remove_warning=Esto eliminará todas las estrellas de este repositorio.
 forks=Forks
 reactions_more=y %d más
 unit_disabled=El administrador del sitio ha deshabilitado esta sección del repositorio.
@@ -977,6 +1127,7 @@ issues=Incidencias
 pulls=Pull Requests
 project_board=Proyectos
 packages=Paquetes
+actions=Acciones
 labels=Etiquetas
 org_labels_desc=Etiquetas de nivel de la organización que pueden ser utilizadas con <strong>todos los repositorios</strong> bajo esta organización
 org_labels_desc_manage=gestionar
@@ -1068,8 +1219,10 @@ editor.revert=Revertir %s en:
 
 commits.desc=Ver el historial de cambios de código fuente.
 commits.commits=Commits
+commits.no_commits=No hay commits en común. "%s" y "%s" tienen historias totalmente diferentes.
 commits.nothing_to_compare=Estas ramas son iguales.
 commits.search=Buscar commits…
+commits.search.tooltip=Puede prefijar palabras clave con "author:", "committer:", "after:", o "before:", p. ej., "revertir author:Alice before:2019-01-13".
 commits.find=Buscar
 commits.search_all=Todas las Ramas
 commits.author=Autor
@@ -1082,7 +1235,9 @@ commits.signed_by_untrusted_user=Firmado por usuario no fiable
 commits.signed_by_untrusted_user_unmatched=Firmado por un usuario no fiable que no coincide con el colaborador
 commits.gpg_key_id=ID de clave GPG
 commits.ssh_key_fingerprint=Huella clave SSH
+commits.view_path=Ver en este punto en el historial
 
+commit.operations=Operaciones
 commit.revert=Revertir
 commit.revert-header=Revertir: %s
 commit.revert-content=Seleccionar rama en la que revertir:
@@ -1091,7 +1246,9 @@ commit.cherry-pick-header=Hacer Cherry-pick: %s
 commit.cherry-pick-content=Seleccionar rama en la que hacer cherry-pick:
 
 commitstatus.error=Error
+commitstatus.failure=Fallo
 commitstatus.pending=Pendiente
+commitstatus.success=Éxito
 
 ext_issues=Acceso a incidencias externas
 ext_issues.desc=Enlace a un gestor de incidencias externo.
@@ -1104,23 +1261,38 @@ projects.create=Crear Proyecto
 projects.title=Título
 projects.new=Nuevo proyecto
 projects.new_subheader=Coordine, haga seguimiento y actualice su trabajo en un solo lugar, para que los proyectos se mantengan transparentes y en el calendario previsto.
+projects.create_success=El proyecto "%s" ha sido creado.
 projects.deletion=Eliminar Proyecto
 projects.deletion_desc=Eliminar un proyecto elimina todos las incidencias relacionadas. ¿Continuar?
 projects.deletion_success=Se eliminó el proyecto.
 projects.edit=Editar Proyectos
 projects.edit_subheader=Los proyectos organizan las incidencias y el seguimiento del progreso.
 projects.modify=Actualizar Proyecto
+projects.edit_success=El proyecto "%s" ha sido actualizado.
 projects.type.none=Ninguno
 projects.type.basic_kanban=Kanban básico
 projects.type.bug_triage=Prueba de error
 projects.template.desc=Plantilla del proyecto
 projects.template.desc_helper=Seleccione una plantilla de proyecto para empezar
 projects.type.uncategorized=Sin categorizar
+projects.column.edit=Editar columna
 projects.column.edit_title=Nombre
 projects.column.new_title=Nombre
+projects.column.new_submit=Crear columna
+projects.column.new=Nueva columna
+projects.column.set_default=Establecer como predeterminado
+projects.column.set_default_desc=Establecer esta columna como predeterminada para incidencias no categorizadas y pulls
+projects.column.unset_default=Anular valor predeterminado
+projects.column.unset_default_desc=Anular esta columna como la predeterminada
+projects.column.delete=Borrar columna
+projects.column.deletion_desc=Eliminar una columna del proyecto mueve todos los problemas relacionados a 'Sin categorizar'. ¿Continuar?
 projects.column.color=Color
 projects.open=Abrir
 projects.close=Cerrar
+projects.column.assigned_to=Asignado a
+projects.card_type.desc=Vista previa de tarjeta
+projects.card_type.images_and_text=Imágenes y texto
+projects.card_type.text_only=Sólo texto
 
 issues.desc=Organizar los informes de fallos, tareas e hitos.
 issues.filter_assignees=Filtrar asignado
@@ -1154,6 +1326,7 @@ issues.choose.blank=Predeterminado
 issues.choose.blank_about=Crear una incidencia a partir de la plantilla predeterminada.
 issues.choose.ignore_invalid_templates=Las plantillas no válidas han sido ignoradas
 issues.choose.invalid_templates=%v plantilla(s) no válida(s) encontradas
+issues.choose.invalid_config=La configuración de la incidencia contiene errores:
 issues.no_ref=Ninguna Rama/Etiqueta especificada
 issues.create=Crear incidencia
 issues.new_label=Nueva Etiqueta
@@ -1164,6 +1337,7 @@ issues.label_templates.title=Carga un conjunto predefinido de etiquetas
 issues.label_templates.info=Todavía no existen etiquetas. Cree una etiqueta con "Nueva Etiqueta" o use un conjunto predefinido de etiquetas:
 issues.label_templates.helper=Seleccionar un conjunto de etiquetas
 issues.label_templates.use=Usar este conjunto de etiquetas
+issues.label_templates.fail_to_load_file=Error al cargar el archivo de plantilla de etiqueta "%s": %v
 issues.add_label=añadió la etiqueta %s %s
 issues.add_labels=añadió las etiquetas %s %s
 issues.remove_label=eliminó la etiqueta %s %s
@@ -1189,8 +1363,14 @@ issues.delete_branch_at=`rama eliminada <b>%s</b> %s`
 issues.filter_label=Etiqueta
 issues.filter_label_exclude=`Usa <code>alt</code> + <code>clic/enter</code> para excluir etiquetas`
 issues.filter_label_no_select=Todas las etiquetas
+issues.filter_label_select_no_label=Sin etiqueta
 issues.filter_milestone=Milestone
+issues.filter_milestone_all=Todos los hitos
+issues.filter_milestone_none=Sin hitos
+issues.filter_milestone_open=Abrir hitos
+issues.filter_milestone_closed=Hitos cerrados
 issues.filter_project=Proyecto
+issues.filter_project_all=Todos los proyectos
 issues.filter_project_none=Ningún proyecto
 issues.filter_assignee=Asignada a
 issues.filter_assginee_no_select=Todos los asignados
@@ -1203,6 +1383,7 @@ issues.filter_type.assigned_to_you=Asignadas a ti
 issues.filter_type.created_by_you=Creadas por ti
 issues.filter_type.mentioning_you=Citado en
 issues.filter_type.review_requested=Revisión solicitada
+issues.filter_type.reviewed_by_you=Revisado por ti
 issues.filter_sort=Ordenar
 issues.filter_sort.latest=Más recientes
 issues.filter_sort.oldest=Más antiguas
@@ -1216,6 +1397,7 @@ issues.filter_sort.moststars=Mas estrellas
 issues.filter_sort.feweststars=Menor número de estrellas
 issues.filter_sort.mostforks=La mayoría de forks
 issues.filter_sort.fewestforks=Menor número de forks
+issues.keyword_search_unavailable=La búsqueda por palabra clave no está disponible actualmente. Por favor, contacte con el administrador de su sitio.
 issues.action_open=Abrir
 issues.action_close=Cerrar
 issues.action_label=Etiqueta
@@ -1223,6 +1405,8 @@ issues.action_milestone=Hito
 issues.action_milestone_no_select=Sin hito
 issues.action_assignee=Asignado a
 issues.action_assignee_no_select=Sin asignado
+issues.action_check=Marcar/Desmarcar
+issues.action_check_all=Marcar/Desmarcar todos los elementos
 issues.opened_by=abierta %[1]s por <a href="%[2]s">%[3]s</a>
 pulls.merged_by=por <a href="%[2]s">%[3]s</a> fusionó %[1]s
 pulls.merged_by_fake=por %[2]s fusionó %[1]s
@@ -1234,6 +1418,7 @@ issues.next=Página Siguiente
 issues.open_title=Abierta
 issues.closed_title=Cerrada
 issues.draft_title=Borrador
+issues.num_comments_1=%d comentario
 issues.num_comments=%d comentarios
 issues.commented_at=`comentado <a href="#%s">%s</a>`
 issues.delete_comment_confirm=¿Seguro que deseas eliminar este comentario?
@@ -1242,6 +1427,10 @@ 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=No se ha proporcionado una descripción.
+issues.close=Cerrar Incidencia
+issues.comment_pull_merged_at=commit fusionado %[1]s en %[2]s %[3]s
+issues.comment_manually_pull_merged_at=commit manualmente fusionado %[1]s en %[2]s %[3]s
 issues.close_comment_issue=Comentar y cerrar
 issues.reopen_issue=Reabrir
 issues.reopen_comment_issue=Comentar y reabrir
@@ -1257,8 +1446,17 @@ issues.ref_closed_from=`<a href="%[3]s">cerró esta incidencia %[4]s</a> <a id="
 issues.ref_reopened_from=`<a href="%[3]s">reabrió esta incidencia %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
 issues.ref_from=`de %[1]s`
 issues.author=Autoría
+issues.author_helper=Este usuario es el autor.
 issues.role.owner=Propietario
+issues.role.owner_helper=Este usuario es el dueño de este repositorio.
 issues.role.member=Miembro
+issues.role.member_helper=Este usuario es miembro de la organización propietaria de este repositorio.
+issues.role.collaborator=Colaborador
+issues.role.collaborator_helper=Este usuario ha sido invitado a colaborar en el repositorio.
+issues.role.first_time_contributor=Contribuyente por primera vez
+issues.role.first_time_contributor_helper=Esta es la primera contribución de este usuario al repositorio.
+issues.role.contributor=Colaborador
+issues.role.contributor_helper=Este usuario ha realizado commit previamente con el repositorio.
 issues.re_request_review=Solicitar revisión de nuevo
 issues.is_stale=Ha habido cambios en este PR desde esta revisión
 issues.remove_request_review=Eliminar solicitud de revisión
@@ -1272,6 +1470,12 @@ issues.save=Guardar
 issues.label_title=Nombre etiqueta
 issues.label_description=Descripción de la etiqueta
 issues.label_color=Color etiqueta
+issues.label_exclusive=Exclusivo
+issues.label_archive=Archivar etiqueta
+issues.label_archived_filter=Mostrar etiquetas archivadas
+issues.label_archive_tooltip=Las etiquetas archivadas se excluyen por defecto de las sugerencias al buscar por etiqueta.
+issues.label_exclusive_desc=Nombre de la etiqueta <code>ámbito/objeto</code> para hacerla mutuamente exclusiva con otras etiquetas <code>ámbito/</code>.
+issues.label_exclusive_warning=Cualquier etiqueta de ámbito en conflicto se eliminará al editar las etiquetas de una incidencia o pull request.
 issues.label_count=%d etiquetas
 issues.label_open_issues=%d incidencias abiertas
 issues.label_edit=Editar
@@ -1289,6 +1493,9 @@ issues.attachment.open_tab='Haga clic para ver "%s" en una pestaña nueva'
 issues.attachment.download=`Haga clic para descargar "%s"`
 issues.subscribe=Suscribir
 issues.unsubscribe=Desuscribirse
+issues.unpin_issue=Desanclar incidencia
+issues.max_pinned=No puedes anclar más incidencias
+issues.pin_comment=anclado este %s
 issues.lock=Bloquear conversación
 issues.unlock=Desbloquear conversación
 issues.lock.unknown_reason=No se puede bloquear una incidencia con una razón desconocida.
@@ -1555,6 +1762,10 @@ milestones.filter_sort.most_complete=Más completa
 milestones.filter_sort.most_issues=Mayoría de los problemas
 milestones.filter_sort.least_issues=Menos problemas
 
+signing.wont_sign.headsigned=La fusión no se firmará ya que el commit principal no está firmado.
+signing.wont_sign.commitssigned=La fusión no se firmará ya que todos los commits asociados no están firmados.
+signing.wont_sign.approved=La fusión no se firmará ya que el PR no está aprobado.
+signing.wont_sign.not_signed_in=No ha iniciado sesión.
 
 ext_wiki=Acceso a la wiki externa
 ext_wiki.desc=Enlace a una wiki externa.
@@ -1567,6 +1778,8 @@ wiki.create_first_page=Crear la primera página
 wiki.page=Página
 wiki.filter_page=Filtrar página
 wiki.new_page=Página
+wiki.page_title=Título de página
+wiki.page_content=Contenido de página
 wiki.default_commit_message=Escriba una nota acerca de la actualización de esta página (opcional).
 wiki.save_page=Guardar página
 wiki.last_commit_info=%s editó esta página %s
@@ -1576,10 +1789,13 @@ wiki.file_revision=Revisión de página
 wiki.wiki_page_revisions=Revisiones de la página Wiki
 wiki.back_to_wiki=Volver a la página wiki
 wiki.delete_page_button=Eliminar página
+wiki.delete_page_notice_1=Eliminar la página wiki "%s" no se puede deshacer. ¿Continuar?
 wiki.page_already_exists=Ya existe una página con el mismo nombre.
+wiki.reserved_page=El nombre de la página wiki "%s" está reservado.
 wiki.pages=Páginas
 wiki.last_updated=Última actualización %s
 wiki.page_name_desc=Introduzca un nombre para esta página de Wiki. Algunos nombres especiales son: 'Home', '_Sidebar' y '_Footer'.
+wiki.original_git_entry_tooltip=Ver el archivo Git original en vez de usar el enlace amigable.
 
 activity=Actividad
 activity.period.filter_label=Periodo:
@@ -1671,6 +1887,18 @@ settings.hooks=Webhooks
 settings.githooks=Git Hooks
 settings.basic_settings=Configuración Básica
 settings.mirror_settings=Configuración de réplica
+settings.mirror_settings.docs=Configure su repositorio para sincronizar automáticamente commits, etiquetas y ramas con otro repositorio.
+settings.mirror_settings.docs.disabled_pull_mirror.instructions=Configure su proyecto para enviar automáticamente commits, etiquetas y ramas a otro repositorio. Las réplicas han sido deshabilitadas por el administrador del sitio.
+settings.mirror_settings.docs.disabled_push_mirror.instructions=Configure su proyecto para extraer automáticamente commits, etiquetas y ramas de otro repositorio.
+settings.mirror_settings.docs.disabled_push_mirror.pull_mirror_warning=Ahora mismo, esto solo se puede hacer en el menú "Nueva Migración". Para más información, por favor consulta:
+settings.mirror_settings.docs.disabled_push_mirror.info=Las réplicas push han sido desactivadas por el administrador del sitio.
+settings.mirror_settings.docs.no_new_mirrors=Su repositorio está reproduciendo los cambios en o desde otro repositorio. Por favor, tenga en cuenta que no puede crear nuevas réplicas en este momento.
+settings.mirror_settings.docs.can_still_use=Aunque no puede modificar las réplicas existentes o crear otras nuevas, puede usar su réplica existente.
+settings.mirror_settings.docs.pull_mirror_instructions=Para crear un pull mirror, consulte por favor:
+settings.mirror_settings.docs.more_information_if_disabled=Puedes encontrar más información sobre push y pull mirrors aquí:
+settings.mirror_settings.docs.doc_link_title=¿Cómo replico los repositorios?
+settings.mirror_settings.docs.doc_link_pull_section=la sección "Pulling from a remote repository" de la documentación.
+settings.mirror_settings.docs.pulling_remote_title=Haciendo pull desde un repositorio remoto
 settings.mirror_settings.mirrored_repository=Repositorio Replicado
 settings.mirror_settings.direction=Dirección
 settings.mirror_settings.direction.pull=Pull
@@ -1679,11 +1907,17 @@ settings.mirror_settings.last_update=Última actualización
 settings.mirror_settings.push_mirror.none=No hay Réplicas de Push configurados
 settings.mirror_settings.push_mirror.remote_url=URL del repositorio remoto de Git
 settings.mirror_settings.push_mirror.add=Añadir Réplica de Push
+settings.mirror_settings.push_mirror.edit_sync_time=Editar intervalo de sincronización de réplica
 
 settings.sync_mirror=Sincronizar ahora
+settings.pull_mirror_sync_in_progress=Haciendo pull de los cambios desde el repositorio remoto %s ahora mismo.
+settings.push_mirror_sync_in_progress=Haciendo push de los cambios en el repositorio remoto %s ahora mismo.
 settings.site=Sitio web
 settings.update_settings=Actualizar configuración
+settings.update_mirror_settings=Actualizar ajustes de réplica
+settings.branches.switch_default_branch=Cambiar rama por defecto
 settings.branches.update_default_branch=Actualizar rama por defecto
+settings.branches.add_new_rule=Añadir nueva regla
 settings.advanced_settings=Ajustes avanzados
 settings.wiki_desc=Activar Wiki de repositorio
 settings.use_internal_wiki=Usar Wiki integrada
@@ -1713,8 +1947,11 @@ settings.pulls.ignore_whitespace=Ignorar espacios en blanco en conflictos
 settings.pulls.enable_autodetect_manual_merge=Habilitar la autodetección de los commits fusionado manualmente (Nota: en algunos casos especiales, pueden producirse errores de apreciación)
 settings.pulls.allow_rebase_update=Habilitar la actualización de la rama de Pull Request por rebase
 settings.pulls.default_delete_branch_after_merge=Eliminar por defecto la rama de pull request después de fusionar
+settings.pulls.default_allow_edits_from_maintainers=Permitir ediciones de mantenedores por defecto
+settings.releases_desc=Activar lanzamientos del repositorio
 settings.packages_desc=Habilitar registro de paquetes de repositorio
 settings.projects_desc=Activar Proyectos de Repositorio
+settings.actions_desc=Activar Acciones del repositorio
 settings.admin_settings=Ajustes de administrador
 settings.admin_enable_health_check=Activar cheques de estado de salud del repositorio (git fsck)
 settings.admin_code_indexer=Indexador de código
@@ -1741,6 +1978,7 @@ settings.transfer.rejected=La transferencia de repositorio fue rechazada.
 settings.transfer.success=La transferencia del repositorio fue exitosa.
 settings.transfer_abort=Cancelar transferencia
 settings.transfer_abort_invalid=No puede cancelar una transferencia de repositorio inexistente.
+settings.transfer_abort_success=La transferencia del repositorio a %s fue cancelada.
 settings.transfer_desc=Transferir este repositorio a un usuario o una organizacion de la cual disponga de privilegios administrativos.
 settings.transfer_form_title=Escriba el nombre del repositorio como confirmación:
 settings.transfer_in_progress=Actualmente hay una transferencia en curso. Por favor, cancela si quieres transferir este repositorio a otro usuario.
@@ -1760,6 +1998,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 sólo se marcarán como "confiables" si coinciden con el committer, de lo contrario se marcarán como "no confiable". Esto obliga a Gitea a ser el committer en commits firmados con el commit real marcado como Co-autorizado por: y Co-commited por: en el tráiler. La clave de Gitea por defecto 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.
@@ -1775,6 +2014,7 @@ settings.delete_notices_2=- Esta operación eliminará permanentemente todo en e
 settings.delete_notices_fork_1=Los forks de este repositorio serán independientes después de eliminarlo.
 settings.deletion_success=El repositorio ha sido eliminado.
 settings.update_settings_success=Las opciones del repositorio han sido actualizadas.
+settings.update_settings_no_unit=El repositorio debería permitir al menos algún tipo de interacción.
 settings.confirm_delete=Eliminar este repositorio
 settings.add_collaborator=Añadir colaborador
 settings.add_collaborator_success=El nuevo colaborador ha sido añadido.
@@ -1805,12 +2045,14 @@ settings.webhook_deletion_desc=Eliminar un webhook borra sus ajustes e historial
 settings.webhook_deletion_success=El webhook ha sido eliminado.
 settings.webhook.test_delivery=Test de entrega
 settings.webhook.test_delivery_desc=Prueba este webhook con un evento falso.
+settings.webhook.test_delivery_desc_disabled=Para probar este webhook con un evento falso, actívalo.
 settings.webhook.request=Petición
 settings.webhook.response=Respuesta
 settings.webhook.headers=Encabezado
 settings.webhook.payload=Contenido
 settings.webhook.body=Cuerpo del mensaje
 settings.webhook.replay.description=Reproducir este webhook.
+settings.webhook.replay.description_disabled=Para volver a reproducir este webhook, actívalo.
 settings.webhook.delivery.success=Se ha añadido un evento a la cola. Puede tardar unos segundos antes de que se muestre en el historial de entrega.
 settings.githooks_desc=Los Hooks de Git son ejecutados por el propio Git. Puede editar los archivos de hooks a continuación para configurar operaciones personalizadas.
 settings.githook_edit_desc=Si el hook no está activo, se mostrará contenido de ejemplo. Dejar el contenido vacío deshabilitará este hook.
@@ -1872,6 +2114,10 @@ settings.event_pull_request_review=Pull Request revisado
 settings.event_pull_request_review_desc=Pull request aprobado, rechazado o comentario de revisión.
 settings.event_pull_request_sync=Pull Request sincronizado
 settings.event_pull_request_sync_desc=Pull request sincronizado.
+settings.event_pull_request_review_request=Revisión de Pull Request solicitada
+settings.event_pull_request_review_request_desc=La solicitud de Pull Request ha sido eliminada.
+settings.event_pull_request_approvals=Aprobaciones de Pull Request
+settings.event_pull_request_merge=Fusionar Pull Request
 settings.event_package=Paquete
 settings.event_package_desc=Paquete creado o eliminado en un repositorio.
 settings.branch_filter=Filtro de rama
@@ -1916,11 +2162,14 @@ settings.title=Título
 settings.deploy_key_content=Contenido
 settings.key_been_used=Una clave de implementación con contenido idéntico ya se encuentra en uso.
 settings.key_name_used=Ya existe una clave de implementación con el mismo nombre.
+settings.add_key_success=La clave de despliegue "%s" ha sido añadida.
 settings.deploy_key_deletion=Eliminar clave de implementación
 settings.deploy_key_deletion_desc=Eliminar una clave de implementación revocará el acceso de la misma a este repositorio. ¿Continuar?
 settings.deploy_key_deletion_success=La clave de implementación ha sido eliminada.
 settings.branches=Ramas
 settings.protected_branch=Protección de rama
+settings.protected_branch.save_rule=Guardar regla
+settings.protected_branch.delete_rule=Eliminar regla
 settings.protected_branch_can_push=¿Permitir hacer push?
 settings.protected_branch_can_push_yes=Puede hacer push
 settings.protected_branch_can_push_no=No puede hacer push
@@ -1931,6 +2180,8 @@ settings.protect_disable_push=Deshabilitar Push
 settings.protect_disable_push_desc=No se permitirá hacer push a esta rama.
 settings.protect_enable_push=Habilitar Push
 settings.protect_enable_push_desc=Cualquier usuario con permiso de escritura podrá hacer push a esta rama (pero no push --force).
+settings.protect_enable_merge=Activar fusión
+settings.protect_enable_merge_desc=Cualquiera con acceso de escritura podrá fusionar las pull requests en esta rama.
 settings.protect_whitelist_committers=Hacer push restringido a la lista blanca
 settings.protect_whitelist_committers_desc=Sólo se permitirá a los usuarios o equipos de la lista blanca hacer push a esta rama (pero no forzar push).
 settings.protect_whitelist_deploy_keys=Lista blanca de claves de despliegue con acceso de escritura a push.
@@ -1943,8 +2194,13 @@ settings.protect_merge_whitelist_committers_desc=Permitir a los usuarios o equip
 settings.protect_merge_whitelist_users=Usuarios en la lista blanca para fusionar:
 settings.protect_merge_whitelist_teams=Equipos en la lista blanca para fusionar:
 settings.protect_check_status_contexts=Habilitar comprobación de estado
+settings.protect_status_check_patterns=Patrones de verificación de estado:
+settings.protect_status_check_patterns_desc=Introduzca los patrones para especificar qué comprobaciones de estado deben pasar antes de que las ramas puedan ser fusionadas en una rama que coincida con esta regla. Cada línea especifica un patrón. Los patrones no pueden estar vacíos.
 settings.protect_check_status_contexts_desc=Requiere verificaciones de estado para pasar antes de fusionar. Elija qué verificaciones de estado deben pasar antes de que las ramas puedan fusionarse en una rama que coincida con esta regla. Cuando se active, los commits primero deben ser empujados a otra rama, y luego fusionados o empujados directamente a una rama que coincida con esta regla luego de que las verificaciones de estado hayan pasado. Si no se selecciona ningún contexto, el último commit debe ser exitoso sin importar el contexto.
 settings.protect_check_status_contexts_list=Comprobaciones de estado para este repositorio encontradas durante la semana pasada
+settings.protect_status_check_matched=Coincide
+settings.protect_invalid_status_check_pattern=Patrón de verificación de estado no válido: "%s".
+settings.protect_no_valid_status_check_patterns=No hay patrones de verificación de estado.
 settings.protect_required_approvals=Aprobaciones requeridas:
 settings.protect_required_approvals_desc=Permite fusionar sólo los pull request con suficientes comentarios positivos.
 settings.protect_approvals_whitelist_enabled=Restringir las aprobaciones a los usuarios o equipos que estén en una lista blanca
@@ -1955,6 +2211,7 @@ settings.dismiss_stale_approvals=Descartar aprobaciones obsoletas
 settings.dismiss_stale_approvals_desc=Cuando los nuevos commits que cambien el contenido de la pull request sean empujados a la rama, se descartarán las aprobaciones antiguas.
 settings.require_signed_commits=Requiere commits firmados
 settings.require_signed_commits_desc=Rechazar push en esta rama si los commits no están firmados o no son verificables.
+settings.protect_branch_name_pattern=Patrón de nombre de la rama protegida
 settings.add_protected_branch=Activar protección
 settings.delete_protected_branch=Desactivar protección
 settings.protected_branch_deletion=Desactivar protección de rama
@@ -2121,23 +2378,32 @@ branch.delete_head=Eliminar
 branch.delete_html=Eliminar rama
 branch.create_branch=Crear rama <strong>%s</strong>
 branch.deleted_by=Eliminada por %s
+branch.restore=`Restaurar rama "%s"`
+branch.download=`Descargar rama "%s"`
+branch.rename=`Renombrar rama "%s"`
 branch.included_desc=Esta rama forma parte de la predeterminada
 branch.included=Incluida
 branch.create_new_branch=Crear rama desde la rama:
 branch.confirm_create_branch=Crear rama
+branch.warning_rename_default_branch=Estás renombrando la rama por defecto.
+branch.rename_branch_to=Renombrar "%s" a:
 branch.confirm_rename_branch=Renombrar rama
 branch.create_branch_operation=Crear rama
 branch.new_branch=Crear nueva rama
+branch.new_branch_from=`Crear nueva rama de "%s"`
 branch.renamed=La rama %s fue renombrada a %s.
 
 tag.create_tag=Crear etiqueta <strong>%s</strong>
 tag.create_tag_operation=Crear etiqueta
 tag.confirm_create_tag=Crear etiqueta
+tag.create_tag_from=`Crear nueva etiqueta de "%s"`
 
+tag.create_success=La etiqueta "%s" ha sido creada.
 
 topic.manage_topics=Administrar temas
 topic.done=Hecho
 topic.count_prompt=No puede seleccionar más de 25 temas
+topic.format_prompt=Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y puntos ('. ), puede tener hasta 35 caracteres de largo. Las letras deben estar en minúsculas.
 
 find_file.go_to_file=Ir al archivo
 find_file.no_matching=No se encontró ningún archivo que coincidiese
@@ -2169,23 +2435,28 @@ team_permission_desc=Permiso
 team_unit_desc=Permitir acceso a las secciones del repositorio
 team_unit_disabled=(Deshabilitado)
 
+form.name_reserved=El nombre de la organización "%s" está reservado.
+form.name_pattern_not_allowed=El patrón "%s" no está permitido en el nombre de una organización.
 form.create_org_not_allowed=No tiene permisos para crear organizaciones.
 
 settings=Configuración
 settings.options=Organización
 settings.full_name=Nombre completo
+settings.email=Email de contacto
 settings.website=Página web
 settings.location=Localización
 settings.permission=Permisos
 settings.repoadminchangeteam=El administrador del repositorio puede añadir y eliminar el acceso a equipos
 settings.visibility=Visibilidad
 settings.visibility.public=Público
+settings.visibility.limited=Limitado (visible solo para usuarios autenticados)
 settings.visibility.limited_shortname=Limitado
 settings.visibility.private=Privado (Visible sólo para miembros de la organización)
 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 cambiará la URL de su organización y liberará el nombre antiguo.
 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
@@ -2250,6 +2521,7 @@ teams.remove_all_repos_title=Eliminar todos los repositorios del equipo
 teams.remove_all_repos_desc=Esto eliminará todos los repositorios del equipo.
 teams.add_all_repos_title=Añadir todos los repositorios
 teams.add_all_repos_desc=Esto añadirá todos los repositorios de la organización al equipo.
+teams.add_nonexistent_repo=El repositorio que estás intentando añadir no existe, por favor créalo primero.
 teams.add_duplicate_users=El usuario ya es miembro del equipo.
 teams.repos.none=Este equipo no tiene repositorios accesibles.
 teams.members.none=No hay miembros en este equipo.
@@ -2260,15 +2532,19 @@ teams.all_repositories_helper=El equipo tiene acceso a todos los repositorios. S
 teams.all_repositories_read_permission_desc=Este equipo concede <strong>Leer</strong> a <strong>todos los repositorios</strong>: los miembros pueden ver y clonar repositorios.
 teams.all_repositories_write_permission_desc=Este equipo concede <strong>Escribir</strong> a <strong>todos los repositorios</strong>: los miembros pueden leer y enviar a los repositorios.
 teams.all_repositories_admin_permission_desc=Este equipo concede a <strong>Administrador</strong> acceso a <strong>todos los repositorios</strong>: los miembros pueden leer, enviar y agregar colaboradores a los repositorios.
+teams.invite.title=Has sido invitado a unirte al equipo <strong>%s</strong> en la organización <strong>%s</strong>.
 teams.invite.by=Invitado por %s
 teams.invite.description=Por favor, haga clic en el botón de abajo para unirse al equipo.
 
 [admin]
 dashboard=Panel de control
+identity_access=Identidad y acceso
 users=Cuenta de Usuario
 organizations=Organizaciones
+assets=Assets de código
 repositories=Repositorios
 hooks=Webhooks
+integrations=Integraciones
 authentication=Orígenes de autenticación
 emails=Correos de usuario
 config=Configuración
@@ -2277,7 +2553,9 @@ monitor=Monitorización
 first_page=Primera
 last_page=Última
 total=Total: %d
+settings=Configuración de Admin
 
+dashboard.new_version_hint=Gitea %s ya está disponible, estás ejecutando %s. Revisa <a target="_blank" rel="noreferrer" href="https://blog.gitea.io">el blog</a> para más detalles.
 dashboard.statistic=Resumen
 dashboard.operations=Operaciones de mantenimiento
 dashboard.system_status=Estado del sistema
@@ -2288,11 +2566,13 @@ dashboard.clean_unbind_oauth=Limpiar conexiones OAuth no enlazadas
 dashboard.clean_unbind_oauth_success=Se han eliminado las conexiones de OAuth no vinculadas.
 dashboard.task.started=Tarea iniciada: %[1]s
 dashboard.task.process=Tarea: %[1]s
+dashboard.task.cancelled=Tarea: %[1]s cancelada: %[3]s
 dashboard.task.error=Error en la tarea: %[1]s: %[3]s
 dashboard.task.finished=Tarea: %[1]s iniciada por %[2]s ha finalizado
 dashboard.task.unknown=Tarea desconocida: %[1]s
 dashboard.cron.started=Cron iniciado: %[1]s
 dashboard.cron.process=Cron: %[1]s
+dashboard.cron.cancelled=Cron: %[1]s cancelada: %[3]s
 dashboard.cron.error=Error en Cron: %s: %[3]s
 dashboard.cron.finished=Cron: %[1]s ha finalizado
 dashboard.delete_inactive_accounts=Eliminar todas las cuentas inactivas
@@ -2302,6 +2582,7 @@ dashboard.delete_repo_archives.started=Se ha iniciado la tarea: "Eliminar todos
 dashboard.delete_missing_repos=Eliminar todos los repositorios que faltan sus archivos Git
 dashboard.delete_missing_repos.started=Se ha iniciado la tarea: "Eliminar todos los repositorios que faltan sus archivos Git".
 dashboard.delete_generated_repository_avatars=Eliminar avatares generados del repositorio
+dashboard.sync_repo_branches=Sincronizar ramas perdidas de datos git a bases de datos
 dashboard.update_mirrors=Actualizar réplicas
 dashboard.repo_health_check=Chequear de estado de salud de todos los repositorios
 dashboard.check_repo_stats=Comprobar todas las estadísticas de todos los repositorios
@@ -2316,6 +2597,7 @@ dashboard.reinit_missing_repos=Reiniciar todos los repositorios Git faltantes de
 dashboard.sync_external_users=Sincronizar datos de usuario externo
 dashboard.cleanup_hook_task_table=Limpiar tabla hook_task
 dashboard.cleanup_packages=Limpieza de paquetes caducados
+dashboard.cleanup_actions=Acciones de limpieza expiradas de registros y artefactos
 dashboard.server_uptime=Tiempo de actividad del servidor
 dashboard.current_goroutine=Gorutinas actuales
 dashboard.current_memory_usage=Uso de memoria actual
@@ -2349,6 +2631,13 @@ dashboard.delete_old_actions=Eliminar todas las acciones antiguas de la base de
 dashboard.delete_old_actions.started=Eliminar todas las acciones antiguas de la base de datos inicializada.
 dashboard.update_checker=Buscador de actualizaciones
 dashboard.delete_old_system_notices=Borrar todos los avisos antiguos del sistema de la base de datos
+dashboard.gc_lfs=Recoger basura meta-objetos LFS
+dashboard.stop_zombie_tasks=Detener tareas zombie
+dashboard.stop_endless_tasks=Detener tareas interminables
+dashboard.cancel_abandoned_jobs=Cancelar trabajos abandonados
+dashboard.start_schedule_tasks=Iniciar tareas programadas
+dashboard.sync_branch.started=Sincronización de ramas iniciada
+dashboard.rebuild_issue_indexer=Reconstruir indexador de incidencias
 
 users.user_manage_panel=Gestión de cuentas de usuario
 users.new_account=Crear Cuenta de Usuario
@@ -2357,12 +2646,16 @@ users.full_name=Nombre completo
 users.activated=Activado
 users.admin=Administrador
 users.restricted=Restringido
+users.reserved=Reservado
+users.bot=Bot
+users.remote=Remoto
 users.2fa=2FA
 users.repos=Repositorios
 users.created=Creado
 users.last_login=Último registro
 users.never_login=Nunca registrado
 users.send_register_notify=Enviar notificación de registro de usuario
+users.new_success=Se ha creado la cuenta de usuario "%s".
 users.edit=Editar
 users.auth_source=Origen de Autenticación
 users.local=Local
@@ -2387,6 +2680,7 @@ users.still_own_repo=Este usuario todavía posee uno o más depósitos. Eliminar
 users.still_has_org=Este usuario es un miembro de una organización. Primero retire el usuario de cualquier organización.
 users.purge=Borrar usuario
 users.purge_help=Borrar forzosamente el usuario y cualquier repositorio, organización y paquete propiedad del usuario. Todos los comentarios también serán borrados.
+users.still_own_packages=Este usuario todavía posee uno o más paquetes, elimina estos paquetes primero.
 users.deletion_success=La cuenta de usuario ha sido eliminada.
 users.reset_2fa=Reiniciar 2FA
 users.list_status_filter.menu_text=Filtro
@@ -2401,6 +2695,7 @@ users.list_status_filter.is_prohibit_login=Prohibido el inicio de sesión
 users.list_status_filter.not_prohibit_login=Permitir el inicio de sesión
 users.list_status_filter.is_2fa_enabled=2FA habilitado
 users.list_status_filter.not_2fa_enabled=2FA deshabilitado
+users.details=Detalles del usuario
 
 emails.email_manage_panel=Gestion de Correo del Usuario
 emails.primary=Principal
@@ -2432,9 +2727,12 @@ repos.stars=Estrellas
 repos.forks=Forks
 repos.issues=Incidencias
 repos.size=Tamaño
+repos.lfs_size=Tamaño LFS
 
 packages.package_manage_panel=Gestión de paquetes
 packages.total_size=Tamaño total: %s
+packages.unreferenced_size=Tamaño sin referencia: %s
+packages.cleanup=Limpiar datos caducados
 packages.owner=Propietario
 packages.creator=Creador
 packages.name=Nombre
@@ -2445,10 +2743,12 @@ packages.size=Tamaño
 packages.published=Publicado
 
 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 webhooks definidos aquí son predeterminados y serán copiados en todos los repositorios nuevos. Leer más en la guía <a target="_blank" rel="noopener" href="https://docs.gitea.com/usage/webhooks">webhooks</a>.
 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 aquí 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 <a target="_blank" rel="noopener" href="https://docs.gitea.com/usage/webhooks">de webhooks</a>.
 systemhooks.add_webhook=Añadir Webhook del Sistema
 systemhooks.update_webhook=Actualizar Webhook del Sistema
 
@@ -2526,6 +2826,8 @@ auths.oauth2_required_claim_value_helper=Establecer este valor para restringir e
 auths.oauth2_group_claim_name=Nombre de notificación (OAuth2 claim) que proporciona nombres de grupo para esta fuente. (Opcional)
 auths.oauth2_admin_group=Valor de notificación de grupo para los usuarios administradores. (Opcional - requiere nombre de notificación arriba)
 auths.oauth2_restricted_group=Valor de notificación de grupo para usuarios restringidos. (Opcional - requiere nombre de notificación arriba)
+auths.oauth2_map_group_to_team=Mapear grupos reclamados a equipos de la organización. (Opcional - requiere nombre de reclamación arriba)
+auths.oauth2_map_group_to_team_removal=Eliminar usuarios de equipos sincronizados si el usuario no pertenece al grupo correspondiente.
 auths.enable_auto_register=Hablilitar Auto-Registro
 auths.sspi_auto_create_users=Crear usuarios automáticamente
 auths.sspi_auto_create_users_helper=Permitir al método de autenticación SSPI crear automáticamente nuevas cuentas para los usuarios que se conectan por primera vez
@@ -2539,6 +2841,7 @@ auths.sspi_default_language=Idioma predeterminado del usuario
 auths.sspi_default_language_helper=Idioma predeterminado para los usuarios creados automáticamente por el método de autenticación SSPI. Deje vacío si prefiere que el idioma sea detectado automáticamente.
 auths.tips=Consejos
 auths.tips.oauth2.general=Autenticación OAuth2
+auths.tips.oauth2.general.tip=Al registrar una nueva autenticación de OAuth2, la URL de devolución de llamada/redirección debe ser:
 auths.tip.oauth2_provider=Proveedor OAuth2
 auths.tip.bitbucket=Registrar un nuevo usuario de OAuth en https://bitbucket.org/account/user/<your username>/oauth-consumers/new y agregar el permiso 'Cuenta' - 'Lectura'
 auths.tip.nextcloud=`Registre un nuevo consumidor OAuth en su instancia usando el siguiente menú "Configuración-> Seguridad-> cliente OAuth 2.0"`
@@ -2550,10 +2853,12 @@ auths.tip.google_plus=Obtener credenciales de cliente OAuth2 desde la consola AP
 auths.tip.openid_connect=Use el OpenID Connect Discovery URL (<server>/.well-known/openid-configuration) para especificar los puntos finales
 auths.tip.twitter=Ir a https://dev.twitter.com/apps, crear una aplicación y asegurarse de que la opción "Permitir que esta aplicación sea usada para iniciar sesión con Twitter" está activada
 auths.tip.discord=Registrar una nueva aplicación en https://discordapp.com/developers/applications/me
+auths.tip.gitea=Registrar una nueva aplicación OAuth2. Puede encontrar la guía en https://docs.gitea.com/development/oauth2-provider
 auths.tip.yandex=`Crear una nueva aplicación en https://oauth.yandex.com/client/new. Seleccione los siguientes permisos del "Yandex.Passport API": "Access to email address", "Access to user avatar" y "Access to username, first name and surname, gender"`
 auths.tip.mastodon=Introduzca una URL de instancia personalizada para la instancia mastodon con la que desea autenticarse (o utilice la predeterminada)
 auths.edit=Editar origen de autenticación
 auths.activated=Este origen de autenticación ha sido activado
+auths.new_success=La autenticación "%s" ha sido añadida.
 auths.update_success=El origen de autenticación ha sido actualizado.
 auths.update=Actualizar origen de autenticación
 auths.delete=Eliminar origen de autenticación
@@ -2561,7 +2866,9 @@ auths.delete_auth_title=Eliminar origen de autenticación
 auths.delete_auth_desc=Eliminar un origen de autenticación impide que los usuarios lo utilicen para iniciar sesión. ¿Continuar?
 auths.still_in_used=El orígen de autenticación todavía está en uso. Convierta o elimine cualquier usuario que utilice este origen de autenticación primero.
 auths.deletion_success=El origen de autenticación ha sido eliminado.
+auths.login_source_exist=La fuente de autenticación "%s" ya existe.
 auths.login_source_of_type_exist=Ya existe un origen de autenticación de este tipo.
+auths.unable_to_initialize_openid=No se puede inicializar el proveedor de OpenID Connect: %s
 
 config.server_config=Configuración del servidor
 config.app_name=Título del sitio
@@ -2728,6 +3035,7 @@ monitor.queue.settings.changed=Ajustes actualizados
 
 notices.system_notice_list=Notificaciones del Sistema
 notices.view_detail_header=Ver detalles de notificación
+notices.operations=Operaciones
 notices.select_all=Sleccionar todo
 notices.deselect_all=Deseleccionar todo
 notices.inverse_selection=Selección inversa
@@ -2920,32 +3228,97 @@ settings.delete.description=La eliminación de un paquete es permanente y no se
 settings.delete.notice=Está a punto de eliminar %s (%s). Esta operación es irreversible, ¿está seguro?
 settings.delete.success=Se ha eliminado el paquete.
 settings.delete.error=No se pudo eliminar el paquete.
+owner.settings.cargo.rebuild.description=Reconstruir puede ser útil si el índice no se sincroniza con los paquetes de Cargo almacenados.
+owner.settings.cargo.rebuild.error=Fallo al reconstruir el índice de Cargo: %v
+owner.settings.cargo.rebuild.success=El índice de Cargo se ha reconstruido correctamente.
+owner.settings.cleanuprules.title=Administrar reglas de limpieza
+owner.settings.cleanuprules.add=Añadir regla de limpieza
+owner.settings.cleanuprules.edit=Editar regla de limpieza
+owner.settings.cleanuprules.none=No hay reglas de limpieza disponibles. Por favor, consulte la documentación.
+owner.settings.cleanuprules.preview=Vista previa de regla de limpieza
+owner.settings.cleanuprules.preview.overview=%d paquetes están programados para ser eliminados.
+owner.settings.cleanuprules.preview.none=Regla de limpieza no coincide con ningún paquete.
 owner.settings.cleanuprules.enabled=Activo
+owner.settings.cleanuprules.pattern_full_match=Aplicar patrón al nombre completo del paquete
+owner.settings.cleanuprules.keep.title=Las versiones que coinciden con estas reglas son reales, incluso si coinciden con una regla de eliminación a continuación.
+owner.settings.cleanuprules.keep.count=Mantener el más reciente
+owner.settings.cleanuprules.keep.count.1=1 versión por paquete
+owner.settings.cleanuprules.keep.count.n=%d versiones por paquete
+owner.settings.cleanuprules.keep.pattern=Mantener las versiones coincidentes
+owner.settings.cleanuprules.keep.pattern.container=La <code>última</code> versión siempre es guardada en los paquetes de contenedor.
+owner.settings.cleanuprules.remove.title=Se eliminan las versiones que coinciden con estas reglas, a menos que una regla anterior indique mantenerlas.
+owner.settings.cleanuprules.remove.days=Eliminar versiones anteriores a
+owner.settings.cleanuprules.remove.pattern=Eliminar versiones coincidentes
+owner.settings.cleanuprules.success.update=Regla de limpieza ha sido actualizada.
+owner.settings.cleanuprules.success.delete=Regla de limpieza ha sido eliminada.
+owner.settings.chef.title=Registro de Chef
+owner.settings.chef.keypair=Generar par de claves
+owner.settings.chef.keypair.description=Un par de claves es necesario para autenticarse en el registro del Chef. Si ha generado un par de claves antes, generar un nuevo par de claves descartará el par de claves antiguo.
 
 [secrets]
+secrets=Secretos
+description=Los secretos pasarán a ciertas acciones y no se podrán leer de otro modo.
+none=Todavía no hay secretos.
+creation=Añadir secreto
+creation.name_placeholder=sin distinción de mayúsculas, solo carácteres alfanuméricos o guiones bajos, no puede empezar por GITEA_ o GITHUB_
+creation.value_placeholder=Introduce cualquier contenido. Se omitirá el espacio en blanco en el inicio y el final.
+creation.success=El secreto "%s" ha sido añadido.
+creation.failed=Error al añadir secreto.
+deletion=Eliminar secreto
+deletion.description=Eliminar un secreto es permanente y no se puede deshacer. ¿Continuar?
+deletion.success=El secreto ha sido eliminado.
+deletion.failed=Error al eliminar secreto.
+management=Gestión de secretos
 
 [actions]
+actions=Acciones
 
+unit.desc=Gestionar acciones
 
+status.unknown=Desconocido
+status.waiting=Esperando
+status.running=Ejecutando
+status.success=Éxito
+status.failure=Fallo
+status.cancelled=Cancelado
+status.skipped=Omitido
+status.blocked=Bloqueado
 
+runners=Nodos
+runners.runner_manage_panel=Gestión de nodos
+runners.new=Crear nuevo nodo
+runners.new_notice=Cómo iniciar un nodo
+runners.status=Estado
 runners.id=Id.
 runners.name=Nombre
 runners.owner_type=Tipo
 runners.description=Descripción
 runners.labels=Etiquetas
 runners.task_list.run=Ejecutar
+runners.task_list.status=Estado
 runners.task_list.repository=Repositorio
 runners.task_list.commit=Commit
+runners.status.unspecified=Desconocido
 runners.status.active=Activo
 runners.version=Versión
 
 runs.commit=Commit
+runs.status=Estado
 
 
 
+variables.update.success=La variable ha sido editada.
 
 [projects]
+type-1.display_name=Proyecto individual
+type-2.display_name=Proyecto repositorio
+type-3.display_name=Proyecto de organización
 
 [git.filemode]
+changed_filemode=%[1]s → %[2]s
+directory=Directorio
+normal_file=Archivo normal
+executable_file=Archivo ejecutable
 symbolic_link=Enlace simbólico
+submodule=Submódulo
 
diff --git a/options/locale/locale_fr-FR.ini b/options/locale/locale_fr-FR.ini
index a4e7d367cb..8b63b3665a 100644
--- a/options/locale/locale_fr-FR.ini
+++ b/options/locale/locale_fr-FR.ini
@@ -897,7 +897,7 @@ remove_account_link=Supprimer un compte lié
 remove_account_link_desc=La suppression d'un compte lié révoquera son accès à votre compte Gitea. Continuer ?
 remove_account_link_success=Le compte lié a été supprimé.
 
-hooks.desc=Ajouter des déclencheurs Web qui seront amorçés pour <strong>tous les dépôts</strong> que vous possédez.
+hooks.desc=Ajouter des webhooks qui seront déclenchés pour <strong>tous les dépôts</strong> que vous possédez.
 
 orgs_none=Vous n'êtes membre d'aucune organisation.
 repos_none=Vous ne possédez aucun dépôt.
@@ -1039,7 +1039,7 @@ template.items=Élément du modèle
 template.git_content=Contenu Git (branche par défaut)
 template.git_hooks=Déclencheurs Git
 template.git_hooks_tooltip=Vous ne pouvez actuellement pas modifier ou supprimer les déclencheurs Git ajoutés. Sélectionnez cette option uniquement si vous faites confiance au modèle de dépôt.
-template.webhooks=Déclencheurs Web
+template.webhooks=Webhooks
 template.topics=Sujets
 template.avatar=Avatar
 template.issue_labels=Labels de ticket
@@ -1737,7 +1737,7 @@ pulls.is_empty=Les changements sur cette branche sont déjà sur la branche cibl
 pulls.required_status_check_failed=Certains contrôles requis n'ont pas réussi.
 pulls.required_status_check_missing=Certains contrôles requis sont manquants.
 pulls.required_status_check_administrator=En tant qu'administrateur, vous pouvez toujours fusionner cette requête de pull.
-pulls.blocked_by_approvals=Cette demande d'ajout n'a pas encore suffisamment été approuvée. %d approbations obtenues sur %d.
+pulls.blocked_by_approvals=Cette demande d'ajout n’est pas suffisamment approuvée. %d approbations obtenues sur %d.
 pulls.blocked_by_rejection=Cette demande d’ajout nécessite des corrections sollicitées par un évaluateur officiel.
 pulls.blocked_by_official_review_requests=Cette demande d’ajout a des sollicitations officielles d’évaluation.
 pulls.blocked_by_outdated_branch=Cette demande d’ajout est bloquée car elle est obsolète.
@@ -2158,7 +2158,7 @@ settings.githook_edit_desc=Si un Hook est inactif, un exemple de contenu vous se
 settings.githook_name=Nom du Hook
 settings.githook_content=Contenu du Hook
 settings.update_githook=Mettre le Hook à jour
-settings.add_webhook_desc=Gitea enverra à l'URL cible des requêtes <code>POST</code> avec un type de contenu spécifié. Lire la suite dans le <a target="_blank" rel="noopener noreferrer" href="%s">guide des Webhooks</a>.
+settings.add_webhook_desc=Gitea enverra à l'URL cible des requêtes <code>POST</code> avec un type de contenu spécifié. Lire la suite dans le <a target="_blank" rel="noopener noreferrer" href="%s">guide des webhooks</a>.
 settings.payload_url=URL cible
 settings.http_method=Méthode HTTP
 settings.content_type=Type de contenu POST
@@ -2590,7 +2590,7 @@ form.create_org_not_allowed=Vous n'êtes pas autorisé à créer une organisatio
 
 settings=Paramètres
 settings.options=Organisation
-settings.full_name=Non Complet
+settings.full_name=Nom Complet
 settings.email=Courriel de contact
 settings.website=Site Web
 settings.location=Localisation
@@ -2791,7 +2791,7 @@ dashboard.rebuild_issue_indexer=Reconstruire l’indexeur des tickets
 users.user_manage_panel=Gestion du compte utilisateur
 users.new_account=Créer un compte
 users.name=Nom d'utilisateur
-users.full_name=Non Complet
+users.full_name=Nom Complet
 users.activated=Activé
 users.admin=Administrateur
 users.restricted=Restreint
@@ -2828,7 +2828,7 @@ users.cannot_delete_self=Vous ne pouvez pas vous supprimer vous-même
 users.still_own_repo=Cet utilisateur possède un ou plusieurs dépôts. Veuillez les supprimer ou les transférer à un autre utilisateur.
 users.still_has_org=Cet utilisateur est membre d'une organisation. Veuillez le retirer de toutes les organisations dont il est membre au préalable.
 users.purge=Purger l'utilisateur
-users.purge_help=Éradique l'utilisateur et tous ses dépôts, organisations, commentaires et paquets.
+users.purge_help=Éradique l’utilisateur et tous ses dépôts, organisations, commentaires et paquets.
 users.still_own_packages=Cet utilisateur possède encore un ou plusieurs paquets. Supprimez d’abord ces paquets.
 users.deletion_success=Le compte a été supprimé.
 users.reset_2fa=Réinitialiser l'authentification à deux facteurs
@@ -2896,7 +2896,7 @@ defaulthooks.desc=Les webhooks font automatiquement des requêtes POST HTTP à u
 defaulthooks.add_webhook=Ajouter un déclencheur web par défaut
 defaulthooks.update_webhook=Mettre à jour le déclencheur web par défaut
 
-systemhooks=Rappels système
+systemhooks=Webhooks système
 systemhooks.desc=Les webhooks font automatiquement des requêtes POST HTTP à un serveur spécifié lorsque certains événements Gitea se déclenchent. Ceux créé ici agiront sur tous les dépôts, ce qui peux impacter les performances du système. Pour plus d’information, consultez <a target="_blank" rel="noopener" href="https://docs.gitea.com/usage/webhooks">le guide des webhooks</a>.
 systemhooks.add_webhook=Ajouter un rappel système
 systemhooks.update_webhook=Mettre à jour un rappel système
@@ -3459,7 +3459,7 @@ secrets=Secrets
 description=Les secrets seront transmis à certaines actions et ne pourront pas être lus autrement.
 none=Il n'y a pas encore de secrets.
 creation=Ajouter un secret
-creation.name_placeholder=Caractères alphanumériques ou tirets bas uniquement, insensibles à la casse, ne peut commencer par GITEA_ ou GITHUB_
+creation.name_placeholder=Caractères alphanumériques ou tirets bas uniquement, insensibles à la casse, ne peut commencer par GITEA_ ou GITHUB_.
 creation.value_placeholder=Entrez n'importe quoi. Les blancs cernant seront taillés.
 creation.success=Le secret "%s" a été ajouté.
 creation.failed=Impossible d'ajouter le secret.