wordpress插件怎么汉化
需要调用的到工具:
1.POEDIT
2.UltraEdit
这里以configure-smtp插件为例来做演示
一、普通汉化
首先将configure-smtp安装后进入插件设置界面可以看到全是英文,打开wp-content\plugins\configure-smtp目录
可以看到目录下有configure-smtp.pot文件,这个就是语言包的英文模板(可移植对象文件)了
1.将其复制一份到lang目录下并重命名为configure-smtp-zh_CN.po
2.使用POEDIT软件打开(POEDIT的设置就不做讲解了,百度一下你就知道)
打开后即可对原文本对照进行逐个翻译了。翻译完成后保存,这是会自动根据po文件生成同名的mo文件。mo文件就是WP调用的语言包。
3.翻译完成后需要设置加载,打开configure-smtp.php主文件,在其中加入如下代码
load_plugin_textdomain('configure-smtp','wp-content/plugins/configure-smtp/lang');
/*
*说明:load_plugin_textdomain('插件名称','wp-content/plugins/configure-smtp/lang 插件语言包所在目录');
*
*/
如果是其他的插件或者主题找到插件的主文件或者主题的function文件加入上面的代码。如果存在多个语言包会根据wp-config.php中设置的语言来加载。
4.这时候再打开后台就可以发现插件已经变成了中文。
二、添加条目
如果语言包中没有某些条目这时候可以手动添加例如插件更新升级添加了一些设置或者说明,没必要重新翻译语言包,只需要在现有的语言包中添加部分条目就可以了。
本人使用dreamweaver和记事本添加无效,只有使用UltraEdit。
1.使用UltraEdit打开.po文件手动添加条目
添加格式如下:
#: 条目所在文件:行数 msgid 条目内容 msgstr 翻译
说明:msgid必须和php文件中完全相同!
2.新添加了条目后再使用POEDIT打开,重新生成.mo文件。
这样所添加的内容就生效了,再打开后台就能看到已经汉化的内容。
3.如果后台有一些内容并没有使用关联,例如一些说明性的内容,也可以手动将其关联并使用上面的方法添加相应的条目来进行汉化。
例如:configure-smtp的configure-smtp.php中的一处
echo'<p><em>You must save any changes to the form above before attempting to send a test e-mail.</em></p>';
//将其修改为:
echo'<p><em>'.__('You must save any changes to the form above before attempting to send a test e-mail.', $this->textdomain ).'</em></p>';
po中添加条目为:
再重新生成mo这句话就被汉化了。
更多WordPress技术文章,请访问WordPress教程栏目!
以上就是wordpress插件怎么汉化的详细内容,更多请关注双恒网络其它相关文章!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
8. 精力有限,不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别
9.本站默认解压密码为:www.sudo1.com
本站提供的一切软件、教程和内容信息仅限用于学习和研究目的。
不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。
本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。
如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。
我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!
云资源网 » wordpress插件怎么汉化
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 你们有qq群吗怎么加入?