ttranslate - scripts - various script and utils
 (HTM) git clone git://z3bra.org/scripts
 (DIR) Log
 (DIR) Files
 (DIR) Refs
       ---
       ttranslate (615B)
       ---
            1 #!/bin/sh
            2 
            3 # use the google translate service
            4 # depends: curl
            5 
            6 if test -z "$1"; then
            7     echo "usage: $(basename $0) text"
            8     echo "examples:"
            9     echo "    $(basename $0) text"
           10     echo "    TL=el $(basename $0) text"
           11     echo "    SL=en TL=pl $(basename $0) text"
           12     exit 1
           13 fi
           14 
           15 TEXT=$1
           16 SL=${SL:-auto}
           17 TL=${TL:-fr}
           18 
           19 TRANSLATEURL='https://translate.google.com/'
           20 UA='Mozilla 5.0'
           21 NEWLINE='\
           22 '
           23 
           24 # do translate
           25 curl --user-agent "$UA" \
           26     --data "sl=$SL" \
           27     --data "tl=$TL" \
           28     --data-urlencode "text=$TEXT" \
           29     --silent $TRANSLATEURL \
           30     | sed "s/<\/span>/$NEWLINE/g" | grep 'result_box' | sed 's/.*>//'