我希望我的网站(c#)检测访问者所在的国家/地区,并使用其当地语言显示网站。这是简单的大部分,但我已经运行到下列国家的问题:如何确定多语种国家的默认语言
- 加拿大
- 瑞士
- 台湾
所有这一切,至少有两种语言是说。 我想知道是否有办法检测来自这些国家的访问者的语言偏好。 我想几件事情的:
- 基于区域的检测,查明该国的地区是他们从拍摄IP。
- 检测访问者的操作系统语言并复制该语言。
如果您有其他想法,我将不胜感激。其他网站如何做到这一点?
我希望我的网站(c#)检测访问者所在的国家/地区,并使用其当地语言显示网站。这是简单的大部分,但我已经运行到下列国家的问题:如何确定多语种国家的默认语言
所有这一切,至少有两种语言是说。 我想知道是否有办法检测来自这些国家的访问者的语言偏好。 我想几件事情的:
如果您有其他想法,我将不胜感激。其他网站如何做到这一点?
它取决于您使用的框架和编程语言。
例如,在纯PHP
存在与使用的属性'HTTP_ACCEPT_LANGUAGE'
,例如可变$_SERVER
在下面的链接:
在交响乐可以配置翻译设置参数作为'%locale%'
。
很多有关IP
和OS
有在$_SERVER
。
谢谢丹尼尔。我使用C#,但我喜欢浏览器语言检测的想法。 –
你使用什么语言/框架? – Tim
您可以为每个语言版本的页面创建链接,并让用户决定他们喜欢哪一个。 – Robert
Tim,我正在使用C#。 罗伯特,该功能已经存在。我想使它自动。 –