
Ланци резервних локала за сваки радни оквир
Већина 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
или кликните за избор
Циљни језици