jenkins-bot has submitted this change and it was merged.
Change subject: Bug 55229: make i18n for AddCategory independent from default
site
......................................................................
Bug 55229: make i18n for AddCategory independent from default site
the edit summary depends on the language of each page
yielded by the generator
Change-Id: I9204b1afe3cc26d0f8b0683db4a2d09592f6a43c
---
M scripts/category.py
1 file changed, 11 insertions(+), 11 deletions(-)
Approvals:
Merlijn van Deen: Looks good to me, approved
jenkins-bot: Verified
diff --git a/scripts/category.py b/scripts/category.py
index f83d9e3..895bb24 100755
--- a/scripts/category.py
+++ b/scripts/category.py
@@ -240,7 +240,6 @@
self.sort = sort_by_last_name
self.create = create
self.follow_redirects = follow_redirects
- self.site = pywikibot.getSite()
self.always = False
self.dry = dry
self.newcatTitle = None
@@ -280,12 +279,6 @@
def run(self):
self.newcatTitle = pywikibot.input(
u'Category to add (do not give namespace):')
- if not self.site.nocapitalize:
- self.newcatTitle = (self.newcatTitle[:1].upper() +
- self.newcatTitle[1:])
- if not self.editSummary:
- self.editSummary = i18n.twtranslate(self.site, 'category-adding',
- {'newcat': self.newcatTitle})
counter = 0
for page in self.generator:
self.treat(page)
@@ -308,7 +301,7 @@
pywikibot.output(u"Page %s does not exist; skipping."
% page.title(asLink=True))
except pywikibot.IsRedirectPage as arg:
- redirTarget = pywikibot.Page(self.site, arg.args[0])
+ redirTarget = pywikibot.Page(page.site, arg.args[0])
if self.follow_redirects:
text = redirTarget.get()
else:
@@ -318,11 +311,15 @@
else:
return text
- def save(self, text, page, comment, minorEdit=True, botflag=True):
+ def save(self, text, page, newcatTitle, minorEdit=True, botflag=True):
# only save if something was changed
if text != page.get():
# show what was changed
pywikibot.showDiff(page.get(), text)
+ comment = self.editSummary
+ if not comment:
+ comment = i18n.twtranslate(page.site, 'category-adding',
+ {'newcat': newcatTitle})
pywikibot.output(u'Comment: %s' % comment)
if not self.dry:
if not self.always:
@@ -373,7 +370,10 @@
pywikibot.output(u"Current categories:")
for cat in cats:
pywikibot.output(u"* %s" % cat.title())
- catpl = pywikibot.Page(self.site, self.newcatTitle,
defaultNamespace=14)
+ newcatTitle = self.newcatTitle
+ if not page.site.nocapitalize:
+ newcatTitle = newcatTitle[:1].upper() + newcatTitle[1:]
+ catpl = pywikibot.Page(page.site, newcatTitle, ns=14)
if catpl in cats:
pywikibot.output(u"%s is already in %s."
% (page.title(), catpl.title()))
@@ -383,7 +383,7 @@
pywikibot.output(u'Adding %s' % catpl.title(asLink=True))
cats.append(catpl)
text = pywikibot.replaceCategoryLinks(text, cats)
- if not self.save(text, page, self.editSummary):
+ if not self.save(text, page, newcatTitle):
pywikibot.output(u'Page %s not saved.'
% page.title(asLink=True))
--
To view, visit https://gerrit.wikimedia.org/r/118943
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I9204b1afe3cc26d0f8b0683db4a2d09592f6a43c
Gerrit-PatchSet: 1
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Owner: Ricordisamoa <[email protected]>
Gerrit-Reviewer: Ladsgroup <[email protected]>
Gerrit-Reviewer: Merlijn van Deen <[email protected]>
Gerrit-Reviewer: Ricordisamoa <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
Pywikibot-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikibot-commits