Descripción: Traducto de texto en cualquier idioma
Fuente Soyfacus
#!/usr/bin/env bash progname=$(basename $0) if [ -z "$2" ] then echo -e "Usage: $progname idiomaDestino 'palabras a traducir...'" echo -e "Example: $progname en 'Hola como!'\n" exit fi TO="$1" shift 1 # Google Translate Ajax API Url TRANSURL='http://ajax.googleapis.com/ajax/services/language/translate?v=1.0' # Parse string to translate, change ' ' to '+' # STRING: String to translate. STRING="$@" PSTRING=$(echo "$STRING" |tr ' ' '+') DETECT='http://ajax.googleapis.com/ajax/services/language/detect?v=1.0' RESPONSE_DETECT=$(/usr/bin/env curl -s -A Mozilla $DETECT'&q='$PSTRING) FROM=$(echo "$RESPONSE_DETECT" | cut -d ':' -f 3 |cut -d ',' -f 1 | sed -s "s/^\([\"']\)\(.*\)\1\$/\2/g") LANGPAIR="$FROM|$TO" # Get translation RESPONSE=$(/usr/bin/env curl -s -A Mozilla \ $TRANSURL'&langpair='$LANGPAIR'&q='$PSTRING) echo -n "$progname> " # Parse and clean response, to show only translation. echo "$RESPONSE" |cut -d ':' -f 3 |cut -d '}' -f 1Modo de Uso
gtranslate en hola mundo
0 comentarios:
Publicar un comentario