Symfony のドキュメントには次のように書かれています。
実際のメッセージまたはキーワード メッセージの使用 この例は、翻訳されるメッセージを作成するときの 2 つの異なる哲学を示しています。
$translated = $translator->trans('Symfony2 is great'); $translated = $translator->trans('symfony2.great');
<中略>
どちらの方法を使用するかは完全にあなた次第ですが、「キーワード」形式が推奨されることがよくあります。
では、いつ「リアル」メッセージを使用しますか?