1

在我正在构建的 Web 应用程序中,有几条消息不是特定于捆绑包的。因此,我正在考虑将它们放在“app/Resources/translations/EPCommon.en.yml”中。

问题是我不知道如何在 Twig 中调用此域消息。我尝试了一些东西,但它不起作用。

title="{{'share.facebook'|trans()}}"
title="{{'share.facebook'|trans({}, 'EPCommon')}}"

Result : title="share.facebook"

有人可以告诉我我做错了什么吗?谢谢

编辑:yml 文件,以防其中有问题。

# app/Resources/translations/EPCommon.en.yml
share:
    facebook: "Share on Facebook"
    google: "Share on Google+"
    twitter: "Share on Twitter"
help:
    button: "Help"
4

1 回答 1

1

好吧,我找到了解决方案!翻译目录似乎存储在文件名“/app/cache/dev/translations/catalogues.en.php”中(对于“dev”环境/“en”语言环境)。出于某种原因,即使在清除缓存后,我的 EPCommon 目录也不存在。

所以我手动删除了“app/cache/dev”并让它重新生成,现在它可以工作了。

谢谢大家。

于 2013-09-09T11:01:36.510 回答