mirror of
https://github.com/Buriburizaem0n/admin-frontend-domain.git
synced 2026-09-19 09:40:13 +00:00
Mirror the server HideForGuest flag on services: rename the enable_show_in_service field to hide_for_guest across the form, schema and generated types, reuse the existing HideForGuest label, and drop the now-orphaned ShowInService i18n keys. Services are now visible to guests by default and hidden only when the box is checked, matching servers.
284 lines
12 KiB
JSON
284 lines
12 KiB
JSON
{
|
|
"Goto": "Ir a",
|
|
"UpdateProfile": "Actualizar perfil",
|
|
"NewUsername": "Nuevo nombre de usuario",
|
|
"NewPassword": "Nueva contraseña",
|
|
"EditDDNS": "Editar DDNS",
|
|
"FileManager": "Pseudo File Manager",
|
|
"EditNAT": "Editar configuración NAT",
|
|
"EditServerGroup": "Editar grupo de servidores",
|
|
"theme": {
|
|
"light": "Claro",
|
|
"dark": "Oscuro",
|
|
"system": "Seguir el sistema"
|
|
},
|
|
"CurrentTime": "Hora actual",
|
|
"Results": {
|
|
"UsernameMin": "El nombre de usuario debe tener al menos {{number}} caracteres.",
|
|
"PasswordRequired": "La contraseña no puede estar vacía.",
|
|
"ForceUpdate": "Actualización forzada:",
|
|
"TaskTriggeredSuccessfully": "La tarea se activó con éxito",
|
|
"ErrorFetchingResource": "Error al obtener el recurso: {{error}}",
|
|
"UnExpectedError": "Error inesperado. Consulte la consola para más detalles.",
|
|
"NoRowsAreSelected": "No se han seleccionado filas",
|
|
"ThisOperationIsUnrecoverable": "¡Esta operación no se puede deshacer!",
|
|
"TheServerDoesNotOnline": "El servidor no existe o aún no se ha conectado",
|
|
"InstallHostRequired": "La dirección de conexión del Agent no se ha configurado en los ajustes.",
|
|
"SelectAtLeastOneServer": "Por favor, seleccione al menos un servidor.",
|
|
"UnknownIdentifier": "Identificador desconocido"
|
|
},
|
|
"Unknown": "desconocido",
|
|
"Weight": "Peso (cuanto mayor sea el número, más alto se mostrará)",
|
|
"DDNSProfiles": "IDs de perfil de DDNS",
|
|
"Target": "Objetivo",
|
|
"TasksToTriggerOnAlert": "Tareas que se activarán en caso de alerta",
|
|
"Services": "Servicios",
|
|
"MaximumLatency": "Retraso máximo (ms)",
|
|
"Server": "Servidor",
|
|
"Confirm": "Confirmar",
|
|
"Submit": "Enviar",
|
|
"Result": "Resultado",
|
|
"DDNS": "DNS dinámico",
|
|
"Failure": "Fallar",
|
|
"OriginalPassword": "Contraseña original",
|
|
"SelectAPageToNavigateTo": "Elija una página para navegar",
|
|
"Private": "Privado",
|
|
"AlertRule": "Reglas de alerta",
|
|
"Provider": "Proveedor",
|
|
"Settings": "Ajustes del sistema",
|
|
"Username": "Nombre de usuario",
|
|
"NotifierGroup": "Grupo de notificaciones",
|
|
"Coverage": "Cobertura",
|
|
"LocalService": "Servicio local",
|
|
"InstallCommands": "Comando de instalación",
|
|
"Coverages": {
|
|
"Alarmed": "Ejecutado en el servidor que activó la alarma",
|
|
"Excludes": "Excluir servidores específicos",
|
|
"Only": "Solo servidores específicos"
|
|
},
|
|
"Done": "Finalizar",
|
|
"CronExpression": "Expresión Cron",
|
|
"Downloading": "Descargando",
|
|
"WAF": "Cortafuegos de aplicaciones web",
|
|
"nezha": "Nezha Monitoring",
|
|
"Notification": "Notificación",
|
|
"Type": "Tipo",
|
|
"ConfirmDeletion": "¿Confirmar eliminación?",
|
|
"LoginFirst": "Por favor, inicie sesión primero",
|
|
"Close": "Cerrar",
|
|
"Offline": "Desconectado",
|
|
"SpecificServers": "Servidor específico",
|
|
"LastExecution": "Última ejecución",
|
|
"NoResults": "Sin resultados",
|
|
"Login": "Iniciar sesión",
|
|
"Service": "Servicio",
|
|
"NATT": "Travesía NAT",
|
|
"Always": "Siempre",
|
|
"Group": "Grupo",
|
|
"MinimumLatency": "Retraso mínimo (milisegundos)",
|
|
"Version": "Versión",
|
|
"Note": "Nota",
|
|
"Profile": "Perfil",
|
|
"Logout": "Cerrar sesión",
|
|
"Actions": "Acciones",
|
|
"NotifierGroupID": "ID del grupo de notificación",
|
|
"User": "Usuario",
|
|
"NavigateTo": "Ir a",
|
|
"Error": "Error",
|
|
"EnableTriggerTask": "Habilitar tarea desencadenante",
|
|
"Name": "Nombre",
|
|
"HideForGuest": "Oculto para visitantes",
|
|
"Success": "Éxito",
|
|
"Loading": "Cargando",
|
|
"SeparateWithComma": "(Separar con comas)",
|
|
"CoverAll": "Cubrir todo",
|
|
"IgnoreAll": "Ignorar todo",
|
|
"SiteName": "Nombre del sitio",
|
|
"Interval": "Intervalo",
|
|
"TasksToTriggerAfterRecovery": "Tareas a activar tras la recuperación",
|
|
"Command": "Comando",
|
|
"SendSuccessNotification": "Enviar notificación de éxito",
|
|
"TriggerMode": "Modo de activación",
|
|
"DoNotSendTestMessage": "No enviar mensaje de prueba",
|
|
"Notifier": "Notificador",
|
|
"EnableLatencyNotification": "Habilitar notificación de latencia",
|
|
"Scheduled": "Tareas programadas",
|
|
"Rules": "Reglas",
|
|
"CreateServerGroup": "Crear grupo de servidores",
|
|
"BindHostname": "Vincular nombre de dominio",
|
|
"Task": "Tarea",
|
|
"Enable": "Habilitar",
|
|
"Public": "Público",
|
|
"EnableFailureNotification": "Habilitar notificación de fallos",
|
|
"EditServer": "Editar servidor",
|
|
"Password": "Contraseña",
|
|
"Domains": "Dominios",
|
|
"Refresh": "Actualizar",
|
|
"CreateDDNS": "Crear DDNS",
|
|
"VerifyTLS": "Verificar TLS",
|
|
"MaximumRetryAttempts": "Tiempo máximo para intentos de reintento",
|
|
"CopyPath": "Copiar ruta",
|
|
"Credential": "Credencial",
|
|
"Uploading": "Subiendo",
|
|
"CreateNAT": "Crear configuración NAT",
|
|
"IPChangeNotification": "Notificación de cambio de IP",
|
|
"FullIPNotification": "Mostrar la dirección IP completa en los mensajes de notificación",
|
|
"EditService": "Editar servicio",
|
|
"CreateService": "Crear servicio",
|
|
"EditTask": "Editar tarea",
|
|
"CreateTask": "Crear tarea",
|
|
"ConnectedAt": "Conectado en",
|
|
"RequestMethod": "Método de solicitud",
|
|
"Once": "Solo una vez",
|
|
"EditNotifier": "Editar notificador",
|
|
"EditAlertRule": "Editar reglas de alerta",
|
|
"CreateAlertRule": "Crear reglas de alerta",
|
|
"Cancel": "Cancelar",
|
|
"EnableDDNS": "Habilitar DDNS",
|
|
"PushSuccessful": "Enviar si tiene éxito",
|
|
"UserInvalid": "El usuario no es válido",
|
|
"RequestHeader": "Encabezado de solicitud",
|
|
"LoginFailed": "Inicio de sesión fallido",
|
|
"BruteForceAttackingToken": "Token de ataque de fuerza bruta",
|
|
"BruteForceAttackingAgentSecret": "Clave secreta del Agent bajo ataque de fuerza bruta",
|
|
"Language": "Idioma",
|
|
"EditNotifierGroup": "Editar grupo de notificaciones",
|
|
"CreateNotifierGroup": "Crear grupo de notificaciones",
|
|
"NewUser": "Nuevo usuario",
|
|
"Count": "Contar",
|
|
"Community": "Comunidad",
|
|
"Official": "Oficial",
|
|
"CommunityThemeWarning": "Está utilizando un tema de la comunidad",
|
|
"CommunityThemeDescription": "Este tema es proporcionado por la comunidad, úselo bajo su propio riesgo",
|
|
"GrpcAuthFailed": "Autenticación gRPC fallida",
|
|
"APITokenInvalid": "El token de la API no es válido",
|
|
"BlockByUser": "Bloqueado por el usuario",
|
|
"Trigger": "Al Activarse",
|
|
"RequestType": "Tipo de solicitud",
|
|
"RequestBody": "Cuerpo de la solicitud",
|
|
"DashboardOriginalHost": "Dirección de conexión del Agent [nombre de dominio/IP:puerto]",
|
|
"ReservedHosts": "Hosts reservados (separados por comas; dominios públicos/proxy inverso que los miembros no pueden usar como dominio NAT)",
|
|
"ReservedHostsHint": "Detrás de un proxy inverso, el panel no ve su propio dominio público, por lo que no se protege automáticamente. Indique aquí todos los nombres de host de entrada públicos; de lo contrario, un miembro podría registrarlo como dominio NAT y secuestrar el enrutamiento del panel.",
|
|
"ConfigTLS": "Usar TLS para conectar el Agent",
|
|
"CustomCodes": "Códigos personalizados (Style y Script)",
|
|
"CustomCodesDashboard": "Códigos personalizados para el Dashboard",
|
|
"CustomPublicDNSNameserversforDDNS": "Servidores de nombres DNS públicos personalizados para DDNS",
|
|
"WebRealIPHeader": "Encabezado de solicitud de IP real del frontend",
|
|
"AgentRealIPHeader": "Encabezado de solicitud de IP real del Agent",
|
|
"UseDirectConnectingIP": "Usar IP de conexión directa",
|
|
"CreateNotifier": "Crear notificador",
|
|
"LastBlockReason": "Última razón de bloqueo",
|
|
"LastBlockTime": "Último tiempo de bloqueo",
|
|
"Theme": "Tema",
|
|
"Author": "Autor",
|
|
"Repository": "Repositorio",
|
|
"BlockIdentifier": "Identificador de bloqueo",
|
|
"UserId": "ID de usuario",
|
|
"OnlineUser": "Usuario en línea",
|
|
"Total": "Total",
|
|
"ConfirmBlock": "Confirmar bloqueo",
|
|
"BackToHome": "Volver al Inicio",
|
|
"OnAlert": "Servidores Alarmados",
|
|
"RejectPassword": "Rechazar contraseña de inicio de sesión",
|
|
"Option": "Opción",
|
|
"Value": "Valor",
|
|
"Preview": "Vista previa",
|
|
"OverrideDDNSDomains": "Sobrescribir dominios DDNS (por configuración)",
|
|
"EmptyText": "El texto está vacío",
|
|
"EmptyNote": "No tenías ninguna nota.",
|
|
"EditServerConfig": "Editar configuración del servidor",
|
|
"InvalidUsernameOrPassword": "Usuario o Contraseña inválidos",
|
|
"NetworkError": "Error de Red",
|
|
"Terminal": "Terminal",
|
|
"Config": "Configuración",
|
|
"Add": "Añadir",
|
|
"Delete": "Eliminar",
|
|
"AdvancedJSON": "JSON Avanzado",
|
|
"Save": "Guardar",
|
|
"PublicNote": {
|
|
"Label": "Nota pública",
|
|
"Billing": "Facturación",
|
|
"Plan": "Plan",
|
|
"StartDate": "Fecha de inicio",
|
|
"EndDate": "Fecha de finalización",
|
|
"AutoRenewal": "Renovación automática",
|
|
"Cycle": "Ciclo",
|
|
"Amount": "Cantidad",
|
|
"Bandwidth": "Ancho de banda",
|
|
"TrafficVolume": "Volumen de tráfico",
|
|
"TrafficType": "Tipo de tráfico",
|
|
"IPv4": "IPv4",
|
|
"IPv6": "IPv6",
|
|
"NetworkRoute": "Ruta de red",
|
|
"Extra": "Extra",
|
|
"Enabled": "Activado",
|
|
"Disabled": "Desactivado",
|
|
"Inbound": "Entrante",
|
|
"Both": "Ambos",
|
|
"Day": "Dia",
|
|
"Week": "Semana",
|
|
"Month": "Mes",
|
|
"Year": "Año",
|
|
"NoExpiry": "No expira",
|
|
"SetNoExpiry": "Fijar que no expire",
|
|
"CancelNoExpiry": "Cancelar que no expire",
|
|
"Free": "Gratis",
|
|
"PayAsYouGo": "Paga sobre la marcha",
|
|
"CommaSeparated": "Separa los múltiples items con comas",
|
|
"Has": "Tiene",
|
|
"None": "Ninguno",
|
|
"CustomFields": "Campos personalizados",
|
|
"ClearDate": "Borrar fecha",
|
|
"Clear": "Borrar",
|
|
"RawText": "Texto sin formato"
|
|
},
|
|
"Validation": {
|
|
"InvalidDate": "Fecha no válida",
|
|
"MustBe0Or1": "Tiene que ser 0 o 1",
|
|
"MustBeDayWeekMonthYear": "Tiene que ser Día/Semana/Mes/Año",
|
|
"MustBe1Or2": "Tiene que ser 1 o 2",
|
|
"DigitsOnly": "Solo dígitos",
|
|
"InvalidForm": "Forma no válida",
|
|
"InvalidJSON": "JSON no válido"
|
|
},
|
|
"AlertRules": {
|
|
"CoverAllServers": "Monitorizar todos los servidores",
|
|
"IgnoreAllSelectSpecific": "Ignorar todos, seleccionar servidores específicos",
|
|
"IgnoreHint": "{{server}} ID: verdadero/falso",
|
|
"IgnoreExample": "p.e., {\"1\": verdadero, \"2\": falso}"
|
|
},
|
|
"Search": "Buscar...",
|
|
"Format": "Formato",
|
|
"Formatted": "Formateado",
|
|
"Copy": "Copiar",
|
|
"Paste": "Pegar",
|
|
"CopiedToClipboard": "Copiar al portapapeles",
|
|
"ClipboardWriteFailed": "Error al escribir en el portapapeles",
|
|
"PastedFromClipboard": "Pegado del portapapeles",
|
|
"ClipboardReadFailed": "Falló la lectura del portapapeles",
|
|
"EnableMCP": "Enable MCP endpoint (off by default; review API token scopes and server allow-list first)",
|
|
"ApiTokens": "API Tokens",
|
|
"CreateApiToken": "Create API token",
|
|
"CreateApiTokenDescription": "Tokens authenticate MCP and external clients on your behalf. They cannot exceed your own permissions.",
|
|
"ConfirmDeleteApiToken": "Revoke API token '{{name}}'? This cannot be undone.",
|
|
"ApiTokenRevoked": "API token revoked.",
|
|
"ApiTokenCreated": "API token created",
|
|
"ApiTokenRevealOnce": "Copy this token now. It will never be shown again.",
|
|
"ApiTokenStoreSafely": "Treat this token like a password. Anyone with it can act on your behalf within its scopes.",
|
|
"ApiTokenServers": "Servers",
|
|
"ApiTokenAllServers": "all permitted",
|
|
"ApiTokenNever": "never",
|
|
"ApiTokenExpiresAt": "Expires",
|
|
"ApiTokenLastUsed": "Last used",
|
|
"ApiTokenServerIDs": "Restrict to server IDs (optional)",
|
|
"ApiTokenServerIDsPlaceholder": "comma-separated, e.g. 1,2,3",
|
|
"ApiTokenExpiresInDays": "Expires in (days, 0 = never)",
|
|
"ApiTokenScopeRequired": "At least one scope is required.",
|
|
"ApiTokenServersInvalid": "Server IDs must be positive integers.",
|
|
"ApiTokenExpiryInvalid": "Days must be between 0 and 3650.",
|
|
"NameRequired": "Name is required.",
|
|
"Revoke": "Revoke",
|
|
"Copied": "Copied to clipboard",
|
|
"Scopes": "Scopes"
|
|
}
|