Программное обеспечение > Другое ПО
Translate Shell - переводчик из командной строки
vita:
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
--- Конец кода ---
Вывод в терминале: перевод слова dogtrans dog
dog
/dôg/
собака
(sobaka)
dog – определения
[ English -> Русский ]
имя существительное
собака
dog, hound, pooch, at, bowwow
пес
dog
собачка
dog, doggy, pawl, doggie, trigger, detent
кобель
dog, male dog, stallion, he-dog
псина
dog, dog-meat
зажим
clamp, clip, jaw, grip, clasp, dog
поводок
lead, dog
парень
guy, boy, fellow, kid, lad, dog
захват
capture, grab, taking, seizure, grip, dog
гвоздодер
nail puller, dog, nail-drawer
падла
crud, scum, asshole, dog, stinker
самец волка
dog, dog-wolf
подлец
scoundrel, blackguard, sneak, stinker, skunk, dog
задрайка
dog
стукач
fink, grass, nark, dog
легавый
nark, police spy, dog
морская собака
dogfish, dog
останов
stop, arrester, lock, dog
самец лисы
dog
курок
hammer, cock, dog, nab
глагол
преследовать
pursue, chase, persecute, haunt, follow, dog
выслеживать
track down, hunt down, track, trace, trail, dog
ходить по пятам
dog, dog footsteps
травить собаками
bait, dog
травить
veer, slack off, hunt, hound, pay, dog
dog
собакаТаким образом можно переводить несколько слов одной командой и даже с разных языков.
Если нужно перевести слово/слова с вашего родного языка на какой-то другой, например, английский. Для примера возьмём слово курица. В терминальной команде после trans необходимо указать язык, на который вы хотите перевест и, :en - английский и само слово курица. Команда должна выглядеть следующим образом:
--- Код: ---trans :en курица
--- Конец кода ---
Вывод терминалакурица
(kuritsa)
a hen
курица – определения
[ Русский -> English ]
имя существительное
chicken
курица, цыпленок, курятина, трус, петух, юнец
hen
курица, курочка, куропатка, женщина, домашняя птица, тетерка
курица
a hen, chicken, hen
Для определения краткого написания языков введите в терминале
--- Код: --- 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:
Попробовал в 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:
При описании программы не указала, что её работоспособность проверена в Matuntu-B64 (Translate Shell версии 0.9.6.5-1).
Также нормально функционирует Translate Shell версии 0.9.5 в Matuntu-Z (17.04).
Практика показывает, что в более ранних версиях Ubuntu и производных переводчик версии 0.9.2 в терминале не работает :(
vita:
--- Цитата: ivm от 14 Января 2018, 01:03:31 ---Попробовал в Matuntu-X64 установить translate-shell (0.9.2.1-1), но вместо перевода сообщение об ошибке:
--- Конец цитаты ---
Поверх устаревшей версии предлагается установить пакет версии translate-shell_0.9.6.5-1_all.deb.
ivm:
Спасибо!
Попробовал - ставится! Теперь в терминале Matuntu-X64 перевод работает.
Странно только, что в репозитории для Xenial программа перевода не обновляется.
Навигация
Перейти к полной версии