Ich habe einen modusmäßigen JQueryUI-Dialog und alles funktioniert gut, bis auf ein Problem ... Wie lokalisiere ich die Schaltflächen OK und Abbrechen? Ich habe die Demos und die Dokumentation durchgesehen und es sei denn, mir fehlt etwas sehr Offensichtliches, ich kann nicht herausfinden, wie ich das machen soll ...
Mein Code:
%Vor%Dies zeigt einen Dialog mit zwei Schaltflächen an, "OK" und "Abbrechen". Wie bekomme ich die Tasten zum Lesen, zum Beispiel "Si" und "Cancellare" ..?
Was ich tun muss, ist, einen lokalisierten Wert INJIZIEREN zu können. Was ich also brauche, ist nicht, Code "Si" oder "Cancellare" fest in den Setup-Code des Dialogs einzuprogrammieren, sondern die OK-Taste so einzustellen, dass entweder "OK" oder "Si" oder ein anderer Wert angezeigt wird die Maschine des Kunden.
Alles andere über den Dialog funktioniert gut.
Die beste Methode zum Lokalisieren von Schaltflächen ist die Verwendung des Array-Formats für die Option buttons.
%Vor% Dies macht es natürlich, mit dynamischen Labels zu arbeiten. Mit diesem Format können Sie auch andere Attribute wie class
, disabled
usw. angeben.
OK, habe den Weg dafür gefunden: Sie müssen ein Objekt mit Ihren Übersetzungen erstellen (dieses Objekt kann an die Funktion übergeben werden) und dann ein zweites Objekt erstellen, das Ihre Aktionsfunktionen an die Elemente der Übersetzungen bindet Objekte:
%Vor%Grundlegende Antwort von Alexey Ogarkov zur Frage jQuery UI Dialogschaltflächen von Variablen
Tags und Links jquery jquery-ui jquery-ui-dialog