我正在更新我的网站,我正在添加多种语言。
我想通过将网站打开到默认页面来实现这一点,用户可以选择那种语言。
这是一个很好的方法吗。
答案 0 :(得分:1)
IMO 否相反,你应该首先用英语显示默认页面(通常的东西)(无疑是最常用的语言)然后提供切换Locale(语言)的选项(如果用户想要的话)。您可以从互联网上的各种多语言网站获取Idea。
访客最有可能想看东西而不是选择语言的选项(...我个人讨厌这个设计)。如果访问者觉得他对语言不满意,他很可能会在该页面或主页上搜索这样的选项。
稍后当用户选择了他的首选语言时,您可以将其存储在他的cookie中,然后以所选语言呈现内容。
您可以向前迈出一步,用他的IP地址锻炼location of User。
例如Microsoft.com显示右上角的当前区域设置并单击它可以为您提供支持的不同语言的完整图表。
答案 1 :(得分:1)
您可以尝试检查服务器上的Accept-Language HTTP header并以该语言发回内容(如果可以的话),然后在显眼的位置(如左上角)添加一个简单的语言选择器。
您可能也想查看此处:What is a good interface to allow display in multiple languages
答案 2 :(得分:0)
您可以执行Google所做的操作,默认使用此人所连接的国家/地区的语言。您可以通过IP地址检测到这一点。有许多IP位置数据库:请参阅http://en.wikipedia.org/wiki/Geolocation_software