AutoLang

Набрали не на том языке? Уже исправлено.

AutoLang замечает слова, набранные не в той раскладке, перепечатывает их правильно и сам переключает клавиатуру — в любом приложении Windows. Больше не нужно жать Alt+Shift, стирать и набирать заново.

Бесплатно, с открытым кодом · Windows 10 & 11 · Ничего из набранного не покидает ваш ПК

Как это работает

Раскладку не видно, пока не наберёте целое предложение абракадабры. AutoLang читает сами слова — так же, как поисковик понимает, что ghbdtn — это привет.

01

Все варианты сразу

Каждое нажатие читается во всех установленных у вас раскладках, поэтому набираемое слово существует сразу во всех ваших алфавитах.

02

Решение по фразе

Списки слов и небольшая языковая модель оценивают каждый вариант. Явные слова исправляются на следующем пробеле; короткие неоднозначные (в паре английский–иврит это, например, to / אם) ждут, пока предложение не расставит всё по местам.

03

Исправляет и переключает

Неверный текст заменяется, клавиатура переключается на нужный язык, а вы продолжаете печатать. Дважды нажмите Shift, чтобы отменить исправление, и AutoLang запомнит это слово.

Любые два алфавита

AutoLang работает с раскладками, которые у вас уже установлены. Он переключает между разными алфавитами и не трогает пары с одним алфавитом, например английский и немецкий. Лучше всего проверена пара иврит + английский; остальные добавлены позже.

  • akuo→שלום
  • יקךךם→hello
  • ghbdtn→привет
  • kalhmera→καλημερα
  • lvpfh→مرحبا

Списки слов для английского и иврита входят в комплект. Для другого языка клавиатуры AutoLang один раз скачивает его общедоступный список слов (это можно отключить).

Меню и окна следуют языку интерфейса Windows: английский, иврит, арабский, персидский, русский, украинский, болгарский, греческий, немецкий, испанский, французский, португальский и итальянский.

Создан, чтобы не мешать

Программа, которая видит ваши нажатия клавиш, должна заслужить доверие. Это принципы устройства, а не настройки.

  • Ничего не покидает ваш ПК. Ни учётной записи, ни аналитики, ни телеметрии.
  • Хранится только текущая строка, в памяти, и сбрасывается по Enter, щелчку мышью или переключению окна.
  • Поля паролей пропускаются, как и менеджеры паролей, терминалы, удалённые рабочие столы и виртуальные машины.
  • В журнале никогда нет текста, только счётчики и время выполнения для диагностики.
  • Простая отмена. Двойное нажатие Shift отменяет исправление или преобразует пропущенный текст.
  • Всегда на виду. Значок в трее показывает, следит ли программа, стоит на паузе или пропускает окно.
  • Настройка для каждого приложения. Отключите программу в любом приложении или измените, как она там перепечатывает текст.
  • Открытый исходный код, так что любое утверждение на этой странице можно проверить.

Читать полную политику конфиденциальности →

Установка

Windows 10 (1809 или новее) или Windows 11, 64-бит, с раскладками как минимум для двух разных алфавитов (Параметры → Время и язык → Язык и регион). Устанавливать .NET не нужно.

Microsoft Store (рекомендуется)

Установите AutoLang из Microsoft Store. Без сертификата и предупреждения SmartScreen, обновляется автоматически. Загрузки ниже — то же приложение для компьютеров без Store.

Портативная версия (проще всего)

  1. Скачайте AutoLang.exe и положите в любое место, например в отдельную папку. Это один файл: ничего не нужно распаковывать или устанавливать.
  2. Запустите AutoLang.exe. Предварительная версия пока не подписана, поэтому Windows SmartScreen выдаст предупреждение: нажмите Подробнее → Выполнить в любом случае.
  3. В трее появится зелёная A. Если хотите, чтобы программа запускалась при входе в систему, щёлкните её правой кнопкой → Start with Windows.

Установщик (MSIX)

  1. Скачайте dev-signing.cer и AutoLang-x64.msix.
  2. Один раз добавьте тестовый сертификат в доверенные: дважды щёлкните .cer → Установить сертификат… → Локальный компьютер → Поместить все сертификаты в следующее хранилище → Доверенные лица → Готово.
  3. Дважды щёлкните .msix → Установить. AutoLang запускается вместе с Windows и полностью удаляется через Параметры → Приложения.

Вопросы

Почему ругаются антивирус или SmartScreen?

AutoLang использует стандартный перехват клавиатуры Windows (keyboard hook) — тот же механизм используют кейлоггеры, — а предварительная сборка пока не подписана. Исходный код открыт, так что любой может проверить, что делает программа. Если Defender поместит её в карантин, восстановите её и добавьте её папку в исключения.

Программа исправила то, что не нужно было.

Сразу дважды нажмите Shift или удалите всё исправление (AutoLang вернёт раскладку) и наберите слово заново. В обоих случаях исправление отменится, и это слово больше никогда не будет исправляться. Если такое повторяется, пожалуйста, сообщите о проблеме и приведите эти слова.

В одном приложении исправления вставляются с искажениями.

Щёлкните в этом приложении, затем правой кнопкой по значку в трее → Compatibility for (совместимость) и попробуйте Key presses (нажатия клавиш) или Paste (вставка). Выбор запоминается только для этого приложения.

Почему программа не работает в приложениях, запущенных от имени администратора?

Windows не позволяет обычным программам видеть окна с повышенными правами или вводить в них текст. В таких окнах значок становится оранжевым; всё остальное продолжает работать.

Переключает ли программа между английским и немецким или французским и испанским?

Нет. Раскладки с общим алфавитом программа не трогает: большинство слов допустимы в обеих, а переключаетесь между ними вы намеренно. Двойное нажатие Shift по-прежнему преобразует текст вручную.

Японский, китайский или корейский?

Не поддерживаются. На этих языках печатают через редактор метода ввода (IME), который сам выполняет преобразование.