{
    "_language_name": "Español",
    "ui": {
        "title": "Switch Downgrader",
        "ready": "Switch Downgrader v1.0 listo.",
        "ready_hint": "Selecciona tus claves, carpeta de firmware, e inicia el downgrade.\n",
        "config_title": "Configuración",
        "keys_label": "🔑  Archivo de claves:",
        "firmware_label": "📁  Carpeta de firmware:",
        "rawnand_label": "💾  RAWNAND.bin:",
        "offline_mode": "  Modo Offline (usar archivo RAWNAND.bin)",
        "quick_btn": "⚡  Comenzar Downgrade",
        "quick_info": "Conserva todos los datos de usuario (partidas, juegos, etc.)",
        "copy_boot_btn": "📋  Copiar archivos BOOT a la SD",
        "log_title": "  Registro  ",
        "clear_btn": "Limpiar",
        "save_log_btn": "Guardar Log",
        "settings_btn": "⚙ Ajustes",
        "browse": "Buscar"
    },
    "settings": {
        "title": "Ajustes",
        "tool_paths": "Rutas de Herramientas",
        "label_7z": "7-Zip (7z.exe):",
        "label_osfmount": "OSFMount:",
        "label_nxnandmanager": "NxNandManager:",
        "label_emmchaccgen": "EmmcHaccGen:",
        "label_partitions": "Particiones NAND:",
        "label_temp": "Directorio temporal:",
        "label_language": "Idioma:",
        "auto_detect": "⟳  Auto-Detectar Rutas"
    },
    "validation": {
        "missing_paths_title": "Rutas faltantes",
        "missing_paths_msg": "Por favor configura estas rutas antes de iniciar:",
        "missing_keys": "Archivo de claves (prod.keys)",
        "missing_firmware": "Carpeta de firmware",
        "missing_rawnand": "Archivo RAWNAND.bin",
        "missing_tools_title": "Herramientas faltantes",
        "missing_tools_msg": "Herramientas requeridas no encontradas:",
        "missing_tools_hint": "\n\nVe a Ajustes (⚙) para configurar las rutas,\no asegúrate de que la carpeta 'lib' esté junto a la app.",
        "no_boot_files": "No hay archivos BOOT disponibles.\nEjecuta un downgrade primero."
    },
    "confirm": {
        "full_warning_title": "⚠️ Advertencia",
        "full_warning_msg": "El Downgrade Completo BORRARÁ TODOS los datos!\n\n• Se perderán todas las partidas guardadas\n• Se eliminarán todos los juegos instalados\n• Se reiniciarán los ajustes\n\n¿Estás seguro de que deseas continuar?"
    },
    "detection": {
        "scanning_emmc": "--- Buscando eMMC de Switch con IDs de hardware Hekate...",
        "found_drive": "   Encontrado: {type} — {size}GB — {model}",
        "no_emmc": "   No se encontraron unidades eMMC de Switch.",
        "scanning_sd": "--- Detectando tarjeta SD de Switch vía Hekate...",
        "found_sd": "   Tarjeta SD de Hekate encontrada en {mount}",
        "no_sd": "   No se encontró tarjeta SD de Hekate.",
        "console_model": "   Modelo de consola: {name}",
        "scanning_backups": "--- Buscando carpetas de backup de Hekate en la SD...",
        "found_backup": "   ID de backup encontrado: {id}",
        "no_backup_folder": "   No se encontró carpeta 'backup' en la SD."
    },
    "emmc_dialog": {
        "not_found_title": "eMMC no encontrada",
        "not_found_msg": "No se detectó eMMC de Switch.\n\nCÓMO SOLUCIONAR:\n1. En tu Switch, abre Hekate\n2. Ve a: Tools → USB Tools → eMMC RAW GPP\n3. Asegúrate de que 'Read-Only' esté DESACTIVADO\n4. Conecta el cable USB a tu PC\n5. Espera unos segundos e intenta de nuevo",
        "multiple_title": "Múltiples unidades",
        "multiple_msg": "Se encontraron múltiples unidades que podrían ser eMMC de Switch.\n\nDesconecta otras unidades USB y almacenamiento externo,\nluego intenta de nuevo.",
        "confirm_title": "Confirmar objetivo",
        "confirm_msg": "Objetivo encontrado {type}:\n\nRuta: {path}\nTamaño: {size}\nModelo: {model}\n\n¿Es correcto?"
    },
    "sd_dialog": {
        "not_found_title": "Tarjeta SD no encontrada",
        "not_found_msg": "No se pudo detectar la tarjeta SD de Switch.\n\nCÓMO SOLUCIONAR:\n1. En Hekate → Tools → USB Tools → SD Card\n2. Conecta el cable USB a tu PC\n3. Espera a que aparezca la unidad\n\n¿Deseas seleccionarla manualmente?",
        "select_title": "Seleccionar raíz de la SD",
        "no_backup_title": "Sin backup encontrado",
        "no_backup_msg": "No se encontró carpeta de backup de Hekate en la SD.\n\nNecesitas crear un backup de NAND en Hekate primero:\nHekate → Tools → Backup eMMC → eMMC BOOT0 & BOOT1\n\nEsto crea la estructura backup/[ID]/restore\nnecesaria para flashear los archivos BOOT.",
        "choose_title": "Elegir destino",
        "choose_msg": "Carpeta de backup encontrada: {id}\n\n¿Dónde deben copiarse los archivos BOOT?\n\n• SÍ = eMMC (consola normal)\n  → backup/{id}/restore/\n\n• NO = emuMMC\n  → backup/{id}/restore/emummc/"
    },
    "process": {
        "temp_dir": "Directorio temporal: {path}",
        "disk_ok": "Espacio en disco OK: {free}GB libres.",
        "disk_error": "ERROR: No hay suficiente espacio. Se necesitan {required}GB, hay {free}GB libres.",
        "step_nand": "[PASO {n}/{total}] Conectando a la fuente NAND...",
        "step_prodinfo": "[PASO {n}/{total}] Leyendo identidad de la consola...",
        "step_model": "   Modelo: {model}",
        "step_generate": "[PASO {n}/{total}] Generando archivos de firmware...",
        "step_dump_system": "[PASO {n}/{total}] Volcando partición SYSTEM...",
        "step_prepare_donor": "[PASO {n}/{total}] Preparando partición SYSTEM donante...",
        "step_flash_data": "[PASO {n}/{total}] Flasheando particiones de datos...",
        "step_flash_boot": "[PASO {n}/{total}] Flasheando particiones de arranque...",
        "step_modified": "[PASO {n}/{total}] Flasheando particiones modificadas...",
        "step_save_boot": "[PASO {n}/{total}] Guardando archivos BOOT...",
        "connecting_nand": "Usando RAWNAND.bin: {path}",
        "detecting_emmc": "\n--- Detectando eMMC objetivo...",
        "detecting_emmc_hint": "    Asegúrate de que tu Switch esté conectada vía USB en Hekate.\n    En Hekate: Tools → USB Tools → eMMC RAW GPP\n    IMPORTANTE: Read-Only debe estar DESACTIVADO.\n"
    },
    "quick": {
        "title": "\n==================================================\n  DOWNGRADE RÁPIDO — MODO {mode}\n==================================================",
        "desc_online": "\nEste proceso modificará la eMMC de tu Switch directamente.\nLos datos de usuario (partidas, juegos) se conservarán.\n",
        "desc_offline": "\nEste proceso modificará tu archivo RAWNAND.bin.\nLos datos de usuario (partidas, juegos) se conservarán.\n",
        "complete": "\n==================================================\n  ¡DOWNGRADE RÁPIDO COMPLETADO!\n==================================================",
        "offline_done_msg": "¡Tu RAWNAND.bin ha sido degradado!\n\nBOOT0 y BOOT1 guardados junto a tu RAWNAND.bin.\nFlashea estos archivos usando Hekate para completar.",
        "online_done_msg": "¡eMMC ha sido degradada!\n\nSIGUIENTES PASOS:\n1. Desconecta el USB de la Switch\n2. En Hekate → Tools → USB Tools → SD Card\n3. Conecta el USB de nuevo\n4. Haz clic en 'Copiar BOOT a SD'",
        "online_next_steps": "\nSIGUIENTES PASOS:\n1. En tu Switch, desconecta el cable USB\n2. En Hekate, vuelve al menú principal\n3. Ve a: Tools → USB Tools → SD Card\n4. Conecta el cable USB de nuevo\n5. Haz clic en 'Copiar BOOT a SD' en esta app"
    },
    "full": {
        "title": "\n==================================================\n  DOWNGRADE COMPLETO — MODO {mode}\n==================================================",
        "warning": "\n⚠️  ADVERTENCIA: ¡Esto BORRARÁ TODOS los datos de usuario!\n    Partidas guardadas, juegos y ajustes se perderán.\n",
        "complete": "\n==================================================\n  ¡DOWNGRADE COMPLETO TERMINADO!\n==================================================",
        "offline_done_msg": "¡Tu RAWNAND.bin ha sido completamente reconstruido!\n\nBOOT0 y BOOT1 guardados junto a tu RAWNAND.bin.\nFlashea todos con Hekate.",
        "online_done_msg": "¡eMMC ha sido completamente reconstruida!\n\nSIGUIENTES PASOS:\n1. Desconecta el USB de la Switch\n2. En Hekate → Tools → USB Tools → SD Card\n3. Conecta el USB de nuevo\n4. Haz clic en 'Copiar BOOT a SD'",
        "online_next_steps": "\nSIGUIENTES PASOS:\n1. En tu Switch, desconecta el cable USB\n2. En Hekate, vuelve al menú principal\n3. Ve a: Tools → USB Tools → SD Card\n4. Conecta el cable USB de nuevo\n5. Haz clic en 'Copiar BOOT a SD' en esta app"
    },
    "boot_copy": {
        "copying_hint": "\n--- Copiando archivos BOOT a la SD...\n    Asegúrate de que la SD esté accesible:\n    En Hekate: Tools → USB Tools → SD Card\n",
        "copying_for": "--- Copiando archivos BOOT para {target} a: {path}",
        "done": "\n--- ¡Archivos BOOT copiados a la SD!",
        "next_steps": "\nSIGUIENTES PASOS:\n1. Expulsa la SD de forma segura de tu PC\n2. En Hekate, vuelve al menú principal\n3. Ve a: Tools → Restore eMMC → Restore eMMC BOOT\n4. Selecciona BOOT0 y BOOT1 para flashearlos\n5. ¡Reinicia tu Switch!\n",
        "done_title": "¡Archivos BOOT copiados!",
        "done_msg": "BOOT0 y BOOT1 copiados para {target}.\n\nSIGUIENTES PASOS EN HEKATE:\n1. Expulsa la SD de tu PC\n2. En Hekate → Tools → Restore eMMC\n3. Flashea BOOT0 y BOOT1\n4. ¡Reinicia tu Switch!",
        "cleanup": "Archivos temporales limpiados."
    },
    "deps": {
        "title": "Instalando Dependencias",
        "starting": "Preparando...",
        "downloading_dotnet": "Descargando .NET 8 (≈55MB)...",
        "installing_dotnet": "Instalando .NET 8...",
        "downloading_osfmount": "Descargando OSFMount (≈35MB)...",
        "installing_osfmount": "Instalando OSFMount (acepte los permisos)...",
        "success": "¡Instalación completa!",
        "error": "Error: {error}",
        "prompt_title": "Dependencias Faltantes",
        "prompt_msg": "El programa requiere herramientas adicionales para funcionar correctamente.\n¿Deseas descargarlas e instalarlas automáticamente ahora?",
        "log_success": "SUCCESS: Dependencias instaladas correctamente."
    },
    "errors": {
        "wmi_failed": "ERROR: Falló la inicialización WMI: {error}",
        "prodinfo_title": "Error de PRODINFO",
        "prodinfo_dump_fail": "No se pudo leer PRODINFO de {source}.\n\nPOSIBLES CAUSAS:\n• La NAND puede estar muy corrupta\n• El archivo de claves puede ser incorrecto\n• La conexión eMMC puede ser inestable\n\nIntenta usar Downgrade Completo,\no proporciona un backup de PRODINFO.",
        "prodinfo_invalid": "Los datos de PRODINFO no son válidos (sin encabezado CAL0).\n\nEsto generalmente significa que el archivo de claves\nno corresponde a la consola, o el PRODINFO está corrupto.",
        "generation_title": "Error de generación",
        "generation_fail": "No se pudieron generar los archivos de arranque.\n\nPOSIBLES CAUSAS:\n• La carpeta de firmware puede estar incompleta o ser la versión incorrecta\n• Las claves pueden no coincidir con el firmware\n• .NET Runtime puede no estar instalado\n\nAsegúrate de tener la carpeta de firmware correcta\ny que .NET 8.0 Runtime esté instalado.",
        "mount_title": "Error de montaje",
        "mount_fail": "No se pudo montar la partición SYSTEM.\n\nAsegúrate de que OSFMount esté instalado correctamente.\nPuede que necesites reiniciar tu PC si las unidades están atascadas.",
        "mount_donor_fail": "No se pudo montar la partición SYSTEM donante.\n\nAsegúrate de que OSFMount esté instalado correctamente.",
        "critical": "\nERROR CRÍTICO: {error}"
    }
}
