jenkins-bot has submitted this change and it was merged.
Change subject: Revert "Use site.lang instead of site.code" ......................................................................
Revert "Use site.lang instead of site.code"
breaks several scripts: - category_redirect - category - clean_sandbox - commonscat - disambredir - featured - fixing_redirects - image - interwiki - noreferences - solve_dismabiguation - welcome e.g. see bug: T100392
This reverts commit 1b2a7e93a1f040c08edb7c3e29c927a35794bafd.
Change-Id: Ia1fff0c6218daacd57a8e84885da6821b29e0600 --- M pywikibot/i18n.py 1 file changed, 8 insertions(+), 8 deletions(-)
Approvals: Xqt: Looks good to me, approved jenkins-bot: Verified
diff --git a/pywikibot/i18n.py b/pywikibot/i18n.py index 327abf5..67b227f 100644 --- a/pywikibot/i18n.py +++ b/pywikibot/i18n.py @@ -398,9 +398,9 @@ """ family = pywikibot.config.family # If a site is given instead of a code, use its language - if hasattr(code, 'lang'): + if hasattr(code, 'code'): family = code.family.name - code = code.lang + code = code.code
# Check whether xdict has multiple projects if isinstance(xdict, dict): @@ -473,8 +473,8 @@
code_needed = False # If a site is given instead of a code, use its language - if hasattr(code, 'lang'): - lang = code.lang + if hasattr(code, 'code'): + lang = code.code # check whether we need the language code back elif isinstance(code, list): lang = code.pop() @@ -555,8 +555,8 @@
""" # If a site is given instead of a code, use its language - if hasattr(code, 'lang'): - code = code.lang + if hasattr(code, 'code'): + code = code.code # we send the code via list and get the alternate code back code = [code] trans = twtranslate(code, twtitle) @@ -587,8 +587,8 @@ @param twtitle: The TranslateWiki string title, in <package>-<key> format """ # If a site is given instead of a code, use its language - if hasattr(code, 'lang'): - code = code.lang + if hasattr(code, 'code'): + code = code.code transdict = _get_translation(code, twtitle) if transdict is None: return False