Loading editor/html/js/i18n.js +14 −3 Original line number Diff line number Diff line Loading @@ -47,18 +47,29 @@ var I18n = (function() { var els = document.querySelectorAll('[data-i18n]'); for (var i = 0; i < els.length; i++) { var key = els[i].getAttribute('data-i18n'); els[i].textContent = t(key); var val = t(key); if (val.indexOf('&') !== -1) { els[i].innerHTML = val; } else { els[i].textContent = val; } } var titleEls = document.querySelectorAll('[data-i18n-title]'); for (var j = 0; j < titleEls.length; j++) { var tkey = titleEls[j].getAttribute('data-i18n-title'); titleEls[j].title = t(tkey); titleEls[j].title = decodeEntities(t(tkey)); } var phEls = document.querySelectorAll('[data-i18n-placeholder]'); for (var k = 0; k < phEls.length; k++) { var pkey = phEls[k].getAttribute('data-i18n-placeholder'); phEls[k].placeholder = t(pkey); phEls[k].placeholder = decodeEntities(t(pkey)); } } function decodeEntities(str) { var el = document.createElement('span'); el.innerHTML = str; return el.textContent || el.innerText || str; } function onReady(fn) { Loading Loading
editor/html/js/i18n.js +14 −3 Original line number Diff line number Diff line Loading @@ -47,18 +47,29 @@ var I18n = (function() { var els = document.querySelectorAll('[data-i18n]'); for (var i = 0; i < els.length; i++) { var key = els[i].getAttribute('data-i18n'); els[i].textContent = t(key); var val = t(key); if (val.indexOf('&') !== -1) { els[i].innerHTML = val; } else { els[i].textContent = val; } } var titleEls = document.querySelectorAll('[data-i18n-title]'); for (var j = 0; j < titleEls.length; j++) { var tkey = titleEls[j].getAttribute('data-i18n-title'); titleEls[j].title = t(tkey); titleEls[j].title = decodeEntities(t(tkey)); } var phEls = document.querySelectorAll('[data-i18n-placeholder]'); for (var k = 0; k < phEls.length; k++) { var pkey = phEls[k].getAttribute('data-i18n-placeholder'); phEls[k].placeholder = t(pkey); phEls[k].placeholder = decodeEntities(t(pkey)); } } function decodeEntities(str) { var el = document.createElement('span'); el.innerHTML = str; return el.textContent || el.innerText || str; } function onReady(fn) { Loading