11

JavaScriptの確認ボックスを使用しています。すべてのブラウザで、ブラウザの言語を変更しても、[確認]ボックスの確認ボタンの言語は変更されないことがわかりました。言語をフランス語に変更して、chrome、firefoxでテストしました。ただし、ボタンのラベルは翻訳されていません。「OK」と「キャンセル」のラベルは他の言語に変更されません。

注意:確認ボックスにローカライズされた文字列を表示しようとしています。

4

1 に答える 1

12

JavaScript関数を使用する方法はなく、信頼できる結果が得られconfirm()ます。alert()それは単にウェブブラウザの言語、つまりプログラムに依存し、あなたの好みの言語には依存しません。
優先言語は、Webページの言語を参照してWebサーバーに優先する言語を通知するために使用されます。

では、確認ダイアログまたはメッセージダイアログをローカライズする方法を尋ねますか?
さて、それらを取り除きます。代わりに、jQuery UI Dialogのモーダル確認を使用し、JavaScript文字列リソースの通常のローカリゼーション方法に従ってください。
これは、確認ダイアログのタイトルとボタンをWebアプリケーションの言語に確実に変換する唯一の方法です。

于 2012-12-04T15:12:28.070 に答える