Skip to main content

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

Reģistrācija nav vajadzīgaTūlītēja tāme

Bieži uzdotie jautājumi par lokāļu atkāpšanos