来自: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,依次选择“文件” “新建编目”,分三个步骤,从左到右进行配置,如下图:
第一个步骤是配置预语言包的基本信息,版本之类的。
第二个步骤是配置语言包的路径,这个很关键,路径不对,PoEdit 软件是不能顺利检索模板文件中的语言关键字的。在图示 1 的红色框内填你想汉化的文件夹路径,如: “D:Phpnowvhostszequn-wh.comwp-contentthemesdt-zequn”;在图示 2 的红色框内填上路径,如:“.”,这里的“.”代表基础路径当前文件夹下所有文件;
第三个步骤是语言关键字设置,WordPress 里面是 __ 和 _e,然后查看下当前需汉化主题有没有自定义的语言关键字(如:_x 等),如果有,都添加进去。
都设置完后点确定,选择保存路径,保存到主题文件的 language 文件夹下,弹出更新摘要对话框,选确定就 OK 了。
剩下的就是完善每个语言字段对应的中文,回到 WordPress 打开页面检查语言包的效果了。
评论 (0)