Sha256: 7ffece9bcfad33eac837e632f0d7c033f2810d642b98bdbc07dc6cebc47bbbf1
Contents?: true
Size: 912 Bytes
Versions: 1
Compression:
Stored size: 912 Bytes
Contents
#!/usr/bin/env ruby $:.unshift(File::join(File::dirname(File::dirname(__FILE__)), "lib")) require 'google_translate/translate_cli' if ARGV.size == 0 puts TranslateCLI::USAGE elsif ARGV.size == 1 if ARGV[0] == 'version' or ARGV[0] == '--version' or ARGV[0] == '-v' TranslateCLI.start ["version"] elsif ARGV[0] == 'list' TranslateCLI.start ["list"] end else params = [] say = ENV['say'] ? (ENV['say'] == 'true') : false index = 0 while index < ARGV.size do param = ARGV[index] if param =~ /--say/ or param =~ /-s/ say = true else params << param end index = index + 1 end from, to, text = case params.shift when /(.*):(.*)/ then [$1, $2, params.join(' ')] when /(.*)/ then ["auto", $1, params.join(' ')] else ['en', '', ''] end TranslateCLI.start ["translate", "--say=#{say}", from.to_sym, to.to_sym, text] end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
google-translate-1.0.1 | bin/translate |