From 9314ecd9a81543523b1ee52abce849284144b00b Mon Sep 17 00:00:00 2001 From: Ariel von Barnekow Date: Wed, 3 Dec 2025 11:05:41 +0100 Subject: [PATCH 1/3] Review and fix Spanish translations. --- .../es_ES/LC_MESSAGES/flask_security.po | 88 ++++++++++--------- 1 file changed, 45 insertions(+), 43 deletions(-) diff --git a/flask_security/translations/es_ES/LC_MESSAGES/flask_security.po b/flask_security/translations/es_ES/LC_MESSAGES/flask_security.po index 0bd8ce61..02cfb18c 100644 --- a/flask_security/translations/es_ES/LC_MESSAGES/flask_security.po +++ b/flask_security/translations/es_ES/LC_MESSAGES/flask_security.po @@ -11,8 +11,8 @@ msgstr "" "Project-Id-Version: Flask-Security 5.6.2\n" "Report-Msgid-Bugs-To: jwag956@github.com\n" "POT-Creation-Date: 2025-11-27 10:14+0100\n" -"PO-Revision-Date: 2025-11-09 19:15+0100\n" -"Last-Translator: Giorgio Stampa \n" +"PO-Revision-Date: 2025-12-03 10:53+0100\n" +"Last-Translator: Ariel von Barnekow \n" "Language: es_ES\n" "Language-Team: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -31,11 +31,11 @@ msgstr "Inicio de sesión necesario" #: flask_security/core.py:297 msgid "Welcome" -msgstr "Bienvenido·a" +msgstr "Bienvenido" #: flask_security/core.py:298 msgid "Please confirm your email" -msgstr "Confirma tu correo electrónico" +msgstr "Por favor, confirma tu correo electrónico" #: flask_security/core.py:299 msgid "Login instructions" @@ -66,11 +66,11 @@ msgstr "Tu nombre de usuario solicitado" #: flask_security/core.py:307 msgid "Two-Factor Login" -msgstr "Inicio de sesión de dos factores" +msgstr "Inicio de sesión de doble factor" #: flask_security/core.py:308 msgid "Two-Factor Rescue" -msgstr "Recuperación de sesión de dos factores" +msgstr "Recuperación del factor de doble autenticación" #: flask_security/core.py:350 msgid "Verification Code" @@ -130,7 +130,7 @@ msgstr "Tu correo electrónico ya ha sido confirmado." #: flask_security/core.py:430 msgid "Invalid confirmation token." -msgstr "Autentificador de confirmación inválido." +msgstr "Código de confirmación inválido." #: flask_security/core.py:432 #, python-format @@ -190,11 +190,11 @@ msgstr "" #: flask_security/core.py:464 #, python-format msgid "You did not reset your password within %(within)s. " -msgstr "No has restablecido tu contraseña dentro de %(within)s. " +msgstr "No has restablecido tu contraseña en un plazo de %(within)s. " #: flask_security/core.py:467 msgid "Invalid reset password token." -msgstr "Autentificador de restablecimiento de contraseña inválido." +msgstr "Código de restablecimiento de contraseña inválido." #: flask_security/core.py:468 msgid "Email requires confirmation." @@ -208,7 +208,7 @@ msgstr "Las instrucciones de confirmación se han enviado a %(email)s." #: flask_security/core.py:474 #, python-format msgid "You did not confirm your email within %(within)s. " -msgstr "No has confirmado tu correo electrónico dentro de %(within)s. " +msgstr "No has confirmado tu correo electrónico en un plazo de %(within)s. " #: flask_security/core.py:479 #, python-format @@ -222,11 +222,11 @@ msgstr "" #: flask_security/core.py:485 #, python-format msgid "Instructions to login have been sent to %(email)s." -msgstr "Instrucciones para iniciar sesión se han enviado a %(email)s." +msgstr "Las instrucciones para iniciar sesión se han enviado a %(email)s." #: flask_security/core.py:488 msgid "Invalid login token." -msgstr "Autenticador de inicio de sesión inválido." +msgstr "Código de inicio de sesión inválido." #: flask_security/core.py:489 msgid "Account is disabled." @@ -246,7 +246,7 @@ msgstr "Código inválido" #: flask_security/core.py:493 msgid "Password not provided" -msgstr "Contraseña no indicada" +msgstr "Contraseña no proporcionada" #: flask_security/core.py:495 #, python-format @@ -259,11 +259,11 @@ msgstr "La contraseña no es lo suficientemente compleja" #: flask_security/core.py:499 msgid "Password on breached list" -msgstr "Contraseña en la lista de contraseñas violadas" +msgstr "La contraseña aparece en la lista de contraseñas filtradas" #: flask_security/core.py:501 msgid "Failed to contact breached passwords site" -msgstr "No se ha podido contactar con el sitio de contraseñas violadas" +msgstr "No se ha podido contactar con el sitio de contraseñas filtradas" #: flask_security/core.py:504 msgid "Phone number not valid e.g. missing country code" @@ -271,7 +271,7 @@ msgstr "El número de teléfono no es válido, p. ej. falta el código de país" #: flask_security/core.py:505 msgid "Specified user does not exist" -msgstr "Usuario·a especificado·a no existe" +msgstr "El usuario especificado no existe" #: flask_security/core.py:506 msgid "Invalid password" @@ -283,7 +283,7 @@ msgstr "La contraseña o el código facilitado son inválidos" #: flask_security/core.py:508 msgid "You have successfully logged in." -msgstr "Has iniciado sesión." +msgstr "Has iniciado sesión correctamente." #: flask_security/core.py:509 flask_security/templates/security/_menu.html:19 #: flask_security/templates/security/_menu.html:65 @@ -300,7 +300,7 @@ msgstr "Has restablecido tu contraseña y has iniciado sesión automáticamente. msgid "" "You successfully reset your password. Please authenticate using your new " "password." -msgstr "Has restablecido tu contraseña. Autentícate con tu nueva contraseña." +msgstr "Has restablecido tu contraseña. Inicia sesión con tu nueva contraseña." #: flask_security/core.py:525 msgid "Your new password must be different than your previous password." @@ -340,7 +340,7 @@ msgstr "Tu código ha sido confirmado" #: flask_security/core.py:541 msgid "You successfully changed your two-factor method." -msgstr "Has cambiado tu método de dos factores." +msgstr "Has cambiado tu método de doble autenticación." #: flask_security/core.py:545 msgid "You currently do not have permissions to access this page" @@ -352,14 +352,14 @@ msgstr "El método marcado no es válido" #: flask_security/core.py:550 msgid "You successfully disabled two-factor authorization." -msgstr "Has deshabilitado la autorización de dos factores." +msgstr "Has deshabilitado la autenticación de doble factor." #: flask_security/core.py:554 flask_security/core.py:563 #, python-format msgid "Setup must be completed within %(within)s. Please start over." msgstr "" -"La configuración debe completarse dentro de %(within)s. Por favor vuelve " -"a empezar." +"La configuración debe completarse en el plazo de %(within)s. Por favor " +"vuelve a empezar." #: flask_security/core.py:558 #, python-format @@ -417,7 +417,7 @@ msgstr "%(username)s ya está asociado a una cuenta." #, python-format msgid "Passkey operations must be completed within %(within)s. Please start over." msgstr "" -"Las operaciones con llaves de acceso deben completarse dentro de " +"Las operaciones con llaves de acceso deben completarse en el plazo de " "%(within)s. Por favor vuelve a empezar." #: flask_security/core.py:595 @@ -473,8 +473,8 @@ msgstr "La credencial de usuario no coincide" #, python-format msgid "Confirmation must be completed within %(within)s. Please start over." msgstr "" -"La confirmación debe completarse dentro de %(within)s. Por favor vuelve a" -" empezar." +"La confirmación debe completarse en el plazo de %(within)s. Por favor " +"vuelve a empezar." #: flask_security/core.py:643 msgid "Change of email address confirmed" @@ -491,7 +491,9 @@ msgstr "" #: flask_security/core.py:654 msgid "If registered, your username will be sent to your email." -msgstr "Si registrado, tu nombre de usuario se enviará a tu correo electrónico." +msgstr "" +"Si estas registrado, tu nombre de usuario se enviará a tu correo " +"electrónico." #: flask_security/forms.py:62 msgid "Set up using an authenticator app (e.g. google, lastpass, authy)" @@ -501,7 +503,7 @@ msgstr "" #: flask_security/forms.py:64 msgid "Change Method" -msgstr "Método de cambio" +msgstr "Cambiar el método" #: flask_security/forms.py:65 flask_security/templates/security/_menu.html:14 #: flask_security/templates/security/change_password.html:1 @@ -573,7 +575,7 @@ msgstr "Registrarse" #: flask_security/forms.py:80 msgid "Remember Me" -msgstr "Recordarme" +msgstr "Recuérdame" #: flask_security/forms.py:81 msgid "Reset Password" @@ -581,11 +583,11 @@ msgstr "Restablecer contraseña" #: flask_security/forms.py:82 msgid "Retype Password" -msgstr "Escribir contraseña nuevamente" +msgstr "Confirmar contraseña" #: flask_security/forms.py:83 msgid "Resend Confirmation Instructions" -msgstr "Reenviar instrucciones de confirmación" +msgstr "Reenviar las instrucciones de confirmación" #: flask_security/forms.py:84 msgid "Send Login Link" @@ -655,7 +657,7 @@ msgstr "Métodos disponibles" #: flask_security/forms.py:959 msgid "Disable two-factor authentication" -msgstr "Deshabilitar la autenticación de dos factores" +msgstr "Deshabilitar la autenticación de doble factor" #: flask_security/forms.py:1050 msgid "Trouble Accessing Your Account?/Lost Mobile Device?" @@ -679,7 +681,7 @@ msgstr "Código de recuperación" #: flask_security/tf_plugin.py:52 msgid "Available Second Factor Methods:" -msgstr "Métodos de segundo factor disponibles:" +msgstr "Métodos de doble factor disponibles:" #: flask_security/tf_plugin.py:53 msgid "Select" @@ -699,11 +701,11 @@ msgstr "Código o contraseña" #: flask_security/unified_signin.py:169 msgid "Via email" -msgstr "Vía correo electrónico" +msgstr "Con correo electrónico" #: flask_security/unified_signin.py:170 msgid "Via SMS" -msgstr "Vía SMS" +msgstr "Con SMS" #: flask_security/unified_signin.py:301 msgid "Setup additional sign in option" @@ -754,7 +756,7 @@ msgstr "Cambiar el nombre de usuario" #: flask_security/templates/security/_menu.html:34 #: flask_security/templates/security/two_factor_setup.html:21 msgid "Two-Factor Setup" -msgstr "Configuración de dos factores" +msgstr "Configuración de doble factor de autenticación" #: flask_security/templates/security/_menu.html:39 msgid "Unified Signin Setup" @@ -866,12 +868,12 @@ msgstr "Reenviar instrucciones de confirmación" #: flask_security/templates/security/two_factor_select.html:1 #: flask_security/templates/security/two_factor_select.html:7 msgid "Select Two-Factor Method" -msgstr "Selecciona un método de dos factores" +msgstr "Selecciona un método de doble factor" #: flask_security/templates/security/two_factor_setup.html:28 msgid "Two-Factor authentication adds an extra layer of security to your account" msgstr "" -"La autenticación de dos factores añade una capa adicional de seguridad a " +"La autenticación de doble factor añade una capa adicional de seguridad a " "tu cuenta" #: flask_security/templates/security/two_factor_setup.html:29 @@ -895,7 +897,7 @@ msgstr "" #: flask_security/templates/security/two_factor_setup.html:55 msgid "Two-Factor authentication code" -msgstr "Código de autenticación de dos factores" +msgstr "Código de autenticación de doble factor" #: flask_security/templates/security/two_factor_setup.html:66 msgid "Enter code to complete setup" @@ -930,7 +932,7 @@ msgstr "Esta aplicación es compatible con llaves de acceso." #: flask_security/templates/security/two_factor_verify_code.html:1 #: flask_security/templates/security/two_factor_verify_code.html:7 msgid "Two-Factor Authentication" -msgstr "Autenticación de dos factores" +msgstr "Autenticación de doble factor" #: flask_security/templates/security/two_factor_verify_code.html:8 #, python-format @@ -984,7 +986,7 @@ msgstr "Se envió el código" #: flask_security/templates/security/us_verify.html:26 #: flask_security/templates/security/verify.html:15 msgid "Use a Passkey to Reauthenticate" -msgstr "Utilizar una llave de acceso para reautenticarse" +msgstr "Utilizar una llave de acceso para reautenticarte" #: flask_security/templates/security/wan_register.html:4 #: flask_security/templates/security/wan_register.html:16 @@ -1040,7 +1042,7 @@ msgstr "" #: flask_security/templates/security/email/change_email_instructions.txt:9 #, python-format msgid "This link will expire in %(within)s." -msgstr "Este enlace caducará dentro de %(within)s." +msgstr "Este enlace caducará en %(within)s." #: flask_security/templates/security/email/change_email_instructions.html:10 #: flask_security/templates/security/email/change_email_instructions.txt:10 @@ -1100,7 +1102,7 @@ msgstr "" #: flask_security/templates/security/email/welcome.txt:8 #, python-format msgid "Welcome %(email)s!" -msgstr "¡Bienvenido·a %(email)s!" +msgstr "¡Bienvenido %(email)s!" #: flask_security/templates/security/email/login_instructions.html:2 #: flask_security/templates/security/email/login_instructions.txt:3 @@ -1125,7 +1127,7 @@ msgstr "Haz clic en el enlace de abajo para restablecer la contraseña:" #: flask_security/templates/security/email/us_instructions.txt:9 #, python-format msgid "Welcome %(username)s!" -msgstr "¡Bienvenido·a %(username)s!" +msgstr "¡Bienvenido %(username)s!" #: flask_security/templates/security/email/two_factor_instructions.html:2 #: flask_security/templates/security/email/two_factor_instructions.txt:3 From 358dc5daf395a8231e49fb072b724e949e3bf9e5 Mon Sep 17 00:00:00 2001 From: Ariel von Barnekow Date: Wed, 3 Dec 2025 12:04:10 +0100 Subject: [PATCH 2/3] Add new author to Spanish and Catalan translations. --- flask_security/translations/ca_ES/LC_MESSAGES/flask_security.po | 1 + flask_security/translations/es_ES/LC_MESSAGES/flask_security.po | 1 + 2 files changed, 2 insertions(+) diff --git a/flask_security/translations/ca_ES/LC_MESSAGES/flask_security.po b/flask_security/translations/ca_ES/LC_MESSAGES/flask_security.po index bfbb1f3a..48fbe0a0 100644 --- a/flask_security/translations/ca_ES/LC_MESSAGES/flask_security.po +++ b/flask_security/translations/ca_ES/LC_MESSAGES/flask_security.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the Flask-Security # project. # Orestes Sanchez , 2018. +# Ariel von Barnekow , 2025. # msgid "" msgstr "" diff --git a/flask_security/translations/es_ES/LC_MESSAGES/flask_security.po b/flask_security/translations/es_ES/LC_MESSAGES/flask_security.po index 02cfb18c..c498339a 100644 --- a/flask_security/translations/es_ES/LC_MESSAGES/flask_security.po +++ b/flask_security/translations/es_ES/LC_MESSAGES/flask_security.po @@ -5,6 +5,7 @@ # Mauko Quiroga , 2017. # Martin Mozos , 2020. # Giorgio Stampa , 2025. +# Ariel von Barnekow , 2025. # msgid "" msgstr "" From d1517c2fc9e96b5c742b4ea019f01d9cb126629e Mon Sep 17 00:00:00 2001 From: Ariel von Barnekow Date: Wed, 3 Dec 2025 13:40:38 +0100 Subject: [PATCH 3/3] Use gender inclusive for Welcome in Spanish. --- .../translations/es_ES/LC_MESSAGES/flask_security.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/flask_security/translations/es_ES/LC_MESSAGES/flask_security.po b/flask_security/translations/es_ES/LC_MESSAGES/flask_security.po index c498339a..3acc88bc 100644 --- a/flask_security/translations/es_ES/LC_MESSAGES/flask_security.po +++ b/flask_security/translations/es_ES/LC_MESSAGES/flask_security.po @@ -32,7 +32,7 @@ msgstr "Inicio de sesión necesario" #: flask_security/core.py:297 msgid "Welcome" -msgstr "Bienvenido" +msgstr "Bienvenido/a" #: flask_security/core.py:298 msgid "Please confirm your email" @@ -1103,7 +1103,7 @@ msgstr "" #: flask_security/templates/security/email/welcome.txt:8 #, python-format msgid "Welcome %(email)s!" -msgstr "¡Bienvenido %(email)s!" +msgstr "¡Bienvenido/a %(email)s!" #: flask_security/templates/security/email/login_instructions.html:2 #: flask_security/templates/security/email/login_instructions.txt:3 @@ -1128,7 +1128,7 @@ msgstr "Haz clic en el enlace de abajo para restablecer la contraseña:" #: flask_security/templates/security/email/us_instructions.txt:9 #, python-format msgid "Welcome %(username)s!" -msgstr "¡Bienvenido %(username)s!" +msgstr "¡Bienvenido/a %(username)s!" #: flask_security/templates/security/email/two_factor_instructions.html:2 #: flask_security/templates/security/email/two_factor_instructions.txt:3