Localize gibt uns die Callbacks, aber Sie müssen auch finden die Sprache Benutzer hat wählen, um die JSON-Datei der Sprache zu verwenden, die Sie verwenden müssen. Um die jqeury.localize.js Datei, die gehen zu tun und global eine Variable an der Spitze der Datei
var globallanguage;
Danach gehen rund 185 Linie, wo der Code unten ist noch vorhanden auf „globallanguage machen und geben Sie "Die Eingabe von" lang "Variable.
lang = normaliseLang(options.language ? options.language : $.defaultLanguage);
globallanguage=lang;
Jetzt haben Sie die Wahl des Benutzers in "globallanguage" gespeichert. Dann können Sie zu jeder beliebigen Datei gehen und den folgenden Code verwenden, um die Übersetzung abzurufen.
var message;
var messagetitle;
$("[data-localize]").localize("i18n/site",
{ language: globallanguage, //taking from localize.jquery
callback: function(data, defaultCallback)
{message = data.alert.incidentalert.LEAVE;
defaultCallback(data);
}});
$("[data-localize]").localize("i18n/site",
{ language: globallanguage, //taking from localize.jquery
callback: function(data, defaultCallback)
{messagetitle = data.alert.incidentalert.LEAVEHEADER;
defaultCallback(data);
}});
Und jetzt haben Sie die gewünschte Nachricht aus der JSON-Datei abgerufen, die der Benutzer gewählt hat.
Danach können Sie einfach die SweetAlert2 SWAL aufrufen und die Nachricht anzeigen.
swal({
title : messagetitle,
text : message,
type : "warning",
showCancelButton : true,
confirmButtonColor : "#e54747",
confirmButtonText : button,
closeOnConfirm : false
}).then(function() { //function when Leave is pressed
Es ist nicht etwas, super spannend, aber es ist sehr hilfreich zu wissen, dass Sie SweetAlerts oder anderen JS librady, zu jeder gewünschten Sprache ...
, wo Sie die Sprache durch den Benutzer ausgewählt speichern kann? –
in der Variable "globallanguage". In der Datei jqeury.localize.js. Lesen Sie weiter unten. –