|
@@ -1,625 +1,625 @@
|
|
|
-"username" = "Nombre de Usuario"
|
|
|
-"password" = "Contraseña"
|
|
|
-"login" = "Acceder"
|
|
|
-"confirm" = "Confirmar"
|
|
|
-"cancel" = "Cancelar"
|
|
|
-"close" = "Cerrar"
|
|
|
-"copy" = "Copiar"
|
|
|
-"copied" = "Copiado"
|
|
|
-"download" = "Descargar"
|
|
|
-"remark" = "Nota"
|
|
|
-"enable" = "Habilitar"
|
|
|
-"protocol" = "Protocolo"
|
|
|
-"search" = "Buscar"
|
|
|
-"filter" = "Filtrar"
|
|
|
-"loading" = "Cargando..."
|
|
|
-"second" = "Segundo"
|
|
|
-"minute" = "Minuto"
|
|
|
-"hour" = "Hora"
|
|
|
-"day" = "Día"
|
|
|
-"check" = "Verificar"
|
|
|
-"indefinite" = "Indefinido"
|
|
|
-"unlimited" = "Ilimitado"
|
|
|
-"none" = "None"
|
|
|
-"qrCode" = "Código QR"
|
|
|
-"info" = "Más Información"
|
|
|
-"edit" = "Editar"
|
|
|
-"delete" = "Eliminar"
|
|
|
-"reset" = "Restablecer"
|
|
|
-"copySuccess" = "Copiado exitosamente"
|
|
|
-"sure" = "Seguro"
|
|
|
-"encryption" = "Encriptación"
|
|
|
-"transmission" = "Transmisión"
|
|
|
-"host" = "Anfitrión"
|
|
|
-"path" = "Ruta"
|
|
|
-"camouflage" = "Camuflaje"
|
|
|
-"status" = "Estado"
|
|
|
-"enabled" = "Habilitado"
|
|
|
-"disabled" = "Deshabilitado"
|
|
|
-"depleted" = "Agotado"
|
|
|
-"depletingSoon" = "Agotándose"
|
|
|
-"offline" = "fuera de línea"
|
|
|
-"online" = "en línea"
|
|
|
-"domainName" = "Nombre de dominio"
|
|
|
-"monitor" = "Listening IP"
|
|
|
-"certificate" = "Certificado Digital"
|
|
|
-"fail" = "Falló"
|
|
|
-"success" = "Éxito"
|
|
|
-"getVersion" = "Obtener versión"
|
|
|
-"install" = "Instalar"
|
|
|
-"clients" = "Clientes"
|
|
|
-"usage" = "Uso"
|
|
|
-"secretToken" = "Token Secreto"
|
|
|
-"remained" = "Restante"
|
|
|
-"security" = "Seguridad"
|
|
|
-"secAlertTitle" = "Alerta de seguridad"
|
|
|
-"secAlertSsl" = "Esta conexión no es segura. Evite ingresar información confidencial hasta que TLS esté activado para la protección de datos."
|
|
|
-"secAlertConf" = "Certae occasus vulnerabiles sunt impetus. Commendatur ad securitatem protocolla roboranda ne interrupta potentiale."
|
|
|
-"secAlertSSL" = "La panel carece de conexión segura. Por favor, instale un certificado TLS para la protección de datos."
|
|
|
-"secAlertPanelPort" = "La puerto predeterminado del panel es vulnerable. Por favor, configure un puerto aleatorio o específico."
|
|
|
-"secAlertPanelURI" = "La ruta URI predeterminada del panel no es segura. Por favor, configure una ruta URI compleja."
|
|
|
-"secAlertSubURI" = "La ruta URI predeterminada de la suscripción no es segura. Por favor, configure una ruta URI compleja."
|
|
|
-"secAlertSubJsonURI" = "La ruta URI predeterminada de la suscripción JSON no es segura. Por favor, configure una ruta URI compleja."
|
|
|
-
|
|
|
-[menu]
|
|
|
-"dashboard" = "Estado del Sistema"
|
|
|
-"inbounds" = "Entradas"
|
|
|
-"settings" = "Configuraciones"
|
|
|
-"xray" = "Ajustes Xray"
|
|
|
-"logout" = "Cerrar Sesión"
|
|
|
-"link" = "Gestionar"
|
|
|
-
|
|
|
-[pages.login]
|
|
|
-"hello" = "Hola"
|
|
|
-"title" = "Bienvenido"
|
|
|
-"loginAgain" = "El límite de tiempo de inicio de sesión ha expirado. Por favor, inicia sesión nuevamente."
|
|
|
-
|
|
|
-[pages.login.toasts]
|
|
|
-"invalidFormData" = "El formato de los datos de entrada es inválido."
|
|
|
-"emptyUsername" = "Por favor ingresa el nombre de usuario."
|
|
|
-"emptyPassword" = "Por favor ingresa la contraseña."
|
|
|
-"wrongUsernameOrPassword" = "Nombre de usuario o contraseña inválidos."
|
|
|
-"successLogin" = "Inicio de Sesión Exitoso"
|
|
|
-
|
|
|
-[pages.index]
|
|
|
-"title" = "Estado del Sistema"
|
|
|
-"memory" = "Memoria"
|
|
|
-"hard" = "Disco Duro"
|
|
|
-"xrayStatus" = "Xray"
|
|
|
-"stopXray" = "Detener"
|
|
|
-"restartXray" = "Reiniciar"
|
|
|
-"xraySwitch" = "Versión"
|
|
|
-"xraySwitchClick" = "Elige la versión a la que deseas cambiar."
|
|
|
-"xraySwitchClickDesk" = "Elige sabiamente, ya que las versiones anteriores pueden no ser compatibles con las configuraciones actuales."
|
|
|
-"operationHours" = "Tiempo de Funcionamiento"
|
|
|
-"systemLoad" = "Carga del Sistema"
|
|
|
-"systemLoadDesc" = "promedio de carga del sistema en los últimos 1, 5 y 15 minutos"
|
|
|
-"connectionTcpCountDesc" = "Conexiones TCP totales en todas las tarjetas de red."
|
|
|
-"connectionUdpCountDesc" = "Conexiones UDP totales en todas las tarjetas de red."
|
|
|
-"connectionCount" = "Número de Conexiones"
|
|
|
-"upSpeed" = "Velocidad de Subida Total para Todas las Tarjetas de Red."
|
|
|
-"downSpeed" = "Velocidad de Bajada Total para Todas las Tarjetas de Red."
|
|
|
-"totalSent" = "Tráfico Total de Subida de Todas las Tarjetas de Red desde el inicio del sistema."
|
|
|
-"totalReceive" = "Datos Descargados Totales en Todas las Tarjetas de Red desde el inicio del sistema."
|
|
|
-"xraySwitchVersionDialog" = "Cambiar Versión de Xray"
|
|
|
-"xraySwitchVersionDialogDesc" = "¿Estás seguro de que deseas cambiar la versión de Xray a"
|
|
|
-"dontRefresh" = "La instalación está en progreso, por favor no actualices esta página."
|
|
|
-"logs" = "Registros"
|
|
|
-"config" = "Configuración"
|
|
|
-"backup" = "Copia de Seguridad y Restauración"
|
|
|
-"backupTitle" = "Copia de Seguridad y Restauración de la Base de Datos"
|
|
|
-"backupDescription" = "Recuerda hacer una copia de seguridad antes de importar una nueva base de datos."
|
|
|
-"exportDatabase" = "Descargar Base de Datos"
|
|
|
-"importDatabase" = "Cargar Base de Datos"
|
|
|
-
|
|
|
-[pages.inbounds]
|
|
|
-"title" = "Entradas"
|
|
|
-"totalDownUp" = "Subidas/Descargas Totales"
|
|
|
-"totalUsage" = "Uso Total"
|
|
|
-"inboundCount" = "Número de Entradas"
|
|
|
-"operate" = "Menú"
|
|
|
-"enable" = "Habilitar"
|
|
|
-"remark" = "Notas"
|
|
|
-"protocol" = "Protocolo"
|
|
|
-"port" = "Puerto"
|
|
|
-"traffic" = "Tráfico"
|
|
|
-"details" = "Detalles"
|
|
|
-"transportConfig" = "Transporte"
|
|
|
-"expireDate" = "Fecha de Expiración"
|
|
|
-"resetTraffic" = "Restablecer Tráfico"
|
|
|
-"addInbound" = "Agregar Entrada"
|
|
|
-"generalActions" = "Acciones Generales"
|
|
|
-"create" = "Crear"
|
|
|
-"update" = "Actualizar"
|
|
|
-"modifyInbound" = "Modificar Entrada"
|
|
|
-"deleteInbound" = "Eliminar Entrada"
|
|
|
-"deleteInboundContent" = "¿Confirmar eliminación de entrada?"
|
|
|
-"deleteClient" = "Eliminar cliente"
|
|
|
-"deleteClientContent" = "¿Está seguro de que desea eliminar el cliente?"
|
|
|
-"resetTrafficContent" = "¿Confirmar restablecimiento de tráfico?"
|
|
|
-"copyLink" = "Copiar Enlace"
|
|
|
-"address" = "Dirección"
|
|
|
-"network" = "Red"
|
|
|
-"destinationPort" = "Puerto de Destino"
|
|
|
-"targetAddress" = "Dirección de Destino"
|
|
|
-"monitorDesc" = "Dejar en blanco por defecto"
|
|
|
-"meansNoLimit" = " = illimitata. (unidad: GB)"
|
|
|
-"totalFlow" = "Flujo Total"
|
|
|
-"leaveBlankToNeverExpire" = "Dejar en Blanco para Nunca Expirar"
|
|
|
-"noRecommendKeepDefault" = "No hay requisitos especiales para mantener la configuración predeterminada"
|
|
|
-"certificatePath" = "Ruta del Archivo"
|
|
|
-"certificateContent" = "Contenido del Archivo"
|
|
|
-"publicKey" = "llave Pública"
|
|
|
-"privatekey" = "llave Privada"
|
|
|
-"clickOnQRcode" = "Haz clic en el Código QR para Copiar"
|
|
|
-"client" = "Cliente"
|
|
|
-"export" = "Exportar Enlaces"
|
|
|
-"clone" = "Clonar"
|
|
|
-"cloneInbound" = "Clonar Entradas"
|
|
|
-"cloneInboundContent" = "Se aplicarán todas las configuraciones de esta entrada, excepto el Puerto, la IP de Escucha y los Clientes, al clon."
|
|
|
-"cloneInboundOk" = "Clonar"
|
|
|
-"resetAllTraffic" = "Restablecer Tráfico de Todas las Entradas"
|
|
|
-"resetAllTrafficTitle" = "Restablecer tráfico de todas las entradas"
|
|
|
-"resetAllTrafficContent" = "¿Estás seguro de que deseas restablecer el tráfico de todas las entradas?"
|
|
|
-"resetInboundClientTraffics" = "Restablecer Tráfico de Clientes"
|
|
|
-"resetInboundClientTrafficTitle" = "Restablecer todo el tráfico de clientes"
|
|
|
-"resetInboundClientTrafficContent" = "¿Estás seguro de que deseas restablecer todo el tráfico para los clientes de esta entrada?"
|
|
|
-"resetAllClientTraffics" = "Restablecer Tráfico de Todos los Clientes"
|
|
|
-"resetAllClientTrafficTitle" = "Restablecer todo el tráfico de clientes"
|
|
|
-"resetAllClientTrafficContent" = "¿Estás seguro de que deseas restablecer todo el tráfico para todos los clientes?"
|
|
|
-"delDepletedClients" = "Eliminar Clientes Agotados"
|
|
|
-"delDepletedClientsTitle" = "Eliminar clientes agotados"
|
|
|
-"delDepletedClientsContent" = "¿Estás seguro de que deseas eliminar todos los clientes agotados?"
|
|
|
-"email" = "Email"
|
|
|
-"emailDesc" = "Por favor proporciona una dirección de correo electrónico única."
|
|
|
-"IPLimit" = "Límite de IP"
|
|
|
-"IPLimitDesc" = "Desactiva la entrada si la cantidad supera el valor ingresado (ingresa 0 para desactivar el límite de IP)."
|
|
|
-"IPLimitlog" = "Registro de IP"
|
|
|
-"IPLimitlogDesc" = "Registro de historial de IPs (antes de habilitar la entrada después de que haya sido desactivada por el límite de IP, debes borrar el registro)."
|
|
|
-"IPLimitlogclear" = "Limpiar el Registro"
|
|
|
-"setDefaultCert" = "Establecer certificado desde el panel"
|
|
|
-"xtlsDesc" = "La versión del núcleo de Xray debe ser 1.7.5"
|
|
|
-"realityDesc" = "La versión del núcleo de Xray debe ser 1.8.0 o superior."
|
|
|
-"telegramDesc" = "Utiliza únicamente IDs de chat (puedes obtenerlo aquí @userinfobot o usando el comando '/id' en el bot)."
|
|
|
-"subscriptionDesc" = "Puedes encontrar tu enlace de suscripción en Detalles, también puedes usar el mismo nombre para varias configuraciones."
|
|
|
-"info" = "Info"
|
|
|
-"same" = "misma"
|
|
|
-"inboundData" = "Datos de entrada"
|
|
|
-"exportInbound" = "Exportación entrante"
|
|
|
-"import" = "Importar"
|
|
|
-"importInbound" = "Importar un entrante"
|
|
|
-
|
|
|
-[pages.client]
|
|
|
-"add" = "Agregar Cliente"
|
|
|
-"edit" = "Editar Cliente"
|
|
|
-"submitAdd" = "Agregar Cliente"
|
|
|
-"submitEdit" = "Guardar Cambios"
|
|
|
-"clientCount" = "Número de Clientes"
|
|
|
-"bulk" = "Agregar en Lote"
|
|
|
-"method" = "Método"
|
|
|
-"first" = "Primero"
|
|
|
-"last" = "Último"
|
|
|
-"prefix" = "Prefijo"
|
|
|
-"postfix" = "Sufijo"
|
|
|
-"delayedStart" = "Inicio Inicial"
|
|
|
-"expireDays" = "Duratio"
|
|
|
-"days" = "día(s)"
|
|
|
-"renew" = "Renovación automática"
|
|
|
-"renewDesc" = "Auto-renovatio post tutelam receptam. (0 = disable) (unitas: dies)"
|
|
|
-
|
|
|
-[pages.inbounds.toasts]
|
|
|
-"obtain" = "Recibir"
|
|
|
-
|
|
|
-[pages.inbounds.stream.general]
|
|
|
-"request" = "Pedido"
|
|
|
-"response" = "Respuesta"
|
|
|
-"name" = "Nombre"
|
|
|
-"value" = "Valor"
|
|
|
-
|
|
|
-[pages.inbounds.stream.tcp]
|
|
|
-"version" = "Versión"
|
|
|
-"method" = "Método"
|
|
|
-"path" = "Camino"
|
|
|
-"status" = "Estado"
|
|
|
-"statusDescription" = "Descripción de la Situación"
|
|
|
-"requestHeader" = "Encabezado de solicitud"
|
|
|
-"responseHeader" = "Encabezado de respuesta"
|
|
|
-
|
|
|
-[pages.inbounds.stream.quic]
|
|
|
-"encryption" = "Cifrado"
|
|
|
-
|
|
|
-[pages.settings]
|
|
|
-"title" = "Configuraciones"
|
|
|
-"save" = "Guardar"
|
|
|
-"infoDesc" = "Cada cambio realizado aquí debe ser guardado. Por favor, reinicie el panel para aplicar los cambios."
|
|
|
-"restartPanel" = "Reiniciar Panel"
|
|
|
-"restartPanelDesc" = "¿Está seguro de que desea reiniciar el panel? Haga clic en Aceptar para reiniciar después de 3 segundos. Si no puede acceder al panel después de reiniciar, por favor, consulte la información de registro del panel en el servidor."
|
|
|
-"actions" = "Acciones"
|
|
|
-"resetDefaultConfig" = "Restablecer a Configuración Predeterminada"
|
|
|
-"panelSettings" = "Configuraciones del Panel"
|
|
|
-"securitySettings" = "Configuraciones de Seguridad"
|
|
|
-"TGBotSettings" = "Configuraciones de Bot de Telegram"
|
|
|
-"panelListeningIP" = "IP de Escucha del Panel"
|
|
|
-"panelListeningIPDesc" = "Dejar en blanco por defecto para monitorear todas las IPs."
|
|
|
-"panelListeningDomain" = "Dominio de Escucha del Panel"
|
|
|
-"panelListeningDomainDesc" = "Dejar en blanco por defecto para monitorear todos los dominios e IPs."
|
|
|
-"panelPort" = "Puerto del Panel"
|
|
|
-"panelPortDesc" = "El puerto utilizado para mostrar este panel."
|
|
|
-"publicKeyPath" = "Ruta del Archivo de Clave Pública del Certificado del Panel"
|
|
|
-"publicKeyPathDesc" = "Complete con una ruta absoluta que comience con."
|
|
|
-"privateKeyPath" = "Ruta del Archivo de Clave Privada del Certificado del Panel"
|
|
|
-"privateKeyPathDesc" = "Complete con una ruta absoluta que comience con."
|
|
|
-"panelUrlPath" = "Ruta Raíz de la URL del Panel"
|
|
|
-"panelUrlPathDesc" = "Debe empezar con '/' y terminar con."
|
|
|
-"pageSize" = "Tamaño de paginación"
|
|
|
-"pageSizeDesc" = "Defina el tamaño de página para la tabla de entradas. Establezca 0 para desactivar"
|
|
|
-"remarkModel" = "Modelo de observación y carácter de separación"
|
|
|
-"datepicker" = "selector de fechas"
|
|
|
-"datepickerPlaceholder" = "Seleccionar fecha"
|
|
|
-"datepickerDescription" = "El tipo de calendario selector especifica la fecha de vencimiento"
|
|
|
-"sampleRemark" = "Observación de muestra"
|
|
|
-"oldUsername" = "Nombre de Usuario Actual"
|
|
|
-"currentPassword" = "Contraseña Actual"
|
|
|
-"newUsername" = "Nuevo Nombre de Usuario"
|
|
|
-"newPassword" = "Nueva Contraseña"
|
|
|
-"telegramBotEnable" = "Habilitar bot de Telegram"
|
|
|
-"telegramBotEnableDesc" = "Conéctese a las funciones de este panel a través del bot de Telegram."
|
|
|
-"telegramToken" = "Token de Telegram"
|
|
|
-"telegramTokenDesc" = "Debe obtener el token del administrador de bots de Telegram @botfather."
|
|
|
-"telegramProxy" = "Socks5 Proxy"
|
|
|
-"telegramProxyDesc" = "Si necesita el proxy Socks5 para conectarse a Telegram. Ajuste su configuración según la guía."
|
|
|
-"telegramChatId" = "IDs de Chat de Telegram para Administradores"
|
|
|
-"telegramChatIdDesc" = "IDs de Chat múltiples separados por comas. Use @userinfobot o use el comando '/id' en el bot para obtener sus IDs de Chat."
|
|
|
-"telegramNotifyTime" = "Hora de Notificación del Bot de Telegram"
|
|
|
-"telegramNotifyTimeDesc" = "Usar el formato de tiempo de Crontab."
|
|
|
-"tgNotifyBackup" = "Respaldo de Base de Datos"
|
|
|
-"tgNotifyBackupDesc" = "Incluir archivo de respaldo de base de datos con notificación de informe."
|
|
|
-"tgNotifyLogin" = "Notificación de Inicio de Sesión"
|
|
|
-"tgNotifyLoginDesc" = "Muestra el nombre de usuario, dirección IP y hora cuando alguien intenta iniciar sesión en su panel."
|
|
|
-"sessionMaxAge" = "Edad Máxima de Sesión"
|
|
|
-"sessionMaxAgeDesc" = "La duración de una sesión de inicio de sesión (unidad: minutos)."
|
|
|
-"expireTimeDiff" = "Umbral de Expiración para Notificación"
|
|
|
-"expireTimeDiffDesc" = "Reciba notificaciones sobre la expiración de la cuenta antes del umbral (unidad: días)."
|
|
|
-"trafficDiff" = "Umbral de Tráfico para Notificación"
|
|
|
-"trafficDiffDesc" = "Reciba notificaciones sobre el agotamiento del tráfico antes de alcanzar el umbral (unidad: GB)."
|
|
|
-"tgNotifyCpu" = "Umbral de Alerta de Porcentaje de CPU"
|
|
|
-"tgNotifyCpuDesc" = "Reciba notificaciones si el uso de la CPU supera este umbral (unidad: %)."
|
|
|
-"timeZone" = "Zona Horaria"
|
|
|
-"timeZoneDesc" = "Las tareas programadas se ejecutan de acuerdo con la hora en esta zona horaria."
|
|
|
-"subSettings" = "Suscripción"
|
|
|
-"subEnable" = "Habilitar Servicio"
|
|
|
-"subEnableDesc" = "Función de suscripción con configuración separada."
|
|
|
-"subListen" = "Listening IP"
|
|
|
-"subListenDesc" = "Dejar en blanco por defecto para monitorear todas las IPs."
|
|
|
-"subPort" = "Puerto de Suscripción"
|
|
|
-"subPortDesc" = "El número de puerto para el servicio de suscripción debe estar sin usar en el servidor."
|
|
|
-"subCertPath" = "Ruta del Archivo de Clave Pública del Certificado de Suscripción"
|
|
|
-"subCertPathDesc" = "Complete con una ruta absoluta que comience con '/'"
|
|
|
-"subKeyPath" = "Ruta del Archivo de Clave Privada del Certificado de Suscripción"
|
|
|
-"subKeyPathDesc" = "Complete con una ruta absoluta que comience con '/'"
|
|
|
-"subPath" = "Ruta Raíz de la URL de Suscripción"
|
|
|
-"subPathDesc" = "Debe empezar con '/' y terminar con '/'"
|
|
|
-"subDomain" = "Dominio de Escucha"
|
|
|
-"subDomainDesc" = "Dejar en blanco por defecto para monitorear todos los dominios e IPs."
|
|
|
-"subUpdates" = "Intervalos de Actualización de Suscripción"
|
|
|
-"subUpdatesDesc" = "Horas de intervalo entre actualizaciones en la aplicación del cliente."
|
|
|
-"subEncrypt" = "Encriptar configuraciones"
|
|
|
-"subEncryptDesc" = "Encriptar las configuraciones devueltas en la suscripción."
|
|
|
-"subShowInfo" = "Mostrar información de uso"
|
|
|
-"subShowInfoDesc" = "Mostrar tráfico restante y fecha después del nombre de configuración."
|
|
|
-"subURI" = "URI de proxy inverso"
|
|
|
-"subURIDesc" = "Cambiar el URI base de la URL de suscripción para usar detrás de los servidores proxy"
|
|
|
-"fragment" = "Fragmentación"
|
|
|
-"fragmentDesc" = "Habilitar la fragmentación para el paquete de saludo TLS"
|
|
|
-
|
|
|
-[pages.xray]
|
|
|
-"title" = "Xray Configuración"
|
|
|
-"save" = "Guardar configuración"
|
|
|
-"restart" = "Reiniciar Xray"
|
|
|
-"basicTemplate" = "Plantilla Básica"
|
|
|
-"advancedTemplate" = "Plantilla Avanzada"
|
|
|
-"generalConfigs" = "Configuraciones Generales"
|
|
|
-"generalConfigsDesc" = "Estas opciones proporcionarán ajustes generales."
|
|
|
-"logConfigs" = "Registro"
|
|
|
-"logConfigsDesc" = "Los registros pueden afectar la eficiencia de su servidor. Se recomienda habilitarlo sabiamente solo en caso de sus necesidades."
|
|
|
-"blockConfigs" = "Configuraciones de Bloqueo"
|
|
|
-"blockConfigsDesc" = "Estas opciones evitarán que los usuarios se conecten a protocolos y sitios web específicos."
|
|
|
-"blockCountryConfigs" = "Configuraciones de Bloqueo por País"
|
|
|
-"blockCountryConfigsDesc" = "Estas opciones evitarán que los usuarios se conecten a dominios de países específicos."
|
|
|
-"directCountryConfigs" = "Configuraciones de Conexión Directa por País"
|
|
|
-"directCountryConfigsDesc" = "Una conexión directa asegura que el tráfico específico no se enrutará a través de otro servidor."
|
|
|
-"ipv4Configs" = "Configuraciones IPv4"
|
|
|
-"ipv4ConfigsDesc" = "Estas opciones solo enrutarán a los dominios objetivo a través de IPv4."
|
|
|
-"warpConfigs" = "Configuraciones de WARP"
|
|
|
-"warpConfigsDesc" = "Precaución: Antes de usar estas opciones, instale WARP en modo de proxy socks5 en su servidor siguiendo los pasos en el GitHub del panel. WARP enrutará el tráfico a los sitios web a través de los servidores de Cloudflare."
|
|
|
-"Template" = "Plantilla de Configuración de Xray"
|
|
|
-"TemplateDesc" = "Genera el archivo de configuración final de Xray basado en esta plantilla."
|
|
|
-"FreedomStrategy" = "Configurar Estrategia para el Protocolo Freedom"
|
|
|
-"FreedomStrategyDesc" = "Establece la estrategia de salida de la red en el Protocolo Freedom."
|
|
|
-"RoutingStrategy" = "Configurar Estrategia de Enrutamiento de Dominios"
|
|
|
-"RoutingStrategyDesc" = "Establece la estrategia general de enrutamiento para la resolución de DNS."
|
|
|
-"Torrent" = "Prohibir Uso de BitTorrent"
|
|
|
-"TorrentDesc" = "Cambia la plantilla de configuración para evitar el uso de BitTorrent por parte de los usuarios."
|
|
|
-"PrivateIp" = "Prohibir Conexiones a Rangos de IP Privadas"
|
|
|
-"PrivateIpDesc" = "Cambia la plantilla de configuración para evitar la conexión a rangos de IP privadas."
|
|
|
-"Ads" = "Bloquear Anuncios"
|
|
|
-"AdsDesc" = "Cambia la plantilla de configuración para bloquear anuncios."
|
|
|
-"Family" = "Bloquee malware y contenido para adultos"
|
|
|
-"FamilyDesc" = "Resolutores de DNS de Cloudflare para bloquear malware y contenido para adultos para protección familiar."
|
|
|
-"Security" = "Bloquee sitios web de malware, phishing y criptomineros"
|
|
|
-"SecurityDesc" = "Cambiar la plantilla de configuración para la protección de seguridad."
|
|
|
-"Speedtest" = "Bloquear Sitios Web de Pruebas de Velocidad"
|
|
|
-"SpeedtestDesc" = "Cambia la plantilla de configuración para evitar la conexión a sitios web de pruebas de velocidad."
|
|
|
-"IRIp" = "Desactivar Conexión a Rangos de IP de Irán"
|
|
|
-"IRIpDesc" = "Cambia la plantilla de configuración para evitar la conexión a rangos de IP de Irán."
|
|
|
-"IRDomain" = "Desactivar Conexión a Dominios de Irán"
|
|
|
-"IRDomainDesc" = "Cambia la plantilla de configuración para evitar la conexión a dominios de Irán."
|
|
|
-"ChinaIp" = "Desactivar Conexión a Rangos de IP de China"
|
|
|
-"ChinaIpDesc" = "Cambia la plantilla de configuración para evitar la conexión a rangos de IP de China."
|
|
|
-"ChinaDomain" = "Desactivar Conexión a Dominios de China"
|
|
|
-"ChinaDomainDesc" = "Cambia la plantilla de configuración para evitar la conexión a dominios de China."
|
|
|
-"RussiaIp" = "Desactivar Conexión a Rangos de IP de Rusia"
|
|
|
-"RussiaIpDesc" = "Cambia la plantilla de configuración para evitar la conexión a rangos de IP de Rusia."
|
|
|
-"RussiaDomain" = "Desactivar Conexión a Dominios de Rusia"
|
|
|
-"RussiaDomainDesc" = "Cambia la plantilla de configuración para evitar la conexión a dominios de Rusia."
|
|
|
-"VNIp" = "Deshabilitar la conexión a las IP de Vietnam"
|
|
|
-"VNIpDesc" = "Cambie la plantilla de configuración para evitar conectarse a rangos de IP de Vietnam."
|
|
|
-"VNDomain" = "Deshabilitar la conexión a dominios de Vietnam"
|
|
|
-"VNDomainDesc" = "Cambie la plantilla de configuración para evitar conectarse a dominios de Vietnam."
|
|
|
-"DirectIRIp" = "Conexión Directa a Rangos de IP de Irán"
|
|
|
-"DirectIRIpDesc" = "Cambia la plantilla de configuración para conectarse directamente a rangos de IP de Irán."
|
|
|
-"DirectIRDomain" = "Conexión Directa a Dominios de Irán"
|
|
|
-"DirectIRDomainDesc" = "Cambia la plantilla de configuración para conectarse directamente a dominios de Irán."
|
|
|
-"DirectChinaIp" = "Conexión Directa a Rangos de IP de China"
|
|
|
-"DirectChinaIpDesc" = "Cambia la plantilla de configuración para conectarse directamente a rangos de IP de China."
|
|
|
-"DirectChinaDomain" = "Conexión Directa a Dominios de China"
|
|
|
-"DirectChinaDomainDesc" = "Cambia la plantilla de configuración para conectarse directamente a dominios de China."
|
|
|
-"DirectRussiaIp" = "Conexión Directa a Rangos de IP de Rusia"
|
|
|
-"DirectRussiaIpDesc" = "Cambia la plantilla de configuración para conectarse directamente a rangos de IP de Rusia."
|
|
|
-"DirectRussiaDomain" = "Conexión Directa a Dominios de Rusia"
|
|
|
-"DirectRussiaDomainDesc" = "Cambia la plantilla de configuración para conectarse directamente a dominios de Rusia."
|
|
|
-"DirectVNIp" = "Conexión directa a IP de Vietnam"
|
|
|
-"DirectVNIpDesc" = "Cambie la plantilla de configuración para la conexión directa a rangos de IP de Vietnam."
|
|
|
-"DirectVNDomain" = "Conexión directa a dominios de Vietnam"
|
|
|
-"DirectVNDomainDesc" = "Cambie la plantilla de configuración para la conexión directa a dominios de Vietnam."
|
|
|
-"GoogleIPv4" = "Usar IPv4 para Google"
|
|
|
-"GoogleIPv4Desc" = "Agregar enrutamiento para que Google se conecte con IPv4."
|
|
|
-"NetflixIPv4" = "Usar IPv4 para Netflix"
|
|
|
-"NetflixIPv4Desc" = "Agregar enrutamiento para que Netflix se conecte con IPv4."
|
|
|
-"GoogleWARP" = "Google"
|
|
|
-"GoogleWARPDesc" = "Enruta el tráfico a Apple a través de WARP."
|
|
|
-"OpenAIWARP" = "OpenAI (ChatGPT)"
|
|
|
-"OpenAIWARPDesc" = "Enruta el tráfico a OpenAI (ChatGPT) a través de WARP."
|
|
|
-"NetflixWARP" = "Netflix"
|
|
|
-"NetflixWARPDesc" = "Enruta el tráfico a Netflix a través de WARP."
|
|
|
-"MetaWARP" = "Meta"
|
|
|
-"MetaWARPDesc" = "Enruta el tráfico a Meta (Instagram, Facebook, WhatsApp, Threads,...) a través de WARP."
|
|
|
-"AppleWARP" = "Apple"
|
|
|
-"AppleWARPDesc" = "Enruta el tráfico a Apple a través de WARP."
|
|
|
-"RedditWARP" = "Reddit"
|
|
|
-"RedditWARPDesc" = "Enruta el tráfico a Reddit a través de WARP."
|
|
|
-"SpotifyWARP" = "Spotify"
|
|
|
-"SpotifyWARPDesc" = "Enruta el tráfico a Spotify a través de WARP."
|
|
|
-"IRWARP" = "Rutear dominios de Irán a través de WARP."
|
|
|
-"IRWARPDesc" = "Agregar enrutamiento para dominios de Irán a través de WARP."
|
|
|
-"Inbounds" = "Entrante"
|
|
|
-"InboundsDesc" = "Cambia la plantilla de configuración para aceptar clientes específicos."
|
|
|
-"Outbounds" = "Salidas"
|
|
|
-"Balancers" = "Equilibradores"
|
|
|
-"OutboundsDesc" = "Cambia la plantilla de configuración para definir formas de salida para este servidor."
|
|
|
-"Routings" = "Reglas de enrutamiento"
|
|
|
-"RoutingsDesc" = "¡La prioridad de cada regla es importante!"
|
|
|
-"completeTemplate" = "Todos"
|
|
|
-"logLevel" = "Nivel de registro"
|
|
|
-"logLevelDesc" = "El nivel de registro para registros de errores, que indica la información que debe registrarse."
|
|
|
-"accessLog" = "Registro de acceso"
|
|
|
-"accessLogDesc" = "La ruta del archivo para el registro de acceso. El valor especial 'ninguno' deshabilita los registros de acceso"
|
|
|
-"errorLog" = "Registro de errores"
|
|
|
-"errorLogDesc" = "La ruta del archivo para el registro de errores. El valor especial 'ninguno' deshabilitó los registros de errores"
|
|
|
-
|
|
|
-[pages.xray.rules]
|
|
|
-"first" = "Primero"
|
|
|
-"last" = "Último"
|
|
|
-"up" = "arriba"
|
|
|
-"down" = "abajo"
|
|
|
-"source" = "Fuente"
|
|
|
-"dest" = "Destino"
|
|
|
-"inbound" = "Entrante"
|
|
|
-"outbound" = "saliente"
|
|
|
-"balancer" = "Balancín"
|
|
|
-"info" = "Información"
|
|
|
-"add" = "Agregar regla"
|
|
|
-"edit" = "Editar regla"
|
|
|
-"useComma" = "Elementos separados por comas"
|
|
|
-
|
|
|
-[pages.xray.outbound]
|
|
|
-"addOutbound" = "Agregar salida"
|
|
|
-"addReverse" = "Agregar reverso"
|
|
|
-"editOutbound" = "Editar salida"
|
|
|
-"editReverse" = "Editar reverso"
|
|
|
-"tag" = "Etiqueta"
|
|
|
-"tagDesc" = "etiqueta única"
|
|
|
-"address" = "Dirección"
|
|
|
-"reverse" = "Reverso"
|
|
|
-"domain" = "Dominio"
|
|
|
-"type" = "Tipo"
|
|
|
-"bridge" = "puente"
|
|
|
-"portal" = "portal"
|
|
|
-"intercon" = "Interconexión"
|
|
|
-
|
|
|
-[pages.xray.balancer]
|
|
|
-"addBalancer" = "Agregar equilibrador"
|
|
|
-"editBalancer" = "Editar balanceador"
|
|
|
-"balancerStrategy" = "Estrategia"
|
|
|
-"balancerSelectors" = "Selectores"
|
|
|
-"tag" = "Etiqueta"
|
|
|
-"tagDesc" = "etiqueta única"
|
|
|
-"balancerDesc" = "No es posible utilizar balancerTag y outboundTag al mismo tiempo. Si se utilizan al mismo tiempo, sólo funcionará outboundTag."
|
|
|
-
|
|
|
-[pages.xray.wireguard]
|
|
|
-"secretKey" = "Llave secreta"
|
|
|
-"publicKey" = "Llave pública"
|
|
|
-"allowedIPs" = "IP permitidas"
|
|
|
-"endpoint" = "Punto final"
|
|
|
-"psk" = "Clave precompartida"
|
|
|
-"domainStrategy" = "Estrategia de dominio"
|
|
|
-
|
|
|
-[pages.xray.dns]
|
|
|
-"enable" = "Habilitar DNS"
|
|
|
-"enableDesc" = "Habilitar servidor DNS integrado"
|
|
|
-"strategy" = "Estrategia de consulta"
|
|
|
-"strategyDesc" = "Estrategia general para resolver nombres de dominio"
|
|
|
-"add" = "Agregar servidor"
|
|
|
-"edit" = "Editar servidor"
|
|
|
-"domains" = "Dominios"
|
|
|
-
|
|
|
-[pages.xray.fakedns]
|
|
|
-"add" = "Agregar DNS falso"
|
|
|
-"edit" = "Editar DNS falso"
|
|
|
-"ipPool" = "Subred del grupo de IP"
|
|
|
-"poolSize" = "Tamaño del grupo"
|
|
|
-
|
|
|
-[pages.settings.security]
|
|
|
-"admin" = "Administrador"
|
|
|
-"secret" = "Token Secreto"
|
|
|
-"loginSecurity" = "Seguridad de Inicio de Sesión"
|
|
|
-"loginSecurityDesc" = "Habilitar un paso adicional de seguridad para el inicio de sesión de usuarios."
|
|
|
-"secretToken" = "Token Secreto"
|
|
|
-"secretTokenDesc" = "Por favor, copia y guarda este token de forma segura en un lugar seguro. Este token es necesario para iniciar sesión y no se puede recuperar con la herramienta de comando x-ui."
|
|
|
-
|
|
|
-[pages.settings.toasts]
|
|
|
-"modifySettings" = "Modificar Configuraciones "
|
|
|
-"getSettings" = "Obtener Configuraciones "
|
|
|
-"modifyUser" = "Modificar Usuario "
|
|
|
-"originalUserPassIncorrect" = "Nombre de usuario o contraseña original incorrectos"
|
|
|
-"userPassMustBeNotEmpty" = "El nuevo nombre de usuario y la nueva contraseña no pueden estar vacíos"
|
|
|
-
|
|
|
-[tgbot]
|
|
|
-"keyboardClosed" = "❌ ¡Teclado personalizado cerrado!"
|
|
|
-"noResult" = "❗ ¡Sin resultados!"
|
|
|
-"noQuery" = "❌ ¡Consulta no encontrada! ¡Por favor utiliza el comando nuevamente!"
|
|
|
-"wentWrong" = "❌ ¡Algo salió mal!"
|
|
|
-"noIpRecord" = "❗ ¡Sin Registro de IP!"
|
|
|
-"noInbounds" = "❗ ¡No se encontraron entradas!"
|
|
|
-"unlimited" = "♾ Ilimitado"
|
|
|
-"add" = "Agregar"
|
|
|
-"month" = "Mes"
|
|
|
-"months" = "Meses"
|
|
|
-"day" = "Día"
|
|
|
-"days" = "Días"
|
|
|
-"hours" = "Horas"
|
|
|
-"unknown" = "Desconocido"
|
|
|
-"inbounds" = "Entradas"
|
|
|
-"clients" = "Clientes"
|
|
|
-"offline" = "🔴 Sin conexión"
|
|
|
-"online" = "🟢 En línea"
|
|
|
-
|
|
|
-[tgbot.commands]
|
|
|
-"unknown" = "❗ Comando desconocido"
|
|
|
-"pleaseChoose" = "👇 Por favor elige:\r\n"
|
|
|
-"help" = "🤖 ¡Bienvenido a este bot! Está diseñado para ofrecerte datos específicos del servidor y te permite hacer modificaciones según sea necesario.\r\n\r\n"
|
|
|
-"start" = "👋 Hola <i>{{ .Firstname }}</i>.\r\n"
|
|
|
-"welcome" = "🤖 Bienvenido al bot de gestión de <b>{{ .Hostname }}</b>.\r\n"
|
|
|
-"status" = "✅ ¡El bot está bien!"
|
|
|
-"usage" = "❗ ¡Por favor proporciona un texto para buscar!"
|
|
|
-"getID" = "🆔 Tu ID: <code>{{ .ID }}</code>"
|
|
|
-"helpAdminCommands" = "Buscar un correo electrónico de cliente:\r\n<code>/usage [Email]</code>\r\n\r\nBuscar entradas (con estadísticas de cliente):\r\n<code>/inbound [Nota]</code>"
|
|
|
-"helpClientCommands" = "Para buscar estadísticas, simplemente usa el siguiente comando:\r\n\r\n<code>/usage [UUID|Contraseña]</code>"
|
|
|
-
|
|
|
-[tgbot.messages]
|
|
|
-"cpuThreshold" = "🔴 El uso de CPU {{ .Percent }}% es mayor que el umbral {{ .Threshold }}%"
|
|
|
-"selectUserFailed" = "❌ ¡Error al seleccionar usuario!"
|
|
|
-"userSaved" = "✅ Usuario de Telegram guardado."
|
|
|
-"loginSuccess" = "✅ Has iniciado sesión en el panel con éxito.\r\n"
|
|
|
-"loginFailed" = "❗️ Falló el inicio de sesión en el panel.\r\n"
|
|
|
-"report" = "🕰 Informes programados: {{ .RunTime }}\r\n"
|
|
|
-"datetime" = "⏰ Fecha y Hora: {{ .DateTime }}\r\n"
|
|
|
-"hostname" = "💻 Nombre del Host: {{ .Hostname }}\r\n"
|
|
|
-"version" = "🚀 Versión de X-UI: {{ .Version }}\r\n"
|
|
|
-"ipv6" = "🌐 IPv6: {{ .IPv6 }}\r\n"
|
|
|
-"ipv4" = "🌐 IPv4: {{ .IPv4 }}\r\n"
|
|
|
-"ip" = "🌐 IP: {{ .IP }}\r\n"
|
|
|
-"ips" = "🔢 IPs:\r\n{{ .IPs }}\r\n"
|
|
|
-"serverUpTime" = "⏳ Tiempo de actividad del servidor: {{ .UpTime }} {{ .Unit }}\r\n"
|
|
|
-"serverLoad" = "📈 Carga del servidor: {{ .Load1 }}, {{ .Load2 }}, {{ .Load3 }}\r\n"
|
|
|
-"serverMemory" = "📋 Memoria del servidor: {{ .Current }}/{{ .Total }}\r\n"
|
|
|
-"tcpCount" = "🔹 Conteo de TCP: {{ .Count }}\r\n"
|
|
|
-"udpCount" = "🔸 Conteo de UDP: {{ .Count }}\r\n"
|
|
|
-"traffic" = "🚦 Tráfico: {{ .Total }} (↑{{ .Upload }},↓{{ .Download }})\r\n"
|
|
|
-"xrayStatus" = "ℹ️ Estado de Xray: {{ .State }}\r\n"
|
|
|
-"username" = "👤 Nombre de usuario: {{ .Username }}\r\n"
|
|
|
-"time" = "⏰ Hora: {{ .Time }}\r\n"
|
|
|
-"inbound" = "📍 Inbound: {{ .Remark }}\r\n"
|
|
|
-"port" = "🔌 Puerto: {{ .Port }}\r\n"
|
|
|
-"expire" = "📅 Fecha de Vencimiento: {{ .Time }}\r\n"
|
|
|
-"expireIn" = "📅 Vence en: {{ .Time }}\r\n"
|
|
|
-"active" = "💡 Activo: {{ .Enable }}\r\n"
|
|
|
-"enabled" = "🚨 Habilitado: {{ .Enable }}\r\n"
|
|
|
-"online" = "🌐 Estado de conexión: {{ .Status }}\r\n"
|
|
|
-"email" = "📧 Email: {{ .Email }}\r\n"
|
|
|
-"upload" = "🔼 Subida: ↑{{ .Upload }}\r\n"
|
|
|
-"download" = "🔽 Bajada: ↓{{ .Download }}\r\n"
|
|
|
-"total" = "📊 Total: ↑↓{{ .UpDown }} / {{ .Total }}\r\n"
|
|
|
-"TGUser" = "👤 Usuario de Telegram: {{ .TelegramID }}\r\n"
|
|
|
-"exhaustedMsg" = "🚨 Agotado {{ .Type }}:\r\n"
|
|
|
-"exhaustedCount" = "🚨 Cantidad de Agotados {{ .Type }}:\r\n"
|
|
|
-"onlinesCount" = "🌐 Clientes en línea: {{ .Count }}\r\n"
|
|
|
-"disabled" = "🛑 Desactivado: {{ .Disabled }}\r\n"
|
|
|
-"depleteSoon" = "🔜 Se agotará pronto: {{ .Deplete }}\r\n\r\n"
|
|
|
-"backupTime" = "🗄 Hora de la Copia de Seguridad: {{ .Time }}\r\n"
|
|
|
-"refreshedOn" = "\r\n📋🔄 Actualizado en: {{ .Time }}\r\n\r\n"
|
|
|
-"yes" = "✅ Sí"
|
|
|
-"no" = "❌ No"
|
|
|
-
|
|
|
-[tgbot.buttons]
|
|
|
-"closeKeyboard" = "❌ Cerrar Teclado"
|
|
|
-"cancel" = "❌ Cancelar"
|
|
|
-"cancelReset" = "❌ Cancelar Reinicio"
|
|
|
-"cancelIpLimit" = "❌ Cancelar Límite de IP"
|
|
|
-"confirmResetTraffic" = "✅ ¿Confirmar Reinicio de Tráfico?"
|
|
|
-"confirmClearIps" = "✅ ¿Confirmar Limpiar IPs?"
|
|
|
-"confirmRemoveTGUser" = "✅ ¿Confirmar Eliminar Usuario de Telegram?"
|
|
|
-"confirmToggle" = " ✅ ¿Confirmar habilitar/deshabilitar usuario?"
|
|
|
-"dbBackup" = "Obtener Copia de Seguridad de BD"
|
|
|
-"serverUsage" = "Uso del Servidor"
|
|
|
-"getInbounds" = "Obtener Entradas"
|
|
|
-"depleteSoon" = "Pronto se Agotará"
|
|
|
-"clientUsage" = "Obtener Uso"
|
|
|
-"onlines" = "Clientes en línea"
|
|
|
-"commands" = "Comandos"
|
|
|
-"refresh" = "🔄 Actualizar"
|
|
|
-"clearIPs" = "❌ Limpiar IPs"
|
|
|
-"removeTGUser" = "❌ Eliminar Usuario de Telegram"
|
|
|
-"selectTGUser" = "👤 Seleccionar Usuario de Telegram"
|
|
|
-"selectOneTGUser" = "👤 Selecciona un usuario de telegram:"
|
|
|
-"resetTraffic" = "📈 Reiniciar Tráfico"
|
|
|
-"resetExpire" = "📅 Cambiar fecha de Vencimiento"
|
|
|
-"ipLog" = "🔢 Registro de IP"
|
|
|
-"ipLimit" = "🔢 Límite de IP"
|
|
|
-"setTGUser" = "👤 Establecer Usuario de Telegram"
|
|
|
-"toggle" = "🔘 Habilitar / Deshabilitar"
|
|
|
-"custom" = "🔢 Costumbre"
|
|
|
-"confirmNumber" = "✅ Confirmar: {{ .Num }}"
|
|
|
-"confirmNumberAdd" = "✅ Confirmar agregando: {{ .Num }}"
|
|
|
-"limitTraffic" = "🚧 Límite de tráfico"
|
|
|
-"getBanLogs" = "Registros de prohibición"
|
|
|
-
|
|
|
-[tgbot.answers]
|
|
|
-"successfulOperation" = "✅ ¡Exitosa!"
|
|
|
-"errorOperation" = "❗ Error en la Operación."
|
|
|
-"getInboundsFailed" = "❌ Error al obtener las entradas"
|
|
|
-"canceled" = "❌ {{ .Email }} : Operación cancelada."
|
|
|
-"clientRefreshSuccess" = "✅ {{ .Email }} : Cliente actualizado exitosamente."
|
|
|
-"IpRefreshSuccess" = "✅ {{ .Email }} : IPs actualizadas exitosamente."
|
|
|
-"TGIdRefreshSuccess" = "✅ {{ .Email }} : Usuario de Telegram del cliente actualizado exitosamente."
|
|
|
-"resetTrafficSuccess" = "✅ {{ .Email }} : Tráfico reiniciado exitosamente."
|
|
|
-"setTrafficLimitSuccess" = "✅ {{ .Email }} : Límite de Tráfico guardado exitosamente."
|
|
|
-"expireResetSuccess" = "✅ {{ .Email }} : Días de vencimiento reiniciados exitosamente."
|
|
|
-"resetIpSuccess" = "✅ {{ .Email }} : Límite de IP {{ .Count }} guardado exitosamente."
|
|
|
-"clearIpSuccess" = "✅ {{ .Email }} : IPs limpiadas exitosamente."
|
|
|
-"getIpLog" = "✅ {{ .Email }} : Obtener Registro de IP."
|
|
|
-"getUserInfo" = "✅ {{ .Email }} : Obtener Información de Usuario de Telegram."
|
|
|
-"removedTGUserSuccess" = "✅ {{ .Email }} : Usuario de Telegram eliminado exitosamente."
|
|
|
-"enableSuccess" = "✅ {{ .Email }} : Habilitado exitosamente."
|
|
|
-"disableSuccess" = "✅ {{ .Email }} : Deshabilitado exitosamente."
|
|
|
-"askToAddUserId" = "¡No se encuentra su configuración!\r\nPor favor, pídale a su administrador que use su ID de usuario de Telegram en su(s) configuración(es).\r\n\r\nSu ID de usuario: <code>{{ .TgUserID }}</code>"
|
|
|
+"username" = "Nombre de Usuario"
|
|
|
+"password" = "Contraseña"
|
|
|
+"login" = "Acceder"
|
|
|
+"confirm" = "Confirmar"
|
|
|
+"cancel" = "Cancelar"
|
|
|
+"close" = "Cerrar"
|
|
|
+"copy" = "Copiar"
|
|
|
+"copied" = "Copiado"
|
|
|
+"download" = "Descargar"
|
|
|
+"remark" = "Nota"
|
|
|
+"enable" = "Habilitar"
|
|
|
+"protocol" = "Protocolo"
|
|
|
+"search" = "Buscar"
|
|
|
+"filter" = "Filtrar"
|
|
|
+"loading" = "Cargando..."
|
|
|
+"second" = "Segundo"
|
|
|
+"minute" = "Minuto"
|
|
|
+"hour" = "Hora"
|
|
|
+"day" = "Día"
|
|
|
+"check" = "Verificar"
|
|
|
+"indefinite" = "Indefinido"
|
|
|
+"unlimited" = "Ilimitado"
|
|
|
+"none" = "None"
|
|
|
+"qrCode" = "Código QR"
|
|
|
+"info" = "Más Información"
|
|
|
+"edit" = "Editar"
|
|
|
+"delete" = "Eliminar"
|
|
|
+"reset" = "Restablecer"
|
|
|
+"copySuccess" = "Copiado exitosamente"
|
|
|
+"sure" = "Seguro"
|
|
|
+"encryption" = "Encriptación"
|
|
|
+"transmission" = "Transmisión"
|
|
|
+"host" = "Anfitrión"
|
|
|
+"path" = "Ruta"
|
|
|
+"camouflage" = "Camuflaje"
|
|
|
+"status" = "Estado"
|
|
|
+"enabled" = "Habilitado"
|
|
|
+"disabled" = "Deshabilitado"
|
|
|
+"depleted" = "Agotado"
|
|
|
+"depletingSoon" = "Agotándose"
|
|
|
+"offline" = "fuera de línea"
|
|
|
+"online" = "en línea"
|
|
|
+"domainName" = "Nombre de dominio"
|
|
|
+"monitor" = "Listening IP"
|
|
|
+"certificate" = "Certificado Digital"
|
|
|
+"fail" = "Falló"
|
|
|
+"success" = "Éxito"
|
|
|
+"getVersion" = "Obtener versión"
|
|
|
+"install" = "Instalar"
|
|
|
+"clients" = "Clientes"
|
|
|
+"usage" = "Uso"
|
|
|
+"secretToken" = "Token Secreto"
|
|
|
+"remained" = "Restante"
|
|
|
+"security" = "Seguridad"
|
|
|
+"secAlertTitle" = "Alerta de Seguridad"
|
|
|
+"secAlertSsl" = "Esta conexión no es segura. Por favor, evite ingresar información sensible hasta que se active TLS para la protección de datos."
|
|
|
+"secAlertConf" = "Ciertas configuraciones son vulnerables a ataques. Se recomienda reforzar los protocolos de seguridad para prevenir posibles violaciones."
|
|
|
+"secAlertSSL" = "El panel carece de una conexión segura. Por favor, instale un certificado TLS para la protección de datos."
|
|
|
+"secAlertPanelPort" = "El puerto predeterminado del panel es vulnerable. Por favor, configure un puerto aleatorio o específico."
|
|
|
+"secAlertPanelURI" = "La ruta URI predeterminada del panel no es segura. Por favor, configure una ruta URI compleja."
|
|
|
+"secAlertSubURI" = "La ruta URI predeterminada de la suscripción no es segura. Por favor, configure una ruta URI compleja."
|
|
|
+"secAlertSubJsonURI" = "La ruta URI JSON predeterminada de la suscripción no es segura. Por favor, configure una ruta URI compleja."
|
|
|
+
|
|
|
+[menu]
|
|
|
+"dashboard" = "Estado del Sistema"
|
|
|
+"inbounds" = "Entradas"
|
|
|
+"settings" = "Configuraciones"
|
|
|
+"xray" = "Ajustes Xray"
|
|
|
+"logout" = "Cerrar Sesión"
|
|
|
+"link" = "Gestionar"
|
|
|
+
|
|
|
+[pages.login]
|
|
|
+"hello" = "Hola"
|
|
|
+"title" = "Bienvenido"
|
|
|
+"loginAgain" = "El límite de tiempo de inicio de sesión ha expirado. Por favor, inicia sesión nuevamente."
|
|
|
+
|
|
|
+[pages.login.toasts]
|
|
|
+"invalidFormData" = "El formato de los datos de entrada es inválido."
|
|
|
+"emptyUsername" = "Por favor ingresa el nombre de usuario."
|
|
|
+"emptyPassword" = "Por favor ingresa la contraseña."
|
|
|
+"wrongUsernameOrPassword" = "Nombre de usuario o contraseña inválidos."
|
|
|
+"successLogin" = "Inicio de Sesión Exitoso"
|
|
|
+
|
|
|
+[pages.index]
|
|
|
+"title" = "Estado del Sistema"
|
|
|
+"memory" = "Memoria"
|
|
|
+"hard" = "Disco Duro"
|
|
|
+"xrayStatus" = "Xray"
|
|
|
+"stopXray" = "Detener"
|
|
|
+"restartXray" = "Reiniciar"
|
|
|
+"xraySwitch" = "Versión"
|
|
|
+"xraySwitchClick" = "Elige la versión a la que deseas cambiar."
|
|
|
+"xraySwitchClickDesk" = "Elige sabiamente, ya que las versiones anteriores pueden no ser compatibles con las configuraciones actuales."
|
|
|
+"operationHours" = "Tiempo de Funcionamiento"
|
|
|
+"systemLoad" = "Carga del Sistema"
|
|
|
+"systemLoadDesc" = "promedio de carga del sistema en los últimos 1, 5 y 15 minutos"
|
|
|
+"connectionTcpCountDesc" = "Conexiones TCP totales en todas las tarjetas de red."
|
|
|
+"connectionUdpCountDesc" = "Conexiones UDP totales en todas las tarjetas de red."
|
|
|
+"connectionCount" = "Número de Conexiones"
|
|
|
+"upSpeed" = "Velocidad de Subida Total para Todas las Tarjetas de Red."
|
|
|
+"downSpeed" = "Velocidad de Bajada Total para Todas las Tarjetas de Red."
|
|
|
+"totalSent" = "Tráfico Total de Subida de Todas las Tarjetas de Red desde el inicio del sistema."
|
|
|
+"totalReceive" = "Datos Descargados Totales en Todas las Tarjetas de Red desde el inicio del sistema."
|
|
|
+"xraySwitchVersionDialog" = "Cambiar Versión de Xray"
|
|
|
+"xraySwitchVersionDialogDesc" = "¿Estás seguro de que deseas cambiar la versión de Xray a"
|
|
|
+"dontRefresh" = "La instalación está en progreso, por favor no actualices esta página."
|
|
|
+"logs" = "Registros"
|
|
|
+"config" = "Configuración"
|
|
|
+"backup" = "Copia de Seguridad y Restauración"
|
|
|
+"backupTitle" = "Copia de Seguridad y Restauración de la Base de Datos"
|
|
|
+"backupDescription" = "Recuerda hacer una copia de seguridad antes de importar una nueva base de datos."
|
|
|
+"exportDatabase" = "Descargar Base de Datos"
|
|
|
+"importDatabase" = "Cargar Base de Datos"
|
|
|
+
|
|
|
+[pages.inbounds]
|
|
|
+"title" = "Entradas"
|
|
|
+"totalDownUp" = "Subidas/Descargas Totales"
|
|
|
+"totalUsage" = "Uso Total"
|
|
|
+"inboundCount" = "Número de Entradas"
|
|
|
+"operate" = "Menú"
|
|
|
+"enable" = "Habilitar"
|
|
|
+"remark" = "Notas"
|
|
|
+"protocol" = "Protocolo"
|
|
|
+"port" = "Puerto"
|
|
|
+"traffic" = "Tráfico"
|
|
|
+"details" = "Detalles"
|
|
|
+"transportConfig" = "Transporte"
|
|
|
+"expireDate" = "Fecha de Expiración"
|
|
|
+"resetTraffic" = "Restablecer Tráfico"
|
|
|
+"addInbound" = "Agregar Entrada"
|
|
|
+"generalActions" = "Acciones Generales"
|
|
|
+"create" = "Crear"
|
|
|
+"update" = "Actualizar"
|
|
|
+"modifyInbound" = "Modificar Entrada"
|
|
|
+"deleteInbound" = "Eliminar Entrada"
|
|
|
+"deleteInboundContent" = "¿Confirmar eliminación de entrada?"
|
|
|
+"deleteClient" = "Eliminar cliente"
|
|
|
+"deleteClientContent" = "¿Está seguro de que desea eliminar el cliente?"
|
|
|
+"resetTrafficContent" = "¿Confirmar restablecimiento de tráfico?"
|
|
|
+"copyLink" = "Copiar Enlace"
|
|
|
+"address" = "Dirección"
|
|
|
+"network" = "Red"
|
|
|
+"destinationPort" = "Puerto de Destino"
|
|
|
+"targetAddress" = "Dirección de Destino"
|
|
|
+"monitorDesc" = "Dejar en blanco por defecto"
|
|
|
+"meansNoLimit" = " = illimitata. (unidad: GB)"
|
|
|
+"totalFlow" = "Flujo Total"
|
|
|
+"leaveBlankToNeverExpire" = "Dejar en Blanco para Nunca Expirar"
|
|
|
+"noRecommendKeepDefault" = "No hay requisitos especiales para mantener la configuración predeterminada"
|
|
|
+"certificatePath" = "Camino"
|
|
|
+"certificateContent" = "Contenido"
|
|
|
+"publicKey" = "Clave Pública"
|
|
|
+"privatekey" = "Clave Privada"
|
|
|
+"clickOnQRcode" = "Haz clic en el Código QR para Copiar"
|
|
|
+"client" = "Cliente"
|
|
|
+"export" = "Exportar Enlaces"
|
|
|
+"clone" = "Clonar"
|
|
|
+"cloneInbound" = "Clonar Entradas"
|
|
|
+"cloneInboundContent" = "Se aplicarán todas las configuraciones de esta entrada, excepto el Puerto, la IP de Escucha y los Clientes, al clon."
|
|
|
+"cloneInboundOk" = "Clonar"
|
|
|
+"resetAllTraffic" = "Restablecer Tráfico de Todas las Entradas"
|
|
|
+"resetAllTrafficTitle" = "Restablecer tráfico de todas las entradas"
|
|
|
+"resetAllTrafficContent" = "¿Estás seguro de que deseas restablecer el tráfico de todas las entradas?"
|
|
|
+"resetInboundClientTraffics" = "Restablecer Tráfico de Clientes"
|
|
|
+"resetInboundClientTrafficTitle" = "Restablecer todo el tráfico de clientes"
|
|
|
+"resetInboundClientTrafficContent" = "¿Estás seguro de que deseas restablecer todo el tráfico para los clientes de esta entrada?"
|
|
|
+"resetAllClientTraffics" = "Restablecer Tráfico de Todos los Clientes"
|
|
|
+"resetAllClientTrafficTitle" = "Restablecer todo el tráfico de clientes"
|
|
|
+"resetAllClientTrafficContent" = "¿Estás seguro de que deseas restablecer todo el tráfico para todos los clientes?"
|
|
|
+"delDepletedClients" = "Eliminar Clientes Agotados"
|
|
|
+"delDepletedClientsTitle" = "Eliminar clientes agotados"
|
|
|
+"delDepletedClientsContent" = "¿Estás seguro de que deseas eliminar todos los clientes agotados?"
|
|
|
+"email" = "Email"
|
|
|
+"emailDesc" = "Por favor proporciona una dirección de correo electrónico única."
|
|
|
+"IPLimit" = "Límite de IP"
|
|
|
+"IPLimitDesc" = "Desactiva la entrada si la cantidad supera el valor ingresado (ingresa 0 para desactivar el límite de IP)."
|
|
|
+"IPLimitlog" = "Registro de IP"
|
|
|
+"IPLimitlogDesc" = "Registro de historial de IPs (antes de habilitar la entrada después de que haya sido desactivada por el límite de IP, debes borrar el registro)."
|
|
|
+"IPLimitlogclear" = "Limpiar el Registro"
|
|
|
+"setDefaultCert" = "Establecer certificado desde el panel"
|
|
|
+"xtlsDesc" = "La versión del núcleo de Xray debe ser 1.7.5"
|
|
|
+"realityDesc" = "La versión del núcleo de Xray debe ser 1.8.0 o superior."
|
|
|
+"telegramDesc" = "Utiliza únicamente IDs de chat (puedes obtenerlo aquí @userinfobot o usando el comando '/id' en el bot)."
|
|
|
+"subscriptionDesc" = "Puedes encontrar tu enlace de suscripción en Detalles, también puedes usar el mismo nombre para varias configuraciones."
|
|
|
+"info" = "Info"
|
|
|
+"same" = "misma"
|
|
|
+"inboundData" = "Datos de entrada"
|
|
|
+"exportInbound" = "Exportación entrante"
|
|
|
+"import" = "Importar"
|
|
|
+"importInbound" = "Importar un entrante"
|
|
|
+
|
|
|
+[pages.client]
|
|
|
+"add" = "Agregar Cliente"
|
|
|
+"edit" = "Editar Cliente"
|
|
|
+"submitAdd" = "Agregar Cliente"
|
|
|
+"submitEdit" = "Guardar Cambios"
|
|
|
+"clientCount" = "Número de Clientes"
|
|
|
+"bulk" = "Agregar en Lote"
|
|
|
+"method" = "Método"
|
|
|
+"first" = "Primero"
|
|
|
+"last" = "Último"
|
|
|
+"prefix" = "Prefijo"
|
|
|
+"postfix" = "Sufijo"
|
|
|
+"delayedStart" = "Iniciar el primer uso"
|
|
|
+"expireDays" = "Duración"
|
|
|
+"days" = "Día(s)"
|
|
|
+"renew" = "Renovación automática"
|
|
|
+"renewDesc" = "Renovación automática después de la expiración. (0 = desactivar) (unidad: día)"
|
|
|
+
|
|
|
+[pages.inbounds.toasts]
|
|
|
+"obtain" = "Recibir"
|
|
|
+
|
|
|
+[pages.inbounds.stream.general]
|
|
|
+"request" = "Pedido"
|
|
|
+"response" = "Respuesta"
|
|
|
+"name" = "Nombre"
|
|
|
+"value" = "Valor"
|
|
|
+
|
|
|
+[pages.inbounds.stream.tcp]
|
|
|
+"version" = "Versión"
|
|
|
+"method" = "Método"
|
|
|
+"path" = "Camino"
|
|
|
+"status" = "Estado"
|
|
|
+"statusDescription" = "Descripción de la Situación"
|
|
|
+"requestHeader" = "Encabezado de solicitud"
|
|
|
+"responseHeader" = "Encabezado de respuesta"
|
|
|
+
|
|
|
+[pages.inbounds.stream.quic]
|
|
|
+"encryption" = "Cifrado"
|
|
|
+
|
|
|
+[pages.settings]
|
|
|
+"title" = "Configuraciones"
|
|
|
+"save" = "Guardar"
|
|
|
+"infoDesc" = "Cada cambio realizado aquí debe ser guardado. Por favor, reinicie el panel para aplicar los cambios."
|
|
|
+"restartPanel" = "Reiniciar Panel"
|
|
|
+"restartPanelDesc" = "¿Está seguro de que desea reiniciar el panel? Haga clic en Aceptar para reiniciar después de 3 segundos. Si no puede acceder al panel después de reiniciar, por favor, consulte la información de registro del panel en el servidor."
|
|
|
+"actions" = "Acciones"
|
|
|
+"resetDefaultConfig" = "Restablecer a Configuración Predeterminada"
|
|
|
+"panelSettings" = "Configuraciones del Panel"
|
|
|
+"securitySettings" = "Configuraciones de Seguridad"
|
|
|
+"TGBotSettings" = "Configuraciones de Bot de Telegram"
|
|
|
+"panelListeningIP" = "IP de Escucha del Panel"
|
|
|
+"panelListeningIPDesc" = "Dejar en blanco por defecto para monitorear todas las IPs."
|
|
|
+"panelListeningDomain" = "Dominio de Escucha del Panel"
|
|
|
+"panelListeningDomainDesc" = "Dejar en blanco por defecto para monitorear todos los dominios e IPs."
|
|
|
+"panelPort" = "Puerto del Panel"
|
|
|
+"panelPortDesc" = "El puerto utilizado para mostrar este panel."
|
|
|
+"publicKeyPath" = "Ruta del Archivo de Clave Pública del Certificado del Panel"
|
|
|
+"publicKeyPathDesc" = "Complete con una ruta absoluta que comience con."
|
|
|
+"privateKeyPath" = "Ruta del Archivo de Clave Privada del Certificado del Panel"
|
|
|
+"privateKeyPathDesc" = "Complete con una ruta absoluta que comience con."
|
|
|
+"panelUrlPath" = "Ruta Raíz de la URL del Panel"
|
|
|
+"panelUrlPathDesc" = "Debe empezar con '/' y terminar con."
|
|
|
+"pageSize" = "Tamaño de paginación"
|
|
|
+"pageSizeDesc" = "Defina el tamaño de página para la tabla de entradas. Establezca 0 para desactivar"
|
|
|
+"remarkModel" = "Modelo de observación y carácter de separación"
|
|
|
+"datepicker" = "selector de fechas"
|
|
|
+"datepickerPlaceholder" = "Seleccionar fecha"
|
|
|
+"datepickerDescription" = "El tipo de calendario selector especifica la fecha de vencimiento"
|
|
|
+"sampleRemark" = "Observación de muestra"
|
|
|
+"oldUsername" = "Nombre de Usuario Actual"
|
|
|
+"currentPassword" = "Contraseña Actual"
|
|
|
+"newUsername" = "Nuevo Nombre de Usuario"
|
|
|
+"newPassword" = "Nueva Contraseña"
|
|
|
+"telegramBotEnable" = "Habilitar bot de Telegram"
|
|
|
+"telegramBotEnableDesc" = "Conéctese a las funciones de este panel a través del bot de Telegram."
|
|
|
+"telegramToken" = "Token de Telegram"
|
|
|
+"telegramTokenDesc" = "Debe obtener el token del administrador de bots de Telegram @botfather."
|
|
|
+"telegramProxy" = "Socks5 Proxy"
|
|
|
+"telegramProxyDesc" = "Si necesita el proxy Socks5 para conectarse a Telegram. Ajuste su configuración según la guía."
|
|
|
+"telegramChatId" = "IDs de Chat de Telegram para Administradores"
|
|
|
+"telegramChatIdDesc" = "IDs de Chat múltiples separados por comas. Use @userinfobot o use el comando '/id' en el bot para obtener sus IDs de Chat."
|
|
|
+"telegramNotifyTime" = "Hora de Notificación del Bot de Telegram"
|
|
|
+"telegramNotifyTimeDesc" = "Usar el formato de tiempo de Crontab."
|
|
|
+"tgNotifyBackup" = "Respaldo de Base de Datos"
|
|
|
+"tgNotifyBackupDesc" = "Incluir archivo de respaldo de base de datos con notificación de informe."
|
|
|
+"tgNotifyLogin" = "Notificación de Inicio de Sesión"
|
|
|
+"tgNotifyLoginDesc" = "Muestra el nombre de usuario, dirección IP y hora cuando alguien intenta iniciar sesión en su panel."
|
|
|
+"sessionMaxAge" = "Edad Máxima de Sesión"
|
|
|
+"sessionMaxAgeDesc" = "La duración de una sesión de inicio de sesión (unidad: minutos)."
|
|
|
+"expireTimeDiff" = "Umbral de Expiración para Notificación"
|
|
|
+"expireTimeDiffDesc" = "Reciba notificaciones sobre la expiración de la cuenta antes del umbral (unidad: días)."
|
|
|
+"trafficDiff" = "Umbral de Tráfico para Notificación"
|
|
|
+"trafficDiffDesc" = "Reciba notificaciones sobre el agotamiento del tráfico antes de alcanzar el umbral (unidad: GB)."
|
|
|
+"tgNotifyCpu" = "Umbral de Alerta de Porcentaje de CPU"
|
|
|
+"tgNotifyCpuDesc" = "Reciba notificaciones si el uso de la CPU supera este umbral (unidad: %)."
|
|
|
+"timeZone" = "Zona Horaria"
|
|
|
+"timeZoneDesc" = "Las tareas programadas se ejecutan de acuerdo con la hora en esta zona horaria."
|
|
|
+"subSettings" = "Suscripción"
|
|
|
+"subEnable" = "Habilitar Servicio"
|
|
|
+"subEnableDesc" = "Función de suscripción con configuración separada."
|
|
|
+"subListen" = "Listening IP"
|
|
|
+"subListenDesc" = "Dejar en blanco por defecto para monitorear todas las IPs."
|
|
|
+"subPort" = "Puerto de Suscripción"
|
|
|
+"subPortDesc" = "El número de puerto para el servicio de suscripción debe estar sin usar en el servidor."
|
|
|
+"subCertPath" = "Ruta del Archivo de Clave Pública del Certificado de Suscripción"
|
|
|
+"subCertPathDesc" = "Complete con una ruta absoluta que comience con '/'"
|
|
|
+"subKeyPath" = "Ruta del Archivo de Clave Privada del Certificado de Suscripción"
|
|
|
+"subKeyPathDesc" = "Complete con una ruta absoluta que comience con '/'"
|
|
|
+"subPath" = "Ruta Raíz de la URL de Suscripción"
|
|
|
+"subPathDesc" = "Debe empezar con '/' y terminar con '/'"
|
|
|
+"subDomain" = "Dominio de Escucha"
|
|
|
+"subDomainDesc" = "Dejar en blanco por defecto para monitorear todos los dominios e IPs."
|
|
|
+"subUpdates" = "Intervalos de Actualización de Suscripción"
|
|
|
+"subUpdatesDesc" = "Horas de intervalo entre actualizaciones en la aplicación del cliente."
|
|
|
+"subEncrypt" = "Encriptar configuraciones"
|
|
|
+"subEncryptDesc" = "Encriptar las configuraciones devueltas en la suscripción."
|
|
|
+"subShowInfo" = "Mostrar información de uso"
|
|
|
+"subShowInfoDesc" = "Mostrar tráfico restante y fecha después del nombre de configuración."
|
|
|
+"subURI" = "URI de proxy inverso"
|
|
|
+"subURIDesc" = "Cambiar el URI base de la URL de suscripción para usar detrás de los servidores proxy"
|
|
|
+"fragment" = "Fragmentación"
|
|
|
+"fragmentDesc" = "Habilitar la fragmentación para el paquete de saludo de TLS"
|
|
|
+
|
|
|
+[pages.xray]
|
|
|
+"title" = "Xray Configuración"
|
|
|
+"save" = "Guardar configuración"
|
|
|
+"restart" = "Reiniciar Xray"
|
|
|
+"basicTemplate" = "Plantilla Básica"
|
|
|
+"advancedTemplate" = "Plantilla Avanzada"
|
|
|
+"generalConfigs" = "Configuraciones Generales"
|
|
|
+"generalConfigsDesc" = "Estas opciones proporcionarán ajustes generales."
|
|
|
+"logConfigs" = "Registro"
|
|
|
+"logConfigsDesc" = "Los registros pueden afectar la eficiencia de su servidor. Se recomienda habilitarlos sabiamente solo en caso de sus necesidades."
|
|
|
+"blockConfigs" = "Configuraciones de Bloqueo"
|
|
|
+"blockConfigsDesc" = "Estas opciones evitarán que los usuarios se conecten a protocolos y sitios web específicos."
|
|
|
+"blockCountryConfigs" = "Configuraciones de Bloqueo por País"
|
|
|
+"blockCountryConfigsDesc" = "Estas opciones evitarán que los usuarios se conecten a dominios de países específicos."
|
|
|
+"directCountryConfigs" = "Configuraciones de Conexión Directa por País"
|
|
|
+"directCountryConfigsDesc" = "Una conexión directa asegura que el tráfico específico no se enrutará a través de otro servidor."
|
|
|
+"ipv4Configs" = "Configuraciones IPv4"
|
|
|
+"ipv4ConfigsDesc" = "Estas opciones solo enrutarán a los dominios objetivo a través de IPv4."
|
|
|
+"warpConfigs" = "Configuraciones de WARP"
|
|
|
+"warpConfigsDesc" = "Precaución: Antes de usar estas opciones, instale WARP en modo de proxy socks5 en su servidor siguiendo los pasos en el GitHub del panel. WARP enrutará el tráfico a los sitios web a través de los servidores de Cloudflare."
|
|
|
+"Template" = "Plantilla de Configuración de Xray"
|
|
|
+"TemplateDesc" = "Genera el archivo de configuración final de Xray basado en esta plantilla."
|
|
|
+"FreedomStrategy" = "Configurar Estrategia para el Protocolo Freedom"
|
|
|
+"FreedomStrategyDesc" = "Establece la estrategia de salida de la red en el Protocolo Freedom."
|
|
|
+"RoutingStrategy" = "Configurar Estrategia de Enrutamiento de Dominios"
|
|
|
+"RoutingStrategyDesc" = "Establece la estrategia general de enrutamiento para la resolución de DNS."
|
|
|
+"Torrent" = "Prohibir Uso de BitTorrent"
|
|
|
+"TorrentDesc" = "Cambia la plantilla de configuración para evitar el uso de BitTorrent por parte de los usuarios."
|
|
|
+"PrivateIp" = "Prohibir Conexiones a Rangos de IP Privadas"
|
|
|
+"PrivateIpDesc" = "Cambia la plantilla de configuración para evitar la conexión a rangos de IP privadas."
|
|
|
+"Ads" = "Bloquear Anuncios"
|
|
|
+"AdsDesc" = "Cambia la plantilla de configuración para bloquear anuncios."
|
|
|
+"Family" = "Bloquee malware y contenido para adultos"
|
|
|
+"FamilyDesc" = "Resolutores de DNS de Cloudflare para bloquear malware y contenido para adultos para protección familiar."
|
|
|
+"Security" = "Escudo de Seguridad"
|
|
|
+"SecurityDesc" = "Cambiar la plantilla de configuración para la protección de seguridad."
|
|
|
+"Speedtest" = "Bloquear Sitios Web de Pruebas de Velocidad"
|
|
|
+"SpeedtestDesc" = "Cambia la plantilla de configuración para evitar la conexión a sitios web de pruebas de velocidad."
|
|
|
+"IRIp" = "Desactivar Conexión a Rangos de IP de Irán"
|
|
|
+"IRIpDesc" = "Cambia la plantilla de configuración para evitar la conexión a rangos de IP de Irán."
|
|
|
+"IRDomain" = "Desactivar Conexión a Dominios de Irán"
|
|
|
+"IRDomainDesc" = "Cambia la plantilla de configuración para evitar la conexión a dominios de Irán."
|
|
|
+"ChinaIp" = "Desactivar Conexión a Rangos de IP de China"
|
|
|
+"ChinaIpDesc" = "Cambia la plantilla de configuración para evitar la conexión a rangos de IP de China."
|
|
|
+"ChinaDomain" = "Desactivar Conexión a Dominios de China"
|
|
|
+"ChinaDomainDesc" = "Cambia la plantilla de configuración para evitar la conexión a dominios de China."
|
|
|
+"RussiaIp" = "Desactivar Conexión a Rangos de IP de Rusia"
|
|
|
+"RussiaIpDesc" = "Cambia la plantilla de configuración para evitar la conexión a rangos de IP de Rusia."
|
|
|
+"RussiaDomain" = "Desactivar Conexión a Dominios de Rusia"
|
|
|
+"RussiaDomainDesc" = "Cambia la plantilla de configuración para evitar la conexión a dominios de Rusia."
|
|
|
+"VNIp" = "Deshabilitar la conexión a las IP de Vietnam"
|
|
|
+"VNIpDesc" = "Cambie la plantilla de configuración para evitar conectarse a rangos de IP de Vietnam."
|
|
|
+"VNDomain" = "Deshabilitar la conexión a dominios de Vietnam"
|
|
|
+"VNDomainDesc" = "Cambie la plantilla de configuración para evitar conectarse a dominios de Vietnam."
|
|
|
+"DirectIRIp" = "Conexión Directa a Rangos de IP de Irán"
|
|
|
+"DirectIRIpDesc" = "Cambia la plantilla de configuración para conectarse directamente a rangos de IP de Irán."
|
|
|
+"DirectIRDomain" = "Conexión Directa a Dominios de Irán"
|
|
|
+"DirectIRDomainDesc" = "Cambia la plantilla de configuración para conectarse directamente a dominios de Irán."
|
|
|
+"DirectChinaIp" = "Conexión Directa a Rangos de IP de China"
|
|
|
+"DirectChinaIpDesc" = "Cambia la plantilla de configuración para conectarse directamente a rangos de IP de China."
|
|
|
+"DirectChinaDomain" = "Conexión Directa a Dominios de China"
|
|
|
+"DirectChinaDomainDesc" = "Cambia la plantilla de configuración para conectarse directamente a dominios de China."
|
|
|
+"DirectRussiaIp" = "Conexión Directa a Rangos de IP de Rusia"
|
|
|
+"DirectRussiaIpDesc" = "Cambia la plantilla de configuración para conectarse directamente a rangos de IP de Rusia."
|
|
|
+"DirectRussiaDomain" = "Conexión Directa a Dominios de Rusia"
|
|
|
+"DirectRussiaDomainDesc" = "Cambia la plantilla de configuración para conectarse directamente a dominios de Rusia."
|
|
|
+"DirectVNIp" = "Conexión directa a IP de Vietnam"
|
|
|
+"DirectVNIpDesc" = "Cambie la plantilla de configuración para la conexión directa a rangos de IP de Vietnam."
|
|
|
+"DirectVNDomain" = "Conexión directa a dominios de Vietnam"
|
|
|
+"DirectVNDomainDesc" = "Cambie la plantilla de configuración para la conexión directa a dominios de Vietnam."
|
|
|
+"GoogleIPv4" = "Usar IPv4 para Google"
|
|
|
+"GoogleIPv4Desc" = "Agregar enrutamiento para que Google se conecte con IPv4."
|
|
|
+"NetflixIPv4" = "Usar IPv4 para Netflix"
|
|
|
+"NetflixIPv4Desc" = "Agregar enrutamiento para que Netflix se conecte con IPv4."
|
|
|
+"GoogleWARP" = "Google"
|
|
|
+"GoogleWARPDesc" = "Agrega enrutamiento para Google a través de WARP."
|
|
|
+"OpenAIWARP" = "ChatGPT"
|
|
|
+"OpenAIWARPDesc" = "Enruta el tráfico a ChatGPT a través de WARP."
|
|
|
+"NetflixWARP" = "Netflix"
|
|
|
+"NetflixWARPDesc" = "Enruta el tráfico a Netflix a través de WARP."
|
|
|
+"MetaWARP" = "Meta"
|
|
|
+"MetaWARPDesc" = "Enruta el tráfico a Meta (Instagram, Facebook, WhatsApp, Threads, etc.) a través de WARP."
|
|
|
+"AppleWARP" = "Apple"
|
|
|
+"AppleWARPDesc" = "Enruta el tráfico a Apple a través de WARP."
|
|
|
+"RedditWARP" = "Reddit"
|
|
|
+"RedditWARPDesc" = "Enruta el tráfico a Reddit a través de WARP."
|
|
|
+"SpotifyWARP" = "Spotify"
|
|
|
+"SpotifyWARPDesc" = "Enruta el tráfico a Spotify a través de WARP."
|
|
|
+"IRWARP" = "Rutear dominios de Irán a través de WARP."
|
|
|
+"IRWARPDesc" = "Agregar enrutamiento para dominios de Irán a través de WARP."
|
|
|
+"Inbounds" = "Entrante"
|
|
|
+"InboundsDesc" = "Cambia la plantilla de configuración para aceptar clientes específicos."
|
|
|
+"Outbounds" = "Salidas"
|
|
|
+"Balancers" = "Equilibradores"
|
|
|
+"OutboundsDesc" = "Cambia la plantilla de configuración para definir formas de salida para este servidor."
|
|
|
+"Routings" = "Reglas de enrutamiento"
|
|
|
+"RoutingsDesc" = "¡La prioridad de cada regla es importante!"
|
|
|
+"completeTemplate" = "Todos"
|
|
|
+"logLevel" = "Nivel de registro"
|
|
|
+"logLevelDesc" = "El nivel de registro para registros de errores, que indica la información que debe registrarse."
|
|
|
+"accessLog" = "Registro de acceso"
|
|
|
+"accessLogDesc" = "La ruta del archivo para el registro de acceso. El valor especial 'ninguno' deshabilita los registros de acceso"
|
|
|
+"errorLog" = "Registro de Errores"
|
|
|
+"errorLogDesc" = "La ruta del archivo para el registro de errores. El valor especial 'none' desactiva los registros de errores."
|
|
|
+
|
|
|
+[pages.xray.rules]
|
|
|
+"first" = "Primero"
|
|
|
+"last" = "Último"
|
|
|
+"up" = "Arriba"
|
|
|
+"down" = "Abajo"
|
|
|
+"source" = "Fuente"
|
|
|
+"dest" = "Destino"
|
|
|
+"inbound" = "Entrante"
|
|
|
+"outbound" = "Saliente"
|
|
|
+"balancer" = "Equilibrador"
|
|
|
+"info" = "Información"
|
|
|
+"add" = "Agregar Regla"
|
|
|
+"edit" = "Editar Regla"
|
|
|
+"useComma" = "Elementos separados por comas"
|
|
|
+
|
|
|
+[pages.xray.outbound]
|
|
|
+"addOutbound" = "Agregar salida"
|
|
|
+"addReverse" = "Agregar reverso"
|
|
|
+"editOutbound" = "Editar salida"
|
|
|
+"editReverse" = "Editar reverso"
|
|
|
+"tag" = "Etiqueta"
|
|
|
+"tagDesc" = "etiqueta única"
|
|
|
+"address" = "Dirección"
|
|
|
+"reverse" = "Reverso"
|
|
|
+"domain" = "Dominio"
|
|
|
+"type" = "Tipo"
|
|
|
+"bridge" = "puente"
|
|
|
+"portal" = "portal"
|
|
|
+"intercon" = "Interconexión"
|
|
|
+
|
|
|
+[pages.xray.balancer]
|
|
|
+"addBalancer" = "Agregar equilibrador"
|
|
|
+"editBalancer" = "Editar balanceador"
|
|
|
+"balancerStrategy" = "Estrategia"
|
|
|
+"balancerSelectors" = "Selectores"
|
|
|
+"tag" = "Etiqueta"
|
|
|
+"tagDesc" = "etiqueta única"
|
|
|
+"balancerDesc" = "No es posible utilizar balancerTag y outboundTag al mismo tiempo. Si se utilizan al mismo tiempo, sólo funcionará outboundTag."
|
|
|
+
|
|
|
+[pages.xray.wireguard]
|
|
|
+"secretKey" = "Llave secreta"
|
|
|
+"publicKey" = "Llave pública"
|
|
|
+"allowedIPs" = "IP permitidas"
|
|
|
+"endpoint" = "Punto final"
|
|
|
+"psk" = "Clave precompartida"
|
|
|
+"domainStrategy" = "Estrategia de dominio"
|
|
|
+
|
|
|
+[pages.xray.dns]
|
|
|
+"enable" = "Habilitar DNS"
|
|
|
+"enableDesc" = "Habilitar servidor DNS incorporado"
|
|
|
+"strategy" = "Estrategia de Consulta"
|
|
|
+"strategyDesc" = "Estrategia general para resolver nombres de dominio"
|
|
|
+"add" = "Agregar Servidor"
|
|
|
+"edit" = "Editar Servidor"
|
|
|
+"domains" = "Dominios"
|
|
|
+
|
|
|
+[pages.xray.fakedns]
|
|
|
+"add" = "Agregar DNS Falso"
|
|
|
+"edit" = "Editar DNS Falso"
|
|
|
+"ipPool" = "Subred del grupo de IP"
|
|
|
+"poolSize" = "Tamaño del grupo"
|
|
|
+
|
|
|
+[pages.settings.security]
|
|
|
+"admin" = "Administrador"
|
|
|
+"secret" = "Token Secreto"
|
|
|
+"loginSecurity" = "Seguridad de Inicio de Sesión"
|
|
|
+"loginSecurityDesc" = "Habilitar un paso adicional de seguridad para el inicio de sesión de usuarios."
|
|
|
+"secretToken" = "Token Secreto"
|
|
|
+"secretTokenDesc" = "Por favor, copia y guarda este token de forma segura en un lugar seguro. Este token es necesario para iniciar sesión y no se puede recuperar con la herramienta de comando x-ui."
|
|
|
+
|
|
|
+[pages.settings.toasts]
|
|
|
+"modifySettings" = "Modificar Configuraciones "
|
|
|
+"getSettings" = "Obtener Configuraciones "
|
|
|
+"modifyUser" = "Modificar Usuario "
|
|
|
+"originalUserPassIncorrect" = "Nombre de usuario o contraseña original incorrectos"
|
|
|
+"userPassMustBeNotEmpty" = "El nuevo nombre de usuario y la nueva contraseña no pueden estar vacíos"
|
|
|
+
|
|
|
+[tgbot]
|
|
|
+"keyboardClosed" = "❌ ¡Teclado personalizado cerrado!"
|
|
|
+"noResult" = "❗ ¡Sin resultados!"
|
|
|
+"noQuery" = "❌ ¡Consulta no encontrada! ¡Por favor utiliza el comando nuevamente!"
|
|
|
+"wentWrong" = "❌ ¡Algo salió mal!"
|
|
|
+"noIpRecord" = "❗ ¡Sin Registro de IP!"
|
|
|
+"noInbounds" = "❗ ¡No se encontraron entradas!"
|
|
|
+"unlimited" = "♾ Ilimitado"
|
|
|
+"add" = "Agregar"
|
|
|
+"month" = "Mes"
|
|
|
+"months" = "Meses"
|
|
|
+"day" = "Día"
|
|
|
+"days" = "Días"
|
|
|
+"hours" = "Horas"
|
|
|
+"unknown" = "Desconocido"
|
|
|
+"inbounds" = "Entradas"
|
|
|
+"clients" = "Clientes"
|
|
|
+"offline" = "🔴 Sin conexión"
|
|
|
+"online" = "🟢 En línea"
|
|
|
+
|
|
|
+[tgbot.commands]
|
|
|
+"unknown" = "❗ Comando desconocido"
|
|
|
+"pleaseChoose" = "👇 Por favor elige:\r\n"
|
|
|
+"help" = "🤖 ¡Bienvenido a este bot! Está diseñado para ofrecerte datos específicos del servidor y te permite hacer modificaciones según sea necesario.\r\n\r\n"
|
|
|
+"start" = "👋 Hola <i>{{ .Firstname }}</i>.\r\n"
|
|
|
+"welcome" = "🤖 Bienvenido al bot de gestión de <b>{{ .Hostname }}</b>.\r\n"
|
|
|
+"status" = "✅ ¡El bot está bien!"
|
|
|
+"usage" = "❗ ¡Por favor proporciona un texto para buscar!"
|
|
|
+"getID" = "🆔 Tu ID: <code>{{ .ID }}</code>"
|
|
|
+"helpAdminCommands" = "Buscar un correo electrónico de cliente:\r\n<code>/usage [Email]</code>\r\n\r\nBuscar entradas (con estadísticas de cliente):\r\n<code>/inbound [Nota]</code>"
|
|
|
+"helpClientCommands" = "Para buscar estadísticas, simplemente usa el siguiente comando:\r\n\r\n<code>/usage [UUID|Contraseña]</code>"
|
|
|
+
|
|
|
+[tgbot.messages]
|
|
|
+"cpuThreshold" = "🔴 El uso de CPU {{ .Percent }}% es mayor que el umbral {{ .Threshold }}%"
|
|
|
+"selectUserFailed" = "❌ ¡Error al seleccionar usuario!"
|
|
|
+"userSaved" = "✅ Usuario de Telegram guardado."
|
|
|
+"loginSuccess" = "✅ Has iniciado sesión en el panel con éxito.\r\n"
|
|
|
+"loginFailed" = "❗️ Falló el inicio de sesión en el panel.\r\n"
|
|
|
+"report" = "🕰 Informes programados: {{ .RunTime }}\r\n"
|
|
|
+"datetime" = "⏰ Fecha y Hora: {{ .DateTime }}\r\n"
|
|
|
+"hostname" = "💻 Nombre del Host: {{ .Hostname }}\r\n"
|
|
|
+"version" = "🚀 Versión de X-UI: {{ .Version }}\r\n"
|
|
|
+"ipv6" = "🌐 IPv6: {{ .IPv6 }}\r\n"
|
|
|
+"ipv4" = "🌐 IPv4: {{ .IPv4 }}\r\n"
|
|
|
+"ip" = "🌐 IP: {{ .IP }}\r\n"
|
|
|
+"ips" = "🔢 IPs:\r\n{{ .IPs }}\r\n"
|
|
|
+"serverUpTime" = "⏳ Tiempo de actividad del servidor: {{ .UpTime }} {{ .Unit }}\r\n"
|
|
|
+"serverLoad" = "📈 Carga del servidor: {{ .Load1 }}, {{ .Load2 }}, {{ .Load3 }}\r\n"
|
|
|
+"serverMemory" = "📋 Memoria del servidor: {{ .Current }}/{{ .Total }}\r\n"
|
|
|
+"tcpCount" = "🔹 Conteo de TCP: {{ .Count }}\r\n"
|
|
|
+"udpCount" = "🔸 Conteo de UDP: {{ .Count }}\r\n"
|
|
|
+"traffic" = "🚦 Tráfico: {{ .Total }} (↑{{ .Upload }},↓{{ .Download }})\r\n"
|
|
|
+"xrayStatus" = "ℹ️ Estado de Xray: {{ .State }}\r\n"
|
|
|
+"username" = "👤 Nombre de usuario: {{ .Username }}\r\n"
|
|
|
+"time" = "⏰ Hora: {{ .Time }}\r\n"
|
|
|
+"inbound" = "📍 Inbound: {{ .Remark }}\r\n"
|
|
|
+"port" = "🔌 Puerto: {{ .Port }}\r\n"
|
|
|
+"expire" = "📅 Fecha de Vencimiento: {{ .Time }}\r\n"
|
|
|
+"expireIn" = "📅 Vence en: {{ .Time }}\r\n"
|
|
|
+"active" = "💡 Activo: {{ .Enable }}\r\n"
|
|
|
+"enabled" = "🚨 Habilitado: {{ .Enable }}\r\n"
|
|
|
+"online" = "🌐 Estado de conexión: {{ .Status }}\r\n"
|
|
|
+"email" = "📧 Email: {{ .Email }}\r\n"
|
|
|
+"upload" = "🔼 Subida: ↑{{ .Upload }}\r\n"
|
|
|
+"download" = "🔽 Bajada: ↓{{ .Download }}\r\n"
|
|
|
+"total" = "📊 Total: ↑↓{{ .UpDown }} / {{ .Total }}\r\n"
|
|
|
+"TGUser" = "👤 Usuario de Telegram: {{ .TelegramID }}\r\n"
|
|
|
+"exhaustedMsg" = "🚨 Agotado {{ .Type }}:\r\n"
|
|
|
+"exhaustedCount" = "🚨 Cantidad de Agotados {{ .Type }}:\r\n"
|
|
|
+"onlinesCount" = "🌐 Clientes en línea: {{ .Count }}\r\n"
|
|
|
+"disabled" = "🛑 Desactivado: {{ .Disabled }}\r\n"
|
|
|
+"depleteSoon" = "🔜 Se agotará pronto: {{ .Deplete }}\r\n\r\n"
|
|
|
+"backupTime" = "🗄 Hora de la Copia de Seguridad: {{ .Time }}\r\n"
|
|
|
+"refreshedOn" = "\r\n📋🔄 Actualizado en: {{ .Time }}\r\n\r\n"
|
|
|
+"yes" = "✅ Sí"
|
|
|
+"no" = "❌ No"
|
|
|
+
|
|
|
+[tgbot.buttons]
|
|
|
+"closeKeyboard" = "❌ Cerrar Teclado"
|
|
|
+"cancel" = "❌ Cancelar"
|
|
|
+"cancelReset" = "❌ Cancelar Reinicio"
|
|
|
+"cancelIpLimit" = "❌ Cancelar Límite de IP"
|
|
|
+"confirmResetTraffic" = "✅ ¿Confirmar Reinicio de Tráfico?"
|
|
|
+"confirmClearIps" = "✅ ¿Confirmar Limpiar IPs?"
|
|
|
+"confirmRemoveTGUser" = "✅ ¿Confirmar Eliminar Usuario de Telegram?"
|
|
|
+"confirmToggle" = " ✅ ¿Confirmar habilitar/deshabilitar usuario?"
|
|
|
+"dbBackup" = "Obtener Copia de Seguridad de BD"
|
|
|
+"serverUsage" = "Uso del Servidor"
|
|
|
+"getInbounds" = "Obtener Entradas"
|
|
|
+"depleteSoon" = "Pronto se Agotará"
|
|
|
+"clientUsage" = "Obtener Uso"
|
|
|
+"onlines" = "Clientes en línea"
|
|
|
+"commands" = "Comandos"
|
|
|
+"refresh" = "🔄 Actualizar"
|
|
|
+"clearIPs" = "❌ Limpiar IPs"
|
|
|
+"removeTGUser" = "❌ Eliminar Usuario de Telegram"
|
|
|
+"selectTGUser" = "👤 Seleccionar Usuario de Telegram"
|
|
|
+"selectOneTGUser" = "👤 Selecciona un usuario de telegram:"
|
|
|
+"resetTraffic" = "📈 Reiniciar Tráfico"
|
|
|
+"resetExpire" = "📅 Cambiar fecha de Vencimiento"
|
|
|
+"ipLog" = "🔢 Registro de IP"
|
|
|
+"ipLimit" = "🔢 Límite de IP"
|
|
|
+"setTGUser" = "👤 Establecer Usuario de Telegram"
|
|
|
+"toggle" = "🔘 Habilitar / Deshabilitar"
|
|
|
+"custom" = "🔢 Costumbre"
|
|
|
+"confirmNumber" = "✅ Confirmar: {{ .Num }}"
|
|
|
+"confirmNumberAdd" = "✅ Confirmar agregando: {{ .Num }}"
|
|
|
+"limitTraffic" = "🚧 Límite de tráfico"
|
|
|
+"getBanLogs" = "Registros de prohibición"
|
|
|
+
|
|
|
+[tgbot.answers]
|
|
|
+"successfulOperation" = "✅ ¡Exitosa!"
|
|
|
+"errorOperation" = "❗ Error en la Operación."
|
|
|
+"getInboundsFailed" = "❌ Error al obtener las entradas"
|
|
|
+"canceled" = "❌ {{ .Email }} : Operación cancelada."
|
|
|
+"clientRefreshSuccess" = "✅ {{ .Email }} : Cliente actualizado exitosamente."
|
|
|
+"IpRefreshSuccess" = "✅ {{ .Email }} : IPs actualizadas exitosamente."
|
|
|
+"TGIdRefreshSuccess" = "✅ {{ .Email }} : Usuario de Telegram del cliente actualizado exitosamente."
|
|
|
+"resetTrafficSuccess" = "✅ {{ .Email }} : Tráfico reiniciado exitosamente."
|
|
|
+"setTrafficLimitSuccess" = "✅ {{ .Email }} : Límite de Tráfico guardado exitosamente."
|
|
|
+"expireResetSuccess" = "✅ {{ .Email }} : Días de vencimiento reiniciados exitosamente."
|
|
|
+"resetIpSuccess" = "✅ {{ .Email }} : Límite de IP {{ .Count }} guardado exitosamente."
|
|
|
+"clearIpSuccess" = "✅ {{ .Email }} : IPs limpiadas exitosamente."
|
|
|
+"getIpLog" = "✅ {{ .Email }} : Obtener Registro de IP."
|
|
|
+"getUserInfo" = "✅ {{ .Email }} : Obtener Información de Usuario de Telegram."
|
|
|
+"removedTGUserSuccess" = "✅ {{ .Email }} : Usuario de Telegram eliminado exitosamente."
|
|
|
+"enableSuccess" = "✅ {{ .Email }} : Habilitado exitosamente."
|
|
|
+"disableSuccess" = "✅ {{ .Email }} : Deshabilitado exitosamente."
|
|
|
+"askToAddUserId" = "¡No se encuentra su configuración!\r\nPor favor, pídale a su administrador que use su ID de usuario de Telegram en su(s) configuración(es).\r\n\r\nSu ID de usuario: <code>{{ .TgUserID }}</code>"
|