Thread.CurrentCulture refere -se ao cliente ou servidor
-
27-09-2019 - |
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
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