mirror of
https://github.com/Bubka/2FAuth.git
synced 2025-02-23 22:01:49 +01:00
Update translations
This commit is contained in:
parent
fa4f569639
commit
ec733c8e87
@ -22,7 +22,7 @@
|
||||
'sign_out' => 'Abmelden',
|
||||
'sign_in' => 'Anmelden',
|
||||
'sign_in_using' => 'Anmelden mit',
|
||||
'login_and_password' => 'Benutzername & Passwort',
|
||||
'login_and_password' => 'benutzername & passwort',
|
||||
'register' => 'Registrieren',
|
||||
'welcome_back_x' => 'Willkommen zurück, {0}',
|
||||
'already_authenticated' => 'Bereits angemeldet',
|
||||
|
@ -15,44 +15,94 @@
|
||||
|
||||
// Laravel
|
||||
'failed' => 'Estas credenciales no coinciden con nuestros registros.',
|
||||
'password' => 'La contraseña proporcionada es incorrecta.',
|
||||
'throttle' => 'Demasiados intentos de acceso. Por favor intente nuevamente en :seconds segundos.',
|
||||
|
||||
// 2FAuth
|
||||
'sign_out' => 'Sign out',
|
||||
'sign_in' => 'Sign in',
|
||||
'register' => 'Register',
|
||||
'welcome_back_x' => 'Welcome back {0}',
|
||||
'already_authenticated' => 'Already authenticated',
|
||||
'sign_out' => 'Cerrar sesión',
|
||||
'sign_in' => 'Iniciar sesión',
|
||||
'sign_in_using' => 'Inicia sesión, usando',
|
||||
'login_and_password' => 'usuario y contraseña',
|
||||
'register' => 'Registrarse',
|
||||
'welcome_back_x' => 'Bienvenido/a otra vez {0}',
|
||||
'already_authenticated' => 'Ya está autenticado',
|
||||
'authentication' => 'Autenticación',
|
||||
'maybe_later' => 'Quizás más tarde',
|
||||
'user_account_controlled_by_proxy' => 'Cuenta de usuario disponible por un proxy de autenticación.<br />Administra la cuenta a nivel de proxy.',
|
||||
'auth_handled_by_proxy' => 'Autenticación administrada por un proxy inverso, las configuraciones de abajo están deshabilitadas.<br />Gestionar autenticación a nivel proxy.',
|
||||
'confirm' => [
|
||||
'logout' => 'Are you sure you want to log out?',
|
||||
'logout' => '¿Seguro que quieres cerrar la sesión?',
|
||||
'revoke_device' => '¿Está seguro que quiere eliminar este dispositivo?',
|
||||
'delete_account' => '¿Está seguro que desea eliminar su cuenta?',
|
||||
],
|
||||
'webauthn' => [
|
||||
'security_device' => 'un dispositivo de seguridad',
|
||||
'security_devices' => 'Dispositivos de seguridad',
|
||||
'security_devices_legend' => 'Dispositivos de autenticación que pude usar para iniciar sesión en 2FAuth, como: llaves de seguridad (ej. Yubikey) o smartphones con capacidades biométricas (ej. Apple FaceID/TouchID)',
|
||||
'enhance_security_using_webauthn' => 'Puede mejorar la seguridad de su cuenta 2FAuth activando la autenticación WebAuthn.<br /><br />
|
||||
WebAuthn permite el uso de dispositivos de confianza (como, Yubikeys o smartphones con capacidades biométricas) para iniciar sesión rápidamente y de forma más segura.',
|
||||
'use_security_device_to_sign_in' => 'Prepárese para autenticarse usando (uno) de sus dispositivos de seguridad. Conecte su llave, retirar máscaras o guantes, etc.',
|
||||
'lost_your_device' => '¿Perdió su dispositivo?',
|
||||
'recover_your_account' => 'Recuperar su cuenta',
|
||||
'account_recovery' => 'Recuperación cuenta',
|
||||
'recovery_punchline' => '2FAuth enviará un enlace de recuperación a esta dirección de correo. Clic en el enlace recibido para registrar un nuevo dispositivo de seguridad.<br /><br />Asegúrese de abrir el correo en un dispositivo de confianza.',
|
||||
'send_recovery_link' => 'Enviar enlace de recuperación',
|
||||
'account_recovery_email_sent' => '¡Correo de recuperación de cuenta enviado!',
|
||||
'disable_all_other_devices' => 'Desactivar el resto de dispositivos, excepto éste',
|
||||
'register_a_new_device' => 'Registrar un nuevo dispositivo',
|
||||
'device_successfully_registered' => 'Dispositivo registrado correctamente',
|
||||
'device_revoked' => 'Dispositivo revocado correctamente',
|
||||
'revoking_a_device_is_permanent' => 'El revocado de un dispositivo es permanente',
|
||||
'recover_account_instructions' => 'Clic en el botón de abajo para registrar un nuevo dispositivo para recuperar su cuenta. Simplemente, siga las instrucciones del navegador.',
|
||||
'invalid_recovery_token' => 'Token de recuperación inválido',
|
||||
'rename_device' => 'Renombrar dispositivo',
|
||||
'my_device' => 'Mi dispositivo',
|
||||
'unknown_device' => 'Dispositivo desconocido',
|
||||
'use_webauthn_only' => [
|
||||
'label' => 'Usar WebAuthn solo',
|
||||
'help' => 'Hacer que WebAuthn sea el único método para iniciar sesión disponible en 2FAuth. Esta es la configuración recomendada para aprovechar la mejora en la seguridad de WebAuthn.<br />
|
||||
En caso de pérdida del dispositivo, siempre tendrá la posibilidad de registrar un nuevo dispositivo de seguridad para recuperar su cuenta.'
|
||||
],
|
||||
'need_a_security_device_to_enable_options' => 'Establezca, al menos, un dispositivo para activar estas opciones',
|
||||
'use_webauthn_as_default' => [
|
||||
'label' => 'Usar WebAuthn como método de inicio de sesión predeterminado',
|
||||
'help' => 'Establezca el formulario de inicio de sesión de 2FAuth para proponer la autenticación WebAuthn en primer lugar. El método Login/password está entonces disponible como solución alternativa o de retorno.<br />
|
||||
Esto no tiene efecto si sólo utiliza WebAuthn.'
|
||||
],
|
||||
],
|
||||
'forms' => [
|
||||
'name' => 'Name',
|
||||
'login' => 'Login',
|
||||
'email' => 'Email',
|
||||
'password' => 'Password',
|
||||
'confirm_password' => 'Confirm password',
|
||||
'confirm_new_password' => 'Confirm new password',
|
||||
'dont_have_account_yet' => 'Don\'t have your account yet?',
|
||||
'already_register' => 'Already registered?',
|
||||
'password_do_not_match' => 'Password do not match',
|
||||
'forgot_your_password' => 'Forgot your password?',
|
||||
'request_password_reset' => 'Reset it',
|
||||
'reset_password' => 'Reset password',
|
||||
'no_reset_password_in_demo' => 'No reset in Demo mode',
|
||||
'new_password' => 'New password',
|
||||
'name' => 'Nombre',
|
||||
'login' => 'Iniciar sesión',
|
||||
'webauthn_login' => 'WebAuthn login',
|
||||
'email' => 'E-mail',
|
||||
'password' => 'Contraseña',
|
||||
'confirm_password' => 'Confirmar contraseña',
|
||||
'confirm_new_password' => 'Confirma la contraseña nueva',
|
||||
'dont_have_account_yet' => '¿Aún no tienes una cuenta?',
|
||||
'already_register' => '¿Ya te has registrado?',
|
||||
'authentication_failed' => 'La autenticación ha fallado',
|
||||
'forgot_your_password' => '¿Olvidó su contraseña?',
|
||||
'request_password_reset' => 'Reiniciarlo',
|
||||
'reset_password' => 'Restablecer contraseña',
|
||||
'disabled_in_demo' => 'Característica desactivada en el modo Demo',
|
||||
'new_password' => 'Nueva contraseña',
|
||||
'current_password' => [
|
||||
'label' => 'Current password',
|
||||
'help' => 'Fill in your current password to confirm that it\'s you'
|
||||
'label' => 'Contraseña actual',
|
||||
'help' => 'Introduzca su contraseña actual para confirmar que es usted'
|
||||
],
|
||||
'change_password' => 'Change password',
|
||||
'send_password_reset_link' => 'Send password reset link',
|
||||
'password_successfully_changed' => 'Password successfully changed',
|
||||
'edit_account' => 'Edit account',
|
||||
'profile_saved' => 'Profile successfully updated!',
|
||||
'welcome_to_demo_app_use_those_credentials' => 'Welcome to the 2FAuth demo.<br><br>You can connect using the email address <strong>demo@2fauth.app</strong> and the password <strong>demo</demo>',
|
||||
'register_punchline' => 'Welcome to 2FAuth.<br/>You need an account to go further. Fill this form to register yourself, and please, choose a strong password, 2FA data are sensitives.',
|
||||
'reset_punchline' => '2FAuth will send you a password reset link to this address. Click the link in the received email to set a new password.',
|
||||
'change_password' => 'Cambiar Contraseña',
|
||||
'send_password_reset_link' => 'Enviar enlace para restablecer contraseña',
|
||||
'password_successfully_changed' => 'Contraseña cambiada correctamente',
|
||||
'edit_account' => 'Editar cuenta',
|
||||
'profile_saved' => '¡Perfil actualizado con éxito!',
|
||||
'welcome_to_demo_app_use_those_credentials' => 'Bienvenido a la demostración de 2FAuth.<br><br>Puede conectarse usando la dirección de correo <strong>demo@2fauth.app</strong> y la contraseña <strong>demo</demo>',
|
||||
'register_punchline' => 'Bienvenido a 2FAuth.<br/>Necesita una cuenta para ir más allá. Rellene este formulario para registrarse y, por favor, elija una contraseña fuerte, los datos de 2FA son sensibles.',
|
||||
'reset_punchline' => '2FAuth le enviará un enlace para restablecer la contraseña a esta dirección. Haga clic en el enlace en el correo electrónico recibido para establecer una nueva contraseña.',
|
||||
'name_this_device' => 'Proporcione nombre al dispositivo',
|
||||
'delete_account' => 'Eliminar cuenta',
|
||||
'delete_your_account' => 'Eliminar su cuenta',
|
||||
'delete_your_account_and_reset_all_data' => 'Esto restablecerá 2FAuth. Su cuenta de usuario se eliminará, así como, todos los datos de 2FA. No hay vuelta atrás.',
|
||||
'user_account_successfully_deleted' => 'Cuenta de usuario eliminada correctamente',
|
||||
],
|
||||
|
||||
];
|
||||
|
@ -15,25 +15,32 @@
|
||||
|
||||
'cancel' => 'Cancelar',
|
||||
'update' => 'Actualizar',
|
||||
'copy' => 'Copiar',
|
||||
'copy_to_clipboard' => 'Copiar al portapapeles',
|
||||
'copied_to_clipboard' => 'Copiado al portapapeles',
|
||||
'profile' => 'Perfil',
|
||||
'edit' => 'Editar',
|
||||
'delete' => 'Eliminar',
|
||||
'disable' => 'Desactivar',
|
||||
'enable' => 'Activar',
|
||||
'create' => 'Crear',
|
||||
'save' => 'Guardar',
|
||||
'close' => 'Cerrar',
|
||||
'demo_do_not_post_sensitive_data' => 'Esta instancia es para demostracion, no ingreses informacion privada',
|
||||
'demo_do_not_post_sensitive_data' => 'Esta instancia es para demostracion, no ingrese informacion privada',
|
||||
'selected' => 'seleccionado',
|
||||
'name' => 'Nombre',
|
||||
'manage' => 'Configurar',
|
||||
'done' => 'Done',
|
||||
'done' => 'Hecho',
|
||||
'new' => 'Nuevo',
|
||||
'back' => 'Volver',
|
||||
'move' => 'Mover',
|
||||
'all' => 'Todo',
|
||||
'rename' => 'Renombrar',
|
||||
'new_name' => 'Nuevo nombre',
|
||||
'options' => 'Opciones',
|
||||
'reload' => 'Cargar de nuevo',
|
||||
'some_data_have_changed' => 'Algunos datos han cambiado. Debes'
|
||||
'reload' => 'Recargar',
|
||||
'some_data_have_changed' => 'Algunos datos han cambiado. Debería',
|
||||
'generate' => 'Generar',
|
||||
'open_in_browser' => 'Abrir en el navegador',
|
||||
'continue' => 'Continuar',
|
||||
];
|
@ -15,17 +15,28 @@
|
||||
|
||||
'resource_not_found' => 'Recurso no encontrado',
|
||||
'error_occured' => 'Se ha producido un error:',
|
||||
'already_one_user_registered' => 'Ya hay un usuario registrado con este id.',
|
||||
'cannot_register_more_user' => 'No puedes registrar más de un usuario.',
|
||||
'cannot_register_more_user' => 'No puede registrar más de un usuario.',
|
||||
'refresh' => 'Actualizar',
|
||||
'no_valid_otp' => 'No hay un recurso OTP válido en este código QR',
|
||||
'something_wrong_with_server' => 'Algo va mal con tu servidor',
|
||||
'something_wrong_with_server' => 'Algo va mal con su servidor',
|
||||
'Unable_to_decrypt_uri' => 'No se puede descifrar uri',
|
||||
'not_a_supported_otp_type' => 'Este formato OTP no está soportado actualmente',
|
||||
'cannot_create_otp_without_secret' => 'No se puede crear un OTP sin un secreto',
|
||||
'cannot_create_otp_with_those_parameters' => 'No se puede crear un OTP con estos parámetros',
|
||||
'cannot_create_otp_without_secret' => 'No se puede crear un OTP sin una clave secreta',
|
||||
'data_of_qrcode_is_not_valid_URI' => 'Los datos de este código QR no son una URI OTP de autenticación válida:',
|
||||
'wrong_current_password' => 'Contraseña actual incorrecta, no ha cambiado nada',
|
||||
'error_during_encryption' => 'El cifrado falló, la base de datos permanece sin protección.',
|
||||
'error_during_decryption' => 'El descifrado falló, su base de datos todavía está protegida. Esto se debe principalmente a un problema de integridad de datos cifrados para una o más cuentas.',
|
||||
'error_during_decryption' => 'El descifrado falló, su base de datos todavía está protegida. Esto se debe, principalmente, a un problema de integridad de datos cifrados para una o más cuentas.',
|
||||
'qrcode_cannot_be_read' => 'Este código QR no se puede leer',
|
||||
'too_many_ids' => 'demasiado ids fueron incluidos en los parámetros de consulta, máx. 100 permitidos',
|
||||
'delete_user_setting_only' => 'Sólo los ajustes creados por el usuario pueden ser eliminados',
|
||||
'indecipherable' => '*indescifrable*',
|
||||
'cannot_decipher_secret' => 'The clave secreta no puede ser descifrada. Esto es, principalmente, causado por una APP_KEY inválida en el archivo de configuración .env de 2FAuth, o datos corruptos almacenados en la base de datos.',
|
||||
'https_required' => 'Requerido HTTP Context',
|
||||
'browser_does_not_support_webauthn' => 'Su dispositivo no soporta WebAuthn. Intente de nuevo más tarde en un navegador más moderno',
|
||||
'aborted_by_user' => 'Abortado por el usuario',
|
||||
'security_device_unsupported' => 'Dispositivo de seguridad no soportado',
|
||||
'unsupported_with_reverseproxy' => 'No aplicable cuando se utiliza un proxy de autenticación',
|
||||
'user_deletion_failed' => 'Error al borrar la cuenta de usuario, no se han eliminado datos',
|
||||
'auth_proxy_failed' => 'La autenticación proxy falló',
|
||||
'auth_proxy_failed_legend' => '2FAuth está configurado para ejecutarse detrás de un proxy de autenticación, pero, su proxy no devuelve el encabezado esperado. Compruebe su configuración e intente de nuevo.'
|
||||
];
|
@ -13,20 +13,21 @@
|
||||
|
|
||||
*/
|
||||
|
||||
'groups' => 'Groups',
|
||||
'select_accounts_to_show' => 'Select accounts to show',
|
||||
'manage_groups' => 'Manage groups',
|
||||
'active_group' => 'Active group',
|
||||
'manage_groups_legend' => 'You can create groups to organize your accounts the way you want. All accounts remain visible in the pseudo group named \'All\', regardless of the group they belong to.',
|
||||
'deleting_group_does_not_delete_accounts' => 'Deleting a group does not delete accounts',
|
||||
'move_selected_to' => 'Move selected to',
|
||||
'no_group' => 'No group',
|
||||
'groups' => 'Grupos',
|
||||
'create_group' => 'Crear nuevo grupo',
|
||||
'select_accounts_to_show' => 'Seleccionar cuentas para mostrar',
|
||||
'manage_groups' => 'Gestionar grupos',
|
||||
'active_group' => 'Grupo activo',
|
||||
'manage_groups_legend' => 'Puede crear grupos para organizar sus cuentas de la manera que desee. Todas las cuentas permanecen visibles en el pseudo grupo llamado \'Todo\', independientemente del grupo al que pertenezcan.',
|
||||
'deleting_group_does_not_delete_accounts' => 'La eliminación de un grupo no elimina cuentas',
|
||||
'move_selected_to' => 'Mover selección a',
|
||||
'no_group' => 'Sin grupo',
|
||||
'forms' => [
|
||||
'new_group' => 'New group',
|
||||
'new_name' => 'New name',
|
||||
'rename_group' => 'Rename group',
|
||||
'new_group' => 'Nuevo grupo',
|
||||
'new_name' => 'Nuevo nombre',
|
||||
'rename_group' => 'Renombrar grupo',
|
||||
],
|
||||
'confirm' => [
|
||||
'delete' => 'Are you sure you want to delete this group?',
|
||||
'delete' => '¿Está seguro que desea eliminar este grupo?',
|
||||
],
|
||||
];
|
@ -10,7 +10,8 @@
|
||||
|
|
||||
*/
|
||||
|
||||
'browser_preference' => 'Preferencia del navegador',
|
||||
'en' => 'Inglés',
|
||||
'fr' => 'Francés',
|
||||
'de' => 'German',
|
||||
'de' => 'Alemán',
|
||||
];
|
@ -14,13 +14,13 @@
|
||||
*/
|
||||
|
||||
// Laravel
|
||||
'reset' => '¡Tu contraseña ha sido restablecida!',
|
||||
'reset' => '¡Su contraseña ha sido restablecida!',
|
||||
'sent' => '¡Te hemos enviado por correo el enlace para restablecer tu contraseña!',
|
||||
'throttled' => 'Por favor espera antes de intentar de nuevo.',
|
||||
'throttled' => 'Por favor, espere antes de intentar de nuevo.',
|
||||
'token' => 'El token de recuperación de contraseña es inválido.',
|
||||
'user' => "No podemos encontrar ningún usuario con ese correo electrónico.",
|
||||
|
||||
// 2FAuth
|
||||
'password' => 'La contraseña debe tener al menos ocho caracteres y coincidir con la confirmación de contraseña.',
|
||||
'password' => 'La contraseña debe tener al menos ocho caracteres, y coincidir con la confirmación de contraseña.',
|
||||
|
||||
];
|
||||
|
@ -13,34 +13,51 @@
|
||||
|
|
||||
*/
|
||||
|
||||
'settings' => 'Configuración',
|
||||
'settings' => 'Ajustes',
|
||||
'account' => 'Cuenta',
|
||||
'password' => 'Contraseña',
|
||||
'oauth' => 'OAuth',
|
||||
'webauthn' => 'WebAuthn',
|
||||
'tokens' => 'Tokens',
|
||||
'options' => 'Opciones',
|
||||
'confirm' => [
|
||||
|
||||
],
|
||||
'general' => 'General',
|
||||
'security' => 'Seguridad',
|
||||
'data_input' => 'Datos de entrada',
|
||||
'profile' => 'Perfil',
|
||||
'change_password' => 'Cambiar contraseña',
|
||||
'personal_access_tokens' => 'Tokens de acceso personal',
|
||||
'token_legend' => 'Los Tokens de Acceso Personal, permiten a cualquier aplicación autenticarse con la API de 2FAuth. Debe especificar el token de acceso como Bearer Token en la cabecera de autorización de aplicaciones de tercero.',
|
||||
'generate_new_token' => 'Generar nuevo token',
|
||||
'revoke' => 'Revocar',
|
||||
'token_revoked' => 'Token revocado correctamente',
|
||||
'revoking_a_token_is_permanent' => 'Revocar un token es permanente',
|
||||
'confirm' => [
|
||||
'revoke' => '¿Está seguro que desea revocar este token?',
|
||||
],
|
||||
'make_sure_copy_token' => 'Asegúrese de copiar su token de acceso personal ahora. ¡No podrá volver a verlo!',
|
||||
'data_input' => 'Introducción de datos',
|
||||
'forms' => [
|
||||
'edit_settings' => 'Modificar configuración',
|
||||
'edit_settings' => 'Modificar ajustes',
|
||||
'setting_saved' => 'Ajustes guardados',
|
||||
'new_token' => 'Nuevo token',
|
||||
'some_translation_are_missing' => '¿Faltan algunas traducciones utilizando el idioma preferido por el navegador?',
|
||||
'help_translate_2fauth' => 'Ayude a traducir 2FAuth',
|
||||
'language' => [
|
||||
'label' => 'Idioma',
|
||||
'help' => 'Cambiar el idioma utilizado para traducir la interfaz de la aplicación.'
|
||||
'help' => 'Idioma utilizado para traducir la interfaz de usuario de 2FAuth. Los idiomas listados están completos, establezca el idioma de su elección para reemplazar las preferencias de su navegador.'
|
||||
],
|
||||
'show_otp_as_dot' => [
|
||||
'label' => 'Mostrar tokens generados como punto',
|
||||
'help' => 'Sustituya los carácteres de token generados por *** para asegurar la confidencialidad. No afecta a la función de copiar/pegar.'
|
||||
'label' => 'Mostrar contraseñas generadas de un solo uso como punto',
|
||||
'help' => 'Sustituya los carácteres de la contraseña generados por *** para asegurar la confidencialidad. No afecta a la función de copiar/pegar.'
|
||||
],
|
||||
'close_otp_on_copy' => [
|
||||
'label' => 'Cerrar token después de la copia',
|
||||
'help' => 'Cerrar automáticamente la ventana emergente mostrando el token generado después de que ha sido copiado'
|
||||
'label' => 'Cerrar token después de copiarlo',
|
||||
'help' => 'Cerrar automáticamente la ventana emergente mostrando el token generado después de haber sido copiado'
|
||||
],
|
||||
'use_basic_qrcode_reader' => [
|
||||
'label' => 'Usar lector de código QR básico',
|
||||
'help' => 'Si experimenta problemas al capturar códigos QR habilita esta opción para cambiar a un lector de código QR más básico pero más fiable'
|
||||
'help' => 'Si experimenta problemas al capturar códigos QR habilite esta opción para cambiar a un lector de código QR más básico, pero más fiable'
|
||||
],
|
||||
'display_mode' => [
|
||||
'label' => 'Modo de visualización',
|
||||
@ -54,40 +71,40 @@
|
||||
],
|
||||
'auto_lock' => [
|
||||
'label' => 'Bloqueo automático',
|
||||
'help' => 'Log out the user automatically in case of inactivity'
|
||||
'help' => 'Cerrar sesión del usuario automáticamente en caso de inactividad. No tiene efecto cuando la autenticación es manejada por un proxy, ni cuando ninguna url de cierre de sesión personalizada se especificada.'
|
||||
],
|
||||
'use_encryption' => [
|
||||
'label' => 'Protect sensible data',
|
||||
'help' => 'Sensitive data, the 2FA secrets and emails, are stored encrypted in database. Be sure to backup the APP_KEY value of your .env file (or the whole file) as it serves as key encryption. There is no way to decypher encrypted data without this key.',
|
||||
'label' => 'Proteger los datos confidenciales',
|
||||
'help' => 'Los datos sensibles, las claves secretas y correos electrónicos de 2FA, se almacenan cifrados en la base de datos. Asegúrese de respaldar el valor de APP_KEY de su archivo .env (o el archivo entero), pues, sirve como clave de cifrado. No hay forma de descifrar datos encriptados sin esta clave.',
|
||||
],
|
||||
'default_group' => [
|
||||
'label' => 'Default group',
|
||||
'help' => 'The group to which the newly created accounts are associated',
|
||||
'label' => 'Grupo por defecto',
|
||||
'help' => 'El grupo al que las cuentas recién creadas están asociadas',
|
||||
],
|
||||
'useDirectCapture' => [
|
||||
'label' => 'Direct input',
|
||||
'help' => 'Choose whether you want to be prompted to choose an input mode among those available or if you want to directly use the default input mode',
|
||||
'label' => 'Entrada directa',
|
||||
'help' => 'Elija si desea que se le pida que elija un modo de entrada entre los disponibles o si desea utilizar directamente el modo de entrada por defecto',
|
||||
],
|
||||
'defaultCaptureMode' => [
|
||||
'label' => 'Default input mode',
|
||||
'help' => 'Default input mode used when the Direct input option is On',
|
||||
'label' => 'Modo de entrada de datos por defecto',
|
||||
'help' => 'Modo de entrada predeterminado usado cuando la opción de entrada directa está encendida',
|
||||
],
|
||||
'remember_active_group' => [
|
||||
'label' => 'Remember group filter',
|
||||
'help' => 'Save the last group filter applied and restore it on your next visit',
|
||||
'label' => 'Recordar filtro de grupo',
|
||||
'help' => 'Guardar el último filtro de grupo aplicado y restaurarlo en su próxima visita',
|
||||
],
|
||||
'never' => 'Never',
|
||||
'on_otp_copy' => 'On security code copy',
|
||||
'1_minutes' => 'After 1 minute',
|
||||
'5_minutes' => 'After 5 minutes',
|
||||
'10_minutes' => 'After 10 minutes',
|
||||
'15_minutes' => 'After 15 minutes',
|
||||
'30_minutes' => 'After 30 minutes',
|
||||
'1_hour' => 'After 1 hour',
|
||||
'1_day' => 'After 1 day',
|
||||
'livescan' => 'QR code livescan',
|
||||
'upload' => 'QR code upload',
|
||||
'advanced_form' => 'Advanced form',
|
||||
'never' => 'Nunca',
|
||||
'on_otp_copy' => 'Al copiar código de seguridad',
|
||||
'1_minutes' => 'Después de 1 minuto',
|
||||
'5_minutes' => 'Después de 5 minutos',
|
||||
'10_minutes' => 'Después de 10 minutos',
|
||||
'15_minutes' => 'Después de 15 minutos',
|
||||
'30_minutes' => 'Después de 30 minutos',
|
||||
'1_hour' => 'Después de 1 hora',
|
||||
'1_day' => 'Después de 1 día',
|
||||
'livescan' => 'Escaneo código QR',
|
||||
'upload' => 'Subida de código QR',
|
||||
'advanced_form' => 'Formulario avanzado',
|
||||
],
|
||||
|
||||
];
|
||||
];
|
@ -13,15 +13,16 @@
|
||||
|
|
||||
*/
|
||||
|
||||
'service' => 'Service',
|
||||
'account' => 'Account',
|
||||
'accounts' => 'Accounts',
|
||||
'icon' => 'Icon',
|
||||
'no_account_here' => 'No 2FA here!',
|
||||
'add_first_account' => 'Add your first account',
|
||||
'use_full_form' => 'Or use the full form',
|
||||
'add_one' => 'Add one',
|
||||
'show_qrcode' => 'Show QR code',
|
||||
'service' => 'Servicio',
|
||||
'account' => 'Cuenta',
|
||||
'accounts' => 'Cuentas',
|
||||
'icon' => 'Icono',
|
||||
'no_account_here' => '¡No hay 2FA aquí!',
|
||||
'add_first_account' => 'Agrega tu primera cuenta',
|
||||
'use_full_form' => 'O usa el formulario completo',
|
||||
'add_one' => 'Agregar uno',
|
||||
'show_qrcode' => 'Muestra el código QR',
|
||||
'no_service' => '- sin servicio -',
|
||||
'forms' => [
|
||||
'service' => [
|
||||
'placeholder' => 'example.com',
|
||||
@ -29,35 +30,35 @@
|
||||
'account' => [
|
||||
'placeholder' => 'John DOE',
|
||||
],
|
||||
'new_account' => 'New account',
|
||||
'edit_account' => 'Edit account',
|
||||
'new_account' => 'Nueva cuenta',
|
||||
'edit_account' => 'Editar cuenta',
|
||||
'otp_uri' => 'OTP Uri',
|
||||
'scan_qrcode' => 'Scan a QR code',
|
||||
'upload_qrcode' => 'Upload a QR code',
|
||||
'use_advanced_form' => 'Use the advanced form',
|
||||
'prefill_using_qrcode' => 'Prefill using a QR Code',
|
||||
'scan_qrcode' => 'Escanear un código QR',
|
||||
'upload_qrcode' => 'Subir un código QR',
|
||||
'use_advanced_form' => 'Usar el formulario avanzado',
|
||||
'prefill_using_qrcode' => 'Rellenar usando un código QR',
|
||||
'use_qrcode' => [
|
||||
'val' => 'Use a qrcode',
|
||||
'title' => 'Use a QR code to fill the form magically',
|
||||
'val' => 'Usar un código QR',
|
||||
'title' => 'Usa un código QR para rellenar mágicamente el formulario',
|
||||
],
|
||||
'unlock' => [
|
||||
'val' => 'Unlock',
|
||||
'title' => 'Unlock it (at your own risk)',
|
||||
'val' => 'Desbloquear',
|
||||
'title' => 'Desbloquearlo (bajo su propio riesgo)',
|
||||
],
|
||||
'lock' => [
|
||||
'val' => 'Lock',
|
||||
'title' => 'Lock it',
|
||||
'val' => 'Bloquear',
|
||||
'title' => 'Bloquearlo',
|
||||
],
|
||||
'choose_image' => 'Choose an image…',
|
||||
'choose_image' => 'Seleccionar una imagen…',
|
||||
'test' => 'Test',
|
||||
'secret' => [
|
||||
'label' => 'Secret',
|
||||
'label' => 'Secreto',
|
||||
'help' => 'La clave utilizada para generar sus códigos de seguridad'
|
||||
],
|
||||
'plain_text' => 'Texto plano',
|
||||
'otp_type' => [
|
||||
'label' => 'Elija el tipo de OTP a crear',
|
||||
'help' => 'Time-based OTP or HMAC-based OTP'
|
||||
'help' => 'OTP basado en tiempo, u OTP basado en HMAC'
|
||||
],
|
||||
'digits' => [
|
||||
'label' => 'Dígitos',
|
||||
@ -68,55 +69,55 @@
|
||||
'help' => 'El algoritmo usado para proteger sus códigos de seguridad'
|
||||
],
|
||||
'period' => [
|
||||
'label' => 'Plazo',
|
||||
'label' => 'Periodo',
|
||||
'placeholder' => 'Por defecto es 30',
|
||||
'help' => 'The period of validity of the generated security codes in second'
|
||||
'help' => 'Periodo de validez de los códigos se seguridad generados, en segundos'
|
||||
],
|
||||
'counter' => [
|
||||
'label' => 'Contador',
|
||||
'placeholder' => 'Default is 0',
|
||||
'help' => 'The initial counter value',
|
||||
'help_lock' => 'It is risky to edit the counter as you can desynchronize the account with the verification server of the service. Use the lock icon to enable modification, but only if you know for you are doing'
|
||||
'placeholder' => 'Por defecto es 0',
|
||||
'help' => 'El valor inicial del contador',
|
||||
'help_lock' => 'Es arriesgado editar el contador, ya que puede desincronizar la cuenta con el servidor de verificación del servicio. Utilice el icono de bloqueo para habilitar la modificación, pero solo si sabe lo que está haciendo'
|
||||
],
|
||||
'image' => [
|
||||
'label' => 'Image',
|
||||
'label' => 'Imágen',
|
||||
'placeholder' => 'http://...',
|
||||
'help' => 'The url of an external image to use as the account icon'
|
||||
'help' => 'La url de una imagen externa a usar como icono de cuenta'
|
||||
],
|
||||
'options_help' => 'You can leave the following options blank if you don\'t know how to set them. The most commonly used values will be applied.',
|
||||
'alternative_methods' => 'Alternative methods',
|
||||
'options_help' => 'Puede dejar las siguientes opciones en blanco si no sabe cómo establecerlas. Los valores más utilizados se aplicarán.',
|
||||
'alternative_methods' => 'Métodos alternativos',
|
||||
],
|
||||
'stream' => [
|
||||
'live_scan_cant_start' => 'Live scan can\'t start :(',
|
||||
'live_scan_cant_start' => 'Live scan no puede comenzar :(',
|
||||
'need_grant_permission' => [
|
||||
'reason' => '2FAuth does not have permission to access your camera',
|
||||
'solution' => 'You need to grant permission to use your device camera. If you already denied and your browser do not prompt you again, please refers to the browser documentation to find out how to grant permission.'
|
||||
'reason' => '2FAuth no tiene permiso para acceder a tu cámara',
|
||||
'solution' => 'Necesitas conceder permiso para usar la cámara de tu dispositivo. Si ya lo ha denegado y su navegador no le preguntan de nuevo, por favor refiérase a la documentación del navegador para averiguar cómo conceder permisos.'
|
||||
],
|
||||
'not_readable' => [
|
||||
'reason' => 'Fail to load scanner',
|
||||
'solution' => 'Is the camera already in use? Ensure that no other app use your camera and try again'
|
||||
'reason' => 'Fallo al cargar el escáner',
|
||||
'solution' => '¿La cámara ya está en uso? Asegúrate de que ninguna otra aplicación use tu cámara e inténtalo de nuevo'
|
||||
],
|
||||
'no_cam_on_device' => [
|
||||
'reason' => 'No camera on this device',
|
||||
'solution' => 'Maybe your forget to plug in your webcam'
|
||||
'reason' => 'No se encontraron cámaras en este dispositivo',
|
||||
'solution' => 'Quizás hayas olvidado conectar la webcam'
|
||||
],
|
||||
'secured_context_required' => [
|
||||
'reason' => 'Secure context required',
|
||||
'solution' => 'HTTPS is required for live scan. If you run 2FAuth from your computer, do not use virtual host other than localhost'
|
||||
'reason' => 'Secure context requerido',
|
||||
'solution' => 'HTTPS es necesario para escanear en vivo. Si ejecuta 2FAuth desde su computadora, no utilice un host virtual distinto de localhost'
|
||||
],
|
||||
'https_required' => 'HTTPS required for camera streaming',
|
||||
'https_required' => 'HTTPS requerido para la transmisión de la cámara',
|
||||
'camera_not_suitable' => [
|
||||
'reason' => 'Installed cameras are not suitable',
|
||||
'solution' => 'Please use another device/camera'
|
||||
'reason' => 'Las cámaras instaladas no son apropiadas',
|
||||
'solution' => 'Por favor usa otro dispositivo/cámara'
|
||||
],
|
||||
'stream_api_not_supported' => [
|
||||
'reason' => 'Stream API is not supported in this browser',
|
||||
'solution' => 'You should use a modern browser'
|
||||
'reason' => 'Stream API no está soportado en este navegador',
|
||||
'solution' => 'Deberías usar un navegador moderno'
|
||||
],
|
||||
],
|
||||
'confirm' => [
|
||||
'delete' => 'Are you sure you want to delete this account?',
|
||||
'cancel' => 'The account will be lost. Are you sure?'
|
||||
'delete' => '¿Está seguro que desea eliminar esta cuenta?',
|
||||
'cancel' => 'La cuenta será eliminada. ¿Estás seguro?'
|
||||
],
|
||||
|
||||
];
|
@ -14,6 +14,7 @@
|
||||
*/
|
||||
|
||||
'accepted' => ':attribute debe ser aceptado.',
|
||||
'accepted_if' => ':attribute debe ser aceptado cuando :other sea :value.',
|
||||
'active_url' => ':attribute no es una URL válida.',
|
||||
'after' => ':attribute debe ser una fecha posterior a :date.',
|
||||
'after_or_equal' => ':attribute debe ser una fecha posterior o igual a :date.',
|
||||
@ -31,9 +32,12 @@
|
||||
],
|
||||
'boolean' => 'El campo :attribute debe tener un valor verdadero o falso.',
|
||||
'confirmed' => 'La confirmación de :attribute no coincide.',
|
||||
'current_password' => 'La contraseña es incorrecta.',
|
||||
'date' => ':attribute no es una fecha válida.',
|
||||
'date_equals' => ':attribute debe ser una fecha igual a :date.',
|
||||
'date_format' => ':attribute no corresponde al formato :format.',
|
||||
'declined' => ':attribute debe ser rechazado.',
|
||||
'declined_if' => ':attribute debe ser rechazado cuando :other sea :value.',
|
||||
'different' => ':attribute y :other deben ser diferentes.',
|
||||
'digits' => ':attribute debe tener :digits dígitos.',
|
||||
'digits_between' => ':attribute debe tener entre :min y :max dígitos.',
|
||||
@ -90,11 +94,16 @@
|
||||
'string' => ':attribute debe contener al menos :min caracteres.',
|
||||
'array' => ':attribute debe tener al menos :min elementos.',
|
||||
],
|
||||
'multiple_of' => ':attribute debe ser un múltiplo de :value.',
|
||||
'not_in' => ':attribute es inválido.',
|
||||
'not_regex' => 'El formato del campo :attribute no es válido.',
|
||||
'numeric' => ':attribute debe ser numérico.',
|
||||
'password' => 'La contraseña es incorrecta.',
|
||||
'present' => 'El campo :attribute debe estar presente.',
|
||||
'prohibited' => 'El campo :attribute está prohibido.',
|
||||
'prohibited_if' => 'El campo :attribute está prohibido cuando :other es :value.',
|
||||
'prohibited_unless' => 'El campo :attribute está prohibido a menos que :other sea :values.',
|
||||
'prohibits' => 'El campo :attribute prohíbe que :other esté presente.',
|
||||
'regex' => 'El formato de :attribute es inválido.',
|
||||
'required' => 'El campo :attribute es obligatorio.',
|
||||
'required_if' => 'El campo :attribute es obligatorio cuando :other es :value.',
|
||||
@ -115,9 +124,11 @@
|
||||
'timezone' => 'El :attribute debe ser una zona válida.',
|
||||
'unique' => 'El campo :attribute ya ha sido registrado.',
|
||||
'uploaded' => 'Subir :attribute ha fallado.',
|
||||
'url' => 'The :attribute must be a valid url.',
|
||||
'url' => ':attribute debe ser una URL válida.',
|
||||
'uuid' => 'El campo :attribute debe ser un UUID válido.',
|
||||
|
||||
'single' => 'Cuando se usa :attribute, éste debe ser el único parámetro en este cuerpo de la solicitud',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Language Lines
|
||||
@ -131,27 +142,38 @@
|
||||
|
||||
'custom' => [
|
||||
'icon' => [
|
||||
'image' => 'Supported format are jpeg, png, bmp, gif, svg, or webp',
|
||||
'image' => 'Los formatos soportados, son: jpeg, png, bmp, gif, svg o webp.',
|
||||
],
|
||||
'qrcode' => [
|
||||
'image' => 'Supported format are jpeg, png, bmp, gif, svg, or webp',
|
||||
'image' => 'Los formatos soportados, son: jpeg, png, bmp, gif, svg o webp.',
|
||||
],
|
||||
'uri' => [
|
||||
'starts_with' => 'Only valid OTP uri are supported',
|
||||
],
|
||||
'email' => [
|
||||
'exists' => 'No account found using this email',
|
||||
'regex' => ':attribute no es una otpauth uri válida.',
|
||||
],
|
||||
'otp_type' => [
|
||||
'required_without' => 'The :attribute field is required.',
|
||||
'in' => ':attribute no está soportado.',
|
||||
],
|
||||
'email' => [
|
||||
'exists' => 'No se ha encontrado ninguna cuenta con este correo electrónico.',
|
||||
],
|
||||
'secret' => [
|
||||
'required_without' => 'The :attribute field is required.',
|
||||
'isBase32Encoded' => ':attribute debe ser una cadena codificada en base32.',
|
||||
],
|
||||
'account' => [
|
||||
'required_without' => 'The :attribute field is required.',
|
||||
'regex' => 'The :attribute field must not contain colon.',
|
||||
'regex' => ':attribute no debe contener dos puntos.',
|
||||
],
|
||||
'service' => [
|
||||
'regex' => ':attribute no debe contener dos puntos.',
|
||||
],
|
||||
'label' => [
|
||||
'required' => 'La uri debe tener una etiqueta.',
|
||||
],
|
||||
'ids' => [
|
||||
'regex' => 'Los IDs deben estar separados por comas, sin comas finales.',
|
||||
],
|
||||
'name' => [
|
||||
'firstUser' => 'Ya hay un usuario registrado',
|
||||
]
|
||||
],
|
||||
|
||||
/*
|
||||
|
Loading…
Reference in New Issue
Block a user