Переключение украиноязычных сайтов на русский язык
Полагаю что не одному мне непривычно что с недавних пор многие украинские сайты теперь по умолчанию выдают версию не на русском, а на украинском языке. Да, переключение языков обычно предусмотрено, но это даёт лишь кратковременный эффект, а регулярно вручную переключать задабывает.
Собственно в этой теме я бы хотел обсудить варианты решения. Сам нашёл два взаимозаменяемых:
1. Специализированное дополнение к браузерам [URL="https://addons.mozilla.org/ru/firefox/addon/%D1%80%D0%BE%D0%B4%D0%BD%D0%BE%D0%B9-%D1%8F%D0%B7%D1%8B%D0%BA-%D0%B2-%D1%83%D0%BA%D1%80%D0%B0%D0%B8%D0%BD%D0%B5/"]Firefox[/URL] и [URL="https://chrome.google.com/webstore/detail/%D1%80%D0%BE%D0%B4%D0%BD%D0%BE%D0%B9-%D1%8F%D0%B7%D1%8B%D0%BA-%D0%B2-%D1%83%D0%BA%D1%80%D0%B0%D0%B8%D0%BD%D0%B5/ehjobcmlkigfbcafpijmjfbakleledgd?hl=ru"]Chrome[/URL].
2. Универсальные дополнения к браузеру, которое предназначены не для переключения языков сайтов, но с помощью функционала этих дополнений можно реализовать переключение языков.
2.1. Дополнение для перенаправления. Я испытывал [URL="https://einaregilsson.com/redirector/"]Redirector[/URL], экспортировав в него [URL="http://controlc.com/4316406b"]этот список правил[/URL]. Существуют и другие дополнения для перенаправления, но я их не тестировал.
2.2. Для ситуаций когда перенаправлением проблему не решить, к примеру в случае с сайтами allo.ua, privat24.ua и me24.meest-group.com нужны скрипты. Дополнения которые принимают скрипты: [URL="https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&cad=rja&uact=8&ved=2ahUKEwir_sKKmYjvAhXhlYsKHYuzBD8QFjAAegQIBRAD&url=https%3A%2F%2Faddons.mozilla.org%2Fru%2Ffirefox%2Faddon%2Fgreasemonkey%2F&usg=AOvVaw1bGr9yPjgHzKoVbLglgs2q"]Greasemonkey[/URL] [i](только Firefox)[/i], [URL="https://www.tampermonkey.net/"]Tampermonkey[/URL] [I](любой браузер)[/I].
Для privat24.ua подходит вот такой скрипт:
[code]// ==UserScript==
// @name Set-RU-Lang-privat24
// @namespace mystuff
// @version 1
// @description Переключение интерфейса на русский язык
// @author VasyaPupkin
// @match https://*.privat24.ua/*
// @grant none
// ==/UserScript==
setTimeout(()=>{
let t = document.querySelector('div.languages > a:nth-child(2)');
if(t) { t.click(); return; }
let c = document.querySelectorAll('button.sc-iAyFgw.eeJZse');
if(c[3].title != 'Русский') {
c[3].click();
let cc = (document.querySelectorAll('button.sc-jhAzac.YbrrD'));
let i = cc[0].title == 'Русский' ? 0 : 1;
cc[i].click();
}
}, 500);[/code]