HttpServletRequest getLocale gibt das Gebietsschema des Betriebssystems und nicht das Gebietsschema des Browsers zurück
Ich verwende das Vaadin Framework und in meiner Anwendung habe ich:
@Override
public void onRequestStart(HttpServletRequest request,
HttpServletResponse response) {
currentIP = request.getRemoteAddr();
setLocale(request.getLocale());
handle.set(this);
this.request = request;
this.response = response;
}
request.getLocale () gibt jedoch zurücken_US
, das ist mein OS Gebietsschema. Im Firefox-Addon zum Wechseln der Ländereinstellung (https://addons.mozilla.org/cs/firefox/addon/quick-locale-switcher/?src=userprofile), Ich habe es so eingerichtetcs_CZ
getLocale () wird jedoch weiterhin zurückgegebenen_US
.