2023-03-04 21:33:26 +00:00
|
|
|
// In a browser where the language is set to French
|
2023-03-11 00:50:55 +00:00
|
|
|
$("[data-localize]")
|
|
|
|
.localize("main", { pathPrefix: "lang" })
|
|
|
|
.localize("books", { pathPrefix: "lang" });
|
|
|
|
var currentLang;
|
2023-03-04 21:33:26 +00:00
|
|
|
// You can also override the language detection, and pass in a language code
|
|
|
|
//$("[data-localize]").localize("main", { language: "fr" });
|
|
|
|
function changeLangFR() {
|
2023-03-11 00:50:55 +00:00
|
|
|
$("[data-localize]")
|
|
|
|
.localize("main", {
|
|
|
|
pathPrefix: "lang",
|
|
|
|
language: "fr",
|
|
|
|
})
|
|
|
|
.localize("books", {
|
|
|
|
pathPrefix: "lang",
|
|
|
|
language: "fr",
|
|
|
|
});
|
|
|
|
currentLang = "fr";
|
2023-03-04 21:33:26 +00:00
|
|
|
}
|
2023-03-06 00:43:27 +00:00
|
|
|
|
|
|
|
// This code defines a function that sets the language to English.
|
2023-03-04 21:33:26 +00:00
|
|
|
function changeLangEN() {
|
2023-03-11 00:50:55 +00:00
|
|
|
$("[data-localize]")
|
|
|
|
.localize("main", {
|
|
|
|
pathPrefix: "lang",
|
|
|
|
language: "en",
|
|
|
|
})
|
|
|
|
.localize("books", {
|
|
|
|
pathPrefix: "lang",
|
|
|
|
language: "en",
|
|
|
|
});
|
|
|
|
currentLang = "en";
|
|
|
|
}
|
|
|
|
|
|
|
|
function refreshBooks() {
|
|
|
|
|
|
|
|
$("[data-localize]").localize("books", {
|
2023-03-04 21:33:26 +00:00
|
|
|
pathPrefix: "lang",
|
2023-03-11 00:50:55 +00:00
|
|
|
language: currentLang,
|
2023-03-04 21:33:26 +00:00
|
|
|
});
|
2023-03-11 00:50:55 +00:00
|
|
|
}
|
|
|
|
|
2023-03-12 15:58:15 +00:00
|
|
|
// Function to fill a data-localize attribute and update DOM
|
2023-03-11 00:50:55 +00:00
|
|
|
function setLocalizeDataAttr(className, dataValue) {
|
|
|
|
$("#" + className).data("localize", dataValue).attr("data-localize", dataValue);
|
2023-03-06 13:13:04 +00:00
|
|
|
}
|