Как перевести Symfony2 Exception

Я использую yml-формат для перевода своего веб-приложения, но у меня есть одна проблема.

Что я хотел бы сделать:

#exception.en.yml exception.bad: 'Bad credentials' 

То, что я знаю, возможно сделать:

 #exception.en.yml 'Bad credentials': 'Bad credentials' 

Это единственный способ перевести исключение?

просто добавьте переводчика и не забудьте добавить оператор trans на дамп ошибки messagge в шаблоне Twig.

Здесь пример xliff:

  messages.en.xlf <trans-unit id="1"> <source>User account is disabled.</source> <target>Account disabled or waiting for confirm</target> </trans-unit> <trans-unit id="2"> <source>Bad credentials</source> <target>Wrong username or password</target> </trans-unit> 

и в шаблоне

 {# src/Acme/SecurityBundle/Resources/views/Security/login.html.twig #} {% if error %} <div>{{ error.message|trans }}</div> {% endif %} <form action="{{ path('login_check') }}" method="post"> <label for="username">Username:</label> <input type="text" id="username" name="_username" value="{{ last_username }}" /> <label for="password">Password:</label> <input type="password" id="password" name="_password" /> <button type="submit">login</button> </form> 

Проверьте этот документ для исключения неактивных пользователей

надеюсь эта помощь