#!/usr/bin/env ruby # # Translates a phrase into another language # =begin `gtranslate french "Hello"` # => "Bonjour" `gtranslate fr Hello # => "Bonjour" =end require "rubygems" require "gtranslate" def usage puts "USAGE: gtranslate " end if ARGV.size != 2 usage exit! end to, phrase = ARGV unless Google::Translate.valid_lang?(to) usage exit! end puts "Translating '#{phrase}' to #{to}" puts Google::Translate.send("to_#{to}".to_sym, phrase)