如何修改wordpress的.po和.mo这两个语言包文件?
WordPress在安装搭建好以后,你所看到的界面上的文字是存放在哪的呢?你会发现在Wordpress的程序代码或配置文件中是找不到的,其实在Wordpress的语言包是存放在服务器的“Worpress安装目录/wp-content/languages”目录下,对于中文版本的语言包名称是zh_CN.mo和zh_CN.po。
如果我们在定制个性化WP模版时,若要修改默认语言包中文字描述,则可以通过修改zh_CN.mo和zh_CN.po来实现,但mo文件是不能直接修改编辑,因此就只能修改po文件了,po文件不能通过我们常用的文本编辑打开,需要使用poEdit编辑器(注意:推荐使用1.4.6版本,较新的1.5.2版本有BUG),通过poEdit修改po文件并保存后,会自动生成一个.mo后缀的文件,将其替换到“Worpress安装目录/wp-content/languages”目录下即可。
下面就以TekTea’s Blog的评论框描述的调整为例进行详细介绍……
案例:(将评论框中的“姓名”描述修改为“昵称”、将“电子邮箱”调整为“邮箱”)
步骤一:下载安装poEdit 1.4.6
步骤二:将你的博客服务器上“Worpress安装目录/wp-content/languages”目录下zh_CN.mo和zh_CN.po文件下载到本地操作系统。
步骤三:打开poEdit软件,选择软件的“文件 > 打开”将zh_CN.po文件导入,找到“姓名”那一行,在poEdit软件下方输入框中输入“昵称”,然后再按照相同的方法修改“电子邮箱”为“邮箱”,最后点击poEdit顶部的“保存”图标按钮即可,如下图所示。
步骤四:将修改好的zh_CN.mo和zh_CN.po文件替换到博客服务器上“Worpress安装目录/wp-content/languages”目录下,刷新博客后就能看到类似下图的效果了:
其它特殊说明:
1. WordPress每次升级后会将新的语言包文件覆盖掉zh_CN.mo和zh_CN.po,因此还需要重新编辑修改这两个文件。
2. 有些Wordpress模版中要定义较多的个性化描述时,会在themes目录存放该模版私有的语言包文件,如果只有.mo,而没有.po的话,则还需要额外安装“gettext”将.mo文件反编译成.po文件,然后在通过poEdit去修改语言包文件。
原文地址:http://blog.tektea.com/archives/983.html