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 に答える