专栏首页网站建设、网站制作专栏wordpress英文主题怎样汉化成中文网站模板
原创

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'); 就搞定了。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Wordpress世界最牛?做网站用国内cms建站系统才是正道

    WordPress是一款美国人开发的,使用PHP语言开发的博客系统,在国内被神化的系统,很多建站小白都会把wordpress当成第一建站系统选择,都认为只要wo...

    用户4831957
  • 网站建设之PageAdmin Cms和WordPress的选择

    从事互联网行业有些年头了,接触过很多cms,其中PageAdmin CMS和Wordpress应该是大家最常用的,比如像我们公司接的订单基本都是企业客户,经常...

    用户4831957
  • Wordpress对比PageAdmin和织梦Cms,选哪个建站系统建网站?

    建站系统那么多,到底哪个建站系统适合建网站,这个问题在小熊优化的小编入行之初也是非常纠结的一个问题,在建设网站的道路上,小编最早用过pageadmin,织梦cm...

    用户4831957
  • Asp.Net Web API 2第五课——Web API路由

        Asp.Net Web API第一课——入门 http://www.cnblogs.com/aehyok/p/3432158.html

    aehyok
  • Clojure 启动出错

    X:\clojure-1.3.0>java -cp clojure.jar main Exception in thread "main" java.lang....

    Linker
  • [scikit-learn 机器学习] 8. 非线性分类和决策树

    数据前3列为广告图片的宽高、长宽比,余下特征为文字变量出现频率的编码特征 最后一列为标签列,是否为广告

    Michael阿明
  • 类方法和实例方法同名,实例调用

    skylark
  • RabbitMQ06-持久化和ACK确认机制

      消息的可靠性是 RabbitMQ 的一大特色,那么 RabbitMQ 是如何保证消息可靠性的呢——消息持久化。

    用户4919348
  • 一文读懂三大性能监控流派的区别

    性能监控主要通过数据采集-数据分析-数据展示-故障告警来实现,其中,数据采集是性能监控的第一步,也是最为关键的一步。

    SDNLAB
  • 一处反序列化任意文件写入的漏洞分析

    近日在审计某 CMS 时,发现一处反序列化任意写入文件的操作。其中的场景蛮有意思的,将其简化抽取出来做个 CTF 的题目丢给学弟(比较简单),在此做个记录。

    信安之路

扫码关注云+社区

领取腾讯云代金券