
Lokalių atsarginio parinkimo grandinės kiekvienai sistemai
Dauguma i18n sistemų visiškai praleidžia pirmines lokales. Jei pt-BR naudotojui trūksta rakto, jis mato anglų kalbą, o ne puikiai tinkamą pt-PT vertimą. locale-chain bibliotekos tai ištaiso naudodamos konfigūruojamas giliojo suliejimo atsarginio parinkimo grandines.
Problema: sistemos praleidžia pirmines lokales
Išleidžiate pt-PT vertimus su 2 000 raktų. Jūsų pt-BR faile yra 200 regioninių pakeitimų. Kas nutinka likusiems 1 800 vienodų raktų? Dauguma sistemų vietoje pirminės lokalės rodo atsarginę lokalę (paprastai anglų). Jūsų Brazilijos naudotojai mato portugalų ir anglų kalbų mišinį – prastą patirtį, dėl kurios programa atrodo neužbaigta.
Tai ne išskirtinis atvejis. Su šia problema susiduria kiekviena programa, turinti regioninių variantų (zh-Hans/zh-Hant, es/es-419, en-US/en-GB, fr/fr-CA). Beveik kiekvienos i18n sistemos numatytoji elgsena regioninėms lokalėms yra netinkama.
Kaip veikia giliojo suliejimo atsarginis parinkimas
Naudotojui pasirinkus pt-BR, biblioteka įkelia pranešimus iš kiekvienos atsarginio parinkimo grandinės lokalės ir giliai juos sulieja prioriteto tvarka. Regioniniai raktai pakeičia pirminius, o pirminiai raktai užpildo spragas. Gaunamas visas pranešimų rinkinys be trūkstamų vertimų.
Pavyzdys: pt-BR apibrėžia „cart.checkout“ kaip „Finalizar compra“. pt-PT apibrėžia „cart.checkout“ kaip „Concluir compra“, o „cart.empty“ – kaip „Carrinho vazio“. Sulietame pt-BR rezultate naudojamas pt-BR atsiskaitymo tekstas, bet tuščio krepšelio pranešimui pasirenkamas pt-PT, užuot rodžius anglų kalbą.
Skirta 17 sistemų
Kiekvienai sistemai skirta atskira locale-chain biblioteka, natūraliai integruojama į jos i18n sistemą. Įdiekite paketą, sukonfigūruokite grandines, ir įkėlimo metu gilusis suliejimas vyks automatiškai.
Išbandykite i18n Agent dabar
Nuvilkite vertimo failą čia
JSON, YAML, PO, XML, CSV, Markdown, Properties
arba spustelėkite norėdami pasirinkti
Tikslinės kalbos