Нажмите "Enter", чтобы перейти к содержанию

Перевод с любого языка на русский: Google Переводчик

Содержание

Перевод выделенного текста с любого языка на русский / Хабр

Хочу поделиться с вами своим лайфхаком.
В первую очередь он предназначен для людей, которым лень лезть в словарь всякий раз, когда они встречают незнакомое иностранное слово в тексте.

Я хочу рассказать, как получить перевод выделенного текста в виде оповещения рабочего стола.


У многих десктопных «словарей» есть функция для перевода выделения, которая как раз и предназначена для того, чтобы «не лазить в словарь», но почему-то у меня всегда были с ней проблемы: не переводит, когда нужно; переводит, когда не нужно и т.д.

Наверняка, многие из вас видели различные скрипты для использования google translate из консоли, но я считаю этот способ неудобным в большинстве случаев, не смотря на то, что предпочитаю CLI.

Я подумал, что неплохо было бы иметь возможность быстро переводить выделенный текст или слово и видеть результат, в виде оповещения рабочего стола.
Остаётся только совместить

google translate cli + selections + notifications.

Решение

Очень простой интерфейс для отправки уведомлений из консоли предоставляет утилита notify-send, которую можно найти в пакете libnotify-bin. Пример:
notify-send 'title' 'message'
Даст следующий результат

Для получения текущего выделения в X Window System используется утилита xsel.
xsel -o
Выведет текущий selection в стандартный поток вывода.

Шаг 1

Устанавливаем необходимые пакеты:
sudo apt-get install libnotify-bin xsel
Я уверен, что каждый знает, как устанавливать пакеты в своей системе, поэтому не привожу примеры.

Шаг 2

Создаём файл с именем seltr и копируем в него следующие 2 строки:

#!/usr/bin/env bash
notify-send -u critical "$(xsel -o)" "$(wget -U "Mozilla/5.
0" -qO - "http://translate.google.com/translate_a/t?client=t&text=$(xsel -o | sed "s/[\"'<>]//g")&sl=auto&tl=ru" | sed 's/\[\[\[\"//' | cut -d \" -f 1)"

Параметр -u critical нужен для того, чтобы оповещение могло перекрывать любые окна.

Параметры запроса google translate:
text=$(xsel -o | sed "s/[\"']//g") → исходный текст — текущий selection с вырезанными и «.
sl=auto → автоопределение исходного языка.
tl=ru → язык результата — русский.

Шаг 3

Делаем этот файл исполняемым и перемещаем его в /usr/bin/:
sudo chmod 777 ./seltr && sudo mv ./seltr /usr/bin/

Шаг 4

Теперь остаётся назначить комбинацию клавиш на команду seltr(мой выбор — alt+5). Для этого можно воспользоваться стандартными сердствами, которые предоставляет ваша рабочая среда, либо использовать xbindkeys.

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


  • Выделяем какой-нибудь иностранный текст(на любом языке), в любом окне.
  • Нажимаем alt+5.
  • Получаем перевод.

Немного скриншотов

Английский

Немецкий

Французский

Украинский

Китайский

Плюсы и минусы

+ Возможность переводить фрагменты текста.
+ Требуется минимальное количество действий для получения перевода.
+ Поддержка практически всех языков.
+ Отсутствие необходимости в установке отдельных словарей.

Не работает без подключения к интернету.
Нет возможности выделить текст перевода.
*Проверенно в Unity, GNOME2, Xfce4, KDE4.

‎App Store: Сканер: переводчик с фото, PDF

Описание

Загрузите приложение Scan and Translate сейчас и мгновенно переводите: деловые документы, контракты, домашние задания, меню, уличные знаки и другие изображения. Получите более 90 различных языков доступных для перевода!

Хотите понимать, что написано на иностранных вывесках и знаках, которые встречаются при путешествиях за границу? Возникали ли у вас трудности с пониманием важного документа, написанного на иностранном языке? Нужен перевод во время совершения покупок, поиска или чтения любых текстов? Тогда это приложение для вас. Scan & Translate — это ваш персональный переводчик 90 различных языков. Все, что требуется — это просто сделать снимок текста.

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

ФУНКЦИИ: сканер текста и переводчик по фотографии
Приложение включает следующие функции:
— Автоматизированная голосовая система произношения
— Усовершенствованная технология оптического распознавания символов
— Перевод с помощью камеры:
• любых бумажных документов
• рецептов из кулинарных книг
• записок и писем
• меню в ресторанах, барах и кафе
• инструкции и руководства по эксплуатации
• состава продуктов на упаковке
• дорожных знаков и указателей в аэропортах и на вокзалах
• и многого другого

