Автор Тема: Translate Shell - переводчик из командной строки  (Прочитано 28407 раз)

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4878
  • Да будет свет!
Translate Shell (ранее Google Translate CLI) - переводчик из командной строки, работающий на Google Translate (по умолчанию), а также Bing Translator, Yandex.Translate, DeepL Translator и Apertium. Он предоставляет лёгкий доступ к одному из этих механизмов перевода в терминале.
Translate Shell использует интерактивный перевод любого текста или отдельного слова с иностранного на язык, установленный в системе по умолчанию, а также имеется возможность перевода с вашего родного на любой другой язык.
Устанавливается из основного репозитория Ubuntu: sudo apt install translate-shellДля перевода достаточно ввести в терминале tans и через пробел искомое слово, например, dog. Должна получиться следующая команда: trans dog Вывод в терминале:
перевод слова dog
Таким образом можно переводить несколько слов одной командой и даже с разных языков.
Если нужно перевести слово/слова с вашего родного языка на какой-то другой, например, английский. Для примера возьмём слово курица. В терминальной команде после trans необходимо указать язык, на который вы хотите перевест и, :en - английский и само слово курица. Команда должна выглядеть следующим образом: trans :en курица
Вывод терминала

Для определения краткого написания языков введите в терминале trans -R или trans -T для просмотра справочной таблицы

Перевести слово/слова без дополнительный пояснений можно командой trans с дополнением -brief или -b и само слово/слова.
Помимо перевода слов, Translate Shel умеет делать перевод предложений, абзацев, текстовых файлов и даже сайтов.
Для перевода предложений необходимо после trans ввести искомое предложение обрамлённое кавычками (одинарными - ' или двойными - ", главное, чтобы они были одинаковые с обеих сторон).
Также нужно обрамлять кавычками абзацы для перевода.
Чтобы перевести текстовый файл, нужно чтобы он был сохранён в файловом менеджере, а затем нужно указать путь к файлу, который хотите перевести.
Чтобы перевести веб-страницу, в качестве аргумента может использоваться схема URI http (s). Например, сайт http://www.omgubuntu.co.uk/ trans http://www.omgubuntu.co.uk/P.S. Для дополнительных опций можно использовать помощь руководства trans в терминале: man transБольше об этом инструменте на домашней странице проекта Translate Shell.
Источник с иллюстрациями
Делай с нами, делай как мы, делай лучше нас!

Оффлайн ivm

  • Ветеран
  • *****
  • Сообщений: 3097
  • Что бы ни случилось, всё будет хорошо!
Re: Translate Shell - переводчик из командной строки
« Ответ #1 : 14 Января 2018, 01:03:31 »
Попробовал в Matuntu-X64 установить translate-shell (0.9.2.1-1), но вместо перевода сообщение об ошибке:
Цитировать
Null response.
[ERROR] Oops! Something went wrong and I can't translate it for you :(
Цитировать
Нулевой ответ.
[ERROR=перевод] Ой! Что-то пошло не так, и я не могу перевести его для вас :(
Видимо не все версии программы работают корректно.

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4878
  • Да будет свет!
Re: Translate Shell - переводчик из командной строки
« Ответ #2 : 14 Января 2018, 03:03:29 »
При описании программы не указала, что её работоспособность проверена в Matuntu-B64 (Translate Shell версии 0.9.6.5-1).
Также нормально функционирует Translate Shell версии 0.9.5 в Matuntu-Z (17.04).
Практика показывает, что в более ранних версиях Ubuntu и производных переводчик версии 0.9.2 в терминале не работает  :(
Делай с нами, делай как мы, делай лучше нас!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4878
  • Да будет свет!
Re: Translate Shell - переводчик из командной строки
« Ответ #3 : 14 Января 2018, 10:58:10 »
Попробовал в Matuntu-X64 установить translate-shell (0.9.2.1-1), но вместо перевода сообщение об ошибке:
Поверх устаревшей версии предлагается установить пакет версии translate-shell_0.9.6.5-1_all.deb.
Делай с нами, делай как мы, делай лучше нас!

Оффлайн ivm

  • Ветеран
  • *****
  • Сообщений: 3097
  • Что бы ни случилось, всё будет хорошо!
Re: Translate Shell - переводчик из командной строки
« Ответ #4 : 14 Января 2018, 13:11:14 »
Спасибо!
Попробовал - ставится! Теперь в терминале Matuntu-X64 перевод работает.
Странно только, что в репозитории для Xenial программа перевода не обновляется.

Оффлайн шур

  • Новичок
  • *
  • Сообщений: 36
Re: Translate Shell - переводчик из командной строки
« Ответ #5 : 14 Января 2018, 23:02:39 »
Установил v.0951  в свежей системке Uruk - работает как в английском интерфейсе, надо добавлять :ru, переводит!

Оффлайн ivm

  • Ветеран
  • *****
  • Сообщений: 3097
  • Что бы ни случилось, всё будет хорошо!
Re: Translate Shell - переводчик из командной строки
« Ответ #6 : 14 Января 2018, 23:14:41 »
Установил v.0951  в свежей системке Uruk - работает как в английском интерфейсе, надо добавлять :ru, переводит!
Странно! В описании программы указано, что по умолчанию переводит на язык интерфейса системы. Мне не нужно добавлять :ru для перевода на родной язык. И я ничего не вырезаю из системы, так как всё нужно для чего-то. Если сейчас кажется ненужным, окажется востребованным позднее. Так у мне в своё время понадобились азиатские локали для изучения того же самого классического китайского языка. Кстати, моё наблюдение. Не всё, что вычищено из системы можно вернуть назад.

Оффлайн шур

  • Новичок
  • *
  • Сообщений: 36
Re: Translate Shell - переводчик из командной строки
« Ответ #7 : 15 Января 2018, 11:03:29 »
Совершенно согласен, чего уж удалено, вернуть редко получится. По поводу англ. интерфейса - это вылезают небрежности при установке системы. Проверил пакет deb, предложенный выше где мог - везде работает, а с алиасом tr(лень писать trans :ru) различия незаметны.