class Globalize::Automatic::Translator
Public Instance Methods
after_translate(text, from, to, result)
click to toggle source
# File lib/globalize/automatic/translator.rb, line 23 def after_translate(text, from, to, result) [text, from, to, result] end
before_translate(text, from, to)
click to toggle source
# File lib/globalize/automatic/translator.rb, line 19 def before_translate(text, from, to) [text, from, to] end
run(automatic_translation, attr_name)
click to toggle source
# File lib/globalize/automatic/translator.rb, line 5 def run(automatic_translation, attr_name) attr_name = attr_name.to_sym translation = automatic_translation.translation_from(attr_name) text = translation[attr_name] from = translation.locale to = automatic_translation.locale _text, _from, _to = before_translate(text, from, to) translated = translate(_text, _from, _to) _text, _from, _to, _translated = after_translate(_text, _from, _to, translated) automatic_translation.resolve(attr_name, _translated) end
translate(text, from, to)
click to toggle source
# File lib/globalize/automatic/translator.rb, line 17 def translate(text, from, to); end