ブラウザは JavaScript 確認ポップアップの [OK] ボタンと [キャンセル] ボタンをローカライズしていますか?

StackOverflow https://stackoverflow.com/questions/1901745

質問

多言語の Web サイトでは JavaScript に依存できますか? confirm [OK]/[キャンセル]ボタンのテキストを翻訳するには?もしそうなら、それはブラウザまたはOSの言語設定に関連していますか?

役に立ちましたか?

解決

Internet Explorer の [OK/キャンセル] ボタンは、 オペレーティング·システム UIの言語設定。

技術的な理由は、IE が MessageBox Win32 API を呼び出して Javascript ダイアログ ボックスを表示します。この API は OS によって所有されているため、ブラウザー UI 言語ではなく OS UI 言語に依存します。

サードパーティのブラウザに関しては、使用しているかどうかによって異なります。 MessageBox またはボックスを表示しないこと。そうであれば、それはそれに従うでしょう。 オペレーティング·システム 言語がそうでない場合は、それに従うことになります。 ブラウザ UI言語。

編集: Firefox と Chrome は使用していません MessageBox したがって、技術的にはブラウザの UI 言語設定に従う必要があります。 ただし、テストするためのフランス語インストールはありません. 確認済み


ボタンをローカライズする必要がある場合は、モーダル DHTML ダイアログを使用するのが最善の方法です。

他のヒント

私のOSの言語は、フランス語とOKであるとボタンをキャンセルフランス語であるので、答えは次のとおりです!はい

IEます:

の削除死んImageShackのリンク

のFirefoxます:

の削除死んImageShackのリンク

クロームます:

の削除死んImageShackのリンク

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top