木材和WPML字符串翻译

时间:2017-02-20 13:24:50

标签: wordpress twig wpml timber

您好我正在使用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 

谢谢!

2 个答案:

答案 0 :(得分:3)

是的我用这个;

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

它完美无缺。

答案 1 :(得分:0)

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

"thingy" ==> "foobar"en_US.moen_US.powp-content/themes/mytheme/languages的翻译创建了文件...

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与原生翻译内容