在检查了你的主题之后,这就是我想到的。我冒昧地加入了鲁本的解决方案,以使这个答案尽可能完整。
这里有几个问题:
数字1。load_theme_textdomain( \'transparent\', get_template_directory_uri() .\'/languages\' );
应为:
function transparent_theme_setup() {
load_theme_textdomain( \'transparent\', get_template_directory() . \'/languages\' );
$locale = get_locale();
$locale_file = get_template_directory() . "/languages/$locale.php";
if ( is_readable( $locale_file ) ) {
require_once( $locale_file );
}
}
add_action( \'after_setup_theme\', \'transparent_theme_setup\' );
必须始终在中调用语言文件
after_setup_theme
钩
而且get_template_directory_uri()
应该是
get_template_directory()
.
2号。<?php echo __("thanks-for-visiting", \'transparent\'); ?>
.
完全错了。首先,永远不要使用"
在翻译字符串中。翻译程序无法识别它,将跳过该字符串。始终使用\'
. 其次,不要echo
带的字符串echo
. _e
应在这种情况下使用。因此,字符串应如下所示:<?php _e(\'thanks-for-visiting\', \'transparent\'); ?>
.
3号。样式表标题中未设置文本域。添加Text Domain: transparent
就在收盘价上方*/
在标题中。因此,标题应如下所示:
/*
Theme Name: Transparent
Theme URI: http://websitetechnology.com.au/category/themes/transparent/
Description: Transparent responsive two-column theme.
Tags: green, two-columns, right-sidebar
Author:Steven Doig
Author URI:http://tech.doig.com.au
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version:1.2
Text Domain: transparent
*/
数字4。采购订单文件的命名错误,因此您的生产订单文件应该是。
somename-en_US.po
和
somename-en_US.mo
仅由插件使用。主题仅使用文件名
en_US.po
和
en_US.mo
5号。您的采购订单文件创建错误。创建采购订单文件的步骤poedit, 按照以下步骤操作。请注意,我的诗是用南非荷兰语写的。
打开poedit并选择创建目录的选项。将出现以下屏幕
.
如图所示,填写必填字段。
现在单击“源路径”选项卡并完成,如图所示。使用.
如果您的语言文件位于主目录中,请在“路径”字段中使用..
如果语言文件位于类似于语言的文件夹中
现在单击“Sources keywords”选项卡并填写,如图所示。
现在将poedit文件另存为en_US.po
在语言文件中。请务必将采购订单文件直接保存在必须保存的位置,否则将无法正常工作。Poedit现在将搜索所有字符串并将其添加到您的po文件中。采购订单文件保存时,会自动创建生产订单文件。
最后,您的采购订单标题应如下所示
msgid ""
msgstr ""
"Project-Id-Version: Transparent v1.2\\n"
"POT-Creation-Date: 2014-03-12 16:25+0200\\n"
"PO-Revision-Date: 2014-03-12 16:28+0200\\n"
"Last-Translator: Pieter Goosen <[email protected]>\\n"
"Language-Team: Transparent <[email protected]>\\n"
"Language: en\\n"
"MIME-Version: 1.0\\n"
"Content-Type: text/plain; charset=UTF-8\\n"
"Content-Transfer-Encoding: 8bit\\n"
"X-Generator: Poedit 1.5.5\\n"
"X-Poedit-KeywordsList: gettext;gettext_noop;__;_e;_n:1,2;_x:1,2c;_ex:1,2c\\n"
"X-Poedit-Basepath: .\\n"
"Plural-Forms: nplurals=2; plural=n != 1;\\n"
"X-Poedit-SourceCharset: UTF-8\\n"
"X-Poedit-SearchPath-0: ..\\n"
如需进一步阅读,请检查
this 辅导的当我开始翻译时,它真的帮助了我。希望这有帮助。