今天讲的是另外一款多语言插件WPML。相比Gtranslate采用的是机器翻译,难免存在翻译不准确,词不达意的情况,WPML可以支持人工翻译内容添加。

多语言插件WPML使用教程

事先说明一点:用插件实现多语言较为方便,但此方法做出的多语言网站SEO性能一般,只建议展示站使用,如果想要SEO营销型多语言网站,每个语种都要当做独立的网站来做。很多建站公司所谓的几十、上百种语言的网站都是使用插件简单生成的,根本不具备良好的SEO性能,别被忽悠了。》》最佳的多语言建站方案

一、WPML的相关介绍

查看WPML的官网:https://wpml.org/zh-hans/

WPML的官网

WPML不是简单的一个插件,它有点类似woocommerce,在一个核心插件—WPML Multilingual CMS的基础之上,还有很多个辅助插件集成。比如:WPML CMS Nav、WPML String Translation、WPML Sticky Links、WPML Translation Management、WPML Media等。同时它还对Wordpress的使用版本有一些要求,它要求WordPress版本最低需要达到4.7才可以正确运行。

为了确保WPML适于各种主题和插件,WPML开发团队对许多主题和插件进行了相关测试以达到当WPML或者其他相关插件与主题发布更新的时候不会破坏彼此的兼容性。这些兼容性的插件和zhut主题有:Contact form 7、Avada、Elementor编辑器、Woocommerce、Yoast SEO、Slider Revolution等。果然,IT届也是喜欢强强联手,上面提到的这几款主题和插件都是成名已久,享誉江湖的各个领域能手。

二、WPML的功能简介

1. 强大的多语种功能

WPML附带有40多种语言。如果在它的语言库中找不到你需要的小语种,那么你可以使用WPML的语言编辑器添加自己的语言变体(如加拿大法语或墨西哥西班牙语)。这样你就可以在同一个主域名、子域或完全不同的域中组织修改不同的语言内容。

2. 强大的翻译管理

WPML自身带有先进的翻译管理。你可以将普通WordPress用户变成翻译人员。翻译人员仅可以访问翻译管理者指定给他们的特定翻译工作。

当然,你还可以将WPML强大的翻译管理与所选的翻译服务连接起来。不过这些功能需要在WPML的多语种CMS系统版本中才能有权限使用。这里顺便提一下WPML的三个套餐。因为它不是个免费使用的插件,所以你在自己的wordpress插件后台是找不到这款插件的。需要自己到WPML官网或者其他的插件销售中心进行购买(比如:themeforest)并安装。

WPML的三个套餐

3. 多语种在线购物网站的支持

前面我们有提到过,WPML为了迎合woocommerce,专门为其定做了woocommerce multilingual插件。网站搭建人员借助WooCommerce Multilingual,可以让自己轻松构建和运行多语种电子商务网站。为简单多样的产品、销售和促销以及WooCommerce提供的所有其它服务提供全面的多语种翻译支持。这样,网站的访客就能享受到一个完全本地化的购买流程,从产品列表,到购物车、结账,甚至是本地化语言的消费确认电子邮件。

4. WordPress建站主题和插件的翻译支持

在正常情况下,如果我们需要对某个主题或者插件进行本地化语言翻译(比方说汉化),那么我们就要对主题或者插件的po与mo文件进行相对应的编辑和处理。但是用了WPML插件之后,你可以从这些繁琐的工作中解放出来,直接从字符串翻译界面翻译其它建站主题和插件,以及管理屏幕中的文本。

5. 人工翻译服务(部分套餐适用)

有时候我们的网站会涉及到多个小语种,而我们自身是不可能具备这么多小语种的翻译能力的。去市场上找这些翻译人员会遇到很大的问题:一方面是价格高昂;另外一方面是翻译人员不是很专业,有时候达不到我们心中想要的翻译效果。WPML支持人工翻译(我没有试过,具体操作不是特别明白)。应该是在后台将需要人工翻译的内容进行提交,然后WPML那边返回给你翻译结果。(这应该是土豪专享的一个功能)

6. 兼容绝大部分wordpress主题

你不需要额外的特殊操作,就可以创建多语种的建站主题。而这个多语种主题的操作是使用WordPress API功能,其他部分则由WPML插件的内置功能来完成。

7. 可靠的后续技术支持和开发

任何一款主题或者插件,最怕的就是购买了之后没有技术团队的支持与售后服务。WPML能够支持6*19*365的售后服务(不是全天候)。我看了一下,是以工单形式来完成售后服务。如果WPML以后能够增加在线客服的方式,应该会更加美好。

三、WPML的安装与使用

实现说明一下,WPML这款工具我用的并不是特别多,所以难免有些功能还不是特别熟悉,或者存在某些隐藏功能尚未被我开发的情况。因为篇幅的关系,一些不是特别重要的功能我就选择性的忽略了,今天主要讲一些我们常用且重要的多语言翻译功能。

