21

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

4

2 に答える 2

23

InternetExplorerの[OK]/[キャンセル]ボタンは、オペレーティングシステムのUI言語設定に従います。

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

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

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


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

于 2009-12-14T16:07:46.803 に答える
10

私のOS言語はフランス語で、[OK]ボタンと[キャンセル]ボタンはフランス語なので、答えは「はい」です。

IE:

死んだImageShackリンクを削除しました

Firefox:

死んだImageShackリンクを削除しました

Chrome:

死んだImageShackリンクを削除しました

于 2009-12-14T16:06:18.693 に答える