{
    "appName": "RedStarV",
    "RedStarV": "RedStarV",
    "import_message": "Mensaje importante",
    "common": {
        "or": "O",
        "tips": "Consejos",
        "actions": {
            "ok": "Aceptar",
            "cancel": "Cancelar",
            "close": "Cerrar",
            "done": "Hecho",
            "yes": "Sí",
            "no": "No",
            "save": "Guardar",
            "delete": "Eliminar",
            "edit": "Editar",
            "confirm": "Confirmar",
            "copy": "Copiar",
            "paste": "Pegar",
            "insert": "Insertar",
            "clean": "Limpiar",
            "email": "Correo electrónico",
            "password": "Contraseña",
            "refresh": "Actualizar",
            "print": "Imprimir"
        },
        "status": {
            "loading": "Cargando...",
            "saving": "Guardando...",
            "ready": "Listo",
            "error": "Error",
            "success": "Éxito",
            "failed": "Fallido",
            "unknown": "Desconocido"
        },
        "errors": {
            "network": "Error de red",
            "server": "Error de servidor",
            "unknown": "Ocurrió un error desconocido",
            "unauthorized": "Inicie sesión para continuar",
            "invalid_input": "Entrada no válida",
            "required": "Este campo es obligatorio"
        }
    },
    "system_tray": {
        "show": "Mostrar",
        "chatomni": "ChatOmni",
        "stop_proxy": "Detener Proxy",
        "start_proxy": "Iniciar Proxy",
        "exit": "Salir"
    },
    "update_service": {
        "no_update_title": "No hay actualizaciones disponibles",
        "no_update_message": "Ya estás usando la última versión.",
        "download_error_title": "Error de descarga",
        "download_error_message": "Hubo un error al descargar la actualización. Inténtalo de nuevo más tarde.",
        "update_available_title": "Actualización disponible",
        "new_version": "Nueva versión",
        "update_now": "Actualizar ahora",
        "current_unavailable_title": "Versión actual no disponible",
        "current_unavailable_message": "La versión actual no está disponible. Por favor, actualiza a la última versión.",
        "later": "Más tarde",
        "exiting": "Saliendo",
        "app_closing": "La aplicación se cerrará ahora",
        "downloading": "Descargando actualización",
        "install_ready": "La actualización está lista",
        "install_instruction": "Sigue el asistente de instalación para completar la actualización",
        "install_error": "Error de instalación"
    },
    "controlpanelpage": {
        "Select_a_server_first": "Selecciona un Server primero",
        "Rule_mode": "Modo de regla",
        "Smart_mode": "Modo inteligente",
        "Global_mode_description": "El modo global acelerará todo el tráfico de red",
        "Smart_mode_description": "El modo inteligente enrutará el tráfico a través del Proxy o de forma directa según tus reglas.",
        "Server_selection": "Selección de Server",
        "Current_server": "Server actual",
        "Rules_for_smart_mode": "Reglas para modo inteligente",
        "Rules_smart_mode_description": "Enruta la red según las reglas, toca para editar",
        "Rules_global_mode_description": "El enrutamiento por reglas no está activo, toca para editar",
        "Expiration_date": "Fecha de expiración",
        "Tap_to_disconnect": "Toca para desconectar",
        "Tap_to_connect": "Toca para conectar",
        "your_vip_has_expired": "Tu VIP ha expirado",
        "this_server_is_only_use_for_vip": "Este Server solo está disponible para usuarios VIP, actualiza a VIP para usarlo.",
        "this_server_is_only_use_for_yearly_vip": "Este Server solo está disponible para usuarios VIP anuales, actualiza a VIP anual para usarlo.",
        "Running_on": "Ejecutándose en",
        "Connecting": "Conectando...",
        "Connected": "Conectado",
        "Disconnected": "Desconectado",
        "Connection_failed": "Conexión fallida",
        "Proxy_command_copied_to_clipboard": "Comando de Proxy copiado al portapapeles",
        "Copy_proxy_command_for_Terminal": "Copiar comando de Proxy para Terminal",
        "The_current_server_appears_to_be_unavailable": "El Server actual parece no estar disponible. Puedes cambiar de Server si es necesario.",
        "non_ascii_path_error": "El programa está instalado en una ruta no ASCII, lo que puede causar fallos de conexión.\n\nRuta actual: @path",
        "non_ascii_path_solution": "Sugerencia: Por favor, instale el programa en una ruta solo en inglés (por ejemplo: D:\\\\Program Files\\\\RedstarV)",
        "loading_data": "Cargando datos",
        "please_wait": "Espera mientras inicializamos la conexión...",
        "loading_timeout": "Si ves esta página por mucho tiempo, puede haber un problema de red. \nPuedes cambiar a funciones auxiliares y ejecutar diagnósticos."
    },
    "serverselectionpage": {
        "Select_server": "Seleccionar Server",
        "Super_servers": "Super Servers",
        "Advanced_servers": "Servers avanzados",
        "Standard_servers": "Servers estándar",
        "No_servers_available": "No hay servidores disponibles",
        "Latency_for_reference": "La latencia es solo de referencia",
        "Refresh_latency": "Actualizar latencia",
        "Timeout": "Tiempo agotado",
        "resocks_servers": "Servidores Resocks5",
        "No_resocks5_servers": "No hay servidores Resocks5. Usa tu servidor Socks5 a través de TLS.",
        "Add_resocks_proxy": "Agregar Proxy Resocks5",
        "Edit_resocks_proxy": "Editar Proxy Resocks5",
        "Add_resocks_proxy_tooltip": "Agregue la información de su servidor Proxy SOCKS5 para retransmitir a través de un túnel cifrado y proteger la seguridad de su Proxy",
        "Download_resocks_app": "Descargar Resocks5",
        "Download_resocks_app_tooltip": "Descarga la APP Resocks5 ahora para cifrar y retransmitir múltiples Proxies SOCKS5, abrir múltiples puertos SOCKS5 locales y hacer que tus Proxies SOCKS5 estén disponibles localmente para navegadores de huellas dactilares",
        "Server_not_found": "Servidor no encontrado",
        "Custom_name": "Nombre personalizado",
        "Custom_name_hint": "ej., Mi servidor Proxy",
        "Parent_server": "Servidor de retransmisión",
        "Socks5_host": "Host SOCKS5",
        "Socks5_host_hint": "ej., proxy.ejemplo.com",
        "Socks5_port": "Puerto SOCKS5",
        "Socks5_port_hint": "ej., 1080",
        "Username": "Nombre de usuario",
        "Password": "Contraseña",
        "Optional": "Opcional",
        "Name_required": "El nombre es obligatorio",
        "Parent_server_required": "Por favor, selecciona un Server de retransmisión",
        "Host_required": "El host es obligatorio",
        "Port_required": "El puerto es obligatorio",
        "Server_added": "Server agregado con éxito",
        "Server_updated": "Server actualizado con éxito",
        "Server_deleted": "Server eliminado con éxito",
        "Mobile_servers": "Servers móviles",
        "IPV6_only_servers": "Servers solo IPV6",
        "Rotating_IP": "IP rotativa",
        "Rotating_IP_tooltip": "Cuando esté marcado, intentará cambiar a una nueva IP en cada intento de conexión",
        "Static_residential_servers": "Servers de IP residencial estática",
        "Dynamic_residential_servers": "Servers de IP residencial dinámica",
        "Unlimited_servers": "Servers ilimitados",
        "Residential_servers": "Servers residenciales",
        "new_feature_title": "🎉 Nueva función: Servidores de IP residencial dinámica",
        "new_feature_description": "¡Hemos lanzado una nueva función de servidores de IP residencial dinámica! Ahora puede usar direcciones IP residenciales reales para el acceso a la red, disfrutando de mayor protección de privacidad y menor riesgo de ser bloqueado.",
        "new_feature_benefits": "✨ Beneficios principales:\n• IPs residenciales reales de 195 países en todo el mundo\n• Rotación automática de IP en cada conexión (opcional)\n• Más de 80 millones de IPs residenciales reales\n• Perfecto para escenarios que requieren alto anonimato\n• Facturación de tráfico según uso",
        "Delete_server": "Eliminar Server",
        "Delete_server_confirm": "¿Estás seguro de que deseas eliminar este Server?",
        "OR": "O",
        "Copy": "Copiar",
        "Edit": "Editar",
        "Delete": "Eliminar",
        "delete_server_info": "¿Eliminar el Server actual o todos los Servers en este país?",
        "delete_current": "Eliminar actual",
        "delete_all": "Eliminar todos",
        "server_use_info": "Información de uso del Server",
        "Unlimited_servers_info": "- Cualquier registro de visita **no será registrado**\n- Sin límite de velocidad\n- Sin límite de tráfico",
        "Resocks_servers_info": "- El **servicio Socks5** que agregó es proporcionado por un **tercero**\n- Puede registrar sus registros de visita\n\n**Nuestros Servers de retransmisión:**\n- **No registrarán** ninguna de su información",
        "Residential_servers_info": "- El **servicio de Proxy residencial** es proporcionado por un **tercero**\n- El tercero es uno de los proveedores de Proxy de red más grandes del mundo\n- Han declarado que **no retendrán información sensible del usuario**\n\n**Nuestros Servers de retransmisión:**\n- **No registrarán** ninguna de su información\n\n**⚠️ Advertencia de seguridad:**\n- **No se recomienda** para acceder a bancos, intercambios de criptomonedas u otros sitios web sensibles\n- Recomendado solo para navegación web general y acceso a contenido",
        "Import_from_clipboard": "Importar desde el portapapeles. Como \"usuario:contraseña@host:puerto\" o \"socks5h://usuario:contraseña@host:puerto\" o \"socks5://usuario:contraseña@host:puerto\"",
        "Invalid_clipboard_format": "Formato de portapapeles no válido. Como \"usuario:contraseña@host:puerto\" o \"socks5h://usuario:contraseña@host:puerto\" o \"socks5://usuario:contraseña@host:puerto\"",
        "Add_dynamic_residential": "Agregar IP residencial dinámica",
        "add_dynamic_residential_count": "Agregar cantidad",
        "Dynamic_residential_name": "Nombre de IP residencial, opcional",
        "Country": "País"
    },
    "home": {
        "network_acceleration": "Aceleración de red",
        "chatomni": "ChatOmni",
        "wise_share": "Server de intercambio de archivos Wiser",
        "markdown_editor": "Editor Markdown",
        "text_storage": "Almacenamiento de texto",
        "currency_conversion": "Conversión de moneda",
        "file_crusher": "Triturador de archivos",
        "network_resources": "Recursos de red",
        "calculator": "Calculadora"
    },
    "markdown_editor": {
        "edit_mode": "Modo edición",
        "preview_mode": "Modo vista previa",
        "copy_markdown": "Copiar Markdown",
        "copy_text": "Copiar texto",
        "export_markdown": "Exportar a Markdown",
        "export_html": "Exportar a HTML",
        "export_pdf": "Exportar a PDF",
        "export_png": "Exportar a PNG",
        "export_txt": "Exportar a texto",
        "print": "Imprimir",
        "share": "Compartir",
        "insert_image": "Insertar imagen",
        "insert_link": "Insertar enlace",
        "insert_table": "Insertar tabla",
        "insert_code": "Insertar bloque de código",
        "insert_math": "Insertar fórmula matemática",
        "bold": "Negrita",
        "italic": "Cursiva",
        "strike": "Tachado",
        "quote": "Cita",
        "list": "Lista",
        "ordered_list": "Lista ordenada",
        "task_list": "Lista de tareas",
        "heading": "Encabezado",
        "delete_confirm_title": "Eliminar documento Markdown",
        "delete_confirm_message": "¿Estás seguro de que deseas eliminar este documento markdown? Esta acción no se puede deshacer.",
        "markdown_title": "Editor Markdown",
        "markdown_description": "Escribir y editar documentos markdown",
        "new_content": "# Nuevo documento\n\nPor favor edita aquí",
        "tooltips": {
            "preview": "Vista previa",
            "edit": "Editar",
            "copy_markdown": "Copiar Markdown",
            "copy_text": "Copiar texto",
            "export": "Exportar",
            "new_document": "Nuevo documento",
            "save": "Guardar",
            "share": "Compartir",
            "get_pro_version": "Obtener versión AIMarkdown Pro"
        },
        "export": {
            "title": "Exportar como {0}",
            "as_markdown": "Exportar como Markdown",
            "as_txt": "Exportar como Txt",
            "as_pdf": "Exportar como PDF",
            "as_html": "Exportar como HTML",
            "as_png": "Exportar como PNG",
            "print": "Imprimir",
            "success": "Exportación exitosa",
            "error": "Exportación fallida"
        },
        "messages": {
            "markdown_copied": "Contenido Markdown copiado al portapapeles",
            "text_copied": "Contenido de texto copiado al portapapeles",
            "file_saved": "Archivo {0} guardado con éxito",
            "save_error": "Error al guardar el archivo {0}: {1}"
        }
    },
    "markdown": {
        "toolbar": {
            "formatting": {
                "bold": "Negrita",
                "italic": "Cursiva",
                "strikethrough": "Tachado",
                "code_block": "Bloque de código",
                "inline_code": "Código en línea",
                "numbered_list": "Lista numerada",
                "bullet_list": "Lista de viñetas",
                "task_list": "Lista de tareas",
                "quote": "Cita",
                "link": "Enlace",
                "table": "Tabla",
                "image": "Imagen"
            },
            "view": {
                "edit": "Modo edición",
                "preview": "Modo vista previa",
                "split": "Vista dividida"
            },
            "image": {
                "title": "Insertar imagen",
                "url": {
                    "label": "URL de la imagen",
                    "placeholder": "Introduce la URL de la imagen",
                    "invalid": "URL de imagen no válida"
                },
                "local": {
                    "label": "Imagen local",
                    "button": "Elegir imagen",
                    "error": {
                        "too_large": "La imagen es demasiado grande",
                        "invalid_type": "Tipo de imagen no válido",
                        "upload_failed": "Error al subir la imagen"
                    }
                },
                "ai": {
                    "label": "Imagen generada por IA",
                    "button": "Generar imagen",
                    "prompt": "Introduce la descripción de tu imagen"
                },
                "preview": "Vista previa de la imagen",
                "insert": "Insertar",
                "cancel": "Cancelar"
            }
        },
        "editor": {
            "placeholder": "Empieza a escribir...",
            "save": {
                "success": "Cambios guardados",
                "error": "Error al guardar los cambios"
            }
        },
        "markdown_toolbar": {
            "heading1": "Encabezado 1",
            "heading3": "Encabezado 3",
            "bold": "Negrita",
            "italic": "Cursiva",
            "strikethrough": "Tachado",
            "code_block": "Bloque de código",
            "code": "Código",
            "numbered_list": "Lista numerada",
            "bullet_list": "Lista de viñetas",
            "task_list": "Lista de tareas",
            "quote": "Cita",
            "link": "Enlace",
            "table": "Tabla",
            "image": "Imagen",
            "more": "Más",
            "ai_image": "IA Generar Imagen"
        },
        "code_wrapper": {
            "copyto_clipboard": "Copiar código al portapapeles"
        }
    },
    "aichatpage": {
        "errors": {
            "init": "Error al inicializar la app: @error",
            "load_sections": "Error al cargar las secciones: @error",
            "select_section": "Error al seleccionar la sección: @error",
            "load_chats": "Error al cargar los chats: @error",
            "select_chat": "Error al seleccionar el chat: @error",
            "load_notebooks": "Error al cargar los cuadernos: @error",
            "select_notebook": "Error al seleccionar el cuaderno: @error",
            "unauthorized_usage_mode": "No puedes usar este modelo actualmente. Por favor, actualiza a una membresía antes de usarlo, o cambia a otros modelos gratuitos."
        },
        "sort": {
            "title": "Ordenar por",
            "by_update_time_desc": "Fecha de actualización (más reciente)",
            "by_update_time_asc": "Fecha de actualización (más antigua)",
            "by_title_asc": "Título (A-Z)",
            "by_title_desc": "Título (Z-A)"
        },
        "menu": {
            "rename": "Renombrar",
            "move_to_folder": "Mover a carpeta",
            "copy_to_folder": "Copiar a carpeta",
            "duplicate": "Duplicar",
            "delete": "Eliminar",
            "delete_title": "Eliminar Chat/Carpeta",
            "delete_confirm": "¿Estás seguro de que deseas eliminar este chat/carpeta? Esta acción no se puede deshacer."
        },
        "chatbox": {
            "copymessage": "Copiar mensaje",
            "delete": "Eliminar par de mensajes"
        },
        "yes": "Sí",
        "no": "No",
        "settings": "Ajustes",
        "home": "Visitar página de inicio",
        "chats": "Chats",
        "new_chat": "Nuevo chat",
        "new_folder": "Nueva carpeta",
        "root_folder": "Carpeta raíz",
        "create_new_folder": "Crear nueva carpeta",
        "folder_name": "Nombre de la carpeta",
        "select_parent_folder": "Seleccionar carpeta superior",
        "max_depth_reached": "Se ha alcanzado la profundidad máxima de carpetas",
        "def_notebook_name": "Cuaderno",
        "searchplaceholder": "Buscar",
        "create": "Crear",
        "modelcustom": "Modelo personalizado",
        "clear_all_messages": "Borrar todos los mensajes",
        "type_message": "Escribe tu mensaje, Enter para enviar, Shift+Enter para nueva línea",
        "confirm_clear_all_messages": "¿Estás seguro de que deseas borrar todos los mensajes? Esta acción no se puede deshacer.",
        "get_pro_version": "Obtener versión Pro",
        "updated_at": "Actualizado el"
    },
    "auth": {
        "login": {
            "title": "Bienvenido de nuevo",
            "subtitle": "¡Bienvenido de nuevo! Inicia sesión para continuar",
            "email": "Correo electrónico",
            "password": "Contraseña",
            "sign_in": "Iniciar sesión",
            "sign_up": "Registrarse",
            "check_user_status_error": "El correo no está registrado/confirmado o la cuenta ha sido eliminada.",
            "forgot_password": "¿Olvidaste tu contraseña?",
            "sign_up_success_title": "Registro exitoso",
            "sign_up_success_message": "¡Registro exitoso! Ahora puedes iniciar sesión.",
            "ok": "Aceptar",
            "create_account": "Crear cuenta",
            "signup_subtitle": "Completa tus datos para comenzar",
            "no_account": "¿No tienes una cuenta? Regístrate",
            "have_account": "¿Ya tienes una cuenta? Inicia sesión",
            "close": "Cerrar",
            "validation": {
                "email_required": "Por favor, introduce tu correo electrónico",
                "email_invalid": "Por favor, introduce un correo electrónico válido",
                "password_required": "Por favor, introduce tu contraseña",
                "password_length": "La contraseña debe tener al menos 6 caracteres"
            },
            "reset_password": {
                "email_required": "Por favor, introduce una dirección de correo electrónico válida",
                "password_required": "Por favor, introduce una nueva contraseña",
                "success": "Se ha enviado un correo para restablecer la contraseña. Por favor, revisa tu bandeja de entrada",
                "confirm_title": "Restablecer contraseña",
                "confirm_message": "Enviaremos un enlace para restablecer la contraseña a tu dirección de correo electrónico. ¿Deseas continuar?",
                "old_user_message": "Introduce tu nueva contraseña",
                "new_password": "Nueva contraseña"
            }
        },
        "signup": {
            "title": "Crear cuenta",
            "subtitle": "Crea una cuenta para comenzar",
            "submit": "Registrarse",
            "loading": "Creando cuenta...",
            "has_account": "¿Ya tienes una cuenta? Inicia sesión",
            "error": {
                "email_in_use": "El correo electrónico ya está en uso",
                "weak_password": "La contraseña es demasiado débil",
                "network_error": "Ocurrió un error de red",
                "unknown": "Ocurrió un error desconocido"
            },
            "terms_agreement": "Acepto los {{terms}} y la {{privacy}}",
            "terms_required": "Debes aceptar los Términos de servicio y la Política de privacidad para registrarte",
            "privacy_policy": "Política de privacidad",
            "terms_of_service": "Términos de servicio"
        },
        "reset_password": {
            "title": "Restablecer contraseña",
            "subtitle": "Introduce tu correo electrónico para recibir instrucciones de restablecimiento",
            "submit": "Restablecer contraseña",
            "loading": "Enviando correo de restablecimiento...",
            "success": "Se ha enviado un correo para restablecer la contraseña. Por favor, revisa tu bandeja de entrada.",
            "error": {
                "email_not_found": "No se encontró ninguna cuenta con este correo electrónico",
                "network_error": "Ocurrió un error de red",
                "unknown": "Ocurrió un error desconocido"
            }
        },
        "errors": {
            "email_not_confirmed": "Correo electrónico no confirmado",
            "invalid_credentials": "Correo electrónico o contraseña no válidos",
            "upgrade_failed_and_retry": "La actualización falló, por favor inténtalo de nuevo",
            "user_not_found": "Usuario no encontrado",
            "weak_password": "La contraseña es demasiado débil",
            "email_already_exists": "El correo electrónico ya está registrado",
            "account_disabled": "Tu cuenta ha sido desactivada o eliminada. Por favor, contacta al soporte técnico.",
            "signup_failed": "El registro falló. Por favor, inténtalo de nuevo.",
            "handshakeexception" : "Certificate verification failed.\nThe authentication server is currently unavailable and has been automatically switched. Please try again.\nIf the problem persists, please return to the application, switch and test the authentication server in \"Network Settings,\" and try again after a successful test.\nIf all authentication servers are unavailable, it may be due to an outdated system version. Please upgrade your operating system.",
            "unknown": "Ocurrió un error. Por favor, inténtalo de nuevo."
        }
    },
    "settings": {
        "title": "Ajustes",
        "userpage": {
            "title": "Perfil de usuario",
            "sign_in_register": "Iniciar sesión/Registrarse",
            "free_user": "Usuario gratuito",
            "standard_member": "Miembro estándar",
            "standard_user": "Usuario estándar",
            "annual_member": "Miembro anual",
            "annual_member_pro": "Miembro anual PRO",
            "premium_status": "Estado Premium",
            "premium_validity": "Validez Premium",
            "premium_user": "Usuario Premium",
            "not_logged_in": "Sesión no iniciada",
            "account_info": "Información de la cuenta",
            "credits_balance": "Saldo de tráfico",
            "recharge": "Recargar",
            "activated": "Activado",
            "not_activated": "No activado",
            "renew": "Renovar",
            "unavailable": "No disponible",
            "renew_membership": "Renovar membresía",
            "renew_membership_description": "Elige un plan de membresía para seguir disfrutando de las funciones premium",
            "membership_options": "Planes disponibles",
            "month_1": "1 mes",
            "month_6": "6 meses",
            "year_1": "1 año",
            "year_3": "3 años",
            "price_month_1": "5,99 €",
            "price_month_6": "30,99 €",
            "price_year_1": "45,99 €",
            "price_year_3": "79,99 €",
            "popular": "Popular",
            "best_value": "Mejor valor",
            "select_plan": "Seleccionar plan",
            "unlimited_speed_and_traffic_network_acceleration_service": "Servicio de aceleración de red con velocidad y tráfico ilimitados",
            "standard_and_advanced_server_usage": "Uso de Servers estándar y avanzados",
            "standard_advanced_super_server_usage": "Uso de Servers estándar, avanzados y Super",
            "multiple_platforms_use": "Compra única, compartida en múltiples plataformas y dispositivos.",
            "feature_limited_chats": "Conversaciones limitadas",
            "feature_unlimited_chats": "Más conversaciones",
            "feature_advanced_models": "Acceso a modelos de IA avanzados",
            "feature_early_access": "Acceso anticipado a nuevas funciones",
            "feature_custom_plugins": "Plugins e integraciones personalizados",
            "discount_code": "Código de descuento",
            "discount_code_hint": "Introduce tu código de descuento si tienes uno",
            "payment_details": "Detalles del pago",
            "process_payment": "Procesar pago",
            "select_plan_first": "Por favor, selecciona primero un plan de membresía",
            "payment_processing_note": "El pago se procesará de forma segura. Todos los planes incluyen una garantía de reembolso de 7 días.",
            "payment_processing": "Procesando pago...",
            "payment_success": "¡Pago exitoso!",
            "payment_failed": "Pago fallido",
            "account_security": "Seguridad de la cuenta",
            "change_password": "Cambiar contraseña",
            "change_password_description": "Cambia tu contraseña periódicamente para mantener tu cuenta segura",
            "current_password": "Contraseña actual",
            "new_password": "Nueva contraseña",
            "confirm_password": "Confirmar contraseña",
            "password_required": "La contraseña es obligatoria",
            "password_too_short": "La contraseña debe tener al menos 6 caracteres",
            "passwords_do_not_match": "Las contraseñas no coinciden",
            "updating_password": "Actualizando contraseña...",
            "password_updated": "Contraseña actualizada con éxito",
            "change_email": "Cambiar correo electrónico",
            "change_email_description": "Cambia tu dirección de correo electrónico si es necesario",
            "new_email": "Nueva dirección de correo electrónico",
            "email_required": "El correo electrónico es obligatorio",
            "invalid_email": "Por favor, introduce una dirección de correo electrónico válida",
            "updating_email": "Actualizando correo electrónico...",
            "email_updated": "Solicitud de actualización de correo enviada con éxito. Por favor, revisa tu dirección de correo actual para ver el enlace de confirmación. Después de confirmar, revisa tu nueva dirección para ver otro enlace de confirmación y completar el cambio.",
            "email_update_failed": "Error al actualizar el correo electrónico",
            "logout": "Cerrar sesión",
            "logout_description": "Cerrar sesión en tu cuenta",
            "account_operations": "Operaciones de cuenta",
            "delete_account": "Eliminar cuenta",
            "delete_account_description": "Eliminar tu cuenta de forma permanente",
            "confirm_delete_account": "¿Estás seguro de que deseas eliminar tu cuenta?",
            "delete_account_local_data_notice": "Nota: Esto solo eliminará la información de tu cuenta. Tu historial de chat permanecerá guardado localmente en este dispositivo.",
            "account_deleted": "Tu cuenta ha sido eliminada con éxito",
            "account_delete_failed": "Error al eliminar la cuenta",
            "deleting_account": "Eliminando cuenta...",
            "confirm_sign_out": "Confirmar cierre de sesión",
            "confirm_sign_out_message": "¿Estás seguro de que deseas cerrar sesión?",
            "sign_out": "Cerrar sesión",
            "refresh": "Actualizar",
            "membership": "Membresía"
        },
        "general": {
            "title": "General",
            "appearance": {
                "title": "Apariencia",
                "subtitle": "Controla la apariencia de la aplicación",
                "startMaxWindow": "Iniciar en ventana maximizada",
                "startMaxWindowSubtitle": "Inicia la aplicación en una ventana maximizada",
                "darkModetitle": "Modo oscuro",
                "darkModesubtitle": "Habilita el modo oscuro para la aplicación",
                "darkMode": "Modo oscuro",
                "lightMode": "Modo claro",
                "systemMode": "Modo del sistema",
                "theme": "Tema",
                "theme_subtitle": "Selecciona el tema de la aplicación",
                "hideOnTray": "Minimizar a la bandeja del sistema",
                "hideOnTraySubtitle": "Oculta la aplicación en la bandeja del sistema al minimizar"
            },
            "language": {
                "title": "Idioma",
                "subtitle": "Selecciona el idioma de la interfaz",
                "current": "Idioma actual",
                "select": "Seleccionar idioma",
                "locales": {
                    "en_US": "Inglés (EE. UU.)",
                    "zh_CN": "Chino (Simplificado)",
                    "zh_TW": "Chino (Tradicional)",
                    "de_DE": "Alemán",
                    "ja_JP": "Japonés",
                    "es_ES": "Español",
                    "fr_FR": "Francés",
                    "pt_BR": "Portugués",
                    "it_IT": "Italiano",
                    "ko_KR": "Coreano"
                }
            }
        },
        "about": {
            "title": "Acerca de",
            "version": "Versión",
            "copyright": "© 2026 Equipo RedStarV",
            "app_description": {
                "title": "Descripción de la aplicación",
                "content": "RedStarV es un software acelerador de Internet global que combina velocidad, estabilidad y seguridad, ayudándote a acceder a la Internet global de forma anónima y protegiendo tu privacidad."
            },
            "features": {
                "title": "Características",
                "content": "Soporta los modos TUN y Proxy del sistema, con enrutamiento inteligente de tráfico basado en reglas de APP/sitio web. \nOfrece servicios de Proxy con tráfico y velocidad ilimitados para múltiples países. \nProporciona nodos de IP residencial dinámica de más de 180 países y regiones, con decenas de millones de IPs, que pueden agregarse según sea necesario. \nSoporta nodos de IP residencial estática de múltiples países y regiones. \nNodos de servidor IPv6 puros, también con tráfico y velocidad ilimitados. \nLos programas de control y núcleo están separados; el programa de núcleo puede seguir ejecutándose en segundo plano incluso después de que el programa de control se cierre."
            },
            "privacy_policy": {
                "title": "Política de privacidad",
                "content": "RedStarV respeta y protege tu privacidad. No recopilamos tu información personal, y todos los registros de chat y ajustes se almacenan en tu dispositivo local. Tus claves de API solo se usan para comunicarte con los proveedores de servicios de IA correspondientes y no se envían a ningún otro lugar."
            },
            "contact_us": {
                "title": "Contáctanos",
                "content": "Si tienes alguna pregunta, sugerencia o comentario, contáctanos a través de los siguientes canales:\n\nCorreo electrónico: support@redstarv.com\nSitio web oficial: https://redstarv.com"
            },
            "open_source": {
                "title": "Licencias de código abierto",
                "content": "RedStarV utiliza múltiples proyectos de código abierto y agradecemos a los colaboradores de estos proyectos. Se puede encontrar una lista completa de licencias de código abierto en el repositorio de GitHub de la aplicación."
            },
            "check_update": "Buscar actualizaciones",
            "checking_update": "Buscando actualizaciones...",
            "latest_version": "Estás usando la última versión",
            "copy_tooltip": "Copiar contenido"
        },
        "ai_models": {
            "title": "Modelos de IA",
            "Professional": "Para usuarios Premium",
            "Limited": "Limitado para usuarios gratuitos",
            "Free": "Para usuarios gratuitos",
            "default_models": "Modelos predeterminados",
            "custom_models": "Modelos personalizados",
            "add_model": "Agregar modelo personalizado",
            "edit_model": "Editar modelo",
            "duplicate_model": "Duplicar modelo",
            "delete_model": "Eliminar modelo",
            "model_info": {
                "display_name": "Nombre visible",
                "display_name_hint": "ej., Mi modelo GPT-4",
                "display_name_error": "Por favor, introduce un nombre visible",
                "api_provider": "Proveedor de API",
                "model_name": "ID del modelo",
                "model_name_hint": "ej., gpt-4",
                "model_name_error": "Por favor, introduce un ID de modelo",
                "base_url": "URL base",
                "base_url_hint": "ej., https://api.openai.com",
                "base_url_error": "Por favor, introduce una URL válida",
                "api_key": "Clave API",
                "api_key_hint": "Introduce la clave API ej., sk-xxx",
                "api_key_error": "Por favor, introduce la clave API",
                "temperature": "Temperatura",
                "temperature_hint": "0.0 - 1.0",
                "temperature_error": "Introduce entre 0 y 1",
                "max_tokens": "Tokens máximos",
                "max_tokens_hint": "ej., 409600",
                "max_tokens_error": "Introduce un número válido",
                "url_info": {
                    "title": "La URL base de la API",
                    "example": "ej., o tu URL",
                    "copy_tooltip": "Copiar y usar esta URL"
                }
            },
            "providers": {
                "openai": "Compatible con OpenAI",
                "qwen": "Qwen",
                "claude": "Claude",
                "gemini": "Gemini",
                "deepseek": "DeepSeek",
                "cloudflare": "Cloudflare"
            },
            "actions": {
                "save": "Guardar",
                "cancel": "Cancelar",
                "close": "Cerrar",
                "delete": "Eliminar",
                "confirm_delete": "¿Estás seguro de que deseas eliminar este modelo?",
                "last_model_warning": "No se puede deshabilitar el último modelo disponible"
            }
        },
        "prompts": {
            "title": "Prompts",
            "list_title": "Lista de prompts",
            "create_new": "Crear nuevo prompt",
            "edit": "Editar prompt",
            "title_label": "Título",
            "content_label": "Contenido",
            "save": "Guardar",
            "default": "Predeterminado",
            "refresh": "Actualizar",
            "delete_confirm_title": "Confirmar eliminación",
            "delete_confirm_message": "¿Estás seguro de que deseas eliminar el prompt \"{0}\"?",
            "delete_button": "Eliminar",
            "cancel_button": "Cancelar",
            "empty_fields_error": "El título y el contenido no pueden estar vacíos",
            "saved_success": "Prompt guardado con éxito",
            "deleted_success": "Prompt eliminado con éxito",
            "default_error": "Los prompts predeterminados no se pueden eliminar",
            "default_prompts": {
                "translator": "Asistente de traducción",
                "translator_content": "Eres un asistente de traducción. Por favor, traduce el texto que introduzca al idioma especificado.",
                "coder": "Asistente de código",
                "coder_content": "Eres un asistente de programación. Por favor, ayúdame a resolver problemas de código o a implementar funciones.",
                "writer": "Asistente de redacción",
                "writer_content": "Eres un asistente de redacción. Por favor, ayúdame a mejorar mi artículo y ofréceme sugerencias de revisión.",
                "custom": "Ejemplo de prompt personalizado",
                "custom_content": "Este es un ejemplo de un prompt personalizado."
            },
            "use_prompt": "Usar prompt",
            "add_prompt": "Agregar prompt",
            "copy": "Copiar",
            "use": "Usar",
            "copied_to_clipboard": "Prompt copiado al portapapeles",
            "no_prompts": "No hay prompts disponibles",
            "save_file_error": "Error al guardar el archivo de prompts"
        }
    },
    "wiser_server": {
        "common": {
            "server_status": "Estado del Server",
            "tap_start_button_to_start_server": "Toca el botón de inicio para iniciar el Server",
            "warning": "Cuando no esté en uso, detén el servicio manualmente o sal de la aplicación para proteger tus archivos",
            "running": "Ejecutándose",
            "stopped": "Detenido",
            "start_server": "Iniciar Server",
            "stop_server": "Detener Server",
            "server_address": "Dirección del Server",
            "save_success": "Guardado con éxito",
            "new_settings_will_take_effect_after_restarting": "Los nuevos ajustes surtirán efecto tras reiniciar",
            "error": "Error",
            "cannot_start_stop_server": "No se puede iniciar o detener el Server",
            "shared_folders": "Carpetas compartidas",
            "add_folder": "Agregar carpeta",
            "remove_folder": "Eliminar",
            "browse": "Explorar",
            "usage_guide": "Guía de uso",
            "advanced_settings": "Ajustes",
            "service_name": "Nombre del servicio",
            "service_name_helper": "Nombre del servicio que ven los clientes",
            "service_name_required": "Por favor, introduce un nombre de servicio",
            "port": "Puerto",
            "port_helper": "Número de puerto del Server",
            "port_required": "Por favor, introduce un número de puerto",
            "server_port": "Puerto del Server",
            "server_port_required": "Por favor, introduce un número de puerto",
            "server_port_invalid": "El número de puerto debe estar entre 1024 y 65535",
            "save": "Guardar",
            "cancel": "Cancelar",
            "credentials": "Credenciales"
        },
        "http": {
            "title": "Transferencia de archivos HTTP vía WiFi",
            "header": "Servicio de intercambio de archivos HTTP",
            "description": "Comparte y gestiona archivos mediante el protocolo HTTP en tu red local para una transferencia rápida de archivos entre teléfonos y ordenadores",
            "advanced_settings": "Ajustes avanzados de intercambio HTTP",
            "server_port_helper": "El valor predeterminado es 80, normalmente no es necesario cambiarlo",
            "usage_guide_title": "Guía de uso",
            "usage_guide_1": "1. Tras iniciar el servicio, abre un navegador en teléfonos u ordenadores de la misma red e introduce la dirección del servicio para ver y gestionar los archivos.",
            "usage_guide_2": "2. Escanea el código QR de la izquierda con la cámara de tu teléfono para abrir la URL de visualización y gestión de archivos.",
            "usage_guide_3": "3. Se recomienda añadir las carpetas de uso frecuente a la lista de intercambio para un acceso rápido."
        },
        "dlna": {
            "title": "Intercambio de archivos UPnP / DLNA",
            "header": "Servicio de intercambio de archivos DLNA",
            "server_port_helper": "El valor predeterminado es 8200, normalmente no es necesario cambiarlo",
            "advanced_settings": "Ajustes avanzados de intercambio DLNA",
            "description": "Comparte archivos multimedia mediante el protocolo DLNA en tu red local, como reproducir vídeos, música e imágenes de tu ordenador en televisores/teléfonos",
            "usage_guide_title": "Guía de uso",
            "usage_guide_1": "1. Tras iniciar el servicio, los televisores y decodificadores compatibles con DLNA pueden buscar servicios UPNP/DLNA en la red para acceder a los archivos multimedia de las carpetas compartidas.",
            "usage_guide_2": "2. Descarga clientes compatibles con DLNA en tu teléfono, como nPlayer, VLC, etc., para buscar o añadir dispositivos de red UPNP/DLNA y acceder a los archivos multimedia de las carpetas compartidas.",
            "usage_guide_3": "3. Se recomienda añadir las carpetas multimedia de uso frecuente a la lista de intercambio para un acceso rápido."
        },
        "webdav": {
            "title": "Intercambio de archivos WebDAV",
            "header": "Servicio de intercambio de archivos WebDAV",
            "server_port_helper": "El valor predeterminado es 8300, normalmente no es necesario cambiarlo",
            "advanced_settings": "Ajustes avanzados de intercambio WebDAV",
            "description": "Comparte y gestiona archivos mediante el protocolo WebDAV en tu red local, como añadirlo como unidad de red en otros ordenadores",
            "usage_guide_title": "Guía de uso",
            "usage_guide_1": "1. Tras iniciar el servicio, añade una ubicación de red en otros ordenadores de la misma red introduciendo la dirección del servidor para asignarlo como unidad y facilitar la gestión y el acceso.",
            "usage_guide_2": "2. Descarga clientes compatibles con WebDAV en tu teléfono, como nPlayer, para buscar o añadir dispositivos de red WebDAV y acceder a los archivos multimedia de las carpetas compartidas.",
            "usage_guide_3": "3. Se recomienda añadir las carpetas de uso frecuente a la lista de intercambio para un acceso rápido."
        },
        "safety_warning": "Advertencia: El Server es accesible para cualquier persona de tu red local. Por favor, detén el Server cuando no lo estés utilizando."
    },
    "text_storage": {
        "title": "Almacenamiento de texto",
        "header": "Almacenamiento de texto",
        "subheader": "Almacena temporalmente contenido de texto",
        "new_category": "Crear nueva categoría",
        "category_name": "Nombre de la categoría",
        "enter_category_name": "Introduce el nombre de la categoría",
        "rename_category": "Renombrar categoría",
        "delete_category": "Eliminar categoría",
        "delete_confirm_title": "Eliminar categoría",
        "delete_confirm_message": "¿Estás seguro de que deseas eliminar esta categoría? Se perderá todo el contenido de texto en esta categoría.",
        "settings": "Ajustes",
        "row_count": "Recuento de filas",
        "col_count": "Recuento de columnas",
        "save": "Guardar",
        "cancel": "Cancelar",
        "ok": "Aceptar",
        "retry": "Reintentar",
        "loading_error": "Error de carga",
        "loading_failed": "Fallo al cargar",
        "cannot_load_content": "No se puede cargar el contenido de texto",
        "actions": {
            "copy": "Copiar",
            "paste": "Pegar",
            "clear": "Limpiar",
            "rename": "Renombrar",
            "delete": "Eliminar",
            "add_category": "Añadir nueva categoría"
        },
        "messages": {
            "copied": "Texto copiado al portapapeles",
            "cleared": "Texto borrado",
            "saved": "Texto guardado"
        }
    },
    "network_acceleration": {
        "title": "Aceleración de red",
        "click_to_home": "Toca para visitar la página de inicio",
        "sidebar": {
            "control_panel": "Panel de control",
            "rule_editor": "Editor de reglas",
            "network_settings": "Ajustes de red",
            "toolbox": "Caja de herramientas",
            "app_download": "Descarga de APP"
        },
        "toolbox": {
            "title": "Caja de herramientas",
            "subtitle": "Herramientas de diagnóstico y optimización de red",
            "tools": {
                "diagnostic": "Diagnóstico",
                "diagnostic_desc": "Diagnostica y soluciona problemas de conexión de red",
                "faq": "Preguntas frecuentes",
                "faq_desc": "Ver preguntas frecuentes y soluciones",
                "speed_test": "Prueba de velocidad",
                "speed_test_desc": "Prueba la velocidad de conexión de tu red y la latencia",
                "ip_lookup": "Búsqueda de IP",
                "ip_lookup_desc": "Consulta tu dirección IP actual/Proxy y la ubicación",
                "dns_query": "Consulta DNS",
                "dns_query_desc": "Consulta tus servidores DNS actuales",
                "port_scan": "Escáner de puertos",
                "port_scan_desc": "Busca puertos abiertos en un host especificado"
            },
            "tools_ip_lookup_loading": "Obteniendo información de IP...",
            "tools_ip_lookup_proxy_status": "Estado del Proxy",
            "tools_ip_lookup_proxy_enabled": "Habilitado",
            "tools_ip_lookup_proxy_disabled": "Deshabilitado",
            "tools_ip_lookup_direct_ip": "Tu dirección IP directa",
            "tools_ip_lookup_proxy_ip": "Tu dirección IP de Proxy",
            "tools_ip_lookup_warning": "Advertencia: El Proxy podría no estar funcionando, la IP directa y la IP de Proxy son las mismas",
            "tools_ip_lookup_global_mode": "Proxy global habilitado, el Proxy funciona correctamente, IP oculta con éxito",
            "tools_ip_lookup_smart_mode": "Proxy inteligente habilitado, el Proxy funciona correctamente, no todas las IP están ocultas",
            "tools_ip_lookup_error": "Error de búsqueda de IP",
            "tools_ip_lookup_error_message": "Error al obtener la información de la IP",
            "tools_ip_lookup_error_details": "Detalles del error",
            "tools_dns_query_loading": "Obteniendo información de DNS...",
            "tools_dns_query_result": "Tu dirección DNS actual",
            "tools_dns_query_error": "Error de consulta DNS",
            "tools_dns_query_error_message": "Error al obtener la información de DNS",
            "tools_dns_query_error_details": "Detalles del error",
            "tools_faq": {
                "q1": "¿Qué debo hacer si el acelerador no puede conectarse?",
                "a1": "Primero verifica los siguientes puntos:\n- Asegúrate de que tu conexión a la red sea normal\n- Verifica si el servicio del acelerador se ha iniciado\n- Intenta cambiar a diferentes nodos de servidor\n- Reinicia la aplicación\n\nSi el problema persiste, puedes intentar reinstalar la aplicación o contactar con el soporte al cliente.",
                "q2": "¿Por qué la latencia de mi juego sigue siendo alta?",
                "a2": "La latencia alta puede deberse a las siguientes razones:\n- El nodo de servidor seleccionado está lejos de tu ubicación física\n- Tu red local tiene problemas\n- El propio servidor del juego está sobrecargado\n- Congestión de red\n\nSe recomienda intentar cambiar a un nodo de servidor geográficamente más cercano, o usarlo durante periodos de menos tráfico de red.",
                "q3": "¿Cómo configuro el acelerador en mi teléfono?",
                "a3": "Para diferentes dispositivos, los métodos de configuración son ligeramente diferentes:\n\n### Dispositivos iOS\n1. Descarga e instala la aplicación WiserLink\n2. Escanea el código QR de la izquierda para descargar, o busca \"WiserLink\" en la App Store y descarga\n3. Sigue la guía de la aplicación para completar la configuración\n\n### Dispositivos Android\n1. Descarga e instala la aplicación RedStar Velocity\n2. Abre la aplicación e inicia sesión en tu cuenta\n3. Selecciona la aplicación o el juego que necesites acelerar",
                "q4": "¿Afectará el acelerador a mi seguridad en la red?",
                "a4": "El acelerador RedStar Velocity utiliza tecnología de cifrado avanzada para garantizar la seguridad de tu transmisión de datos. No registramos ni supervisamos tu actividad de navegación personal.",
                "q5": "¿Cómo puedo mejorar el efecto de aceleración?",
                "a5": "- Cierra otras aplicaciones que ocupen ancho de banda\n- Usa una conexión por cable en lugar de una red inalámbrica\n- Limpia regularmente el caché del sistema\n- Actualiza a la última versión de la aplicación del acelerador"
            }
        },
        "port_scanner": {
            "title": "Escáner de puertos",
            "host": "Dirección del host:",
            "host_placeholder": "ej., 192.168.1.1 o ejemplo.com",
            "port": "Puerto:",
            "start_port": "Puerto inicial",
            "end_port": "Puerto final",
            "range_mode": "Modo rango",
            "single_port_desc": "Escaneará solo el puerto individual especificado",
            "range_port_desc": "Escaneará un rango desde el puerto inicial hasta el final",
            "start_scan": "Iniciar escaneo",
            "stop_scan": "Detener",
            "scanning": "Escaneando",
            "scan_complete": "Escaneo completado",
            "scan_cancelled": "Escaneo cancelado",
            "open_ports_found": "Puertos abiertos encontrados",
            "no_open_ports": "No se encontraron puertos abiertos",
            "still_searching": "Aún no se han encontrado puertos abiertos...",
            "scan_again": "Escanear de nuevo",
            "finish": "Finalizar",
            "possible_service": "Servicio posible",
            "unknown_service": "Servicio desconocido",
            "errors": {
                "empty_host": "Por favor, introduce una dirección de host",
                "invalid_start_port": "El puerto inicial debe ser un número entre 1-65535",
                "invalid_end_port": "El puerto final debe ser un número entre 1-65535",
                "start_greater_than_end": "El puerto inicial no puede ser mayor que el final",
                "scan_error": "Ocurrió un error durante el escaneo"
            }
        },
        "diagnostic": {
            "title": "Diagnóstico de red",
            "start_diagnostic": "Iniciar diagnóstico",
            "restart_diagnostic": "Reiniciar diagnóstico",
            "confirmation_title": "Diagnóstico de red",
            "confirmation_message": "El diagnóstico verificará los siguientes elementos:\n• Conectividad de red\n• Disponibilidad del servicio\n• Disponibilidad del servidor actual\n• Permisos del sistema\n• Disponibilidad del sistema de membresía\n\nEl proceso de diagnóstico durará unos segundos, por favor confirma para comenzar.",
            "in_progress": "Diagnóstico en curso",
            "of_total_steps": "de",
            "complete": "Diagnóstico completado",
            "preparing": "Preparando para iniciar el diagnóstico",
            "all_tests_passed": "¡Todas las pruebas superadas, tu estado de red y servicio son buenos!",
            "problems_detected": "Problemas detectados, por favor consulta los detalles arriba. Contáctanos si necesitas ayuda.",
            "no_details": "No hay detalles disponibles",
            "waiting_for_diagnostic": "Esperando el diagnóstico...",
            "diagnosing": "Diagnosticando...",
            "items": {
                "network": "Conectividad de red",
                "service": "Disponibilidad del servicio",
                "current_server": "Disponibilidad del servidor actual",
                "system_permission": "Permisos del sistema",
                "member_system": "Disponibilidad del sistema de membresía"
            },
            "network_connected": "La conexión a la red es normal, dirección IP: {ip}",
            "network_connection_failed": "No se puede obtener la dirección IP, código de estado: {status}, error: {error}",
            "network_connection_error": "Fallo en la conexión de red: {error}",
            "service_unavailable": "No se puede obtener la lista de servidores",
            "server_connected": "Servidor {name}: Conexión exitosa, tiempo de respuesta: {time}ms",
            "server_connection_failed": "Servidor {name}: Conexión fallida",
            "server_connection_error": "Servidor {name}: Conexión fallida - {error}",
            "service_error": "Error al verificar la disponibilidad del servicio: {error}",
            "current_server": "Servidor {name}:",
            "current_server_unavailable": "No se puede obtener la información del servidor actual",
            "current_server_connected": "Conexión exitosa, tiempo de respuesta: {time}ms",
            "current_server_connection_failed": "Conexión fallida",
            "current_server_error": "Error al verificar el servidor actual: {error}",
            "system_permission_granted": "Verificación de permisos del sistema: Concedidos",
            "system_permission_denied": "Verificación de permisos del sistema: No concedidos. Para la primera ejecución, haz clic en el botón de conectar en el panel de control y concede el permiso en la ventana de autorización que aparece.",
            "member_system_available": "Sistema de membresía disponible, código de estado: {status}",
            "member_system_unavailable": "Sistema de membresía no disponible, código de estado: {status}, error: {error}",
            "member_system_error": "Error al verificar el sistema de membresía: {error}",
            "user_cancelled": "El usuario canceló la operación"
        },
        "speed_test": {
            "title": "Prueba de velocidad de red",
            "proxy_enabled": "Proxy habilitado",
            "proxy_disabled": "Proxy deshabilitado",
            "description": "Prueba la velocidad de descarga para entender el rendimiento de la red y el efecto de aceleración del Proxy",
            "url_label": "URL de prueba",
            "url_hint": "Introduce la URL del archivo de prueba",
            "start_test": "Iniciar prueba",
            "testing": "Probando...",
            "preparing": "Preparando para iniciar la prueba...",
            "testing_direct": "Probando la velocidad de conexión directa...",
            "testing_proxy": "Probando la velocidad de conexión por Proxy...",
            "test_complete": "Prueba completada",
            "direct_test": "Prueba de conexión directa",
            "proxy_test": "Prueba de conexión por Proxy",
            "stop": "Detener",
            "error_direct": "Fallo en la prueba de conexión directa: {error}",
            "error_proxy": "Fallo en la prueba de conexión por Proxy: {error}",
            "error_general": "Error durante la prueba de velocidad: {error}",
            "user_cancelled": "El usuario canceló la prueba",
            "test_results": "Resultados de la prueba",
            "direct_speed": "Velocidad de conexión directa",
            "proxy_speed": "Velocidad de conexión por Proxy",
            "proxy_faster": "El Proxy es un {percent}% más rápido",
            "proxy_slower": "El Proxy es un {percent}% más lento",
            "proxy_faster_detail": "La conexión por Proxy es {difference} Mbps más rápida que la conexión directa",
            "proxy_slower_detail": "La conexión por Proxy es {difference} Mbps más lenta que la conexión directa",
            "proxy_recommendation_positive": "La configuración actual del Proxy tiene un efecto de aceleración en tu conexión de red. En el uso real, el efecto de aceleración del Proxy varía según los diferentes entornos de red y sitios web de destino. Se recomienda evaluar el efecto del Proxy basándote en tu experiencia de uso real.",
            "proxy_recommendation_negative": "No te preocupes, aún puedes usarlo. Esto solo indica que no hay efecto de aceleración en la dirección de prueba actual. En el uso real, el efecto de aceleración del Proxy varía según los diferentes entornos de red y sitios web de destino. Se recomienda evaluar el efecto del Proxy basándote en tu experiencia de uso real."
        },
        "accelerator_settings": {
            "title": "Ajustes del acelerador",
            "subtitle": "Configura los ajustes de Proxy local y compartido",
            "local_proxy": "Ajustes de Proxy local",
            "http_port": "Puerto de Proxy HTTP",
            "http_port_desc": "Establece el puerto utilizado por el servidor Proxy HTTP local",
            "socks_port": "Puerto de Proxy SOCKS5",
            "socks_port_desc": "Establece el puerto utilizado por el servidor Proxy SOCKS5 local",
            "default_port": "Predeterminado: {port}",
            "sharing": "Ajustes de intercambio de Proxy",
            "enable_sharing": "Habilitar intercambio de Proxy",
            "enable_sharing_desc": "Permite que otros dispositivos de la LAN se conecten a tu Proxy",
            "share_ip": "Dirección IP compartida",
            "share_ip_desc": "Selecciona la interfaz de red para el intercambio de Proxy",
            "share_port": "Puerto de Proxy compartido",
            "share_port_desc": "Puerto para que otros dispositivos de la LAN se conecten",
            "require_auth": "Requerir autenticación",
            "require_auth_desc": "Se requiere nombre de usuario y contraseña para que otros dispositivos de la LAN se conecten",
            "username": "Nombre de usuario",
            "username_desc": "Establece el nombre de usuario necesario para acceder al Proxy compartido",
            "password": "Contraseña",
            "password_desc": "Establece la contraseña necesaria para acceder al Proxy compartido",
            "server_access": "Ajustes de acceso al servidor",
            "auth_api_host": "Host de la API de autenticación",
            "auth_api_host_desc": "Selecciona el servidor de la API para la autenticación de usuarios",
            "auth_api_host_item": "Host de la API de autenticación",
            "auth_api_changed": "El host de la API de autenticación ha cambiado, reconectando...",
            "server_host": "Host del servidor",
            "server_host_desc": "Selecciona el host del servidor para las conexiones por Proxy",
            "server_host_item": "Host del servidor",
            "server_host_changed": "El host del servidor ha cambiado, reconectando...",
            "test_server": "Probar servidor",
            "test_server_select_first": "Por favor, selecciona primero un host de servidor",
            "test_server_testing": "Probando conexión con el servidor...",
            "test_server_success": "¡Conexión con el servidor exitosa!\n@host está disponible",
            "test_server_response_error": "Error en la respuesta del servidor, no devolvió una imagen PNG válida",
            "test_server_failed": "Fallo en la conexión con el servidor: @error",
            "test_auth_select_first": "Por favor, selecciona primero un host de API de autenticación",
            "test_auth_testing": "Probando conexión con la API de autenticación...",
            "test_auth_success": "¡Conexión con la API de autenticación exitosa!\n@host está disponible",
            "test_auth_failed": "Fallo en la conexión con la API de autenticación\nError: @error",
            "test_auth_failed_details": "Fallo en la conexión con la API de autenticación\nError: @error\nDetalles: @details",
            "test_auth_exception": "Excepción en la prueba de la API de autenticación: @error",
            "pac": "Configuración automática de Proxy (PAC)",
            "use_pac": "Usar PAC",
            "use_pac_desc": "Usar PAC en lugar de los ajustes de Proxy HTTP/HTTPS",
            "save_settings": "Guardar ajustes",
            "settings_saved": "Ajustes guardados con éxito",
            "reset_defaults": "Restablecer valores predeterminados",
            "reset_confirm_title": "Restablecer a ajustes predeterminados",
            "reset_confirm_message": "¿Estás seguro de que deseas restablecer todos los ajustes de red a sus valores predeterminados? Esta acción no se puede deshacer.",
            "reset_success": "Los ajustes se han restablecido a los valores predeterminados con éxito",
            "error": {
                "http_port_range": "El puerto de Proxy HTTP debe estar en el rango 1024-65535",
                "socks_port_range": "El puerto de Proxy SOCKS5 debe estar en el rango 1024-65535",
                "share_port_range": "El puerto de Proxy compartido debe estar en el rango 1024-65535",
                "http_socks_same": "El puerto de Proxy HTTP y el puerto de Proxy SOCKS5 no pueden ser iguales",
                "http_share_same": "El puerto de Proxy HTTP y el puerto de Proxy compartido no pueden ser iguales",
                "socks_share_same": "El puerto de Proxy SOCKS5 y el puerto de Proxy compartido no pueden ser iguales",
                "username_length": "El nombre de usuario debe tener al menos 3 caracteres",
                "password_length": "La contraseña debe tener al menos 3 caracteres"
            }
        },
        "app_download": {
            "title": "Descarga de la aplicación",
            "subtitle": "Descarga el acelerador RedStarV para varias plataformas",
            "tabs": {
                "ios": "iOS",
                "harmony": "HarmonyOS",
                "android": "Android",
                "macos": "macOS",
                "windows": "Windows",
                "linux": "Linux",
                "other_devices": "Otros dispositivos"
            },
            "ios": {
                "instructions_title": "Instrucciones:",
                "instructions": "1. Abre la aplicación \"Cámara\" en tu iPhone o iPad, escanea el código QR de la izquierda para descargar, o busca \"WiserLink\" en la App Store y descárgalo\n2. Haz clic en el botón de generar abajo para generar un código QR de la lista de servidores\n3. Abre WiserLink en tu teléfono/iPad, haz clic en el botón + en la esquina superior derecha,\n    selecciona \"Añadir desde código QR\"\n4. Escanea el código QR de la izquierda para completar la adición\n5. Selecciona un servidor y utilízalo, la misma experiencia que el cliente de escritorio",
                "generate_qrcode": "Generar código QR",
                "usage_notice_title": "Aviso de uso",
                "important": "IMPORTANTE",
                "usage_notice": "El cliente móvil está vinculado a tu cuenta y es solo para tu uso personal. Por favor, no lo compartas con otros.",
                "go_to_appstore": "Ir a la App Store",
                "view_button": "Ver",
                "binding_warning": "Este enlace de suscripción está vinculado a tu cuenta. No lo compartas. El abuso puede resultar en la suspensión de la cuenta sin reembolso.",
                "terms_dialog": {
                    "title": "Términos de uso",
                    "content": "Estás a punto de generar un enlace de suscripción para iOS. Por favor, lee atentamente la siguiente información importante:\n\n• Este enlace de suscripción está vinculado exclusivamente a tu cuenta\n• Compartir este enlace con otros está estrictamente prohibido\n• Para uso exclusivo en tus dispositivos personales\n• Supervisamos las actividades de inicio de sesión anormales",
                    "warning": "El inicio de sesión excesivo en dispositivos o el abuso resultará en el cierre permanente de la cuenta sin reembolso.",
                    "cancel": "Cancelar",
                    "agree": "He leído y acepto"
                }
            },
            "harmony": {
                "system_version_title": "System Version Notice:",
                "version_4_5": "HarmonyOS 4/5: Can be installed and used directly",
                "version_next": "HarmonyOS NEXT or above: Need to install \"ZhuoYiTong\" app first, then install this app"
            },
            "android": {
                "scan_download": "Escanear para descargar",
                "or_direct_download": "O descargar directamente",
                "install_notice": "Installation requires allowing external download sources. You may need to manually accept risks and install."
            },
            "macos": {
                "instructions": "1. Abre un navegador en tu Mac y visita: https://redstarv.com\n2. Ve a la página de descarga -> Para macOS\n3. Descarga la última versión e instálala"
            },
            "windows": {
                "instructions": "1. Abre un navegador en tu PC y visita: https://redstarv.com\n2. Ve a la página de descarga -> Para Windows\n3. Descarga la última versión e instálala"
            },
            "linux": {
                "instructions": "1. Abre un navegador en tu ordenador y visita: https://redstarv.com\n2. Ve a la página de descarga -> Para Linux\n3. Descarga la última versión e instálala"
            },
            "other_devices": {
                "use_with_shared": "Usar con Proxy compartido",
                "router_setup": "Para routers, consolas de juegos (PS5/Xbox) y otros dispositivos que no pueden instalar el cliente directamente, configura el intercambio de Proxy en tu ordenador y luego configura los ajustes de Proxy en estos dispositivos.",
                "step1": "1. Instala y ejecuta el acelerador RedStarV en tu ordenador",
                "step2": "2. Habilita la función \"Proxy compartido\" en los ajustes del acelerador",
                "step3": "3. Configura los ajustes de Proxy http/https en tu dispositivo usando la dirección IP y el puerto que se muestran en el acelerador",
                "step4": "4. Si se ha configurado la autenticación, introduce el nombre de usuario y la contraseña que estableciste en el acelerador",
                "supported_device_types": "Tipos de dispositivos compatibles",
                "playstation": "PlayStation (PS4/PS5)",
                "xbox": "Xbox (Series X/S)",
                "nintendo": "Nintendo Switch",
                "smart_tv": "Smart TV",
                "set_top_box": "Dispositivos de decodificación (Set-top Box)"
            },
            "download": {
                "copy_link": "Copiar enlace",
                "download": "Descargar",
                "link_unavailable": "Enlace de descarga no disponible, por favor inténtalo de nuevo más tarde",
                "title": "Descargar App",
                "about_to_download": "Estás a punto de descargar {title}",
                "new_window": "El enlace de descarga se abrirá en una nueva ventana.",
                "cancel": "Cancelar",
                "download_now": "Descargar ahora",
                "link_copied": "Enlace de descarga copiado al portapapeles",
                "opening_page": "Abriendo página de descarga...",
                "app_name": "Acelerador RedStarV"
            }
        },
        "rule_editor_page": {
            "title": "Editor de reglas",
            "subtitle": "Edita reglas para un Proxy inteligente",
            "rule_list": "Lista de reglas",
            "rule_content": "Contenido de la regla",
            "rule_title": "Título de la regla",
            "rule_title_desc": "Introduce un título para la regla",
            "rule_content_desc": "Introduce el contenido de la regla",
            "add_rule": "Añadir regla",
            "save": "Guardar",
            "save_desc": "Guardar el contenido de la regla",
            "save_success": "Regla guardada con éxito",
            "save_failed": "Error al guardar la regla",
            "system_rule": "Reglas predeterminadas del sistema",
            "default_proxy_list": "Lista de Proxy predeterminada",
            "default_proxy_desc": "Usar lista de Proxy predeterminada, necesaria para usuarios en China",
            "direct_cn": "Conexión directa a sitios chinos",
            "direct_cn_desc": "URL,.cn,DIRECT\\nGEOIP,CN,DIRECT",
            "block_ads": "Bloquear anuncios",
            "block_ads_desc": "Bloquear servidores de anuncios y rastreadores conocidos",
            "proxy_us": "Sitios Proxy de EE. UU.",
            "proxy_us_desc": "URL,.us,PROXY\\nGEOIP,US,PROXY",
            "proxy_uk": "Sitios Proxy del Reino Unido",
            "proxy_uk_desc": "URL,.uk,PROXY\\nGEOIP,UK,PROXY",
            "proxy_jp": "Sitios Proxy de Japón",
            "proxy_jp_desc": "URL,.jp,PROXY\\nGEOIP,JP,PROXY",
            "rule_name_hint": "Introduce el nombre de la regla",
            "rule_content_hint": "Introduce el contenido de la regla aquí...",
            "domain_hint": "ejemplo.com",
            "rule_generator": "Generador de reglas",
            "add": "Añadir",
            "delete": "Eliminar",
            "cancel": "Cancelar",
            "add_new_rule": "Añadir nueva regla",
            "delete_rule": "Eliminar regla",
            "delete_confirm": "¿Estás seguro de que deseas eliminar la regla \"{name}\"?",
            "enable_rule": "Habilitar regla",
            "disable_rule": "Deshabilitar regla",
            "add_rule_tooltip": "Añadir nueva regla",
            "rule_exists": "Ya existe una regla con este nombre. Por favor, usa un nombre diferente.",
            "final_rules": "Regla final",
            "final_rules_desc": "Acción predeterminada para tráfico no coincidente"
        }
    },
    "file_crusher": {
        "title": "Triturador de archivos",
        "header": {
            "title": "Destructor de archivos seguro",
            "description": "Elimina archivos de forma permanente utilizando estándares de seguridad certificados. Los archivos eliminados con esta herramienta no se pueden recuperar."
        },
        "select_files": "Seleccionar archivos",
        "select_folder": "Seleccionar carpeta",
        "no_files_selected": "No se han seleccionado archivos. Por favor, selecciona archivos o carpetas para triturar.",
        "start_shredding": "Eliminar archivos de forma segura",
        "security_level": {
            "title": "Nivel de seguridad",
            "low": "Básico (1 pasada)",
            "low_desc": "Sobrescritura simple con datos aleatorios. Rápido pero menos seguro.",
            "medium": "Estándar (3 pasadas)",
            "medium_desc": "Triple sobrescritura con datos aleatorios. Buen equilibrio entre velocidad y seguridad.",
            "high": "Alta seguridad (7 pasadas)",
            "high_desc": "Siete pasadas de sobrescritura de datos aleatorios. Eliminación muy segura.",
            "dod": "DoD 5220.22-M (7 pasadas)",
            "dod_desc": "Estándar del Departamento de Defensa de EE. UU. para la eliminación segura de datos.",
            "gutmann": "Método Gutmann (35 pasadas)",
            "gutmann_desc": "Máxima seguridad con 35 pasadas de sobrescritura. Muy lento pero extremadamente seguro."
        },
        "confirmation": {
            "title": "Confirmar eliminación segura",
            "message": "ADVERTENCIA: Los archivos se eliminarán permanentemente y NO podrán ser recuperados por ningún medio. ¿Estás seguro de que deseas continuar?",
            "cancel": "Cancelar",
            "confirm": "Sí, eliminar permanentemente"
        },
        "status": {
            "starting": "Preparando para triturar archivos...",
            "progress": "Triturando archivos: {current}/{total}",
            "processing_file": "Procesando archivo: {filename}",
            "overwriting": "Sobrescribiendo {filename}: Pasada {current}/{total}",
            "deleting": "Finalizando la eliminación de {filename}",
            "completed": "Todos los archivos han sido eliminados de forma segura"
        },
        "progress": {
            "warning": "No cierres la aplicación durante el proceso de trituración"
        },
        "error": {
            "file_selection": "Error al seleccionar archivos",
            "folder_selection": "Error al seleccionar carpeta",
            "no_files": "Por favor, selecciona al menos un archivo o carpeta"
        }
    },
    "web_resources": {
        "header": {
            "title": "Recursos web",
            "description": "Recursos web"
        }
    },
    "network_acceleration_fix": {
        "accelerator_settings": {
            "tun_settings": "Ajustes TUN",
            "can_back_running": "Permitir ejecución en segundo plano",
            "can_back_running_desc": "Permite que el Proxy siga funcionando cuando la aplicación esté cerrada",
            "tun_two_process": "Usar proceso separado para TUN",
            "tun_two_process_desc": "Cuando está habilitado, la funcionalidad TUN se ejecuta en un proceso separado para mejorar la estabilidad",
            "tun_dns_proxy": "Habilitar Proxy DNS",
            "tun_dns_proxy_desc": "Resuelve las peticiones DNS a través del servidor Proxy",
            "tun_dns_proxy_server": "Servidor DNS del Proxy",
            "tun_dns_proxy_server_desc": "Servidor DNS utilizado para los dominios accedidos a través del Proxy",
            "tun_dns_local_server": "Servidor DNS directo",
            "tun_dns_local_server_desc": "Servidor DNS utilizado para los dominios accedidos directamente",
            "default_dns": "Predeterminado: {dns}",
            "tun_cache": "Caché TUN",
            "tun_cache_desc": "Almacenar en caché las asignaciones de DNS y FakeIP para mejorar la velocidad y estabilidad de la conexión.",
            "enable_ipv6": "Habilitar IPv6",
            "enable_ipv6_desc": "Habilitar soporte IPv6 para proxy y manejo de tráfico de red IPv6.",
            "tun_dns_fakeip": "Habilitar FakeIP",
            "tun_dns_fakeip_desc": "Usar direcciones IP virtuales para preservar información de dominio para enrutamiento más preciso y proxy transparente.",
            "dns_remote_first": "Pre-resolver Dominio",
            "dns_remote_first_desc": "Resolver dominio del servidor a IP antes de conectar para mejorar estabilidad y velocidad.",
            "error": {
                "invalid_dns_proxy": "Formato de dirección del servidor DNS del Proxy no válido, debe ser una dirección IP válida",
                "invalid_dns_local": "Formato de dirección del servidor DNS directo no válido, debe ser una dirección IP válida"
            }
        },
        "rule_editor_page": {
            "app_rules": "Reglas de aplicación",
            "website_rules": "Reglas de sitio web",
            "tun_rules": "Reglas TUN",
            "app_type": "Tipo de aplicación",
            "direct_apps": "Aplicaciones directas",
            "proxy_apps": "Aplicaciones por Proxy",
            "reject_apps": "Aplicaciones rechazadas",
            "app_list": "Lista",
            "add_app": "Añadir aplicación",
            "add_app_title": "Añadir aplicación",
            "add_app_hint": "Introduce el nombre de la aplicación o del proceso, ej. ChatGPT.app o curl",
            "browse": "Explorar",
            "select_application": "Seleccionar aplicación",
            "cancel": "Cancelar",
            "add": "Añadir",
            "save": "Guardar",
            "delete_app": "Delete APP",
            "save_success": "Guardado con éxito",
            "app_exists": "La aplicación ya existe",
            "no_apps": "Aún no hay aplicaciones. Haz clic en + en la esquina superior derecha para añadir una, luego reinicia el servicio para que los cambios surtan efecto.\nEn modo TUN: Las reglas de aplicación tienen prioridad;\nEn modo TUN+System Proxy: Las reglas de aplicación van después de las reglas de sitio web;\nEn modo System Proxy: Las reglas de aplicación están inactivas.",
            "app_name_format_tip": "Consejo: Formato del nombre de la aplicación/proceso como \"ChatGPT.app\"/\"curl\"",
            "help_title": "Cómo obtener el nombre de la aplicación/proceso",
            "help_got_it": "Entendido",
            "help_macos_method1": "Método 1: Monitor de Actividad",
            "help_macos_method1_step1": "Abre el \"Monitor de Actividad\" (en Aplicaciones > Utilidades)",
            "help_macos_method1_step2": "Busca la aplicación de destino en la lista de procesos",
            "help_macos_method1_step3": "Consulta la columna \"Nombre del proceso\" y copia el nombre del proceso",
            "help_macos_method2": "Método 2: Carpeta de Aplicaciones",
            "help_macos_method2_step1": "Abre el \"Finder\" > \"Aplicaciones\"",
            "help_macos_method2_step2": "Busca la aplicación de destino y mira su nombre completo",
            "help_macos_method2_step3": "Normalmente tiene el formato \"NombreApp.app\"",
            "help_macos_method3": "Método 3: Comando de Terminal",
            "help_macos_method3_step1": "Abre la aplicación \"Terminal\"",
            "help_macos_method3_step2": "Introduce el comando: ps aux | grep \"nombre de la aplicación\"",
            "help_macos_method3_step3": "Mira el nombre del proceso en la salida",
            "help_macos_tip1": "El nombre de la aplicación puede ser \"ChatGPT.app\" o \"Google Chrome\"",
            "help_macos_tip2": "El nombre del proceso puede ser \"chatgpt\" o \"chrome\"",
            "help_macos_tip3": "Los nombres distinguen entre mayúsculas y minúsculas, por favor introdúcelos con precisión",
            "help_windows_method1": "Método 1: Administrador de tareas",
            "help_windows_method1_step1": "Pulsa Ctrl+Shift+Esc para abrir el Administrador de tareas",
            "help_windows_method1_step2": "Cambia a la pestaña \"Detalles\"",
            "help_windows_method1_step3": "Busca la aplicación de destino en la lista de procesos y consulta la columna \"Nombre\"",
            "help_windows_method2": "Método 2: Monitor de recursos",
            "help_windows_method2_step1": "Haz clic en la pestaña \"Rendimiento\" del Administrador de tareas",
            "help_windows_method2_step2": "Haz clic en \"Abrir el Monitor de recursos\" en la parte inferior",
            "help_windows_method2_step3": "Consulta los nombres de los procesos en la pestaña \"Información general\"",
            "help_windows_method3": "Método 3: Símbolo del sistema",
            "help_windows_method3_step1": "Pulsa Win+R, escribe cmd para abrir el Símbolo del sistema",
            "help_windows_method3_step2": "Introduce el comando: tasklist | findstr \"nombre de la aplicación\"",
            "help_windows_method3_step3": "Mira el nombre del proceso (archivo .exe) en la salida",
            "help_windows_tip1": "Los nombres de los procesos suelen ser \"chrome.exe\" o \"notepad.exe\"",
            "help_windows_tip2": "Se puede omitir la extensión .exe, ej. \"chrome\"",
            "help_windows_tip3": "Los nombres no distinguen entre mayúsculas y minúsculas",
            "help_linux_method1": "Método 1: Monitor del sistema",
            "help_linux_method1_step1": "Abre el \"Monitor del sistema\" (gnome-system-monitor)",
            "help_linux_method1_step2": "Cambia a la pestaña \"Procesos\"",
            "help_linux_method1_step3": "Busca la aplicación de destino en la lista de procesos y mira el nombre del proceso",
            "help_linux_method2": "Método 2: Comando ps",
            "help_linux_method2_step1": "Abre la terminal",
            "help_linux_method2_step2": "Introduce el comando: ps aux | grep \"nombre de la aplicación\"",
            "help_linux_method2_step3": "Mira el nombre del proceso en la salida",
            "help_linux_method3": "Método 3: Comando top/htop",
            "help_linux_method3_step1": "Abre la terminal",
            "help_linux_method3_step2": "Introduce el comando: top o htop (requiere instalación)",
            "help_linux_method3_step3": "Busca el nombre del proceso de la aplicación de destino en la lista de procesos",
            "help_linux_method4": "Método 4: Comando pgrep",
            "help_linux_method4_step1": "Abre la terminal",
            "help_linux_method4_step2": "Introduce el comando: pgrep -l \"nombre de la aplicación\"",
            "help_linux_method4_step3": "Mira el nombre del proceso y el PID en la salida",
            "help_linux_tip1": "Los nombres de los procesos suelen estar en minúsculas, como \"firefox\" o \"chrome\"",
            "help_linux_tip2": "Los nombres distinguen entre mayúsculas y minúsculas, por favor introdúcelos con precisión",
            "help_tips": "Consejos",
            "tun_config": "Configuración de reglas TUN",
            "coming_soon": "Próximamente...",
            "restore_default": "Restablecer predeterminado",
            "restore_direct_title": "Restablecer lista de aplicaciones directas predeterminada",
            "restore_direct_confirm": "¿Estás seguro de que deseas restablecer la lista de aplicaciones directas predeterminada? La lista actual se sobrescribirá.",
            "restore_proxy_title": "Restablecer lista de aplicaciones por Proxy predeterminada",
            "restore_proxy_confirm": "¿Estás seguro de que deseas restablecer la lista de aplicaciones por Proxy predeterminada? La lista actual se sobrescribirá.",
            "restore_reject_title": "Restablecer lista de aplicaciones rechazadas predeterminada",
            "restore_reject_confirm": "¿Estás seguro de que deseas restablecer la lista de aplicaciones rechazadas predeterminada? La lista actual se sobrescribirá.",
            "restore": "Restablecer",
            "restore_success": "Restablecido a la lista predeterminada",
            "global_mode_warning": "Modo global habilitado, reglas inactivas, solo visualización/edición",
            "tun_rules_title": "Configuración de reglas de enrutamiento TUN",
            "tun_rules_description": "Configura las reglas de salida para diferentes tipos de tráfico",
            "tun_udp443_title": "Puerto UDP 443",
            "tun_udp443_description": "Tráfico del protocolo QUIC (ej., HTTP/3)",
            "tun_udp853_title": "Puerto UDP 853",
            "tun_udp853_description": "Tráfico DNS sobre TLS",
            "tun_tcp_left_title": "Resto del tráfico TCP",
            "tun_tcp_left_description": "Otro tráfico TCP excepto los puertos 80/443",
            "tun_udp_left_title": "Resto del tráfico UDP",
            "tun_udp_left_description": "Otro tráfico UDP excepto los puertos 443/853",
            "tun_final_title": "Regla final",
            "tun_final_description": "Tráfico que no coincide con ninguna regla",
            "outbound_rule": "Regla de salida",
            "outbound_direct": "Directo",
            "outbound_proxy": "Proxy",
            "outbound_block": "Bloquear",
            "config_saved": "Configuración guardada",
            "port_traffic_rules": "Reglas de tráfico de puerto",
            "add_rule": "Agregar regla"
        },
        "app_download": {
            "other_products": "Otras APP"
        },
        "advanced_rules_page": {
            "title": "Editor de Reglas Avanzadas",
            "warning": "Función avanzada. Usar con precaución. Borrar reglas si hay problemas.",
            "example_title": "Ejemplo",
            "documentation_title": "Documentación",
            "input_title": "Sus Reglas Avanzadas (Array JSON)",
            "input_hint": "Ingrese sus reglas avanzadas en formato de array JSON...\nEjemplo: [\n  {...},\n  {...}\n]",
            "copy_button": "Copiar",
            "clear_button": "Borrar",
            "save_button": "Guardar",
            "clear_confirm_title": "Borrar Reglas Avanzadas",
            "clear_confirm_message": "¿Está seguro de que desea borrar todas las reglas avanzadas?",
            "cancel": "Cancelar",
            "clear_confirm": "Borrar",
            "success_saved": "Reglas avanzadas guardadas con éxito",
            "success_cleared": "Reglas avanzadas borradas",
            "error_save_failed": "Error al guardar las reglas avanzadas",
            "error_clear_failed": "Error al borrar las reglas avanzadas",
            "error_invalid_format": "Las reglas deben ser un array JSON. Ejemplo: [ {...}, {...} ]",
            "error_invalid_json": "Formato JSON inválido. Por favor, verifique su sintaxis.",
            "copied": "Copiado al portapapeles",
            "doc_process_name": "• process_name: Lista de nombres de procesos (array)\n  Ejemplo: [\"app1.app\", \"app2.exe\", \"app3\"]",
            "doc_network": "• network: Protocolo de red\n  Opciones: \"tcp\" o \"udp\"",
            "doc_port": "• port: Número de puerto (único o array)\n  Ejemplo: 80 o [80, 443, 8080]",
            "doc_outbound": "• outbound: Regla de salida\n  - \"direct\": Conexión directa\n  - \"socks-out\": Proxy\n  - \"block\": Bloquear"
        }
    },
    "controlpanelpage_fix": {
        "flow_is_not_enough": "Se necesita crédito adicional para el servidor actual, el crédito no es suficiente. Por favor, recarga.",
        "Proxy_mode": "Modo de Proxy",
        "TunfixDescription": "System Proxy + TUN, Orden de ejecución de reglas: Coincidencia de sitio web > Coincidencia de aplicación",
        "TunDescription": "TUN, Orden de ejecución de reglas: Coincidencia de aplicación > Coincidencia de sitio web",
        "SystemDescription": "System Proxy, Orden de ejecución de reglas: Solo coincidencia de sitio web",
        "TunfixName": "TUN + Proxy del Sistema, Híbrido Inteligente",
        "TunName": "TUN, Túnel Virtual (Recomendado)",
        "SystemName": "Proxy del Sistema",
        "no_auth_network_config": "No se ha concedido autorización para modificar la configuración de red.\nPor favor, ejecute RedStarv.app con privilegios de administrador.\nPara el primer uso, haga clic en 'Permitir' en el diálogo de autorización que aparece.",
        "no_auth_tunnel_windows": "No se ha concedido autorización para crear el Túnel.\nPor favor, ejecute Redstarv.exe con privilegios de administrador.\nPara el primer uso, haga clic derecho en Redstarv.exe y seleccione 'Ejecutar como administrador' del menú.\nPara el primer uso, haga clic en 'Permitir' en el diálogo de autorización que aparece.",
        "first_connected_title": "El proxy se está ejecutando correctamente",
        "first_connected_body": "IP de salida actual: @0\n\nSi su navegador no puede acceder a sitios web, o algunas aplicaciones no están siendo redirigidas por el proxy, consulte\nDiagnóstico → Problemas comunes\npara solucionarlo."
    },
    "settings_fix": {
        "userpage": {
            "account_info": "Información de la cuenta",
            "credits_balance": "1 crédito = 100 MB de datos de IP residencial dinámica/móvil = 500 MB de datos de IP residencial estática",
            "recharge": "Recargar"
        },
        "recharge": {
            "recharge_traffic": "Recargar tráfico para servidores residenciales",
            "recharge_description": "Elige un paquete de tráfico para recargar",
            "traffic_package": "Más de 80 millones de IP residenciales reales",
            "instant_activation": "De 195 países",
            "no_expiry": "Sin caducidad",
            "one_gb_flow": "1 GB de tráfico de IP residencial dinámica",
            "five_gb_flow": "5 GB de tráfico de IP residencial dinámica",
            "ten_gb_flow": "10 GB de tráfico de IP residencial dinámica",
            "fifty_gb_flow": "50 GB de tráfico de IP residencial dinámica",
            "popular": "Popular",
            "best_value": "Mejor valor",
            "payment_processing_note_recharge": "El pago se procesará de forma segura. Garantía de reembolso de 7 días, siempre que no haya un mal uso de los datos."
        }
    },
    "home_fixed": {
        "user_profile": "Perfil de usuario"
    },
    "dynamic_residential_allocation_page": {
        "title": "Añadir Proxy residencial dinámico",
        "pool1": "Grupo de Proxy 1",
        "pool2": "Grupo de Proxy 2",
        "country": "País",
        "city": "Ciudad",
        "city_optional": "Ciudad (opcional)",
        "random_city": "Ciudad aleatoria",
        "no_cities_available": "No se puede especificar una ciudad",
        "name_note": "Nombre / Nota",
        "name_note_optional": "Nombre / Nota (opcional)",
        "count": "Cantidad",
        "loading_countries": "Cargando países...",
        "load_failed": "Error al cargar",
        "retry": "Reintentar",
        "available": "disponible",
        "optional_custom_name": "Nombre personalizado opcional",
        "city_hint": "ej., Los Ángeles (se requiere el nombre en inglés)",
        "name_hint": "Introduce el nombre del Proxy o una nota",
        "save": "Guardar",
        "successfully_added": "Proxies añadidos con éxito",
        "failed_to_add": "Error al añadir los Proxies",
        "successfully_saved": "Guardado con éxito",
        "failed_to_save": "Error al guardar",
        "invalid_count": "Por favor, introduce un número válido entre 1 y 1000"
    },
    "app_rules_page_fix": {
        "enable_http_proxy": "Activar Proxy HTTP",
        "http_proxy_description": "Activar Proxy HTTP: El tráfico de los navegadores y algunas aplicaciones se enrutará primero a través del proxy HTTP y luego se comparará con las reglas siguientes.",
        "refresh": "Actualizar",
        "delete_app": "Eliminar de la lista",
        "stop_app_router": "Desactivar",
        "proxy_included_apps_description": "Todas las apps de esta lista de inclusión se enrutarán primero a través del proxy y luego se compararán con las reglas de sitios web y las reglas TUN. Las demás apps se conectan directamente.",
        "proxy_excluded_apps_description": "Todas las apps de esta lista de exclusión se conectan directamente. El resto de apps se enrutarán y se compararán con las reglas de sitios web y las reglas TUN.",
        "proxy_all_apps_message": "El enrutamiento de apps está desactivado. Todo el tráfico de apps será enrutado.\n\n• Si las reglas de sitios web están activadas, el tráfico se compara con esas reglas.\n• Parte del tráfico puede compararse adicionalmente con las reglas TUN.",
        "app_router_disabled": "Enrutamiento de apps desactivado",
        "app_router_disabled_description": "Si sabes qué apps necesitan un proxy (por ejemplo, YouTube, Chrome, ChatGPT, Telegram), activa el enrutamiento de apps y agrégalas a la lista de apps proxy.\n\nSi quieres que algunas apps se conecten directamente mientras otras usan el proxy, activa el enrutamiento de apps y agrega las apps directas a la lista directa.\n\nSi quieres que todas las apps pasen por el proxy y prefieres un control detallado mediante reglas de sitios web, desactiva el enrutamiento de apps y activa las reglas de sitios web.",
        "search_apps": "Buscar apps",
        "no_apps_found": "No se encontraron apps en tu dispositivo",
        "no_matching_apps": "Ninguna app coincide con tu búsqueda",
        "user_apps": "Aplicaciones de usuario",
        "system_apps": "Aplicaciones del sistema",
        "go_to_app_settings": "Ir a Ajustes de la app",
        "no_apps_found_description": "Permisos insuficientes. Pulsa el botón de ajustes para abrir la página de ajustes de la app, concede el permiso para consultar la lista de apps instaladas y vuelve a intentarlo."
    },
    "referral_page": {
        "title": "Invitar amigos",
        "subtitle": "Comparte tu código — los amigos ahorran en compras, tú ganas recompensas",
        "how_it_works": "Cómo funciona",
        "step1_title": "Obtén tu código",
        "step1_desc": "Cada usuario tiene un código de descuento único",
        "step2_title": "Compártelo con amigos",
        "step2_desc": "Los amigos obtienen @0% de descuento en su compra al instante",
        "step3_title": "Ambos se benefician",
        "step3_desc": "Ganas @0% de su pedido en días / tráfico",
        "step4_title": "Descuento de por vida",
        "step4_desc": "Una vez que un amigo lo use, puedes usar este código para siempre",
        "exclusive_code": "Tu código de descuento",
        "login_prompt": "Inicia sesión para ver o generar tu código de descuento exclusivo",
        "loading": "Cargando...",
        "no_code_hint": "Sin código aún — toca el botón para generar",
        "generating": "Generando...",
        "copy_code": "Copiar código",
        "generate_code": "Generar código",
        "share": "Compartir con amigos",
        "stats_title": "Estadísticas de referidos",
        "refresh_stats": "Actualizar estadísticas",
        "stat_used": "Veces usado",
        "stat_success": "Compras",
        "stat_friend_saved": "Ahorro de amigos",
        "stat_my_earned": "Mis ganancias",
        "stats_note": "Las estadísticas se actualizan diariamente. Las ganancias se acreditan después de confirmar los pedidos.",
        "reassurance_title": "Más usuarios, mejor servicio",
        "reassurance_body": "Escalamos dinámicamente nuestros clústeres de servidores según el crecimiento de usuarios. Más usuarios significa más recursos, menores costos por usuario y mejores velocidades — comparte libremente, cuantos más mejor.",
        "code_copied": "Código de descuento copiado al portapapeles",
        "please_generate_first": "Por favor, genera primero tu código de descuento exclusivo",
        "share_copied": "Contenido copiado — pégalo y envíalo a tus amigos",
        "reward_dialog_title": "Gracias por seguir con nosotros 🎉",
        "reward_dialog_body": "¿Disfrutas nuestro servicio? ¡Comparte tu código de descuento con amigos! Los amigos obtienen descuento instantáneo y tú ganas recompensas.",
        "reward_dialog_later": "Quiázás luego",
        "share_text": "🎉 ¡Prueba RedStarV Acelerador de Red!\n\nUsa mi código de descuento exclusivo: @0\n\n✅ Obtén descuento en tu compra\n✅ Compatible con Windows / macOS / iOS / Android\n\nDescarga: https://redstarv.com"
    },
    "chromium_launch": {
        "chrome_not_found": "Chrome no encontrado",
        "chrome_not_found_desc": "No se detectó Google Chrome ni Chromium. Por favor, instálalo primero.",
        "initializing": "Inicializando...",
        "launch_failed": "Error al iniciar Chrome: @0",
        "launch_tooltip": "Iniciar Chrome independiente con proxy e idioma/zona horaria correspondientes",
        "launch_direct_tooltip": "Iniciar Chrome en conexión directa sin proxy",
        "launch_webproxy_tooltip": "Iniciar Chrome con proxy web basado en reglas",
        "settings_title": "Inicio de Chrome independiente",
        "settings_proxy": "Permitir Chrome con proxy completo",
        "settings_direct": "Permitir Chrome directo",
        "settings_webproxy": "Permitir Chrome basado en reglas",
        "settings_proxy_lang": "Usar idioma y zona horaria de la región proxy al iniciar",
        "proxy_lang_tooltip": "Activado: Chrome se inicia con el idioma y zona horaria del servidor seleccionado; Desactivado: se usan los valores predeterminados del sistema"
    },
    "agent_api": {
        "section_title": "AI Agent API",
        "usage_title": "Uso de la API",
        "enable": "Habilitar API de proxy",
        "enable_desc": "Permitir que los agentes de IA inicien/detengan el proxy mediante la API HTTP",
        "dialog_title": "AI Agent API",
        "start_label": "Iniciar / Reiniciar proxy:",
        "start_hint": "Usa curl u otros métodos para acceder a la URL anterior.",
        "stop_label": "Detener proxy:",
        "stop_hint": "Usa curl u otros métodos para acceder a la URL anterior.",
        "how_to_use": "Cómo usar",
        "copy": "Copiar"
    },
    "proxy_status_page": {
        "title": "Estado del Proxy",
        "running": "Ejecutando",
        "stopped": "Detenido",
        "http_local": "Proxy HTTP Local",
        "http_shared": "Proxy HTTP Compartido",
        "socks5": "Proxy SOCKS5",
        "ip_location": "IP y Ubicación",
        "location_note": "La ubicación es solo referencial; prevalece la ubicación real del servidor.",
        "terminal_title": "Uso en Terminal",
        "copy_clear_cmd": "Copiar comando para restablecer (borrar proxy)",
        "copy": "Copiar",
        "copied": "Copiado"
    },
  "login_devices": {
    "title": "Gestión de dispositivos",
    "description": "Ver y gestionar tus dispositivos conectados",
    "refresh": "Actualizar",
    "retry": "Reintentar",
    "current": "Dispositivo actual",
    "unknown_device": "Dispositivo desconocido",
    "not_logged_in": "Por favor inicia sesión primero",
    "no_devices": "No hay registros de dispositivos conectados",
    "first_login": "Primer inicio de sesión",
    "last_login": "Último inicio de sesión",
    "logout": "Cerrar sesión",
    "logout_confirm_title": "Cerrar sesión del dispositivo",
    "logout_confirm_message": "¿Seguro que deseas cerrar sesión en este dispositivo? Tendrá que volver a iniciar sesión.",
    "cancel": "Cancelar",
    "logout_current_device_title": "No se puede cerrar sesión en el dispositivo actual",
    "logout_current_device_message": "Para cerrar sesión en el dispositivo actual, vuelve a la página anterior y usa la opción de cerrar sesión.",
    "logout_current_hint": "Dispositivo actual",
    "ok": "Entendido"
  }
}