mirror of https://github.com/wg-easy/wg-easy
committed by
GitHub
1 changed files with 240 additions and 0 deletions
@ -0,0 +1,240 @@ |
|||||
|
{ |
||||
|
"pages": { |
||||
|
"me": "Cuenta", |
||||
|
"clients": "Clientes", |
||||
|
"admin": { |
||||
|
"panel": "Panel de Admin.", |
||||
|
"general": "General", |
||||
|
"config": "Configuración", |
||||
|
"interface": "Interfaz", |
||||
|
"hooks": "Hooks" |
||||
|
} |
||||
|
}, |
||||
|
"user": { |
||||
|
"email": "Correo electrónico" |
||||
|
}, |
||||
|
"me": { |
||||
|
"currentPassword": "Contraseña actual", |
||||
|
"enable2fa": "Habilitar autenticación en dos pasos", |
||||
|
"enable2faDesc": "Escanea el código QR con tu aplicación de autenticación o introduce la clave manualmente.", |
||||
|
"2faKey": "Clave TOTP", |
||||
|
"2faCodeDesc": "Introduce el código de tu aplicación de autenticación.", |
||||
|
"disable2fa": "Desactivar autenticación en dos pasos", |
||||
|
"disable2faDesc": "Introduce tu contraseña para desactivar la autenticación en dos pasos." |
||||
|
}, |
||||
|
"general": { |
||||
|
"name": "Nombre", |
||||
|
"username": "Usuario", |
||||
|
"password": "Contraseña", |
||||
|
"newPassword": "Nueva contraseña", |
||||
|
"updatePassword": "Actualizar contraseña", |
||||
|
"mtu": "MTU", |
||||
|
"allowedIps": "IPs permitidas", |
||||
|
"dns": "DNS", |
||||
|
"persistentKeepalive": "Keepalive persistente", |
||||
|
"logout": "Cerrar sesión", |
||||
|
"continue": "Continuar", |
||||
|
"host": "Host", |
||||
|
"port": "Puerto", |
||||
|
"yes": "Sí", |
||||
|
"no": "No", |
||||
|
"confirmPassword": "Confirmar contraseña", |
||||
|
"loading": "Cargando...", |
||||
|
"2fa": "Autenticación en dos pasos", |
||||
|
"2faCode": "Código TOTP" |
||||
|
}, |
||||
|
"setup": { |
||||
|
"welcome": "Bienvenido a tu primera configuración de wg-easy", |
||||
|
"welcomeDesc": "Has encontrado la forma más fácil de instalar y gestionar WireGuard en cualquier host Linux", |
||||
|
"existingSetup": "¿Tienes una configuración existente?", |
||||
|
"createAdminDesc": "Por favor, introduce un nombre de usuario y una contraseña segura. Esta información se usará para iniciar sesión en el panel de administración.", |
||||
|
"setupConfigDesc": "Introduce la información del host y puerto. Se utilizará para la configuración del cliente al instalar WireGuard en sus dispositivos.", |
||||
|
"setupMigrationDesc": "Proporciona el archivo de copia de seguridad si deseas migrar tus datos desde una versión anterior de wg-easy a esta nueva configuración.", |
||||
|
"upload": "Subir", |
||||
|
"migration": "Restaurar copia de seguridad:", |
||||
|
"createAccount": "Crear cuenta", |
||||
|
"successful": "Configuración completada", |
||||
|
"hostDesc": "Nombre de host público al que se conectarán los clientes", |
||||
|
"portDesc": "Puerto UDP público al que se conectarán los clientes y que escuchará WireGuard" |
||||
|
}, |
||||
|
"update": { |
||||
|
"updateAvailable": "¡Hay una actualización disponible!", |
||||
|
"update": "Actualizar" |
||||
|
}, |
||||
|
"theme": { |
||||
|
"dark": "Tema oscuro", |
||||
|
"light": "Tema claro", |
||||
|
"system": "Tema del sistema" |
||||
|
}, |
||||
|
"layout": { |
||||
|
"toggleCharts": "Mostrar/ocultar gráficos", |
||||
|
"donate": "Donar" |
||||
|
}, |
||||
|
"login": { |
||||
|
"signIn": "Iniciar sesión", |
||||
|
"rememberMe": "Recordarme", |
||||
|
"rememberMeDesc": "Mantener sesión iniciada tras cerrar el navegador", |
||||
|
"insecure": "No puedes iniciar sesión con una conexión no segura. Usa HTTPS.", |
||||
|
"2faRequired": "Se requiere autenticación en dos pasos", |
||||
|
"2faWrong": "El código de autenticación en dos pasos es incorrecto" |
||||
|
}, |
||||
|
"client": { |
||||
|
"empty": "No hay clientes todavía.", |
||||
|
"newShort": "Nuevo", |
||||
|
"sort": "Ordenar", |
||||
|
"create": "Crear cliente", |
||||
|
"created": "Cliente creado", |
||||
|
"new": "Nuevo cliente", |
||||
|
"name": "Nombre", |
||||
|
"expireDate": "Fecha de expiración", |
||||
|
"expireDateDesc": "Fecha en que el cliente será desactivado. En blanco = permanente", |
||||
|
"deleteClient": "Eliminar cliente", |
||||
|
"deleteDialog1": "¿Estás seguro de que deseas eliminar a", |
||||
|
"deleteDialog2": "Esta acción no se puede deshacer.", |
||||
|
"enabled": "Habilitado", |
||||
|
"address": "Dirección", |
||||
|
"serverAllowedIps": "IPs permitidas del servidor", |
||||
|
"otlDesc": "Generar enlace único de un solo uso", |
||||
|
"permanent": "Permanente", |
||||
|
"createdOn": "Creado el ", |
||||
|
"lastSeen": "Última conexión el ", |
||||
|
"totalDownload": "Descarga total: ", |
||||
|
"totalUpload": "Subida total: ", |
||||
|
"newClient": "Nuevo cliente", |
||||
|
"disableClient": "Desactivar cliente", |
||||
|
"enableClient": "Activar cliente", |
||||
|
"noPrivKey": "Este cliente no tiene clave privada conocida. No se puede crear la configuración.", |
||||
|
"showQR": "Mostrar código QR", |
||||
|
"downloadConfig": "Descargar configuración", |
||||
|
"allowedIpsDesc": "Qué IPs se enrutarán por la VPN (anula la configuración global)", |
||||
|
"serverAllowedIpsDesc": "Qué IPs el servidor enviará al cliente", |
||||
|
"mtuDesc": "Tamaño máximo de paquete (MTU) para el túnel VPN", |
||||
|
"persistentKeepaliveDesc": "Intervalo (en segundos) para los paquetes keep-alive. 0 lo desactiva", |
||||
|
"hooks": "Hooks", |
||||
|
"hooksDescription": "Los hooks solo funcionan con wg-quick", |
||||
|
"hooksLeaveEmpty": "Solo para wg-quick. En caso contrario, dejar vacío", |
||||
|
"dnsDesc": "Servidor DNS que usarán los clientes (anula la configuración global)", |
||||
|
"notConnected": "Cliente no conectado", |
||||
|
"endpoint": "Punto de conexión", |
||||
|
"endpointDesc": "IP del cliente desde donde se establece la conexión WireGuard" |
||||
|
}, |
||||
|
"dialog": { |
||||
|
"change": "Cambiar", |
||||
|
"cancel": "Cancelar", |
||||
|
"create": "Crear" |
||||
|
}, |
||||
|
"toast": { |
||||
|
"success": "Éxito", |
||||
|
"saved": "Guardado", |
||||
|
"error": "Error" |
||||
|
}, |
||||
|
"form": { |
||||
|
"actions": "Acciones", |
||||
|
"save": "Guardar", |
||||
|
"revert": "Revertir", |
||||
|
"sectionGeneral": "General", |
||||
|
"sectionAdvanced": "Avanzado", |
||||
|
"noItems": "Sin elementos", |
||||
|
"nullNoItems": "Sin elementos. Usando configuración global", |
||||
|
"add": "Añadir" |
||||
|
}, |
||||
|
"admin": { |
||||
|
"general": { |
||||
|
"sessionTimeout": "Tiempo de sesión", |
||||
|
"sessionTimeoutDesc": "Duración de sesión con 'Recordarme' (en segundos)", |
||||
|
"metrics": "Métricas", |
||||
|
"metricsPassword": "Contraseña", |
||||
|
"metricsPasswordDesc": "Contraseña Bearer para el endpoint de métricas (contraseña o hash argon2)", |
||||
|
"json": "JSON", |
||||
|
"jsonDesc": "Ruta para métricas en formato JSON", |
||||
|
"prometheus": "Prometheus", |
||||
|
"prometheusDesc": "Ruta para métricas de Prometheus" |
||||
|
}, |
||||
|
"config": { |
||||
|
"connection": "Conexión", |
||||
|
"hostDesc": "Nombre de host público al que se conectarán los clientes (invalida config)", |
||||
|
"portDesc": "Puerto UDP público al que se conectarán los clientes (invalida config, también debes cambiar el puerto de interfaz)", |
||||
|
"allowedIpsDesc": "IPs permitidas que usarán los clientes (configuración global)", |
||||
|
"dnsDesc": "Servidor DNS que usarán los clientes (configuración global)", |
||||
|
"mtuDesc": "MTU que usarán los clientes (solo para nuevos clientes)", |
||||
|
"persistentKeepaliveDesc": "Intervalo en segundos para enviar keepalives al servidor. 0 = desactivado (solo para nuevos clientes)", |
||||
|
"suggest": "Sugerir", |
||||
|
"suggestDesc": "Elegir dirección IP o nombre de host para el campo Host" |
||||
|
}, |
||||
|
"interface": { |
||||
|
"cidrSuccess": "CIDR cambiado", |
||||
|
"device": "Dispositivo", |
||||
|
"deviceDesc": "Dispositivo Ethernet por donde se reenviará el tráfico de WireGuard", |
||||
|
"mtuDesc": "MTU que usará WireGuard", |
||||
|
"portDesc": "Puerto UDP en el que escuchará WireGuard (debes cambiar también el puerto de config)", |
||||
|
"changeCidr": "Cambiar CIDR", |
||||
|
"restart": "Reiniciar interfaz", |
||||
|
"restartDesc": "Reiniciar la interfaz de WireGuard", |
||||
|
"restartWarn": "¿Estás seguro de reiniciar la interfaz? Esto desconectará a todos los clientes.", |
||||
|
"restartSuccess": "Interfaz reiniciada" |
||||
|
}, |
||||
|
"introText": "Bienvenido al panel de administración.\n\nAquí puedes gestionar los ajustes generales, la configuración, la interfaz y los hooks.\n\nEmpieza eligiendo una de las secciones en la barra lateral." |
||||
|
}, |
||||
|
"zod": { |
||||
|
"generic": { |
||||
|
"required": "{0} es obligatorio", |
||||
|
"validNumber": "{0} debe ser un número válido", |
||||
|
"validString": "{0} debe ser una cadena válida", |
||||
|
"validBoolean": "{0} debe ser un booleano válido", |
||||
|
"validArray": "{0} debe ser una lista válida", |
||||
|
"stringMin": "{0} debe tener al menos {1} caracteres", |
||||
|
"numberMin": "{0} debe ser al menos {1}" |
||||
|
}, |
||||
|
"client": { |
||||
|
"id": "ID del cliente", |
||||
|
"name": "Nombre", |
||||
|
"expiresAt": "Expira el", |
||||
|
"address4": "Dirección IPv4", |
||||
|
"address6": "Dirección IPv6", |
||||
|
"serverAllowedIps": "IPs permitidas del servidor" |
||||
|
}, |
||||
|
"user": { |
||||
|
"username": "Usuario", |
||||
|
"password": "Contraseña", |
||||
|
"remember": "Recordar", |
||||
|
"name": "Nombre", |
||||
|
"email": "Correo electrónico", |
||||
|
"emailInvalid": "El correo electrónico debe ser válido", |
||||
|
"passwordMatch": "Las contraseñas deben coincidir", |
||||
|
"totpEnable": "Activar TOTP", |
||||
|
"totpEnableTrue": "Debe estar activado", |
||||
|
"totpCode": "Código TOTP" |
||||
|
}, |
||||
|
"userConfig": { |
||||
|
"host": "Host" |
||||
|
}, |
||||
|
"general": { |
||||
|
"sessionTimeout": "Tiempo de sesión", |
||||
|
"metricsEnabled": "Métricas", |
||||
|
"metricsPassword": "Contraseña de métricas" |
||||
|
}, |
||||
|
"interface": { |
||||
|
"cidr": "CIDR", |
||||
|
"device": "Dispositivo", |
||||
|
"cidrValid": "El CIDR debe ser válido" |
||||
|
}, |
||||
|
"otl": "Enlace de un solo uso", |
||||
|
"stringMalformed": "Cadena malformada", |
||||
|
"body": "El cuerpo debe ser un objeto válido", |
||||
|
"hook": "Hook", |
||||
|
"enabled": "Habilitado", |
||||
|
"mtu": "MTU", |
||||
|
"port": "Puerto", |
||||
|
"persistentKeepalive": "Keepalive persistente", |
||||
|
"address": "Dirección IP", |
||||
|
"dns": "DNS", |
||||
|
"allowedIps": "IPs permitidas", |
||||
|
"file": "Archivo" |
||||
|
}, |
||||
|
"hooks": { |
||||
|
"preUp": "PreUp", |
||||
|
"postUp": "PostUp", |
||||
|
"preDown": "PreDown", |
||||
|
"postDown": "PostDown" |
||||
|
} |
||||
|
} |
Loading…
Reference in new issue