2011-02-27 86 views
1

我正在更新我的网站,我正在添加多种语言。语言选择页面作为网站的默认页面

我想通过让网站打开默认页面来做到这一点,用户可以选择那里的语言。

这是一个很好的方法来做到这一点。

+0

你使用了什么后端?你的问题与后端相关吗? – vissi 2011-02-27 03:01:32

回答

1

IMO 相反,您应该首先显示英文的默认页面(通常的东西)(如无可争议的最常用的语言),然后提供选项以切换区域设置(语言)(如果用户需要)。您可以从互联网上的各种多语言网站上获取Idea。

访客最有可能想看到的东西,而不是一个选择语言(..我个人很讨厌这种设计)。如果访问者觉得他对语言不满意,他很可能会在该页面或主页上搜索这样的选项。

稍后,当用户选择他的首选语言时,您可以将其存储在他的Cookie中,然后以选定的语言呈现内容。

你可以前进一步,用他的IP地址锻炼location of User

例如Microsoft.com显示右上角的当前语言环境并单击它可以给出支持不同语言的完整图表。

0

你可以做谷歌所做的事情,默认使用的是该国家的语言。你可以通过IP地址来检测这个。有许多IP位置数据库:请参阅http://en.wikipedia.org/wiki/Geolocation_software

+0

国家还不够。瑞士有四种官方语言,加拿大有两种,芬兰有两种,南非有11种(!)等。 – 2011-02-27 03:11:18

+0

当然,但如果你想尽量提高用户体验,它仍然是一个很好的默认设置。替代方案(例如UPS网站)每次最初打开网站时都要询问用户。我认为这比选择非常可能是正确的违约更糟糕。 – jterrace 2011-02-27 03:14:30

+0

是的,在客户端检查Accept-Language和可能的'navigator.language'(和'navigator.userLanguage')之后,country是一个合理的回退。使用国家也有“东京的德国商人”问题。 – 2011-02-27 20:33:48