您现在的位置是:首页 > 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获取路径和URl地址函数的方法
wordpress中的路径也不是很负责,有人为了让wordpress运行速度更快,就直接写了绝对地址,其实这样是很不好的,有可能别人修改了wordpress程序的地址
怎么实现wordpress自定义文章显示数量
WordPress每页显示的文章数在后台阅读设置中指定,会应用到blog列表页(通常是首页)、搜索页、标签页、分类页以及时间索引页面
WordPress地址URL错误的解决方法
解决方案1、先利用Putty登陆到自己的服务器上(这里登陆方法我不再赘述);2、登陆MySqL,并输入密码;3、选中wordpress的数据库(分号不要少了);
wordpress适合做seo推广吗
大家都知道wordpress是一款非常出色的建站程序,流行度非常高,而且功能性非常强大,既然是这么 的一款网站程序,为什么不建议使用wordpress做SEO
相关源码
-
pbootcms模板(PC+WAP)微信小程序开发公司网站本模板为微信小程序开发代理、软件开发公司等企业设计,基于PbootCMS内核开发,支持PC+WAP双端响应式布局,数据实时同步,适用于多行业快速建站。查看源码 -
(自适应)html5宽屏电线电缆材料加工制造类企业网站源码下载本模板基于PbootCMS系统开发,特别适合电线电缆、电缆材料及相关加工制造类企业使用。采用HTML5宽屏设计,能够展示各类电缆产品的技术参数和规格详情,帮助客户全面了解产品特性。查看源码 -
(自适应)帝国CMS7.5模板淘宝客导购博客文章源码本模板基于帝国CMS7.5内核深度开发,为电商导购类网站设计。采用响应式布局技术,确保在手机、平板及电脑端均能获得优质浏览体验。模板内置商品推荐模块与优惠信息展示区,可快速搭建专业导购平台。查看源码 -
帝国cms7.5模板情感文学名言名句心情文章类源码下载带手机本模板基于帝国CMS7.5开发,为情感文学类网站设计。整体风格温馨雅致,布局合理清晰,特别适合建设情书分享、文学作品展示类网站。模板采用响应式设计,能够自动适配各种终端设备。查看源码 -
WordPress主题模板主题巴巴/博客X主题源码免费下载博客X主题专注于内容创作领域,为博客、资讯类网站提供专业的内容展示解决方案。该模板采用精心设计的布局结构,能够有效提升内容的可读性和用户停留时间。查看源码 -
深蓝色风景摄影机构网站(自适应多端)pbootcms模板该模板基于PbootCMS内核开发,专为风景摄影机构、户外摄影企业设计,采用深蓝色主题传递专业与艺术感,全栈响应式架构确保PC、平板、手机端无缝适配PHP程序结合轻量级SQLite数据库也可以更换MySQL数据库查看源码
| 分享笔记 (共有 篇笔记) |

