Как поменять язык на валидаторе - PullRequest
0 голосов
/ 14 мая 2019

Итак, у меня есть Outlook Office на моем компьютере, и я добавил языковой пакет Dutch на свой компьютер.После этого я столкнулся с множеством неудачных тестов в своем проекте Visual Studio C #.Я работаю с Fluentvalidation.Когда я подталкиваю свой код к разработке, я не получаю ошибок в своем тесте.Поэтому я почти уверен, что проблема не в моем коде, а в моем компьютере.

Поэтому я удалил языковой пакет и все еще получил сообщение об ошибке.

Одна из моих ошибок:

Не найдено: UnitKeyName: MaximumLengthValidator - Длина «Имя ключа модуля» должна быть не более 256 символов.Вы ввели 400 символов.По значению: произошла ошибка при проверке сообщения: UnitKeyName: MaximumLengthValidator - De lengte van 'Имя ключа модуля' moet kleiner zijn dan из gelijk aan 256 tekens.U hebt 400 -tekens ingevoerd.

Значение: проверка не на том языке, но мои коллеги не имеют этой ошибки, когда я отправляю ее в ветку GIT.

Клавиатура: английский (изменен обратно) -> Это был английский (тесты: работает) переключиться на голландский (тесты не пройдены) -> переключен обратно на английский (тесты: не пройден)

Ответы [ 2 ]

1 голос
/ 14 мая 2019

Вы можете изменить текущую культуру потоков и культуру пользовательского интерфейса.

     CultureInfo newCulture = CultureInfo.CreateSpecificCulture("en-US");
     Thread.CurrentThread.CurrentUICulture = newCulture;
     Thread.CurrentThread.CurrentCulture = newCulture;
0 голосов
/ 14 мая 2019
 System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("en-US");
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");

Это сделал это //

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...