Files
Andras Bacsai 5b1fcd6e13 feat(auth): show OAuth-only registration notice on login page
Move the user creation check from OauthLoginService into
OauthSetting::allowsUserCreation(), so the login view can use it.
The login view now gets a can_register_with_oauth flag. The flag is
true when an enabled OAuth provider allows creating new users. The
view uses it to show the new auth.register_with_oauth message.
Add translations for the message in all locales, plus test coverage.
2026-10-02 16:45:33 +02:00

38 lines
2.9 KiB
JSON

{
"auth.login": "Iniciar Sesión",
"auth.login.azure": "Acceder con Microsoft",
"auth.login.bitbucket": "Acceder con Bitbucket",
"auth.login.clerk": "Acceder con Clerk",
"auth.login.discord": "Acceder con Discord",
"auth.login.github": "Acceder con GitHub",
"auth.login.gitlab": "Acceder con Gitlab",
"auth.login.google": "Acceder con Google",
"auth.login.infomaniak": "Acceder con Infomaniak",
"auth.already_registered": "¿Ya estás registrado?",
"auth.confirm_password": "Confirmar contraseña",
"auth.forgot_password_link": "¿Olvidaste tu contraseña?",
"auth.forgot_password_heading": "Recuperación de contraseña",
"auth.forgot_password_send_email": "Enviar correo de recuperación de contraseña",
"auth.register_now": "Registrar",
"auth.logout": "Cerrar sesión",
"auth.register": "Registrar",
"auth.registration_disabled": "El registro está desactivado. Por favor contacta con el administrador.",
"auth.register_with_oauth": "Solo está habilitado el registro mediante OAuth.",
"auth.reset_password": "Cambiar contraseña",
"auth.failed": "Las credenciales no coinciden con nuestro registro..",
"auth.failed.callback": "Falló el proceso de inicio de sesión con el proveedor.",
"auth.failed.oauth": "El inicio de sesión con este proveedor falló. Contacta a tu administrador si el problema continúa.",
"auth.failed.oauth_already_linked": "Esta cuenta ya usa otro método de inicio de sesión. Inicia sesión con ese método.",
"auth.failed.oauth_email_unverified": "Tu proveedor de inicio de sesión no verificó tu dirección de correo. Verifícala con el proveedor e inténtalo de nuevo.",
"auth.failed.password": "La contraseña es incorrecta.",
"auth.failed.email": "No encontramos un usuario con ese correo.",
"auth.throttle": "Demasiados intentos. Por favor inténtalo en :seconds segundos.",
"input.name": "Nombre",
"input.email": "Correo",
"input.password": "Contraseña",
"input.password.again": "Escribe la contraseña otra vez",
"input.code": "Código de único uso",
"input.recovery_code": "Código de recuperación",
"button.save": "Guardar",
"repository.url": "<span class='text-helper'>Examples</span><br>Para repositorios públicos, usar <span class='text-helper'>https://...</span>.<br>Para repositorios privados, usar <span class='text-helper'>git@...</span>.<br><br>https://github.com/coollabsio/coolify-examples <span class='text-helper'>main</span> la rama 'main' será seleccionada.<br>https://github.com/coollabsio/coolify-examples/tree/nodejs-fastify <span class='text-helper'>nodejs-fastify</span> la rama 'nodejs-fastify' será seleccionada.<br>https://gitea.com/sedlav/expressjs.git <span class='text-helper'>main</span> la rama 'main' será seleccionada.<br>https://gitlab.com/andrasbacsai/nodejs-example.git <span class='text-helper'>main</span> la rama 'main' será seleccionada."
}