# Rustelo page — Framework Web Rust Full-Stack

# Hero
rustelo-badge = Framework Web Rust Full-Stack
rustelo-tagline = Modular · Seguro en Tipos · Orientado a Configuración · Seguro en Memoria
rustelo-hero-title = Construye. Despliega. Entrega.
rustelo-hero-subtitle = Plataforma Rust modular y type-safe construida sobre Leptos y Axum. Arquitectura orientada a configuración con enrutamiento agnóstico al idioma, sistema de plugins y compilación dual WASM+nativo.

# Stats
rustelo-stat-crates = Crates
rustelo-stat-layers = Capas
rustelo-stat-unsafe = bloques unsafe
rustelo-stat-targets = Targets WASM+nativo

# CTAs
rustelo-cta-github = Git Repo
rustelo-cta-architecture = Ver Arquitectura
rustelo-cta-get-started = Comenzar

# Architecture section
rustelo-arch-title = Diseño en Tres Capas
rustelo-arch-subtitle = Separación clara entre tu aplicación, los ports del framework y la fundación. Cada capa tiene una única responsabilidad.

# Layer badges / titles / descriptions
rustelo-layer-app-badge = Tu App
rustelo-layer-app-title = Capa de Implementación
rustelo-layer-app-desc = Los crates de tu aplicación: server (Axum SSR), client (Leptos WASM) y pages (Leptos components). La generación de código en tiempo de build produce routes, pages e i18n desde la configuración.

rustelo-layer-ports-title = Ports del Framework
rustelo-layer-ports-desc = API pública estable para implementaciones. Los ports envuelven los internos de la fundación y exponen interfaces limpias y versionadas: web stack, autenticación y gestión de contenido.

rustelo-layer-foundation-title = Fundación
rustelo-layer-foundation-desc = Implementaciones core: config, i18n, RBAC, servidor Axum SSR, cliente Leptos WASM, componentes UI, sistema de generación de páginas y configuración de build basada en Nickel.

# Features section
rustelo-features-title = Todo Incluido
rustelo-features-subtitle = Una plataforma completa desde autenticación hasta despliegue, composable mediante Cargo features.

rustelo-feat-wasm-title = Frontend WASM Reactivo
rustelo-feat-wasm-desc = Reactividad de grano fino con Leptos. Signals, memos, effects. Sin virtual DOM. Hidratación SSR con tachys.

rustelo-feat-auth-title = Autenticación y RBAC
rustelo-feat-auth-desc = JWT, OAuth2, 2FA con TOTP. Control de acceso basado en roles mediante políticas Nickel NCL. Hash Argon2.

rustelo-feat-routing-title = Enrutamiento Agnóstico
rustelo-feat-routing-desc = Rutas definidas en TOML/NCL. Generación en tiempo de build. Sin rutas hardcodeadas. Descubrimiento automático de idiomas.

rustelo-feat-plugins-title = Sistema de Plugins
rustelo-feat-plugins-desc = Traits ResourceContributor y PageContributor. Registro al inicio, sin overhead en runtime. include_str!() para embedding en tiempo de compilación.

rustelo-feat-db-title = Abstracción de BD
rustelo-feat-db-desc = PostgreSQL y SQLite vía SQLx. Verificación de queries en tiempo de compilación. Pool de conexiones async. Migraciones separadas por tipo de base de datos.

rustelo-feat-email-title = Email y Notificaciones
rustelo-feat-email-desc = Sistema de email multi-proveedor vía Lettre. Emails basados en plantillas con FTL i18n. Notificaciones en tiempo real WebSocket vía tokio-tungstenite.

rustelo-feat-codegen-title = Generación de Código en Build
rustelo-feat-codegen-desc = Nickel NCL → build.rs → OUT_DIR → include!(). Routes, pages, menus y registro FTL generados en tiempo de compilación. Coste cero en runtime.

rustelo-feat-features-title = Composición de Features Cargo
rustelo-feat-features-desc = auth, content-db, content-static, email, tls, metrics, crypto. Activa solo lo que necesitas. Compilación por features para targets WASM y nativo.

# Build pipeline
rustelo-pipeline-title = Generación Orientada a Configuración
rustelo-pipeline-subtitle = Todo generado en tiempo de compilación desde configuración Nickel NCL. Sin overhead en runtime, seguridad de tipos completa.

# Quick start
rustelo-quickstart-title = En Marcha
rustelo-quickstart-subtitle = De cero a aplicación Rustelo funcionando.

# Tech stack
rustelo-tech-title = Construido sobre Bases Sólidas

# Bottom CTA
rustelo-cta-title = ¿Listo para construir con Rust?
rustelo-cta-subtitle = Open source · Self-hosted · Zero unsafe · 100% Rust
