
Területi tartalékláncok minden keretrendszerhez
A legtöbb i18n-keretrendszer teljesen kihagyja a szülőterületeket. Egy hiányzó kulccsal találkozó pt-BR felhasználó angolt lát — nem a megfelelő pt-PT fordítást. A locale-chain könyvtárak beállítható, mély egyesítésű tartalékláncokkal javítják ezt.
A probléma: a keretrendszerek kihagyják a szülőterületeket
2 000 kulcsos pt-PT fordítást szállít. A pt-BR fájl 200 regionális felülírást tartalmaz. Mi történik az 1 800 azonos kulccsal? A legtöbb keretrendszer a szülőterület helyett a tartalékterületet (általában angolt) mutatja. A brazíliai felhasználók portugál és angol keverékét látják — befejezetlennek ható, hibás élményt.
Ez nem szélső eset. Minden regionális változatokat (zh-Hans/zh-Hant, es/es-419, en-US/en-GB, fr/fr-CA) használó alkalmazás találkozik vele. Szinte minden i18n-keretrendszer alapértelmezett viselkedése hibás a regionális területeknél.
A mély egyesítésű tartalék működése
Amikor a felhasználó pt-BR területet választ, a könyvtár a lánc minden területéről betölti az üzeneteket, és prioritási sorrendben mélyen egyesíti őket. A regionális kulcsok felülírják a szülőkulcsokat, a szülőkulcsok kitöltik a hézagokat. Az eredmény teljes, hiányzó fordítás nélküli üzenetkészlet.
Példa: a pt-BR a „cart.checkout” kulcsot „Finalizar compra” értékként adja meg. A pt-PT ugyanazt „Concluir compra”, a „cart.empty” kulcsot pedig „Carrinho vazio” értékként. Az egyesített pt-BR eredmény a pt-BR pénztárszövegét használja, az üres kosár üzenetéhez viszont pt-PT-re vált — angol helyett.
17 keretrendszerhez érhető el
Minden keretrendszerhez külön locale-chain könyvtár tartozik, amely natívan integrálódik annak i18n-rendszerével. Telepítse a csomagot, állítsa be a láncokat, és a mély egyesítés automatikusan megtörténik betöltéskor.
Try i18n Agent Now
Drop your translation file here
JSON, YAML, PO, XML, CSV, Markdown, Properties
or click to browse
Target languages