291 lines
21 KiB
JSON
291 lines
21 KiB
JSON
{
|
||
"language": "es",
|
||
"suggestions": {
|
||
"animatediff_context_error": "Error de contexto AnimateDiff: Longitud de contexto inválida. Ajusta context_length.",
|
||
"animatediff_frame_mismatch": "Frames AnimateDiff no coinciden: Número de frames variable. Verifica la coherencia del flujo.",
|
||
"animatediff_model_not_found": "Modelo AnimateDiff no encontrado: Falta el archivo de movimiento en models/animatediff/.",
|
||
"animatediff_oom": "Memoria AnimateDiff agotada: Error durante la generación. Reduce resolución o frames.",
|
||
"assertion": "Aserción fallida: {0}. Esto generalmente indica que los datos de entrada no cumplen con las expectativas del nodo. Verifica el formato de salida del nodo anterior.",
|
||
"attribute_error": "Error de atributo: El tipo '{0}' no tiene el atributo '{1}'. Esto puede deberse a una incompatibilidad de versión en nodos personalizados o formato de modelo incorrecto.",
|
||
"autograd": "Ocurrió un error de PyTorch Autograd. Si estás entrenando, verifica tu función de pérdida. En inferencia, esto no debería ocurrir.",
|
||
"checkpoint_corrupted": "Checkpoint corrupto: El archivo no es válido. Intenta descargarlo de nuevo.",
|
||
"clip_encoding_error": "Codificación texto CLIP falló: Error al codificar el prompt. Verifica caracteres especiales.",
|
||
"controlnet_channel_mismatch": "Canales ControlNet no coinciden: Formato de imagen incorrecto. Verifica el formato (RGB/Escala de grises).",
|
||
"controlnet_device_mismatch": "Dispositivo ControlNet no coincide: El modelo está en un dispositivo diferente al modelo base.",
|
||
"controlnet_invalid_strength": "Fuerza ControlNet inválida: El valor debe estar entre 0 y 1. Ajusta el parámetro.",
|
||
"controlnet_missing_preprocessor": "Falta preprocesador ControlNet: No instalado. Usa ComfyUI-Manager para instalarlo.",
|
||
"controlnet_model_not_found": "Modelo ControlNet no encontrado: No se pudo encontrar el modelo especificado. Verifica models/controlnet/.",
|
||
"controlnet_preprocessor_failed": "Preprocesador ControlNet falló: La ejecución falló. Verifica la instalación y la imagen de entrada.",
|
||
"controlnet_size_mismatch": "Tamaño ControlNet no coincide: Las dimensiones no coinciden con la imagen base. Usa la misma resolución.",
|
||
"controlnet_unsupported_model": "Modelo ControlNet no soportado: Este tipo de modelo no es compatible. Prueba con otro modelo.",
|
||
"cudnn_error": "Fallo de ejecución CUDNN: Tu GPU o controlador puede tener problemas con operaciones específicas. Intenta ejecutar ComfyUI con '--force-fp32' o actualiza tus controladores NVIDIA.",
|
||
"device_type": "Error de dispositivo/tipo: La entrada es {0} pero los pesos son {1}. Asegúrate de que todo esté en el mismo dispositivo (GPU/CPU) y misma precisión.",
|
||
"dimension_mismatch": "Dimensión no coincidente: El tensor {0} (tamaño {1}) no coincide con el tensor {2} (tamaño {3}) en la dimensión {4}. Verifica tus dimensiones latentes o tamaños de imagen. ¿Estás mezclando diferentes resoluciones?",
|
||
"facerestore_detection_failed": "Detección facial falló: No se encontraron rostros. Asegúrate de que sean visibles.",
|
||
"facerestore_model_not_found": "Modelo restauración facial no encontrado: Falta CodeFormer o GFPGAN. Instala vía ComfyUI-Manager.",
|
||
"facerestore_oom": "Memoria agotada (restauración facial): Error al procesar. Reduce la resolución.",
|
||
"file_not_found": "Archivo no encontrado: '{0}'. Verifica que la ruta sea correcta y que el modelo o LoRA haya sido descargado.",
|
||
"image_format_unsupported": "Formato de imagen no soportado: Usa formatos comunes como PNG, JPG o WEBP.",
|
||
"invalid_prompt": "Formato de prompt inválido: El JSON del flujo enviado a ComfyUI está malformado. Si es desde API, verifica tu sintaxis JSON.",
|
||
"ipadapter_image_encoding_failed": "Codificación imagen IPAdapter falló: Error con modelo CLIP. Verifica formato y compatibilidad.",
|
||
"ipadapter_incompatible": "IPAdapter incompatible: No coincide con el modelo base. Verifica la versión (SD1.5/SDXL).",
|
||
"ipadapter_model_not_found": "Modelo IPAdapter no encontrado: El archivo falta en models/ipadapter/.",
|
||
"ipadapter_weight_error": "Peso IPAdapter inválido: El valor es incorrecto. El rango típico es 0.0-2.0.",
|
||
"key_error": "Error de clave: Clave '{0}' no encontrada. Esto puede deberse a una configuración de modelo incompatible o JSON de flujo malformado.",
|
||
"lora_corrupted": "Archivo LoRA corrupto: El archivo parece no ser válido. Intenta descargarlo de nuevo.",
|
||
"lora_incompatible": "LoRA incompatible: No coincide con la arquitectura del modelo base (SD1.5/SDXL).",
|
||
"lora_key_mismatch": "Claves LoRA no coinciden: Las claves de peso no coinciden. El LoRA puede ser para otra arquitectura.",
|
||
"lora_not_found": "LoRA no encontrado: El archivo especificado falta en models/loras/.",
|
||
"lora_oom": "Memoria LoRA agotada: Error al cargar o aplicar. Reduce el tamaño de lote o usa menos LoRA.",
|
||
"lora_strength_invalid": "Fuerza LoRA inválida: Valor incorrecto. El rango típico es -2.0 a 2.0 (1.0 normal).",
|
||
"matrix_mult": "Error de multiplicación de matrices: Esto generalmente ocurre cuando la arquitectura del modelo no coincide con los pesos (ej. SD1.5 vs SDXL). Verifica si tu Checkpoint coincide con tu LoRA/ControlNet.",
|
||
"meta_tensor": "Datos vacíos: Detectado 'Meta Tensor' que contiene info de forma pero sin datos reales. Esto es normal antes de la ejecución del modelo. Si persiste durante la ejecución, verifica los nodos anteriores.",
|
||
"missing_input": "Entrada faltante: La entrada requerida '{0}' no está proporcionada. Verifica si la salida del nodo anterior está conectada correctamente.",
|
||
"missing_insightface": "InsightFace faltante: El nodo IPAdapter o Reactor requiere 'insightface'. Sigue la guía de ComfyUI-Manager para instalar el wheel pre-construido.",
|
||
"missing_module": "Dependencia faltante: El módulo Python '{0}' está faltante. Ejecuta 'pip install {0}' en tu entorno Python de ComfyUI.",
|
||
"model_vae_mismatch": "Incompatibilidad Modelo/VAE: Configuraciones no coincidentes detectadas (ej. VAE SDXL con modelo SD1.5). Reemplaza el VAE o Checkpoint.",
|
||
"mps_oom": "MPS (Mac) OOM: Sin memoria en el backend Mac Metal. Intenta establecer la variable de entorno 'PYTORCH_MPS_HIGH_WATERMARK_RATIO=0.0'.",
|
||
"oom": "OOM (Sin memoria): Tu VRAM GPU está llena. Intenta: 1. Reducir el tamaño del lote. 2. Usar el flag '--lowvram'. 3. Cerrar otras apps GPU.",
|
||
"safetensors_error": "Error SafeTensors: Fallo al cargar el modelo. El archivo puede estar corrupto (descarga incompleta). Elimina y vuelve a descargar el modelo.",
|
||
"sampler_not_found": "Muestreador no encontrado: No disponible. Verifica el nombre o actualiza ComfyUI.",
|
||
"scheduler_error": "Error configuración planificador: Parámetros inválidos. Verifica la compatibilität.",
|
||
"shape_mismatch": "Forma no coincidente: {0}. Verifica que las dimensiones de la imagen de entrada coincidan con las expectativas del modelo.",
|
||
"tensor_nan_inf": "Anomalía de datos: {0} detectado en el tensor. Esto a menudo causa imágenes negras. Verifica la precisión de tu modelo (FP16/FP32), configuración VAE o escala CFG.",
|
||
"torch_oom": "¡Memoria PyTorch agotada! Este es el nuevo formato de error CUDA OOM. Sugerencias: 1. Reducir tamaño de lote 2. Usar --lowvram 3. Cerrar otros programas GPU.",
|
||
"type_mismatch": "Tipo no coincidente: El modelo espera {0} (ej. fp16) pero recibió {1} (ej. float32). Intenta usar un nodo 'Cast Tensor' o verifica la precisión de carga de tu VAE/Modelo.",
|
||
"vae_batch_size_error": "Tamaño de lote VAE excesivo: Supera la capacidad del VAE. Reduce el tamaño o usa Tiled VAE.",
|
||
"vae_decode_failed": "Decodificación VAE falló: La operación falló. Verifica la compatibilidad VAE y dimensiones latentes.",
|
||
"vae_encode_failed": "Codificación VAE falló: La operación falló. Verifica el formato de imagen y compatibilidad VAE.",
|
||
"vae_fp16_issue": "Problema precisión VAE: Incombatibilidad fp16/fp32. Prueba --force-fp32 o cambia de VAE.",
|
||
"vae_tiling_error": "Error de teselado VAE: Configuración inválida. Ajusta el tamaño de tesela o desactiva el teselado.",
|
||
"validation_error": "Error de validación en {0}: {1}. Verifica las conexiones de entrada y asegúrate de que se cumplan los requisitos del nodo.",
|
||
"value_not_in_list": "Valor no está en la lista: '{0}' no está disponible en el desplegable/lista actual. Suele ocurrir al importar el workflow de otra persona cuando faltan o se renombraron modelos/recursos. Solución: 1) instala el modelo/recurso referenciado (Checkpoint/LoRA/VAE/ControlNet, etc.) con el mismo nombre de archivo, o 2) cambia la selección del nodo a una opción que exista localmente y guarda el workflow. Si acabas de añadir/renombrar modelos, actualiza la lista o reinicia ComfyUI."
|
||
},
|
||
"ui_text": {
|
||
"ai_analysis_header": "🤖 AI Analysis",
|
||
"ai_analysis_title": "Análisis de IA:",
|
||
"ai_provider_label": "Proveedor de IA",
|
||
"analysis_failed_header": "⚠️ Analysis Failed",
|
||
"analyze_prompt_label": "Analiza este error y proporciona sugerencias de depuración:\n\n**Error:** {0}\n**Nodo:** {1}",
|
||
"analyze_with_ai": "✨ Analizar con IA",
|
||
"analyzing": "⏳ Analyzing...",
|
||
"analyzing_error_label": "Analizando error: {0}",
|
||
"api_key_label": "Clave API",
|
||
"api_key_migrated_notice": "Tu clave API fue movida a la memoria de sesión. Para almacenamiento permanente, usa variables de entorno o el <strong>Almacenamiento Avanzado de Claves</strong>.",
|
||
"api_key_migrated_title": "ℹ️ Clave API migrada",
|
||
"api_key_placeholder": "Dejar vacío para LLMs locales",
|
||
"api_key_session_only_hint": "⚡ Solo sesión. Usa el almacén de claves avanzado abajo para persistirla.",
|
||
"api_key_tip": "Solo sesión: esta clave se borra al recargar. Para persistir, usa variables de entorno (DOCTOR_LLM_API_KEY) o el almacén avanzado de claves abajo. Más info:",
|
||
"ask_ai_placeholder": "Preguntar a la IA sobre este error...",
|
||
"auto_open_on_error_hint": "Cuando está habilitado, el panel de informe de errores del lado derecho se abrirá automáticamente cuando se detecte un nuevo error",
|
||
"auto_open_on_error_label": "Abrir automáticamente el panel de errores ante nuevos errores",
|
||
"base_url_label": "URL Base",
|
||
"category_framework": "Framework",
|
||
"category_generic": "General",
|
||
"category_memory": "Memoria",
|
||
"category_model_loading": "Carga de modelo",
|
||
"category_workflow": "Workflow",
|
||
"chat_ask_ai_placeholder": "Preguntar a la IA...",
|
||
"chat_cleared": "Chat cleared. Click \"Analyze with AI\" to start again",
|
||
"chat_error": "Error de chat",
|
||
"clear_btn": "Limpiar",
|
||
"clear_history": "Limpiar historial",
|
||
"click_to_start_debugging": "Click \"Analyze with AI\" to start debugging",
|
||
"configure_api_key_hint": "Please configure your API Key in:",
|
||
"confirm_clear": "¿Limpiar conversación?",
|
||
"connecting_to_ai": "Conectando con la IA...",
|
||
"connecting_to_local_llm": "Conectando con el LLM local...",
|
||
"diagnostics_ack": "Confirmar",
|
||
"diagnostics_critical": "Crítico",
|
||
"diagnostics_empty": "Ejecuta el diagnóstico para verificar la salud del workflow",
|
||
"diagnostics_evidence": "Evidencia",
|
||
"diagnostics_ignore": "Ignorar",
|
||
"diagnostics_info": "Info",
|
||
"diagnostics_intent_none": "No se detectó intención dominante",
|
||
"diagnostics_issues": "Problemas",
|
||
"diagnostics_last_run": "Última ejecución",
|
||
"diagnostics_likely_intent": "Intención probable",
|
||
"diagnostics_likely_intents": "Intenciones probables",
|
||
"diagnostics_locate_node": "Localizar nodo",
|
||
"diagnostics_no_issues": "No se detectaron problemas",
|
||
"diagnostics_recommendation": "Recomendación",
|
||
"diagnostics_run_btn": "Ejecutar diagnóstico",
|
||
"diagnostics_running": "Ejecutando...",
|
||
"diagnostics_score": "Salud",
|
||
"diagnostics_show_less": "Mostrar menos",
|
||
"diagnostics_show_more": "Mostrar más",
|
||
"diagnostics_title": "Diagnósticos",
|
||
"diagnostics_warning": "Advertencia",
|
||
"doctor_ai_title": "🤖 Doctor AI",
|
||
"doctor_title": "ComfyUI Doctor",
|
||
"enable_doctor_label": "Habilitar Doctor (requiere reinicio)",
|
||
"enter_model_manually": "Introducir nombre del modelo manualmente",
|
||
"error_boundary_copied": "¡Copiado!",
|
||
"error_boundary_copy_failed": "Error al copiar",
|
||
"error_boundary_copy_id_btn": "Copiar ID de error",
|
||
"error_boundary_error_id_label": "ID de error:",
|
||
"error_boundary_msg": "Este componente encontró un error.",
|
||
"error_boundary_permanent_msg": "Este componente falló después de 3 intentos de recarga.",
|
||
"error_boundary_permanent_title": "El componente no se pudo cargar",
|
||
"error_boundary_reload_btn": "Recargar componente",
|
||
"error_boundary_title": "Error de componente",
|
||
"error_header": "⚠️ Error",
|
||
"error_label": "Error",
|
||
"error_loading_models": "Error al cargar modelos - usar entrada manual",
|
||
"error_message": "Error",
|
||
"expand_btn": "Expandir",
|
||
"feedback_admin_token_placeholder": "Token de administrador (opcional)",
|
||
"feedback_autofill_btn": "↺ Rellenar del último error",
|
||
"feedback_include_stats_label": "Incluir captura de estadísticas (30 d)",
|
||
"feedback_pattern_id_placeholder": "Id del patrón",
|
||
"feedback_preview_btn": "Previsualizar la carga útil saneada",
|
||
"feedback_preview_empty": "La salida de la vista previa aparecerá aquí.",
|
||
"feedback_preview_failed": "La vista previa falló",
|
||
"feedback_preview_ready": "Vista previa lista",
|
||
"feedback_preview_ready_warnings": "Vista previa lista ({0} advertencias)",
|
||
"feedback_previewing_btn": "⏳ Previsualizando...",
|
||
"feedback_quick_hint": "Crear un PR saneado. Requiere token de GitHub en el servidor.",
|
||
"feedback_quick_title": "📨 Comentarios Rápidos de la Comunidad (GitHub PR)",
|
||
"feedback_regex_placeholder": "Patrón regex",
|
||
"feedback_submit_btn": "Crear GitHub PR",
|
||
"feedback_submit_failed": "Error al enviar",
|
||
"feedback_submit_success": "GitHub PR creado",
|
||
"feedback_submitting_btn": "⏳ Creando PR...",
|
||
"feedback_suggestion_placeholder": "Sugerencia verificada / Notas",
|
||
"fix_applied": "✓ Aplicado",
|
||
"fix_apply_button": "⚡ Aplicar",
|
||
"fix_apply_tooltip": "Aplicar corrección de parámetro",
|
||
"fix_applying": "Aplicando...",
|
||
"fix_error_invalid_number": "Valor numérico inválido",
|
||
"fix_error_node_not_found": "Nodo no encontrado",
|
||
"fix_error_unsafe_type": "Tipo de widget no seguro",
|
||
"fix_error_widget_not_found": "Widget no encontrado",
|
||
"generation_stopped_user": "Generación detenida por el usuario.",
|
||
"global_error_banner_title": "Se produjo un error",
|
||
"info_message": "Haga clic en el botón 🏥 Doctor (barra lateral izquierda) para analizar errores con IA",
|
||
"info_title": "INFO",
|
||
"intent_controlnet": "Guiado por ControlNet",
|
||
"intent_img2img": "Imagen a Imagen",
|
||
"intent_inpainting": "Inpainting",
|
||
"intent_ipadapter": "Transferencia de estilo IP-Adapter",
|
||
"intent_lora": "Ajuste fino LoRA",
|
||
"intent_stage_generation": "Generación",
|
||
"intent_stage_postprocess": "Post-procesamiento",
|
||
"intent_stage_setup": "Configuración",
|
||
"intent_txt2img": "Texto a Imagen",
|
||
"intent_upscaling": "Escalado",
|
||
"intent_video": "Generación de video",
|
||
"keystore_admin_token_label": "Token de Admin (si está configurado)",
|
||
"keystore_admin_token_placeholder": "opcional",
|
||
"keystore_api_key_label": "Clave API",
|
||
"keystore_delete_btn": "🗑️ Eliminar",
|
||
"keystore_delete_confirm": "¿Eliminar la clave almacenada para \"{0}\"?",
|
||
"keystore_delete_failed": "❌ Eliminación fallida",
|
||
"keystore_delete_success": "✅ Clave {0} eliminada.",
|
||
"keystore_deleting_btn": "⏳ Eliminando...",
|
||
"keystore_no_providers": "Ningún proveedor configurado.",
|
||
"keystore_provider_generic_option": "Gen?rico (respaldo)",
|
||
"keystore_provider_label": "Proveedor",
|
||
"keystore_provider_status": "Estado de proveedores:",
|
||
"keystore_save_btn": "💾 Guardar en el Servidor",
|
||
"keystore_save_failed": "❌ Guardado fallido",
|
||
"keystore_save_success": "✅ Clave {0} guardada en el servidor.",
|
||
"keystore_saving_btn": "⏳ Guardando...",
|
||
"keystore_status_required": "El proveedor y la clave de API son necesarios.",
|
||
"keystore_title": "🔐 Almacenamiento Avanzado de Claves (Servidor)",
|
||
"keystore_warning": "⚠️ Guarda las claves como texto plano JSON en el disco. Úselo solo en entornos locales de confianza.",
|
||
"language_label": "Idioma",
|
||
"latest_diagnosis_title": "LATEST DIAGNOSIS",
|
||
"lines_omitted": "{0} lines omitted",
|
||
"loading_models": "Cargando modelos...",
|
||
"locate_node_btn": "Localizar nodo en lienzo",
|
||
"mark_as": "Marcar como",
|
||
"mark_ignored_btn": "⚪ Ignorado",
|
||
"mark_resolved_btn": "✔ Resuelto",
|
||
"mark_unresolved_btn": "⚠ Sin resolver",
|
||
"missing_api_key_title": "Falta la clave API",
|
||
"model_manual_placeholder": "ej. gpt-4o, deepseek-chat",
|
||
"model_name_label": "Nombre del modelo",
|
||
"no_analysis_returned": "No analysis returned",
|
||
"no_error_to_mark": "No hay error para marcar",
|
||
"no_errors": "No se detectaron errores activos.",
|
||
"no_errors_detected": "No se detectaron errores",
|
||
"no_models_found": "No se encontraron modelos - usar entrada manual",
|
||
"no_suggestion_available": "No suggestion available yet",
|
||
"no_user_msg_to_regenerate": "No hay mensaje de usuario para regenerar",
|
||
"node_label": "Nodo",
|
||
"nodes_count": "{0} nodos",
|
||
"plugins_none_found": "No se encontraron plugins.",
|
||
"privacy_mode": "Modo de privacidad",
|
||
"privacy_mode_basic": "Básico (Recomendado)",
|
||
"privacy_mode_hint": "Controla qué información sensible se elimina antes de enviar a la IA",
|
||
"privacy_mode_none": "Ninguno (Sin limpieza)",
|
||
"privacy_mode_strict": "Estricto (Privacidad máxima)",
|
||
"refresh_btn": "Actualizar",
|
||
"refresh_model_list": "Actualizar lista de modelos",
|
||
"regenerate_btn": "Regenerar el último",
|
||
"sanitization_basic": "Básica",
|
||
"sanitization_label": "Privacidad",
|
||
"sanitization_none": "Ninguna",
|
||
"sanitization_pii_found": "PII eliminada",
|
||
"sanitization_pii_not_found": "No se detectó PII",
|
||
"sanitization_strict": "Estricta",
|
||
"save_settings_btn": "Guardar configuración",
|
||
"saved_message": "¡Guardado!",
|
||
"send_btn": "Enviar",
|
||
"set_base_url_first": "Por favor, establezca primero la URL Base",
|
||
"settings_hint": "Configuración disponible en",
|
||
"settings_path": "Configuración de ComfyUI → Doctor",
|
||
"settings_path_llm": "ComfyUI Settings → Doctor → AI API Key",
|
||
"settings_title": "Configuración",
|
||
"show_error_details": "▶ Show error details",
|
||
"show_full_error": "▶ Show full error details",
|
||
"sidebar_config_hint": "Configurar ajustes de Doctor en la barra lateral (panel izquierdo)",
|
||
"sidebar_doctor_title": "Doctor",
|
||
"sidebar_doctor_tooltip": "ComfyUI Doctor - Error Diagnostics",
|
||
"sidebar_hint": "Abra la barra lateral de Doctor (panel izquierdo) para analizar con IA",
|
||
"statistics_title": "Estadísticas de errores",
|
||
"stats_categories": "Categorías",
|
||
"stats_error": "Error al cargar estadísticas",
|
||
"stats_ignored": "Ignorado",
|
||
"stats_last_24h": "Últimas 24h",
|
||
"stats_last_30d": "Últimos 30d",
|
||
"stats_last_7d": "Últimos 7d",
|
||
"stats_loading": "Cargando...",
|
||
"stats_no_data": "Sin datos aún",
|
||
"stats_reset_btn": "Restablecer",
|
||
"stats_reset_confirm": "¿Restablecer estadísticas? Esto borrará todo el historial de errores.",
|
||
"stats_reset_failed": "Error al restablecer estadísticas",
|
||
"stats_reset_success": "Estadísticas restablecidas correctamente",
|
||
"stats_resolution_rate": "Tasa de resolución",
|
||
"stats_resolved": "Resuelto",
|
||
"stats_top_patterns": "Errores frecuentes",
|
||
"stats_total_errors": "Total (30d)",
|
||
"stats_unresolved": "Sin resolver",
|
||
"status_update_failed": "Error al actualizar el estado",
|
||
"status_update_success": "Estado actualizado",
|
||
"stop_btn": "Detener generación",
|
||
"stream_error": "Error de transmisión",
|
||
"suggestion_label": "💡 Suggestion",
|
||
"system_running_smoothly": "El sistema funciona sin problemas",
|
||
"tab_chat": "Chat",
|
||
"tab_settings": "Configuración",
|
||
"tab_stats": "Estadísticas",
|
||
"telemetry_buffer_count": "Actualmente en búfer: {n} eventos",
|
||
"telemetry_clear_all": "Borrar todo",
|
||
"telemetry_cleared": "Búfer de telemetría borrado",
|
||
"telemetry_confirm_clear": "¿Borrar todos los datos de telemetría?",
|
||
"telemetry_description": "Enviar datos de uso anónimos para mejorar Doctor (En construcción)",
|
||
"telemetry_export": "Exportar",
|
||
"telemetry_label": "Telemetría anónima",
|
||
"telemetry_upload_none": "Destino: Ninguno (solo local)",
|
||
"telemetry_view_buffer": "Ver búfer",
|
||
"thinking": "Pensando...",
|
||
"trust_health_hint": "Obtener /doctor/health y reporte de confianza de plugins (solo escaneo).",
|
||
"trust_health_title": "Confianza y Salud",
|
||
"unknown_error": "Unknown Error",
|
||
"validation_failed_count": "Validation failed for {0} output(s)",
|
||
"wait_seconds_hint": "Please wait, this may take a few seconds..."
|
||
}
|
||
}
|