1// Functie om te controleren of de gtranslate-taal is veranderd 2function isGTranslateLanguageChanged() { 3 var currentLang = document.documentElement.getAttribute('lang'); 4 5 if (!window._lastGTranslateLang) { 6 window._lastGTranslateLang = currentLang; 7 return false; 8 } 9 if (window._lastGTranslateLang !== currentLang) { 10 window._lastGTranslateLang = currentLang; 11 return true; 12 } 13 return false; 14} 15 16// Listener voor verandering van de lang-attribuut 17const observer = new MutationObserver(function(mutations) { 18 mutations.forEach(function(mutation) { 19 if (mutation.type === 'attributes' && mutation.attributeName === 'lang') { 20 if (isGTranslateLanguageChanged()) { 21 ReadSpeaker.q(function () { 22 if (rspkr.ui.getActivePlayer()) { 23 rspkr.ui.getActivePlayer().close(); 24 } 25 }); 26 } 27 } 28 }); 29}); 30observer.observe(document.documentElement, { attributes: true, attributeFilter: ['lang'] }); 31 32 33window.rsConf = { googletranslate: { ar: 'ar_ar', bg: 'bg_bg', de: 'de_de', en: 'en_uk', es: 'es_es', fr: 'fr_fr', it: 'it_it', nl: 'nl_nl', pl: 'pl_pl', pt: 'pt_pt', tr: 'tr_tr', uk: 'uk_ua'}, general: { usePost: true }};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.