2009-06-22 15 views
0

たとえば の場合 「navigator.systemLanguage」を使用して言語設定 を取得できますが、Firefoxの言語設定を取得するにはどうすればよいですか?firefoxの言語設定方法は?

あなたの返答です。

クラウド

+0

これは間違った質問ですが、おそらくHTML仕様のAccept-Languageヘッダーを探している可能性があります。http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html – sorin

答えて

0
navigator.language 
+0

navigator.languageは、 Firefoxはユーザーが現在使用している言語ではなく、インストールされています。 –

2

次のJavaScriptは、あなたが見ることができますナビゲータオブジェクトのすべてのプロパティを取得します:

document.write('<pre>'); 
for (var i in navigator) 
{ 
    document.writeln('navigator.' + i + ' = ' + navigator[i]); 
} 
document.write('</pre>'); 

私のFirefoxは、この属性を持っている:

navigator.language = en-US 

...あなたのニーズに合わせてください。

0

Wow BipdelSharkは高速でした。ここで私は、ほとんどのブラウザに対処するために使用する解決策は以下のとおりです。

<script type="text/javascript"> 
    var language = navigator.userLanguage || navigator.language; 
    alert(language); 
</script> 
+0

いいえ、あなたは密集していません。私はFirefoxのen-USインストールを持っています。 Tools.Options.Content.Languagesから、私は英語/アメリカ合衆国[en-US]を削除し、スペイン語[es]を追加しました。私はウェブサイトを閲覧し、FirefoxがHTTPヘッダーを送信するのを見ることができます 受け入れ言語:es 応答は を返します。コンテンツ言語:es-ES firebugを使用してwindow.navigator.languageを検査すると、私のdojoアプリケーションは間違った言語を使用します。 皮肉なことに、この権利を取得します。 –

0

申し訳ありませんが、私が密集しているんだけど、私はFirefoxの[オプション] - > [コンテンツに入り、ドイツ語/ドイツ以外のすべての言語を削除し、ナビゲーターます。言語は変わっていません - まだen-GBです(私は英国にいます)。

私は、firefoxのドイツ語インストールを取得すればうまくいくと言われていますが、そうする必要はありませんか?

ユーザーエージェント文字列にはまだen-UKも含まれています。 HTTPヘッダーのaccept-languageは正しく設定されています。誰も正しい設定に到達する方法を知っていますか?

関連する問題