jenkins-bot has submitted this change. ( 
https://gerrit.wikimedia.org/r/c/pywikibot/core/+/1119711?usp=email )

Change subject: [IMPR] use i18n.translate instead of dictonaries directly.
......................................................................

[IMPR] use i18n.translate instead of dictonaries directly.

Bug: T219094
Change-Id: I1574231107308298e2d10d11499ee21c747bfff3
---
M pywikibot/cosmetic_changes.py
M scripts/category.py
M scripts/commonscat.py
M scripts/imagetransfer.py
M scripts/interwiki.py
M scripts/solve_disambiguation.py
6 files changed, 17 insertions(+), 10 deletions(-)

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




diff --git a/pywikibot/cosmetic_changes.py b/pywikibot/cosmetic_changes.py
index 4bf1fdc..ffc66cd 100644
--- a/pywikibot/cosmetic_changes.py
+++ b/pywikibot/cosmetic_changes.py
@@ -374,7 +374,7 @@
             subpage = False
             if self.template:
                 try:
-                    tmpl, loc = moved_links[self.site.code]
+                    tmpl, loc = i18n.translate(self.site.code, moved_links)
                     del tmpl
                 except KeyError:
                     loc = None
diff --git a/scripts/category.py b/scripts/category.py
index 15200be..7cd95e1 100755
--- a/scripts/category.py
+++ b/scripts/category.py
@@ -302,7 +302,7 @@

         tmpl: Sequence = []
         with suppress(KeyError):
-            tmpl, _loc = moved_links[page.site.code]
+            tmpl, _loc = i18n.translate(page.site.code, moved_links)

         if not isinstance(tmpl, list):
             tmpl = [tmpl]
diff --git a/scripts/commonscat.py b/scripts/commonscat.py
index 9074deb..1c7c4e0 100755
--- a/scripts/commonscat.py
+++ b/scripts/commonscat.py
@@ -261,7 +261,8 @@
     def skipPage(page) -> bool:
         """Determine if the page should be skipped."""
         try:
-            templates_to_ignore = ignoreTemplates[page.site.code]
+            templates_to_ignore = i18n.translate(page.site.code,
+                                                 ignoreTemplates)
         except KeyError:
             return False

diff --git a/scripts/imagetransfer.py b/scripts/imagetransfer.py
index c6f7f3b..a1820a7 100755
--- a/scripts/imagetransfer.py
+++ b/scripts/imagetransfer.py
@@ -230,7 +230,8 @@
                 pywikibot.info('Adding nowCommons template to '
                                + sourceImagePage.title())
                 sourceImagePage.put(sourceImagePage.get() + '\n\n'
-                                    + nowCommonsTemplate[sourceSite.code]
+                                    + i18n.translate(sourceSite.code,
+                                                     nowCommonsTemplate)
                                     % target_filename,
                                     summary=reason)

diff --git a/scripts/interwiki.py b/scripts/interwiki.py
index b19e0d1..e357276 100755
--- a/scripts/interwiki.py
+++ b/scripts/interwiki.py
@@ -1865,7 +1865,7 @@
                 if page.namespace() == 10:
                     loc = None
                     with suppress(KeyError):
-                        tmpl, loc = moved_links[page.site.code]
+                        tmpl, loc = i18n.translate(page.site.code, moved_links)
                         del tmpl
                     if loc is not None and loc in page.title():
                         pywikibot.info(
@@ -2085,15 +2085,17 @@
     """Test for allowed edits."""
     tmpl = []
     with suppress(KeyError):
-        tmpl, _ = moved_links[page.site.code]
+        tmpl, _ = i18n.translate(page.site.code, moved_links)

     if not isinstance(tmpl, list):
         tmpl = [tmpl]

     with suppress(KeyError):
-        tmpl += ignoreTemplates[page.site.code]
+        tmpl += i18n.translate(page.site.code, ignoreTemplates,
+                               fallback=i18n.DEFAULT_FALLBACK)

-    tmpl += ignoreTemplates['_default']
+    tmpl += i18n.translate('_default', ignoreTemplates,
+                           fallback=i18n.DEFAULT_FALLBACK)
     if tmpl != []:
         templates = page.templatesWithParams()
         for template in templates:
diff --git a/scripts/solve_disambiguation.py b/scripts/solve_disambiguation.py
index fe9a3fe..ef114b1 100755
--- a/scripts/solve_disambiguation.py
+++ b/scripts/solve_disambiguation.py
@@ -1037,7 +1037,9 @@
                     if params and template == primary_page:
                         baseTerm = params[1]
                         break
-                disambTitle = primary_topic_format[self.site.lang] % baseTerm
+                disambTitle = i18n.translate(
+                    self.site.lang,
+                    primary_topic_format) % baseTerm
                 try:
                     page2 = pywikibot.Page(
                         pywikibot.Link(disambTitle, self.site))
@@ -1078,7 +1080,8 @@
                     try:
                         page2 = pywikibot.Page(
                             pywikibot.Link(
-                                primary_topic_format[self.site.lang]
+                                i18n.translate(self.site.lang,
+                                               primary_topic_format)
                                 % page.title(),
                                 self.site))
                         links = page2.linkedPages()

--
To view, visit 
https://gerrit.wikimedia.org/r/c/pywikibot/core/+/1119711?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.wikimedia.org/r/settings?usp=email

Gerrit-MessageType: merged
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Change-Id: I1574231107308298e2d10d11499ee21c747bfff3
Gerrit-Change-Number: 1119711
Gerrit-PatchSet: 7
Gerrit-Owner: Lichinsol <[email protected]>
Gerrit-Reviewer: Dvorapa <[email protected]>
Gerrit-Reviewer: Xqt <[email protected]>
Gerrit-Reviewer: jenkins-bot
Gerrit-CC: Matěj Suchánek <[email protected]>
_______________________________________________
Pywikibot-commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to