diff --git a/earwigbot/commands/dictionary.py b/earwigbot/commands/dictionary.py index d22c5c9..acc74b4 100644 --- a/earwigbot/commands/dictionary.py +++ b/earwigbot/commands/dictionary.py @@ -53,7 +53,7 @@ class Dictionary(Command): multilingual = "#" in term if multilingual: - lang_requested = term[term.find("#")+1:] + lang_requested = term.rsplit("#", 1)[1] page = site.get_page(term, follow_redirects=True) try: entry = page.get() @@ -70,10 +70,9 @@ class Dictionary(Command): result = [] for lang, section in sorted(languages.items()): - if multilingual: - if lang == lang_requested: - return u"({0}) {1}".format(lang, definition) definition = self.get_definition(section, level) + if multilingual and lang == lang_requested: + return u"({0}) {1}".format(lang, definition) result.append(u"({0}) {1}".format(lang, definition)) return u"; ".join(result)