我正在一个网站上工作,我在树枝上渲染通过ACF字段设置的内容。目前,我正在实施翻译,并且想知道我会怎么做,因为它不是真正的细枝,
Php文件:
$context = Timber::get_context();
$context['header'] = array(
'title' => get_field('header_title')
);
Timber::render('/templates/index.twig', $context);
我的模板看起来像这样。
<header>
{% if header.title %}
<h1>
{{ header.title }}
</h1>
{% endif %}
</header>
但是对于翻译工具(po文件)来说,语法应为:
{{ __("string to translate") }}
那么我该如何将{{ header.title }}
传递给它呢?
答案 0 :(得分:1)
您不能将标题标题传递到 define([
"dojo/ready",
....
], function (
ready, JSON,
....
) {
return declare(null, {
config: {},
color: null,
....
##rest of the applications
中。只有用__()
之类的gettext函数处理在代码中写入的静态字符串。他们don’t work with variables。如果您有数据库中的字符串,则不会使用字符串翻译功能。相反,您需要针对WordPress的多语言解决方案。
阅读有关Multilingual WordPress的Codex页面以开始使用。如果您要转换从数据库中提取的内容,则可能需要使用插件。最受欢迎的是: