如何通过语言包汉化国外wordpress主题

作者: Cpder 分类: 杂七杂八 发布时间: 2014-09-22 13:54
本文目录
[隐藏]

今天教大家如何将国外的wordpress主题通过语言包进行汉化。

1.第一步、安装wordpress和主题

首先安装好wordpress和下载的国外主题(国际化主题GetText有两个函数: _e 和 __ (两条下划线)。 “_e”是用来显示 “单纯”文本,__ 函数用于显示已经使用PHP标签的文本。)

2.第二步、下载并安装Poedit软件

PoEdit是一款.po文件编辑器,常用来汉化各种程序,用来制作WordPress的语言包也非常方便。

Poedit官方网站:http://www.poedit.net/

最新版本安装好后,自动切换为中文版,不用另外设置

3.第三步、让WordPress加载语言包

找到主题文件目录的functions.php文件,把下面代码添加到functions.php文件里面即可:

load_theme_textdomain('DeepTime', get_template_directory() . '/languages');

上面代码的意思是加载主题目录下面的languages文件夹里的语言包,并定义为DeepTime。

注意:只有把语言包加载到WordPress中,才可以看到我们制作的语言包的效果。

模板文件中有两种方法可以调用语言包:

例如:

<?php _e("The page you're looking for doesn't exist", "DeepTime"); ?>
<?php the_content(__('Read more...', "DeepTime")); ?>

上面代码中的第二个参数“DeepTime”就是我们在第一步里面load_theme_textdomain() 函数的第一个参数。

4.第四步、配置 Poedit 软件,自动生成语言包

PoEdit的配置很简单,启动PoEdit,依次选择“文件” “新建编目”,分三个步骤,从左到右进行配置,如下图:
poedit_step1poedit_step2poedit_step3

第一个步骤是配置预语言包的基本信息,版本之类的。

第二个步骤是配置语言包的路径,这个很关键,路径不对,PoEdit软件是不能顺利检索模板文件中的语言关键字的。在图示1的红色框内填你想汉化的文件夹路径,如: “D:\Phpnow\vhosts\zequn-wh.com\wp-content\themes\dt-zequn”;在图示2的红色框内填上路径,如:“.”,这里的“.”代表基础路径当前文件夹下所有文件;

第三个步骤是语言关键字设置,WordPress里面是__和_e,然后查看下当前需汉化主题有没有自定义的语言关键字(如:_x等),如果有,都添加进去。

都设置完后点确定,选择保存路径,保存到主题文件的language文件夹下,弹出更新摘要对话框,选确定就OK了。

poedit_step4剩下的就是完善每个语言字段对应的中文,回到WordPress打开页面检查语言包的效果了。
转自:http://www.deep-time.com/ru-he-tong-guo-yu-yan-bao-han-hua-guo-wai-wordpress-zhu-ti/

Leave a Reply

Your email address will not be published. Required fields are marked *

Optimized by WPJAM Basic