Sha256: 5cc6dec3d364848f7130c9baae0ee8271c5f35fad45611a4d268c471bcc23362

Contents?: true

Size: 492 Bytes

Versions: 1

Compression:

Stored size: 492 Bytes

Contents

#!/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 <language_to> <phrase>"
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)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
caius-gtranslate-0.9.1 bin/gtranslate