X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Fmain%2Fresources%2Fstatic%2Fjavascript%2Fsone.js;h=b8be6b3720b6aeb977eb7cc542c015dabe7f2123;hp=a346894037e7c3eff9337ad1dff4378e7c2b377e;hb=1d1b1116e4e605f1e3ade0502cac73f8422c4501;hpb=80822a0b544648746b293b562eed1da88e439991 diff --git a/src/main/resources/static/javascript/sone.js b/src/main/resources/static/javascript/sone.js index a346894..b8be6b3 100644 --- a/src/main/resources/static/javascript/sone.js +++ b/src/main/resources/static/javascript/sone.js @@ -99,6 +99,8 @@ function addCommentLink(postId, element) { }); } +var translations = {}; + /** * Retrieves the translation for the given key and calls the callback function. * The callback function takes a single parameter, the translated string. @@ -109,8 +111,13 @@ function addCommentLink(postId, element) { * The callback function */ function getTranslation(key, callback) { + if (key in translations) { + callback(translations[key]); + return; + } $.getJSON("ajax/getTranslation.ajax", {"key": key}, function(data, textStatus) { if ((data != null) && data.success) { + translations[key] = data.value; callback(data.value); } }, function(xmlHttpRequest, textStatus, error) {