jenkins-bot merged this change.

View Change

Approvals: Framawiki: Looks good to me, approved jenkins-bot: Verified
[i18n][bugfix] enable languages fallback for "nds-nl"

Also update languages fallbacks from siteinfo

Bug: T192525
Change-Id: Iaa55969cd25e6d7625e50bb72236a8168c43e09b
---
M pywikibot/i18n.py
1 file changed, 24 insertions(+), 11 deletions(-)

diff --git a/pywikibot/i18n.py b/pywikibot/i18n.py
index d1ca2b8..282f4ef 100644
--- a/pywikibot/i18n.py
+++ b/pywikibot/i18n.py
@@ -147,9 +147,11 @@
if code in ['io', 'nov']:
return ['eo']
# Spanish
- if code in ['an', 'arn', 'ast', 'ay', 'ca', 'ext', 'lad', 'nah', 'nv', 'qu',
+ if code in ['an', 'arn', 'ast', 'ay', 'ext', 'lad', 'nah', 'nv', 'qu',
'yua']:
return ['es']
+ if code == 'ca':
+ return ['oc', 'es']
if code in ['gl', 'gn']:
return ['es', 'pt']
if code == 'eu':
@@ -162,28 +164,32 @@
if code == 'liv':
return ['et', 'lv']
# Persian (Farsi)
- if code == 'ps':
+ if code in ['azb', 'lrc', 'ps']:
return ['fa']
if code in ['glk', 'mzn']:
return ['glk', 'mzn', 'fa', 'ar']
# Finnish
if code == 'vep':
- return ['fi', 'ru']
+ return ['et', 'fi', 'ru']
if code == 'fit':
return ['fi', 'sv']
+ if code == 'olo':
+ return ['fi']
# French
- if code in ['atj', 'bm', 'br', 'ht', 'kbp', 'kg', 'ln', 'mg', 'nrm', 'pcd',
- 'rw', 'sg', 'ty', 'wa']:
+ if code in ['atj', 'bm', 'br', 'ff', 'ht', 'kbp', 'kg', 'ln', 'mg', 'nrm',
+ 'pcd', 'rw', 'sg', 'ty', 'wa', 'wo']:
return ['fr']
if code == 'oc':
return ['fr', 'ca', 'es']
if code in ['co', 'frp']:
return ['fr', 'it']
# Hindi
- if code in ['sa']:
+ if code in ['mai', 'sa']:
return ['hi']
if code in ['ne', 'new']:
return ['ne', 'new', 'hi']
+ if code == 'dty':
+ return ['ne']
if code in ['bh', 'bho']:
return ['bh', 'bho']
# Indonesian and Malay
@@ -191,6 +197,8 @@
return ['id', 'ms', 'jv']
if code == 'map-bms':
return ['jv', 'id', 'ms']
+ if code == 'min':
+ return ['id']
# Inuit languages
if code in ['ik', 'iu']:
return ['iu', 'kl']
@@ -209,7 +217,7 @@
# Dutch
if code in ['af', 'fy', 'li', 'pap', 'srn', 'vls', 'zea']:
return ['nl']
- if code == ['nds-nl']:
+ if code == 'nds-nl':
return ['nds', 'nl']
# Polish
if code in ['csb', 'szl']:
@@ -220,12 +228,12 @@
# Romanian
if code in ['roa-rup', 'rup']:
return ['roa-rup', 'rup', 'ro']
- if code == 'mo':
+ if code in ['mo', 'rmy']:
return ['ro']
# Russian and Belarusian
if code in ['ab', 'av', 'ba', 'bxr', 'ce', 'cv', 'inh', 'kk', 'koi', 'krc',
'kv', 'ky', 'lbe', 'lez', 'mdf', 'mhr', 'mn', 'mrj', 'myv',
- 'os', 'sah', 'tg', 'udm', 'uk', 'xal']:
+ 'os', 'sah', 'tg', 'tyv', 'udm', 'uk', 'xal']:
return ['ru']
if code in ['kbd', 'ady']:
return ['kbd', 'ady', 'ru']
@@ -256,9 +264,12 @@
if code in ['rue']:
return ['uk', 'ru']
# Chinese
- if code in ['zh-classical', 'lzh', 'minnan', 'zh-min-nan', 'nan', 'zh-tw',
+ if code 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':
+ return ['cdo', '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']
@@ -288,8 +299,10 @@
return ['kj', 'ng']
if code in ['meu', 'hmo']:
return ['meu', 'hmo']
- if code == ['as']:
+ if code in ['as', 'bpy']:
return ['bn']
+ if code == 'tcy':
+ return ['kn']
# Default value
return []

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

Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-MessageType: merged
Gerrit-Change-Id: Iaa55969cd25e6d7625e50bb72236a8168c43e09b
Gerrit-Change-Number: 427613
Gerrit-PatchSet: 3
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: Multichill <maarten@mdammers.nl>
Gerrit-Reviewer: Siebrand <siebrand@kitano.nl>
Gerrit-Reviewer: Zoranzoki21 <zorandori4444@gmail.com>
Gerrit-Reviewer: jenkins-bot <>