
Lokāļu atkāpšanās ķēdes katram ietvaram
Lielākā daļa i18n ietvaru pilnībā izlaiž vecāklokāles. Ja pt-BR lietotājam trūkst atslēgas, viņš redz angļu valodu, nevis pilnīgi derīgo pt-PT tulkojumu. locale-chain bibliotēkas to novērš ar konfigurējamām dziļās sapludināšanas atkāpšanās ķēdēm.
Problēma: ietvari izlaiž vecāklokāles
Jūs publicējat pt-PT tulkojumus ar 2 000 atslēgām. Jūsu pt-BR failā ir 200 reģionālu pārrakstījumu. Kas notiek ar 1 800 identiskajām atslēgām? Lielākā daļa ietvaru vecāklokāles vietā rāda atkāpšanās lokāli (parasti angļu). Jūsu lietotāji Brazīlijā redz portugāļu un angļu valodas sajaukumu — nekvalitatīvu pieredzi, kas liek lietotnei šķist nepabeigtai.
Tas nav rets izņēmums. Ar šo problēmu saskaras ikviena lietotne ar reģionāliem variantiem (zh-Hans/zh-Hant, es/es-419, en-US/en-GB, fr/fr-CA). Gandrīz katra i18n ietvara noklusējuma darbība reģionālajām lokālēm ir nepareiza.
Kā darbojas dziļās sapludināšanas atkāpšanās
Kad lietotājs izvēlas pt-BR, bibliotēka ielādē ziņojumus no katras atkāpšanās ķēdes lokāles un dziļi sapludina tos prioritātes secībā. Reģionālās atslēgas pārraksta vecāklokāles atslēgas, bet vecāklokāles atslēgas aizpilda iztrūkumus. Rezultāts ir pilnīga ziņojumu kopa bez trūkstošiem tulkojumiem.
Piemērs: pt-BR definē „cart.checkout“ kā „Finalizar compra“. pt-PT definē „cart.checkout“ kā „Concluir compra“ un „cart.empty“ kā „Carrinho vazio“. Sapludinātajā pt-BR rezultātā tiek izmantots pt-BR norēķināšanās teksts, bet tukša groza ziņojumam notiek atkāpšanās uz pt-PT, nevis tiek rādīta angļu valoda.
Pieejams 17 ietvariem
Katram ietvaram ir īpaša locale-chain bibliotēka, kas dabiski integrējas tā i18n sistēmā. Instalējiet pakotni, konfigurējiet ķēdes, un dziļā sapludināšana ielādes laikā notiks automātiski.
Izmēģiniet i18n Agent tūlīt
Nometiet tulkošanas failu šeit
JSON, YAML, PO, XML, CSV, Markdown, Properties
vai noklikšķiniet, lai izvēlētos
Mērķa valodas