lib/google_translate/google_translate.rb in google-translate-1.1.2 vs lib/google_translate/google_translate.rb in google-translate-1.1.3

- old
+ new

@@ -1,8 +1,9 @@ #encoding: UTF-8 require 'net/http' +require 'uri' require 'json' require 'tempfile' require 'resource_accessor' class GoogleTranslate @@ -16,15 +17,15 @@ to_languages = collect_languages response.body, 1, 'tl', 'gt-tl' [from_languages, to_languages] end - def translate(from_lang, to_lang, text, options={}) + def translate(from_lang, to_lang, text) raise("Missing 'from' language") unless from_lang raise("Missing 'to' language") unless to_lang raise("Missing text for translation") unless text - r = call_translate_service(from_lang, to_lang, text) + r = call_translate_service(from_lang, to_lang, URI.escape(text)) result = JSON.parse(r.gsub('[,', '[')) raise("Translate Server is down") if (!result || result.empty?)