我似乎在将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。我做错了什么?
答案 0 :(得分:4)
我认为您需要在调用__()
函数时指定主题域。我不认为它会从样式表标题中自动获取。所以而不是
<?= __('Zoeken'); ?>
试
<?= __('Zoeken', 'theme_textdomain'); ?>