【发布时间】:2013-07-30 01:58:50
【问题描述】:
我是 MVC 新手,我正在尝试启动并运行一个 Web 应用程序,该应用程序将以多种语言显示。
我在我的 Web 项目中具有我想要的本地化功能,但我已将我的域模型拆分为一个单独的类库,并且我希望像在 Web 项目中一样对我的属性属性执行本地化。
我在我的域模型项目中创建了一个名为 Resources 的文件夹,并有一个 Client.resx 来存储我的回退/默认字符串,用于属性错误消息和显示名称等...我还创建了一个 Client.es.resx 用于西班牙语错误和显示名称但是,即使我的文化设置为 es,如下所示在我的 Global.aspx 中,我在主要 Web 视图上收到西班牙语但仍然收到有关属性等的英语错误消息。你能告诉我我做错了什么?
protected void Application_AcquireRequestState(object sender, EventArgs e)
{
//Create culture info object
CultureInfo ci = new CultureInfo("es");
Thread.CurrentThread.CurrentUICulture = ci;
Thread.CurrentThread.CurrentCulture =
CultureInfo.CreateSpecificCulture(ci.Name);
}
【问题讨论】:
标签: asp.net-mvc-4 localization