Как пользоваться приложением:
— Выберите язык оригинального текста в качестве языка для распознавания
— Сфотографируйте документ с помощью встроенной камеры для перевода языка

— Нажмите на кнопку «Сканировать», чтобы активировать фотосканер
— Распознанный текст появится на экране вместе с опцией выбора исходного языка текста и языка, на который осуществляется перевод
— После выбора языка нажмите “Перевод”, и полный перевод текста появится на следующей странице
— Для прослушивания переведенного текста, нажмите кнопку “Голос”, чтобы воспользоваться всеми функциями переводчика по фото

Переводчик фото + Сканер текста

Приложение Scan & Translate — это переводчик сделанных вами фото. Если вам нужен китайский переводчик, англо-русский переводчик, немецкий переводчик или переводчик любого другого из более чем 90 языков, мы предоставим вам необходимую информацию.

Скачайте Сканер-Переводчик сейчас и получите доступ к максимальному за все время количеству языков!

Для того, чтобы получить полный доступ ко всем функциям приложения Сканер-Переводчик, необходимо разрешить доступ к:
*Камере – чтобы использовать камеру-переводчик. Сделайте фото и получите перевод текста и/или названия объектов
*Фото – чтобы перевести текст и названия объектов на фотографиях, сделанных ранее

Примечание: Бесплатная версия имеет ограничения (например, количество распознаваний текстов и переводов в день), которые могут меняться.
Выберите один из вариантов подписки. Стандартные варианты подписки включают:
подписку на 1 месяц
подписку на 1 год
После подписки вам будут доступны:
— Безлимитные переводы
— Безлимитные распознавания текстов
— Распознавание текстов оффлайн
— Перевод оффлайн
— Отключение рекламы
— Режим моментального снимка

Вы можете отменить бесплатный пробный период или подписку в любое время через настройки вашего аккаунта iTunes.

Во избежание списания средств, выполните отмену не позднее чем за 24 часа до окончания бесплатного пробного периода или подписки. Изменения вступят в силу на следующий день после окончания текущего периода подписки, а вы сможете продолжить пользоваться бесплатной версией.
Обратите внимание: неиспользованные дни бесплатного пробного периода (если доступны) будут утрачены, если вы приобрете премиум подписку в период действия бесплатного пробного периода.

Политика конфиденциальности: https://datacomprojects.com/api/PrivacyPolicy?bid=com.translatoria.scanandtranslatefree
EULA: https://datacomprojects.com/api/Eula?bid=com.translatoria.scanandtranslatefree

Версия 6.5.12

Bug fixes

Оценки и отзывы

Оценок: 8 тыс.

Мой первый отзыв!

Огонь приложение!!! Нашел случайно, сам использую и всем советую! Тексты распознает на ура!

👌

Отличное приложение,пользую уже давно,очень удобно все и быстро,а те кто пишут,что перевод ужасный,забывают о том,что ни один переводчик не скланяет нормально, и т д,поэтому все равно нужно головой подумать

Ужасный перевод

С греческого на русский просто ужасный перевод

Подписки

Офлайн распознавание на Год

Оффлайн перевод, распознавание текста с фото

Пробная подписка

1 Month: translate offline

Get 1 Month Premium Features and Snap Mode

Пробная подписка

Разработчик Aisberg Inc LLC указал, что в соответствии с политикой конфиденциальности приложения данные могут обрабатываться так, как описано ниже. Подробные сведения доступны в политике конфиденциальности разработчика.

Данные, используе­мые для отслежи­вания информации

Следующие данные могут использоваться для отслеживания информации о пользователе в приложениях и на сайтах, принадлежащих другим компаниям:

Не связанные с пользова­телем данные

Может вестись сбор следующих данных, которые не связаны с личностью пользователя:

  • Покупки
  • Геопозиция
  • Пользова­тель­ский контент
  • Идентифика­торы
  • Данные об использова­нии
  • Диагностика
  • Другие данные

Конфиденциальные данные могут использоваться по-разному в зависимости от вашего возраста, задействованных функций или других факторов. Подробнее

Информация

Провайдер
Aisberg Inc LLC

Размер
126,3 МБ

Категория
Производительность

Возраст
4+

Copyright
© 2022 Aisberg LLC

Цена
Бесплатно

  • Сайт разработчика
  • Поддержка приложения
  • Политика конфиденциальности

Поддерживается

Другие приложения этого разработчика

Вам может понравиться

англо-русско-английский переводчик | Русско-английский онлайн-перевод и словарь