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 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.
Источник с иллюстрациями