Здравствуйте, oson, Вы писали:
O>Объясните пожалуйста, как определяет JSF Locale на клиентском компе.
Причем тут JSF когда все упирается в реализацию сервлетов? Про сервлеты слышал когда нибудеь?
O>Но например если у операционной системы стоит русская локаль, а в самом браузере в настройках "Языки" — турецкая, то этот код определяет турецкую локаль.
O>Если у операционной системы стоит русская локаль, а в самом браузере в настройках "Языки" — вообще ничего, то этот код определяет ту локаль, которая не на клиенте, а на сервере.
O>То есть я не могу понять
O>1-Какую собственно локаль должен читать этот код — ту что у Виндоус выставлена?
O>Или же этот метод должен вернуть локаль, ориентируясь по выбранному языку в браузере?
O>2-Как вообще они зависят друг от друга — локаль на компьютере и язык в настройках браузера ?
Открой для себя JavaDoc:
http://java.sun.com/j2ee/sdk_1.3/techdocs/api/javax/servlet/ServletRequest.html#getLocale()
Returns the preferred Locale that the client will accept content in, based on the Accept-Language header. If the client request doesn't provide an Accept-Language header, this method returns the default locale for the server.