Sai già che l'i18n è difficile. Ho visto i sintomi: layout RTL che si rompono, testo tedesco che trabocca dai pulsanti, risposte API nella lingua sbagliata e traduzioni che vanno fuori sincronia nel giro di poche settimane dal lancio. Non vendo soluzioni miracolose. Ti aiuto a districare il pasticcio specifico in cui si trova il tuo team e a costruire sistemi che non si rompano nello stesso modo due volte.
Hai lanciato in inglese. Ha funzionato. Poi hai aggiunto il francese «solo per la landing page». Ora sei qui perché:
La tua codebase ha controlli lang= sparsi in 47 file
I product manager chiedono «possiamo fare A/B test sul copy?» e l'engineering risponde «non senza riscrivere tutto»
Hai tre diversi flussi di lavoro per la traduzione e nessuno funziona in modo affidabile
i18n è architettura, non una funzionalità. Cercare di aggiungerla dopo è come decidere che la tua casa ha bisogno di un seminterrato quando l'hai già costruita.
Ti aiuto a scavare quel seminterrato — o a decidere se ne hai davvero bisogno.
Hai cambiato dir=«rtl» e il layout è andato in frantumi:
Correggere manualmente i bug RTL in ogni componente non è sostenibile. Rendo il supporto RTL sistematico, non una battaglia continua.
L'inglese ci sta. Il tedesco no. Il tuo design dava per scontato:
Poi hai tradotto in tedesco, finlandese o thailandese e hai scoperto:
I pulsanti vengono tagliati a metà parola
Tabelle con scorrimento orizzontale su ogni riga
Testo che va a capo in blocchi illeggibili
Il testo non latino viene troncato perché i contenitori hanno larghezze fisse
Ti aiuto a costruire UI che resiste alla traduzione—prima che tu abbia pagato per 10.000 parole che non ci stanno.
Non hai bisogno di una lezione sul perché l'i18n è importante. Hai bisogno di qualcuno che abbia fatto il debug dei popover RTL alle 2 di notte, che abbia litigato con il product sui budget di caratteri e che abbia progettato pipeline di traduzione che funzionano davvero.
Non sono teorie. Sono cose che si sono rotte in produzione:
Inglese: «1 item» vs «2 items»
Polacco: «1 przedmiot» / «2 przedmioty» / «5 przedmiotów» (3 forme plurali)
Arabo: 6 forme plurali
La tua logica count === 1 ? 'item' : 'items' non funziona più.
Hai formattato le date con toLocaleDateString(). Poi gli utenti in Giappone hanno visto «2025年2月9日» nelle esportazioni CSV ed Excel è andato in tilt.
Il tuo frontend richiede il francese. La tua API restituisce l'inglese perché il token di autenticazione non include il locale. Risultato: un'interfaccia multilingue involontaria e utenti convinti che si tratti di un bug.
Non hai testato con [Ţĥîś îś ţéśţ ţéẋţ ţĥàţ éẋþàñðś 30%] prima di andare in produzione. Ora il tuo sito polacco è inutilizzabile.
Pensavi che solo le stringhe avessero bisogno di traduzione. Poi ti sei imbattuto in date, numeri, valute, ordinamento, ricerca—tutto ha un comportamento specifico per ogni locale.
La parte tecnica l'hai risolta. Ora sei bloccato sul processo:
Gli sviluppatori integrano codice con nuove stringhe in inglese. Le traduzioni sono in ritardo di 2 settimane. Gli utenti vedono un'UI tradotta a metà.
Non sai quali stringhe si possono eliminare in sicurezza (sono utilizzate? tradotte? in lavorazione presso un'agenzia?)
Il team di prodotto vuole aggiornare un testo. Nessuno sa se cambiare «Invia» in «Spedisci» comprometterà 12 lingue.
I file di traduzione rimangono non sincronizzati con la produzione per settimane
La tecnologia è un problema risolvibile. Il flusso di lavoro è il vero ostacolo. Progetto flussi di lavoro che non richiedono eroismi per essere mantenuti.

Piattaforma di messaggistica attiva in 3 mercati principali dell'Asia orientale. Ho affrontato sfide specifiche legate alla gestione dei caratteri CJK, all'integrazione nell'ecosistema della piattaforma e alle diverse aspettative sull'esperienza utente tra Giappone, Taiwan e Thailandia.
La piattaforma di messaggistica dominante in Corea. Ho affrontato i requisiti di prodotto specifici del mercato coreano, tra cui le aspettative di formalità linguistica nell'UI e le esigenze di integrazione della piattaforma.
Piattaforma globale per petizioni, dove velocità e qualità dei contenuti sono entrambe fondamentali. Ho contribuito a gestire il flusso di lavoro di traduzione per contenuti politici e sociali generati dagli utenti in mercati diversi.

Marketplace globale con requisiti i18n complessi. Consulenza sulle sfide legate a fiducia e sicurezza in più lingue e sull'adattamento culturale dei concetti della piattaforma nei vari mercati.

Piattaforma di comunicazione con i clienti al servizio di aziende globali. Ho lavorato sull'internazionalizzazione del prodotto per strumenti di supporto in tempo reale e sulla localizzazione della knowledge base.
Editore di giochi per dispositivi mobili con titoli distribuiti a livello globale. Ho affrontato le sfide specifiche di ciascun mercato relative alla localizzazione dei contenuti e ai requisiti regionali della piattaforma.
Asia orientale (Giappone, Corea, Cina):
Tipografia CJK, integrazione nell'ecosistema della piattaforma, supporto per il testo verticale
Sud-est asiatico (Thailandia, Vietnam, Indonesia):
Supporto multi-script, esperienza utente mobile-first
MENA (regioni arabofone):
Requisiti di layout RTL, aspettative linguistiche formali e colloquiali, adattamento culturale dei contenuti
Europa:
24 lingue ufficiali, lanci di prodotto in più paesi
Americhe:
Varianti linguistiche regionali (spagnolo latinoamericano vs spagnolo europeo, portoghese brasiliano), mercati bilingui
Ho visto con i miei occhi cosa funziona e cosa no in questi mercati — non in teoria, ma lanciando prodotti su cui gli utenti fanno davvero affidamento.
Non hai bisogno di una lezione sul perché l'i18n è importante. Hai bisogno di qualcuno che abbia fatto il debug dei popover RTL alle 2 di notte, che abbia litigato con il product sui budget di caratteri e che abbia progettato pipeline di traduzione che funzionano davvero.
Ti indico cosa si romperà quando aggiungerai le tue prossime 3 lingue e quanto costerà risolvere il problema
Stai per lanciare in Giappone/MENA/UE e hai bisogno di esperti che l'hanno già fatto
Consulenza integrata nella crescita da 2 a 20 lingue
Niente teoria. Faccio triage, roadmap e messa in produzione.