window.TRANSLATIONS = []; window.ADD_YOUR_OWN_LINK = "https://github.com/ncase/crowds#how-to-translate-this-thing"; var r = new XMLHttpRequest(); var DEFAULT_LANG_CODE = 'en'; r.open("GET", "translations.txt?cache="+Math.round(1000*Math.random()), true); // force cache refresh r.onreadystatechange = function () { if(r.readyState != 4 || r.status != 200) return; // Get current language code from path var currentCode = location.pathname.split('/').slice(-1)[0].replace('.html', '') || DEFAULT_LANG_CODE; // Parse available translations // Only lines of the form "nn: name" var response = r.responseText; var lines = response.split("\n"); var available = lines.filter(function(line){ return (/^[a-z]{2}(?:-[A-Z]{2})?\:?\s+(.+)/).test(line); // ww: wwwwww }); for(var i=0; ib.lang; }); // Show translations (if any) if(TRANSLATIONS.length>0){ var html = ""; html += getWords("translations_exist").toLowerCase(); html += " "+getWords("translations_add")+""; html += " | "; html += _createLinks(" · "); $("#translations").innerHTML = html; } }; r.send(); function _createLinks(separator){ var html = ""; for(var i=0; i0) html+=separator; html += ""; html += t.lang; html += ""; } // Hardcoding the external Arabic translation, oh well html += " · العربية"; return html; }