http://www.mediawiki.org/wiki/Special:Code/pywikipedia/10565
Revision: 10565 Author: xqt Date: 2012-10-14 12:44:14 +0000 (Sun, 14 Oct 2012) Log Message: ----------- Add the default template "disambig" for the default (i.e. non-existant) mediawiki message only. If MediaWiki:Disambiguationspage exist, take the templates without changing its set.
Modified Paths: -------------- trunk/pywikipedia/wikipedia.py
Modified: trunk/pywikipedia/wikipedia.py =================================================================== --- trunk/pywikipedia/wikipedia.py 2012-10-14 10:46:35 UTC (rev 10564) +++ trunk/pywikipedia/wikipedia.py 2012-10-14 12:44:14 UTC (rev 10565) @@ -1506,10 +1506,13 @@ for index in regex.findall(content): disambigs.add(index[:1].upper() + index[1:]) except NoPage: - disambigs = set([self._site.mediawiki_message( - 'Disambiguationspage').split(':', 1)[1]]) - # add the default template(s) - self._site._disambigtemplates = disambigs | default + message = self._site.mediawiki_message( + 'Disambiguationspage').split(':', 1)[1] + # add the default template(s) for default mw message + # only + disambigs = set([message[:1].upper() + + message[1:]]) | default + self._site._disambigtemplates = disambigs else: # Normalize template capitalization self._site._disambigtemplates = set(
pywikipedia-svn@lists.wikimedia.org