木材和 WPML 字符串翻译

Timber & WPML string translation

您好,我正在使用 Timber,它曾经很简单

_e('string', 'theme') 

用 WPML 翻译字符串,似乎没有在 Timber 上工作 对如何翻译字符串有什么想法吗?

我已经尝试了以下方法,但没有任何效果

{{ _e('string') }} & {{ _('string') }}

{{ _e('string', 'theme') }}

{{ function("icl_translate", 'theme', 'string_identifier', 'string) }}

{{ dump(ICL_LANGUAGE_CODE) }} // Doesn't return anything, so not an option either 

谢谢!

我刚刚做了一个快速测试并且能够让它工作....

从那里创建了 en_US.mo 中的 "thingy" ==> "foobar"wp-content/themes/mytheme/languages 中的 en_US.po 翻译的文件...

single.php

$lang_dir = get_stylesheet_directory().'/languages';
load_theme_textdomain('mytheme', $lang_dir);
Timber::render("single.twig");

single.twig

I like {{ __('thingy', 'mytheme') }}

输出

I like foobar

尝试复制它看看它是否有效。至少在那个时候我们可以将 WPML 与本地翻译的东西隔离开来

是的,我用这个;

{{ __('All items', 'theme') }}

而且它运行良好。