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

杜风彦 网页网站评论4,772字数 1202阅读4分0秒阅读模式

来自:http://www.deep-time.com/ru-he-tong-guo-yu-yan-bao-han-hua-guo-wai-wordpress-zhu-ti/

第一步、安装 wordpress 和主题

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

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

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

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

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

第三步、让 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() 函数的第一个参数。
第四步、配置 Poedit 软件,自动生成语言包
PoEdit 的配置很简单,启动 PoEdit,依次选择“文件” “新建编目”,分三个步骤,从左到右进行配置,如下图:
如何通过语言包汉化国外 wordpress 主题如何通过语言包汉化国外 wordpress 主题如何通过语言包汉化国外 wordpress 主题

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

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

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

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

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

剩下的就是完善每个语言字段对应的中文,回到 WordPress 打开页面检查语言包的效果了。

文章末尾固定信息

继续阅读
我的微信
微信扫一扫
weinxin
我的微信
我的微信公众号
微信扫一扫
weinxin
我的公众号
 最后更新:2013-9-3
杜风彦
  • 本文由 杜风彦 发表于 2013 年 7 月 2 日 23:14:50
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
  • wordpress
  • 主题
  • 汉化
  • 简体中文语言包