window.navigator.language

  • リビジョンの URL スラッグ: DOM/window.navigator.language
  • リビジョンのタイトル: window.navigator.language
  • リビジョンの ID: 362221
  • 作成日:
  • 作成者: ethertank
  • 現行リビジョン いいえ
  • コメント 更新 ( Aug 27, 2012 3:57:08 PM https://developer.mozilla.org/en-US/docs/DOM/window.navigator.language$revision/302011 )

このリビジョンの内容

{{DomRef}}

概要

ブラウザの言語バージョンを表す文字列を返します。

構文

languageString = window.navigator.language 

引数

  • languageString : RFC 4646 で定義されている言語バージョンを表す文字列
    (※ valid な言語コードの例 : "en"、"en-US"、"ja"、 "ja-JP"、 "fr"、"es-ES" など)

var navigatorLang = window.navigator.language;

if ( navigatorLang !== ("en" || "en-US") ) {
  doLangSelect(navigatorLang);
}

ブラウザ実装状況

{{CompatibilityTable}}
機能 Chrome Firefox (Gecko) Internet Explorer Opera Safari
基本サポート {{CompatVersionUnknown}}
Chrome 0.3.154 より、このプロパティの値は Accept-Language HTTP ヘッダの値に基づくものとなっています。
{{CompatGeckoDesktop(1.0)}}
Gecko 2.0 {{geckoRelease("2.0")}} 以前では、このプロパティの値は {{domxref("window.navigator.userAgent", "navigator.userAgent")}} によって返されるユーザエージェント文字列でした。
{{CompatNo}}
非標準プロパティの userLanguage 及び browserLanguage を代替として利用可能
{{CompatVersionUnknown}} {{CompatVersionUnknown}}
機能 Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
基本サポート {{CompatVersionUnknown}} {{CompatGeckoMobile(1.0)}} {{CompatNo}}
非標準プロパティの userLanguage 及び browserLanguage を代替として利用可能
{{CompatVersionUnknown}} {{CompatVersionUnknown}}

仕様

{{dom0}}

このリビジョンのソースコード

<div>
  {{DomRef}}</div>
<h2 id="Summary" name="Summary">概要</h2>
<p>ブラウザの言語バージョンを表す文字列を返します。</p>
<h2 id="Syntax" name="Syntax">構文</h2>
<pre class="syntaxbox">
<var>languageString</var> = window.navigator.language 
</pre>
<h3 id="Parameters" name="Parameters">引数</h3>
<ul>
  <li><code>languageString</code> : <a href="http://tools.ietf.org/html/rfc4646">RFC 4646</a> で定義されている言語バージョンを表す文字列<br />
    (※ valid な言語コードの例 : "<code>en</code>"、"<code>en-US</code>"、"<code>ja</code>"、 "<code>ja-JP</code>"、 "<code>fr</code>"、"<code>es-ES</code>" など)</li>
</ul>
<h2 id="Example" name="Example">例</h2>
<pre class="brush: js">
var navigatorLang = window.navigator.language;

if ( navigatorLang !== ("en" || "en-US") ) {
  doLangSelect(navigatorLang);
}</pre>
<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザ実装状況</h2>
<div>
  {{CompatibilityTable}}</div>
<div id="compat-desktop">
  <table class="compat-table">
    <tbody>
      <tr>
        <th>機能</th>
        <th>Chrome</th>
        <th>Firefox (Gecko)</th>
        <th>Internet Explorer</th>
        <th>Opera</th>
        <th>Safari</th>
      </tr>
      <tr>
        <td>基本サポート</td>
        <td>{{CompatVersionUnknown}}<br />
          <a href="https://code.google.com/p/chromium/issues/detail?id=1862">Chrome 0.3.154 より</a>、このプロパティの値は <code>Accept-Language</code> <a href="/ja/docs/HTTP/Headers" title="HTTP/Headers">HTTP ヘッダ</a>の値に基づくものとなっています。</td>
        <td>{{CompatGeckoDesktop(1.0)}}<br />
          Gecko 2.0 {{geckoRelease("2.0")}} 以前では、このプロパティの値は {{domxref("window.navigator.userAgent", "navigator.userAgent")}} によって返されるユーザエージェント文字列でした。</td>
        <td>{{CompatNo}}<br />
          非標準プロパティの <a href="http://msdn.microsoft.com/en-us/library/ie/ms534713.aspx">userLanguage</a> 及び <a href="http://msdn.microsoft.com/en-us/library/ie/ms533542.aspx">browserLanguage</a> を代替として利用可能</td>
        <td>{{CompatVersionUnknown}}</td>
        <td>{{CompatVersionUnknown}}</td>
      </tr>
    </tbody>
  </table>
</div>
<div id="compat-mobile">
  <table class="compat-table">
    <tbody>
      <tr>
        <th>機能</th>
        <th>Android</th>
        <th>Firefox Mobile (Gecko)</th>
        <th>IE Mobile</th>
        <th>Opera Mobile</th>
        <th>Safari Mobile</th>
      </tr>
      <tr>
        <td>基本サポート</td>
        <td>{{CompatVersionUnknown}}</td>
        <td>{{CompatGeckoMobile(1.0)}}</td>
        <td>{{CompatNo}}<br />
          非標準プロパティの <a href="http://msdn.microsoft.com/ja-jp/library/ie/ms534713.aspx">userLanguage</a> 及び <a href="http://msdn.microsoft.com/ja-jp/library/ie/ms533542.aspx">browserLanguage</a> を代替として利用可能</td>
        <td>{{CompatVersionUnknown}}</td>
        <td>{{CompatVersionUnknown}}</td>
      </tr>
    </tbody>
  </table>
</div>
<h2 id="Specification" name="Specification">仕様</h2>
<p>{{dom0}}</p>
Revert to this revision