asp.net-mvc – ASP.NET MVC中的本地化
Visual Studio 2008
我想将一些本地化带入我的ASP.NET MVC站点. 有人建议创建一个资源文件“Strings.resx”作为一个公共强类型的资源,它很好地工作,并允许我写 <title><%= Strings.MyView_Title %></title> 然后我继续添加一个文件“Strings.da.resx”.此文件紧挨着第一个创建,默认为“Access Modifier:No Compilation”,而第一个(没有语言修饰符)默认为“Interal”. 我可以在bin目录中看到已经创建了一个带有resource.dll的目录(“da”),但是,我看不到我网站上的任何翻译文本. 我已经与浏览器核实了唯一的首选语言是丹麦语(da-DK),但我只看到英文文本. 问题: 解决方法
在您的视图中,您是否有页面指令?
如果是这样,你有UICulture =“Auto”和Culture =“Auto”吗? 例如… <%@ Page Language="C#" Inherits="..." culture="auto" uiculture="auto" %> 这将确保请求中的浏览器传递的Accept-Language标头用于设置Thread文化.这是影响要选择的资源文件的UICulture. 有关ASP.NET i18n的更多信息,这本书非常好…… http://www.amazon.co.uk/NET-Internationalization-Developers-Guide-Building/dp/0321341384/ref=sr_1_1?ie=UTF8&s=books&qid=1241010151&sr=8-1 它不包括MVC,但涵盖ASP.NET,因此,许多事情仍然是相关的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 在ASP.NET MVC 5中向Windows角色添加自定义角色
- asp.net – 它是否有助于使用NGEN?
- asp.net-core – 无法从Client访问IdentityServe
- asp.net – 将通用模型的子类传递给剃刀视图
- asp.net – 我可以在sharepoint网站上使用多个母
- asp.net – 什么放在会话变量中
- asp.net-mvc – 您使用ASP.NET MVC的View Engine
- asp.net – 设置值时页面移位 – 我的代码或最新
- asp.net-core – 用于Core的DocumentDB Transien
- asp.net – Web用户控件通过XML填充项目