Определение локали пользователя на стороне сервера в приложении GWT - PullRequest
2 голосов
/ 19 октября 2010

Я реализовал i18n в приложении GWT для интернационализации меток, кнопок и т. Д. Есть ли способ определения языкового стандарта пользователя на стороне сервера приложения GWT.Я нашел библиотеку под названием gwt_i18n_server_1.0.jar, которая, как я подозреваю, позволяет мне это сделать, но документация немного тонкая.Возможно ли это?

Ответы [ 3 ]

2 голосов
/ 19 октября 2010

Я не знаю, в частности, о GWT, но если вы можете получить доступ к объекту запроса, вы можете получить как

Locale userPreferredLocale = request.getLocale();
1 голос
/ 19 октября 2010

Посмотрите на LocaleInfo.getCurrentLocale().

EDIT:

Извините, не видел

языковой стандарт пользователя на стороне сервера

Что вы можете сделать, это отправить информацию сверху на сервер.

Или взгляните: GWT: получить информацию о локали со стороны сервера?

0 голосов
/ 19 октября 2010

Если вы можете определить языковой стандарт на стороне клиента, вы можете вставить его в файл cookie, тогда он должен быть доступен для сервера при всех последующих запросах? Недостатком этого было бы то, что вы не могли бы обслуживать другую «первую» страницу в зависимости от локали - ваша первая страница должна была выполнить обнаружение, а затем запросить контент асинхронно.

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