Как изменить язык opendialog в winforms?

Я пишу программу и хочу получить opendialog, который открывается на моем языке
я пытаюсь изменить культуру, но это не меняет английскую раскладку
может кто-то знает, как это изменить?

OpenFileDialog openFileDialog1 = new OpenFileDialog();

1 ответ

OpenFileDialog - это оболочка для собственного диалогового окна Windows. Вы также увидите это, например, при использовании команды "Блокнот + Открыть" в блокноте.

Все собственные окна Windows локализованы с помощью таблиц ресурсов, встроенных в саму Windows. Они довольно большие, около половины гигабайта дискового пространства. Пользователь получит те, которые соответствуют языковой версии Windows. Так, скажем, немецкий пользователь получит немецкую версию Windows и получит таблицы ресурсов для немецкого языка.

Таким образом, вы всегда сможете увидеть строки, соответствующие вашей версии на родном языке. Свойство Thread.CurrentUICulture не имеет никакого эффекта. Это никогда не смущает пользователя.

Если вам нужны локализованные диалоги для создания снимков экрана, например, вам нужно получить локализованную версию Windows, вы можете получить их с подпиской MSDN. Или вы можете получить лицензию на английскую версию Windows Ultimate. Который поддерживает загружаемые языковые пакеты, который поддерживает переключение языков. Это можно сделать, изменив язык в апплете Region панели управления.

Другие вопросы по тегам