
Lanțuri de rezervă pentru setările regionale în orice cadru de lucru
Majoritatea cadrelor de lucru i18n omit complet setările regionale părinte. Un utilizator pt-BR pentru care lipsește o cheie vede textul în engleză, nu traducerea pt-PT perfect valabilă. Bibliotecile locale-chain remediază problema prin lanțuri configurabile cu îmbinare recursivă.
Problema: cadrele de lucru omit setările regionale părinte
Publicați traduceri pt-PT cu 2.000 de chei. Fișierul pt-BR conține 200 de înlocuiri regionale. Ce se întâmplă cu cele 1.800 de chei identice? Majoritatea cadrelor de lucru afișează limba de rezervă, de obicei engleza, în locul setării regionale părinte. Utilizatorii dumneavoastră brazilieni văd un amestec de portugheză și engleză — o experiență defectuoasă care face ca aplicația să pară neterminată.
Acesta nu este un caz marginal. Orice aplicație cu variante regionale (zh-Hans/zh-Hant, es/es-419, en-US/en-GB, fr/fr-CA) întâmpină această problemă. Comportamentul implicit al aproape tuturor cadrelor de lucru i18n este nepotrivit pentru setările regionale.
Cum funcționează revenirea cu îmbinare recursivă
Când un utilizator selectează pt-BR, biblioteca încarcă mesajele fiecărei setări regionale din lanțul de rezervă și le îmbină recursiv în ordinea priorității. Cheile regionale le înlocuiesc pe cele părinte. Cheile părinte completează golurile. Rezultatul este un set complet de mesaje, fără traduceri lipsă.
Exemplu: pt-BR definește 'cart.checkout' drept 'Finalizar compra'. pt-PT definește 'cart.checkout' drept 'Concluir compra' și 'cart.empty' drept 'Carrinho vazio'. Rezultatul îmbinat pentru pt-BR folosește textul pt-BR pentru finalizarea comenzii, dar revine la pt-PT pentru mesajul coșului gol, în loc să afișeze textul în engleză.
Disponibil pentru 17 cadre de lucru
Fiecare cadru de lucru are o bibliotecă locale-chain dedicată, care se integrează nativ cu sistemul său i18n. Instalați pachetul, configurați lanțurile, iar îmbinarea recursivă se va efectua automat la încărcare.
Încercați acum i18n Agent
Plasați aici fișierul de traducere
JSON, YAML, PO, XML, CSV, Markdown, Properties
sau faceți clic pentru a-l selecta
Limbi țintă