
Lanci zamjenskih lokalnih postavki za svaki razvojni okvir
Većina i18n razvojnih okvira potpuno preskače nadređene lokalne postavke. Korisnik s postavkom pt-BR kojem nedostaje ključ vidi engleski, a ne valjani prijevod za pt-PT. Biblioteke locale-chain to ispravljaju prilagodljivim zamjenskim lancima s dubinskim objedinjavanjem.
Problem: razvojni okviri preskaču nadređene lokalne postavke
Isporučujete prijevode za pt-PT s 2.000 ključeva, a Vaša datoteka pt-BR sadržava 200 regionalnih izmjena. Što se događa s preostalih 1.800 istovjetnih ključeva? Većina razvojnih okvira prikazuje zamjenski jezik, obično engleski, umjesto nadređene lokalne postavke. Vaši brazilski korisnici vide mješavinu portugalskoga i engleskoga — narušeno iskustvo zbog kojega aplikacija djeluje nedovršeno.
To nije rubni slučaj. Svaka aplikacija s regionalnim inačicama (zh-Hans/zh-Hant, es/es-419, en-US/en-GB, fr/fr-CA) susreće se s tim problemom. Zadano ponašanje gotovo svakog i18n razvojnog okvira pogrešno je za regionalne lokalne postavke.
Kako funkcionira zamjena s dubinskim objedinjavanjem
Kada korisnik odabere pt-BR, biblioteka učitava poruke iz svake lokalne postavke u zamjenskom lancu i dubinski ih objedinjuje prema prioritetu. Regionalni ključevi nadjačavaju nadređene, a nadređeni popunjavaju praznine. Rezultat je potpun skup poruka bez prijevoda koji nedostaju.
Primjer: pt-BR definira 'cart.checkout' kao 'Finalizar compra'. pt-PT definira 'cart.checkout' kao 'Concluir compra' i 'cart.empty' kao 'Carrinho vazio'. Objedinjeni rezultat za pt-BR rabi tekst pt-BR za završetak kupnje, ali poruku o praznoj košarici preuzima iz pt-PT umjesto da prikaže engleski.
Dostupno za 17 razvojnih okvira
Svaki razvojni okvir ima namjensku biblioteku locale-chain koja se izvorno povezuje s njegovim i18n sustavom. Instalirajte paket i postavite lance, a dubinsko objedinjavanje automatski će se izvršiti tijekom učitavanja.
Isprobajte i18n Agent odmah
Povucite datoteku za prijevod ovdje
JSON, YAML, PO, XML, CSV, Markdown, Properties
ili kliknite za odabir
Ciljni jezici