2012-08-22 2 views
0

J'ai utilisé une invite js. Le message et la valeur par défaut affichée en arabe, mais le bouton OK/Annuler montré en anglais, Comment changer le bouton OK/Annuler bouton Arabejavascript prompt- comment afficher le bouton ok/cancel en arabe

Mon script java est

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

prompt(enter_name,_name); 

fichier de propriétés arabe

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

Anglais

enter.name=Enter Username 
default.name=Username 

Je tri ed avec jPrompt, a changé le jquery.alerts.js bouton Ok/Cancel changé en arabe et jPrompt affiché correctement signifie qu'il est montré en arabe. Mais le problème est lorsque nous utilisons jPrompt, il exécute la ligne de code suivante avant de cliquer sur le bouton Ok/Cancel. Je n'ai pas besoin d'exécuter la ligne de code suivante avant de cliquer sur le bouton OK/Annuler. C'est pourquoi je choisis prompt, mais je ne sais pas comment changer la légende du bouton OK/Annuler en arabe.

Répondre

3

Vous ne pouvez pas. prompt est une API de navigateur qui utilise les paramètres régionaux chromés du navigateur - c.-à-d. "OK" et "CANCEL" seront dans la langue du navigateur client.

+0

Oh, je vous remercie pour votre réponse rapide. puis-je empêcher l'exécution de la ligne suivante avant de cliquer sur le bouton OK/Annuler lors de l'utilisation de jPrompt? –

+0

Probablement, mais vous devrez montrer votre code. – Hamish

0

L'invite javascript n'est pas sous votre contrôle. IE sur Windows suit la langue du système d'exploitation pour le message d'invite. c'est-à-dire qu'il utilise l'appel d'API Win32 de messagebox. Navigateurs non natifs Google Chrome et Firefox utilisent les paramètres de langue du navigateur. Ses navigateurs similaires peuvent suivre la langue du système d'exploitation ou la langue du navigateur. Référez-vous: - set browser language.

Questions connexes