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