MGWT, приложение GWT-phonegap для Android/iOS с интернационализацией

Какой метод интернационализации будет лучше всего работать с приложением MGWT, GWT-phonegap, которое в конечном итоге должно быть преобразовано с помощью Cordova в собственное приложение для динамической настройки локали?

GWT предоставляет методологию статической интернационализации (с использованием констант и сообщений), но я не думаю, что с их помощью можно динамически установить локаль.

Предоставляет ли MGWT какие-либо варианты интернационализации?


person Community    schedule 03.10.2014    source источник


Ответы (1)


Вы можете использовать статический GWT i18n. Он производит очень компактную перестановку для каждого языка. Затем вы можете упаковать каждую перестановку в другое приложение Cordova (Phonegap) — по одному для каждого языка. Преимущество этого подхода заключается в том, что размер приложения будет намного меньше, поскольку включен только один язык. Я бы рекомендовал этот подход, если в вашем приложении много строк и текстов.

Альтернативным решением является использование плагина Cordova для глобализации. . Однако обратите внимание на все причуды, описанные в документации.

person Andrei Volgin    schedule 03.10.2014
comment
Спасибо, Андрей. Чтобы убедиться, что я правильно понял, статический i18n GWT — это, по сути, интерфейс констант и сообщений? Как бы вы продолжили упаковывать каждую перестановку в другой пакет? Выбирать один язык каждый раз перед сборкой? - person ; 03.10.2014
comment
1. Да, константы и сообщения. 2. Это, наверное, самый простой способ сделать это. - person Andrei Volgin; 04.10.2014