Переводчик командной строки

Существует ли переводчик командной строки для Ubuntu, который имеет несколько языков? С языками нужен английский, японский, китайский, вьетнамский, корейский и т. Д. Кроме того, Google больше не работает.

4
задан 23 November 2012 в 03:45

2 ответа

возможно, вы можете попробовать скрипт python, найденный здесь . Он использует API Google Translate.

Редактировать: кажется, что API сейчас платный сервис. Возможно, вы можете использовать oneliner из командной строкиfu

 translate(){ wget -qO- "http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=$1&langpair=$2|${3:-en}" | sed 's/.*"translatedText":"\([^"]*\)".*}/\1\n/'; }

Редактировать 2: попробуйте использовать libtranslate-bin, доступный в репозиториях

Пример использования:

 echo "hello" | translate-bin -f en -l

и использовать гугл переводчик:

 echo "what are you doing" | translate-bin -s google -f en -t fr

и для преобразования кандзи в ромадзи

echo "what are you doing" | translate-bin -s google -f en -t ja | iconv -f utf8 -t eucjp | kakasi -i euc -w | kakasi -i euc -Ha -Ka -Ja -Ea -ka
0
ответ дан 23 November 2012 в 03:45

Недавно мне нужно было сделать то же самое (хотя и под Windows) и натолкнуться на этот вопрос. Мне удалось скомпилировать libtranslate под windows, но я не смог заставить его работать по разным причинам (не удалось загрузить services.xml независимо от того, что я сделал).

Я задал этот вопрос и получил ответ. Предложенный ответ состоял в том, чтобы использовать Translate Shell , который представляет собой всего один файл sh. Мне пришлось немного повозиться, чтобы он работал на Windows так, как я хочу, но с этим инструментом в Ubuntu не должно возникнуть проблем (в худшем случае вам придется установить некоторые зависимости).

Как и libtranslate, Translate Shell также использует Google Translate.

0
ответ дан 23 November 2012 в 03:45

Другие вопросы по тегам:

Похожие вопросы: