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 Undefined index的问题
Jun 01 PHP
MySQL的FIND_IN_SET函数使用方法分享
Mar 27 PHP
PHP获取浏览器信息类和客户端地理位置的2个方法
Apr 24 PHP
字符串长度函数strlen和mb_strlen的区别示例介绍
Sep 09 PHP
php计划任务之ignore_user_abort函数实现方法
Jan 08 PHP
php实用代码片段整理
Nov 12 PHP
php+mysql+jquery实现日历签到功能
Feb 27 PHP
thinkphp关于简单的权限判定方法
Apr 03 PHP
PHP常见数组排序方法小结
Aug 20 PHP
Laravel 读取 config 下的数据方法
Oct 13 PHP
php 的多进程操作实践案例分析
Feb 28 PHP
php中用unset销毁变量并释放内存
May 10 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 download.php实现代码 跳转到下载文件(response.redirect)
2009/08/26 PHP
destoon安全设置中需要设置可写权限的目录及文件
2014/06/21 PHP
PHP延迟静态绑定的深入讲解
2018/04/02 PHP
PHP一致性hash分布式算法封装类定义与用法示例
2018/08/04 PHP
PHP创建文件及写入数据(覆盖写入,追加写入)的方法详解
2019/02/15 PHP
Yii 框架入口脚本示例分析
2020/05/19 PHP
Nigma vs AM BO3 第二场2.13
2021/03/10 DOTA
Javascript 自定义类型方法小结
2010/03/02 Javascript
始终在屏幕中间显示Div的代码(css+js)
2011/03/10 Javascript
onkeydown事件解决按回车键直接提交数据的需求
2013/04/11 Javascript
引入JS文件IE6报语法错误或缺少对象问题的解决方法
2014/01/09 Javascript
浅谈JavaScript函数节流
2014/12/09 Javascript
JavaScript解析json格式数据简单示例
2014/12/09 Javascript
浅谈JavaScript中Date(日期对象),Math对象
2015/02/05 Javascript
js数组常见操作及数组与字符串相互转化实例详解
2015/11/10 Javascript
javascript的几种继承方法介绍
2016/03/22 Javascript
使用JQuery 加载页面时调用JS的实现方法
2016/05/30 Javascript
jQuery 遍历map()方法详解
2016/11/04 Javascript
详解webpack+gulp实现自动构建部署
2017/06/29 Javascript
对于Javascript 执行上下文的全面了解
2017/09/05 Javascript
vue项目中的webpack-dev-sever配置方法
2017/12/14 Javascript
在vue中使用css modules替代scroped的方法
2018/03/10 Javascript
vue如何判断dom的class
2018/04/26 Javascript
JavaScript设计模式之缓存代理模式原理与简单用法示例
2018/08/07 Javascript
vue-列表下详情的展开与折叠案例
2020/07/28 Javascript
Python MD5加密实例详解
2017/08/02 Python
Python拼接字符串的7种方法总结
2018/11/01 Python
windows7 32、64位下python爬虫框架scrapy环境的搭建方法
2018/11/29 Python
Python3.5内置模块之shelve模块、xml模块、configparser模块、hashlib、hmac模块用法分析
2019/04/27 Python
Django模板语言 Tags使用详解
2019/09/09 Python
python读取ini配置的类封装代码实例
2020/01/08 Python
Python Json数据文件操作原理解析
2020/05/09 Python
Notino瑞典:购买香水和美容产品
2019/07/26 全球购物
2014两会学习心得:时代的发展
2014/03/17 职场文书
转让协议书范本
2014/04/15 职场文书
无保留意见审计报告
2015/06/05 职场文书