0

JavaScriptを使用してブラウザ言語を取得できます

<script>
   navigator.language
</script>

しかし、私は完全な言語名を取得してユーザーに返す必要があります。例えば

ru - Russian
en - English
etc.

私を助けることができるプラグインまたはRailsgemはありますか、それとも私は自分でこれを行う必要がありますか?

4

1 に答える 1

1

単純なJSONオブジェクトを使用して簡単に作成できます。

function getFullLanguage(){
  var fullLanguages = {
    "ru": "Russian"
  , "en": "English"
  }
  var lang = navigator.language.substring(0,2);
  return fullLanguages[lang] || "Unknown";
}

これが言語の完全なリストです

于 2012-09-28T12:45:03.110 に答える