2

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

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

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

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

Text Domain: theme_textdomain

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

en_GB.mon nl_NL.mo

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

在我的一个模板中,我使用:

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

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

对于 en_GB = 搜索,对于 nl_NL = zoeken2。但是,nl_NL 和 en_GB 都没有被主题加载。我做错了什么?

4

1 回答 1

4

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

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

尝试

<?= __('Zoeken', 'theme_textdomain'); ?>
于 2013-01-22T22:46:20.167 回答