如何在验证器上更改语言

时间:2019-05-14 12:25:21

标签: c# visual-studio

因此,我的计算机上装有Outlook Office,并在计算机中添加了荷兰语语言包。 之后,我在C#visual studio项目中遇到了很多失败的测试。 我使用Fluentvalidation。当我推动代码进行开发时,测试不会出错。因此,我很确定问题不在我的代码中,而是在我的计算机上。

所以我卸载了语言包,仍然出现错误。

我的一个错误是:

未找到:UnitKeyName:MaximumLengthValidator-“ Unit Key Name”的长度必须为256个字符或更少。您输入了400个字符。 值:验证消息时发生错误:  UnitKeyName:MaximumLengthValidator-Gelijk aan 256 tekens的De lengte van'Unit Key Name'Moet kleiner zijn dan。大约400瑞典克朗。

含义:验证语言错误,但是当我将其推送到GIT分支时,我的同事没有此错误。

键盘:英语(改回)->是英语(测试:工作)切换到荷兰语(测试失败)->切换回英语(测试:失败)

2 个答案:

答案 0 :(得分:1)

您可以更改当前的线程文化和UI文化。

     CultureInfo newCulture = CultureInfo.CreateSpecificCulture("en-US");
     Thread.CurrentThread.CurrentUICulture = newCulture;
     Thread.CurrentThread.CurrentCulture = newCulture;

答案 1 :(得分:0)

<iframe
  title='social-links'               
  src='https://www.facebook.com/plugins/like.php? 
  href=https%3A%2F%2Ffacebook.com%2Fmy_domain.ua%2F&width=180&layout=standard&action=like&size=small&show_faces=true&share=false&height=80&appId'
  className='social-links__iframe'
  scrolling='no'
  frameBorder='0'
  allowtransparency='true'
  allow='encrypted-media'
/>

做到了//