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 相关文章推荐
批量修改RAR文件注释的php代码
Nov 20 PHP
php eval函数用法 PHP中eval()函数小技巧
Oct 31 PHP
PHP5.5和之前的版本empty函数的不同之处
Jun 13 PHP
php调用新浪短链接API的方法
Nov 08 PHP
php数组转成json格式的方法
Mar 09 PHP
php使用指定编码导出mysql数据到csv文件的方法
Mar 31 PHP
PHP解密Unicode及Escape加密字符串
May 17 PHP
PHP简单实现循环链表功能示例
Nov 10 PHP
Laravel模型事件的实现原理详解
Mar 14 PHP
CMSPRESS 10行代码搞定 PHP无限级分类2
Mar 30 PHP
PHP排序算法之堆排序(Heap Sort)实例详解
Apr 21 PHP
PHP设计模式(观察者模式)
Jul 07 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连接access数据库
2008/03/27 PHP
PHP实现单例模式最安全的做法
2014/06/13 PHP
php截取指定2个字符之间字符串的方法
2015/04/15 PHP
php实现简单的上传进度条
2015/11/17 PHP
关于PHP求解三数之和问题详析
2020/11/09 PHP
实例:尽可能写友好的Javascript代码
2006/10/09 Javascript
jquery 插件之仿“卓越亚马逊”首页弹出菜单效果
2008/12/25 Javascript
js 创建快捷方式的代码(fso)
2010/11/19 Javascript
JavaScript获取当前页面上的指定对象示例代码
2014/02/28 Javascript
angular中使用路由和$location切换视图
2015/01/23 Javascript
第三篇Bootstrap网格基础
2016/06/21 Javascript
Bootstrap popover用法详解
2016/12/22 Javascript
基于JS实现9种不同的面包屑和分布式多步骤导航效果
2017/02/21 Javascript
完美解决spring websocket自动断开连接再创建引发的问题
2017/03/02 Javascript
微信小程序 获取二维码实例详解
2017/06/23 Javascript
详解基于webpack2.x的vue2.x的多页面站点
2017/08/21 Javascript
vue组件的写法汇总
2018/04/12 Javascript
完美解决linux下node.js全局模块找不到的情况
2018/05/16 Javascript
超轻量级的js时间库miment使用解析
2019/08/02 Javascript
解决在layer.open中使用时间控件laydate失败的问题
2019/09/11 Javascript
原生js实现日历效果
2020/03/02 Javascript
vue+elementUI实现简单日历功能
2020/09/24 Javascript
[01:03:50]DOTA2-DPC中国联赛 正赛 CDEC vs DLG BO3 第二场 2月7日
2021/03/11 DOTA
跟老齐学Python之??碌某?? target=
2014/09/12 Python
python使用xlrd模块读写Excel文件的方法
2015/05/06 Python
Python中音频处理库pydub的使用教程
2017/06/07 Python
pyqt5 实现工具栏文字图片同时显示
2019/06/13 Python
Python序列类型的打包和解包实例
2019/12/21 Python
tensorflow入门:tfrecord 和tf.data.TFRecordDataset的使用
2020/01/20 Python
接口自动化多层嵌套json数据处理代码实例
2020/11/20 Python
全球最大的中文旅行网站:去哪儿网
2017/11/16 全球购物
WINDOWS域的具体实现方式是什么
2014/02/20 面试题
不拖欠农民工工资承诺书
2014/03/31 职场文书
2014年数学教研组工作总结
2014/12/06 职场文书
2015年三好一满意工作总结
2015/07/24 职场文书
原生JS实现分页
2022/04/19 Javascript