Class: Google::Transliterate::Transliterator

Inherits:
Object
  • Object
show all
Includes:
HTTParty
Defined in:
lib/google/transliterate/transliterator.rb

Constant Summary collapse

GOOGLE_TRANSLATE_URL =
"http://translate.google.com/translate_a/t"
DEFAULT_USER_AGENT =
"Mozilla/5.0"

Instance Method Summary collapse

Instance Method Details

#transliterate!(source_script, text) ⇒ Object



22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'lib/google/transliterate/transliterator.rb', line 22

def transliterate!(source_script, text)
  self.class.get(
    GOOGLE_TRANSLATE_URL,
    :query => {
      :client => "t",
      :sl => source_script,
      :ie => "UTF-8",
      :oe => "UTF-8",
      :q => text
    },
    :headers => {"User-Agent" => DEFAULT_USER_AGENT}
  ).parsed_response.force_encoding("UTF-8")
end