7

オランダ語と英語にローカライズされた Symfony2 でアプリケーションを作成しています。Symfony のエラー ページをカスタマイズする方法はわかりましたが、エラーページを翻訳する方法がどこにもありません。エラー テンプレートでフィルタを使用しようとしましたtransが、翻訳ファイルが使用されていないようです。

また、言語ごとに 1 つずつ、複数のエラー ページを作成してローカライズするオプションが見つかりません。

これが可能かどうかは誰にもわかりませんが、翻訳エラーが原因でエラーがスローされる可能性があるため、実装が難しいと想像できます。しかし、そうであれば、これを正しく行う方法についてのヒントまたはリンクが大好きです。

4

1 に答える 1

6

テンプレートで利用可能なグローバル変数 (symfony 2.1 より前の app.request.locale または app.session.locale) を利用してみることができます。

{% if app.request.locale == 'nl' %}
    some error message
{% else %}
    error message in other language
{% endif %}
于 2013-04-03T11:13:29.287 に答える