Traduci la tua UI senza un nuovo deploy

Tieni i testi della UI come chiavi, traducili con l'AI e il tuo glossario e pubblica le modifiche nell'app online.

Da una stringa in inglese a tutte le lingue che supporti

Traduzione AI con contesto

Traduci una chiave o tutte le chiavi non ancora tradotte di un modulo. Aggiungi a una chiave una nota di contesto, così il modello sa se “Save” è un pulsante o uno sconto.

Un glossario che l'AI rispetta

Indica i termini da lasciare invariati o da tradurre sempre allo stesso modo, per tutti i moduli, per un modulo o per una sola chiave.

Pubblica senza un nuovo deploy

La tua app legge i dizionari pubblicati a runtime, quindi i nuovi testi arrivano agli utenti senza una nuova build.

Modifica i testi direttamente sulla pagina

L'estensione SELISE Blocks Assistant per Chrome mostra la chiave dietro qualsiasi testo del tuo sito. Fai Alt+clic sul testo e modificane la traduzione sul posto.

Importazione ed esportazione

Importa le traduzioni esistenti da file XLSX, CSV o JSON fino a 50 MB, oppure da XLF in caso di migrazione, ed esportale negli stessi formati.

Cronologia con rollback

Consulta la cronologia delle modifiche e delle pubblicazioni di ogni chiave e riporta una chiave a un valore precedente.

I tuoi dizionari stanno in git

Scrivi le chiavi in JSON accanto al codice, fanne il push con la CLI e caricale nella tua app con l'SDK.

  1. Scrivi le chiavi

    Aggiungi le stringhe a blocks/localization/<module>.<language>.json, in forma piatta o annidata, e verifica il file con blocks localization validate.

  2. Fai il push e traduci

    Fai il push di ogni file di lingua dopo un dry run, poi lascia che l'AI completi le lingue che non hai scritto.

  3. Caricale a runtime

    La tua app carica il dizionario di un modulo per la lingua corrente e cerca le chiavi con t(), con un fallback quando una chiave manca.

# Check the file, preview the push, then push
blocks localization validate --module login --language de-DE --json
blocks localization push --module login --language de-DE --dry-run --json
blocks localization push --module login --language de-DE --yes --json

# Bring the published dictionary back down
blocks localization pull --module login --language de-DE --out blocks/localization/login.de-DE.json --json

Domande su Localization

Questo sito è tradotto con Blocks?

Sì. I testi di seliseblocks.com arrivano da Blocks Localization in inglese, tedesco, francese, italiano e bengalese, e il menu delle lingue passa dall'una all'altra.

Posso aggiungere qualsiasi lingua?

Aggiungi una lingua con il suo culture code, come de-DE o bn-BD, e impostane una come predefinita. L'elenco va oltre le lingue più comuni, con lingue come singalese, dzongkha, sylheti e chittagonian.

I traduttori possono lavorare senza toccare il codice?

Sì. Possono modificare le chiavi nella console, importare fogli di calcolo o usare l'estensione per il browser per cambiare i testi direttamente sul tuo sito.

Dopo quanto tempo compare una modifica pubblicata?

Non serve un nuovo deploy. La pubblicazione rigenera il file del dizionario in background e la tua app riceve i nuovi testi la prossima volta che carica il dizionario.

Inizia con un progetto gratuito

Registrati su os.seliseblocks.com e crea un progetto, oppure incolla un prompt in Claude Code, Codex o Cursor e lascia che il tuo agente lo configuri tramite la CLI di Blocks.