STRUMENTO PER SVILUPPATORI OPEN-SOURCE

Voi gestite il framework. Questo gestisce le traduzioni.

i18n-rosetta

REF: OVERVIEWPROJECT DESCRIPTION

Motore di Traduzione a Configurazione Zero

i18n-rosetta è un motore di traduzione multi-formato per progetti di internazionalizzazione. Mantiene sincronizzati oltre 35 file di lingua con la vostra fonte inglese — JSON, TOML o YAML — alimentato da LLM, non da Google Translate.

Costruito per sostituire la parte costosa e noiosa dell'i18n: tradurre effettivamente i vostri file di lingua in decine di lingue e mantenerli sincronizzati man mano che il vostro contenuto si evolve. Il diffing incrementale significa che solo le chiavi modificate vengono ritradotte.

Zero dipendenze esterne. Solo Node.js built-in. Supporta next-intl, react-i18next, Hugo e qualsiasi framework i18n basato su JSON/TOML/YAML out of the box.

REF: FEATURESTECHNICAL IMPLEMENTATION

Come Funziona

Dal Monitoraggio dei File alla Sincronizzazione Completa

Il motore monitora il vostro file di lingua sorgente, rileva automaticamente il formato, appiattisce tutte le chiavi a notazione puntata, quindi confronta con un manifest hash SHA-256 per trovare cosa è cambiato. Solo le chiavi modificate passano attraverso la pipeline di traduzione LLM.

Ogni lingua ottiene registri di tono culturalmente appropriati — francese formale con il "vous", giapponese cortese con です/ます, taglish colto di Manila — integrati per oltre 35 lingue. I registri personalizzati sono una singola riga di configurazione.

La traduzione dei contenuti di Hugo gestisce automaticamente la conservazione del front matter, la protezione degli shortcode e le convenzioni di denominazione dei file. I blocchi di codice e l'HTML grezzo passano inalterati tramite la protezione con sentinelle Unicode.

Questo sito web funziona con i18n-rosetta. Ogni file di lingua che vedete è stato generato da esso.

Reach me on WhatsApp
prefer email?
© 2026 Curtis Forbes