木材和 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') }}
而且它运行良好。
您好,我正在使用 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') }}
而且它运行良好。