CakePHP の本に従って、サイトの i18n と l10n を設定しています。英語、スペイン語、ドイツ語があるとします。
ブラウザーには通常、優先度順に並べられた言語のリストがあります。リストの最初の位置に、サイトで構成されている言語が表示されている場合は、すべて正常に動作します。ただし、たとえば、リストが次の場合: フランス語、ドイツ語、スペイン語、英語。ローカリゼーションが失敗し、コードで使用した i18n 識別子が表示されます。
この場合、ページがドイツ語に翻訳されて表示されることを希望します。これは、サイトが提供できる最初の言語がリストにあるためです。これは完璧な解決策ですが、少なくとも、ブラウザー リストの最初の言語が私のページで不明な場合は、既定の言語 (英語など) を構成できるようにしたいと考えています。
これを達成するために私ができることと、コードをどこに置くべきですか?
前もって感謝します。