利用Polylang插件建立多语言网站
一、背景
因为一些原因需要制作一个多语言网站,用户可以无缝切到到自己语言
总体的的需求大致如下:
1,支持多语言,但不是一些翻译插件那样的机械翻译。
2,不管在哪个页面,都可以一键切换雨云。
3,因为精力有限,只考虑中文,英文。所以需要网站自动判断用户语言,除中文外所有语言都默认展现英文。
二、程序选型
网站主程序仍然考虑wordpress,因为插件多,资料多。
多语言插件考虑Polylang。因为Polylang免费版就满足我的需求。
其实也考虑过WPML,但是WPML的网站默认语言和用户默认语言是一样的,这样实现除中文外所有语言都默认展现英文这个需求,网站默认语言就需要是英文。那样网站后台设置也是英文,使用十分不便。
而且WPML是收费插件。
Polylang也有缺点,当你开启检测浏览器语言后,首页缓存将失效,这会导致你的网站访问变慢。
三、准备工作
1,准备一台云服务器
云服务器比虚拟主机具有更强的性能,更大的权限,更自由的操作空间。
我推荐 雨云 ,我目前正在使用的服务器就是雨云家的湖北十堰高防云服务器。
1,雨云 是具有IDC资质的IDC厂商,并非三无厂商
2,雨云 的湖北和宁波区域云服务具有高防能力,尤其是湖北提供高达100G~500G的防御。
3,雨云 的服务器CPU相当给力,以湖北提供的Intel 铂金 8272CL CPU 为例。宝塔单核跑分达到了3400。秒杀各大厂的轻量云。
如果你通过我的邀请(邀请链接 https://www.rainyun.com/wifilu_ ,邀请码:wifilu )购买云服务器。那么你在搭建的过程遇到问题,可以加群咨询。
目前雨云 有首月半价活动,湖北十堰的 2核2G50M大带宽云服务器 首月只需要30元,年付7折。如果你只是想尝试一下,雨云 也支持1元试用24小时。
2,首先建立一个wordpress网站
需要注意的是当前wordpress默认主题不支持通用菜单,如果你需要通用菜单,你需要安装一个第三方的主题。
这里推荐 CorePress (https://www.lovestu.com/corepress-free)
3,安装Polylang插件
在wordpress后台-插件 中搜索Polylang,并安装。
四、多语言设置
1,Polylang安装向导
启用Polylang会自动进入安装向导,如果你没有进入,可以在wp仪表板-语言-安装向导中进入。
1.1,添加语言
首先你需要添加语言,如果你只需要中英双语,那就安装下图添加即可。后续教程都按照中英双语示例。
如果你需要添加更多语言也可以去wp仪表板-语言-语言中添加。
1.2,不推荐允许翻译媒体
不然图片媒体文件会过多
1.3,为没有语言的内容指定语言。
建议选择英语,除中文外所有语言都默认展现英文。
2,修改网址格式
如果不修改,启用Polylang后,一些页面可能会出现404.
前往wp仪表板-语言-设置 -网址修改-设置.
建议如图设置,如果你仍然出现404,可以试试其他设置项。
3,wp仪表盘的展示全部语言
这里修改显示全部语言方便后续添加分类,文章,页面等内容。
4,菜单添加语言切换项
4.1,首先建立中英文两个顶部导航菜单
这样可以对应不同语言下的不同语言的导航菜单。
4.2,设置不同语言的菜单
4.2.1,需要注意的是中文的菜单项需要需要中文,英文的菜单项需要英文。
4.2.2,如果菜单没有语言切换器,请点击右上角的 显示选项 展开并勾选 语言切换器
4.2.3,语言切换器的设置项建议如图所示
4.2.4,我添加诗词这个分类,英文也需要又对应的分类,后面会说如果添加双语分类。
4.3,菜单效果
点击菜单语言项,可以下拉切换语言
5,设置中英文分类
5.1,注意事项
5.1.1,每个中文分类都需要有对应的引文分类
5.1.2,本质上是两个分类,但是Polylang插件帮两个分类建立了语言联系。这样切换语言时就可以无缝切换。
5.1.3,建立双语分类后,不用语言菜单上就可以添加对应的分类作为目录了。
5.1.4,英文本质上是两个分类所以别名不能一样。
5.2,操作
中文分类条目上点击英语修改或者添加按钮,设置英文分类
6,中英文文章/页面
6.1,注意事项
6.1.1,推荐每篇中文文章都需要有对应的英文文章。英文文章建议你通过AI工具,翻译网站+人工翻译。
6.1.2,本质上是两篇文章,但是Polylang插件帮两篇文章建立了语言联系。这样切换语言时就可以无缝切换。
6.2,操作
6.2.1,在中文文章条目中点击英语添加按钮以添加英文页面
6.2.2,需要注意英文文章的分类为中文文章中文分类的对应英文分类
7,设置浏览器判断语言
设置浏览器判断语言。实现网站自动判断用户语言,除中文外所有语言都默认展现英文。
前往wp仪表板-语言-设置 -检测浏览器语言-启用。
实测德语环境下访问网站,自动跳转到英文界面。
本文标题:利用Polylang插件建立多语言网站
本文链接:https://www.wifilu.com/3214.html
版权声明:本站除标记为转载外,均为原创。转载请标注来源和原始链接。