Родной язык в Украине
Размер: 26,3 КБ
Автор: я
Ссылка: для Firefox [firefox] ≥ 109 | для Chrome
Русский язык: есть
Описание: Все украинские сайты с начала 2021 года по умолчанию выдают украиноязычную версию интерфейса. Обычно на сайтах предусмотрена возможность переключения на русский, однако эффект это оказывает не долгий и в большинстве случаев каждый день приходится переключать язык заново. Данное дополнение призвано автоматизировать этот процесс.
Это дополнение создано для русскоязычных украинцев (коих не менее половины страны), а так же оно может пригодится другим русскоязычным гражданам, которые используют украинские сайты.

Список поддерживаемых сайтов будет со временем пополняться.


Обсуждение расширения - Родной язык в Украине

Спустя более года, обновил аддон, исправил ставшие не работающими за это время скрипты для множества сайтов. Версия аддона для Хрома переведена на Manifest v3, благодаря чему пользователи могут сами решать, к какому сайту разрешать доступ аддона, а к какому нет. В частности некоторых смущает что аддон имеет доступ к банковским сайтам. Теперь вы сможете это изменить.

К сожалению Firefox пока что ещё не вполне поддерживает Manifest v3, поэтому в нём пока что таких прелестей нет. Но как только - так сразу.

Единственное чем хуже версия аддона для [chrome], это тем что там поддерживается на четыре сайта меньше. Почему-то не работают скрипты для:

скрытый текст
triolan.com

Выделить код

Код:

window.addEventListener("load", function()
{
	let t = document.querySelector("div.ml-auto > a:nth-child(3)");
	if(t?.className === "btnLang")
		t.click();
});

korrespondent.net

Выделить код

Код:

window.addEventListener("load", function()
{
	if(window.location.href.startsWith("https://ua."))
	{
		let t = document.querySelector('ul.header-lang');
		t.children[0].children[0].click();
	}
});

account.kyivstar.ua

Выделить код

Код:

window.addEventListener('load', function()
{
	if(!cookieValueExis("vishnu1.sitelang=ru"))
	{
		document.cookie = "vishnu1.sitelang=ru; ";
		document.cookie = "org.springframework.web.servlet.i18n.CookieLocaleResolver.LOCALE=ru; Path=/;";
		document.location.reload();
	}
});

function cookieValueExis(val)
{
	return Boolean(document.cookie.split(';').filter((item) => item.includes(val)).length);
}

online.pumb.ua

Выделить код

Код:

window.addEventListener("load", function()
{
	let t = document.querySelector("div.btn-group");

	if(t.children[0].attributes[2].value === "btn btn-primary active")
		t.children[1].click();
});

P.S.
Версия аддона для [chrome] отправлена на публикацию несколько дней назад и сейчас ожидает модерации.

Обновил-таки под Manifest v3, но почему-то из-за этого некоторые скрипты перестали работать. Ввиду этого, а так же того факта что украинских сайтов с поддержкой русского языка в принципе стало гораздо меньше, общее количество поддерживаемых этим дополнением сайтов теперь не велико.

скрытый текст
• Удалён https://www.privat24.ua/
• Удалён https://next.privat24.ua/
• Удалён https://*.privatbank.ua/
• Удалён https://zakaz.atbmarket.com/
• Удалён https://novaposhta.ua/
• Удалён https://nash.live/
• Удалён https://*.monobank.ua/
• Удалён https://my.volia.com/
• Удалён https://*.pumb.ua/
• Удалён https://online.oschadbank.ua/
• Удалён https://old.alfabank.ua/
• Удалён https://tsn.ua/
• Удалён https://*.espreso.tv/
• Удалён https://3mob.ua/
• Удалён https://vega.ua/
• Удалён https://hotline.ua/
• Удалён https://prom.ua/
• Удалён https://comfy.ua/
• Удалён https://allo.ua/
• Удалён https://www.foxtrot.com.ua/
• Удалён https://eldorado.ua/
• Удалён https://www.ukr.net/
• Удалён https://a-bank.com.ua/
• Удалён https://f.ua/
• Удалён https://*.interfax.com.ua/
• Удалён https://avic.ua/
• Удалён https://brain.com.ua/
• Удалён https://www.donationalerts.com/
• Удалён https://www.liqpay.ua/
• Удалён https://epicentrk.ua/
• Удалён https://can.ua/
• Удалён https://www.dtek-kem.com.ua/

Новая версия аддона для [firefox] уже доступна к скачиванию. Вариант для [chrome] отправлен на публикацию. Поскольку вариант для [chrome] уже давно на Manifest v3, то там лишь удалил поддержку тех сайтов, где больше нет русского языка.