您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程
WordPress支持多国语言包的实现方法
李具匡2025-03-19WordPress教程已有人查阅
导读WordPress默认的主题中都会有一个languages的文件夹,你一定知道,这就是用来放语言包的,其中一定会有成双成对的 mo/po文件。如果你已经对一些国外的 WordPress 主题或者插件有
WordPress默认的主题中都会有一个languages的文件夹,你一定知道,这就是用来放语言包的,其中一定会有成双成对的 mo/po文件。如果你已经对一些国外的 WordPress 主题或者插件有汉化的经验,那你一定知道我们可以用Poedit这个小软件来修改po文件,从而对主题进行汉化。对于要提交到WordPress官方主题站的朋友,我觉得让主题支持多国语言还是挺有用的,毕竟要让咱的主题与国际接轨嘛,再者把语言从代码中分离出来可以方便二次开发的时候进行统一管理。那我们在做主题的时候如何让WordPress支持多国语言呢?这里我就简单说一下英文主题制作中文汉化包的过程吧。
第一步,是给WordPress主题定义一个语言包的存放目录,在functions.php中加入以下代码:
第三步,配置Poedit软件,我用的是汉化版的(用汉化版的汉化软件,好囧)。
1、文件-新建消息目录文档-工程信息。把能填的全都填上,不知道其中有没有必填项,这个我没试过,反正填满总没错。
2、然后是“路径”的设置,基本路径是两个点,下面的路径新建内容一个点,
3、再接下来是“关键字”的设置,这里的关键字就是第二步中提到的两个WordPress翻译函数,只要填__和_e就可以了,
第四步,用Poedit来进行配置翻译文件吧,点击界面上的第三个位置的蓝色小圆球就可以自动获取路径里的翻译函数,然后列出来,把需要翻译的文字输入在下方就可以了,然后点击保存。Poedit会自动在指定目录生成po和mo文件。
这样就可以了,这是我做主题时候的一些经验的复述,可能有遗漏的地方,还请指出哈。
另外,在制作的过程中我发现一个问题,就是如果主题有后台控制面板,那翻译文件如何处理呢?主题的后台是用勾子的,所以据我的理解,翻译文件应该用的也是WordPress默认的语言包,那样一来就不能自如地对后台进行翻译了,有什么办法把语言包和路径用勾子一起勾进去呢?或者还是有其他的方法?还请高手指点一下~
第一步,是给WordPress主题定义一个语言包的存放目录,在functions.php中加入以下代码:
load_theme_textdomain('wange', TEMPLATEPATH . '/languages');
第二步,就是在主题里用函数来输出英文原文,例如:
<?php _e('Welcome to Life Studio', 'wange'); ?>
这里需要说明一下,WordPress 的翻译函数有两个,一个是上面写的_e(),还有一个是__(),两者的区别类似于PHP中的echo和return,_e()是直接输出结果,而__()只是返回值,具体可以看官方文档的介绍。另外需要注意的是, _e() 中第一个参数是需要翻译的部分,另一个参数需要和第一步中functions.php添加的load_theme_textdomain()的第一个参数,就像给出的例子中两个位置必须同是wange。第三步,配置Poedit软件,我用的是汉化版的(用汉化版的汉化软件,好囧)。
1、文件-新建消息目录文档-工程信息。把能填的全都填上,不知道其中有没有必填项,这个我没试过,反正填满总没错。
2、然后是“路径”的设置,基本路径是两个点,下面的路径新建内容一个点,
3、再接下来是“关键字”的设置,这里的关键字就是第二步中提到的两个WordPress翻译函数,只要填__和_e就可以了,
第四步,用Poedit来进行配置翻译文件吧,点击界面上的第三个位置的蓝色小圆球就可以自动获取路径里的翻译函数,然后列出来,把需要翻译的文字输入在下方就可以了,然后点击保存。Poedit会自动在指定目录生成po和mo文件。
这样就可以了,这是我做主题时候的一些经验的复述,可能有遗漏的地方,还请指出哈。
另外,在制作的过程中我发现一个问题,就是如果主题有后台控制面板,那翻译文件如何处理呢?主题的后台是用勾子的,所以据我的理解,翻译文件应该用的也是WordPress默认的语言包,那样一来就不能自如地对后台进行翻译了,有什么办法把语言包和路径用勾子一起勾进去呢?或者还是有其他的方法?还请高手指点一下~
本文标签:
很赞哦! ()
相关教程
图文教程
wordpress免费主题介绍,wordpress免费主题有哪些
wordpress有什么好的主题WordPress的免费主题有很多,但是想要找到一个真正好用的免费主题却不是那么简单,很多免费主题的功能非常有限,尤其是对于不是专业的开发人员来说,想要修
自动为WordPress文章添加特色图像的方法
WordPress的特色图像是一个很实用的功能,可以在文章列表中为每篇文章添加一张缩略图。但特色图像需要在编辑文章时手动添加很不方便
WordPress父页面中显示子页面列表的方法
WordPress 父页面中显示子页面列表将下面的代码添加到当前主题 functions.php 中:之后,可以使用短代码:[wpb_childpages]加到文本小工具中。
wordpress服务器用什么系统比较好
很早以前大家都习惯了windows server系统,后来发现win 的系统对于php程序支持并不是太好。现在可以用linux系统来运行wordpress博客。一般使用centos系统+php面板来做系统环境。
相关源码
-
自适应手机版五金机械阀门设备通用行业网站模板该PbootCMS内核开发的网站模板适用于阀门设备、五金机械类企业,通过更换文字图片也可快速适配其他工业领域。采用响应式设计,确保PC端与手机端数据同步,操作便捷,并附带测试数据。查看源码 -
(响应式)蓝色智能摄像头安防防盗电子设备免费pbootcms源码下载这是一款针对智能安防行业特点设计的网站模板,采用蓝色系配色方案,体现科技感和安全性。模板包含产品展示、解决方案、技术支持和新闻中心等核心模块,能够全面展示智能安防设备的技术特点和行业应用。查看源码 -
(自适应)大气网络公司工作室个人作品展示网站模板免费下载基于PbootCMS内核开发的响应式网站模板,为网络技术服务类企业打造,具备高度可定制性。通过简洁现代的设计语言展现企业专业形象,后台数据实时同步机制确保多终端内容一致性,查看源码 -
(自适应)中英双语配线器材扎带线卡网站pbootcms模板免费下载为线缆管理、电气配线领域打造的响应式网站模板,采用PbootCMS内核开发,可快速搭建企业级产品展示平台,数据实时同步管理。查看源码 -
pbootcms模板(PC+WAP)传媒广告影视公司网站源码基于PbootCMS内核开发的全自适应传媒文化网站模板,为影视公司、广告传媒企业打造,同时支持多行业快速适配。通过替换文字图片即可转换为其他行业网站查看源码 -
(自适应)蓝色英文外贸电子科技产品带三级栏目网站模板为外贸企业设计的英文网站模板,基于PbootCMS系统开发。突出多语言支持和国际化布局,三级栏目结构清晰展示产品分类,响应式设计确保更好客户在移动端和PC端获得一致的专业体验。查看源码
| 分享笔记 (共有 篇笔记) |

