 <p>You need to store the locale of the language that was selected on the login form and then make use of it when you generate your UIs after login. So instead of using </p> <pre><code>ResourceBundle.getBundle("basic", new Locale("en", "US")); </code></pre> <p>you then would use </p> <pre><code>ResourceBundle.getBundle("basic", classWhereTheLocaleIsStores.getLocale()); </code></pre>