1const googleTranslateConfig = { 2 lang: "ru", 3}; 4 5function TranslateInit() { 6 7 let code = TranslateGetCode(); 8 // ÐÐ°Ñ Ð¾Ð´Ð¸Ð¼ Ñлаг Ñ Ð²ÑбÑаннÑм ÑзÑком Ð´Ð»Ñ Ð¿ÐµÑевода и добавлÑем к Ð½ÐµÐ¼Ñ Ð°ÐºÑивнÑй клаÑÑ 9 $('[data-google-lang="' + code + '"] img').addClass('language__img_active'); 10 11 if (code == googleTranslateConfig.lang) { 12 // ÐÑли ÑзÑк по ÑмолÑаниÑ, ÑÐ¾Ð²Ð¿Ð°Ð´Ð°ÐµÑ Ñ ÑзÑком на коÑоÑÑй пеÑеводим 13 // То оÑиÑаем кÑки 14 TranslateClearCookie(); 15 } 16 17 // ÐниÑиализиÑÑем Ð²Ð¸Ð´Ð¶ÐµÑ Ñ ÑзÑком по ÑмолÑÐ°Ð½Ð¸Ñ 18 new google.translate.TranslateElement({ 19 pageLanguage: googleTranslateConfig.lang, 20 }); 21 22 // ÐеÑаем ÑобÑÑие клик на Ñлаги 23 $('[data-google-lang]').click(function () { 24 TranslateSetCookie($(this).attr("data-google-lang")) 25 // ÐеÑезагÑÑжаем ÑÑÑаниÑÑ 26 window.location.reload(); 27 }); 28} 29 30function TranslateGetCode() { 31 // ÐÑли кÑки неÑ, Ñо пеÑедаем деÑолÑнÑй ÑзÑк 32 let lang = ($.cookie('googtrans') != undefined && $.cookie('googtrans') != "null") ? $.cookie('googtrans') : googleTranslateConfig.lang; 33 return lang.substr(-2); 34} 35 36function TranslateClearCookie() { 37 $.cookie('googtrans', null); 38 $.cookie("googtrans", null, { 39 domain: "." + document.domain, 40 }); 41} 42 43function TranslateSetCookie(code) { 44 // ÐапиÑÑваем кÑки /ÑзÑк_коÑоÑÑй_пеÑеводим/ÑзÑк_на_коÑоÑÑй_пеÑеводим 45 $.cookie('googtrans', "/auto/" + code); 46 $.cookie("googtrans", "/auto/" + code, { 47 domain: "." + document.domain, 48 }); 49}
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.