GWT Locale работает в адресной строке, не работает в мета - PullRequest
0 голосов
/ 01 декабря 2011

У меня есть портлет gwt с (на данный момент) локализацией на английском (по умолчанию) и голландском языках.

Если я добавлю? Locale = nl & в адресную строку, я получу хорошие нидерландские тексты.Однако, если я добавлю <meta name="gwt:property" content="locale=nl" > в заголовок моего html-файла без ссылки на локаль в адресной строке, я получу тексты на английском языке.Когда я смотрю в отрендеренный источник HTML, я вижу тег <meta>.Согласно документации, он должен давать нидерландские тексты.

У кого-нибудь есть предложения о том, куда мне обратиться, чтобы это исправить?

Ответы [ 3 ]

1 голос
/ 01 декабря 2011

Вы можете установить запасное значение свойства для локали в модуле .gwt.xml, который будет использоваться по умолчанию

<set-property-fallback name="locale" value="nl" />

Тогда, если вам нужно изменить локализацию (например, на английский), установите правильный locale параметр URL при загрузке портлета.

Также не забудьте установить эти свойства в .gwt.xml

вашего модуля.
<extend-property name="locale" values="nl" />
<extend-property name="locale" values="en" />
0 голосов
/ 02 марта 2015

Не забудьте включить ваш метатег в заголовок, но ДО вызывается js-скрипт, содержащий ваш код модуля GWT.

0 голосов
/ 02 декабря 2011

Я нашел его, поставил метатег в конце своей части, так было после тега. Я предположил, что голова была загружена полностью, прежде чем что-то было сделано. Глупый я.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...