Ön már tudja, hogy az i18n nehéz. Láttam a tüneteket: összeomló RTL-elrendezések, a gombokból kifolyó német szöveg, rossz nyelvű API-válaszok, és az indítást követő heteken belül szinkronból kicsúszó fordítások. Nem árulok csodaszereket. Segítek kibogozni azt a konkrét káoszt, amiben a csapata van — és olyan rendszereket építeni, amelyek nem ugyanúgy törnek el kétszer.
Angolul indított. Működött. Aztán hozzáadta a franciát „csak a nyitóoldalhoz". Most azért van itt, mert…
Az Ön kódbázisában lang= ellenőrzések vannak szétszórva 47 fájlban
A termékmenedzserek megkérdezik: „tudunk A/B tesztelni szöveget?", a mérnökség pedig azt mondja: „nem, átírás nélkül"
Önnek három különböző fordítási munkafolyamata van, és egyik sem működik megbízhatóan
Az i18n architektúra, nem funkció. Később hozzáadni olyan, mintha csak azután döntene a pince mellett, hogy már felépítette a házat.
Segítek kiásni a pincét – vagy eldönteni, hogy egyáltalán szükség van-e rá.
Átváltotta a dir=„rtl" beállítást, és nézte, ahogy az elrendezése felrobban:
Az RTL-hibák kézi javítása minden komponensben fenntarthatatlan. Az RTL-támogatást rendszerszintűvé teszem, nem állandó tűzoltássá.
Az angol elfér. A német nem. Az Ön tervezése ezt feltételezte:
Aztán lefordította németre, finnre vagy thaira, és rájött:
Gombok szó közben levágva
Táblázatok soronkénti vízszintes görgetéssel
Az olvashatatlan blokkokba tördelődő szöveg
A nem latin szöveg levágódik, mert a tárolók fix szélességűek.
Segítek olyan felületet építeni, amely túléli a fordítást – még azelőtt, hogy kifizetne 10 000 szót, ami végül nem fér el.
Nincs szüksége előadásra arról, miért fontos az i18n. Olyan emberre van szüksége, aki hajnali 2-kor hibakereste a RTL felugró ablakait, vitatkozott a termékcsapattal a karakterkeretekről, és olyan fordítási folyamatokat tervezett, amelyek tényleg működnek
Ezek nem elméletiek. Ezek olyan dolgok, amelyek eltörtek gyártásban:
Angol: „1 elem" vs „2 elem"
Lengyel: „1 przedmiot" / "2 przedmioty" / „5 przedmiotów" (3 többes számú alak)
Arab: 6 többes számú alak
Az Ön count === 1 ? 'elem' : 'elemek' logikája már nem működik.
A dátumokat a toLocaleDateString()-val formázta. Aztán a japán felhasználók a CSV-exportokban „2025年2月9日" formátumot láttak, és az Excel lefagyott.
Az Ön frontendje franciát kér. Az Ön API-ja angolt ad vissza, mert az auth token nem tartalmaz területi beállítást. Most vegyes nyelvű felhasználói felülete van, és a felhasználók azt gondolják, hogy ez egy hiba.
Nem tesztelt a [Ţĥîś îś ţéśţ ţéẋţ ţĥàţ éẋþàñðś 30 %] szöveggel, mielőtt gyártásba ment volna. Most a lengyel oldala használhatatlan.
Azt feltételezte, hogy a stringek az egyetlen dolog, amit fordítani kell. Aztán beleütközött a dátumokba, számokba, pénznemekbe, rendezésbe, keresésbe – mindenbe, aminek területi beállításonként eltérő a viselkedése.
Ön rájött a technológiára. Most a folyamatnál elakadt:
A fejlesztők új angol stringekkel egyesítik a kódot. A fordítások 2 hét késésben vannak. A felhasználók félig lefordított felhasználói felületet látnak.
Nem tudja, mely stringeket biztonságos törölni (használják őket? le vannak fordítva? épp egy ügynökségnél vannak folyamatban?)
A termék frissíteni akarja a szöveget. Senki sem tudja, hogy a „Submit" „Send"-re változtatása el fogja-e törni a 12 nyelvet.
A fordítási fájlok hetekig nincsenek szinkronban az éles verzióval
A technológiai rész megoldható. A munkafolyamat a szűk keresztmetszet. Olyan munkafolyamatokat tervezek, amelyek fenntartásához nincs szükség hőstettekre.

Üzenetküldő platform, amely három fő kelet-ázsiai piacon működik. A CJK karakterkezelés, a platform-ökoszisztéma integrációja és a Japán, Tajvan, valamint Thaiföld közti eltérő felhasználói élményelvárások kapcsán dolgoztam kihívásokon.
Korea domináns üzenetküldő platformja. A koreai piacspecifikus termékkövetelményeken dolgoztam, beleértve a felhasználói felületben elvárt nyelvi formalitást és a platformintegrációs igényeket.
Globális petíciós platform, ahol egyszerre számít a tartalom sebessége és minősége. Segítettem eligazodni a felhasználók által létrehozott politikai és társadalmi tartalmak fordítási munkafolyamatában, különböző piacokon.

Globális piactér összetett i18n-követelményekkel. Tanácsot adtam a többnyelvű bizalom- és biztonsági kihívások, valamint a platformfogalmak piacok közötti kulturális adaptációja kapcsán.

Ügyfélkommunikációs platform, amely globális vállalati ügyfeleket szolgál ki. A valós idejű ügyféltámogatási eszközök és a tudásbázis lokalizációjának termékinternacionalizációján dolgoztam.
Globálisan terjesztett címekkel rendelkező mobiljáték-kiadó. A tartalomlokalizációval és a regionális platformkövetelményekkel kapcsolatos piacspecifikus kihívásokon dolgoztam.
Kelet-Ázsia (Japán, Korea, Kína):
CJK tipográfia, platformökoszisztéma-integráció, függőleges szöveg támogatása
Délkelet-Ázsia (Thaiföld, Vietnam, Indonézia):
Több írásrendszer támogatása, mobil-első felhasználói elvárások
MENA (arab nyelvű régiók):
RTL elrendezéskövetelmények, formális vs. köznyelvi nyelvi elvárások, kulturális tartalomadaptáció
Európa:
24 hivatalos nyelv, több országot érintő termékindítások
Amerikák:
Regionális nyelvi változatok (LATAM spanyol vs spanyolországi, brazil portugál), kétnyelvű piacok
Láttam, mi működik és mi nem ezeken a piacokon – nem elméletből, hanem olyan termékek szállításából, amelyekre valódi felhasználók támaszkodnak.
Nincs szüksége előadásra arról, miért fontos az i18n. Olyan emberre van szüksége, aki hajnali 2-kor hibakereste a RTL felugró ablakait, vitatkozott a termékcsapattal a karakterkeretekről, és olyan fordítási folyamatokat tervezett, amelyek tényleg működnek
Megmondom, mi fog elromlani, amikor hozzáadja a következő 3 nyelvet, és mennyibe fog kerülni kijavítani
Japánban indít/MENA/EU, és olyan szakértőkre van szüksége, akik már rendelkeznek tapasztalattal.
Beágyazott tanácsadás, ahogy 2 nyelvről 20-re skáláz
Nem elméletelek. Priorizálok, tervezek és leszállítok.