WordPress 制作多语言网站,我们一般使用二种方法。一种是自动翻译,一种是手动翻译。二种各有千秋。自动翻译是比较方便,不需要额外的修改网站的代码,但准确度比较差。往往是不能达到准确的翻译效果。如果你对精确度要求不高,可以使用自动翻译方式。方法见:中文网站怎么转换成中英文多语网站(自动翻译切换)。
手动翻译是需要自己在网站后台手动添加多种语言的内容,然后前台版面进行切换。需要修改网站代码,这种方式精确度高,但工作量就比较大了。今天详细介绍一下如何通过 polylang 插件制作 WordPress 多语言网站,实现手动翻译的效果。
第一步:下载 wordpress 多语言插件:polylang 插件;
第二步:在自己网站后台安装 polylang 插件;安装后按照它的提示进行设置,例如添加网站需要的语言类型。
第三步:插件安装好之后,就是给自己的网站前台添加多语言切换按钮了。添加多语言切换按钮有二种方法。
一种是通过后台菜单添加多语言切换按钮。
另一种是通过调用代码在网站的任意位置添加多语言切换按钮。调用代码如下:
- <ul><?php pll_the_languages();?></ul>
第四步:多语言切换按钮添加好之后,就是在网站后台发布多个语言版本的内容了。可以在后台文章编辑器添加不同语言版本的内容。
第五步:网站后台添加了不同版本语言的内容之后,前台点击切换按钮后,就会切换不同版本语言的内容了。但如果使用的网站模板上有一些固定的文字,是不能被翻译的。这时就需要对自己的模板进行改造了。
- <?php if(pll_current_language()=='zh'): ?>
- 中文
- <?php endif; ?>
- <?php if(pll_current_language()=='en'): ?>
- English
- <?php endif; ?>
这样对自己网站模板的固定内容进行改造之后,就可以完全的实现了多语言网站了。