Изменить языковой стандарт Windows без использования кода - PullRequest
5 голосов
/ 08 декабря 2010

Это должно быть просто, и, возможно, так и есть, но я не могу найти ответ на этот вопрос ...

Я занимаюсь разработкой приложения на C # с использованием Visual Studio 2008, и приложение поддерживает рядразные языки.Тестировать разные языки на компьютере разработчика просто (например, временное добавление Thread.CurrentThread.CurrentUICulture = new CultureInfo("sv") в приложение позволит мне проверить шведский перевод), но как я могу изменить локаль / культуру на тестовой машине без использования кода?Я хочу использовать следующие шаги для моих тестов:

  1. Установить Windows на тестовом компьютере (английская версия).
  2. Установите приложение на тестовом компьютере.
  3. Запуск тестов с использованием английского языка.
  4. Изменить локаль / культуру на тестовой машине на шведский.
  5. Повторите тесты, используя шведский.
  6. Повторите для каждого языка, о котором может подумать отдел рынка;)

1 Ответ

3 голосов
/ 08 декабря 2010

В меню «Пуск» запустите intl.cpl. .NET инициализируется из GetUserDefaultUILanguage , который возвращает что-то отличное от языка установки, только если у вас установлены пакеты MUI, см. Обзорную статью Microsoft .

...