#.net #wpf #localization
#.net #wpf #локализация
Вопрос:
Описание для .Языковые пакеты NET (в моем случае языковой пакет .NET 4.5.1) говорят, что они «содержат переведенные сообщения об ошибках и другой текст пользовательского интерфейса».
Может ли кто-нибудь привести мне пример такого переведенного текста, который я мог бы протестировать, например, в простом приложении WPF?
Комментарии:
1. Все исключения. Например, значения свойств сообщения.
Ответ №1:
Пример использования простого консольного приложения. Скопируйте и вставьте код и замените языки на 2 языка, которые установлены на вашем компьютере. Для me en-US и fr-FR вы увидите переведенное сообщение об исключении.
Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("en-US");
string msg1 = new FileNotFoundException().Message;
Console.WriteLine(msg1);
Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("fr-FR");
string msg2 = new FileNotFoundException().Message;
Console.WriteLine(msg2);
Console.ReadKey();
Комментарии:
1. Я все еще спотыкаюсь о «другом тексте пользовательского интерфейса». Если бы это были только сообщения об ошибках, языковые пакеты не имели бы для меня никакого смысла, поскольку намного лучше использовать английские сообщения об ошибках для поиска решений в сети. Но я не могу найти никаких объяснений о том, что это может быть за «другой текст пользовательского интерфейса» и имеет ли он какое-либо отношение.