从UI切换语言我期待各自语言的资源,但我总是获得英语资源,如下所示。 我正在尝试访问我的" inplant-printing-dashboard.ashx"如下所示,
public static string GetLocalResource(string resourceKey)
{
string Status = HttpContext.GetLocalResourceObject
("~/resource/handlers/inplant/
inplant-printing-dashboard.ashx",
resourceKey,
System.Globalization.CultureInfo.CreateSpecificCulture
(Convert.ToString(HttpContext.Current.Session["lang"])))
as string;
return Status;
}
I have resource files
-inplant-printing-dashboard.it.ashx.resx( 'it' for Italian)
-inplant-printing-dashboard.ashx.resx (default for English)
-[![enter image description here][1]][1]
-
当我将语言改为意大利语时,我应该用意大利语获取资源但我不明白为什么HttpContext.GetLocalResourceObject(...)总是以英语返回资源。
答案 0 :(得分:0)
我认为您的resx文件名的格式可能不正确。语言代码应该在页面名之后,在resx扩展名之前,如下所示:
厂内印刷-dashboard.ashx。的它强>的.resx
厂内印刷-dashboard.ashx。的 FR 强>的.resx
有关详细信息,请参阅此处https://msdn.microsoft.com/en-us/library/fw69ke6f.aspx