我的编程空间,编程开发者的网络收藏夹
学习永远不晚
位置:首页-资讯-开源

WordPress主题插件如何汉化

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

WordPress主题插件如何汉化

本篇内容介绍了“WordPress主题插件如何汉化”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

方法一:使用Poedit生成语言包

最新版的Poedit pro已经支持WordPress主题和插件的翻译,可以不用进行以下第1步和第3步的操作,最新版的Poedit pro请自行到网上搜索下载。

1、生成语言包的好处是不必修改主题代码,不会引起不必要的代码错误。请先自行下载Poedit。安装过程你可以选择中文版,安装完毕,我们开始汉化主题。打开Poedit - 文件 - 新建消息目录文档,填写以下基本信息:

WordPress主题插件如何汉化

WordPress主题插件如何汉化

WordPress主题插件如何汉化

工程信息可以随便填,路径添加一个点 . 即可,关键字添加 _e_n_x__ 即可,注意 __ 是两个半角下划线。设置好后确定,会弹出保存窗口,命名为zh_CN.po,保存到主题目录下即可,保存成功会弹出以下窗口,说明Poedit已经探测到这么多要翻译的英文了,确定即可。如果该窗口没有任何内容,说明该主题不支持Poedit翻译,请看方法二:

WordPress主题插件如何汉化

2、好了,下面的翻译工作你就自己完成吧,翻译好后保存即可。

WordPress主题插件如何汉化

3、翻译完了,先别乐,还有工作要做,请在主题目录下的functions.php中,将 ?> 改成:

function theme_init() {
    load_theme_textdomain('Ludou', get_template_directory());
}
add_action ('init', 'theme_init');
?>

如果你是要汉化插件,请在插件所有php文件中,将 ?> 改成:

// 插件路径,如/wp-content/plugins/login-to-view-all/
load_theme_textdomain('Ludou', '这里填上插件所在的目录路径');
?>

请将以上代码中的 Ludou 改成你的主题或插件的名称。打开主题任意一个文件,查找 _e,应该可以找到类似代码:_e('Tags', 'Ludou'); ,其中的Ludou就是主题名称,不同主题的名称是不一样的。

方法二:直接修改源代码

直接修改源代码的好处是,不需要服务器去解析汉化包,节省了一定的运行时间,也算是WordPress优化的一部分吧。如果你对PHP一窍不通,请不要擅自修改源代码,推荐使用方法一。

其实修改源代码的方法也很简单,用文本编辑器打开主题目录下的所有PHP文件,查找 _e ,应该可以找到很多类似代码:_e('Tags', 'Ludou'); 这其中Tags就是你要翻译的内容,Ludou一般是主题的名称,不同主题不一样,将这一句代码改成:echo '标签'; 这样Tags的翻译就完成,接着找下一个翻译吧。如果代码是这样类型的:<?php _e('Tags', 'Ludou'); ?> ,你完全可以直接替换成:标签,这样就略过了PHP解析这一步,在一定程度上可以加速WordPress。

接着用文本编辑器查找__,注意 __ 是两个半角下划线。也可以找到类似代码:__('No comments', 'Ludou') No comments就是你要翻译的内容,将这句代码改成:'没有评论'

修改代码的时候,最好改一个就保存一次,刷新你的博客,看主题是否可以正常工作,出现错误了就还原你刚才的操作,这样能够及时地发现错误,也能轻易地找出错误。另外,汉化的时候尽量只更改英文单词,不要去修改主题的其他代码,如 __('% comment', 'Ludou'),那么你只能将其改成 '% 条评论' 不要去除 %,否则你就破坏了主题的功能。

最后,修改好一个PHP文件之后,请用 UTF-8 编码将其另存为,覆盖原来的PHP文件,否则中文都是一堆乱码!

“WordPress主题插件如何汉化”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

WordPress主题插件如何汉化

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

WordPress主题插件如何汉化

本篇内容介绍了“WordPress主题插件如何汉化”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!方法一:使用P
2023-03-09

如何制作WordPress主题语言包(汉化主题)

经过这次yHtml5主题的制作,我学会了怎么给主题制作语言包,就是一般的汉化主题啦。废话不多说,说步骤。 首先,得用到poedit,下载地址http://wwwww.cppcns.comw.poedit.net/download.php官方
2022-06-12

WordPress主题如何优化

这篇文章主要讲解了“WordPress主题如何优化”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“WordPress主题如何优化”吧!1. 缩小图片尺寸在每个Wo
2023-03-19

WordPress插件和主题编写时cookie应如何设置

编写WordPress插编程客栈件和主题的时候,经常需要用到cookie,比如存取用户状态等,我之前编写的插件Ludou Simple Vote就用cookie来记录用户投票时间,以实现简单的防止重复投票功能。 但是如果你在WordPres
2022-06-12

WordPress主题代码如何静态化

这篇文章主要介绍“WordPress主题代码如何静态化”,在日常操作中,相信很多人在WordPress主题代码如何静态化问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”WordPress主题代码如何静态化”的疑
2023-03-20

WordPress主题如何制作

这篇文章主要介绍了WordPress主题如何制作的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇WordPress主题如何制作文章都会有所收获,下面我们一起来看看吧。一个WordPress主题至少包含以下两个文件
2023-02-21

WordPress如何安装主题

本篇内容介绍了“WordPress如何安装主题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!通过WordPress后台安装主题WordPre
2023-06-29

Wordpress插件如何查找并安装

