WordPress多语言翻译插件 - WPML使用教程


Posted in PHP onApril 01, 2021

WPML不但可用于主题插件翻译,而且是构建多语言网站的利器。

下面介绍WPML多语言插件一般用户最基本的使用方法:

第一步:上传WPML插件

1:WPML多语言CMS(核心插件,文件夹名称为sitepress-multilingual-cms)

2:WPML String Translation – WPML字符串翻译(Add-on插件)

3:WPML Translation Management – WPML翻译管理 (Add-on插件)

WordPress多语言翻译插件 - WPML使用教程

在安装时,需要首先安装WPML Multilingual CMS,接着根据需要自行安装其它插件和扩展。

第二步:配置WPML插件

WordPress多语言翻译插件 - WPML使用教程

首先启动WPML Multilingual CMS,就会出现wpml提示。选择不用了,我将自己配置。

WordPress多语言翻译插件 - WPML使用教程

配置分为4步,第一步是选择当前内容的语言。如果你当前内容是中文的,你就选择chinese。如果当前内容是英文的,那就选择english。

WordPress多语言翻译插件 - WPML使用教程

配置的最后一步选择remind me later 。这里需要填写一个site key ,不填也没有关系。

第三步:使用WPML插件

1、分类目录、标签、自定义文章分类翻译

点击WPML->分类翻译

默认是不翻译自定义文章分类。如需翻译,请点击WPML->翻译管理->多语内容设置。拉到最下面勾选自定义分类法翻译,保存即可。

WordPress多语言翻译插件 - WPML使用教程

WordPress多语言翻译插件 - WPML使用教程

2、页面翻译,文章翻译

后台顶部工具栏会显示当前语言环境,如图是简体中文。

点击后台页面列表的语言选项中的加号就是添加对应页面的翻译,如果你已经翻译了,页面的对应符号就是铅笔

文章页翻译同样操作。

WordPress多语言翻译插件 - WPML使用教程

3、菜单翻译

首先你要确保你已经存在默认语言的菜单。而且菜单中的内容都已经有翻译了。点击WPML->wp菜单同步。

如图点击同步,出现首页对应的翻译是 首页@en,需要你去英文环境下的菜单中手动翻译。

WordPress多语言翻译插件 - WPML使用教程

WordPress多语言翻译插件 - WPML使用教程

4、字符串翻译

翻译主题中的字符串,包括其它插件和后台管理等。

WordPress多语言翻译插件 - WPML使用教程

首先点击WPML->主题和插件本地化。选择由WPML翻译,点击保存。

WordPress多语言翻译插件 - WPML使用教程

如果你是的原始语言是中文,那你需要修改字符串的原始语言,修改成简体中文。默认是英文。

WordPress多语言翻译插件 - WPML使用教程

WordPress多语言翻译插件 - WPML使用教程

搜索你需要翻译的字符串,点击翻译就可以编辑对应的翻译内容,选择翻译完成,点击保存。翻译成功的字符串就会出现Translation complete。

5、翻译注意事项

WPML默认开启了调整多语言功能的 ID,这个选项会导致WordPress的标签函数和分类函数报错,请取消这个选项。

WordPress多语言翻译插件 - WPML使用教程

尤其不同语言的字符串长度的问题,有时候网站会出现排版问题,请翻译的时候考虑网站的排版。尽量把翻译字数控制到不影响网站排版。

最后,WPML翻译插件很强大,以上图文教程只是基础教程,更多的操作设置,需要大家去WPML官网去查看。

