- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在我的模板中使用了 twig trans
标签,我想像这样在其中传递变量:
{% trans with {
'%link_start%': '<a href="http://www.google.nl/">',
'%link_end%': '</a>'
} %}
This %link_start%disclaimer%link_end% applies to all of our messages.
{% endtrans %}
但这给了我以下异常,它指向 {% trans with
行的 twig 模板:
PHP Fatal error: Uncaught exception 'Twig_Error_Syntax' with message 'Unexpected token "punctuation" of value "{" ("end of statement block" expected).' in [twig-template:line]
即使我复制并粘贴了 Symfony documentation 中的示例我得到同样的异常(exception)。所以我很茫然,我在这里做错了什么?
仅供引用:我使用的是启用了 i18n 扩展的 Twig 1.33(我没有使用 Symfony 框架)
最佳答案
Twig 不支持开箱即用的trans with
。它是 Symfony 翻译扩展的一部分。这就解释了为什么即使是官方的 Symfony 文档也不起作用——你没有使用 Symfony。
查看本期:https://github.com/twigphp/Twig-extensions/issues/74 .有一个 pull request支持trans with
,但还没有被合并。
您可能想使用 Symfony Translation Component在你的应用程序中。您可以在您的应用程序中使用 Symfony 组件,即使不使用完整的 Symfony(框架)堆栈。
我没试过,不过你可以试试用jhogervorst/Twi18n反而。
关于php - Twig "trans with"不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43300051/
我对 Django 很陌生,我正在用 i18n 做一个项目,问题是我已经使用 .manage.py makemessages / compilemessages 翻译了一些变量。在我的模板文件上,但是
当 BEGIN TRANS - COMMIT TRANS 在一个 SP 中完成并且多个 SP 在 TransactionScope 中执行并且在完成范围之前抛出错误时会发生什么。 所以伪代码如下 //
关于 hash 作为 trans 参数的另一个问题。在下面的代码中,简单地使用 hash 会给出不正确的结果,但是将其替换为 keys 和 values 会使其正确。怎么了? my @alph1 =
在显式事务中,如果我通过提供 BEGIN TRANS 来启动事务,但如果我不提供 COMMIT、ROLLBACK 或 END TRANS,那么应用程序会发生什么情况? 最佳答案 无 - 交易仍在进行中
我有一个要通过“换行符”过滤器传递的字符串。 {% trans "my string"|linebreaks %} 不起作用。 还有其他方法吗? 最佳答案 见 filter . {% filter f
我找不到使用 trans 进行翻译的方法单引号转为转义单引号: say ($ = "'well done'").=trans("'" => "\\\'" ) ;# OUTPUT: «\well don
ROLLBACK TRAN 会回滚我的 SP 中的所有内容吗? (包括对另一个SP的调用) 示例: BEGIN TRAN INSERT INTO (table1) VALUES (1,'abc
根据this section在 Django 文档中,对于需要翻译复数形式的情况,我应该使用 {% blocktrans %} 。但是,通过下面的示例,我是否可以做一些更方便的事情? {% block
我在我的模板中使用了 twig trans 标签,我想像这样在其中传递变量: {% trans with { '%link_start%': '', '%link_end%': '' }
我正在为已经存在的报告编写“预览”。按照现在的程序,生成报告会更改数据库(它会为订单生成发票,然后生成报告)。现在我需要一种在不更改数据库的情况下生成报告的方法。生成发票比删除它更容易,所以我在考虑这
这是关于 Django 教程 - 第 2 部分 http://docs.djangoproject.com/en/dev/intro/tutorial02/ 在更改管理页面模板的部分中,我尝试在 ba
当trans方法与正则表达式一起使用,例如 /^/ ,挂了,再也回不去了! for (-9, -6 ... 0, 2 , 4 ... 10).rotor( 2 => -1) { .join('
在Django模板中,这两者到底有什么区别: {% blocktrans %}My Text{% endblocktrans %} {% trans 'My Text' %} 最佳答案 来自 Djan
我正在处理一个 Symfony2 项目,并有一个问题。 合一 Twig 模板我从 Controller 收到一个变量。这是一个字符串,我需要翻译它。但是语法 {% trans %}{{ post['n
我使用 Symfony2.1 并有默认的 config.yml Documentation said : {# but static strings are never escaped #}
我想这样做: $this->get('translator')->trans('notice.unregistered', array(), 'index'); 在 Twig 模板中,所以我不必将其作
我有一个问题应该(希望)很容易解决。我已经在我的项目中安装了react-i18next并且一切正常,我能够在功能组件、类中进行翻译,但我现在唯一的问题是在类组件中,特别是关于html属性,我说的是图像
Django 1.4 文档说,您可以使用以下语法将翻译后的字符串转换为“vars”,以便在不同的地方使用或用作模板标签或过滤器中的参数: {% trans "String" as my_transla
{% trans 'Enter your friend's name and email below, and click "send invite" to invite your friend.'
我拥有的基本模板: {% load auth_extras %} {% if request.user|has_group:"Administrator" %} Admin Section &nbs
我是一名优秀的程序员,十分优秀!