From 20ba9213950544c6a7f1dd04af160bf674561e3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Smodi=C5=A1?= Date: Wed, 30 Sep 2015 16:32:07 +0200 Subject: Implemented structural translation of hints and plans. --- js/codeq/translation.js | 1 + 1 file changed, 1 insertion(+) (limited to 'js/codeq/translation.js') diff --git a/js/codeq/translation.js b/js/codeq/translation.js index d4278ac..f33199d 100644 --- a/js/codeq/translation.js +++ b/js/codeq/translation.js @@ -70,6 +70,7 @@ 'translateDom': function (jqTopElt) { var lang = codeq.getLang(); + if (jqTopElt.hasClass('translatable')) translateElement(jqTopElt, lang); jqTopElt.find('.translatable').each(function () { translateElement($(this), lang); }); -- cgit v1.2.1 From 0da1117cfc28688633be7b8382aa60435bf740eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Smodi=C5=A1?= Date: Wed, 30 Sep 2015 17:37:31 +0200 Subject: Implemented GUI translations via the data-tkey tag attribute and res/*.json files. --- js/codeq/translation.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'js/codeq/translation.js') diff --git a/js/codeq/translation.js b/js/codeq/translation.js index f33199d..67f49eb 100644 --- a/js/codeq/translation.js +++ b/js/codeq/translation.js @@ -2,7 +2,7 @@ var dicts = {}, translateElement = function (jqElt, lang) { - var dictionaryKey = jqElt.data('dict'), + var dictionaryKey = jqElt.data('dict') || 'gui', translationKey = jqElt.data('tkey'), dict = dicts[dictionaryKey], translations, html, key; @@ -43,7 +43,7 @@ jqElt.html(html); }, translateDocument = function (lang) { - $('.translatable').each(function () { + $('[data-tkey]').each(function () { translateElement($(this), lang); }); }; @@ -70,8 +70,10 @@ 'translateDom': function (jqTopElt) { var lang = codeq.getLang(); - if (jqTopElt.hasClass('translatable')) translateElement(jqTopElt, lang); - jqTopElt.find('.translatable').each(function () { + jqTopElt.filter('[data-tkey]').each(function () { + translateElement(jqTopElt, lang) + }); + jqTopElt.find('[data-tkey]').each(function () { translateElement($(this), lang); }); } -- cgit v1.2.1