7
votes

Traduire "Boutons" dans les dialogues d'interface utilisateur JQuery

J'ai deux fichiers JavaScript avec des traductions, qui seront incluses en fonction de la langue des utilisateurs. Cela fonctionne bien pour la plupart des cas. Mais pas pour les boutons Objet dans une boîte de dialogue JQuery UI. Toutes idées Comment résoudre ce problème? XXX

Fermer doit être traduit.


0 commentaires

4 Réponses :


0
votes

Il suffit de mettre entre des guillemets: p xxx


1 commentaires

Les traductions sont stockées dans un fichier JS comme: var fermer = 'schließen'; Donc, votre solution ne fonctionnera pas.



8
votes

Créer les boutons Objet comme ceci: XXX

EDIT: Mise à jour pour utiliser la variable proche.


1 commentaires

+1 Voici comment je traque dans tout l'interface utilisateur JQuery. Nous devons changer un peu de notre code, mais fonctionne comme un charme.



3
votes

Il y a Deux façons de spécifier des boutons dans une boîte de dialogue ( depuis 1.8.5 ). Un seul d'entre eux est utile pour l'internationalisation. Définissez vos options comme ceci:

if (data.status == 'success') {
    options = {
        buttons: [{
            text: CLOSE,
            click: function() {
                      $(this).dialog('close');
                   }
        }]
    }
}


1 commentaires

Je préfère aussi cette réponse car il est plus évident où viennent les traductions.



0
votes

Vous devez modifier la déclaration du widget de dialogue dans JQUERY-UI FORT> JavaScript.

Trouver la ligne P>

closeText: "Close",


0 commentaires