wordpress对使用的国外主题进行本地汉化
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对使用的国外主题进行本地汉化的更多相关文章
- wordpress 插件 汉化
http://blog.wpjam.com/article/localizing-a-wordpress-plugin-using-poedit/ 翻译或者说本地化 WordPress 插件和主题可以 ...
- 20款时尚的 WordPress 企业模板【免费主题下载】
在这篇文章中,我们收集了20款时尚的 WordPress 企业模板.WordPress 作为最流行的博客系统,插件众多,易于扩充功能.安装和使用都非常方便,而且有许多第三方开发的免费模板,安装方式简单 ...
- 基于WORDPRESS+MYSQL的绿色企业主题制作全过程
基于WORDPRESS+MYSQL的绿色企业主题制作全过程基于WORDPRESS+MYSQL的绿色企业主题制作全过程基于WORDPRESS+MYSQL的绿色企业主题制作全过程基于WORDPRESS+M ...
- TinyMCE的使用(包括汉化及本地图片上传功能)
TinyMCE我就不多介绍了,这是下载地址:https://www.tinymce.com/download/ 下载下来是英文版,要汉化也很简单.首先去网上随便下载个汉化包,然后把汉化包解压后的lan ...
- CodeBlocks的汉化、主题美化及其调试功能的实现
破事水 最近由于Cfree5经常崩溃+调试语句运行速度比较慢,想尝试一下另一个听说很好用的IDE Code::Blocks. 先上官网的安装包(自带mingw,安装完可以直接用,适用于windows系 ...
- Webstorm6的汉化以及主题设置
Webstorm6.0.2界面截图: webstorm作为一款前端开发软件,被业内称为神器,下面是下载地址. 需要的人太多,邮件不过来,传到这边方便大家下载 汉化包 http://www.jetbra ...
- Linux系统——本地定制化yum仓库部署
1)开启yum仓库配置文件 /etc/yum.conf的keepcache功能 (开启一个新的虚拟机) 将keepcache=0改为1,修改配置文件后重新清空缓存(1默认下载的安装包不删除,才可以实现 ...
- webstorm的安装、激活码、更换主题颜色的修改、汉化
一.安装 1.解压webstorm11zh.rar,双击.exe文件,下一步安装,在安装结束前会提示输入激活码,这个从网上随便找一个可用的即可. 二.更换主题颜色: 1.先从网上找一个喜欢的主题颜色, ...
- WordPress 前端投稿/编辑发表文章插件 DJD Site Post(支持游客和已注册用户)汉化版 免费下载
插件简介 前面逍遥乐给大家推荐了 WordPress用户前端化专业版WP User Frontend Pro WordPress中文汉化插件v2.1.9 今天逍遥乐给大家带来的wordpress插件是 ...
随机推荐
- Python__学习路上的坑之--引用,浅拷贝,深拷贝
copy : 相当于只是拷贝表面一层,如果里面还有深层次的引用,那么也是直接拷贝引用的地址,而且如果拷贝对象是不可变类型比如元组,那么也是直接拷贝引用. deepcopy: 无论是拷贝可变类型还是不可 ...
- 2.1 <script>元素【JavaScript高级程序设计第三版】
向 HTML 页面中插入 JavaScript 的主要方法,就是使用<script>元素.这个元素由 Netscape 创造并在 Netscape Navigator 2 中首先实现.后来 ...
- spark练习---ip匹配以及广播的特性
今天,我们还是在介绍spark的小练习,这次的小练习还是基于IP相关的操作,我们可以先看一下今天的需求,我们有两个文件, 第一个文件,是IP的字典,也就是我们上一篇介绍过的,就是表明了所有IP字段所属 ...
- 4 Django简介
MVC与MTV模型 MVC Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的.松耦合的方式连接在一起,模型负责业务 ...
- 如何在react里嵌入iframe?
无法访问iframe地址 index.js文件 import React from 'react'; import ReactDOM from 'react-dom'; import App from ...
- laravel5.5探究容器的秘密
目录 1. 定义一个契约(接口) 2. 一个实现这个接口的类 3. 创建服务提供者 4. 注册服务提供者 5. 创建facades 6. 再然后需要到配置文件config/app.php中注册门面类别 ...
- Robocopy.exe使用详例
Robocopy.exe使用详例 Robocopy.exe 是 微软在Windows server 2003 Resource Kit Tools 里面提供的程序来做备份的.Vis ...
- 【转】Android 添加系统服务
Android系统本身提供了很多系统服务,如WindowManagerService,PowerManagerService等.下面描述一下添加一个系统服务的具体步骤. 1. 撰写一个aidl文件, ...
- DOS程序员手册(九)
第14章参考手册概述 本书余下的章节将向读者们介绍BIOS.DOS各种各样API函数和服务,作为一名程 序员,了解和掌握这些知识是很有好处的.在所介绍的参考手册中,每部手册都汇集了大 量的资源 ...
- wget下载https文件,服务器可以虚拟机中不行的问题
用wget下载一个图片资源(https协议),在服务器上可以,但在本机的虚拟机中卡在下面这里了: [root@localhost ~]# wget 'https://gp1.wac.edgecastc ...