Wordpress 字符串翻译函数输出空白
Wordpress string translation function output blank
我做了以下事情:
- 在 __() 或 _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 是关于什么的,但是删除它没有任何区别。对我来说,这似乎是函数的问题。
提前致谢。
原来我在一个页面上有一个 PHP 错误阻止了其余的翻译。
问题现已解决。我还注意到一些实例,其中 __() 被用于 _e() 应该被使用的地方。
我做了以下事情:
- 在 __() 或 _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 是关于什么的,但是删除它没有任何区别。对我来说,这似乎是函数的问题。
提前致谢。
原来我在一个页面上有一个 PHP 错误阻止了其余的翻译。
问题现已解决。我还注意到一些实例,其中 __() 被用于 _e() 应该被使用的地方。