나는 Strings.resx
과 Strings.nl.resx
파일을 가지고 있습니다. 첫 번째 문자는 영어 문자열을 포함하고 다른 문자는 네덜란드 문자열을 포함합니다. 그들은 C# Class Library
프로젝트의 일부입니다 : Module
. 나는 간단한 Console Application
에서 호출ASP.NET MVC : 현지화 문제 (문화권의 잘못된 resx 파일)
public static string testString()
{
//I Force the culture to always be english
Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("en-US");
Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("en-US");
return Strings.Hello;
}
, 그것을 작동 : 내 ASP.NET MVC
응용 프로그램에서 동일한 작업을 수행 할 때
Console.WriteLine(Module.testString()); //English string gets returned
, 나는 네덜란드의 버전을 ...
public ActionResult testCulture()
{
return Content(Module.testString()); //Dutch string gets returned..?!
}
네덜란드어 Windows를 사용하고 있으므로 모든 자동 설정은 Dutch.But이 될 것입니다. 문화권이 클래스 라이브러리의 en-us에 하드 코드 된 경우 어떻게해야합니까?
무엇이 여기에 있습니까?