Каким образом делать перевод в командной строке?
Незнаю зачем, но может кому-то это будет полезно. Нашел тулзу, которая выполняет перевод в командной строке
google-translate-cli — скрипт на awk
Для работы нужно установить gawk. Ключ Google API не требуется. Установка проводится на FreeBSD
portinstall gawk git clone git://github.com/soimort/google-translate-cli.git cd google-translate-cli/
первую строку файла translate.awk приводим к виду
#!/usr/local/bin/gawk -f
и устанавливаем
make install
trs без аргументов выводит справку по использованию. По умолчанию перевод осущетвляется на английский и с английского языка
trs Weltschmerz ???? "Bon app?tit." ???
world-weariness
Cosplay
Good appetite.
Stephen Chow
Перевод на группу языков
trs {=zh+ja+ko+th} "Hello, world"
?????
??????????????
?????, ??
????????????,
Перевод текстового файла POETRY.txt с английского
In Brest, before the Fire-Hoops burning,
In the Tent, where Tigers sprang,
there I heard you, Finite, singing,
there I saw you, Mandelstam.
на французкий язык
trs {=fr} POETRY.txt
A Brest, avant l’incendie de feu -Hoops,
Dans la tente, o? Tigres jailli,
l?, je vous ai entendu, finis, chant,
je te voyais, Mandelstam.
Коды языков смотрим тут
Важно!!!
- Нужно обратить внимание на наличие спецсимволов внутри кавычек. При использование одинарных кавычек как правило проблем не возникает
- Нельзя использовать (
$
,`,
\,
) внутри двойных кавычек без экранирования - В качестве аргумента нельзя использовать слишком длинный текст, так как он транслируется в URL и его слишком большая длина может привести в неожиданным результатам

- Системный администратор с 2000 года
- Участник Хабр Q&A и cyberforum
- Кейсы