wordpress有非常多优秀与专业的主题,当然大多数是非中文的

这些主题本身总会有些无法通过wordpress admin后台来配置的在页面上的英文输出

此时你可以去对应的代码去改掉那些输出,不过这总有些麻烦和累赘,即便你会.

wordpress 自身有多国语言的版本 多国语言包, 同样的 wordpress的主题也有和wordpress类似的机制

wordpress 非常简便的开放了这套规则  借由一个第三方的开源编译工具poedit

你可以专注于主题里所有需要翻译过来的词汇,短句,顺带发挥自己的个性化创造和定制,而不用去关心去哪儿改,在哪个文件里改,这儿调用的和那儿的有什么关联,不用关注主题框架的结构.

具体的几个步骤记录下:

1.

WordPress语言设置,下载的中文版本默认为中文,不用再去设置什么,否则
加入 define('WPLANG', 'zh_CN');

2.

在wp-content/languages  放入zh_CN.mo(中文语言包)
.mo为机器可读的二进制文件 通过编译人可读的.po文件得到

此时wordpress本身便汉化了的.

3.

wordpress去找对应主题的语言包

通过 对应主题的根目录下的

functions.php里 查找
 load_theme_textdomain('zeeDynamic_language', get_template_directory() . '/languages' );
 第一个参数是通常是主题名字 第二个参数是拼接好的主题要读的翻译文件的路径

4.

使用poedit编辑此主题配置好的路径下(主题根目录下的languages文件夹下) .po文件

翻译后编译另存为zh_CN.mo文件 放在此languages文件夹下

如果主题文件没提供 .po functions.php 也没有load....() 那就自己加并配置吧

.po 文件为纯文本格式 具体编写格式可以参照 wordpress自身的languages下的.po文件

note :zh_CN.po文件和语言的定义 需按照 Gettext 语言代码  Gettext 国别代码 的方式来命名,中国 便为 zh_CN.

# Translation of 4.2.x in Chinese (China)
# This file is distributed under the same license as the 4.2.x package.
msgid ""
msgstr ""
"PO-Revision-Date: 2015-06-28 14:22:11+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: GlotPress/1.0-alpha-1000\n"
"Project-Id-Version: 4.2.x\n" #: wp-signup.php:
msgid "The site you were looking for, <strong>%s</strong>, does not exist."
msgstr "您正在找的站点(<strong>%s</strong>)不存在。您可以用这个名字创建您自己的博客!"
#: wp-signup.php:714 
msgid "The site you were looking for, <strong>%s</strong>, does not exist, but you can create it now!"
msgstr "您正在找的站点(<strong>%s</strong>)不存在。您可以用这个名字创建您自己的博客!" #: wp-signup.php:708 msgid "You are logged in already. No need to register again!" msgstr "您已登录,无需重新注册。"
# healthpress-theme主题里指明路径
#: 404.php:11 healthpress-theme/404.php:11
msgid "Apologies, The page you requested could not be found!"
msgstr "" #: 404.php:12 healthpress-theme/404.php:12
msgid ""
"Please try Navigation at the top or Search box to find what you are looking "
"for!"
msgstr ""
 

