jenkins-bot has submitted this change and it was merged. Change subject: Support both Site.lang and Site.code for _altlang fallback ......................................................................
Support both Site.lang and Site.code for _altlang fallback This is the first step to enable language fallback for language code only and disable it for site.code. Site.code specific code may be removed when twn gives back the messages for the languages and not for the site code. Change-Id: I9cabcce3ed88f42b7596b8cf09dabb6255419f22 --- M pywikibot/i18n.py 1 file changed, 24 insertions(+), 18 deletions(-) Approvals: Merlijn van Deen: Looks good to me, approved jenkins-bot: Verified diff --git a/pywikibot/i18n.py b/pywikibot/i18n.py index b80f9ac..de78688 100644 --- a/pywikibot/i18n.py +++ b/pywikibot/i18n.py @@ -129,8 +129,8 @@ return ['de'] if code == 'lb': return ['de', 'fr'] - if code == 'als': - return ['gsw', 'de'] + if code in ['als', 'gsw']: + return ['als', 'gsw', 'de'] if code == 'nds': return ['nds-nl', 'de'] if code in ['dsb', 'hsb']: @@ -158,8 +158,8 @@ if code == 'cbk-zam': return ['es', 'tl'] # Estonian - if code == 'fiu-vro': - return ['et'] + if code in ['fiu-vro', 'vro']: + return ['fiu-vro', 'vro', 'et'] if code == 'liv': return ['et', 'lv'] # Persian (Farsi) @@ -185,6 +185,8 @@ return ['hi'] if code in ['ne', 'new']: return ['ne', 'new', 'hi'] + if code in ['bh', 'bho']: + return ['bh', 'bho'] # Indonesian and Malay if code in ['ace', 'bug', 'bjn', 'id', 'jv', 'ms', 'su']: return ['id', 'ms', 'jv'] @@ -194,14 +196,14 @@ if code in ['ik', 'iu']: return ['iu', 'kl'] if code == 'kl': - return ['da', 'iu', 'no'] + return ['da', 'iu', 'no', 'nb'] # Italian if code in ['eml', 'fur', 'lij', 'lmo', 'nap', 'pms', 'roa-tara', 'sc', 'scn', 'vec']: return ['it'] # Lithuanian - if code in ['bat-smg']: - return ['lt'] + if code in ['bat-smg', 'sgs']: + return ['bat-smg', 'sgs', 'lt'] # Latvian if code == 'ltg': return ['lv'] @@ -217,7 +219,9 @@ if code in ['fab', 'mwl', 'tet']: return ['pt'] # Romanian - if code in ['mo', 'roa-rup']: + if code in ['roa-rup', 'rup']: + return ['roa-rup', 'rup', 'ro'] + if code == 'mo': return ['ro'] # Russian and Belarusian if code in ['ab', 'av', 'ba', 'bxr', 'ce', 'cv', 'inh', 'kk', 'koi', 'krc', @@ -228,8 +232,8 @@ return ['kbd', 'ady', 'ru'] if code == 'tt': return ['tt-cyrl', 'ru'] - if code in ['be', 'be-x-old']: - return ['be', 'be-x-old', 'ru'] + if code in ['be', 'be-x-old', 'be-tarask']: + return ['be', 'be-x-old', 'be-tarask', 'ru'] if code == 'kaa': return ['uz', 'ru'] # Serbocroatian @@ -248,15 +252,17 @@ if code == 'ckb': return ['ku'] # Ukrainian - if code in ['crh', 'rue']: + if code in ['crh', 'crh-latn']: + return ['crh', 'crh-latn', 'uk', 'ru'] + if code in ['rue']: return ['uk', 'ru'] # Chinese - if code in ['minnan', 'zh', 'zh-classical', 'zh-min-nan', 'zh-tw', - 'zh-hans', 'zh-hant']: - return ['zh', 'zh-tw', 'zh-cn', 'zh-classical'] - if code in ['cdo', 'gan', 'hak', 'ii', 'wuu', 'za', 'zh-cdo', - 'zh-classical', 'zh-cn', 'zh-yue']: - return ['zh', 'zh-cn', 'zh-tw', 'zh-classical'] + if code in ['zh-classical', 'lzh', 'minnan', 'zh-min-nan', 'nan', 'zh-tw', + 'zh', 'zh-hans']: + return ['zh', 'zh-hans', 'zh-tw', 'zh-cn', 'zh-classical', 'lzh'] + if code in ['cdo', 'gan', 'hak', 'ii', 'wuu', 'za', 'zh-classical', 'lzh', + 'zh-cn', 'zh-yue', 'yue']: + return ['zh', 'zh-hans' 'zh-cn', 'zh-tw', 'zh-classical', 'lzh'] # Scandinavian languages if code in ['da', 'sv']: return ['da', 'no', 'nb', 'sv', 'nn'] @@ -264,7 +270,7 @@ return ['da', 'no', 'nb', 'nn', 'sv'] if code == 'nn': return ['no', 'nb', 'sv', 'da'] - if code in ['nb', 'no']: + if code in ['no', 'nb']: return ['no', 'nb', 'da', 'nn', 'sv'] if code == 'se': return ['sv', 'no', 'nb', 'nn', 'fi'] -- To view, visit https://gerrit.wikimedia.org/r/223876 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I9cabcce3ed88f42b7596b8cf09dabb6255419f22 Gerrit-PatchSet: 1 Gerrit-Project: pywikibot/core Gerrit-Branch: 2.0 Gerrit-Owner: Merlijn van Deen <valhall...@arctus.nl> Gerrit-Reviewer: John Vandenberg <jay...@gmail.com> Gerrit-Reviewer: Ladsgroup <ladsgr...@gmail.com> Gerrit-Reviewer: Merlijn van Deen <valhall...@arctus.nl> Gerrit-Reviewer: Siebrand <siebr...@kitano.nl> Gerrit-Reviewer: Xqt <i...@gno.de> Gerrit-Reviewer: jenkins-bot <> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits