我使用ASP.NET MVC5。我尝试为我的MVC项目使用两个资源文件。但我的应用程序没有从资源文件中获取英文文本。它采用我的默认res文件的文本。属性文件夹下的资源文件。 我能做什么?非常感谢。
默认res文件。 /properties/Resources.resx 英文res文件。 /properties/Resources.en.resx
culture = "en-US";
var cultureInfo = new CultureInfo(culture);
Thread.CurrentThread.CurrentCulture = cultureInfo;
Thread.CurrentThread.CurrentUICulture = cultureInfo;
答案 0 :(得分:0)
protected override IAsyncResult BeginExecute(RequestContext requestContext, AsyncCallback callback, object state)
{
string culture = "tr-TR";
if (requestContext.RouteData.Values["lang"] != null)
{
switch (requestContext.RouteData.Values["lang"].ToString())
{
case "en":
culture = "en-US";
break;
}
}
var cultureInfo = new CultureInfo(culture);
Thread.CurrentThread.CurrentCulture = cultureInfo;
Thread.CurrentThread.CurrentUICulture = cultureInfo;
return base.BeginExecute(requestContext, callback, state);
}