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 相关文章推荐
用PHP连mysql和oracle数据库性能比较
Oct 09 PHP
php中的时间处理
Oct 09 PHP
PHP 多维数组排序实现代码
Aug 05 PHP
phpmyadmin 3.4 空密码登录的实现方法
May 29 PHP
从零开始学YII2框架(四)扩展插件yii2-kartikgii
Aug 20 PHP
用 Composer构建自己的 PHP 框架之基础准备
Oct 30 PHP
php实现两个数组相加的方法
Feb 17 PHP
Yii2框架引用bootstrap中日期插件yii2-date-picker的方法
Jan 09 PHP
PHP实现的登录页面信息提示功能示例
Jul 24 PHP
php实现微信企业号支付个人的方法详解
Jul 26 PHP
php往mysql中批量插入数据实例教程
Dec 12 PHP
laravel清除视图缓存的代码
Oct 23 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
相对路径转化成绝对路径
2007/04/10 PHP
PHP正则之正向预查与反向预查讲解与实例
2020/04/06 PHP
laravel使用数据库测试注意事项
2020/04/10 PHP
JavaScript让IE浏览器event对象符合W3C DOM标准
2009/11/24 Javascript
JQery jstree 大数据量问题解决方法
2010/03/09 Javascript
JQuery中的$.getJSON 使用说明
2011/03/10 Javascript
js带按钮的提示框可供选择示例代码
2013/09/17 Javascript
JS控制日期显示的小例子
2013/11/23 Javascript
Javascript限制网页只能在微信内置浏览器中访问
2014/11/09 Javascript
js实现YouKu的漂亮搜索框效果
2015/08/19 Javascript
springMVC结合AjaxForm上传文件
2016/07/12 Javascript
基于vue-cli配置lib-flexible + rem实现移动端自适应
2017/12/26 Javascript
vue-infinite-loading2.0 中文文档详解
2018/04/08 Javascript
详解javascript replace高级用法
2019/02/17 Javascript
微信小程序HTTP接口请求封装的实现
2019/02/21 Javascript
vue中的面包屑导航组件实例代码
2019/07/01 Javascript
[57:22]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第五场
2018/04/10 DOTA
[58:32]EG vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python模块学习 filecmp 文件比较
2012/08/27 Python
使用FastCGI部署Python的Django应用的教程
2015/07/22 Python
Python中的字符串切片(截取字符串)的详解
2019/05/15 Python
PYTHON EVAL的用法及注意事项解析
2019/09/06 Python
Django Model中字段(field)的各种选项说明
2020/05/19 Python
Python函数参数定义及传递方式解析
2020/06/10 Python
Python 如何测试文件是否存在
2020/07/31 Python
Python通过字典映射函数实现switch
2020/11/06 Python
可以随进度显示不同颜色的css3进度条分享
2014/04/11 HTML / CSS
探讨HTML5移动开发的几大特性(必看)
2015/12/30 HTML / CSS
如何撰写一封出色的求职信
2014/04/27 职场文书
民族精神月活动总结
2014/08/28 职场文书
要账委托书范本
2014/09/15 职场文书
2015年初中教务处工作总结
2015/07/21 职场文书
高三数学教学反思
2016/02/18 职场文书
JavaScript事件的委托(代理)的用法示例详解
2022/02/18 Javascript
疑《守望先锋2》A测截图泄露 或将推出新模式、新界面
2022/04/03 其他游戏
vue打包时去掉所有的console.log
2022/04/10 Vue.js