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 相关文章推荐
PHPwind整合最土系统用户同步登录实现方法
Dec 08 PHP
提高PHP性能的编码技巧以及性能优化详细解析
Aug 24 PHP
php实现信用卡校验位算法THE LUHN MOD-10示例
May 07 PHP
ThinkPHP CURD方法之page方法详解
Jun 18 PHP
在Nginx上部署ThinkPHP项目教程
Feb 02 PHP
yii2整合百度编辑器umeditor及umeditor图片上传问题的解决办法
Apr 20 PHP
php使用ffmpeg向视频中添加文字字幕的实现方法
May 23 PHP
Ajax提交表单时验证码自动验证 php后端验证码检测
Jul 20 PHP
解决PHP上传非标准格式的图片pjpeg失败的方法
Mar 12 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
Aug 31 PHP
php利用array_search与array_column实现二维数组查找
Jul 08 PHP
thinkPHP5.1框架中Request类四种调用方式示例
Aug 03 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截取字符串之截取utf8或gbk编码的中英文字符串示例
2014/03/12 PHP
微信开发之网页授权获取用户信息(二)
2016/01/08 PHP
人脸识别测颜值、测脸龄、测相似度微信接口
2016/04/07 PHP
微信利用PHP创建自定义菜单的方法
2016/08/01 PHP
php 判断字符串编码是utf-8 或gb2312实例
2016/11/01 PHP
thinkphp分页集成实例
2017/07/24 PHP
ThinkPHP中图片按比例切割的代码实例
2019/03/08 PHP
在laravel-admin中列表中禁止某行编辑、删除的方法
2019/10/03 PHP
laravel框架创建授权策略实例分析
2019/11/22 PHP
PHP sdk文档处理常用代码示例解析
2020/12/09 PHP
一个JS小玩意 几个属性相加不能超过一个特定值.
2009/09/29 Javascript
跨浏览器的事件对象介绍
2012/06/27 Javascript
javascript中比较字符串是否相等的方法
2013/07/23 Javascript
jquery中的on方法使用介绍
2013/12/29 Javascript
基于JQuery制作可编辑的表格特效
2014/12/23 Javascript
超漂亮的jQuery图片轮播特效
2015/11/24 Javascript
js关于getImageData跨域问题的解决方法
2016/10/14 Javascript
基于JS实现弹出一个隐藏的div窗口body页面变成灰色并且不可被编辑
2016/12/14 Javascript
angularjs实现首页轮播图效果
2017/04/14 Javascript
基于JavaScript实现的快速排序算法分析
2017/04/14 Javascript
JS实现简易的图片拖拽排序实例代码
2017/06/09 Javascript
js 将canvas生成图片保存,或直接保存一张图片的实现方法
2018/01/02 Javascript
element-ui使用导航栏跳转路由的用法详解
2018/08/22 Javascript
如何在JavaScript中正确处理变量
2020/12/25 Javascript
Pyramid添加Middleware的方法实例
2013/11/27 Python
详解用python自制微信机器人,定时发送天气预报
2019/03/25 Python
使用python打印十行杨辉三角过程详解
2019/07/10 Python
pow在python中的含义及用法
2019/07/11 Python
python使用docx模块读写docx文件的方法与docx模块常用方法详解
2020/02/17 Python
Python socket处理client连接过程解析
2020/03/18 Python
matplotlib基础绘图命令之errorbar的使用
2020/08/13 Python
英国汽车座椅和婴儿车购物网站:Uber Kids
2017/04/19 全球购物
社区党建工作方案
2014/06/10 职场文书
营销与策划专业求职信
2014/06/20 职场文书
师德师风事迹材料
2014/12/20 职场文书
初一数学教学反思
2016/02/17 职场文书