C # Изменение локали системы - PullRequest
6 голосов
/ 03 августа 2011

Необходимо изменить языковой стандарт системы на другую страну, я пробовал SystemParametersInfo (), GetKeyboardLayout (), который не помог.

Как бы я изменил системный язык в C # для консольного приложения?

Ответы [ 2 ]

2 голосов
/ 03 августа 2011

Например,

 Thread.CurrentThread.CurrentCulture = new CultureInfo("es-AR"); // Espanol - Argentina
 Thread.CurrentThread.CurrentUICulture = new CultureInfo("es-AR");// Espanol - Argentina

Например,

 Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US"); // English - US
 Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");// English - US
2 голосов
/ 03 августа 2011

Вы можете использовать SetLocalInfo .

[DllImport("kernel32.dll")]
static extern bool SetLocaleInfo(uint Locale, uint LCType, string lpLCData);
...