ASP.NET MVCでユーザーの好みの言語を検出しようとしていますが、Request.UserLanguages
プロパティを認識しています。問題は、インターネット上で最も人気のあるサイト、たとえばGoogle.comはこれらの設定を使用せず、場所ベースの設定を使用しているようです。そのため、ブラウザの言語(IE、Chromeなど)からスロベニア語の痕跡をすべて削除した場合でも、デフォルトでは常にスロベニア語バージョンのGoogle.comが表示されます。
海外に行ってネットワークに接続すると、たとえば、ドイツに旅行するときにドイツ語のGoogle.comが表示されます。
私の質問は次のとおりです。
彼らはどのような検出メカニズムを使用していますか?
UserLanguagesを好みますか、それとも場所を好みますか?