jenkins-bot has submitted this change and it was merged.

Change subject: set default userinterface_lang in config
......................................................................


set default userinterface_lang in config

Allow userinterface_lang to be used elsewhere in pywikibot

Change-Id: I3abc73ec1c463352a2eed8a71817a630db0a55c4
---
M pywikibot/config2.py
M pywikibot/i18n.py
2 files changed, 7 insertions(+), 6 deletions(-)

Approvals:
  John Vandenberg: Looks good to me, but someone else must approve
  Ladsgroup: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/pywikibot/config2.py b/pywikibot/config2.py
index dbb1c28..60e6740 100644
--- a/pywikibot/config2.py
+++ b/pywikibot/config2.py
@@ -29,6 +29,7 @@
 import stat
 import sys
 
+from locale import getdefaultlocale
 from warnings import warn
 
 from pywikibot.tools import default_encoding
@@ -909,6 +910,9 @@
 # Fix up default console_encoding
 console_encoding = default_encoding(console_encoding)
 
+if userinterface_lang is None:
+    userinterface_lang = getdefaultlocale()[0].split('_')[0]
+
 # Fix up transliteration_target
 if transliteration_target == 'not set':
     if sys.platform == 'win32':
diff --git a/pywikibot/i18n.py b/pywikibot/i18n.py
index 2fff519..4d19b4f 100644
--- a/pywikibot/i18n.py
+++ b/pywikibot/i18n.py
@@ -28,7 +28,6 @@
 
 import sys
 import re
-import locale
 import warnings
 
 from pywikibot import Error
@@ -617,9 +616,8 @@
     """
     Ask the user a question, return the user's answer.
 
-    The prompt message is retrieved via L{twtranslate} and either uses the
-    config variable 'userinterface_lang' or the default locale as the language
-    code.
+    The prompt message is retrieved via L{twtranslate} and uses the
+    config variable 'userinterface_lang'.
 
     @param twtitle: The TranslateWiki string title, in <package>-<key> format
     @param parameters: The values which will be applied to the translated text
@@ -635,8 +633,7 @@
         else:
             prompt = fallback_prompt
     else:
-        code = config.userinterface_lang or \
-            locale.getdefaultlocale()[0].split('_')[0]
+        code = config.userinterface_lang
 
         prompt = twtranslate(code, twtitle, parameters)
     return pywikibot.input(prompt, password)

-- 
To view, visit https://gerrit.wikimedia.org/r/203506
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I3abc73ec1c463352a2eed8a71817a630db0a55c4
Gerrit-PatchSet: 1
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Owner: John Vandenberg <jay...@gmail.com>
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: jenkins-bot <>

_______________________________________________
Pywikibot-commits mailing list
Pywikibot-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/pywikibot-commits

Reply via email to