symfony - 可以在Symfony2 + Twig中使用变量进行翻译吗?

标签 symfony translation twig

第一个输出未翻译的字符串:

{{ chart.name~'.short'|trans({}, "charts") }}

这有效(与chart.name~'.short'应该输出的文本相同):
{{ 'charts.region.area.short'|trans({}, "charts") }}

我想念什么吗?似乎无法在Twig中翻译动态文本吗?

编辑:正在设置变量(为什么?):
{% set name = chart.name ~ '.short' %}
{{ name|trans({}, "charts") }}

最佳答案

Symfony/Twig正在尝试翻译.short并将其与chart.name的内容连接起来。使用括号获得预期的输出:

{{ (chart.name~'.short')|trans({}, "charts") }}

关于symfony - 可以在Symfony2 + Twig中使用变量进行翻译吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7730355/

相关文章:

twitter-bootstrap - Symfony: "Template "bootstrap_3_layout.html.twig“不能用作特征”

python - Django JavaScript 翻译不起作用

delphi - 为什么我的 Delphi 2010 资源 dll 文件是 ANSI 编码的

machine-learning - 神经网络会在不同的运行时间翻译成同一个句子吗?我可以在运行时收到很多翻译的句子吗?

unit-testing - 仅当在 Symfony 2.8 中进行单元测试时,服务类中的 Twig_Environment 才会导致 DIC RuntimeExtension

javascript - Twig JS 内联模板无法解析

javascript - "import"assetic的依赖解决方案

symfony - 如何使用KnpSnappyBundle设置方向=横向?

routing - Symfony 2.0 - 如何使用数组参数创建路由?

twig - Symfony 2 在 Twig 中渲染 Controller 并将其分配给变量