Перевод выделенного текста с любого языка на русский / Хабр
Хочу поделиться с вами своим лайфхаком.
В первую очередь он предназначен для людей, которым лень лезть в словарь всякий раз, когда они встречают незнакомое иностранное слово в тексте.
Я хочу рассказать, как получить перевод выделенного текста в виде оповещения рабочего стола.
У многих десктопных «словарей» есть функция для перевода выделения, которая как раз и предназначена для того, чтобы «не лазить в словарь», но почему-то у меня всегда были с ней проблемы: не переводит, когда нужно; переводит, когда не нужно и т.д.
Наверняка, многие из вас видели различные скрипты для использования google translate из консоли, но я считаю этот способ неудобным в большинстве случаев, не смотря на то, что предпочитаю CLI.
Я подумал, что неплохо было бы иметь возможность быстро переводить выделенный текст или слово и видеть результат, в виде оповещения рабочего стола.
Остаётся только совместить
Решение
Очень простой интерфейс для отправки уведомлений из консоли предоставляет утилита 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.
Обратите внимание: неиспользованные дни бесплатного пробного периода (если доступны) будут утрачены, если вы приобрете премиум подписку в период действия бесплатного пробного периода.
Политика конфиденциальности: 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
- Цена
- Бесплатно
- Сайт разработчика
- Поддержка приложения
- Политика конфиденциальности
Поддерживается
Другие приложения этого разработчика
Вам может понравиться
англо-русско-английский переводчик | Русско-английский онлайн-перевод и словарь
0 / 10000
Установите и попробуйте приложение-переводчик Lingvanex бесплатно!
Используйте приложения для перевода Lingvanex для каждого бесплатного перевода с английского на русский. Мы применяем технологию машинного перевода и искусственный интеллект для бесплатного русско-английского переводчика.
Перевод с английского на русский онлайн
Вам нужно перевести электронное письмо от поставщика на русский язык или веб-сайт для вашего отдыха за границей? Lingvanex представляет программы и приложения, мгновенно переводящие с английского на русский язык!
Нужен русский перевод? Давай сделаем это!
Бесплатный сервис Lingvanex мгновенно переводит слова, фразы в голос, аудиофайлы, подкасты, документы и веб-страницы с русского на английский и с английского на русский.
Переведи сам!
Приложения для перевода Lingvanex помогут вам в любое время! Наши приложения, работающие на различных устройствах — android, iOS, MacBook, умные помощники от Google, Amazon Alexa и Microsoft Cortana, смарт-часы, любые браузеры — помогут переводить с английского на русский в любом месте! Это легко и бесплатно! Lingvanex также обеспечивает онлайн-перевод с русского на английский язык.
Перевод с английского на русский с помощью программы перевода Lingvanex поможет вам получить молниеносный перевод слов, фраз и текстов с английского на русский и более чем на 110 других языков.
Используйте приложения Lingvanex для быстрого и мгновенного бесплатного перевода русско-английского текста. Lingvanex предоставляет доступную альтернативу службе перевода Google с английского на русский и с русского на английский язык.
Часто задаваемые вопросы (FAQ)
Как работает перевод текста с английского на русский?
Наша служба переводов использует механизм переводчика Lingvanex для перевода набранного вами текста на английский язык. Всякий раз, когда вы вводите слово, фразу или предложение на английском языке, мы отправляем API-запрос в движок Lingvanex для перевода. В ответ служба переводов Lingvanex присылает ответ с переведенным текстом на русском языке. Lingvanex использует передовые технологии, такие как искусственный интеллект (глубокое обучение), большие данные, веб-API, облачные вычисления и т. д., для обеспечения более качественных переводов. Вы можете прямо сейчас проверить качество перевода с английского на русский.
Можно ли скачать эту службу перевода?
Нет. Вы не можете скачать его. В настоящее время на этой странице вы можете использовать только наш русский перевод онлайн. Однако вы можете установить инструмент расширения Chrome под названием Lingvanex — Translator and Dictionary Chrome Extension. Или воспользуйтесь нашими приложениями для перевода — ссылки на эти приложения есть на странице. После установки этого инструмента перевода вы можете выделить и щелкнуть правой кнопкой мыши часть текста и щелкнуть значок «Перевести», чтобы перевести. Таким образом, вы сможете переводить не только с английского на русский, но и между любыми 36 языками, поддерживаемыми приложением. Также вы можете перевести веб-страницу с английского на русский, нажав на иконку «Перевести» на панели инструментов браузера.
Этот перевод БЕСПЛАТНЫЙ?
ДА. Однако у нас есть следующие ограничения: Лимит запросов В любое время вы можете передать не более 5000 за запрос. Но вы можете отправить много таких запросов. Существует также дневной лимит: хотя вы можете сделать несколько запросов на перевод, вы не сможете перевести, если у нас закончится наша дневная квота. Это защита от автоматических запросов.
Насколько точен перевод с английского на русский?
Для выполнения перевода используется технология машинного языка. Наше программное обеспечение для перевода ежедневно совершенствуется и обеспечивает очень точный перевод с английского на русский. Вы можете проверить это сами прямо сейчас!
Перевод с английского на русский онлайн
Бесплатный онлайн Перевод с английского на русский С сайта легко Перевести английский текст на
Русский . Вы можете легко и быстро переводить слова, предложения и абзацы с английского на русский!
Мы используем мощные API Google в этом инструменте для перевода с английского на русский . Вы можете ввести свой английский текст, слова или предложения в первом текстовом поле и нажмите кнопку «Перевести», чтобы перевести введенный текст на русский язык.
Перевод с английского на русский занимает доли секунды и одним запросом можно перевести
вплоть до
1000 слов. На английском и русском языках говорят
много
люди по всему миру. Наши Переводчик с английского на русский поможет вам в обучении или понимании
базовый
текст на этих языках, когда вы являетесь экспертом в одном и изучаете другой. API-интерфейсы перевода предоставляют почти
идеальный перевод с английского на русский, однако эти переводы не предназначены для использования в какой-либо миссии
важные вещи, такие как — юридические, медицинские… и т.д. Переводчик с английского на русский даст вам почти идеальную идею
на
текст, который переводится, особенно идеально подходит для перевода часто используемых предложений / слов, таких как
Приветствия, путешествия, покупки, номера, отношения… и т.д.
Если у вас есть какие-либо предложения или отзывы для нас, пожалуйста, контакт нас
 
