1,854
edits
Line 124: | Line 124: | ||
return t | return t | ||
addTemplateFilter(obsoleteParameterFilter) | addTemplateFilter(obsoleteParameterFilter) | ||
=== Add <code>day</code>/<code>month</code>/<code>year</code> to {{tl|Patch layout}} === | |||
def patchLayoutFilter(t, **kwargs): | |||
if t.getName().lower() != 'patch layout' or 'article' not in kwargs: | |||
return t | |||
t.setPreferedOrder(['game', 'before', 'day', 'month', 'year', 'after', 'source-title', 'source', 'source-lang'] + [['source-' + str(n) + '-title', 'source-' + str(n), 'source-' + str(n) + '-lang'] for n in xrange(10)] + ['updatelink', 'update', 'update-link', 'update-lang', 'hide-diff'] + [['diff-' + str(n)] for n in xrange(10)] + ['notes']) | |||
t.delParam('current') | |||
regPatchName = compileRegex(u'^(January|February|March|April|May|June|July|August|September|October|November|December)\\s+(\\d+),\\s+(\\d{4,})\\s+Patch(?:/\\w+)?') | |||
result = regPatchName.match(u(kwargs['article'].title)) | |||
if result is not None: | |||
t.setParam('day', result.group(2)) | |||
t.setParam('month', result.group(1).lower()) | |||
t.setParam('year', result.group(3)) | |||
return t | |||
addTemplateFilter(patchLayoutFilter) | |||
=== Implement {{tl|Dictionary}} === | === Implement {{tl|Dictionary}} === |