Maximo Anywhere Многоязычная поддержка
Я использую приложение Maximo Anywhere 7.5.2 (Work Execution). После развертывания приложения я добавил новую папку для нового языка (например, AB) в файле translation / nls / AB. Приложение должно загружать данные метки из AB, но оно всегда загружается только как "английский".
<echo>Copying generated artifact en over real translation</echo>
<copy file="${application.home}/common/js/generated/application/translation/nls/artifact.js" tofile="${application.home}/common/js/application/translation/nls/artifact.js"/>
<echo>Copying artifact en to en-gb to support UK</echo>
<copy file="${application.home}/common/js/application/translation/nls/artifact.js" tofile="${application.home}/common/js/application/translation/nls/AB/artifact.js"/>
Примечание: если я скопирую nls/AB/artifact.js напрямую в справку nls/artifact.js.Pl
1 ответ
Я не думаю, что вы сможете сделать это самостоятельно в качестве настройки. На этом пути есть много вещей, которые также должны поддерживать новый язык. Сборка Dojo и библиотеки dojo, нативные сообщения Android или iOS, строки worklight/mobilefirst (которые мы также переводим и переопределяем по-другому).
Но просто для того, чтобы дать вам немного больше информации о том, как Javascript обрабатывает переводы, если вы откроете основной файл artifact.js, внизу вы увидите список langcode и локалей с true или false, чтобы указать, следует ли попробовать и загружать этот язык или нет. Вам нужно будет добавить свой собственный язык там, установить значение true, изменить язык основного браузера на этот язык и затем попробовать в симуляторе Chrome.
Можете ли вы дождаться потенциального запроса на улучшение для поддержки этого языка?