未加载Wordpress语言文件

时间:2013-01-22 12:39:21

标签: wordpress translation loading

我似乎在将Wordpress语言文件加载到自定义主题时遇到问题。

在functions.php中,我的设置中包含以下代码:

load_theme_textdomain( 'theme_textdomain', get_template_directory() . '/langs' );

在我的样式表中,我定义了textdomein:

Text Domain: theme_textdomain

在我的主题文件夹中,我有一个包含2种不同文件类型的文件夹/ langs:

en_GB.mo nl_NL.mo

我的主题的默认语言是nl_NL。

在我使用的一个模板中:

<?= __('Zoeken'); ?>

为了测试我在两种语言文件中都添加了这个翻译:

对于en_GB = search,对于nl_NL = zoeken2。但是,主题不会加载nl_NL和en_GB。我做错了什么?

1 个答案:

答案 0 :(得分:4)

我认为您需要在调用__()函数时指定主题域。我不认为它会从样式表标题中自动获取。所以而不是

<?= __('Zoeken'); ?>

<?= __('Zoeken', 'theme_textdomain'); ?>