@cache = cache
end
-
+
# whether the translator supports this direction
def support?(from, to)
from != to && @directions[from].include?(to)
end
def do_translate(text, from, to)
- @form.radiobuttons_with(:name => 'langpair').first.value = "#{from},#{to}".upcase
+ @radio = @form.radiobuttons_with(:name => 'langpair').first
+ @radio.value = "#{from},#{to}".upcase
+ @radio.check
@form.fields_with(:name => 'sourceText').last.value = text
@form.submit(@form.buttons_with(:name => 'translate').last).
end
def do_translate(text, from, to)
- if @form.fields_with(:name => 'trtext').first.empty?
+ if @form.fields_with(:name => 'trtext').empty?
@form.add_field!('trtext', text)
else
@form.fields_with(:name => 'trtext').first.value = text
end
@lang_list.value = "#{from}_#{to}"
- @form.submit.parser.search("td.s/div[@style]").inner_html
+ @form.submit.parser.search("div[@id='result']/div[@style]").inner_html
end
end
end
def update_default
- @default_translators = bot.config['translator.default_list'] & @translators.keys
+ @default_translators = bot.config['translator.default_list'] & @translators.keys
end
def cmd_translator(m, params)