次の言語切り替えアルゴリズムを持つ Web サイトがあります。
- まず、デフォルトのブラウザー言語を検出します (理由はわかりませんが、Chrome は常に のようなものを返す
en-EN,ru,lvため、Chrome のデフォルト言語は常に英語のようです)。 - 次に、言語値をセッション変数に書き込み、
lang目的の文字列ファイル (つまり/assets/includes/en-US/strings.php) を要求します。 - また、このファイルのすべての文字列が HTML コードに含まれているため、純粋な HTML にはプレーン テキストが含まれていません。
もちろん、デフォルトの言語検出が停止する理由ではありません。リンク (LV | EN | RU) のような手動の言語スイッチャーが必要です。では、言語を切り替えて、ユーザーが目的の言語をクリックした後にセッション変数を上書きする可能性のある (そしておそらく最良の) 方法は何でしょうか?