jenkins-bot has submitted this change and it was merged.
Change subject: config: userinterface_lang fallback to 'en' ......................................................................
config: userinterface_lang fallback to 'en'
getdefaultlocale()[0] can be: * None when it cannot be determined. * 'C' when the env variables are set so for portability.
Neither of them are languages, thus falling back to 'en'.
Bug: T129406 Change-Id: If3d81738c168be84050ac5ecb17fb6709e2f90ef --- M pywikibot/config2.py 1 file changed, 5 insertions(+), 1 deletion(-)
Approvals: John Vandenberg: Looks good to me, approved jenkins-bot: Verified
diff --git a/pywikibot/config2.py b/pywikibot/config2.py index 0491846..a1aa14f 100644 --- a/pywikibot/config2.py +++ b/pywikibot/config2.py @@ -1087,7 +1087,11 @@ 'path delimiter.')
if userinterface_lang is None: - userinterface_lang = getdefaultlocale()[0].split('_')[0] + userinterface_lang = getdefaultlocale()[0] + if userinterface_lang in [None, 'C']: + userinterface_lang = 'en' + else: + userinterface_lang = userinterface_lang.split('_')[0]
# Fix up default site if family == 'wikipedia' and mylang == 'language':
pywikibot-commits@lists.wikimedia.org