要领一:直接在源代码中修正
Wordpress 内置的言语函数,__()、_e()、_x(),这里我们可以直接修正这里言语函数内的英文部份,将其翻译为中文,就完成了汉化事情。
比方: __( 'Newer Comments →', 'StyleShop' );
这里我们在直接替代英文部份得同时,还应该考虑到个中的 HTML 标签,不能修正个中的 HTML 标签,不然将会损坏模板的完整性。
关于怎样可以疾速的定位到须要汉化的部份,在这里我们可以运用Dreamweaver 来协助我们来疾速的定位须要汉化的部份。起首须要竖立站点,站点根目次须要指向汉化的 wordpress 模板途径,运用快捷键“CTRL+F”,挑选查找局限为“悉数当前当地站点”,输入要搜刮的内容,点击“查找悉数”,即可完成对查找内容的疾速定位,然后对其汉化即可,汉化完成以后注重保留。笔者这里不引荐运用这类要领,由于关于新手而言,若分不清楚哪些部份须要汉化,很轻易构成毛病,而损坏了模板源码的完整性。
要领二:运用 Poedit 软件举行汉化
1.模板中存在言语文件
平常外洋的 wordpress 模板,自身包括言语包文件,您可以在 lang 或许language 文件夹中查找是不是存在以.po、.pot 的文件,假如模板中存在以.po、.pot 的文件,我们可以运用 Poedit 软件直接翻开对其举行翻译。复制个中的 en_US.po 文件,然后粘贴到统一文件夹,并命名为 zh_CN.po,然后运用 Poedit 软件直接翻开对其举行翻译。
翻译完成以后,点击“CTRL+S”举行保留,就会在此文件夹中构成一个zh_CN.mo 的文件,此文件就是 wordpress 可以辨认的言语包。假如 wordpress体系装置的是中文言语包,那末 wordpress 便会挪用此文件夹中的 zh_CN.mo 文件。如许便完成了 wordpress 的汉化事情。
相干引荐:《WordPress教程》
2.模板中不存在言语文件
假如模板中不存在言语文件,这时候便须要我们运用 Poedit 软件自动生成po 文件。具体步骤以下:
第一步:翻开 Poedit 文件,点击“文件”->“新建音讯目次文档”,弹出对话框。
第二步:在弹出的对话框内输入文本信息:
某些教程中指出有些部份不须要写,然则照样发起人人都写上吧,以显得比较圆满,个中的“源代码字符集”以及“字符集”要以您运用的 wordpress的编码体式格局有关联,平常都会是 UTF-8。
接下来找到您须要汉化的主题在磁盘上的寄存途径,按住“Ctrl+F4”将途径全选,复制下来。
将复制下来的模板途径粘贴到基础途径处,然后点击其下红框“1”处的按钮,鄙人部的框内粘贴复制的链接;
然后根据如上的要领,鄙人面的位置处输入“__”和“_e”。
然后点击“肯定”,并在弹出的对话框内找到保留在磁盘的途径以及文件的称号,点击保留。
保留完成以后若涌现如许的对话框,则申明您须要汉化的 wordpress 主题的言语包已将要生成了。
点击肯定,则可以看到如要领二下的 1 所示的图形界面,然后根据那种要领一步步翻译并保留,即可完成对 wordpress 的汉化事情。
至此 wordpress 言语包的翻译已完成,若您上岸背景或许在前台检察时仍发明,显现依然是英文时,请不要惊惶。这是须要您运用 Dreamweaver 翻开模板中的 functions.php 文件,在文件末了 “?>” 之前增加以下代码:
function theme_init() { load_theme_textdomain($domain, $path); } add_action (‘init’, ’theme_init’);
个中$domain:个人认为是翻译中的唯一标识符,比方此例中的“StyleShop”。__( 'Newer Comments →', 'StyleShop' );不过有些人理解为主题途径名,不置与否。
$path:为模板中翻译言语包的途径,平常会放在模板中的 language 或许lang 文件夹中保留。
比方在 Styleshop 模板中,load_theme_textdomain()是如许编写的。
load_theme_textdomain( 'StyleShop', $template_directory . '/lang' );个中$template_directory 为模板的途径。
若至此网站前台或许背景依然不显现为中文,那末请检查一下网站根目次下的 wp-config.php 文件,找到“define ('WPLANG', '')”处,并将其改写为“define ('WPLANG', 'zh_CN');”,那末网站将会显现为您汉化的中文言语了。
若您在浏览本身的汉化作品时发明某一些处所依然不是很圆满,唯一的缘由就是 Poedit 软件没有查找到,或许说须要翻译的部份并没有运用“__”或许“_e”函数来范例。那末您可以运用 Dreamweaver 软件对站点目次下的文件举行查找须要汉化的部份。然后运用函数“__”或许“_e”范例或许直接修正。
以上就是WordPress主题怎样汉化的细致内容,更多请关注ki4网别的相干文章!