http://www.mediawiki.org/wiki/Special:Code/pywikipedia/11313
Revision: 11313 Author: xqt Date: 2013-04-01 10:52:18 +0000 (Mon, 01 Apr 2013) Log Message: ----------- remove debugging stuff; fix for pre 2.5 code
Modified Paths: -------------- trunk/pywikipedia/pywikibot/i18n.py
Modified: trunk/pywikipedia/pywikibot/i18n.py =================================================================== --- trunk/pywikipedia/pywikibot/i18n.py 2013-04-01 10:37:24 UTC (rev 11312) +++ trunk/pywikipedia/pywikibot/i18n.py 2013-04-01 10:52:18 UTC (rev 11313) @@ -304,14 +304,11 @@ # TODO: check against plural_rules[lang]['nplurals'] try: index = plural_rules[code]['plural'](num) - print 1, num, index except KeyError: index = plural_rules['_default']['plural'](num) - print 2, num, index except TypeError: # we got an int, not a function index = plural_rules[code]['plural'] - print 3, index trans = re.sub(PLURAL_PATTERN, variants.split('|')[index], trans) if param: try: @@ -457,6 +454,7 @@ # to use plural.py - use _default rules for all if sys.version_info < (2, 5): plural_func = lambda n: (n != 1) + index = plural_rules(num) else: from plural import plural_rules # we only need the lang or _default, not a _altlang code @@ -467,7 +465,7 @@ except KeyError: index = plural_rules['_default']['plural'](num) except TypeError: - # we got an int + # we got an int not a function index = plural_rules[lang]['plural'] repl = variants.split('|')[index] trans = re.sub(PLURAL_PATTERN, repl, trans)
pywikipedia-svn@lists.wikimedia.org