Pergunta

De onde o Thread.CurrentCulture obtém seus dados? Cliente (navegador) ou servidor.

E outra pergunta: essa é a maneira certa de descobrir a cultura do usuário?

Obrigado

Foi útil?

Solução

Thread.CurrentCulture obtém as informações para o thread de execução. O código ASP.NET está em execução no servidor; Portanto, isso fornecerá a cultura atual do tópico do servidor.

Para encontrar os idiomas aceitos pelo cliente, use HttpRequest.UserLanguages em vez de.

Outras dicas

Presumo que você quer dizer em um ambiente ASP.NET? Normalmente, a cultura do servidor é retornada.

Talvez você possa usar este artigo sobre manuseio de cultura automática no ASP.NET (dependendo dos idiomas do navegador):http://msdn.microsoft.com/en-us/magazine/cc163849.aspx

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top