summaryrefslogtreecommitdiff
path: root/data/script.js
diff options
context:
space:
mode:
Diffstat (limited to 'data/script.js')
-rw-r--r--data/script.js9
1 files changed, 6 insertions, 3 deletions
diff --git a/data/script.js b/data/script.js
index 67ae8953..a6600f9f 100644
--- a/data/script.js
+++ b/data/script.js
@@ -1761,19 +1761,22 @@ if(byId('advselect') && byId('ti')) {
}
// Language selector
-if(byId('lang_select'))
- ddInit(byId('lang_select'), 'bottom', function(lnk) {
+if(byId('lang_select')) {
+ var d = byId('lang_select');
+ ddInit(d, 'bottom', function(lnk) {
var lst = tag('ul', null);
for(var i=0; i<L10N_LANG.length; i++) {
var ln = L10N_LANG[i];
var icon = tag('acronym', {'class':'icons lang '+ln}, ' ');
lst.appendChild(tag('li', {'class':'lang_selector'}, mt_curlang == ln
? tag('i', icon, mt('_lang_'+ln))
- : tag('a', {href:'?l10n='+ln}, icon, L10N_STR['_lang_'+ln][ln])
+ : tag('a', {href:'?l10n='+ln}, icon, L10N_STR['_lang_'+ln][ln]||mt('_lang_'+ln))
));
}
return lst;
});
+ d.onclick = function() {return false};
+}
// spam protection on all forms
setTimeout(function() {