скрипт перевода в линукс.txt


Предыдущая | Следующая

Не проверял

 

Я тоже когда-то искал. Не нашёл ничего дельного, сваял скрипт на коленке, который переводит всё через гугл транслейт, вроде до сих пор работает.
Код
#!/bin/bash
read text

l_source="auto"
l_target="ru"

result=$(curl -s -i --user-agent "" -d "sl=$source" -d "tl=$target" --data-urlencode "text=$text" https://translate.google.ru)
encoding=$(awk '/Content-Type: .* charset=/ {sub(/^.*charset=["'\'']?/,""); sub(/[ "'\''].*$/,""); print}' <<<"$result")
iconv -f $encoding <<<"$result" |  awk 'BEGIN {RS="</div>"};/<span[^>]* id=["'\'']?result_box["'\'']?/' | html2text -utf8 | sed 's/<[^>]*>//g'

exit
пример использования ( скрипт у меня называется turn и лежить в PATH ):
Код
$  echo "some bullshit" | turn
некоторые фигня

зы. вообще у меня скрипт не поточный, просто я вкрутил сейчас read. обычно параметром передаётся. 

http://unixforum.org/index.php?showtopic=137076&hl=