如何在Asp.Net MVC上学习用户语言?例如,如果有人在United上输入网站,网站将以英语打开。其他人进入网站在土耳其,网站将由土耳其语言打开。
发布于 2016-07-08 04:53:17
您需要在应用程序中设置以下内容:
第一个项目帮助你的网站猜测用户最可能选择的语言。第二个允许以该语言显示站点。第三个允许用户在猜测错误或帐户被共享等情况下更改语言。
MaxMind提供了带有代码支持和示例的free databases,以及用于将IP映射到国家/地区的with服务(不免费)。
至于本地化,您可以做以下两件事之一:
a.使用.cshtml视图中引用的.cshtml资源。b.对每种语言使用不同的RESX视图
这方面有several materials,Hanselman's blog post是一个很好的开始,rest搜索“asp.net mvc本地化”
最后,对于语言覆盖,您可以使用cookie和页面上的链接来切换到另一种语言,cookie将在请求开始时进行检查,以便设置当前区域性。
https://stackoverflow.com/questions/36695255
复制相似问题