wordpress对使用的国外主题进行本地汉化的更多相关文章

  1. wordpress 插件 汉化

    http://blog.wpjam.com/article/localizing-a-wordpress-plugin-using-poedit/ 翻译或者说本地化 WordPress 插件和主题可以 ...

  2. 20款时尚的 WordPress 企业模板【免费主题下载】

    在这篇文章中,我们收集了20款时尚的 WordPress 企业模板.WordPress 作为最流行的博客系统,插件众多,易于扩充功能.安装和使用都非常方便,而且有许多第三方开发的免费模板,安装方式简单 ...

  3. 基于WORDPRESS+MYSQL的绿色企业主题制作全过程

    基于WORDPRESS+MYSQL的绿色企业主题制作全过程基于WORDPRESS+MYSQL的绿色企业主题制作全过程基于WORDPRESS+MYSQL的绿色企业主题制作全过程基于WORDPRESS+M ...

  4. TinyMCE的使用(包括汉化及本地图片上传功能)

    TinyMCE我就不多介绍了,这是下载地址:https://www.tinymce.com/download/ 下载下来是英文版,要汉化也很简单.首先去网上随便下载个汉化包,然后把汉化包解压后的lan ...

  5. CodeBlocks的汉化、主题美化及其调试功能的实现

    破事水 最近由于Cfree5经常崩溃+调试语句运行速度比较慢,想尝试一下另一个听说很好用的IDE Code::Blocks. 先上官网的安装包(自带mingw,安装完可以直接用,适用于windows系 ...

  6. Webstorm6的汉化以及主题设置

    Webstorm6.0.2界面截图: webstorm作为一款前端开发软件,被业内称为神器,下面是下载地址. 需要的人太多,邮件不过来,传到这边方便大家下载 汉化包 http://www.jetbra ...

  7. Linux系统——本地定制化yum仓库部署

    1)开启yum仓库配置文件 /etc/yum.conf的keepcache功能 (开启一个新的虚拟机) 将keepcache=0改为1,修改配置文件后重新清空缓存(1默认下载的安装包不删除,才可以实现 ...

  8. webstorm的安装、激活码、更换主题颜色的修改、汉化

    一.安装 1.解压webstorm11zh.rar,双击.exe文件,下一步安装,在安装结束前会提示输入激活码,这个从网上随便找一个可用的即可. 二.更换主题颜色: 1.先从网上找一个喜欢的主题颜色, ...

  9. WordPress 前端投稿/编辑发表文章插件 DJD Site Post(支持游客和已注册用户)汉化版 免费下载

    插件简介 前面逍遥乐给大家推荐了 WordPress用户前端化专业版WP User Frontend Pro WordPress中文汉化插件v2.1.9 今天逍遥乐给大家带来的wordpress插件是 ...

随机推荐

  1. Docker虚拟化容器的使用

    Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的 Li ...

  2. JavaScript - 库 jQuery

    测试 JavaScript 框架库 - jQuery 引用JQuery 如需测试JavaScript库,您需要在网页中引用它. 为了引用某个库,请使用<script>标签,其src属性设置 ...

  3. scrapy--dytt(电影天堂)

    喜欢看电影的小伙伴,如果想看新的电影,然后没去看电影院看,没有正确的获得好的方法,大家就可以在电影天堂里进行下载.这里给大家提供一种思路. 1.dytt.py # -*- coding: utf-8 ...

  4. 第4章 HDFS操作

    目录 4.1 命令行操作 4.2 Java API操作 4.2.1 创建Java工程 4.2.2 读取数据 4.2.3 创建目录 4.2.4 创建文件 4.2.5 删除文件 4.2.6 遍历文件和目录 ...

  5. Enhacing the content with JavaScript

    What not to do :  In theory , you could use JavaScript to add important content to a web page. Howev ...

  6. sql查询作业答案

    sql查询作业答案   阅读目录 一 题目 二 答案 一 题目 1.查询所有的课程的名称以及对应的任课老师姓名 2.查询学生表中男女生各有多少人 3.查询物理成绩等于100的学生的姓名 4.查询平均成 ...

  7. python 表格存取方法(转)

    xlwt/xlrd库 存Excel文件:(如果存储数据中有字符,那么写法还有点小小的变化) import xlwt workbook = xlwt.Workbook(encoding='utf-8') ...

  8. python基础——数字&集合&布尔类型

    Python的核心数据类型 内置对象 对象类型 例子 数字 123,3.1415,3+4j,Decimal(小数),Fraction(分数) 字符串 'dodo',"guido's" ...

  9. 关于IOS下日期格式分隔符 - 、 /的问题

    之前我们项目有一个低价日历,服务端下发的时间格式为: "2014-07-21 09:45:12"  然后一直出不了数据,后来发现. IOS下无论chrome.safari还是Uc如 ...

  10. CodeIgniter学习笔记四:CI中的URL相关函数,路由,伪静态,去掉index.php

    一.URL相关函数 1.加载url模块 加载url有两种方式: a.自动加载:在 application/config/autoload.php 中开启 $autoload['helper'] = a ...