针对新手的wordpress theme汉化教程

我第一次使用sandbox框架制作wordpress theme,想把theme汉化成中文版的,如果一个个文件去编辑相当麻烦…

之前也有看到某些网友的博客有发布某某皮肤汉化包等~
我就想了,应该所有的wp theme都可以汉化的吧~于是便开始动手…

在网上查阅了很多资料~也问了很多朋友,,,最后终于明白制作theme汉化包的方法…不敢独享,,,发布上来供那些和我一样新接触wordpress的朋友参阅!我想无论是你自己制作theme还是看上了国外某个theme,这个教程都将对你有所帮助!

虽然网上制作theme语言包的方法别人介绍过,但大多讲的比较笼统,对于刚接触wp的朋友来说还得花上不少时间去消化!该教程主要针对初级用户写的初级教程,图文并茂!

首先配置你的wordpress theme!

在theme中把需要汉化的地方使用如下格式设置好:

<?php _e('需要汉化的内容在这里', 'c2cer') ?>

上面的c2cer这个是可以根据你自己的皮肤名字来定的!

例如我的theme叫做:popdo 然后我要汉化的语句是:one comment

那么就可以写成:

<?php _e('one comment', 'popdo') ?>

如果要翻译的语句与php数据库有查询关系(不知道说的对不对,暂且这么说吧),那么调用的时候就要用__()而不是_e()的方式,例如:

<?php the_excerpt('Read More  ?')?>

那么格式就可以写成:

<?php the_excerpt( __( 'Read More  ?' ,'popdo') )?>

如果上面让你不知所云的话~你也可以下载一套sandbox的框架查看里面的语句。都设置好这些后,在theme的functions.php文件中的最下面添加一句:

<?php
add_action ('init','my_theme_init');
function my_theme_init ()
{
load_theme_textdomain ('popdo');
}
>

上面的(’popdo’)要与你原先设置的名字要一致,最好直接使用theme的名字!

这样theme上的工作都完成了~

接下来开始poedit上的汉化步骤:

首先下载一个Poedit(PoEdit是一款Windows下的.po文件编辑器,常用来汉化各种程序),安装好后~启动软件,点击:文件—新建消息目录文档。在弹出的对话框中出现如下设置:

工程名称以及版本:填写你的工程名称
团队: 你的团队
团队专用电子邮件:你的Email
语言:你的国家语言
国家:你的国家
字符集:建议utf-8
源代码字符集:建议utf-8
复数形式: 留空

如图:
poedit

路径的设置用一个”.”(点号)-即同级目录以及该目录下的所有子目录:
poedit2

因为路径的问题鼓捣了半天~吸取教训了!

之前theme里设置了汉化的内容关联了_e和__,所以关键字设置如下:
poedit3

然后点确定,跳出.po文件保存对话框,将.po文件起名为zh_CN.po保存在theme的根目录下(之前设置了路径为”.” ,所以这里保存位置很关键!)

保存之后就自动弹出待翻译的所有语句列表,确定之后就可以开始翻译了,未翻译的语句会显示蓝色粗体字,在列表下面有两个输入框,上面一个框是待翻译语句,下面一个框是你的翻译内容!

poedit4

poedit中翻译好后Ctrl+s保存,会自动生成.mo文件,翻译工作完成后还差最后一步,别急!

打开你的wordpress根目录下的文件wp-config.php

查找语句:

define ('WPLANG', '');

将其改为:

define ('WPLANG', 'zh_CN');

保存,刷新你的wordpress首页,恭喜你看到了熟悉的国语!

点赞
  1. 免费主机说道:
    Firefox Windows XP

    嘿嘿 我一直都是用直接是中文的.

  2. CCD说道:
    Google Chrome Windows XP

    想问一问博主,你引用代码的那个"大双引号"是插件么?
    我尝试了很多代码引用的插件,但是感觉这个更简单而且使用.能否分享一下!

  3. 我搬家说道:
    360Safe Explorer Windows XP

    学习啦,以后常来看你

  4. neekey说道:
    Firefox Windows XP

    挺实用的,但说实话,一般我也不汉化,这点英文自己还能看懂

  5. 成人电影说道:
    Internet Explorer Windows XP

    我来看你来了

  6. 激情聊天室说道:
    Internet Explorer Windows XP

    学习

  7. 孙空空说道:
    Internet Explorer Windows XP

    不知道对英文翻韩文好不好使?

  8. 手机QQ下载说道:
    Internet Explorer Windows XP

    好详细的教程,多谢!

  9. 逝水无痕说道:
    Internet Explorer Windows XP

    只要你懂韩文 就没问题!

  10. stone说道:
    Firefox Windows XP

    我还是汉化不了呢~会不会是 因为 我的 主题 目录下的文件都是 调用 一个叫做 templates 里的文件的东西

    操作到保存zh_CN.po 这步就会提示更新目录失败 详情如下:

    1:21:38: Poedit 在扫描目录中并未找到任何文件。
    1:21:38: 在消息目录文档中的项目可能是错误的。
    1:21:38: 更新消息目录文档失败。单击“更多 >>”取得详细信息。

  11. 激情聊天室说道:
    Internet Explorer Windows XP

    顶!努力学习

  12. 激情聊天室说道:
    Firefox Windows XP

    学习啦~~~

  13. 收费聊天室说道:
    Internet Explorer Windows XP

    不错啊··
    学习了

  14. 短歌行说道:
    Internet Explorer Windows XP

    我是菜鸟,所以只用汉化好的wordpress :smile:

  15. 寒山月说道:
    Firefox Windows XP

    好教程呀,正在找

  16. 寒山月说道:
    Firefox Windows XP

    怎么在网上看到了一篇相同的东东,而作者不是猫猫你呢?
    看这里:http://www.c2cer.com/20081202/change-wordpress-theme-language/

  17. mei说道:
    Google Chrome Frame Windows 7

    我也是,怎么老是找不到文件呢@stone

发表评论

电子邮件地址不会被公开。必填项已用 * 标注