メソッドなどで翻訳がされる場合には、「指定されている1つのカタログ」によって翻訳が実行されます。カタログは読み込まれていません。カタログが読み込まれるようになっています。long」の翻訳が記述されていなかったため、翻訳されない問題が生じています。カタログと同一の翻訳を複製することで問題は解消できますが、これが好ましい方法なのかについては議論の余地があります。同じ翻訳内容を複製する対応を行ってしまうと、その翻訳内容を変更したときに複製した他の全ての箇所で同様の修正を施す必要が生じてしまいます。保守性に問題を来たす可能性を十分考慮しなければなりません。long」の翻訳をしたい箇所が複数あり、その箇所が互いに異なるカタログを用いていた場合(まさに今回の場合)は、それぞれのカタログに同じ翻訳内容を記述するしかないと判断しています。用意されていないためです。カタログへ翻訳を複製する方法で対応します。上記の検討内容に誤りがある場合や、より適切な対応方法が考えられる場合はコメントを頂ければ幸いです。agomessages以外のカタログを参照しつつmessagesカタログに含まれる翻訳語を引き当てたい場合に、参照する(messages以外の)カタログにも同一の記述をしなければならず不合理であり保守性に欠けますが、これは高井さんの指摘の通り現状のSymfony(sfMessageFormat)の実装:カタログが指定されていない場合にはmessagesカタログを見に行くカタログが指定されていて、かつそのカタログに翻訳語が存在しない場合には何もしない(代わりにmessagesカタログを見に行くようにはなっていない)に起因するものであり、現時点ではここに修正を加えるのではなく、現状のsfMessageFormatの仕様を前提に(翻訳語のコピーで)対処する酒井・高井案を支持します。