Как работает перевод с английского на русский?
Мы выполняем перевод с английского на русский с помощью Google или Microsoft API. Отправляем английский текст
ты
предоставлять эти услуги, и они отвечают нам текстом на русском языке.
Эти сервисы опираются на множество данных об английском и русском языках и используют расширенные технологии, эти сервисы способны предоставить нам перевод текста на русский язык с английского.
 
Часто задаваемые вопросы о переводе текстов с английского на русский?
 
Этот перевод с английского на русский бесплатный?
Да, мы предоставляем этот текстовый перевод с английского на русский абсолютно БЕСПЛАТНО.
Для обеспечения того, чтобы услуги Перевод с английского на русский язык использовались добросовестно,
мы
имеют некоторые ограничения на использование.
- Ограничение на запрос : Допускается максимум 500 символов на запрос. В то же время, количество запросов на перевод с английского на русский, которые вы можете отправить, не ограничено.
- Дневной лимит : У нас есть дневной лимит перевода с английского на русский. Один раз у нас закончилась эта квота, возможно, вы не сможете перевести английский текст на русский.
 
Как мне выполнить перевод с русского на английский?
Мы позаботились о вас, и вы можете сделать перевод с русского на английский здесь.
 
Где можно использовать перевод с английского на русский?
Вы можете использовать переводчик с английского на русский для:
- Перевод полученных английских сообщений WhatsApp в Русский
- Переводить онлайн английский текст на сайтах на русский язык
- Вы хотите отправить сообщение русскому другу, затем введите свое сообщение на английском языке и переведите его на русский язык и отправить его своему другу.
- Понимать значение любых английских слов и использовать их как англо-русский словарь
- Вы можете использовать этот онлайн-переводчик с английского на русский для перевода английских предложений на русский
- С помощью этого онлайн-переводчика с английского на русский вы можете перевести английский текст на русский сценарий
 
Могу ли я использовать этот переводчик с английского на русский на своем мобильном телефоне?
Вы можете открыть это Английский на русский Перевод страницы на вашем мобильном телефоне с помощью мобильного браузера и используйте
Это
обычно.
Ваш комментарий будет первым