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

Change subject: Print a message to run i18n_from_json when python i18n are 
missing
......................................................................


Print a message to run i18n_from_json when python i18n are missing

python i18n translation files are no longer supported but needed for compat.
But it is easy to create the needed files with a maintenance script. This
patch gives a warning to create these files if they are missing.

Change-Id: Ifd7b65f4d247c59fcea12677c4ead4d1f6567a45
---
M pywikibot/i18n.py
1 file changed, 9 insertions(+), 1 deletion(-)

Approvals:
  John Vandenberg: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/pywikibot/i18n.py b/pywikibot/i18n.py
index e62d04d..75590c4 100644
--- a/pywikibot/i18n.py
+++ b/pywikibot/i18n.py
@@ -335,7 +335,15 @@
         import table.
     """
     package = twtitle.split("-")[0]
-    transdict = getattr(__import__("i18n", {}, {}, [package]), package).msg
+    try:
+        transdict = getattr(__import__("i18n", {}, {}, [package]), package).msg
+    except AttributeError:
+        raise TranslationError("No translation file '%s' has been defined\n"
+                               "for TranslateWiki key %r.\n"
+                               "Please run the  maintenance script "
+                               "'i18n_from_json.py'\ninside  maintenance "
+                               "folder to generate the files."
+                               % (package, twtitle))
 
     code_needed = False
     # If a site is given instead of a code, use its language

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

Gerrit-MessageType: merged
Gerrit-Change-Id: Ifd7b65f4d247c59fcea12677c4ead4d1f6567a45
Gerrit-PatchSet: 1
Gerrit-Project: pywikibot/compat
Gerrit-Branch: master
Gerrit-Owner: Xqt <i...@gno.de>
Gerrit-Reviewer: John Vandenberg <jay...@gmail.com>
Gerrit-Reviewer: Ladsgroup <ladsgr...@gmail.com>
Gerrit-Reviewer: Siebrand <siebr...@kitano.nl>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to