GG资源网

wordpress英文主题怎样汉化成中文网站模板(怎样让wordpress主题支持多语言(2):通过PoEdit制作语言包)

wordpress英文主题怎样汉化成中文网站模板

wordpress应该很多小伙伴使用,国外一款很知名的博客系统,在国内也有很多用户使用。

wordpress

为什么要汉化呢?

wordpress很多主题都是国外开发者开发的,所以需要汉化,国内用户很少开发wordpress主题,即使开发也基本不会免费放出来用,中国人的习惯就是这样,一边高呼提倡别人开源,但是要自己开源免费的的时候就不行了,所以用wordpress的想找主题大多使用国外主题来汉化了。

为什么不用国内cms

国内也有很多知名成熟的cms系统,比如PageAdmin、帝国、Echop、Discuz这些都堪称经典的网站系统,也有很多企业级用户在使用,但是为什么还用要wordpress呢?生态,wordpress有其他cms没有的生态环境,尤其国外开发者众多,能贡献出各种各样的主题和插件,wordpress虽然只是一款简单的博客系统,自带的功能非常简单,但是通过各种插件和主题,一样可以实现各种复杂的效果。

如何汉化英文主题

说重点,虽然对wordpress有些熟悉,但是因为接触的主要是英文网站,所以没有想过怎样把wordpress英文主题变为中文主题,前段时间,外贸大神让帮他看看他的免费企业wordpress主题,看了下主题还不错,但是是英文版的,对于喜欢倒腾中文wordpress主题的童鞋不是很习惯,于是想把一些英文wordpress汉化,让自己的网站能够有自己的风格。

对于主题、字体、游戏程序等熟悉的童鞋应该很清楚,汉化其实就是制作中文主题包的一个过程,所以简单来讲只要制作一个汉化语言文件放到wordpress主题的languages文件夹里就可以搞定。本文重点介绍下破折君是如何进行操作的,详细操作步骤如下:

1、准备汉化工具。

汉化我使用的是Poedit这个工具,你可以去Poedit官网进行下载,也可以在本文留言发送到你的邮箱,

2、在wordpress主题包找到languages文件夹,在里面找到后缀为 .po 和 .mo 文件这两个文件,然后复制分别复制一份并分别改名为zh_CN.po 和zh_CN.mo就好哦。

3、利用Poedit打开zh_CN.po这个文件,你可以看到如下图所示的界面,然后选择每段源文件进行翻译操作。这样一段一段翻译是比较慢,但是除非你是很追求个性的人,否则我们可以利用模板直接复制就行,方便,快速翻译的方法如下:

(1)找到一个中文wordpress主题,找到该中文主题的zh_CN.po;

(2)用Poedit打开该中文主题中的zh_CN.po,直接复制这里面的翻译到上面英文主题的zh_CN.po中,因为虽然两个主题不一样,但是源文本中大部分语句都一样,直接对应复制,不同的几个自个翻译一下就行,是不是很方便?

4、翻译完成以后,将zh_CN.po文件保存到languages文件夹中,汉化过程就基本告一段落了。如果你用的wordpress中文版本,就能够直接看到效果;如果你用的是英文版的wordpress程序,则你需要改变一下默认语言设置,只要在WordPress安装目录的wp-config.php 文件里面找到以下代码:define (\'WPLANG\', \'\');把代码修改成:define (\'WPLANG\', \'zh_CN\'); 就搞定了。

怎样让wordpress主题支持多语言(2):通过PoEdit制作语言包

在前一章,高时银博客讲述了“怎样让wordpress主题支持多语言(1):添加多语言接口”,本节,高时银博客将为大家讲述“怎样让wordpress主题支持多语言(2):制作语言包”。多语言接口就是为多语言包做准备的。只要我们把语言包放进 主题 的 languages 文件夹里,我们就实现了主题的多语言化。下面,就一起来看看怎样制作wordpress主题语言包

第一步、通过_e()和__()函数把主题中需要翻译的东西输出。

举个例子,如侧边栏的“最新文章”、“热门文章”等,如下面代码:

<div><h3><?php _e(\'最新文章\',\'bluenight\'); ?></h3></div>
<div><h3><?php echo __(\'最新文章\',\'bluenight\'); ?></h3></div>

这句代码中的 bluenight 就是我们前一章中说过的语言包标示语。_e()和__()的区别在于_e()是直接输出,而__()函数是返回一个值,不直接输出,所以上面是通过echo语句来实现输出的。__()一般用在函数中,如下面代码中的“小工具二”就是:

<?php
function bluenignt_widgets_init() {
register_sidebar( array(
\'name\' => __( \'小工具二\', \'bluenight\' ),
\'id\' => \'secondary-widget-area\',
\'description\' => __( \'The secondary widget area\', \'bluenight\' ),
.......
) );
}
?>

第二步:下载安装 语言包制作软件PoEdit 。

下载语言包制作软件——PoEdit ,最新版本支持中文,更方便了我们的编译。安装很简单,跟其它软件安装一样,这里就不多说了。

第三步:通过PoEdit 来创建主题语言包。

1、新建一个翻译项目(新建编目),文件——>新建,弹出窗口如下图:

wordpress英文主题怎样汉化成中文网站模板(怎样让wordpress主题支持多语言(2):通过PoEdit制作语言包)

然后保存它到你的主题的languages文件夹里(如下图):

wordpress英文主题怎样汉化成中文网站模板(怎样让wordpress主题支持多语言(2):通过PoEdit制作语言包)

2、再点击“打开”按钮,弹出新窗口(如下图):

wordpress英文主题怎样汉化成中文网站模板(怎样让wordpress主题支持多语言(2):通过PoEdit制作语言包)

由于网站搬家,部分链接失效,如无法下载,请联系站长!谢谢支持!
1. 带 [亲测] 说明源码已经被站长亲测过!
2. 下载后的源码请在24小时内删除,仅供学习用途!
3. 分享目的仅供大家学习和交流,请不要用于商业用途!
4. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
5. 本站所有资源来源于站长上传和网络,如有侵权请邮件联系站长!
6. 没带 [亲测] 代表站长时间紧促,站长会保持每天更新 [亲测] 源码 !
7. 盗版ripro用户购买ripro美化无担保,若设置不成功/不生效我们不支持退款!
8. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
9. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
10.如果您购买了某个产品,而我们还没来得及更新,请联系站长或留言催更,谢谢理解 !
GG资源网 » wordpress英文主题怎样汉化成中文网站模板(怎样让wordpress主题支持多语言(2):通过PoEdit制作语言包)

发表回复

CAPTCHAis initialing...