Нахождение текущего активного языка в Windows - PullRequest
3 голосов
/ 26 марта 2009

Каковы возможные решения для поиска текущего активного языка, который отображается на языковой панели Windows?

Ответы [ 2 ]

3 голосов
/ 26 марта 2009

CultureInfo.CurrentCulture. Это информация о языке и культуре. Если вам просто нужно название языка, попробуйте CultureInfo.CurrentCulture.ThreeLetterISOLanguageName.

1 голос
/ 26 марта 2009

Вы должны посмотреть на Многоязычные API в Win32 в качестве отправной точки. Из документации не совсем очевидно, какой вызов даст вам то, что вы хотите, но я думаю, что ответ может лежать на вызовах, связанных с процессами и потоками, или предпочитаемыми языками. Возможно, вам придется провести некоторые эксперименты, чтобы увидеть, какие вызовы дают ожидаемый результат при выборе языковой панели.

Я подозреваю, что лучший вызов для попытки будет GetThreadUILanguage .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...