【发布时间】:2014-05-23 22:53:07
【问题描述】:
我有一个这样的翻译 yml 文件:
tag:
myfirsttag: Tag number one
secondtag: Tag number two
....
和树枝模板一样
<select name="tag" required="required">
{% for tag in tag_list %}
<option value="{{ tag }}">{{ "tag." ~ tag | trans(domain='mydomain') }}</option>
{% endfor %}
</select>
所以这就是问题所在。 select 中的项目以 "tag.myfirsttag" 的形式呈现,而不是翻译。如果我将"tag." ~ tag 替换为"tag.myfirsttag" 之类的硬编码字符串,则效果很好。所以很明显它与连接有关,但官方文档并没有说什么。
为了更清晰和简单
我会翻译
{{ "hello.world" | trans(domain='mydomain') }}
但不能翻译
{{ "hello." ~ "world" | trans(domain='mydomain') }}
【问题讨论】:
标签: php symfony twig translation