2

私は開発に 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

変換変数を含むテンプレート ファイルを返すだけです。フォールバックも翻訳も返しません。

助けてくれてありがとう。

4

1 に答える 1

0

さまざまな言語と翻訳をカバーしようとしている場合は、Symfony がドキュメントで説明している方法に従うことをお勧めします。

これは、ドキュメントへのリンクと一緒に素晴らしいスターターです。

于 2012-12-24T07:52:29.203 に答える