【发布时间】:2010-12-05 00:32:55
【问题描述】:
我有一个意大利语和英语的 .net 网站。意大利语位于根目录中,而英语位于文件夹 (/en) 中。我想自动将我的非意大利用户重定向到我网站的英文版。
我该怎么做?此外,是否有可能提供覆盖重定向的机会(即,如果某人是意大利人但有英文浏览器,他可以回到意大利版本的网站吗?)
谢谢
【问题讨论】:
标签: .net multilingual
我有一个意大利语和英语的 .net 网站。意大利语位于根目录中,而英语位于文件夹 (/en) 中。我想自动将我的非意大利用户重定向到我网站的英文版。
我该怎么做?此外,是否有可能提供覆盖重定向的机会(即,如果某人是意大利人但有英文浏览器,他可以回到意大利版本的网站吗?)
谢谢
【问题讨论】:
标签: .net multilingual
对我来说,最好的方法是在所有页面中显示一个按钮,让每个人都可以从一种语言切换到另一种语言。 要检查用户浏览器中设置的首选语言,您可以使用以下命令: HttpRequest.UserLanguages http://msdn.microsoft.com/en-us/library/system.web.httprequest.userlanguages.aspx
下次你可以使用 .net 的“本地化”功能;)
【讨论】: