Unfotunately, there's no reliable way to obtain the equivalent of the
Accept-Languages request header in JavaScript (IE has
navigator.userLanguage, Opera has navigator.language, but Firefox's
navigator.language is the browser's locale, not the ones you set in
the preferences).
AFAICT, you should be able to override the property-provider for
locale in your module's *.gwt.xml to use those properties if you like,
but you'd better do content-negotiation on the server-side to return a
different <meta>, or eventually redirect to the ?locale=, depending on
the Accept-Languages request header (when there's no ?locale=XX
already).