Xqt has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/342000 )
Change subject: Revert "Improve and re-enable translateMagicWords" ...................................................................... Revert "Improve and re-enable translateMagicWords" This reverts commit 911d9359256bfbb0742e1159457d5a5633f76433. Bug: 159997 Change-Id: I6fbecbee2d3dd09ad3dcd8ae76bc4e0cbf857f9e --- M pywikibot/cosmetic_changes.py M tests/cosmetic_changes_tests.py 2 files changed, 8 insertions(+), 22 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/pywikibot/core refs/changes/00/342000/1 diff --git a/pywikibot/cosmetic_changes.py b/pywikibot/cosmetic_changes.py index 07fb95c..f1923a8 100755 --- a/pywikibot/cosmetic_changes.py +++ b/pywikibot/cosmetic_changes.py @@ -50,7 +50,7 @@ """ # # (C) xqt, 2009-2016 -# (C) Pywikibot team, 2006-2017 +# (C) Pywikibot team, 2006-2016 # # Distributed under the terms of the MIT license. # @@ -221,7 +221,8 @@ self.cleanUpSectionHeaders, self.putSpacesInLists, self.translateAndCapitalizeNamespaces, - self.translateMagicWords, + # FIXME: fix bugs and re-enable + # self.translateMagicWords, self.replaceDeprecatedTemplates, # FIXME: fix bugs and re-enable # self.resolveHtmlEntities, @@ -405,22 +406,19 @@ """Use localized magic words.""" # not wanted at ru # arz uses english stylish codes - # no need to run on English wikis - if self.site.code not in ['arz', 'en', 'ru']: + if self.site.code not in ['arz', 'ru']: exceptions = ['nowiki', 'comment', 'math', 'pre'] for magicWord in ['img_thumbnail', 'img_left', 'img_center', 'img_right', 'img_none', 'img_framed', 'img_frameless', 'img_border', 'img_upright', ]: - aliases = list(self.site.getmagicwords(magicWord)) - preferred = aliases.pop(0) + aliases = self.site.getmagicwords(magicWord) if not aliases: continue text = textlib.replaceExcept( text, - r'\[\[(?P<left>.+?:.+?\..+?\|(.*?\|)*?) *(' + - '|'.join(aliases) + - r') *(?P<right>(\|.*?)*?\]\])', - r'[[\g<left>' + preferred + r'\g<right>', exceptions) + r'\[\[(?P<left>.+?:.+?\..+?\|) *(' + '|'.join(aliases) + + r') *(?P<right>(\|.*?)?\]\])', + r'[[\g<left>' + aliases[0] + r'\g<right>', exceptions) return text def cleanUpLinks(self, text): diff --git a/tests/cosmetic_changes_tests.py b/tests/cosmetic_changes_tests.py index 5db7281..cc3947c 100644 --- a/tests/cosmetic_changes_tests.py +++ b/tests/cosmetic_changes_tests.py @@ -244,18 +244,6 @@ self.assertEqual( '[[File:Foo.bar|miniatur]]', self.cct.translateMagicWords('[[File:Foo.bar|mini]]')) - self.assertEqual( - '[[File:Foo.bar|links|miniatur]]', - self.cct.translateMagicWords('[[File:Foo.bar|left|thumb]]')) - self.assertEqual( - '[[File:Foo.bar|250px|links]]', - self.cct.translateMagicWords('[[File:Foo.bar|250px|left]]')) - self.assertEqual( - '[[File:Foo.bar|links|250px]]', - self.cct.translateMagicWords('[[File:Foo.bar| left |250px]]')) - self.assertEqual( - '[[File:Foo.bar|250px|zentriert|Baz]]', - self.cct.translateMagicWords('[[File:Foo.bar|250px|center|Baz]]')) def test_cleanUpLinks_pipes(self): """Test cleanUpLinks method.""" -- To view, visit https://gerrit.wikimedia.org/r/342000 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I6fbecbee2d3dd09ad3dcd8ae76bc4e0cbf857f9e Gerrit-PatchSet: 1 Gerrit-Project: pywikibot/core Gerrit-Branch: master Gerrit-Owner: Xqt <i...@gno.de> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits