Нам нужно хранить список локалей внешне в нашем проекте и просто позволить GWT читать его во время компиляции для создания перестановок.
Итак, вместо этого:
<extend-property name="locale" values="en_US" />
<extend-property name="locale" values="ru_RU" />
<extend-property name="locale" values="fr_FR" />
<extend-property name="locale" values="es_ES" />
Нам нужно что-то вроде:
<use-property name="locale" source="../../localesList.properties" if-not-found="en_US,fr_FE,es_ES" />
property-provider
s - это совсем другое, потому что они помогают клиенту определять локаль во время выполнения, поэтому они не будут производить эти забавные перестановки
Хуже всего внедрить свойства локали в EntryPoint.gwt.xml
, используя некоторый скрипт на стороне сервера
Я что-то пропустил или нет другого способа сделать это в GWT, кроме этой инъекции?