Duolingo — самый популярный ресурс для изучения иностранных языков в мире. Более того, он совершенно бесплатный!

https://www.duolingo.com/AlterMax

Автоматический выбор языка в полях ввода

К сожалению не нашел нормального способа организовать автоматическое переключение языка ввода на нужный, а переключаться надоело... Да, я в курсе про пунто-свитчер и прочее, но работает в данном случае это не удовлетворительно. Поэтому для себя на коленке реализовал userscript автоматически фильтрующий ввод и конвертирующий в нужный язык. Скрипт будет работать только для пары русский-английский, проверен только в браузере Chrome и не обрабатывает статус "Caps Lock" . Поскольку скрипт очень прост, полагаю допилить его под себя сможет почти любой желающий. Я просто надеюсь, что кому-то еще это может пригодиться. Сам скрипт можно взять по адресу: https://github.com/AlterMax/my_userscripts/tree/master/DuoLingo

UPDATE: 29.01.2018 Скрипт обновлен, исправлено поведение кнопок "<>;'" в верхнем регистре

8 месяцев назад

10 комментариев


https://www.duolingo.com/FieryCat
FieryCat
  • 25
  • 24
  • 13
  • 4
  • 1366

Ваш скрипт то ли третий, то ли четвертый из подобных. Вы бы по форуму поискали, что ли. Или свой велосипед роднее? :)

added: Одна из последних тем (месяц назад): https://www.duolingo.com/comment/25598248

8 месяцев назад

https://www.duolingo.com/AlterMax

)) я искал, и то что нашел мне не понравилось, поэтому запилил свой, максимально простой и делающий то что мне требуется. Если вдруг это кому-то мешает, могу убрать...

8 месяцев назад

https://www.duolingo.com/FieryCat
FieryCat
  • 25
  • 24
  • 13
  • 4
  • 1366

Зачем убирать? Разнообразие не помешает. Думал, что вы не знали об их наличии, и могли бы посмотреть как эта же функциональность реализована у других.

8 месяцев назад

https://www.duolingo.com/mx118

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

8 месяцев назад

https://www.duolingo.com/AlterMax

Для Хрома - установить расширение Tampermonkey вот по этой ссылке https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo

После установки перейти по адресу https://github.com/AlterMax/my_userscripts/raw/master/DuoLingo/DuoLingo%20auto%20language.user.js

Будет предложено установить скрипт (справа сверху кнопка "Установить"). Чтобы скрипт заработал на ранее открытой страничке - обновить страницу.

8 месяцев назад

https://www.duolingo.com/mx118

Спасибо за быстрый ответ! Сейчас попробую..

8 месяцев назад

https://www.duolingo.com/mx118

Взлетело! чётко работает, ещё раз спасибо. Сто лет назад пользовался пунто-свитчером. Приходилось его отключать, чтобы не менял раскладку когда попало а потом и вовсе удалил. Здесь - инструмент конкретно под задачу.

8 месяцев назад

https://www.duolingo.com/AlterMax

на здоровье! )

8 месяцев назад

https://www.duolingo.com/Dmitriy_K
Dmitriy_K
  • 15
  • 14
  • 5
  • 3

Вы не любите котов? Вы просто не умеете их готовить! :)
Много лет пользуюсь пунтосвитчером и он совершенно не мешает. Наоборот - экономит время! Главное отключить австосмену кодировки. Бонусом идут множество сокращений, которые пунто переводит в полноценные фразы.

8 месяцев назад

https://www.duolingo.com/mx118

Может и так) Я пытался пользоваться им несколько лет назад. Воможно сейчас его улучшили. А может и я криворуко что-тонастроил. :) Тогда я помню что пока я что-то набирал он быстро с каждой набранной буквой менял туда-сюда раскладку, пытаясь определить что же мне нужно. Что довольно сильно раздражало. Здесь же, насколько я понимаю скрипт работает не исходя из того что я пытаюсь набрать, а принимает решение насчет раскладки считывая ключевую информацию со страницы, т.е. язык уже сразу стоит тот который мне нужен. И это в любом случае будет быстрее и чётче любого пунтосвитчера.

8 месяцев назад