Перевод текста давно переехал в браузер: открыть вкладку, вставить абзац, скопировать результат. Это работает, но при частой работе раздражает переключение окон. Glate превращает Google Translate в отдельное приложение и добавляет пару возможностей, которых нет в веб-версии.
Что это за приложение
Glate — обёртка над сервисом Google Translate с собственным интерфейсом. Оно переводит текст между языками, умеет озвучивать результат и предлагает построчный перевод — удобно, когда нужно сопоставить исходник и перевод по строкам, а не читать сплошной абзац.
Интерфейс повторяет логику веб-сервиса: два поля, выбор языков, кнопка перевода. Расположение элементов немного изменено, чтобы работа с окнами была удобнее. Это не офлайн-переводчик и не замена словарю: приложение обращается к сервису Google и требует интернета.
Установка
sudo snap install glate
glate
После установки проверьте, что приложение запускается и подключается к сети. Если окно пустое, проблема чаще всего в сетевом доступе или блокировке сервиса.
snap connections glate
snap info glate | head -20
Основные сценарии
Перевод фрагмента
Вставьте текст в левое поле, выберите языки и нажмите кнопку перевода. Результат появляется справа и его можно скопировать одной кнопкой. Для коротких фраз удобно держать окно поверх других — тогда не нужно переключаться.
Построчный перевод
Если исходник разбит на строки, приложение может переводить их по отдельности. Это помогает при работе с субтитрами, логами и таблицами, где важен порядок строк. Сплошной перевод такие структуры часто склеивает и путает.
Озвучивание
Функция «текст в речь» полезна для изучения языка: можно услышать произношение фразы. Качество зависит от языка и выбранного голоса, а некоторые языки поддерживаются хуже других.
Приватность: что важно понимать
Всё, что вы вводите, уходит на серверы Google. Это нормально для публичного текста, но неприемлемо для документов с персональными данными, коммерческой тайной, паролями и внутренними адресами. Приложение не предупреждает об этом — ответственность на пользователе.
Не переводите через облачные сервисы договоры, медицинские записи и переписку без согласия всех участников. Если нужен конфиденциальный перевод, используйте локальную модель или самохостуемый сервис.
Ограничения
Без интернета приложение бесполезно. Качество перевода зависит от языка и домена: технические термины и идиомы часто передаются неточно. Озвучивание требует загрузки данных и может работать с задержкой. Кроме того, обёртка зависит от изменений на стороне сервиса: если Google меняет API, приложение может временно перестать работать до обновления.
Альтернативы
Crow Translate — приложение для KDE с горячими клавишами и поддержкой разных движков. Dialect — GTK-клиент с выбором сервиса перевода. LibreTranslate можно развернуть локально и не отправлять текст третьим лицам. Для терминала есть translate-shell:
sudo apt install translate-shell
trans -b :ru "hello world"
Если переводите много и часто, удобнее инструмент с глобальной горячей клавишей: выделили текст, нажали сочетание — получили перевод во всплывающем окне.
Практические советы
- Разбейте длинный текст на абзацы: так проще исправлять неточности.
- Проверяйте термины вручную — машинный перевод не знает вашего контекста.
- Для субтитров переводите построчно и сверяйте тайминги отдельно.
- Не вставляйте в приложение секреты и персональные данные.
- Сохраняйте удачные формулировки в отдельный файл-глоссарий.
Глоссарий особенно полезен в командах: если условиться, что «deployment» — это «развёртывание», а не «развертывание» и не «деплой», тексты становятся единообразными.
Кому подходит
Тем, кто часто переводит короткие тексты и хочет отдельное окно вместо вкладки браузера. Для профессионального перевода нужны CAT-инструменты и память переводов, а для конфиденциальных документов — локальные решения.
Перевод субтитров и таблиц
Для субтитров важна не только точность, но и длина строки: длинный перевод не помещается в кадр. Переводите построчно, затем сокращайте формулировки вручную. Машинный перевод не знает ограничений по символам и охотно выдаёт вдвое более длинные фразы.
В таблицах следите, чтобы строки не склеивались: если приложение объединит две ячейки, сопоставить результат с исходником будет сложно. Копируйте данные столбцом, а не всей таблицей сразу.
# посчитать длину строк в файле субтитров
awk '{ print length, $0 }' subs.srt | sort -n | tail -5
Рабочий процесс без лишних движений
Держите приложение на отдельном рабочем столе и назначьте горячую клавишу переключения. Тогда перевод не отвлекает от документа: вы копируете фрагмент, переключаетесь, вставляете и возвращаетесь. Если приложение в Snap не реагирует на глобальные сочетания, проверьте настройки окружения — в некоторых сессиях клавиши перехватываются композитором.
Для повторяющихся терминов заведите небольшой глоссарий в текстовом файле и сверяйтесь с ним. Это быстрее, чем каждый раз заново решать, как передать устойчивое выражение, и помогает сохранять единый стиль в документации.
Альтернативы и совместимость
Если {app} не подходит, посмотрите на схожие инструменты: часто у них тот же функционал, но другой подход к интерфейсу и данным. Проверьте, поддерживается ли экспорт форматов.
# найти похожие приложения
flatpak search {app} 2>/dev/null | head -10
apt search {app} 2>/dev/null | head -10
# проверить форматы данных на диске
file ~/Documents/*.{dat,doc*} 2>/dev/null | head
Перед переходом экспортируйте данные из старого приложения: совместимость форматов бывает частичной.
Итог
Glate — удобная обёртка над знакомым сервисом: перевод, озвучивание и построчная работа в одном окне. Главное ограничение — зависимость от интернета и облака Google. Начните с простых задач, держите приложение под рукой и не забывайте о приватности: не всё, что хочется перевести, стоит отправлять на чужой сервер.