首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Asp.Net MVC上学习用户语言?

如何在Asp.Net MVC上学习用户语言?
EN

Stack Overflow用户
提问于 2016-04-18 21:22:25
回答 1查看 134关注 0票数 3

如何在Asp.Net MVC上学习用户语言?例如,如果有人在United上输入网站,网站将以英语打开。其他人进入网站在土耳其,网站将由土耳其语言打开。

EN

回答 1

Stack Overflow用户

发布于 2016-07-08 04:53:17

您需要在应用程序中设置以下内容:

  1. 是指预先检测用户的文化(通过GeoIP查找将IP地址映射到国家/地区及其官方语言,或者,不太推荐使用用户的浏览器语言和网站的本地化)。
  2. 覆盖检测到的语言的一些方法。

第一个项目帮助你的网站猜测用户最可能选择的语言。第二个允许以该语言显示站点。第三个允许用户在猜测错误或帐户被共享等情况下更改语言。

MaxMind提供了带有代码支持和示例的free databases,以及用于将IP映射到国家/地区的with服务(不免费)。

至于本地化,您可以做以下两件事之一:

a.使用.cshtml视图中引用的.cshtml资源。b.对每种语言使用不同的RESX视图

这方面有several materialsHanselman's blog post是一个很好的开始,rest搜索“asp.net mvc本地化”

最后,对于语言覆盖,您可以使用cookie和页面上的链接来切换到另一种语言,cookie将在请求开始时进行检查,以便设置当前区域性。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36695255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档