私は開発に symfony 2.0 を使用しています。たとえば、さまざまな言語で en_ZA、en_US、en_QA などのロケール名を使用しています。Config.yml を使用して en_ZA をデフォルトのロケールとして設定しています。
私のURLは、さまざまな言語で、たとえば次のように呼び出されます。
http://mydomain.com/en_ZA/user/list
http://mydomain.com/en_QA/user/list
今、次のようにURLでロケールを誤入力しようとすると
http://mydomain.com/en_AA/user/list
http://mydomain.com/en_BB/user/list
フォールバックを使用し、デフォルトの言語翻訳を返します。
しかし、以下の URL でロケールを呼び出すと問題が発生します
http://mydomain.com/en_Za/user/list
http://mydomain.com/en_zA/user/list
http://mydomain.com/en_za/user/list
変換変数を含むテンプレート ファイルを返すだけです。フォールバックも翻訳も返しません。
助けてくれてありがとう。