Если есть jq, то и используйте его, зачем грузить под 100кб, если они не используются?
У вас в этом скрипте ничего не подгружается, как узнать, когда страница готова для показа?
(function() {
$('#switcher-en,#switcher-ru').click(function() {
const lang = this.id.toString().split('-').pop();
let expires = new Date();
expires = expires.setDate(expires.getDate() + 366).toUTCString();
$('<div/>').attr({
opacity: 0,
'class': 'loader-layout'
}).html(
'Загрузка...'
).fadeIn(300, function() {
document.body.className = lang;
document.cookie = [
'aplang=' + lang,
'expires=' + expires, // используем expires, max-age не поддерживается в ИЕ
'path=/',
'domain=' + document.location.host
].join('; ');
document.title = $('#title-' + lang).attr('content');
setTimeout(function(that) {
$(that).fadeOut(300, function() {
this.parentNode.removeChild(this);
});
}, 2000, this);
});
});
})();