ユーザーの言語設定は navigator.language または Accept-Language ヘッダーから取得できるため、ページ自体に言語スイッチャーを提供する必要がありますか?
そうするために与えられたいくつかの理由は次のとおりです。
ブラウザの設定で利用できない現在話されている言語については知りません。
共有ブラウザを使用することは、私にとってはやりがいのあることのようです。自分の言語を話さない国で共有ブラウザを使用している場合、インターフェイス全体があなたの言語で表示されることはありません。また、それが複数の言語が話されている国である場合は、それに対応する必要があります。
妥協は言語スイッチャーを提供することですが、ブラウザーが提供するものに基づいて初期言語を設定します。これは言語スイッチャーでどのように行われるべきかですが、スイッチャーはまったく必要ですか?もしそうなら、なぜですか?
例を挙げましょう。ブラウザの設定が英語です。私の職場ではコミュニケーションの多くが英語で行われているからです。しかし、私は別のネイティブ言語を持っています。サイトのコンテンツが私の母国語で利用できる場合、私は自分の母国語でそれを消費することを好みます。それが言語セレクターを高く評価する理由です。
ブルーノの答え は、1つの非常に正当な理由を与えます。同じように、多国籍企業の英語を話す人がフランスのオフィスを訪れ、「予備のPC」を使用する場合、すべてのブラウザ設定が英語に変更されていれば、地元の人々はおそらく感謝しません。
「アプリ内」(アプリにログインする場合)で言語セレクタを使用することのもう1つの利点は、それをアカウント設定にすることができることです。上記の英語のスピーカーがフランス語のPCにログインすると、アプリは優先言語が英語であると認識し、手動で行う必要なく自動的に切り替えます。