首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Symfony2翻译问题

Symfony2翻译问题
EN

Stack Overflow用户
提问于 2013-10-24 08:40:02
回答 1查看 250关注 0票数 0

初始情况

我在我的控制器中获取当前工作日

代码语言:javascript
复制
$dayname = date('l');

对于翻译,我只有一个工作日专用的翻译文件(weekdays.de.yml)

代码语言:javascript
复制
Monday:  Montag
Tuesday: Dienstag
# ...

现在,我将PHP变量$dayname传递给我的小枝文件,这样我就可以使用trans过滤器调用它了。

代码语言:javascript
复制
{% trans_default_domain 'weekdays' %}
{{ dayname|trans }}

很容易,很好用。

目标目标

为了保持translations文件夹的整洁,我想将这些weekdays.de.yml迁移到一个大的单个翻译文件中,在该文件中,我不仅组织平日,而且组织所有的翻译元素,例如trans.en.ymltrans.de.ymltrans.fr.yml

代码语言:javascript
复制
# trans.en.yml
# ...
weekdays:
    monday:  Monday
    tuesday: Tuesday
    # ...

# trans.de.yml
# ...
weekdays:
    monday:  Montag
    tuesday: Dienstag
    # ...

现在,我可以在我的树枝文件中调用适当的工作日,例如星期一:

代码语言:javascript
复制
{% trans_default_domain 'trans' %}
{{ weekdays.monday|trans }}

但是,如何将$dayname变量传递给小枝文件,并从相应的翻译文件中选择工作日呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-24 09:05:59

{{ ('weekdays.'~ dayname )|trans }}应该这么做

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19561020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档