<p><code>GWT</code> gets locale from either the  locale property or the locale query string.  If neither is specified, it uses the "default" (ie <code>en_US</code>) locale.</p>

<p>Why doesn't it get it from the browser settings?</p>

<p>It seems the only solution to this is to replace your static html launch page with something like a JSP that reads the browser locales and sets the  locale or redirects using the query string. There has to be a better solution than this or simply hard-coding a locale, surely?</p>

If you put a list of available languages into your *.gwt.xml file it will by default switch to the first language listed.
```
```
<!-- Slovenian in Slovenia -->
<extend-property name="locale" values="sl"/>

<!-- English language, independent of country -->
<extend-property name="locale" values="en"/>
```
```