1.752 articoli in un giorno: come il nostro devblog ha imparato dodici nuove lingue 🌍
7 novembre 2026
Ad agosto il nostro gioco ha imparato quattordici lingue in una settimana. Il devblog è rimasto indietro a lungo. Se aprivate il sito in francese o in giapponese, la pagina del blog vi diceva solo che non c'erano articoli in questa lingua. Il selettore della lingua sopra ogni articolo offriva tutte e quattordici le lingue, ma dodici portavano a una pagina di errore. 🙈 Dal 3 ottobre è finita.
I numeri. All'epoca il blog aveva 146 articoli, ognuno in tedesco e inglese. In un solo giorno si sono aggiunte dodici lingue: francese, spagnolo, italiano, portoghese, olandese, polacco, turco, russo, ucraino, giapponese, coreano e cinese. Sono 146 × 12 = 1.752 nuovi articoli, più 72 categorie tradotte. Ogni traduzione porta la data dell'originale tedesco. Un articolo del 20 giugno ha la data del 20 giugno anche in polacco, non del 3 ottobre. Tutte le versioni sono collegate tra loro, così il selettore della lingua porta ora allo stesso articolo nell'altra lingua.
Perché non premere semplicemente il pulsante di traduzione? Il nostro sito gira su Wix, e Wix sa tradurre gli articoli da solo. Per noi, però, avrebbe significato cliccare «Traduci» 1.752 volte e poi cambiare la data a mano 1.752 volte. Nemmeno il nostro credito sarebbe bastato: ci sarebbero volute circa 746.000 parole e ne avevamo circa 43.000. E una traduzione automatica generica non conosce le parole che usa il nostro gioco.
Il gioco come dizionario. Così ce lo siamo costruito da soli. Un piccolo programma recupera ogni articolo tramite l'interfaccia di Wix (un'API, una porta attraverso cui parlano al sito i programmi invece delle persone) e lo divide in paragrafi. L'IA traduce paragrafo per paragrafo e riceve come dizionario i file linguistici del gioco stesso. Così il banco da lavoro nel blog ha lo stesso nome del pulsante nel gioco. Comandi come /tp, nomi dei tasti, numeri di versione e nomi restano come sono. Poi un programma di controllo confronta ogni traduzione con l'originale. Verifica che numero di paragrafi, link, numeri e numeri di versione coincidano e che la scrittura sia giusta. Il giapponese deve essere davvero in caratteri giapponesi. Solo quando tutto coincide un articolo va online.
Un secondo sguardo sugli argomenti delicati. Circa 25 articoli per lingua hanno avuto una seconda revisione: tutto ciò che riguarda i bambini e il doposcuola, la sicurezza dei bambini, la nostra licenza e la storia. In quegli articoli una parola sbagliata può fare davvero danni. Poi abbiamo ricontrollato quei 300 articoli ancora una volta sul sito online.
La lezione costosa. 💸 Al primo tentativo ogni pacchetto aveva un traduttore e un revisore. Entrambi erano agenti IA che si procuravano i file da soli. Costava circa 10 milioni di token per pacchetto (i token sono i piccoli pezzi di parola con cui si fattura l'IA), e dopo il 6 % del lavoro il nostro account ha toccato il limite. Al secondo tentativo abbiamo preparato tutto: ogni pacchetto riceveva un unico file di input compatto con i testi e proprio le voci di dizionario corrispondenti. L'IA scriveva la traduzione in pochi grandi pezzi, seguiti da un solo giro di controllo. Per questo bastava un modello più piccolo e veloce (Sonnet). Non abbiamo mai fatto girare più di cinque agenti insieme, altrimenti scatta il limite al minuto del nostro account IA. Così 98 agenti sono passati senza un solo errore, e tutto insieme è costato più o meno quanto prima un singolo pacchetto. La lezione vale ben oltre il blog: l'IA è veloce ed economica quando le si prepara tutto ciò che serve. Diventa cara quando deve andare a cercarselo da sola.
Non è perfetta. Le macchine traducono in modo sorprendente, ma non alla perfezione. Nei testi del gioco una panca una volta è diventata un banco da lavoro e un hangar un'insenatura sul mare, in otto lingue contemporaneamente. Per il blog chiediamo esplicitamente ai traduttori di non dedurre il genere di nessuno da un nome di battesimo. In alcune lingue lo hanno fatto comunque, per esempio in russo, polacco e francese. Quindi ora controlliamo noi quei punti.
Da allora va avanti da solo. Ogni nuovo articolo, compresi gli articoli di aggiornamento, viene tradotto nelle altre dodici lingue una volta uscito in tedesco e inglese, e pubblicato con la stessa data. Se più tardi cambiamo qualcosa nel testo tedesco, il sistema si accorge di quali traduzioni sono superate e le traduce di nuovo. E dalla versione 2026.10.4 la finestra «Novità?» nel gioco mostra le novità anche nella vostra lingua.
Se parlate una di queste lingue e inciampate in una frase, ditecelo: nel gioco con F1 (F2 nel browser) o su GitHub. 🙏
Commenti