{
  "landing": {
    "hero": {
      "badge": "Framework reattivo HTML-first",
      "headline": "Costruisci app reattive\nsenza JavaScript.",
      "subtitle": "No.JS è un framework HTML-first che trasforma gli attributi in un motore reattivo completo. Zero dipendenze, nessun build step.",
      "getStarted": "Inizia Ora",
      "playground": "Playground"
    },
    "codeCompare": {
      "title": "La stessa app.<br>La vera differenza.",
      "subtitle": "Una casella di ricerca reattiva — il pattern più comune nel mondo reale.",
      "reactLabel": "React",
      "reactMeta": "28 righe  ·  react, react-dom, useState, useEffect",
      "nojsLabel": "No.JS",
      "nojsMeta": "6 righe  ·  0 import",
      "nojsNote": "✓ Reattivo  ·  ✓ Auto-fetch  ·  ✓ Nessun build step"
    },
    "featuresGrid": {
      "kicker": "COSA OTTIENI",
      "title": "Tutto ciò di cui la tua app ha bisogno.\nNiente di superfluo.",
      "subtitle": "40+ direttive, routing integrato, i18n, form, fetch, animazioni — il tutto tramite attributi HTML.",
      "f1Title": "Stato Reattivo",
      "f1Desc": "Dichiara lo stato con un singolo attributo. Binding bidirezionale, valori calcolati e watcher — il tutto senza scrivere una riga di JavaScript.",
      "f2Title": "SPA Router",
      "f2Desc": "Routing lato client con parametri di percorso, wildcard, guard, route annidate e template a caricamento lazy. Nessun file di configurazione.",
      "f3Title": "i18n Integrato",
      "f3Desc": "Cambio lingua, caricamento di namespace, pluralizzazione e rilevamento del browser. Il tutto guidato da un singolo attributo t.",
      "f4Title": "Fetch Dichiarativo",
      "f4Desc": "GET, POST, PUT, DELETE — basta aggiungere l'attributo. Auto-binding allo stato, indicatori di caricamento e gestione degli errori inclusi.",
      "f5Title": "Validazione dei Form (Ora in NoJS Elements)",
      "f5Desc": "15+ validatori integrati con messaggi di errore personalizzati, validazione condizionale e feedback in tempo reale. Puro HTML. (Ora in NoJS Elements)",
      "f6Title": "Animazioni",
      "f6Desc": "Transizioni tramite classi CSS con supporto allo sfalsamento. Animazioni di ingresso e uscita guidate interamente da attributi."
    },
    "bundle": {
      "badge": "Il risultato.",
      "h1": "Il tuo bundle è 2,3 MB.",
      "h2": "Il nostro è un singolo file.",
      "subtitle": "Nessun build step. Nessun bundler. Nessuna scusa.",
      "getStarted": "Inizia Ora",
      "seeFeatures": "Leggi la Documentazione"
    },
    "manifesto": {
      "kicker": "UN MANIFESTO",
      "h1": "Il web era già reattivo.",
      "h2": "Abbiamo semplicemente dato all'HTML gli attributi per dimostrarlo."
    },
    "problem": {
      "kicker": "IL PROBLEMA DEL JAVASCRIPT MODERNO",
      "col1p1": "Tra il \"pensiero a componenti\" e il \"diffing del DOM virtuale\", ci siamo dimenticati che il browser comprende già l'HTML. Sa già come aggiornare il DOM. Gestisce già gli eventi.",
      "col1p2": "Abbiamo costruito astrazione su astrazione fino a quando un semplice form richiedeva tre file, una pipeline di build e un runtime del framework.",
      "col2p1": "No.JS è la scommessa opposta. Il browser non è il nemico, è la piattaforma. L'HTML non è limitato, è sottoutilizzato. Gli attributi non sono primitivi, sono un DSL che aspetta solo di emergere.",
      "col2p2": "Abbiamo costruito No.JS su una convinzione: se puoi esprimerlo in HTML, dovresti farlo.",
      "col3p1": "Il risultato è un framework che puoi imparare in un pomeriggio e pubblicare in 30 secondi. Non perché l'abbiamo reso semplice, ma perché il browser era già capace. Noi ci siamo semplicemente tolti di mezzo.",
      "col3p2": "Questo non è anti-JavaScript. È pro-HTML."
    },
    "principles": {
      "kicker": "I NOSTRI PRINCIPI",
      "p1Title": "Il browser è la piattaforma",
      "p1Desc": "Non astraiamo il browser. Estendiamo l'HTML per sfruttarlo al massimo.",
      "p2Title": "La complessità è il nemico",
      "p2Desc": "Se una funzionalità richiede un build step per esistere, non appartiene a No.JS.",
      "p3Title": "HTML-first, per sempre",
      "p3Desc": "Ogni direttiva è un attributo HTML. I tuoi template sono HTML valido che qualsiasi browser può leggere.",
      "p4Title": "Pubblica dal primo giorno",
      "p4Desc": "Il miglior framework è quello che puoi usare subito, senza chiedere il permesso a un terminale."
    },
    "community": {
      "kicker": "OPEN SOURCE",
      "title": "Costruito apertamente.\nAlimentato dalla comunità.",
      "subtitle": "No.JS è gratuito, con licenza MIT e guidato dalla comunità. Metti una stella su GitHub, unisciti al Discord o contribuisci.",
      "github": "Stella su GitHub",
      "discord": "Unisciti a Discord"
    },
    "quote": "\"Il miglior JavaScript<br>è il JavaScript che non scrivi.\""
  }
}
