I’ve got a web app that I am working on, and I have each of my languages broken up into *_lang.properties. If I change the browser language, the appropriate language appears in the UI which is great, but it requires my browser (both FF and IE) to be restarted. Other websites recognize the language change with just a page refresh.
Is there something I am missing in order to not force a browser restart?
Most probably the language settings are stored in the session on the server side. You should be able to change that part of the code responsible for loading resource bundles to always check the request headers to see which locale’s resource bundle should be loaded.