bin/translate in shvets-google_translate-0.5.5 vs bin/translate in shvets-google_translate-0.5.6
- old
+ new
@@ -1,13 +1,13 @@
#!/usr/bin/env ruby
$:.unshift(File::join(File::dirname(File::dirname(__FILE__)), "lib"))
-require 'rubygems'
+require 'rubygems' unless RUBY_VERSION =~ /1.9.*/
require 'google_translate'
-$KCODE='u'
+#$KCODE='u'
class Translate
USAGE= <<-TEXT
Usage:
translate list - displays the list of supported languages
@@ -39,25 +39,25 @@
puts USAGE and return
end
case ARGV.shift
- when 'list':
+ when 'list' then
hash = @translator.supported_languages
print_languages hash[:from_languages], "From Languages:"
print_languages hash[:to_languages], "To Languages:"
- when 'detect':
+ when 'detect' then
language = @translator.detect_language(ARGV.shift)
puts "Language: #{language.inspect}"
- when /(..):(..)/
+ when /(..):(..)/ then
from_text = ARGV.join(' ')
from = $1
to = $2
display(@translator.translate(from.to_sym, to.to_sym, from_text))
- when /(..)/
+ when /(..)/ then
from_text = ARGV.join(' ')
from = @translator.detect_language(from_text)['language']
to = $1