jsで言語判定
jsでブラウザの言語設定を取得するには、下記を参照すると良い。
window.navigator.languages[0]
languagesが定義されていない場合は、下記から言語を取得する。
window.navigator.language window.navigator.userLanguage window.navigator.browserLanguage
navigator.browserLanguage ってなに?
IEで独自に定義されているプロパティ。
下記の引用を参照されたし。
This seems to be an IE-specific addition that's not in any actual DOM specs. Opera implements it too, according to http://developer.mozilla.org/en/docs/DOM_Client_Object_Cross-Reference:navigator .
URL: https://bugzilla.mozilla.org/show_bug.cgi?id=386936#c2
IEではどの段階までこのプロパティが有効なのかは不明なのであとで調べる。