Nous allons voir 2 méthodes pour créer dynamiquement des labels pour les boutons des boîtes de dialogue du framework jQuery UI. Cela s’avère utile pour les sites multilingues.
Méthode 1 :
On créé un tableau associatif en JavaScript:
if(fr) { var labelCancel = "Annuler" ; var labelAddl = "Ajouter" ; } if(en) { var labelCancel = "Annuler" ; var labelAddl = "Ajouter" ; } var buttons = {} ; buttons[labelCancel] = function(){...} ; buttons[labelAddl] = function(){...} ; $('#dialog').dialog({ buttons: buttons }); |
Méthode 2 :
On modifie le contenu HTML des boutons :
$('#dialog').dialog({ buttons: { 'Cancel' : function(){ ... } , 'Add' : function(){ ... } } }); if(fr){ $(":button:contains('Cancel')").html("Annuler") ; $(":button:contains('Add')").html("Ajouter") ; } |


