Traduca la sua UI senza un nuovo deploy

Tenga i testi della UI come chiavi, li traduca con l'AI e il suo glossario e pubblichi le modifiche nell'app online.

Da una stringa in inglese a tutte le lingue che supporta

Traduzione AI con contesto

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

Un glossario che l'AI rispetta

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

Pubblichi senza un nuovo deploy

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

Modifichi i testi direttamente sulla pagina

L'estensione SELISE Blocks Assistant per Chrome mostra la chiave dietro qualsiasi testo del suo sito. Faccia Alt+clic sul testo e ne modifichi la traduzione sul posto.

Importazione ed esportazione

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

Cronologia con rollback

Consulti la cronologia delle modifiche e delle pubblicazioni di ogni chiave e riporti una chiave a un valore precedente.

I suoi dizionari stanno in git

Scriva le chiavi in JSON accanto al codice, ne faccia il push con la CLI e le carichi nella sua app con l'SDK.

  1. Scriva le chiavi

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

  2. Faccia il push e traduca

    Faccia il push di ogni file di lingua dopo un dry run, poi lasci che l'AI completi le lingue che non ha scritto.

  3. Le carichi a runtime

    La sua 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?

Aggiunga una lingua con il relativo culture code, come de-DE o bn-BD, e ne imposti 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 suo sito.

Dopo quanto tempo compare una modifica pubblicata?

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

Inizi con un progetto gratuito

Si registri su os.seliseblocks.com e crei un progetto, oppure incolli un prompt in Claude Code, Codex o Cursor e lasci che il suo agente lo configuri tramite la CLI di Blocks.