Как проверить локализованное приложение winforms?
Я создал образец окна приложения для обучения реализации локализации. В каждой моей форме есть два файла RESX. Один для Болгарии и один для французского (Бельгия). У этого есть культура по умолчанию English (XX)
Чтобы протестировать локально в настоящее время, я программно меняю UICulture, то есть Thread.CurrentThread.CurrentUICulture = new CultureInfo ("fr-BE"); И он отлично работает.
Проблема:
Как я могу проверить, не принуждая культуры пользовательского интерфейса программно? Я попытался изменить Панель управления> Региональные параметры> Стандартные и Форматы на Французский (Бельгия). Это внесло изменения в DatePickerControl и теперь отображает даты французского языка. Тем не менее, я все еще вижу текст Button на английском языке, где, как если бы я тестировал, вводя программу CultureInfo программно, он меняется на французский.
Если я могу изменить стандарт и форматы на французский, мне все еще нужно установить пакет многоязыкового интерфейса пользователя (MUI)?
Возникает другой вопрос: How do I test localization in a winforms application? Однако он не отвечает на мой вопрос.
Возможно, приложение может определить часовой пояс и загрузить правильную культуру. – user20358