Problema em pegar o locale do usuário em JSF

2 respostas
Naruffy

Olá a todos,
Tenho uma aplicação em JSF onde preciso pegar a configuração de idioma do computador do usuário, para formatar datas e numeros

estou tentando da seguinte maneira

/**
	 * Retorna o local da data
	 *
	 * @return
	 */
	public Locale getLocal() {
		if(this.local == null)
		{
			FacesContext faces = FacesContext.getCurrentInstance();

			HttpServletRequest request = (HttpServletRequest) faces.getExternalContext().getRequest();

			this.local = request.getLocale();
		}

		return local;
	}

Já configurei no meu windows para testar vários outros países e idiomas, porem sempre vem o locale pt/BR

Estou fazendo algo de errado?

Agradeço desde já :stuck_out_tongue:

2 Respostas

rsakurai

vc chegou a alterar o idioma do seu browser???

Depois tenta assim:

FacesContext.getCurrentInstance().getExternalContext().getRequestLocale();
Naruffy

Mudando o idioma do browser deu certo,

mas será que não um jeito de pegar as configurações de idioma do windows mesmo, sem ter relações com o browser

Vlw

Criado 14 de julho de 2008
Ultima resposta 14 de jul. de 2008
Respostas 2
Participantes 2