jenkins-bot merged this change.

View Change

Approvals: Dvorapa: Looks good to me, but someone else must approve Framawiki: Looks good to me, approved jenkins-bot: Verified
[i18n] rename positional argument of _altlang from "code" to "lang"

rename positional argument of _altlang from "code" to "lang" because
i18n uses language code instead of site code by default

Change-Id: Ie1d2a3f06ae594537561b9b5d03252635c6ac53b
---
M pywikibot/i18n.py
1 file changed, 82 insertions(+), 82 deletions(-)

diff --git a/pywikibot/i18n.py b/pywikibot/i18n.py
index 282f4ef..22be4a2 100644
--- a/pywikibot/i18n.py
+++ b/pywikibot/i18n.py
@@ -89,7 +89,7 @@
return True


-def _altlang(code):
+def _altlang(lang):
"""Define fallback languages for particular languages.

If no translation is available to a specified language, translate() will
@@ -101,207 +101,207 @@

This code is used by other translating methods below.

- @param code: The language code
- @type code: string
+ @param lang: The language code
+ @type lang: string
@return: language codes
@rtype: list of str
"""
# Akan
- if code in ['ak', 'tw']:
+ if lang in ['ak', 'tw']:
return ['ak', 'tw']
# Amharic
- if code in ['aa', 'ti']:
+ if lang in ['aa', 'ti']:
return ['am']
# Arab
- if code in ['arc', 'arz', 'so']:
+ if lang in ['arc', 'arz', 'so']:
return ['ar']
- if code == 'kab':
+ if lang == 'kab':
return ['ar', 'fr']
# Bulgarian
- if code in ['cu', 'mk']:
+ if lang in ['cu', 'mk']:
return ['bg', 'sr', 'sh']
# Czech
- if code in ['cs', 'sk']:
+ if lang in ['cs', 'sk']:
return ['cs', 'sk']
# German
- if code in ['bar', 'frr', 'ksh', 'pdc', 'pfl']:
+ if lang in ['bar', 'frr', 'ksh', 'pdc', 'pfl']:
return ['de']
- if code == 'lb':
+ if lang == 'lb':
return ['de', 'fr']
- if code in ['als', 'gsw']:
+ if lang in ['als', 'gsw']:
return ['als', 'gsw', 'de']
- if code == 'nds':
+ if lang == 'nds':
return ['nds-nl', 'de']
- if code in ['dsb', 'hsb']:
+ if lang in ['dsb', 'hsb']:
return ['hsb', 'dsb', 'de']
- if code == 'sli':
+ if lang == 'sli':
return ['de', 'pl']
- if code == 'rm':
+ if lang == 'rm':
return ['de', 'it']
- if code == 'stq':
+ if lang == 'stq':
return ['nds', 'de']
# Greek
- if code in ['grc', 'pnt']:
+ if lang in ['grc', 'pnt']:
return ['el']
# Esperanto
- if code in ['io', 'nov']:
+ if lang in ['io', 'nov']:
return ['eo']
# Spanish
- if code in ['an', 'arn', 'ast', 'ay', 'ext', 'lad', 'nah', 'nv', 'qu',
+ if lang in ['an', 'arn', 'ast', 'ay', 'ext', 'lad', 'nah', 'nv', 'qu',
'yua']:
return ['es']
- if code == 'ca':
+ if lang == 'ca':
return ['oc', 'es']
- if code in ['gl', 'gn']:
+ if lang in ['gl', 'gn']:
return ['es', 'pt']
- if code == 'eu':
+ if lang == 'eu':
return ['es', 'fr']
- if code == 'cbk-zam':
+ if lang == 'cbk-zam':
return ['es', 'tl']
# Estonian
- if code in ['fiu-vro', 'vro']:
+ if lang in ['fiu-vro', 'vro']:
return ['fiu-vro', 'vro', 'et']
- if code == 'liv':
+ if lang == 'liv':
return ['et', 'lv']
# Persian (Farsi)
- if code in ['azb', 'lrc', 'ps']:
+ if lang in ['azb', 'lrc', 'ps']:
return ['fa']
- if code in ['glk', 'mzn']:
+ if lang in ['glk', 'mzn']:
return ['glk', 'mzn', 'fa', 'ar']
# Finnish
- if code == 'vep':
+ if lang == 'vep':
return ['et', 'fi', 'ru']
- if code == 'fit':
+ if lang == 'fit':
return ['fi', 'sv']
- if code == 'olo':
+ if lang == 'olo':
return ['fi']
# French
- if code in ['atj', 'bm', 'br', 'ff', 'ht', 'kbp', 'kg', 'ln', 'mg', 'nrm',
+ if lang in ['atj', 'bm', 'br', 'ff', 'ht', 'kbp', 'kg', 'ln', 'mg', 'nrm',
'pcd', 'rw', 'sg', 'ty', 'wa', 'wo']:
return ['fr']
- if code == 'oc':
+ if lang == 'oc':
return ['fr', 'ca', 'es']
- if code in ['co', 'frp']:
+ if lang in ['co', 'frp']:
return ['fr', 'it']
# Hindi
- if code in ['mai', 'sa']:
+ if lang in ['mai', 'sa']:
return ['hi']
- if code in ['ne', 'new']:
+ if lang in ['ne', 'new']:
return ['ne', 'new', 'hi']
- if code == 'dty':
+ if lang == 'dty':
return ['ne']
- if code in ['bh', 'bho']:
+ if lang in ['bh', 'bho']:
return ['bh', 'bho']
# Indonesian and Malay
- if code in ['ace', 'bug', 'bjn', 'id', 'jv', 'ms', 'su']:
+ if lang in ['ace', 'bug', 'bjn', 'id', 'jv', 'ms', 'su']:
return ['id', 'ms', 'jv']
- if code == 'map-bms':
+ if lang == 'map-bms':
return ['jv', 'id', 'ms']
- if code == 'min':
+ if lang == 'min':
return ['id']
# Inuit languages
- if code in ['ik', 'iu']:
+ if lang in ['ik', 'iu']:
return ['iu', 'kl']
- if code == 'kl':
+ if lang == 'kl':
return ['da', 'iu', 'no', 'nb']
# Italian
- if code in ['eml', 'fur', 'lij', 'lmo', 'nap', 'pms', 'roa-tara', 'sc',
+ if lang in ['eml', 'fur', 'lij', 'lmo', 'nap', 'pms', 'roa-tara', 'sc',
'scn', 'vec']:
return ['it']
# Lithuanian
- if code in ['bat-smg', 'sgs']:
+ if lang in ['bat-smg', 'sgs']:
return ['bat-smg', 'sgs', 'lt']
# Latvian
- if code == 'ltg':
+ if lang == 'ltg':
return ['lv']
# Dutch
- if code in ['af', 'fy', 'li', 'pap', 'srn', 'vls', 'zea']:
+ if lang in ['af', 'fy', 'li', 'pap', 'srn', 'vls', 'zea']:
return ['nl']
- if code == 'nds-nl':
+ if lang == 'nds-nl':
return ['nds', 'nl']
# Polish
- if code in ['csb', 'szl']:
+ if lang in ['csb', 'szl']:
return ['pl']
# Portuguese
- if code in ['fab', 'mwl', 'tet']:
+ if lang in ['fab', 'mwl', 'tet']:
return ['pt']
# Romanian
- if code in ['roa-rup', 'rup']:
+ if lang in ['roa-rup', 'rup']:
return ['roa-rup', 'rup', 'ro']
- if code in ['mo', 'rmy']:
+ if lang in ['mo', 'rmy']:
return ['ro']
# Russian and Belarusian
- if code in ['ab', 'av', 'ba', 'bxr', 'ce', 'cv', 'inh', 'kk', 'koi', 'krc',
+ if lang in ['ab', 'av', 'ba', 'bxr', 'ce', 'cv', 'inh', 'kk', 'koi', 'krc',
'kv', 'ky', 'lbe', 'lez', 'mdf', 'mhr', 'mn', 'mrj', 'myv',
'os', 'sah', 'tg', 'tyv', 'udm', 'uk', 'xal']:
return ['ru']
- if code in ['kbd', 'ady']:
+ if lang in ['kbd', 'ady']:
return ['kbd', 'ady', 'ru']
- if code == 'tt':
+ if lang == 'tt':
return ['tt-cyrl', 'ru']
- if code in ['be', 'be-tarask']:
+ if lang in ['be', 'be-tarask']:
return ['be', 'be-tarask', 'ru']
- if code == 'kaa':
+ if lang == 'kaa':
return ['uz', 'ru']
# Serbocroatian
- if code in ['bs', 'hr', 'sh']:
+ if lang in ['bs', 'hr', 'sh']:
return ['sh', 'hr', 'bs', 'sr', 'sr-el']
- if code == 'sr':
+ if lang == 'sr':
return ['sr-el', 'sh', 'hr', 'bs']
# Tagalog
- if code in ['bcl', 'ceb', 'ilo', 'pag', 'pam', 'war']:
+ if lang in ['bcl', 'ceb', 'ilo', 'pag', 'pam', 'war']:
return ['tl']
# Turkish and Kurdish
- if code in ['diq', 'ku']:
+ if lang in ['diq', 'ku']:
return ['ku', 'ku-latn', 'tr']
- if code == 'gag':
+ if lang == 'gag':
return ['tr']
- if code == 'ckb':
+ if lang == 'ckb':
return ['ku']
# Ukrainian
- if code in ['crh', 'crh-latn']:
+ if lang in ['crh', 'crh-latn']:
return ['crh', 'crh-latn', 'uk', 'ru']
- if code in ['rue']:
+ if lang in ['rue']:
return ['uk', 'ru']
# Chinese
- if code in ['zh-classical', 'lzh', 'minnan', 'nan', 'zh-tw',
+ if lang in ['zh-classical', 'lzh', 'minnan', 'nan', 'zh-tw',
'zh', 'zh-hans']:
return ['zh', 'zh-hans', 'zh-tw', 'zh-cn', 'zh-classical', 'lzh']
- if code == 'zh-min-nan':
+ if lang == 'zh-min-nan':
return ['cdo', 'zh', 'zh-hans', 'zh-tw', 'zh-cn', 'zh-classical',
'lzh']
- if code in ['cdo', 'gan', 'hak', 'ii', 'wuu', 'za', 'zh-classical', 'lzh',
+ if lang 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']:
+ if lang in ['da', 'sv']:
return ['da', 'no', 'nb', 'sv', 'nn']
- if code in ['fo', 'is']:
+ if lang in ['fo', 'is']:
return ['da', 'no', 'nb', 'nn', 'sv']
- if code == 'nn':
+ if lang == 'nn':
return ['no', 'nb', 'sv', 'da']
- if code in ['no', 'nb']:
+ if lang in ['no', 'nb']:
return ['no', 'nb', 'da', 'nn', 'sv']
- if code == 'se':
+ if lang == 'se':
return ['sv', 'no', 'nb', 'nn', 'fi']
# Other languages
- if code in ['bi', 'tpi']:
+ if lang in ['bi', 'tpi']:
return ['bi', 'tpi']
- if code == 'yi':
+ if lang == 'yi':
return ['he', 'de']
- if code in ['ia', 'ie']:
+ if lang in ['ia', 'ie']:
return ['ia', 'la', 'it', 'fr', 'es']
- if code == 'xmf':
+ if lang == 'xmf':
return ['ka']
- if code in ['nso', 'st']:
+ if lang in ['nso', 'st']:
return ['st', 'nso']
- if code in ['kj', 'ng']:
+ if lang in ['kj', 'ng']:
return ['kj', 'ng']
- if code in ['meu', 'hmo']:
+ if lang in ['meu', 'hmo']:
return ['meu', 'hmo']
- if code in ['as', 'bpy']:
+ if lang in ['as', 'bpy']:
return ['bn']
- if code == 'tcy':
+ if lang == 'tcy':
return ['kn']
# Default value
return []

To view, visit change 427616. To unsubscribe, visit settings.

Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-MessageType: merged
Gerrit-Change-Id: Ie1d2a3f06ae594537561b9b5d03252635c6ac53b
Gerrit-Change-Number: 427616
Gerrit-PatchSet: 2
Gerrit-Owner: Xqt <info@gno.de>
Gerrit-Reviewer: Dvorapa <dvorapa@seznam.cz>
Gerrit-Reviewer: Framawiki <framawiki@tools.wmflabs.org>
Gerrit-Reviewer: John Vandenberg <jayvdb@gmail.com>
Gerrit-Reviewer: Siebrand <siebrand@kitano.nl>
Gerrit-Reviewer: Zoranzoki21 <zorandori4444@gmail.com>
Gerrit-Reviewer: jenkins-bot <>