Google Translate CLI позволяет переводить текст через командную строку

google-translate-cli

Google Translate CLI — инструмент, который позволяет вам переводить текст через командную строку, используя при этом Google Translate.

Этот инструмент должен работать в Linux, OS X, FreeBSD, NetBSD, OpenBSD и Windows (Cygwin или MinGW), и его единственным системным требованием является наличие установленного gawk.

Устанавливаем Google Translate CLI

Чтобы установить Google Translate CLI, для начала убедитесь, что у вас установлен gwak (в командах ниже вам также потребуется wget, или же, если вы желаете, вы можете использовать Git вместо него).

В Ubuntu вы можете установить их, используя следующую команду в вашем терминале (его можно открыть с помощью комбинации клавиш Ctrl+Alt+T):

sudo apt-get install gawk wget

Затем установите Google Translate CLI:

cd /tmp
wget https://github.com/soimort/google-translate-cli/archive/master.tar.gz
tar -xvf master.tar.gz
cd google-translate-cli-master/
sudo make install

Или же вы можете изучить официальную инструкцию по установке.

Использование

Изначально, Google Translate CLI переводит текст с любого языка на английский, поэтому просто выполните «trs» в сочетании с каким-либо текстом в терминале, чтобы перевести текст на английский язык:

trs «какой-нибудь текст»

Пример::

$ trs «traducir texto de la línea de comandos utilizando Google Translate CLI»
translate text from the command line using Google Translate CLI

Вместо ввода какого-либо текста для перевода вы также можете указать утилите путь к текстовому файлу.

Google Translate CLI подддерживает установку как исходного языка (язык исходного текста), так и “целевой” язык (язык, на который требуется перевести исходный текст):

trs {исходный=целевой} «Текст для перевода»

Здесь нужно заменить “исходный” на код языка для исходного языка и “целевой” — кодом языка для целевого языка соотстветственно.

Для полного списка кодов языков, которые используются Переводчиком Google, смотрите эту страницу.

Пример: вы можете перевести «traducir texto de la línea de comandos utilizando Google Translate CLI» с испанского на английский и французский одновременно:

$ trs {es=en+fr} «traducir texto de la línea de comandos utilizando Google Translate CLI»
translate text from the command line using Google Translate CLI
traduire le texte de la ligne de commande en utilisant Google Translate CLI

Пример 2: перевод «hola mundo» с испанского на английский, румынский, немецкий и итальянский:

$ trs {es=en+ro+de+it} «hola mundo»
hello world
Bună ziua lume
Hallo Welt
ciao mondo

Вам не нужно обязательно вводить и исходный, и целевой язык. Например, вы можете просто ввести лишь целевой язык, а Переводчик Google догадается, на каком языке написан исходный текст для перевода. Вот пример:

$ trs {=en+ro+de+it} «hola mundo»
hello world
Bună ziua lume
Hallo Welt
ciao mondo

Важным будет заметить, что вы не должны использовать в исходном тексте для перевода специальные символы (такие, как «!», «$», «`» или «\») без их экранировки. Также, не используйте «[» и «]», так как это вызовет крах Google Translate CLI.