Skip to main content

Ланци резервних локала за сваки радни оквир

Већина i18n радних оквира потпуно прескаче надређене локале. Корисник локала pt-BR са недостајућим кључем види енглески — а не сасвим добар превод за pt-PT. Библиотеке locale-chain то исправљају подесивим ланцима резерве са дубинским спајањем.

Проблем: радни оквири прескачу надређене локале

Испоручујете преводе за pt-PT са 2.000 кључева. Ваша pt-BR датотека има 200 регионалних измена. Шта се дешава са 1.800 истоветних кључева? Већина радних оквира приказује резервни локал (обично енглески) уместо надређеног локала. Ваши бразилски корисници виде мешавину португалског и енглеског — нарушено искуство због којег апликација делује недовршено.

Ово није рубни случај. Свака апликација са регионалним варијантама (zh-Hans/zh-Hant, es/es-419, en-US/en-GB, fr/fr-CA) наилази на овај проблем. Подразумевано понашање готово сваког i18n радног оквира погрешно је за регионалне локале.

Како ради резерва са дубинским спајањем

Када корисник изабере pt-BR, библиотека учитава поруке из сваког локала у ланцу резерве и дубински их спаја по приоритету. Регионални кључеви замењују надређене. Надређени кључеви попуњавају празнине. Резултат је потпун скуп порука без недостајућих превода.

Пример: pt-BR дефинише 'cart.checkout' као 'Finalizar compra'. pt-PT дефинише 'cart.checkout' као 'Concluir compra' и 'cart.empty' као 'Carrinho vazio'. Спојени резултат за pt-BR користи pt-BR текст за завршетак куповине, али прелази на pt-PT за поруку о празној корпи — уместо приказивања енглеског.

Доступно за 17 радних оквира

Сваки радни оквир има наменску locale-chain библиотеку која се изворно интегрише са његовим i18n системом. Инсталирајте пакет, подесите ланце и дубинско спајање се аутоматски обавља током учитавања.

Испробајте i18n Agent сада

Пустите датотеку за превођење овде

JSON, YAML, PO, XML, CSV, Markdown, Properties

или кликните за избор

Циљни језици

Регистрација није потребнаТренутна процена

Честа питања о резервним локалима