Usando a propriedade CurrentUICulture
O CurrentUICulture propriedade representa a cultura atual de interface de usuário em uma base por thread. Esta propriedade é usada pelo ResourceManager classe para consultar os recursos específicos da cultura em tempo de execução. Seu aplicativo pode usar uma cultura neutra ou específica, ou o InvariantCulture para definir o CurrentUICulture propriedade. O aplicativo pode usar o CurrentThread a propriedade para definir CurrentCulture.
Explicitamente, definindo a propriedade CurrentUICulture
Seu aplicativo pode definir o CurrentUICulture propriedade explicitamente. O exemplo de código a seguir define a propriedade para a cultura neutra do alemão ("de").
Thread.CurrentThread.CurrentUICulture = new CultureInfo("de")
Thread.CurrentThread.CurrentUICulture = new CultureInfo("de");
O aplicativo também pode definir explicitamente CurrentUICulture para uma cultura específica. O exemplo de código a seguir define a propriedade para a cultura específica alemão (Alemanha) designada "de-DE".
Thread.CurrentThread.CurrentUICulture = new CultureInfo("de-DE")
Thread.CurrentThread.CurrentUICulture = new CultureInfo("de-DE");
Implicitamente, definindo a propriedade CurrentUICulture
Se a CurrentUICulture propriedade não está definida explicitamente no código do aplicativo, ele é definido por padrão quando o aplicativo é iniciado. Essa configuração usa o GetUserDefaultUILanguage a função no Windows 2000 e Windows XP Multilingual User Interface (MUI) produtos para os quais o usuário pode definir o idioma da interface do usuário através das opções regionais e de idioma no painel de controle. Se o usuário não define o idioma da interface do usuário, o idioma instalado do sistema, que é o idioma dos recursos do sistema operacional, o define.