{% if app.request.locale=='en' %} {{ amenity.name }} {% endif %}
{% if app.request.locale=='de' %} {{ amenity.namede }} {% endif %}
{% if app.request.locale=='it' %} {{ amenity.nameit }} {% endif %}
{% if app.request.locale=='es' %} {{ amenity.namees }} {% endif %}
有没有办法更好地编写这段代码?
答案 0 :(得分:2)
你可以使用这样的东西
{% set map = {
'en' : 'name',
'de' : 'namede',
'it' : 'nameit',
'es' : 'namees',
} %}
{{ attribute(amenity, map[app.request.locale] }}