Я занимаюсь разработкой приложения для Windows, которое поддерживает два языка - арабский и английский.Я хочу изменить пользовательский интерфейс (метки) форм во время выполнения.Какой язык, выбранный пользователем, изначально должен отображаться на этом языке.Для этого я установил следующую клавишу
Если пользователь выбирает английский
Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("en-GB");"
Если пользователь выбирает арабский
Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("en-Ar");
Это прекрасно работает, когда я запускаю приложение в Visual Studio,Все формы предоставляются в соответствии с выбранной в настоящее время культурой пользовательского интерфейса.
Но после установки MSI этого приложения на компьютер не отображаются значения меток формы в соответствии с файлом ресурсов CurrentUICulture.Этикетки всегда отображаются только на английском языке, хотя выбранный язык - арабский.