diff --git a/messages/es-ES.json b/messages/es-ES.json
index b15efab4..7dfb91af 100644
--- a/messages/es-ES.json
+++ b/messages/es-ES.json
@@ -874,7 +874,7 @@
"inviteAlready": "¡Parece que has sido invitado!",
"inviteAlreadyDescription": "Para aceptar la invitación, debes iniciar sesión o crear una cuenta.",
"signupQuestion": "¿Ya tienes una cuenta?",
- "login": "Iniciar sesión",
+ "login": "Log In",
"resourceNotFound": "Recurso no encontrado",
"resourceNotFoundDescription": "El recurso al que intentas acceder no existe.",
"pincodeRequirementsLength": "El PIN debe tener exactamente 6 dígitos",
@@ -954,13 +954,13 @@
"passwordExpiryDescription": "Esta organización requiere que cambies tu contraseña cada {maxDays} días.",
"changePasswordNow": "Cambiar Contraseña Ahora",
"pincodeAuth": "Código de autenticación",
- "pincodeSubmit2": "Enviar código",
+ "pincodeSubmit2": "Submit code",
"passwordResetSubmit": "Reiniciar Solicitud",
"passwordResetAlreadyHaveCode": "Ingresar código",
"passwordResetSmtpRequired": "Póngase en contacto con su administrador",
"passwordResetSmtpRequiredDescription": "Se requiere un código de restablecimiento de contraseña para restablecer su contraseña. Póngase en contacto con su administrador para obtener asistencia.",
"passwordBack": "Volver a la contraseña",
- "loginBack": "Volver a iniciar sesión",
+ "loginBack": "Go back to main login page",
"signup": "Regístrate",
"loginStart": "Inicia sesión para empezar",
"idpOidcTokenValidating": "Validando token OIDC",
@@ -1138,14 +1138,14 @@
"searchProgress": "Buscar...",
"create": "Crear",
"orgs": "Organizaciones",
- "loginError": "Se ha producido un error al iniciar sesión",
+ "loginError": "An unexpected error occurred. Please try again.",
"loginRequiredForDevice": "Login is required for your device.",
"passwordForgot": "¿Olvidaste tu contraseña?",
"otpAuth": "Autenticación de dos factores",
"otpAuthDescription": "Introduzca el código de su aplicación de autenticación o uno de sus códigos de copia de seguridad de un solo uso.",
"otpAuthSubmit": "Enviar código",
"idpContinue": "O continuar con",
- "otpAuthBack": "Volver a iniciar sesión",
+ "otpAuthBack": "Back to Password",
"navbar": "Menú de navegación",
"navbarDescription": "Menú de navegación principal para la aplicación",
"navbarDocsLink": "Documentación",
@@ -1424,7 +1424,7 @@
"securityKeyRemoveSuccess": "Llave de seguridad eliminada exitosamente",
"securityKeyRemoveError": "Error al eliminar la llave de seguridad",
"securityKeyLoadError": "Error al cargar las llaves de seguridad",
- "securityKeyLogin": "Continuar con clave de seguridad",
+ "securityKeyLogin": "Use Security Key",
"securityKeyAuthError": "Error al autenticar con llave de seguridad",
"securityKeyRecommendation": "Considere registrar otra llave de seguridad en un dispositivo diferente para asegurarse de no quedar bloqueado de su cuenta.",
"registering": "Registrando...",
@@ -1880,7 +1880,7 @@
"orgAuthChooseIdpDescription": "Elige tu proveedor de identidad para continuar",
"orgAuthNoIdpConfigured": "Esta organización no tiene ningún proveedor de identidad configurado. En su lugar puedes iniciar sesión con tu identidad de Pangolin.",
"orgAuthSignInWithPangolin": "Iniciar sesión con Pangolin",
- "orgAuthSignInToOrg": "Use organization's identity provider",
+ "orgAuthSignInToOrg": "Sign in to an organization",
"orgAuthSelectOrgTitle": "Inicio de sesión de organización",
"orgAuthSelectOrgDescription": "Ingrese el ID de su organización para continuar",
"orgAuthOrgIdPlaceholder": "tu-organización",
@@ -2236,6 +2236,8 @@
"deviceCodeInvalidFormat": "El código debe tener 9 caracteres (por ejemplo, A1AJ-N5JD)",
"deviceCodeInvalidOrExpired": "Código no válido o caducado",
"deviceCodeVerifyFailed": "Error al verificar el código del dispositivo",
+ "deviceCodeValidating": "Validating device code...",
+ "deviceCodeVerifying": "Verifying device authorization...",
"signedInAs": "Conectado como",
"deviceCodeEnterPrompt": "Introduzca el código mostrado en el dispositivo",
"continue": "Continuar",
@@ -2310,6 +2312,7 @@
"identifier": "Identifier",
"deviceLoginUseDifferentAccount": "¿No tú? Utilice una cuenta diferente.",
"deviceLoginDeviceRequestingAccessToAccount": "Un dispositivo está solicitando acceso a esta cuenta.",
+ "loginSelectAuthenticationMethod": "Select an authentication method to continue.",
"noData": "Sin datos",
"machineClients": "Clientes de la máquina",
"install": "Instalar",
@@ -2424,5 +2427,30 @@
"blockClientQuestion": "Are you sure you want to block this client?",
"blockClientMessage": "The device will be forced to disconnect if currently connected. You can unblock the device later.",
"blockClientConfirm": "Block Client",
- "active": "Active"
+ "active": "Active",
+ "usernameOrEmail": "Username or Email",
+ "selectYourOrganization": "Select your organization",
+ "signInTo": "Log in in to",
+ "signInWithPassword": "Continue with Password",
+ "noAuthMethodsAvailable": "No authentication methods available for this organization.",
+ "enterPassword": "Enter your password",
+ "enterMfaCode": "Enter the code from your authenticator app",
+ "securityKeyRequired": "Please use your security key to sign in.",
+ "needToUseAnotherAccount": "Need to use a different account?",
+ "loginLegalDisclaimer": "By clicking the buttons below, you acknowledge you have read, understand, and agree to the Terms of Service and Privacy Policy.",
+ "termsOfService": "Terms of Service",
+ "privacyPolicy": "Privacy Policy",
+ "userNotFoundWithUsername": "No user found with that username.",
+ "verify": "Verify",
+ "signIn": "Sign In",
+ "forgotPassword": "Forgot password?",
+ "orgSignInTip": "If you've logged in before, you can enter your username or email above to authenticate with your organization's identity provider instead. It's easier!",
+ "continueAnyway": "Continue anyway",
+ "dontShowAgain": "Don't show again",
+ "orgSignInNotice": "Did you know?",
+ "signupOrgNotice": "Trying to sign in?",
+ "signupOrgTip": "Are you trying to sign in through your organization's identity provider?",
+ "signupOrgLink": "Sign in or sign up with your organization instead",
+ "verifyEmailLogInWithDifferentAccount": "Use a Different Account",
+ "logIn": "Log In"
}