html - 如何使用 poedit 解析木材( Twig )模板并检测带引号的字符串以进行翻译

标签 html internationalization poedit timber

我想用 poedit 解析 Timber 的 Twig 模板,我需要翻译引用的内容。问题是我找不到不跳过引用内容的解析器。

例子:

<htmltag attribute="{{ __('value','textdomain') }}" />

有人知道用于检测引用内容(如 html 属性内容)的 poedit 解析器吗?

最佳答案

我找到的解决方法是设置一个变量并将其用作我的属性值。

{% set attr_value = __('value', 'textdomain') %}
<a href='{{ attr_value }}'>link</a>

这样,PHP 和 Python 解析器就可以工作了,正如 Timber documentation 中所建议的那样.

使用 Twig-Gettext-Extractor ,由于无法识别 __() 函数,我得到了 Twig-Error-Syntax。

关于html - 如何使用 poedit 解析木材( Twig )模板并检测带引号的字符串以进行翻译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38665666/

相关文章:

cakephp - 如何使用新生成的 .pot 文件更新现有的 .po 文件?

php - PoEdit 关键字 - 复数形式

jquery - HTML textarea 不可点击(并且不能在里面输入)

java - 如何在 Android 中创建多语言枚举?

java - 前端或后端的 api 错误消息的国际化?

ruby-on-rails - Ruby on Rails 在测试(flash 消息和 View )和 I18N 方面的最佳实践

php - GETTEXT 函数不会在本地 PhpStorm 开发服务器上翻译页面

html - 为什么使用显示 :block for block level elements

javascript - 使用 jquery 创建动态 html 页面

javascript - 使用 JavaScript 隐藏元素