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 相关文章推荐
关于PHP5 Session生命周期介绍
Mar 02 PHP
php HtmlReplace输入过滤安全函数
Jul 03 PHP
PHP开发的一些注意点总结
Oct 12 PHP
PHP学习笔记 用户注册模块用户类以及验证码类
Sep 20 PHP
初步介绍PHP扩展开发经验分享
Sep 06 PHP
php格式化时间戳显示友好的时间实现思路及代码
Oct 23 PHP
PHP学习笔记(一):基本语法之标记、空白、和注释
Apr 17 PHP
PHP编程入门的基本语法知识点总结
Jan 26 PHP
PHP中的浅复制与深复制的实例详解
Oct 26 PHP
ThinkPHP5 验证器的具体使用
May 31 PHP
java解析json方法总结
May 16 PHP
Laravel5.5 实现后台管理登录的方法(自定义用户表登录)
Sep 30 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及Zend Engine的线程安全模型分析
2011/11/10 PHP
php上传图片到指定位置路径保存到数据库的具体实现
2013/12/30 PHP
PHP基于单例模式实现的mysql类
2016/01/09 PHP
php基于curl实现随机ip地址抓取内容的方法
2016/10/11 PHP
ThinkPHP5.1框架页面跳转及修改跳转页面模版示例
2019/05/06 PHP
Laravel框架路由管理简单示例
2019/05/07 PHP
Yii框架的布局文件实例分析
2019/09/04 PHP
安装PHP扩展时解压官方 tgz 文件后没有configure文件无法进行配置编译的问题
2020/08/26 PHP
Domino中运用jQuery读取视图内容的方法
2009/10/21 Javascript
关于firefox的ElementTraversal 接口 使用说明
2010/11/11 Javascript
有关javascript的性能优化 (repaint和reflow)
2013/04/12 Javascript
location.href用法总结(最主要的)
2013/12/27 Javascript
jquery.post用法示例代码
2014/01/03 Javascript
jQuery实现的多滑动门,多选项卡效果代码
2016/03/28 Javascript
JS简单实现获取元素的封装操作示例
2017/04/07 Javascript
JS获取填报扩展单元格控件的值的解决办法
2017/07/14 Javascript
原生JS实现Ajax跨域请求flask响应内容
2017/10/24 Javascript
详解ES6 Symbol 的用途
2018/10/14 Javascript
彻底揭秘keep-alive原理(小结)
2019/05/05 Javascript
微信小程序 组件的外部样式externalClasses使用详解
2019/09/06 Javascript
vue tab滚动到一定高度,固定在顶部,点击tab切换不同的内容操作
2020/07/22 Javascript
解决Vue-cli3没有vue.config.js文件夹及配置vue项目域名的问题
2020/12/04 Vue.js
Python获取某一天是星期几的方法示例
2017/01/17 Python
python里使用正则表达式的组嵌套实例详解
2017/10/24 Python
python 类对象和实例对象动态添加方法(分享)
2017/12/31 Python
Python web框架(django,flask)实现mysql数据库读写分离的示例
2020/11/18 Python
StubHub西班牙:购买和出售全球活动门票
2017/06/05 全球购物
Vilebrequin美国官方网上商店:法国豪华泳装品牌
2020/02/22 全球购物
通信工程毕业生自荐信
2013/11/01 职场文书
校运会入场式解说词
2014/02/10 职场文书
《故乡》教学反思
2014/04/10 职场文书
气象学专业个人求职信
2014/04/22 职场文书
党的群众路线对照检查材料范文
2014/09/24 职场文书
学习十八届四中全会精神思想汇报
2014/10/23 职场文书
小学生2015教师节演讲稿
2015/03/19 职场文书
深入理解 Golang 的字符串
2022/05/04 Golang