在我的翻译yml文件中,我有这些翻译设置
pages:
training_missions:
...
application_name:
admin: "Admin Website"
mobile: "Mobile App"
kiosk: "Kiosk"
在我的twig文件中,我需要动态设置application_name,但我无法正常工作。
这将很好地转换,它给了我"移动应用程序"
{{ 'pages.training_missions.application_name.mobile' | trans()}}
但这不起作用,它给了我" pages.training_missions.application_name.mobile"
{{ 'pages.training_missions.application_name.'~trainingMission.application | trans() }}
编辑: 变量trainingMission.application包含我在yaml文件中放入的3个字符串之一:admin,mobile,kiosk
编辑2: 解决方案是根据@Matteo' Ingannatore'将字符串包装在括号中。 G.评论
答案 0 :(得分:0)
使用数组访问器语法:
[user1, user2, user3]
[user3]