# TypeDialog page — Dialogos Interactivos con Type-Safety

# Hero
typedialog-badge = 3.818 Tests | 6 Backends | 4 Proveedores LLM
typedialog-tagline = Dialogos tipados para inputs, formularios y schemas en los que puedes confiar
typedialog-page-title = Crea Dialogos Interactivos con Type-Safety
typedialog-page-subtitle = Formularios declarativos con definiciones Nickel/TOML, 6 backends (CLI, TUI, Web, AI, Agent, Prov-Gen) y validacion type-safe. Desde prompts interactivos hasta generacion de infraestructura. Un schema. Toda superficie.

# Problems
typedialog-problems-title = Lo que TypeDialog Resuelve
typedialog-problem-1-title = Codigo Por-Backend
typedialog-problem-1-desc = Una definicion Nickel o TOML controla CLI, TUI, Web y AI. Sin codigo de formularios por backend. El schema es la fuente unica de verdad.
typedialog-problem-2-title = Validacion Fail-Open
typedialog-problem-2-desc = Los contratos Nickel validan cada predicado en tiempo de carga. Predicados desconocidos causan fallos duros, no passes silenciosos. Sin reimplementacion paralela en Rust.
typedialog-problem-3-title = I/O Oculto en Ejecucion
typedialog-problem-3-desc = La carga de fragmentos ocurre una vez en load_form(). El executor de tres fases es puro — sin acceso al filesystem, sin efectos secundarios durante la interaccion.
typedialog-problem-4-title = Ensamblaje Manual de IaC
typedialog-problem-4-desc = Formularios interactivos generan configuraciones de infraestructura validadas para 6 proveedores cloud. Pipeline de validacion de 7 capas desde formularios hasta JSON final.

# How It Works
typedialog-how-title = Como Funciona
typedialog-how-forms-title = Formularios Declarativos
typedialog-how-forms-desc = Define formularios en Nickel (.ncl) o TOML (.toml). Nickel provee contratos, imports y composicion type-safe. TOML provee simplicidad sin dependencias. Ambos producen structs FormDefinition identicos.
typedialog-how-execution-title = Ejecucion en Tres Fases
typedialog-how-execution-desc = Fase 1: Ejecutar campos selector que controlan condicionales. Fase 2: Construir lista de elementos (puro, sin I/O). Fase 3: Despachar al backend con evaluacion when/when_false. Modos de renderizado completo o campo a campo.
typedialog-how-factory-title = BackendFactory
typedialog-how-factory-desc = Feature gates en tiempo de compilacion eliminan codigo muerto. Match runtime de BackendType despacha al backend seleccionado. Auto-deteccion via env TYPEDIALOG_BACKEND con fallback CLI.
typedialog-how-ai-title = Backends AI y Agent
typedialog-how-ai-desc = Backend AI con RAG, embeddings y busqueda semantica. Backend Agent ejecuta archivos .agent.mdx con soporte multi-LLM (Claude, OpenAI, Gemini, Ollama). Variables de template, imports de archivos, output en streaming.
typedialog-how-infra-title = Generacion de Infraestructura
typedialog-how-infra-desc = Prov-Gen transforma respuestas de formularios en configuraciones IaC. 6 proveedores cloud (AWS, GCP, Azure, Hetzner, UpCloud, LXD). Pipeline de validacion de 7 capas desde formularios hasta JSON final.
typedialog-how-roundtrip-title = Roundtrip Nickel
typedialog-how-roundtrip-desc = Lee schemas .ncl, recolecta input del usuario via cualquier backend, genera output .ncl validado preservando contratos. ContractParser extrae validadores. TemplateRenderer preserva formato.

# Backends
typedialog-backends-title = Backends
typedialog-backend-cli-role = inquire — prompts interactivos
typedialog-backend-tui-role = ratatui — interfaz de terminal
typedialog-backend-web-role = axum — formularios HTTP
typedialog-backend-ai-role = RAG y embeddings
typedialog-backend-agent-role = Ejecucion multi-LLM
typedialog-backend-provgen-role = Generacion IaC

# Tech stack
typedialog-tech-stack-title = Stack Tecnologico

# Architecture
typedialog-architecture-title = Arquitectura

# CTA
typedialog-cta-title = Dialogos type-safe para toda superficie
typedialog-cta-subtitle = Construido con Rust | Open Source | Licencia MIT
typedialog-cta-explore = Explorar Repo Git
