http://code.google.com/intl/es-ES/webtoolkit/doc/latest/DevGuideI18nLocale.html
имеет информацию о локалях в GWT.
У меня есть два подхода:
1) сервер без сессии: метод на сервере, который отправляет электронную почту, получает языковой стандарт от клиента.
Допустим, у интерфейса есть метод:
doStuffAndSendMails(MyObjectData myObj);
Мое предложение - преобразовать его в
doStuffAndSendMails(MyObjectData myObj, String localeStr);
и вызвать его из клиента GWT следующим образом:
doStuffAndSendMails(myObj, LocaleInfo.getCurrentLocale().getAsString());
2) сервер, поддерживающий сеанс: я не знаю, позволяет ли GWT использовать сеанс ... и ... я предпочитаю не использовать его ... но при необходимости вы можете отправить на сервер локаль клиента и сохранить его в сеансе ...