初始情况
我在我的控制器中获取当前工作日
$dayname = date('l');对于翻译,我只有一个工作日专用的翻译文件(weekdays.de.yml)
Monday: Montag
Tuesday: Dienstag
# ...现在,我将PHP变量$dayname传递给我的小枝文件,这样我就可以使用trans过滤器调用它了。
{% trans_default_domain 'weekdays' %}
{{ dayname|trans }}很容易,很好用。
目标目标
为了保持translations文件夹的整洁,我想将这些weekdays.de.yml迁移到一个大的单个翻译文件中,在该文件中,我不仅组织平日,而且组织所有的翻译元素,例如trans.en.yml、trans.de.yml和trans.fr.yml。
# trans.en.yml
# ...
weekdays:
monday: Monday
tuesday: Tuesday
# ...
# trans.de.yml
# ...
weekdays:
monday: Montag
tuesday: Dienstag
# ...现在,我可以在我的树枝文件中调用适当的工作日,例如星期一:
{% trans_default_domain 'trans' %}
{{ weekdays.monday|trans }}但是,如何将$dayname变量传递给小枝文件,并从相应的翻译文件中选择工作日呢?
发布于 2013-10-24 09:05:59
{{ ('weekdays.'~ dayname )|trans }}应该这么做
https://stackoverflow.com/questions/19561020
复制相似问题