PHP 相关文章推荐
增加反向链接的101个方法 站长推荐
Jan 31 PHP
php 采集书并合成txt格式的实现代码
Mar 01 PHP
PHP引用(&)各种使用方法实例详解
Mar 20 PHP
ThinkPHP3.1新特性之字段合法性检测详解
Jun 19 PHP
PHP获取当前页面URL函数实例
Oct 22 PHP
9个经典的PHP代码片段分享
Dec 18 PHP
详解php中的implements 使用
Jun 13 PHP
Laravle eloquent 多对多模型关联实例详解
Nov 22 PHP
PHP实现可精确验证身份证号码的工具类示例
May 31 PHP
PHP命名空间与自动加载机制的基础介绍
Aug 25 PHP
Laravel 已登陆用户再次查看登陆页面的自动跳转设置方法
Sep 30 PHP
Docker 安装 PHP并与Nginx的部署实例讲解
Feb 27 PHP
php 获取音视频时长,PHP 利用getid3 获取音频文件时长等数据
微信小程序和php的登录实现
Apr 01 #PHP
PHP新手指南
PHP命令行与定时任务
Apr 01 #PHP
解决thinkphp6(tp6)在状态码500下不报错,或者显示错误“Malformed UTF-8 characters”的问题
Apr 01 #PHP
如何判断微信付款码和支付宝付款码
Apr 01 #PHP
Laravel中获取IP的真实地理位置
Apr 01 #PHP
You might like
PHP图片等比缩放类SimpleImage使用方法和使用实例分享
2014/04/10 PHP
PHP中使用array函数新建一个数组
2015/11/19 PHP
CodeIgniter辅助之第三方类库third_party用法分析
2016/01/20 PHP
PHP读取大文件的几种方法介绍
2016/10/27 PHP
PHP Post获取不到非表单数据的问题解决办法
2018/02/27 PHP
Visual Studio中的jQuery智能提示设置方法
2010/03/27 Javascript
jQuery(非HTML5)可编辑表格实现代码
2012/12/11 Javascript
JavaScript字符串插入、删除、替换函数使用示例
2013/07/25 Javascript
键盘KeyCode值列表汇总
2013/11/26 Javascript
JavaScript中实现异步编程模式的4种方法
2014/09/24 Javascript
JS判断页面是否出现滚动条的方法
2015/07/17 Javascript
在Web项目中引入Jquery插件报错的完美解决方案(图解)
2016/09/19 Javascript
nodejs入门教程四:URL相关模块用法分析
2017/04/24 NodeJs
js学习总结_轮播图之渐隐渐现版(实例讲解)
2017/07/17 Javascript
JS中的Replace()传入函数时的用法详解
2017/09/11 Javascript
在 Angular6 中使用 HTTP 请求服务端数据的步骤详解
2018/08/06 Javascript
Nodejs调用Dll模块的方法
2018/09/17 NodeJs
详解Vue中数组和对象更改后视图不刷新的问题
2018/09/21 Javascript
vue component 中引入less文件报错 Module build failed
2019/04/17 Javascript
微信小程序的注册页面包含倒计时验证码、获取用户信息
2019/05/22 Javascript
JavaScript动态检测密码强度原理及实现方法详解
2019/06/11 Javascript
[47:52]完美世界DOTA2联赛PWL S2 PXG vs InkIce 第二场 11.26
2020/11/30 DOTA
详解如何在python中读写和存储matlab的数据文件(*.mat)
2018/02/24 Python
Python简单实现查找一个字符串中最长不重复子串的方法
2018/03/26 Python
python 读取txt中每行数据,并且保存到excel中的实例
2018/04/29 Python
python删除本地夹里重复文件的方法
2020/11/19 Python
python十进制和二进制的转换方法(含浮点数)
2018/07/07 Python
对python_discover方法遍历所有执行的用例详解
2019/02/13 Python
Python 给屏幕打印信息加上颜色的实现方法
2019/04/24 Python
优秀毕业生求职信范文
2014/01/02 职场文书
应届大专毕业生自我鉴定
2014/04/08 职场文书
电子信息工程自荐信
2014/05/26 职场文书
客运企业隐患排查工作方案
2014/06/06 职场文书
2014年政教处工作总结
2014/12/20 职场文书
golang 实现菜单树的生成方式
2021/04/28 Golang
java设计模式--三种工厂模式详解
2021/07/21 Java/Android