Module: Autolang

Defined in:
lib/autolang.rb,
lib/autolang/version.rb

Defined Under Namespace

Classes: TranslationEscaper

Constant Summary collapse

VERSION =
"0.3.1"

Class Method Summary collapse

Class Method Details

.translate(text, language) ⇒ Object



5
6
7
8
# File 'lib/autolang.rb', line 5

def translate(text, language)
  e = TranslationEscaper.new(text)
  e.unescape EasyTranslate.translate(e.escaped, :to => language, :format => 'html')
end

.translate_into_new_language(key, file, language) ⇒ Object



10
11
12
13
14
15
16
17
# File 'lib/autolang.rb', line 10

def translate_into_new_language(key, file, language)
  EasyTranslate.api_key = key
  if file.end_with?(".json")
    translate_json_into_new_file(file, language)
  else
    translate_gettext_into_new_file(file, language)
  end
end