Puoi tradurre un’app Lovable in due modi: collegare un widget runtime che riscrive la pagina dopo il caricamento oppure integrare una libreria i18n nel codice generato e fare commit dei file di traduzione nel repository. Il widget è più rapido oggi. Il metodo basato sul repository è quello che continuerai a possedere anche l’anno prossimo. globalize.now è un’infrastruttura di localizzazione basata su IA che automatizza il metodo basato sul repository: estrae le stringhe hardcoded dalla tua codebase Lovable, genera i file di traduzione e mantiene sincronizzata ogni lingua a ogni Git push.

Quali sono i due modi per tradurre un’app Lovable?

Ogni strumento per tradurre un’app Lovable è una variante di uno dei due metodi: traduzione runtime o i18n nativo del repository.

La traduzione runtime consiste in un tag script sul sito pubblicato. La pagina viene renderizzata in inglese, il widget rileva il testo nel DOM e lo sostituisce con quello nella lingua del visitatore. Weglot e LocalizeJS funzionano così, e Lovalingo ha funzionato allo stesso modo fino all’annuncio della chiusura il 31 agosto 2026. Il codice sorgente non cambia; e nemmeno la proprietà delle traduzioni, perché non l’hai mai avuta.

L’i18n nativo del repository sostituisce le stringhe nel codice generato con chiavi di traduzione; il testo tradotto vive in file di catalogo versionati accanto ai componenti e il server renderizza direttamente ogni lingua. Nello stack di Lovable si tratta di Lingui con cataloghi PO, renderizzati da TanStack Start prima che qualsiasi HTML raggiunga il browser.

Il resto del post illustra entrambi i metodi e cosa succede a ciascuno quando lo strumento che lo supporta scompare.

Come si traduce un’app Lovable con un widget runtime?

Incolla il tag script del fornitore nel sito Lovable pubblicato, scegli le lingue di destinazione nella dashboard e pubblica di nuovo. Bastano pochi minuti e, per una pagina marketing che ti serve in spagnolo entro venerdì, può essere la scelta giusta.

I compromessi emergono dopo. La pagina viene mostrata prima in inglese e sostituita in seguito, cosa che i visitatori percepiscono come un lampo nella lingua sbagliata. I motori di ricerca devono affidarsi al proxy o al livello JavaScript del fornitore per servire la versione tradotta. Il prezzo cresce con il numero di lingue: Lovalingo, ad esempio, addebitava le funzionalità SEO hreflang a partire dal piano da 9 USD. E il testo tradotto vive sui server del fornitore, non nel tuo progetto.

Quest’ultimo punto ha smesso di essere teorico quest’estate. Quando un fornitore di widget chiude, ogni sito che lo utilizza torna all’inglese il giorno in cui lo script smette di funzionare.

Come si traduce un’app Lovable dall’interno del repository?

Chiedi a Lovable di integrare una libreria i18n, poi collega il repository a globalize.now per mantenere automaticamente completi i cataloghi. Quattro passaggi:

  1. Integra la libreria. Chiedi a Lovable di aggiungere Lingui al progetto. Dalle app Lovable nuove viene generato TanStack Start con rendering lato server da maggio 2026; i progetti più vecchi sono app Vite single-page. La configurazione cambia, quindi segui la guida per lo stack: TanStack Start o Vite classico.
  2. Estrai le stringhe. L’estrattore di Lingui raccoglie ogni stringa visibile agli utenti in file di catalogo PO separati per locale, versionati nel repository come qualsiasi altro file sorgente.
  3. Collega il repository a globalize.now. Installa la skill del workspace, così il tuo editor basato su IA gestisce l’integrazione, poi collega il repository GitHub nella pagina dell’integrazione Lovable.
  4. Pubblica le route delle lingue e continua a costruire. Da questo momento, ogni push viene analizzato: le nuove stringhe hardcoded vengono estratte, associate alle chiavi dei cataloghi esistenti, tradotte e sottoposte a commit nel repository. Non si apre mai il vuoto in cui le traduzioni si rompono a ogni push, la classica modalità di errore dell’i18n gestito manualmente in Lovable.

Fuori dall’editor di Lovable, la stessa skill del workspace si installa da terminale:

npx skills add globalize-now/globalize-skills

Il risultato è un’app in cui tedesco o giapponese non sono un livello aggiunto al sito. Sono il sito, renderizzato lato server sul proprio URL.

Cosa succede alle traduzioni del widget quando il fornitore chiude?

Smettono di esistere. La chiusura di Lovalingo è il caso concreto: il servizio termina il 31 agosto 2026 e le sue stesse indicazioni per la dismissione invitano i clienti a implementare un’internazionalizzazione di proprietà del progetto. È un argomento a favore dei cataloghi versionati, anche quando a proporli è un fornitore di widget. Se stai migrando da Lovalingo, la guida alla migrazione da Lovalingo illustra l’intero percorso.

I file PO versionati falliscono in modo diverso. Sono semplice testo nella cronologia Git. Smetti di pagare globalize.now e la tua app continua a rilasciare tutte le lingue che già supporta: hai perso solo l’automazione che mantiene tradotte le nuove stringhe. Per i vibe coder il cui intero prodotto vive in un unico repository, questa è la differenza tra affittare le traduzioni e possederle.

Quanto costa tradurre un’app Lovable?

Il piano Starter di globalize.now costa 20 € al mese per workspace. Include 20 € di credito per le traduzioni (circa 200.000 parole al mese); oltre questa soglia, l'utilizzo continua alla stessa tariffa per carattere. Nessun costo per seat e nessun costo per lingua; un'app tipica con 10.000 chiavi di traduzione in 5 locale rientra comodamente nel volume incluso. La registrazione include 5 € di credito per le traduzioni e non richiede una carta.

Confrontalo con i prezzi dei widget, che in genere calcolano il costo in base a lingue e traffico: più mercati, piano più costoso. Con progetti illimitati per workspace, ogni app Lovable che crei condivide lo stesso piano. Tutti i dettagli sono nella pagina dei prezzi, mentre la prospettiva engineering è nella pagina per sviluppatori.

globalize.now gestisce il metodo basato sul repository dall’inizio alla fine. Configuralo una volta e ogni push mantiene aggiornate tutte le lingue.

globalize.now trasforma il testo hardcoded dell'app in file di localizzazione pronti e li mantiene aggiornati mentre rilasci.

Prova globalize.now gratis