lib/tr4n5l4te/translator.rb in tr4n5l4te-0.1.9 vs lib/tr4n5l4te/translator.rb in tr4n5l4te-0.1.10
- old
+ new
@@ -16,13 +16,13 @@
def translate(text, from_lang, to_lang)
encoded_text = validate_and_encode(text)
return '' if encoded_text == ''
smart_visit(translator_url(encoded_text, from_lang, to_lang))
- result_box = browser.find('.tlid-translation')
+ result_box = browser.find('.JLqJ4b.ChMk0b > span:first-child')
postprocess(result_box.text)
rescue Capybara::Ambiguous
- all_translations = browser.find_all('.tlid-translation')
+ all_translations = browser.find_all('.JLqJ4b.ChMk0b > span:first-child')
multiples = all_translations.collect(&:text)
puts("WARNING: '#{text}' has multiple translations: [#{multiples.join(', ')}]")
text
end