7

小枝経由で翻訳にアクセスしようとしています。

たとえば、私は自分のアプリケーションの名前を自分の中に持っていResources/translations/messages.de.ymlますResources/translations/messages.en.yml

私のコントローラーは小枝ファイルのレンダリングのみを行います。

そして、小枝ファイル内で、メッセージファイル(yml)内で定義されているapplication.nameプロパティにアクセスしたい

このプロパティにアクセスしてアプリケーション名を取得するにはどうすればよいですか (言語固有の情報が含まれているとしましょう)

これらの方法を試しましたが、失敗しました:

  • {{ application.name }}
    • コントローラーを介して送信された変数のように見えますが、変数「アプリケーション」が見つからないというエラーが発生しました
  • {% trans% } application.name {% endtrans %}
    • application.name を表示します
  • {% trans% } 'application.name' {% endtrans %}
    • 「application.name」を表示します
4

2 に答える 2

24

インライン表記では、フィルターを使用する必要があります。

{{ 'application.name'|trans }}

タグを使用transすると、application.nameの周りの空白に問題があると思います

于 2013-02-21T17:49:07.433 に答える