sxiii

Multi-parallel word translation google translate bash script

Jun 22nd, 2011
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.89 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. #Languages you want to translate
  4. #Available languages
  5. #English, Afrikaans, Albanian, Arabic, Armenian, Azerbaijani, Basque, Belarusian, Bengali, Bulgarian, Catalan, Chinese, Croatian, Czech, Danish, Dutch, Estonian, Filipino, Finnish, French, Galician, Georgian, German, Greek, Gujarati, Haitian Creole, Hebrew, Hindi, Hungarian, Icelandic, Indonesian, Irish, Italian, Japanese, Kannada, Korean, Latin, Latvian, Lithuanian, Macedonian, Malay, Maltese, Norwegian, Persian, Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swahili, Swedish, Tamil, Telugu, Thai, Turkish, Ukrainian, Urdu, Vietnamese, Welsh, Yiddish
  6.  
  7. langs=(es de fr fi ru ja pl ar la th)
  8.  
  9. for i in "${langs[@]}"
  10. do
  11. text=$(wget -U "Mozilla/5.0" -qO - "http://translate.google.com/translate_a/t?client=t&text=$1&sl=en&tl=$i" | sed 's/\[\[\[\"//' | cut -d \" -f 1)
  12. echo $i":" $text
  13. done
  14.  
  15. exit
Add Comment
Please, Sign In to add comment