URI:
       ttranslate - scripts - random scripts
  HTML git clone https://git.parazyd.org/scripts
   DIR Log
   DIR Files
   DIR Refs
       ---
       ttranslate (625B)
       ---
            1 #!/bin/sh
            2 #
            3 # parazyd - (c) wtfpl 2016
            4 # use the google translate service
            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:-en}
           17 TL=${TL:-hr}
           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/.*>//'