Из письма, про смену локалей

44 views
Skip to first unread message

shaman.sir

unread,
Jun 23, 2011, 8:14:24 AM6/23/11
to google-web...@googlegroups.com
Цитирую:

Не могли бы Вы подсказать как при помощи i18n менять локаль на сайте?

я создал все необходимые файлы .properties

в ui.xml файле прописал ресурс. по умолчанию поставил язык русский.

а как теперь сделать чтоб при нажатии кнопки или на ссылку сменился язык на английский?
не могу понять.
Это как-то я понимаю надо сделать через eventBus...

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

спасибо большое.

shaman.sir

unread,
Jun 23, 2011, 8:14:53 AM6/23/11
to google-web...@googlegroups.com
Есть два взаимодополняющих способа: 

  • Добавить в необходимый URL (на кнопку или в ссылку), указывающий на страницу вашего веб-приложения параметр locale=en_US (или ту локаль, к которой привязаны .property-файлы), например: http://www.example.org/myapp.html?locale=en_US, этот способ имеет более высокий приоритет.
  • В мета-теге в заголовке HTML-страницы установить gwt-свойство locale, вот так: <meta name="gwt:property" content="locale=en_US">. Например, серверная сторона вашего веб-приложения может возвращать страницы с разными мета-тегами в зависимости от локали, установленной у пользователя
Reply all
Reply to author
Forward
0 new messages