MeowsL — фоновый переводчик для Windows из системного трея. Ctrl+C+C — перевод из буфера; Ё — выдели текст на экране рамкой. Результат в компактном popup-окне.
- Ctrl+C+C — открыть перевод текста из буфера обмена
- Ё — выделить область на экране и перевести текст с картинки
- Ctrl+Alt+T — запасной хоткей
- Автоопределение языка: русский ↔ английский
- Редактирование исходного текста с debounce-переводом
- ⇄ — поменять тексты и направление перевода
- Копирование полей по иконке ⧉ или
Ctrl+C - Ресайз окна со всех сторон, запоминание позиции
- Закрытие по
Esc, клику вне окна или кнопке × - Главное окно: состояние, шпаргалка по хоткеям, история переводов, настройки
- История последних 50 переводов с копированием и повторным открытием
- Автозапуск с Windows — в настройках или в меню трея
Окно открывается при ручном запуске программы и по клику на иконку в трее. Пять разделов:
| Раздел | Что там |
|---|---|
| Главная | Работают ли хоткеи и стоят ли OCR-пакеты, карточки вызова перевода, последние переводы |
| Горячие клавиши | Все хоткеи с их состоянием, перепривязка клавиши перевода с экрана, перезапуск от администратора |
| История | Последние 50 переводов по дням, копирование и повторное открытие |
| Настройки | Автозапуск, языковая пара, задержка перевода, язык OCR, поведение popup |
| О программе | Версия, проверка обновлений, диагностика окружения, ссылки |
Крестик × сворачивает окно в трей — программа продолжает работать. Выход только через пункт «Выход» в меню трея.
При автозапуске с Windows окно не показывается: в автозагрузку записывается команда с флагом --tray. Включить показ можно галочкой «Открывать это окно при запуске» в настройках.
git clone https://github.com/MrMe0ws/MeowsL
cd MeowsL
py -3 -m pip install -r requirements.txt
py -3 main.pyОткроется главное окно, а иконка появится в системном трее. Окно перевода вызывается хоткеем.
Примечание: на части систем глобальные хоткеи могут потребовать запуск от имени администратора.
Скачай MeowsL_<версия>.exe (например MeowsL_0.5.0.exe) из Releases и запусти. Python не нужен.
- Выделите текст в любом приложении и скопируйте (
Ctrl+C). - Быстро нажмите
Ctrl+Cещё раз — откроется окно MeowsL с переводом. - Можно править верхнее поле — перевод обновится автоматически.
- Закройте окно через
Esc, клик мимо окна или × — приложение останется в трее.
- Нажмите Ё (физическая клавиша слева от
1). - Зажмите левую кнопку мыши и обведите нужный текст рамкой.
- Отпустите кнопку — MeowsL распознает текст и покажет перевод.
Escво время выделения — отмена.
Для распознавания используется встроенный Windows OCR. Какие языковые пакеты установлены, видно на вкладке «Настройки → Перевод с экрана» — там же выбирается язык распознавания. Проверка вручную в PowerShell:
Get-WindowsCapability -Online -Name "Language.OCR*".
- Python 3.10+
- PyQt6 — интерфейс
deep_translator/requests— Google Translate (с запасным MyMemory)keyboard— глобальные хоткеи Windowswinocr+Pillow— захват и распознавание текста с экрана (Windows OCR)- PyInstaller — сборка в exe
MeowsL/
├── main.py # Точка входа
├── photo/ # Логотип и скриншоты
├── build/ # Скрипты сборки
└── src/translate_meows/ # Исходный код
- Только Windows 10+
- Нужен интернет для перевода
Ctrl+C+Cможет пересекаться с быстрым двойным копированием- Антивирус может предупреждать о неподписанном
.exe(типично для PyInstaller)

