ASP.NET Web アプリケーションを作成しています。すべての文字列はリソース ファイルに格納されています。アプリケーションに 2 番目の言語を追加したいと考えています。理想的には、ユーザーに英語以外の言語を選択させるのではなく、ユーザーのブラウザー言語 (または Windows 言語) を自動検出し、それをデフォルトに設定したいと考えています。現在、私はすべてのリソースの入力を手動で処理しているため、表示する言語を自動的に把握する簡単な方法があれば、2 つ目のリソース ファイルと言語を追加することは私の観点からは簡単です。
誰かがこれを行ったことがありますか、またはその値を取得する方法について何か考えはありますか? ASP.NET はサーバー ベースであるため、特定のブラウザー設定にアクセスできないようです。
解決策:これが私がやったことです。「For Each」を使用して「HttpContext.Current.Request.UserLanguages」を調べ、サポートするものを検索しました。方言はまだサポートされていないので、実際には左の 2 文字をチェックしているだけです。英語とスペイン語だけです。助けてくれてありがとう!