On 2 sep, 23:50, mayop100 <[email protected]> wrote:
> Hey Guys -
>
> There's a section on this 
> page:http://code.google.com/webtoolkit/tutorials/1.6/i18n.html
>
> That suggests that there's an easy way to set the user's locale by
> parsing the Accept-Language header in the user's request. I want to
> have my GWT app always display the locale specified in the client's
> Accept-Language header - not the locale specified in the host page. I
> think I should be able to write a servlet to do this... and it sounds
> like this is possible based on that page, but I don't know enough
> about the bootstrap process to actually make this work. Has anyone
> else done this?

To make it simple, we're using Apache's MultiViews with several copies
(not copies actually, as we have some "static HTML" that needs to be
translated): index.html.fr, index.html.en, etc.
And each page "loads" the appropriate locale using a <meta
name="gwt:property" content="locale=fr">
(see 
http://code.google.com/webtoolkit/doc/1.6/DevGuideI18nAndA11y.html#DevGuideSpecifyingLocale
)

but you could achieve the same using some servlet or JSP as your host
page, and generating the appropriate <meta>; there's something about
it in the GWT Incubator IIRC: 
http://code.google.com/p/google-web-toolkit-incubator

> A more general question is - is there a way I could write a servlet
> that pulls the client's browser type and locale from the request
> headers and returns the appropriate GWT permutation? This would let me
> skip the entire <Proj>.nocache.js bootstrap process and speed up
> initialization. I feel like this shouldn't be too hard, but I don't
> really know what setup goes on in the nocache.js bootstrap file. Has
> anyone done this before? Can this be done? or is there essential setup
> that occurs in the bootstrap file?

the *.nocache.js also loads the stylesheet and javascript
dependencies, so it's a bit more than just selecting the appropriate
permutation.
Also, although you could determine the "browser type" on the server
side, you would have to make a choice when it comes to IE8, as it
could use either the ie6 or ie8 permutation depending on the
"documentMode".
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to