我想用 poedit 解析 Timber 的树枝模板,我需要翻译引用的内容。问题是我找不到不跳过引用内容的解析器。
例子:
<htmltag attribute="{{ __('value','textdomain') }}" />
有人知道检测引用内容(如 html 属性内容)的 poedit 解析器吗?
我想用 poedit 解析 Timber 的树枝模板,我需要翻译引用的内容。问题是我找不到不跳过引用内容的解析器。
例子:
<htmltag attribute="{{ __('value','textdomain') }}" />
有人知道检测引用内容(如 html 属性内容)的 poedit 解析器吗?
我找到的解决方法是设置一个变量并将其用作我的属性值。
{% set attr_value = __('value', 'textdomain') %}
<a href='{{ attr_value }}'>link</a>
这样,PHP 和 Python 解析器就可以正常工作,正如Timber 文档中所建议的那样。
使用Twig-Gettext-Extractor,由于无法识别 __() 函数,我得到了 Twig-Error-Syntax 。
使用 Poedit 时不会自动识别 Twig 文件。为了解决这个问题,Timber 的文档提供了三个选项:
.twig
文件{#<?php#}
我选择了选项 3,效果很好。
与 OSX Sierra 有同样的问题,三种解决方案都不适合我:
{#<?php#}
在我的 .twig 文件上使用导致 poedit 无法识别我的字符串我使用第一个选项({#<?php#}
在我的 .twig 文件之上)解决了问题,但我还编辑了 PoEdit PHP 提取器,以便它也可以在 .twig 文件中搜索。我希望这可以帮助,
干杯!