2

http://symfony.com/doc/current/book/translation.html#twig-templatesの最後で私が読んだ

{% trans_default_domain "app" %}

テンプレート全体の翻訳ドメインを設定します。しかし、私にとってはうまくいきません。通話中

app/console translation:extract de --dir=src/ --output-dir=app/Resources/translations --output-format=xliff --keep

すべてのメッセージを messages.de.xliff ファイルに入れるだけです。

しかし、次のような特定のラベルのドメインを手動で設定すると

{{ label.name|trans({}, 'app') }}

上記と同じ抽出コマンドを実行すると、新しいファイル app.de.xliff が取得されます

を使用する場合、他に何かすることはありtrans_default_domainますか?

4

2 に答える 2

5

単純な引用を忘れているようです。代わりにこれを試してください

{{ 'label.name'|trans({}, 'app') }}

またはこれ

{{ 'label.name'|trans }}
于 2012-11-26T10:52:27.310 に答える
3
{% trans_default_domain "app" %}

これは正常に機能していますが、翻訳ファイルが以前に存在しなかった場合は、キャッシュをクリアして機能させる必要があります。

于 2014-08-18T04:55:32.380 に答える