Troca de idioma da página por sessão

Clicando na bandeira de cada país quero mudar para o idioma selecionado (e aí ele vai mudar todas as mensagens da JSP), utilizando sessão(HttpSession - session.setAttribute(“idioma”, idiomaEscolhido)) e uma classe Java que contém os métodos de tradução é chamada, aí o método depende de qual bandeira ele clicou. Isso inicia com a aplicação, carregando o idioma na sessão.
Como faço isso? Clicando na bandeira chamar o método de tradução correspondente?

NÃO ESTOU USANDO STRUTS/JSF/PROPERTIES.
É um projeto já existente.

Grato

Ola amigo.Eu uso a propriendade <f:loadBundle basename=“br.com.sistemajuridicowar.idiomas.language-pt” var=“msg”/>

Assim cada bandeira vc muda o local do arquivo de idiomas…Acho que deu para vc entender assim né? ou precisa mais detalhes?