Onde a configuração CurrentUICulture reside no Windows 7 a partir de uma perspectiva de aplicativo .NET?
Gostaria de testar como meu aplicativo funcionaria em diferentes culturas. Então, para fins de teste, no Windows 7, eu tentei mudarCurrentUICulture
nas configurações do sistema.
Esta parece ser a opção certa:Language for non-Unicode programs
como sugerido aqui, mas não funciona, ou seja, a localidade do aplicativo ainda é o inglês.
Eu também tentei isso emRegion and Language
diálogo:
A questão é o que devo definir no Windows 7 para que isso afete:
Thread.CurrentThread.CurrentUICulture
em vez de ter que escrever isso:
Thread.CurrentThread.CurrentUICulture = New CultureInfo("fr")
Por fim, esse código deve escolher a cultura correta, obter o arquivo de recurso com o sufixo correto e exibi-lo na tela (o que ele faz com a linha acima no lugar):
Label1.Text = My.Resources.Form1Resource.TestString
Uma pergunta semelhante foi feita no StackOverflow, mas nenhuma das respostas abordou esta questão.