这篇文章主要讲解了“Wordpress插件如何查找并安装”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Wordpress插件如何查找并安装”吧!什么是插件?Wordpress是一个非常强大的
2023-06-22

WordPress插件如何去除更新提示

本篇内容主要讲解“WordPress插件如何去除更新提示”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“WordPress插件如何去除更新提示”吧!注:本文提供的方法
2023-03-06

如何更好的选择WordPress建站主题

本篇内容介绍了“如何更好的选择WordPress建站主题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  随着自媒体的不断发展,越来越多的网
2023-06-10

WordPress如何制作评论主题的评论模块

这篇文章主要介绍“WordPress如何制作评论主题的评论模块”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“WordPress如何制作评论主题的评论模块”文章能帮助大家解决问题。
2023-02-21

虚拟主机如何配置插件

要配置虚拟主机插件,您需要完成以下几个步骤:1. 打开您的虚拟主机控制面板或服务器管理界面。2. 在控制面板中,找到插件管理或扩展功能的部分。3. 浏览可用的插件列表,选择要安装的插件。4. 点击安装按钮或链接,等待插件安装完成。5. 安装
2023-08-29

WordPress在线安装主题、插件及快速发布上传图片时提示错误

WordPress在线安装主题、插件,或在使用快速发布的文章中含有图片时,会提示: 正在安装主题:Frontier 1.0.2 正在从http://wordpress.org/themes/download/frontier.1.0.2.z
2022-06-12

WordPress主题结构是如何架构的图文剖析

利用强大的技术,可以把基于WordPress的网站做成各种各样的形式,这除了要求WordPress主题开发人员精通HTML,php,js,css等技术,还需要开发者掌握WordPress主题的框架。下面lizhi125和大家一起分析Word
2022-06-12

WordPress使用钩子进行主题开发时如何避免死循环

这篇文章给大家分享的是有关WordPress使用钩子进行主题开发时如何避免死循环的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。WordPress 使用钩子进行主题开发时避免死循环WordPress 开发时,我们经
2023-06-14

如何使用Jenkins Dashboard插件可视化部署

本篇内容介绍了“如何使用Jenkins Dashboard插件可视化部署”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!使用Jenkins可视
2023-06-15

如何进行C++代码的插件化开发?

如何进行C++代码的插件化开发?在C++编程中,插件化开发是一种常见的技术手段,它能将程序的功能划分为不同的模块,使程序具备可扩展性和灵活性。本文将介绍如何进行C++代码的插件化开发,以帮助读者更好地理解和应用这一技术。1.深入理解插件化开
如何进行C++代码的插件化开发?
2023-11-04

编程热搜

  • wordpress错位如何解决
    这篇文章主要介绍“wordpress错位如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“wordpress错位如何解决”文章能帮助大家解决问题。wordpress
    wordpress错位如何解决
  • 帝国cms调用栏目别名的修改步骤
    请留意下面的修改方法 修改后栏目别名使用 !--bname--] 调用 打开e/class/t_functions.php搜索定位到带模板的栏目导航标签修改1复制代码代码如下://替换变量$bclassname=$class_r[$clas
    帝国cms调用栏目别名的修改步骤
  • 动易Cms MAC验证视图失败的解决方法
    “/”应用程序中的服务器错误。 -------------------------------------------------------------------------------- 验证视图状态 MAC
    动易Cms  MAC验证视图失败的解决方法
  • DEDECMS如何支持中文水印
    DEDECMS如何支持中文水印?修改/include/inc_photograph.php,在165行处加这行代码:$w_text = iconv("GB2312","UTF-8",$w_text);OK,现在可以用中文做水印了,但默认的字体大小是5,中文字体
    DEDECMS如何支持中文水印
  • 快速了解Discuz!程序文件功能
    相信有不少人热衷于基于修改原有系统文件所做的插件,当然了解程序文件功能是最重要的,下面我把Discuz! X2.0主要的程序文件功能说一下。Tips:Q:针对说明的文件是?A:我只基于原版文件对upload目录中基本的程序文件(php,ht
    快速了解Discuz!程序文件功能
  • DedeCMS编辑器fck更换成eWebEditor编辑器具体步骤
    将eWebEditor编辑器插入DEDE后台的效果: 完全Word在线编辑的功能,让你从此摆脱发可编辑器卡得死,进入流畅干净编辑界面新时代。 下面是具体步骤: 首先,你要知道eWebEditor是一个什么工具。 eWebEditor是由国
    DedeCMS编辑器fck更换成eWebEditor编辑器具体步骤
  • 允许 WordPress 上传任意文件的方法
    此时如果上传一个不在预定义编程客栈的安全扩展名列表,如.lrc,会报kAtKhHRl错: F编程客栈ile type does not meet security guidelines. Try another. 解决此问题有两方法: 在
    允许 WordPress 上传任意文件的方法
  • dedecms 软件下载模块中添加下载方式为迅雷下载联盟代码
    修改 /plus/download.php 文件 www.cppcns.com查找
    dedecms 软件下载模块中添加下载方式为迅雷下载联盟代码
  • dedecms网站tag标签全部静态化的解决方法
    更改tags.php文件在根目录 找到$tag = FilterSearch(urldecode($tag)); 替换为:$tag = urldecode($tag); 更改文件arc.taglist.class.php文件文件所在的路径是
    dedecms网站tag标签全部静态化的解决方法
  • 帝国CMS远程保存图片的方法
    本文实例讲述了帝国cms远程保存图片的方法。分享给大家供大家参考。 具体实现方法如下:复制代码代码如下:
    帝国CMS远程保存图片的方法

目录