0

私はjsプロンプトを使用しました。メッセージとデフォルト値はアラビア語で表示されますが、[OK/キャンセル]ボタンは英語で表示されます。[OK/キャンセル]ボタンをアラビア語に変更する方法

私のJavaスクリプトは

var enter_name ='<fmt:message key="enter.name"/>';
var _name ='<fmt:message key="default.name"/>';

prompt(enter_name,_name);

プロパティファイルアラビア語

enter.name=أدخل اسم المستخدم
default.name=اسم المستخدم

英語

enter.name=Enter Username
default.name=Username

jPromptを試してみましたが、[ jquery.alerts.jsOK] / [キャンセル]ボタンをアラビア語に変更しました。jPromptが正しく表示されたということは、アラビア語で表示されたことを意味します。ただし、問題は、jPromptを使用する場合、[OK]/[キャンセル]ボタンをクリックする前に次のコード行を実行することです。[OK/キャンセル]ボタンをクリックする前に次のコード行を実行する必要はありません。そのため、プロンプトを選択しましたが、[OK]/[キャンセル]ボタンのキャプションをアラビア語に変更する方法がわかりません。

4

2 に答える 2

3

それはいけません。promptブラウザ chrome ロケールを使用するブラウザ API です。つまり、「OK」と「CANCEL」はクライアント ブラウザの言語になります。

于 2012-08-22T04:54:42.153 に答える
0

JavaScript プロンプトは制御できません。Windows 上の IE は、プロンプト メッセージのオペレーティング システム言語に従います。つまり、メッセージボックスの Win32 API 呼び出しを使用するためです。非ネイティブ ブラウザ Google chrome および Firefox は、ブラウザの言語設定を使用します。同様のブラウザは、OS 言語またはブラウザ言語に従う場合があります。参照: -ブラウザの言語を設定します

于 2012-08-22T05:08:38.410 に答える