Skip to content

Repository files navigation

MeowsL

Логотип MeowsL

Пример работы

MeowsL — фоновый переводчик для Windows из системного трея. Ctrl+C+C — перевод из буфера; Ё — выдели текст на экране рамкой. Результат в компактном popup-окне.

Возможности

  • Ctrl+C+C — открыть перевод текста из буфера обмена
  • Ё — выделить область на экране и перевести текст с картинки
  • Ctrl+Alt+T — запасной хоткей
  • Автоопределение языка: русский ↔ английский
  • Редактирование исходного текста с debounce-переводом
  • — поменять тексты и направление перевода
  • Копирование полей по иконке или Ctrl+C
  • Ресайз окна со всех сторон, запоминание позиции
  • Закрытие по Esc, клику вне окна или кнопке ×
  • Автозапуск с Windows — галочка в меню трея

Быстрый старт

Из исходников (нужен Python 3.10+)

git clone https://github.com/MrMe0ws/MeowsL
cd MeowsL
py -3 -m pip install -r requirements.txt
py -3 main.py

Иконка появится в системном трее. Окно перевода открывается только по хоткею.

Примечание: на части систем глобальные хоткеи могут потребовать запуск от имени администратора.

Готовый .exe

Скачай MeowsL_<версия>.exe (например MeowsL_0.4.0.exe) из Releases и запусти. Python не нужен.

Как пользоваться

  1. Выделите текст в любом приложении и скопируйте (Ctrl+C).
  2. Быстро нажмите Ctrl+C ещё раз — откроется окно MeowsL с переводом.
  3. Можно править верхнее поле — перевод обновится автоматически.
  4. Закройте окно через Esc, клик мимо окна или × — приложение останется в трее.

Перевод с экрана (картинки, PDF, игры)

  1. Нажмите Ё (физическая клавиша слева от 1).
  2. Зажмите левую кнопку мыши и обведите нужный текст рамкой.
  3. Отпустите кнопку — MeowsL распознает текст и покажет перевод.
  4. Esc во время выделения — отмена.

Для распознавания используется встроенный Windows OCR. Убедитесь, что в системе установлены OCR-пакеты нужных языков (обычно EN и RU уже есть). Проверка в PowerShell: Get-WindowsCapability -Online -Name "Language.OCR*".

Стек

  • Python 3.10+
  • PyQt6 — интерфейс
  • deep_translator / requests — Google Translate (с запасным MyMemory)
  • keyboard — глобальные хоткеи Windows
  • winocr + Pillow — захват и распознавание текста с экрана (Windows OCR)
  • PyInstaller — сборка в exe

Структура

MeowsL/
├── main.py              # Точка входа
├── photo/               # Логотип и скриншоты
├── build/               # Скрипты сборки
└── src/translate_meows/ # Исходный код

Ограничения

  • Только Windows 10+
  • Нужен интернет для перевода
  • Ctrl+C+C может пересекаться с быстрым двойным копированием
  • Антивирус может предупреждать о неподписанном .exe (типично для PyInstaller)

About

Фоновый переводчик для Windows из системного трея. "Ctrl+C+C" — перевод из буфера; "Ё" — выдели текст на экране рамкой. Результат в компактном popup-окне.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages