lib/google_translate.rb in google-translate-0.8.2 vs lib/google_translate.rb in google-translate-0.8.3
- old
+ new
@@ -1,8 +1,9 @@
# google_translate.rb
require 'open-uri'
+
require 'cgi'
require 'json'
module Google
@@ -27,11 +28,10 @@
raise(MissingFromLanguage) if from.nil?
raise(MissingToLanguage) if to.nil?
raise(MissingTextLanguage) if from_text.nil?
begin
- url = GOOGLE_TRANSLATE_SERVICE_URL + "/translate_a/t?client=t&text=#{from_text}&hl=#{from}&tl=#{to}"
- # &sl=auto&multires=1&prev=btn&ssel=0&tsel=4&uptl=ru&alttl=en&sc=1
+ url = GOOGLE_TRANSLATE_SERVICE_URL + "/translate_a/t?client=t&text=#{from_text}&hl=#{from}&sl=auto&tl=#{to}&multires=1&prev=btn&ssel=0&tsel=4&uptl=#{to}&alttl=#{from}&sc=1"
open(URI.escape(url)) do |stream|
content = stream.read
s = content.split(',').collect {|s| s == '' ? "\"\"" : s}.join(",")