Altruumann
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору konster (пост) Цитата: нужно что-то прочнее, чтобы простая проверка скриптом не раскрывала подмену. | Можно пожёстче, если хочется. На примере en-US 1. Идём сюда chrome://settings/languages, меняем язык на English (United States). 2. Закрываем браузер. Идём в папку браузера, находим папку Locales. В ней удаляем все языки, кроме en-US и ru. Переименовываем ru в en-US, оригинальный en-US удаляем. 3. Идём в профиль браузера, ищем файл Preferences. С помощью notepad++, плагина jstool и команды jsformat разжимаем его. Можно и не разжимать, а ограничиться поиском по файлу. Находим в файле строчку: Код: "intl": { "accept_languages": "блаблабла" }, | Меняем на Код: "intl": { "accept_languages": "en-US,en" }, | Через jstool - jsmin сжимаем обратно и сохраняем файл. 4. Создаём текстовый документ, в него вставляем следующее: Код: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome] "ApplicationLocaleValue"="en" | Переименовываем расширение в .reg, запускаем, подтверждаем добавление в реестр. Не все эти действия обязательны, но мы же хотим пожёстче. Таким образом у нас гарантированно языки не "протекут" и не слетят. Как побочный эффект такого прибивания гвоздями - может "отвалиться" переводчик страниц. Но гугл же не хочет чтобы его сервисами пользовались на браузерх отличных от его chrome. Не будем мешать монополисту монополистничать, ставим Translate Web Pages и подключаем его только когда нужно через горячие клавиши в OnOffGroupExt. |