wordpress插件怎样汉化
需求挪用的到对象:
1.POEDIT
2.UltraEdit
这里以configure-smtp插件为例来做演示
1、一般汉化
起首将configure-smtp装置落后入插件设置界面能够看到全是英文,关上wp-content\plugins\configure-smtp目次
能够看到目次下有configure-smtp.pot文件,这个就是言语包的英文模板(可移植工具文件)了
1.将其复制一份到lang目次下并重定名为configure-smtp-zh_CN.po
2.应用POEDIT软件关上(POEDIT的设置就没有做解说了,baidu一下你就晓得)
关上后便可对原文本对照进行一一翻译了。翻译实现后保留,这是会主动依据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.这时候候再关上后盾就能够发现插件曾经变为了中文。
2、增加条款
假如言语包中不某些条款这时候候能够手动增加例如插件更新晋级增加了一些设置或许阐明,没须要从新翻译言语包,只要要正在现有的言语包中增加局部条款就能够了。
自己应用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插件怎样汉化的具体内容,更多请存眷资源魔其它相干文章!
标签: WordPress wordpress教程 wordpress自学 wordpress技术