Commit b265c991 authored by Sven Franck's avatar Sven Franck

added submit/reset/button JQM elements to automatic translations

parent 053e6479
...@@ -182,6 +182,7 @@ ...@@ -182,6 +182,7 @@
lookup, lookup,
targets, targets,
target, target,
route_text,
elements = single ? [nodeList] : elements = single ? [nodeList] :
nodeList.querySelectorAll(".translate"); nodeList.querySelectorAll(".translate");
...@@ -190,6 +191,17 @@ ...@@ -190,6 +191,17 @@
element = elements[i]; element = elements[i];
lookup = element.getAttribute("data-i18n"); lookup = element.getAttribute("data-i18n");
// JQM inputs > this avoids having to call checkboxRadio("refresh")!
if (element.tagName === "INPUT") {
switch (element.type) {
case "submit":
case "reset":
case "button":
route_text = true;
break;
}
}
if (lookup) { if (lookup) {
if (lookup.indexOf(";") > -1) { if (lookup.indexOf(";") > -1) {
targets = lookup.split(";"); targets = lookup.split(";");
...@@ -207,6 +219,9 @@ ...@@ -207,6 +219,9 @@
element.setAttribute(target[0].substr(1), i18n.t(target[1])); element.setAttribute(target[0].substr(1), i18n.t(target[1]));
break; break;
case "[value": case "[value":
if(route_text) {
element.previousSibling.textContent = i18n.t(target[1]);
}
element.value = i18n.t(target[1]); element.value = i18n.t(target[1]);
break; break;
case "[html": case "[html":
...@@ -227,18 +242,6 @@ ...@@ -227,18 +242,6 @@
} else { } else {
util.errorHandler({"error":"Translate NodeList - i18n not defined"}); util.errorHandler({"error":"Translate NodeList - i18n not defined"});
} }
// .find("select").selectMenu("refresh").end()
// .find("input").filter(function() {
// switch (this.type || this.attr(type)) {
// case "submit":
// case "reset":
// case "button":
// return true;
// break;
// }
// return false;
// }).checkboxRadio("refresh");
}, },
/** translate the active page /** translate the active page
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment