首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >多语种网站的托管网站建设解决方案

多语种网站的托管网站建设解决方案
EN

Webmasters Stack Exchange用户
提问于 2012-03-03 11:52:57
回答 1查看 378关注 0票数 0

我正在寻找一个托管的网站建设者/工具包(如Jimdo和Weebly),它支持多语言网站。

我想创建不同的语言版本的我的网站。用户语言的检测应该是自动的(取决于其浏览器设置或IP地址位置)。

到目前为止,我发现的唯一提供多语种功能和自动语言检测功能的网站建设者是Edicy和Webnode。Jimdo提供创建多语言站点,但没有语言检测。

有什么解决方案,提供自动语言检测,您会推荐吗?

EN

回答 1

Webmasters Stack Exchange用户

回答已采纳

发布于 2012-03-04 07:42:51

为了扩展toomanyairmiles的答案,基于geo的语言检测可能会给某些人(例如旅行者,那些选择使用非本地语言浏览网页的人,以及使用多种本地语言的地区)带来问题。您可以从Accept-Language头中获取提示,它甚至可以提供多种首选语言,但这只能告诉您浏览器使用的是哪种语言,也可能是操作系统(用户可能在公共计算机上)。

最好是使用用户行为来检测语言。因此,与其自动切换语言,不如创建不同的子站点(en.example.com、fr.example.com、cn.example.com等)。让搜索引擎来处理。如果用户的主要语言是法语,他们可能会从谷歌法国搜索,这将向他们展示法语网站。如果他们在法国使用谷歌US,那就说明他们可能还想用美国英语浏览。

您可以做的是使用Geo和/或Accept-Language向用户推荐备用语言,以防万一--只要您不强制使用它们。这样做的一个好方法可能是在标题中显示一个“翻译到$lang”链接,或者根据可疑用户语言(S)重新排序“语言”菜单。

任何支持多语言站点的托管CMS都可以用于基于行为的语言选择。要访问Accept-Language头或使用Geo,通常需要服务器端脚本访问,这几乎没有托管的CMS允许的,尽管支持JavaScript的web服务没有理由不能提供这种功能。

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

https://webmasters.stackexchange.com/questions/26728

复制
相关文章

相似问题

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