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 相关文章推荐
Optimizer与Debugger兼容性问题的解决方法
Dec 01 PHP
PHP遍历二维数组的代码
Apr 22 PHP
php生成静态文件的多种方法分享
Jul 17 PHP
php遍历文件夹下的所有文件和子文件夹示例
Mar 20 PHP
php实例分享之html转为rtf格式
Jun 02 PHP
ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整
Nov 05 PHP
简单谈谈php中ob_flush和flush的区别
Nov 27 PHP
浅谈PHP中try{}catch{}的使用方法
Dec 09 PHP
php 删除指定文件夹的实例讲解
Jul 25 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
Jun 16 PHP
ThinkPHP 3使用OSS的方法
Jul 19 PHP
PHP Trait功能与用法实例分析
Jun 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中配置IIS7实现基本身份验证的方法
2015/09/24 PHP
Zend Framework教程之Zend_Controller_Plugin插件用法详解
2016/03/07 PHP
php获得文件夹下所有文件的递归算法的简单实例
2016/11/01 PHP
php安装扩展mysqli的实现步骤及报错解决办法
2017/09/23 PHP
php将字符串转换为数组实例讲解
2020/05/05 PHP
jQuery学习笔记[1] jQuery中的DOM操作
2010/12/03 Javascript
jq选项卡鼠标延迟的插件实例
2013/05/13 Javascript
extjs表格文本启用选择复制功能具体实现
2013/10/11 Javascript
TypeScript 学习笔记之基本类型
2015/06/19 Javascript
js实现延迟加载的方法
2015/06/24 Javascript
基于javascript html5实现3D翻书特效
2016/03/14 Javascript
基于Vue实现拖拽效果
2018/04/27 Javascript
让webpack+vue-cil项目不再自动打开浏览器的方法
2018/09/27 Javascript
Node.js npm命令运行node.js脚本的方法
2018/10/10 Javascript
React+EggJs实现断点续传的示例代码
2020/07/07 Javascript
vue同个按钮控制展开和折叠同个事件操作
2020/07/29 Javascript
vscode中的vue项目报错Property ‘xxx‘ does not exist on type ‘CombinedVueInstance<{ readyOnly...Vetur(2339)
2020/09/11 Javascript
js异步接口并发数量控制的方法示例
2020/11/22 Javascript
跟老齐学Python之用while来循环
2014/10/02 Python
Python常用内置函数总结
2015/02/08 Python
python解决方案:WindowsError: [Error 2]
2016/08/28 Python
PyCharm安装第三方库如Requests的图文教程
2018/05/18 Python
selenium设置proxy、headers的方法(phantomjs、Chrome、Firefox)
2018/11/29 Python
python调用c++传递数组的实例
2019/02/13 Python
Python集合操作方法详解
2020/02/09 Python
解决pyCharm中 module 调用失败的问题
2020/02/12 Python
python使用selenium爬虫知乎的方法示例
2020/10/28 Python
python实现KNN近邻算法
2020/12/30 Python
科茨沃尔德家居商店:Scotts of Stow
2018/06/29 全球购物
Bose英国官方网站:美国知名音响品牌
2020/01/26 全球购物
linux面试题参考答案(10)
2016/10/26 面试题
工程承诺书怎么写
2014/05/24 职场文书
市场营销专业毕业生求职信
2014/07/21 职场文书
电影雨中的树观后感
2015/06/15 职场文书
redis三种高可用方式部署的实现
2021/05/11 Redis
MySQL解决Navicat设置默认字符串时的报错问题
2022/06/16 MySQL