jenkins-bot has submitted this change. ( 
https://gerrit.wikimedia.org/r/c/pywikibot/core/+/904893 )

Change subject: [i18n] add i18n support for replicate_wiki.py
......................................................................

[i18n] add i18n support for replicate_wiki.py

Also update tests

Bug: T333759
Change-Id: I1ce34ca5101640d2e1b27f59c61de1e85c75fc67
---
M scripts/replicate_wiki.py
M pywikibot/i18n.py
2 files changed, 23 insertions(+), 11 deletions(-)

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




diff --git a/pywikibot/i18n.py b/pywikibot/i18n.py
index 32383f1..9965181 100644
--- a/pywikibot/i18n.py
+++ b/pywikibot/i18n.py
@@ -875,7 +875,7 @@
     >>> from pywikibot import i18n
     >>> bundles = sorted(i18n.bundles(stem=True))
     >>> len(bundles)
-    37
+    38
     >>> bundles[:4]
     ['add_text', 'archivebot', 'basic', 'blockpageschecker']
     >>> bundles[-5:]
diff --git a/scripts/replicate_wiki.py b/scripts/replicate_wiki.py
index 3fa9ece..a9512a1 100755
--- a/scripts/replicate_wiki.py
+++ b/scripts/replicate_wiki.py
@@ -49,6 +49,7 @@
 import pywikibot
 from pywikibot import Page, config
 from pywikibot.exceptions import IsRedirectPageError, NoPageError
+from pywikibot.i18n import twtranslate


 def multiple_replace(text, word_dict):
@@ -151,23 +152,22 @@
         """Create page on wikis with overview of bot results."""
         for site in self.sites:
             sync_overview_page = Page(site,
-                                      'User:{}/sync.py overview'
-                                      .format(site.user()))
-            output = '== Pages that differ from original ==\n\n'
+                                      f'User:{site.user()}/sync.py overview')
+            output = '== {} ==\n\n'.format(
+                twtranslate(site, 'replicate_wiki-headline'))
             if self.differences[site]:
                 output += ''.join(f'* [[:{page_title}]]\n'
                                   for page_title in self.differences[site])
             else:
-                output += 'All important pages are the same'
+                output += twtranslate(site, 'replicate_wiki-same-pages')

-            output += (
-                '\n\n== Admins from original that are missing here ==\n\n')
+            output += '\n\n== {} ==\n\n'.format(
+                twtranslate(site, 'replicate_wiki-missing-users'))
             if self.user_diff[site]:
                 output += ''.join('* {}\n'.format(user_name.replace('_', ' '))
                                   for user_name in self.user_diff[site])
             else:
-                output += (
-                    'All users from original are also present on this wiki')
+                output += twtranslate(site, 'replicate_wiki-same-users')

             pywikibot.info(output)
             sync_overview_page.text = output
@@ -175,8 +175,8 @@

     def put_message(self, site) -> str:
         """Return synchronization message."""
-        return ('{} replicate_wiki.py synchronization from {}'
-                .format(site.user(), str(self.original)))
+        return twtranslate(site, 'replicate_wiki-summary',
+                           {'source': str(self.original)})

     def check_page(self, pagename) -> None:
         """Check one page."""

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

Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Change-Id: I1ce34ca5101640d2e1b27f59c61de1e85c75fc67
Gerrit-Change-Number: 904893
Gerrit-PatchSet: 5
Gerrit-Owner: Xqt <i...@gno.de>
Gerrit-Reviewer: D3r1ck01 <xsavitar.w...@aol.com>
Gerrit-Reviewer: Merlijn van Deen <valhall...@arctus.nl>
Gerrit-Reviewer: Xqt <i...@gno.de>
Gerrit-Reviewer: jenkins-bot
Gerrit-MessageType: merged
_______________________________________________
Pywikibot-commits mailing list -- pywikibot-commits@lists.wikimedia.org
To unsubscribe send an email to pywikibot-commits-le...@lists.wikimedia.org

Reply via email to