diff --git a/app/src/language/es/app.po b/app/src/language/es/app.po index 1125bc8e..e5eb66b5 100644 --- a/app/src/language/es/app.po +++ b/app/src/language/es/app.po @@ -1,10 +1,13 @@ # Kcho , 2023, 2024. +# OpenAI , 2024. +# Weblate Translation Memory , 2024. msgid "" msgstr "" "Project-Id-Version: \n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2024-01-30 05:50+0000\n" -"Last-Translator: Kcho \n" +"PO-Revision-Date: 2024-07-31 11:42+0000\n" +"Last-Translator: Weblate Translation Memory \n" "Language-Team: Spanish \n" "Language: es\n" @@ -12,15 +15,15 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.3.1\n" +"X-Generator: Weblate 5.6.2\n" #: src/views/user/userColumns.tsx:32 msgid "2FA" -msgstr "" +msgstr "2FA" #: src/views/preference/components/TOTP.vue:88 msgid "2FA Settings" -msgstr "" +msgstr "Configuración de 2FA" #: src/routes/index.ts:277 msgid "About" @@ -32,9 +35,8 @@ msgstr "Registros de acceso" #: src/routes/index.ts:142 src/views/certificate/ACMEUser.vue:76 #: src/views/certificate/ACMEUserSelector.vue:85 -#, fuzzy msgid "ACME User" -msgstr "Usuario" +msgstr "Usuario ACME" #: src/views/certificate/ACMEUser.vue:59 #: src/views/certificate/CertificateList/certColumns.tsx:89 @@ -59,9 +61,8 @@ msgstr "Agregar" #: src/routes/index.ts:112 src/views/config/ConfigEditor.vue:135 #: src/views/config/ConfigEditor.vue:196 -#, fuzzy msgid "Add Configuration" -msgstr "Editar Configuración" +msgstr "Agregar configuración" #: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:95 msgid "Add Directive Below" @@ -97,9 +98,8 @@ msgid "API Base Url" msgstr "URL Base de la API" #: src/views/certificate/DNSChallenge.vue:82 -#, fuzzy msgid "API Document" -msgstr "Token de la API" +msgstr "Documento de la API" #: src/views/preference/OpenAISettings.vue:56 msgid "API Proxy" @@ -114,9 +114,8 @@ msgid "Arch" msgstr "Arquitectura" #: src/views/preference/AuthSettings.vue:96 -#, fuzzy msgid "Are you sure to delete this banned IP immediately?" -msgstr "¿Está seguro de que quiere borrar?" +msgstr "¿Está seguro de eliminar esta IP bloqueada inmediatamente?" #: src/components/Notification/Notification.vue:86 #: src/views/notification/Notification.vue:40 @@ -128,32 +127,28 @@ msgid "Are you sure you want to clear the record of chat?" msgstr "¿Está seguro de que desea borrar el registro del chat?" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:577 -#, fuzzy msgid "Are you sure you want to delete this item permanently?" -msgstr "¿Está seguro de que quiere borrar?" +msgstr "¿Está seguro de que desea eliminar este elemento de forma permanente?" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:549 -#, fuzzy msgid "Are you sure you want to delete this item?" -msgstr "¿Está seguro de que quiere borrar?" +msgstr "¿Está seguro de que quiere borrar este elemento?" #: src/views/domain/DomainList.vue:146 src/views/stream/StreamList.vue:167 msgid "Are you sure you want to delete?" msgstr "¿Está seguro de que quiere borrar?" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:563 -#, fuzzy msgid "Are you sure you want to recover this item?" -msgstr "¿Está seguro de que quiere borrar esta directiva?" +msgstr "¿Está seguro de que quiere recuperar este elemento?" #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:88 msgid "Are you sure you want to remove this directive?" msgstr "¿Está seguro de que quiere borrar esta directiva?" #: src/views/preference/BasicSettings.vue:99 -#, fuzzy msgid "Are you sure you want to remove this item?" -msgstr "¿Está seguro de que quiere borrar esta directiva?" +msgstr "¿Está seguro de que desea eliminar este elemento?" #: src/views/domain/ngx_conf/LocationEditor.vue:68 msgid "Are you sure you want to remove this location?" @@ -169,12 +164,11 @@ msgstr "Asistente" #: src/views/preference/AuthSettings.vue:17 msgid "Attempts" -msgstr "" +msgstr "Intentos" #: src/views/preference/Preference.vue:116 -#, fuzzy msgid "Auth" -msgstr "Autor" +msgstr "Autenticación" #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:106 #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:120 @@ -206,19 +200,19 @@ msgstr "Volver al Inicio" #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:215 msgid "Back to list" -msgstr "" +msgstr "Volver a la lista" #: src/views/preference/AuthSettings.vue:70 msgid "Ban Threshold Minutes" -msgstr "" +msgstr "Umbral de Prohibición en Minutos" #: src/views/preference/AuthSettings.vue:84 msgid "Banned IPs" -msgstr "" +msgstr "IPs prohibidas" #: src/views/preference/AuthSettings.vue:20 msgid "Banned Until" -msgstr "" +msgstr "Bloqueado hasta" #: src/views/domain/DomainAdd.vue:95 msgid "Base information" @@ -241,9 +235,8 @@ msgid "Batch Modify" msgstr "Modificar por lotes" #: src/views/environment/BatchUpgrader.vue:154 -#, fuzzy msgid "Batch Upgrade" -msgstr "Actualizar" +msgstr "Actualización por lotes" #: src/views/system/About.vue:39 msgid "Build with" @@ -251,7 +244,7 @@ msgstr "Desarrollado con" #: src/views/certificate/ACMEUser.vue:29 msgid "CA Dir" -msgstr "" +msgstr "Dir CA" #: src/views/preference/BasicSettings.vue:47 msgid "CADir" @@ -273,17 +266,15 @@ msgid "Cancel" msgstr "Cancelar" #: src/views/preference/BasicSettings.vue:55 -#, fuzzy msgid "Certificate Renewal Interval" -msgstr "El certificado es válido" +msgstr "Intervalo de renovación del Certificado" #: src/views/certificate/CertificateEditor.vue:122 #: src/views/domain/cert/Cert.vue:32 -#, fuzzy msgid "Certificate Status" msgid_plural "Certificates Status" msgstr[0] "Estado del Certificado" -msgstr[1] "Estado del Certificado" +msgstr[1] "Estado de los Certificados" #: src/routes/index.ts:133 #: src/views/certificate/CertificateList/Certificate.vue:13 @@ -304,16 +295,14 @@ msgid "Change Certificate" msgstr "Cambiar Certificado" #: src/views/domain/cert/Cert.vue:51 -#, fuzzy msgid "Changed Certificate" msgid_plural "Changed Certificates" msgstr[0] "Cambiar Certificado" -msgstr[1] "Cambiar Certificado" +msgstr[1] "Cambiar Certificados" #: src/views/config/ConfigEditor.vue:260 -#, fuzzy msgid "Changed Path" -msgstr "Cambiar Certificado" +msgstr "Ruta cambiada" #: src/views/environment/BatchUpgrader.vue:161 src/views/system/Upgrade.vue:190 msgid "Channel" @@ -339,9 +328,8 @@ msgid "Cleared successfully" msgstr "Limpiado exitoso" #: src/views/preference/LogrotateSettings.vue:22 -#, fuzzy msgid "Command" -msgstr "Comentarios" +msgstr "Comando" #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:106 #: src/views/domain/ngx_conf/LocationEditor.vue:115 @@ -376,7 +364,7 @@ msgstr "Conectado" #: src/views/pty/Terminal.vue:120 msgid "Connection lost, please refresh the page." -msgstr "" +msgstr "Conexión perdida, por favor actualice la página." #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:111 #: src/views/domain/ngx_conf/LocationEditor.vue:124 @@ -386,11 +374,11 @@ msgstr "Contenido" #: src/components/SensitiveString/SensitiveString.vue:38 msgid "Copied" -msgstr "" +msgstr "Copiado" #: src/components/SensitiveString/SensitiveString.vue:38 msgid "Copy" -msgstr "" +msgstr "Copiar" #: src/views/system/Upgrade.vue:148 msgid "Core Upgrade" @@ -413,14 +401,12 @@ msgid "Create Another" msgstr "Crear otro" #: src/views/config/ConfigList.vue:109 -#, fuzzy msgid "Create File" -msgstr "Crear" +msgstr "Crear Archivo" #: src/views/config/components/Mkdir.vue:48 src/views/config/ConfigList.vue:116 -#, fuzzy msgid "Create Folder" -msgstr "Crear otro" +msgstr "Crear carpeta" #: src/views/notification/notificationColumns.tsx:48 #: src/views/user/userColumns.tsx:48 @@ -428,9 +414,8 @@ msgid "Created at" msgstr "Creado el" #: src/views/config/components/Mkdir.vue:34 -#, fuzzy msgid "Created successfully" -msgstr "Limpiado exitoso" +msgstr "Creado con éxito" #: src/language/constants.ts:9 msgid "Creating client facilitates communication with the CA server" @@ -447,10 +432,12 @@ msgstr "Credenciales" #: src/views/preference/components/TOTP.vue:96 msgid "Current account is enabled 2FA." msgstr "" +"La cuenta actual tiene habilitada la autenticación de dos factores (2FA)." #: src/views/preference/components/TOTP.vue:93 msgid "Current account is not enabled 2FA." msgstr "" +"La cuenta actual no tiene habilitada la autenticación de dos factores (2FA)." #: src/views/system/Upgrade.vue:167 msgid "Current Version" @@ -466,6 +453,8 @@ msgid "" "Customize the name of local server to be displayed in the environment " "indicator." msgstr "" +"Personalice el nombre del servidor local para que se muestre en el indicador " +"de entorno." #: src/routes/index.ts:39 src/views/config/ConfigEditor.vue:125 #: src/views/config/ConfigEditor.vue:86 src/views/config/ConfigList.vue:57 @@ -478,7 +467,7 @@ msgstr "Base de datos (Opcional, default: database)" #: src/views/preference/BasicSettings.vue:60 msgid "Days" -msgstr "" +msgstr "Días" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:556 #: src/views/domain/DomainList.vue:155 @@ -490,7 +479,7 @@ msgstr "Eliminar" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:584 msgid "Delete Permanently" -msgstr "" +msgstr "Eliminar Permanentemente" #: src/views/domain/DomainList.vue:78 msgid "Delete site: %{site_name}" @@ -593,7 +582,7 @@ msgstr "DNS01" #: src/views/domain/cert/components/AutoCertStepOne.vue:99 msgid "Do not enable this option unless you are sure that you need it." -msgstr "" +msgstr "No habilite esta opción a menos que esté seguro de que la necesita." #: src/views/domain/components/Deploy.vue:16 #: src/views/stream/components/Deploy.vue:16 @@ -704,9 +693,8 @@ msgid "Edit Stream" msgstr "Editar Transmisión" #: src/views/certificate/ACMEUser.vue:21 -#, fuzzy msgid "Email" -msgstr "Correo (*)" +msgstr "Correo" #: src/views/other/Install.vue:88 msgid "Email (*)" @@ -730,14 +718,12 @@ msgid "Enable %{conf_name} in %{node_name} successfully" msgstr "Habilitado exitoso de %{conf_name} en %{node_name}" #: src/views/preference/components/TOTP.vue:122 -#, fuzzy msgid "Enable 2FA" -msgstr "Habilitar" +msgstr "Habilitar 2FA" #: src/views/preference/components/TOTP.vue:52 -#, fuzzy msgid "Enable 2FA successfully" -msgstr "Habilitado con Éxito" +msgstr "Habilitar 2FA exitoso" #: src/views/domain/cert/components/ObtainCert.vue:70 msgid "Enable auto-renewal failed for %{name}" @@ -785,9 +771,8 @@ msgid "Environment" msgstr "Entorno" #: src/language/constants.ts:21 -#, fuzzy msgid "Environment variables cleaned" -msgstr "Configuración de variables de entorno" +msgstr "Variables de entorno limpiadas" #: src/views/dashboard/Environments.vue:83 msgid "Environments" @@ -820,9 +805,8 @@ msgid "Export" msgstr "Exportar" #: src/views/domain/cert/components/ObtainCertLive.vue:94 -#, fuzzy msgid "Fail to obtain certificate" -msgstr "Obtener certificado" +msgstr "Falla al obtener el certificado" #: src/views/domain/components/RightSettings.vue:41 #: src/views/domain/DomainList.vue:71 @@ -914,7 +898,7 @@ msgstr "Proxy Github" #: src/components/SensitiveString/SensitiveString.vue:41 msgid "Hide" -msgstr "" +msgstr "Ocultar" #: src/routes/index.ts:31 msgid "Home" @@ -938,25 +922,32 @@ msgstr "HTTP01" #: src/views/certificate/ACMEUser.vue:37 msgid "If left blank, the default CA Dir will be used." -msgstr "" +msgstr "Si se deja en blanco, se utilizará el directorio CA predeterminado." #: src/views/preference/AuthSettings.vue:62 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." msgstr "" +"Si el número de intentos fallidos de inicio de sesión desde una IP alcanza " +"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:108 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/domain/cert/components/AutoCertStepOne.vue:109 msgid "" "If your domain has CNAME records and you cannot obtain certificates, you " "need to enable this option." msgstr "" +"Si su dominio tiene registros CNAME y no puede obtener certificados, " +"necesita habilitar esta opción." #: src/views/certificate/CertificateList/Certificate.vue:20 msgid "Import" @@ -967,9 +958,8 @@ msgid "Import Certificate" msgstr "Importar Certificado" #: src/views/other/Login.vue:71 -#, fuzzy msgid "Incorrect username or password" -msgstr "El nombre de usuario o contraseña son incorrectos" +msgstr "Nombre de usuario o contraseña incorrectos" #: src/constants/index.ts:18 src/views/notification/notificationColumns.tsx:24 msgid "Info" @@ -985,12 +975,12 @@ msgstr "Inicializando la actualización del kernel" #: src/views/preference/components/TOTP.vue:144 msgid "Input the code from the app:" -msgstr "" +msgstr "Ingrese el código de la aplicación:" #: src/components/OTP/OTPAuthorization.vue:49 #: src/views/preference/components/TOTP.vue:157 msgid "Input the recovery code:" -msgstr "" +msgstr "Ingrese el código de recuperación:" #: src/routes/index.ts:299 src/views/other/Install.vue:134 msgid "Install" @@ -1002,34 +992,32 @@ msgstr "Instalación exitosa" #: src/views/preference/LogrotateSettings.vue:25 msgid "Interval" -msgstr "" +msgstr "Intervalo" #: src/views/certificate/ACMEUser.vue:92 -#, fuzzy msgid "Invalid" -msgstr "Válido" +msgstr "Inválido" #: src/views/other/Login.vue:81 msgid "Invalid 2FA or recovery code" -msgstr "" +msgstr "Código 2FA o de recuperación inválido" #: src/views/config/components/Rename.vue:65 #: src/views/config/ConfigEditor.vue:242 -#, fuzzy msgid "Invalid filename" -msgstr "Válido" +msgstr "Nombre de archivo inválido" #: src/views/config/components/Mkdir.vue:58 msgid "Invalid folder name" -msgstr "" +msgstr "Nombre de carpeta inválido" #: src/components/OTP/useOTPModal.ts:61 msgid "Invalid passcode or recovery code" -msgstr "" +msgstr "Código de acceso o código de recuperación inválido" #: src/views/preference/AuthSettings.vue:14 msgid "IP" -msgstr "" +msgstr "IP" #: src/views/certificate/CertificateList/Certificate.vue:28 msgid "Issue wildcard certificate" @@ -1045,7 +1033,7 @@ msgstr "Certificado emitido con éxito" #: src/views/domain/cert/CertInfo.vue:35 msgid "Issuer: %{issuer}" -msgstr "" +msgstr "Emisor: %{issuer}" #: src/views/preference/BasicSettings.vue:22 msgid "Jwt Secret" @@ -1053,9 +1041,8 @@ msgstr "Secreto Jwt" #: src/views/certificate/CertificateList/certColumns.tsx:54 #: src/views/domain/cert/components/AutoCertStepOne.vue:78 -#, fuzzy msgid "Key Type" -msgstr "Tipo" +msgstr "Tipo llave" #: src/views/system/Upgrade.vue:181 msgid "Last checked at" @@ -1076,7 +1063,7 @@ msgstr "Dejarlo en blanco no cambiará nada" #: src/views/domain/cert/components/AutoCertStepOne.vue:106 msgid "Lego disable CNAME Support" -msgstr "" +msgstr "Lego deshabilita el soporte de CNAME" #: src/views/system/About.vue:47 msgid "License" @@ -1089,7 +1076,7 @@ msgstr "Iniciar conexión" #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:192 msgid "List" -msgstr "" +msgstr "Lista" #: src/views/dashboard/ServerAnalytic.vue:178 msgid "Load Average:" @@ -1097,12 +1084,11 @@ msgstr "Promedios de carga:" #: src/views/environment/Environment.vue:39 msgid "Load from settings" -msgstr "" +msgstr "Cargar desde configuraciones" #: src/views/environment/Environment.vue:13 -#, fuzzy msgid "Load successfully" -msgstr "Guardado con éxito" +msgstr "Cargado con éxito" #: src/components/EnvIndicator/EnvIndicator.vue:39 #: src/components/NodeSelector/NodeSelector.vue:68 @@ -1135,7 +1121,7 @@ msgstr "Cierre de sesión exitoso" #: src/views/preference/Preference.vue:134 msgid "Logrotate" -msgstr "" +msgstr "Rotación de logs" #: src/views/preference/LogrotateSettings.vue:12 msgid "" @@ -1146,6 +1132,13 @@ msgid "" "of Nginx UI will execute the logrotate command at the interval you set in " "minutes." msgstr "" +"Logrotate, de forma predeterminada, está habilitado en la mayoría de las " +"distribuciones de Linux para los usuarios que instalan Nginx UI en la " +"máquina host, por lo que no es necesario modificar los parámetros en esta " +"página. Para los usuarios que instalan Nginx UI usando contenedores Docker, " +"pueden habilitar esta opción manualmente. El programador de tareas crontab " +"de Nginx UI ejecutará el comando logrotate en el intervalo que establezca en " +"minutos." #: src/views/domain/cert/components/AutoCertStepOne.vue:54 msgid "" @@ -1178,7 +1171,7 @@ msgstr "Certificado Administrado" #: src/views/preference/AuthSettings.vue:76 msgid "Max Attempts" -msgstr "" +msgstr "Intentos máximos" #: src/views/dashboard/ServerAnalytic.vue:217 #: src/views/dashboard/ServerAnalytic.vue:218 @@ -1191,12 +1184,11 @@ msgstr "Memoria y almacenamiento" #: src/views/preference/LogrotateSettings.vue:29 msgid "Minutes" -msgstr "" +msgstr "Minutos" #: src/views/preference/OpenAISettings.vue:32 -#, fuzzy msgid "Model" -msgstr "Modo de ejecución" +msgstr "Modelo" #: src/components/ChatGPT/ChatGPT.vue:248 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:181 @@ -1214,9 +1206,8 @@ msgid "Modify Config" msgstr "Modificar configuración" #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:268 -#, fuzzy msgid "Modify Mode" -msgstr "Modificar" +msgstr "Modo Modificar" #: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:54 msgid "Multi-line Directive" @@ -1256,14 +1247,12 @@ msgid "Network Total Send" msgstr "Total enviado por la red" #: src/views/config/components/Rename.vue:73 -#, fuzzy msgid "New name" -msgstr "Renombrar" +msgstr "Nuevo nombre" #: src/views/config/ConfigEditor.vue:260 -#, fuzzy msgid "New Path" -msgstr "Ruta" +msgstr "Nueva ruta" #: src/views/system/Upgrade.vue:210 msgid "New version released" @@ -1361,13 +1350,15 @@ msgstr "Obteniendo certificado" #: src/views/domain/cert/components/AutoCertStepOne.vue:96 msgid "OCSP Must Staple" -msgstr "" +msgstr "OCSP debe estampillarse" #: src/views/domain/cert/components/AutoCertStepOne.vue:100 msgid "" "OCSP Must Staple may cause errors for some users on first access using " "Firefox." msgstr "" +"OCSP Must Staple puede causar errores para algunos usuarios en el primer " +"acceso usando Firefox." #: src/components/NodeSelector/NodeSelector.vue:91 #: src/views/dashboard/Environments.vue:107 @@ -1378,7 +1369,7 @@ msgstr "Desconectado" #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:253 #: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:154 msgid "Ok" -msgstr "" +msgstr "Ok" #: src/components/ChatGPT/ChatGPT.vue:270 #: src/components/Notification/Notification.vue:85 @@ -1417,7 +1408,7 @@ msgstr "OpenAI" #: src/views/config/components/Rename.vue:69 msgid "Original name" -msgstr "" +msgstr "Nombre original" #: src/views/system/Upgrade.vue:177 msgid "OS" @@ -1459,7 +1450,7 @@ msgstr "Ruta" #: src/views/environment/BatchUpgrader.vue:234 msgid "Perform" -msgstr "" +msgstr "Realizar" #: src/language/constants.ts:28 msgid "Perform core upgrade error" @@ -1471,7 +1462,7 @@ msgstr "Realizando la actualizaciónd el kernel" #: src/components/OTP/OTPAuthorization.vue:37 msgid "Please enter the 2FA code:" -msgstr "" +msgstr "Por favor, ingrese el código 2FA:" #: src/views/certificate/DNSCredential.vue:53 msgid "" @@ -1483,7 +1474,7 @@ msgstr "" #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:132 msgid "Please fill in the required fields" -msgstr "" +msgstr "Por favor, complete los campos requeridos" #: src/views/domain/cert/components/AutoCertStepOne.vue:58 msgid "" @@ -1496,14 +1487,12 @@ msgstr "" #: src/views/config/components/Rename.vue:64 #: src/views/config/ConfigEditor.vue:241 -#, fuzzy msgid "Please input a filename" -msgstr "¡Por favor ingrese su nombre de usuario!" +msgstr "Por favor, ingrese un nombre de archivo" #: src/views/config/components/Mkdir.vue:57 -#, fuzzy msgid "Please input a folder name" -msgstr "¡Por favor ingrese su nombre de usuario!" +msgstr "Por favor, introduzca un nombre de carpeta" #: src/views/domain/components/SiteDuplicate.vue:38 #: src/views/stream/components/StreamDuplicate.vue:38 @@ -1580,57 +1569,52 @@ msgstr "Recibido" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:570 msgid "Recover" -msgstr "" +msgstr "Recuperar" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:209 -#, fuzzy msgid "Recovered Successfully" -msgstr "Eliminado con éxito" +msgstr "Recuperado con éxito" #: src/components/OTP/OTPAuthorization.vue:56 #: src/views/preference/components/TOTP.vue:164 msgid "Recovery" -msgstr "" +msgstr "Recuperación" #: src/views/preference/components/TOTP.vue:101 msgid "Recovery Code" -msgstr "" +msgstr "Código de Recuperación" #: src/views/preference/components/TOTP.vue:110 msgid "Recovery Code:" -msgstr "" +msgstr "Código de Recuperación:" #: src/views/preference/BasicSettings.vue:68 msgid "Recursive Nameservers" -msgstr "" +msgstr "Servidores de nombres recursivos" #: src/components/ChatGPT/ChatGPT.vue:282 msgid "Regenerate response" msgstr "Regenerar respuesta" #: src/views/certificate/ACMEUser.vue:100 -#, fuzzy msgid "Register" -msgstr "Registrando Usuario" +msgstr "Registrar" #: src/views/certificate/ACMEUser.vue:69 -#, fuzzy msgid "Register failed" -msgstr "Registrando Usuario" +msgstr "Fallo en el registro" #: src/views/certificate/ACMEUser.vue:67 -#, fuzzy msgid "Register successfully" -msgstr "Renovado con éxito" +msgstr "Registrado con éxito" #: src/language/constants.ts:14 msgid "Registering user" msgstr "Registrando Usuario" #: src/views/certificate/ACMEUser.vue:83 -#, fuzzy msgid "Registration Status" -msgstr "Registrando Usuario" +msgstr "Esto de registración" #: src/views/system/Upgrade.vue:228 msgid "Reinstall" @@ -1655,10 +1639,9 @@ msgstr "Recargando Nginx" #: src/views/preference/AuthSettings.vue:103 msgid "Remove" -msgstr "" +msgstr "Eliminar" #: src/views/preference/AuthSettings.vue:47 -#, fuzzy msgid "Remove successfully" msgstr "Eliminado con éxito" @@ -1673,37 +1656,34 @@ msgid "Rename" msgstr "Renombrar" #: src/components/Notification/config.ts:31 -#, fuzzy msgid "" "Rename %{orig_path} to %{new_path} on %{env_name} failed, please upgrade the " "remote Nginx UI to the latest version" -msgstr "Duplicado con éxito de %{conf_name} a %{node_name}" +msgstr "" +"Renombrar %{orig_path} a %{new_path} en %{env_name} fallido, por favor " +"actualice la interfaz de Nginx remota a la última versión" #: src/components/Notification/config.ts:35 -#, fuzzy msgid "" "Rename %{orig_path} to %{new_path} on %{env_name} failed, response: %{resp}" -msgstr "Duplicado con éxito de %{conf_name} a %{node_name}" +msgstr "" +"Renombrar %{orig_path} a %{new_path} en %{env_name} falló, respuesta: %{resp}" #: src/components/Notification/config.ts:23 -#, fuzzy msgid "Rename %{orig_path} to %{new_path} on %{env_name} successfully" -msgstr "Duplicado con éxito de %{conf_name} a %{node_name}" +msgstr "Renombrar %{orig_path} a %{new_path} en %{env_name} con éxito" #: src/language/constants.ts:41 -#, fuzzy msgid "Rename Remote Config Error" -msgstr "Error al renovar el Certificado" +msgstr "Error al renombrar la configuración remota" #: src/language/constants.ts:40 -#, fuzzy msgid "Rename Remote Config Success" -msgstr "Renovado de Certificado exitoso" +msgstr "Renombrar Configuración Remota Exitosa" #: src/views/config/components/Rename.vue:41 -#, fuzzy msgid "Rename successfully" -msgstr "Renovado con éxito" +msgstr "Renombrado con éxito" #: src/views/certificate/RenewCert.vue:43 #: src/views/certificate/RenewCert.vue:47 @@ -1732,9 +1712,8 @@ msgid "Reset" msgstr "Limpiar" #: src/views/preference/components/TOTP.vue:130 -#, fuzzy msgid "Reset 2FA" -msgstr "Limpiar" +msgstr "Restablecer 2FA" #: src/components/NginxControl/NginxControl.vue:93 msgid "Restart" @@ -1786,14 +1765,16 @@ msgstr "Guardado con éxito" #: src/views/preference/components/TOTP.vue:91 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 " +"aplicación." #: src/views/certificate/DNSChallenge.vue:89 msgid "SDK" -msgstr "" +msgstr "SDK" #: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:155 msgid "Selector" -msgstr "Selector" +msgstr "Seleccionador" #: src/views/dashboard/ServerAnalytic.vue:25 #: src/views/dashboard/ServerAnalytic.vue:339 @@ -1825,9 +1806,8 @@ msgid "Server Info" msgstr "Información del servidor" #: src/views/preference/BasicSettings.vue:117 -#, fuzzy msgid "Server Name" -msgstr "Información del servidor" +msgstr "Nombre del servidor" #: src/views/domain/cert/components/ObtainCert.vue:102 msgid "server_name not found in directives" @@ -1842,6 +1822,8 @@ msgid "" "Set the recursive nameservers to override the systems nameservers for the " "step of DNS challenge." msgstr "" +"Establezca los servidores de nombres recursivos para anular los servidores " +"de nombres del sistema en el paso del desafío DNS." #: src/language/constants.ts:11 msgid "Setting DNS01 challenge provider" @@ -1857,7 +1839,7 @@ msgstr "Usando el proveedor de desafíos HTTP01" #: src/components/SensitiveString/SensitiveString.vue:41 msgid "Show" -msgstr "" +msgstr "Mostrar" #: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:51 msgid "Single Directive" @@ -1932,56 +1914,56 @@ msgstr "Cambiar al tema claro" #: src/views/config/components/Rename.vue:80 msgid "Sync" -msgstr "" +msgstr "Sincronizar" #: src/views/certificate/CertificateList/certColumns.tsx:30 -#, fuzzy msgid "Sync Certificate" -msgstr "Renovar Certificado" +msgstr "Sincronizar Certificado" #: src/components/Notification/cert.ts:12 -#, fuzzy msgid "" "Sync Certificate %{cert_name} to %{env_name} failed, please upgrade the " "remote Nginx UI to the latest version" -msgstr "Duplicado con éxito de %{conf_name} a %{node_name}" +msgstr "" +"Sincronización del Certificado %{cert_name} a %{env_name} fallida, por favor " +"actualice la interfaz de Nginx remota a la última versión" #: src/components/Notification/cert.ts:16 -#, fuzzy msgid "Sync Certificate %{cert_name} to %{env_name} failed, response: %{resp}" -msgstr "Duplicado con éxito de %{conf_name} a %{node_name}" +msgstr "" +"Sincronización del Certificado %{cert_name} a %{env_name} falló, respuesta: " +"%{resp}" #: src/components/Notification/cert.ts:4 -#, fuzzy msgid "Sync Certificate %{cert_name} to %{env_name} successfully" -msgstr "Duplicado con éxito de %{conf_name} a %{node_name}" +msgstr "Sincronización del Certificado %{cert_name} a %{env_name} exitosa" #: src/language/constants.ts:38 -#, fuzzy msgid "Sync Certificate Error" -msgstr "Error al renovar el Certificado" +msgstr "Error de Certificado de Sincronización" #: src/language/constants.ts:37 -#, fuzzy msgid "Sync Certificate Success" -msgstr "Renovado de Certificado exitoso" +msgstr "Sincronización del Certificado exitosa" #: src/components/Notification/config.ts:12 -#, fuzzy msgid "" "Sync config %{cert_name} to %{env_name} failed, please upgrade the remote " "Nginx UI to the latest version" -msgstr "Duplicado con éxito de %{conf_name} a %{node_name}" +msgstr "" +"Sincronización de la configuración %{cert_name} a %{env_name} falló, por " +"favor actualiza la interfaz de usuario de Nginx en el servidor remoto a la " +"última versión" #: src/components/Notification/config.ts:16 -#, fuzzy msgid "Sync config %{config_name} to %{env_name} failed, response: %{resp}" -msgstr "Duplicado con éxito de %{conf_name} a %{node_name}" +msgstr "" +"Sincronización de la configuración %{config_name} a %{env_name} fallida, " +"respuesta: %{resp}" #: src/components/Notification/config.ts:4 -#, fuzzy msgid "Sync Config %{config_name} to %{env_name} successfully" -msgstr "Duplicado con éxito de %{conf_name} a %{node_name}" +msgstr "Sincronizar configuración %{config_name} con %{env_name} exitosamente" #: src/language/constants.ts:44 #, fuzzy @@ -1995,7 +1977,7 @@ msgstr "Renovado de Certificado exitoso" #: src/views/certificate/CertificateEditor.vue:196 msgid "Sync to" -msgstr "" +msgstr "Sincronizar con" #: src/routes/index.ts:269 msgid "System" @@ -2003,7 +1985,7 @@ msgstr "Sistema" #: src/views/certificate/ACMEUserSelector.vue:88 msgid "System Initial User" -msgstr "" +msgstr "Usuario inicial del sistema" #: src/views/domain/components/SiteDuplicate.vue:136 #: src/views/stream/components/StreamDuplicate.vue:136 @@ -2046,11 +2028,12 @@ msgid "" "The model name should only contain letters, unicode, numbers, hyphens, " "dashes, and dots." msgstr "" +"El nombre del modelo solo debe contener letras, unicode, números, guiones, " +"rayas y puntos." #: src/views/certificate/CertificateEditor.vue:171 -#, fuzzy msgid "The path exists, but the file is not a certificate" -msgstr "La ruta existe, pero el archivo no es una clave privada" +msgstr "La ruta existe, pero el archivo no es un certificado" #: src/views/certificate/CertificateEditor.vue:186 msgid "The path exists, but the file is not a private key" @@ -2060,6 +2043,8 @@ msgstr "La ruta existe, pero el archivo no es una clave privada" 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 "" @@ -2067,12 +2052,17 @@ msgid "" "version. To avoid potential errors, please upgrade the remote Nginx UI to " "match the local version." msgstr "" +"La versión de Nginx UI remota no es compatible con la versión de Nginx UI " +"local. Para evitar errores potenciales, por favor actualice la Nginx UI " +"remota para que coincida con la versión local." #: src/views/preference/BasicSettings.vue:120 msgid "" "The server name should only contain letters, unicode, numbers, hyphens, " "dashes, and dots." msgstr "" +"El nombre del servidor solo debe contener letras, Unicode, números, guiones, " +"rayas y puntos." #: src/views/domain/cert/components/AutoCertStepOne.vue:45 msgid "" @@ -2090,9 +2080,8 @@ msgstr "La URL no es válida" #: src/views/preference/OpenAISettings.vue:47 #: src/views/preference/OpenAISettings.vue:59 -#, fuzzy msgid "The url is invalid." -msgstr "La URL no es válida" +msgstr "La URL no es válida." #: src/language/constants.ts:2 msgid "The username or password is incorrect" @@ -2120,11 +2109,13 @@ msgstr "Este campo no debe estar vacío" msgid "" "This will upgrade or reinstall the Nginx UI on %{nodeNames} to %{version}." msgstr "" +"Esto actualizará o reinstalará la interfaz de usuario de Nginx en " +"%{nodeNames} a %{version}." #: src/views/preference/AuthSettings.vue:61 #: src/views/preference/LogrotateSettings.vue:11 msgid "Tips" -msgstr "" +msgstr "Consejos" #: src/views/notification/notificationColumns.tsx:36 msgid "Title" @@ -2135,6 +2126,8 @@ msgid "" "To enable it, you need to install the Google or Microsoft Authenticator app " "on your mobile phone." msgstr "" +"Para habilitarlo, necesitas instalar la aplicación Google Authenticator o " +"Microsoft Authenticator en tu teléfono móvil." #: src/views/domain/ngx_conf/NgxConfigEditor.vue:44 msgid "" @@ -2155,20 +2148,24 @@ msgstr "El token no es válido" #: src/views/other/Login.vue:74 msgid "Too many login failed attempts, please try again later" msgstr "" +"Demasiados intentos fallidos de inicio de sesión, por favor intente " +"nuevamente más tarde" #: src/views/preference/components/TOTP.vue:89 msgid "" "TOTP is a two-factor authentication method that uses a time-based one-time " "password algorithm." msgstr "" +"TOTP es un método de autenticación de dos factores que utiliza un algoritmo " +"de contraseña de un solo uso basado en el tiempo." #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:209 msgid "Trash" -msgstr "" +msgstr "Basura" #: src/components/OTP/useOTPModal.ts:67 msgid "Two-factor authentication required" -msgstr "" +msgstr "Se requiere autenticación de dos factores" #: src/views/certificate/CertificateList/certColumns.tsx:25 #: src/views/config/configColumns.ts:16 @@ -2222,11 +2219,11 @@ msgstr "URL" #: src/components/OTP/OTPAuthorization.vue:69 msgid "Use OTP" -msgstr "" +msgstr "Usar OTP" #: src/components/OTP/OTPAuthorization.vue:65 msgid "Use recovery code" -msgstr "" +msgstr "Usar código de recuperación" #: src/components/ChatGPT/ChatGPT.vue:229 msgid "User" @@ -2234,7 +2231,7 @@ msgstr "Usuario" #: src/views/other/Login.vue:77 msgid "User is banned" -msgstr "" +msgstr "El usuario está bloqueado" #: src/views/other/Login.vue:159 src/views/user/userColumns.tsx:9 msgid "Username" @@ -2265,14 +2262,12 @@ msgid "View all notifications" msgstr "Ver todas las notificaciones" #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:181 -#, fuzzy msgid "View Details" -msgstr "Detalles" +msgstr "Ver detalles" #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:268 -#, fuzzy msgid "View Mode" -msgstr "Modo Básico" +msgstr "Modo de vista" #: src/constants/index.ts:17 src/views/config/InspectConfig.vue:33 #: src/views/domain/DomainAdd.vue:112