Wordpress字符串翻译功能输出空白

时间:2015-05-29 16:35:12

标签: php wordpress translation gettext

我做了以下事情:

  • 在__()或_e()函数中包装了所有非内容托管字符串翻译。
  • 在我的function.php文件中添加了以下内容:
//Add localisation
load_theme_textdomain('whitelabel', get_template_directory() . '/languages');
//Set locale
$locale = get_locale();
$locale_file = get_template_directory() ."/languages/$locale.php"; 
if ( is_readable( $locale_file ) )
require_once( $locale_file );
  • 使用POedit创建翻译文件并进行测试翻译以查看它是否有效但是也没有显示任何内容。
  • 检查我的PHP信息以获取gettext以确保它已启用。

    但是我在页面上看到的只是翻译功能所在的空白区域。它应该默认为该文本对吗?哪个是英文。

我做错了什么?我花了很多时间来研究这个问题。顺便说一句,我不完全确定$ locale.php是什么,但删除它没有任何区别。对我来说,这似乎是功能的问题。

提前致谢。

1 个答案:

答案 0 :(得分:0)

原来我在阻止其余翻译的页面上遇到PHP错误。

问题现在解决了。我还注意到在_e()应该使用__()的几个实例。