|
@@ -20,7 +20,7 @@ msgstr ""
|
|
|
msgid "2FA"
|
|
|
msgstr "2FA"
|
|
|
|
|
|
-#: src/views/preference/AuthSettings.vue:55
|
|
|
+#: src/views/preference/AuthSettings.vue:70
|
|
|
msgid "2FA Settings"
|
|
|
msgstr "Configuración de 2FA"
|
|
|
|
|
@@ -43,7 +43,7 @@ msgstr "Usuario ACME"
|
|
|
#: src/views/config/configColumns.tsx:42
|
|
|
#: src/views/environment/envColumns.tsx:97
|
|
|
#: src/views/notification/notificationColumns.tsx:65
|
|
|
-#: src/views/preference/AuthSettings.vue:26
|
|
|
+#: src/views/preference/AuthSettings.vue:30
|
|
|
#: src/views/site/site_category/columns.ts:29
|
|
|
#: src/views/site/site_list/columns.tsx:76 src/views/stream/StreamList.vue:49
|
|
|
#: src/views/user/userColumns.tsx:60
|
|
@@ -145,7 +145,7 @@ msgstr "Duplicado con éxito"
|
|
|
msgid "Arch"
|
|
|
msgstr "Arquitectura"
|
|
|
|
|
|
-#: src/views/preference/AuthSettings.vue:134
|
|
|
+#: src/views/preference/AuthSettings.vue:162
|
|
|
msgid "Are you sure to delete this banned IP immediately?"
|
|
|
msgstr "¿Está seguro de eliminar esta IP bloqueada inmediatamente?"
|
|
|
|
|
@@ -153,6 +153,16 @@ msgstr "¿Está seguro de eliminar esta IP bloqueada inmediatamente?"
|
|
|
msgid "Are you sure to delete this passkey immediately?"
|
|
|
msgstr "¿Está seguro de eliminar esta llave de acceso inmediatamente?"
|
|
|
|
|
|
+#: src/views/preference/components/RecoveryCodes.vue:154
|
|
|
+#, fuzzy
|
|
|
+msgid "Are you sure to generate new recovery codes?"
|
|
|
+msgstr "¿Está seguro de que quiere recuperar este elemento?"
|
|
|
+
|
|
|
+#: src/views/preference/components/TOTP.vue:85
|
|
|
+#, fuzzy
|
|
|
+msgid "Are you sure to reset 2FA?"
|
|
|
+msgstr "¿Está seguro de que quiere borrar?"
|
|
|
+
|
|
|
#: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:96
|
|
|
#, fuzzy
|
|
|
msgid "Are you sure you want to apply to all selected?"
|
|
@@ -209,7 +219,7 @@ msgstr "Asistente"
|
|
|
msgid "Attempt to fix"
|
|
|
msgstr "Intentos"
|
|
|
|
|
|
-#: src/views/preference/AuthSettings.vue:17
|
|
|
+#: src/views/preference/AuthSettings.vue:21
|
|
|
msgid "Attempts"
|
|
|
msgstr "Intentos"
|
|
|
|
|
@@ -221,7 +231,7 @@ msgstr "Autenticación"
|
|
|
msgid "Authenticate with a passkey"
|
|
|
msgstr "Autenticarse con una llave de acceso"
|
|
|
|
|
|
-#: src/views/preference/AuthSettings.vue:60
|
|
|
+#: src/views/preference/AuthSettings.vue:88
|
|
|
msgid "Authentication Settings"
|
|
|
msgstr "Configuración de autenticación"
|
|
|
|
|
@@ -258,15 +268,15 @@ msgstr "Volver al Inicio"
|
|
|
msgid "Back to list"
|
|
|
msgstr "Volver a la lista"
|
|
|
|
|
|
-#: src/views/preference/AuthSettings.vue:101
|
|
|
+#: src/views/preference/AuthSettings.vue:129
|
|
|
msgid "Ban Threshold Minutes"
|
|
|
msgstr "Umbral de Prohibición en Minutos"
|
|
|
|
|
|
-#: src/views/preference/AuthSettings.vue:122
|
|
|
+#: src/views/preference/AuthSettings.vue:150
|
|
|
msgid "Banned IPs"
|
|
|
msgstr "IPs prohibidas"
|
|
|
|
|
|
-#: src/views/preference/AuthSettings.vue:20
|
|
|
+#: src/views/preference/AuthSettings.vue:24
|
|
|
msgid "Banned Until"
|
|
|
msgstr "Bloqueado hasta"
|
|
|
|
|
@@ -456,7 +466,7 @@ msgstr "Borrar"
|
|
|
msgid "Cleared successfully"
|
|
|
msgstr "Limpiado exitoso"
|
|
|
|
|
|
-#: src/views/preference/components/TOTP.vue:125
|
|
|
+#: src/views/preference/components/TOTP.vue:110
|
|
|
msgid "Click to copy"
|
|
|
msgstr ""
|
|
|
|
|
@@ -507,6 +517,7 @@ msgstr "Contenido"
|
|
|
|
|
|
#: src/components/SensitiveString/SensitiveString.vue:37
|
|
|
#: src/components/StdDesign/StdDataDisplay/StdTableTransformer.tsx:150
|
|
|
+#: src/views/preference/components/RecoveryCodes.vue:121
|
|
|
msgid "Copied"
|
|
|
msgstr "Copiado"
|
|
|
|
|
@@ -514,6 +525,11 @@ msgstr "Copiado"
|
|
|
msgid "Copy"
|
|
|
msgstr "Copiar"
|
|
|
|
|
|
+#: src/views/preference/components/RecoveryCodes.vue:121
|
|
|
+#, fuzzy
|
|
|
+msgid "Copy Codes"
|
|
|
+msgstr "Código de Recuperación"
|
|
|
+
|
|
|
#: src/views/system/Upgrade.vue:146
|
|
|
msgid "Core Upgrade"
|
|
|
msgstr "Actualización del kernel"
|
|
@@ -564,11 +580,11 @@ msgstr "Credencial"
|
|
|
msgid "Credentials"
|
|
|
msgstr "Credenciales"
|
|
|
|
|
|
-#: src/views/preference/components/TOTP.vue:75
|
|
|
+#: src/views/preference/components/TOTP.vue:72
|
|
|
msgid "Current account is enabled TOTP."
|
|
|
msgstr "La cuenta actual tiene habilitada TOTP."
|
|
|
|
|
|
-#: src/views/preference/components/TOTP.vue:73
|
|
|
+#: src/views/preference/components/TOTP.vue:70
|
|
|
msgid "Current account is not enabled TOTP."
|
|
|
msgstr "La cuenta actual no tiene habilitada TOTP."
|
|
|
|
|
@@ -903,7 +919,7 @@ msgstr "Falló el habilitado de %{conf_name} en %{node_name}"
|
|
|
msgid "Enable %{conf_name} in %{node_name} successfully"
|
|
|
msgstr "Habilitado exitoso de %{conf_name} en %{node_name}"
|
|
|
|
|
|
-#: src/views/preference/components/TOTP.vue:38
|
|
|
+#: src/views/preference/components/TOTP.vue:45
|
|
|
msgid "Enable 2FA successfully"
|
|
|
msgstr "Habilitar 2FA exitoso"
|
|
|
|
|
@@ -943,7 +959,7 @@ msgstr "Habilitado con Éxito"
|
|
|
msgid "Enable TLS"
|
|
|
msgstr "Habilitar TLS"
|
|
|
|
|
|
-#: src/views/preference/components/TOTP.vue:101
|
|
|
+#: src/views/preference/components/TOTP.vue:81
|
|
|
#, fuzzy
|
|
|
msgid "Enable TOTP"
|
|
|
msgstr "Habilitar TLS"
|
|
@@ -1070,6 +1086,10 @@ msgstr "Filtro"
|
|
|
msgid "Finished"
|
|
|
msgstr "Terminado"
|
|
|
|
|
|
+#: src/views/preference/components/RecoveryCodes.vue:70
|
|
|
+msgid "First View"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/views/preference/components/AddPasskey.vue:71
|
|
|
msgid ""
|
|
|
"Follow the instructions in the dialog to complete the passkey registration "
|
|
@@ -1107,6 +1127,22 @@ msgstr "Certificado General"
|
|
|
msgid "Generate"
|
|
|
msgstr "Generar"
|
|
|
|
|
|
+#: src/views/preference/components/RecoveryCodes.vue:138
|
|
|
+#: src/views/preference/components/RecoveryCodes.vue:161
|
|
|
+#, fuzzy
|
|
|
+msgid "Generate New Recovery Codes"
|
|
|
+msgstr "Código de Recuperación"
|
|
|
+
|
|
|
+#: src/views/preference/components/RecoveryCodes.vue:161
|
|
|
+#, fuzzy
|
|
|
+msgid "Generate Recovery Codes"
|
|
|
+msgstr "Código de Recuperación"
|
|
|
+
|
|
|
+#: src/views/preference/components/RecoveryCodes.vue:32
|
|
|
+#, fuzzy
|
|
|
+msgid "Generate recovery codes successfully"
|
|
|
+msgstr "Recuperado con éxito"
|
|
|
+
|
|
|
#: src/language/constants.ts:7
|
|
|
msgid "Generating private key for registering account"
|
|
|
msgstr "Generando clave privada para registrar cuenta"
|
|
@@ -1155,7 +1191,7 @@ msgstr ""
|
|
|
msgid "If left blank, the default CA Dir will be used."
|
|
|
msgstr "Si se deja en blanco, se utilizará el directorio CA predeterminado."
|
|
|
|
|
|
-#: src/views/preference/AuthSettings.vue:117
|
|
|
+#: src/views/preference/AuthSettings.vue:145
|
|
|
msgid ""
|
|
|
"If the number of login failed attempts from a ip reach the max attempts in "
|
|
|
"ban threshold minutes, the ip will be banned for a period of time."
|
|
@@ -1164,14 +1200,6 @@ msgstr ""
|
|
|
"el máximo de intentos en los minutos del umbral de prohibición, la IP será "
|
|
|
"bloqueada por un período de tiempo."
|
|
|
|
|
|
-#: src/views/preference/components/TOTP.vue:87
|
|
|
-msgid ""
|
|
|
-"If you lose your mobile phone, you can use the recovery code to reset your "
|
|
|
-"2FA."
|
|
|
-msgstr ""
|
|
|
-"Si pierde su teléfono móvil, puede usar el código de recuperación para "
|
|
|
-"restablecer su 2FA."
|
|
|
-
|
|
|
#: src/views/preference/components/AddPasskey.vue:70
|
|
|
msgid "If your browser supports WebAuthn Passkey, a dialog box will appear."
|
|
|
msgstr ""
|
|
@@ -1206,12 +1234,11 @@ msgstr "Error de actualización de kernel inicial"
|
|
|
msgid "Initialing core upgrader"
|
|
|
msgstr "Inicializando la actualización del kernel"
|
|
|
|
|
|
-#: src/views/preference/components/TOTP.vue:134
|
|
|
+#: src/views/preference/components/TOTP.vue:119
|
|
|
msgid "Input the code from the app:"
|
|
|
msgstr "Ingrese el código de la aplicación:"
|
|
|
|
|
|
#: src/components/TwoFA/Authorization.vue:82
|
|
|
-#: src/views/preference/components/TOTP.vue:148
|
|
|
msgid "Input the recovery code:"
|
|
|
msgstr "Ingrese el código de recuperación:"
|
|
|
|
|
@@ -1254,7 +1281,7 @@ msgstr "Código de acceso o código de recuperación inválido"
|
|
|
msgid "Invalid recovery code"
|
|
|
msgstr "Código 2FA o de recuperación inválido"
|
|
|
|
|
|
-#: src/views/preference/AuthSettings.vue:14
|
|
|
+#: src/views/preference/AuthSettings.vue:18
|
|
|
msgid "IP"
|
|
|
msgstr "IP"
|
|
|
|
|
@@ -1278,6 +1305,12 @@ msgstr "Emisor: %{issuer}"
|
|
|
msgid "Jwt Secret"
|
|
|
msgstr "Secreto Jwt"
|
|
|
|
|
|
+#: src/views/preference/components/RecoveryCodes.vue:74
|
|
|
+msgid ""
|
|
|
+"Keep your recovery codes as safe as your password. We recommend saving them "
|
|
|
+"with a password manager."
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/views/certificate/CertificateList/certColumns.tsx:62
|
|
|
#: src/views/site/cert/components/AutoCertStepOne.vue:77
|
|
|
msgid "Key Type"
|
|
@@ -1422,7 +1455,7 @@ msgstr "Administrar usuarios"
|
|
|
msgid "Managed Certificate"
|
|
|
msgstr "Certificado Administrado"
|
|
|
|
|
|
-#: src/views/preference/AuthSettings.vue:107
|
|
|
+#: src/views/preference/AuthSettings.vue:135
|
|
|
msgid "Max Attempts"
|
|
|
msgstr "Intentos máximos"
|
|
|
|
|
@@ -1611,7 +1644,7 @@ msgstr "Nginx reiniciado con éxito"
|
|
|
#: src/components/StdDesign/StdDataDisplay/StdTable.vue:524
|
|
|
#: src/components/StdDesign/StdDataDisplay/StdTable.vue:538
|
|
|
#: src/views/notification/Notification.vue:37
|
|
|
-#: src/views/preference/AuthSettings.vue:136
|
|
|
+#: src/views/preference/AuthSettings.vue:164
|
|
|
#: src/views/preference/CertSettings.vue:70
|
|
|
#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:97
|
|
|
#: src/views/site/ngx_conf/LocationEditor.vue:88
|
|
@@ -1732,7 +1765,7 @@ msgstr "OpenAI"
|
|
|
msgid "Or"
|
|
|
msgstr "O"
|
|
|
|
|
|
-#: src/views/preference/components/TOTP.vue:127
|
|
|
+#: src/views/preference/components/TOTP.vue:112
|
|
|
msgid "Or enter the secret: %{secret}"
|
|
|
msgstr ""
|
|
|
|
|
@@ -1992,17 +2025,19 @@ msgid "Recovered Successfully"
|
|
|
msgstr "Recuperado con éxito"
|
|
|
|
|
|
#: src/components/TwoFA/Authorization.vue:89
|
|
|
-#: src/views/preference/components/TOTP.vue:155
|
|
|
msgid "Recovery"
|
|
|
msgstr "Recuperación"
|
|
|
|
|
|
-#: src/views/preference/components/TOTP.vue:80
|
|
|
-msgid "Recovery Code"
|
|
|
+#: src/views/preference/components/RecoveryCodes.vue:68
|
|
|
+#, fuzzy
|
|
|
+msgid "Recovery Codes"
|
|
|
msgstr "Código de Recuperación"
|
|
|
|
|
|
-#: src/views/preference/components/TOTP.vue:89
|
|
|
-msgid "Recovery Code:"
|
|
|
-msgstr "Código de Recuperación:"
|
|
|
+#: src/views/preference/components/RecoveryCodes.vue:73
|
|
|
+msgid ""
|
|
|
+"Recovery codes are used to access your account when you lose access to your "
|
|
|
+"2FA device. Each code can only be used once."
|
|
|
+msgstr ""
|
|
|
|
|
|
#: src/views/preference/CertSettings.vue:37
|
|
|
msgid "Recursive Nameservers"
|
|
@@ -2071,7 +2106,7 @@ msgstr "Recargando"
|
|
|
msgid "Reloading nginx"
|
|
|
msgstr "Recargando Nginx"
|
|
|
|
|
|
-#: src/views/preference/AuthSettings.vue:141
|
|
|
+#: src/views/preference/AuthSettings.vue:169
|
|
|
msgid "Remove"
|
|
|
msgstr "Eliminar"
|
|
|
|
|
@@ -2085,7 +2120,7 @@ msgstr "Eliminar sitio: %{site_name}"
|
|
|
msgid "Remove Site %{site} from %{node} successfully"
|
|
|
msgstr "Duplicado con éxito de %{conf_name} a %{node_name}"
|
|
|
|
|
|
-#: src/views/preference/AuthSettings.vue:47
|
|
|
+#: src/views/preference/AuthSettings.vue:51
|
|
|
#: src/views/preference/components/Passkey.vue:46
|
|
|
msgid "Remove successfully"
|
|
|
msgstr "Eliminado con éxito"
|
|
@@ -2176,7 +2211,7 @@ msgstr "Pedido con parámetros incorrectos"
|
|
|
msgid "Reset"
|
|
|
msgstr "Limpiar"
|
|
|
|
|
|
-#: src/views/preference/components/TOTP.vue:109
|
|
|
+#: src/views/preference/components/TOTP.vue:93
|
|
|
msgid "Reset 2FA"
|
|
|
msgstr "Restablecer 2FA"
|
|
|
|
|
@@ -2188,15 +2223,15 @@ msgstr "Reiniciar"
|
|
|
msgid "Restarting"
|
|
|
msgstr "Reiniciando"
|
|
|
|
|
|
-#: src/views/preference/AuthSettings.vue:79
|
|
|
+#: src/views/preference/AuthSettings.vue:107
|
|
|
msgid "RP Display Name"
|
|
|
msgstr "Nombre RP"
|
|
|
|
|
|
-#: src/views/preference/AuthSettings.vue:85
|
|
|
+#: src/views/preference/AuthSettings.vue:113
|
|
|
msgid "RP Origins"
|
|
|
msgstr "Orígenes RP"
|
|
|
|
|
|
-#: src/views/preference/AuthSettings.vue:73
|
|
|
+#: src/views/preference/AuthSettings.vue:101
|
|
|
msgid "RPID"
|
|
|
msgstr "RPID"
|
|
|
|
|
@@ -2269,7 +2304,7 @@ msgstr "Guardado con éxito"
|
|
|
msgid "Saved successfully"
|
|
|
msgstr "Guardado con éxito"
|
|
|
|
|
|
-#: src/views/preference/components/TOTP.vue:72
|
|
|
+#: src/views/preference/components/TOTP.vue:69
|
|
|
msgid "Scan the QR code with your mobile phone to add the account to the app."
|
|
|
msgstr ""
|
|
|
"Escanee el código QR con su teléfono móvil para agregar la cuenta a la "
|
|
@@ -2279,7 +2314,7 @@ msgstr ""
|
|
|
msgid "SDK"
|
|
|
msgstr "SDK"
|
|
|
|
|
|
-#: src/views/preference/components/TOTP.vue:124
|
|
|
+#: src/views/preference/components/TOTP.vue:109
|
|
|
msgid "Secret has been copied"
|
|
|
msgstr "El secreto ha sido copiado"
|
|
|
|
|
@@ -2648,13 +2683,6 @@ msgstr ""
|
|
|
"El nombre del servidor solo debe contener letras, Unicode, números, guiones, "
|
|
|
"rayas y puntos."
|
|
|
|
|
|
-#: src/views/preference/components/TOTP.vue:88
|
|
|
-msgid ""
|
|
|
-"The recovery code is only displayed once, please save it in a safe place."
|
|
|
-msgstr ""
|
|
|
-"El código de recuperación se muestra solo una vez, por favor guárdalo en un "
|
|
|
-"lugar seguro."
|
|
|
-
|
|
|
#: src/views/dashboard/Environments.vue:148
|
|
|
msgid ""
|
|
|
"The remote Nginx UI version is not compatible with the local Nginx UI "
|
|
@@ -2687,6 +2715,13 @@ msgstr "La URL no es válida."
|
|
|
msgid "The username or password is incorrect"
|
|
|
msgstr "El nombre de usuario o contraseña son incorrectos"
|
|
|
|
|
|
+#: src/views/preference/components/RecoveryCodes.vue:104
|
|
|
+msgid ""
|
|
|
+"These codes are the last resort for accessing your account in case you lose "
|
|
|
+"your password and second factors. If you cannot find these codes, you will "
|
|
|
+"lose access to your account."
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/views/certificate/CertificateEditor.vue:102
|
|
|
msgid "This Auto Cert item is invalid, please remove it."
|
|
|
msgstr "Este elemento de Auto Cert es inválido, elimínelo por favor."
|
|
@@ -2735,11 +2770,11 @@ msgstr ""
|
|
|
"Esto actualizará o reinstalará la interfaz de usuario de Nginx en "
|
|
|
"%{nodeNames} a %{version}."
|
|
|
|
|
|
-#: src/views/preference/AuthSettings.vue:96
|
|
|
+#: src/views/preference/AuthSettings.vue:124
|
|
|
msgid "Throttle"
|
|
|
msgstr "Acelerador"
|
|
|
|
|
|
-#: src/views/preference/AuthSettings.vue:116
|
|
|
+#: src/views/preference/AuthSettings.vue:144
|
|
|
#: src/views/preference/components/AddPasskey.vue:65
|
|
|
#: src/views/preference/LogrotateSettings.vue:11
|
|
|
msgid "Tips"
|
|
@@ -2749,7 +2784,7 @@ msgstr "Consejos"
|
|
|
msgid "Title"
|
|
|
msgstr "Título"
|
|
|
|
|
|
-#: src/views/preference/components/TOTP.vue:71
|
|
|
+#: src/views/preference/components/TOTP.vue:68
|
|
|
msgid ""
|
|
|
"To enable it, you need to install the Google or Microsoft Authenticator app "
|
|
|
"on your mobile phone."
|
|
@@ -2800,11 +2835,11 @@ msgid_plural "Total %{total} items"
|
|
|
msgstr[0] ""
|
|
|
msgstr[1] ""
|
|
|
|
|
|
-#: src/views/preference/components/TOTP.vue:69
|
|
|
+#: src/views/preference/components/TOTP.vue:66
|
|
|
msgid "TOTP"
|
|
|
msgstr "TOTP"
|
|
|
|
|
|
-#: src/views/preference/components/TOTP.vue:70
|
|
|
+#: src/views/preference/components/TOTP.vue:67
|
|
|
msgid ""
|
|
|
"TOTP is a two-factor authentication method that uses a time-based one-time "
|
|
|
"password algorithm."
|
|
@@ -2931,6 +2966,16 @@ msgstr "Ver detalles"
|
|
|
msgid "View Mode"
|
|
|
msgstr "Modo de vista"
|
|
|
|
|
|
+#: src/views/preference/components/RecoveryCodes.vue:134
|
|
|
+#, fuzzy
|
|
|
+msgid "View Recovery Codes"
|
|
|
+msgstr "Código de Recuperación"
|
|
|
+
|
|
|
+#: src/views/preference/components/RecoveryCodes.vue:70
|
|
|
+#, fuzzy
|
|
|
+msgid "Viewed"
|
|
|
+msgstr "Ver"
|
|
|
+
|
|
|
#: src/constants/index.ts:17 src/views/config/InspectConfig.vue:33
|
|
|
#: src/views/notification/notificationColumns.tsx:22
|
|
|
#: src/views/preference/components/AddPasskey.vue:82
|
|
@@ -2954,7 +2999,7 @@ msgstr ""
|
|
|
"Eliminaremos la configuración de HTTPChallenge de este archivo y "
|
|
|
"recargaremos Nginx. ¿Estás seguro de que quieres continuar?"
|
|
|
|
|
|
-#: src/views/preference/AuthSettings.vue:69
|
|
|
+#: src/views/preference/AuthSettings.vue:97
|
|
|
msgid "Webauthn"
|
|
|
msgstr "Webauthn"
|
|
|
|
|
@@ -2981,6 +3026,12 @@ msgstr ""
|
|
|
"configurados en la categoría del sitio y los nodos seleccionados a "
|
|
|
"continuación se sincronizarán."
|
|
|
|
|
|
+#: src/views/preference/components/RecoveryCodes.vue:140
|
|
|
+msgid ""
|
|
|
+"When you generate new recovery codes, you must download or print the new "
|
|
|
+"codes."
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/views/dashboard/ServerAnalytic.vue:37
|
|
|
#: src/views/dashboard/ServerAnalytic.vue:373
|
|
|
msgid "Writes"
|
|
@@ -2994,7 +3045,7 @@ msgstr "Escribir la clave privada del certificado a disco"
|
|
|
msgid "Writing certificate to disk"
|
|
|
msgstr "Escribir certificado a disco"
|
|
|
|
|
|
-#: src/views/preference/AuthSettings.vue:135
|
|
|
+#: src/views/preference/AuthSettings.vue:163
|
|
|
#: src/views/preference/CertSettings.vue:69
|
|
|
#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:96
|
|
|
#: src/views/site/ngx_conf/LocationEditor.vue:87
|
|
@@ -3017,10 +3068,46 @@ msgstr ""
|
|
|
"No ha configurado los ajustes de Webauthn, por lo que no puede agregar una "
|
|
|
"llave de acceso."
|
|
|
|
|
|
+#: src/views/preference/components/RecoveryCodes.vue:81
|
|
|
+msgid ""
|
|
|
+"You have not enabled 2FA yet. Please enable 2FA to generate recovery codes."
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/preference/components/RecoveryCodes.vue:94
|
|
|
+msgid "You have not generated recovery codes yet."
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/preference/components/RecoveryCodes.vue:91
|
|
|
+msgid ""
|
|
|
+"Your current recovery code might be outdated and insecure. Please generate "
|
|
|
+"new recovery codes at your earliest convenience to ensure security."
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/preference/components/RecoveryCodes.vue:142
|
|
|
+#: src/views/preference/components/RecoveryCodes.vue:155
|
|
|
+msgid "Your old codes won't work anymore."
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/views/preference/components/Passkey.vue:75
|
|
|
msgid "Your passkeys"
|
|
|
msgstr "Sus llaves de acceso"
|
|
|
|
|
|
+#~ msgid ""
|
|
|
+#~ "If you lose your mobile phone, you can use the recovery code to reset "
|
|
|
+#~ "your 2FA."
|
|
|
+#~ msgstr ""
|
|
|
+#~ "Si pierde su teléfono móvil, puede usar el código de recuperación para "
|
|
|
+#~ "restablecer su 2FA."
|
|
|
+
|
|
|
+#~ msgid "Recovery Code:"
|
|
|
+#~ msgstr "Código de Recuperación:"
|
|
|
+
|
|
|
+#~ msgid ""
|
|
|
+#~ "The recovery code is only displayed once, please save it in a safe place."
|
|
|
+#~ msgstr ""
|
|
|
+#~ "El código de recuperación se muestra solo una vez, por favor guárdalo en "
|
|
|
+#~ "un lugar seguro."
|
|
|
+
|
|
|
#~ msgid "Can't scan? Use text key binding"
|
|
|
#~ msgstr "¿No puede escanear? Utilice la vinculación con una llave de texto"
|
|
|
|