1. WPML插件的安装

下载好wpml插件之后,在自己网站的wordpress后台左侧的功能菜单栏中,找到插件—安装插件,然后点击上传本地电脑上的WPML插件安装包(注意是要.zip格式,其他的.rar格式会显示安装无效)。安装完成之后点击启用WPML插件即可。

2. WPML插件的相关配置

语言能力—网站语言

语言能力—网站语言

首先我们要预设一个网站的默认语言,一般外贸网站的默认语言为英语,此外你还需要添加网站的其他相关语言,这里我们添加了中文和德语作为备选语种项目。当然你也可以点击上图中的“添加/删除语言”按钮进行更多的待选语言配置。设置完默认网站语言之后,即使你之前设置的网站后台语言是中文,这时候也会被改成你当前设置的默认语言。

语言能力—语言网址格式

语言能力—语言网址格式

选择第一项,更改完成之后,当你点击中文翻译,那么首页域名就会变成https://domain.com/zh-hans(我其实很想把中文的后缀改成CN,但是不知道为什么一直修改不成功);点击德语翻译就会变成https://domain.com/de。

WPML的语言切换器选项

WPML的语言切换器选项

语言切换器选项主要的功能就是设置语言切换器的相关排序,通过鼠标拖动的方式确定语言顺序。如果遇到了网页中某些未翻译的文本,你可以选择跳过语言或者链接到语言之间以获取缺少的翻译(后面这个功能好像在基础的WPML版本中并不提供,需要升级到中级或者高级套餐才行)。

WPML的菜单语言切换器设置

WPML的菜单语言切换器设置

这个菜单语言切换器的作用就是让你选择在菜单栏上的语言切换器的具体表现形式,你可以选择对应语言的文字,或者是国旗或者是语言匹配国旗等。但,你想在网站上出现多处多语言切换功能的时候,你需要在上图的右下角中点击“将新的语言切换器添加到菜单”按钮,然后进行相关的配置。

这样另外一个多语言菜单切换器就可以出现在自定义小工具或者是页脚菜单栏中了。如果你还需要更多别出心裁的语言切换器,那么在WPML的语言设置中有一个“自定义语言切换器”功能,可以供你进行更多的配置。(篇幅关系,这里没有截图进行实操演示)

其他的WPML语言能力

包括ajax操作的语言过滤,浏览器语言重定向、使主题以多种语言工作、隐藏语言、显示的博客文章等相关功能,有兴趣的同学可以自行去研究一下,这里不展开过多的讨论。

3. 主题和插件的本地化

主题和插件的本地化

默认情况下,WPML对自己的网站中现有的主题和插件采用的是第三个“不要使用字符串翻译来翻译主题和插件”。因为很多主题和插件本身就已经具备多语言版本。当然,如果你想自己动手翻译一下,那也是非常好的。

那么,翻译的前提就是要先下载WPML的字符串翻译子插件,安装完成后,我个人建议是选择第一个(不加载.mo文件)。如果对本地翻译的操作有不明白的,点击保存下面的”主题本地化说明”链接按钮,那里有WPML官方给出的更专业的解释。

4. 页面和文章的翻译具体操作

页面和文章的翻译具体操作

在前面的相关设置操作完成之后,我们再点击页面菜单中的所有页面,出现上图中的情况,因为事先我已经对页面做了中文翻译,所有在上图中中国国旗下的状态就是一个铅笔的图像,表示已经编辑完成;而德国国旗下面的 状态就是一个加号状态,表示尚未编辑。然后你需要做的就是点击这个加号按钮,对已经存在的页面进行德语编辑即可。

同理,在文章中也是相同的操作,默认情况下,新添加的语言版本都是没有翻译过的,所有原始文本都在最开始的对应语言类中,比方说我们常用的第一语言就是英语,那么文章中待翻译编辑的文章都会在英语语言类中。你可以到那里去查找,然后点击加号进行相应语言的翻译和编辑。

四、WPML的多语言菜单设置

当我们完成了上述所有的相关配置和内容翻译之后,就到了最后一个环节—多语言菜单的设置。

多语言菜单的设置

当我们点击菜单之后,会出现上图中的情况,我们预先设置了几个翻译语言,就会有多少个菜单项目。中文和英语已经设置好了,所以有对应的菜单数量,而德语没有进行过设置所以没有对应的菜单数字。在上图右侧中的菜单名称中,填入对应的菜单名称;然后将左侧翻译好的页面添加到新创建的菜单中。(我因为没有对德语进行过翻译,所以左边待选的页面内容是空白的)做完了这一步,我们再回到语言设置中的菜单语言切换器设置中。

添加到主菜单

将刚刚创建好的德语菜单添加到主菜单导航栏的语言切换器中即可。(如上图所示)

有什么想说的?欢迎评论留言

0 回复

发表评论

Want to join the discussion?
Feel free to contribute!

发表回复

您的电子邮箱地址不会被公开。