$def with (change, page=None) $ type = change.kind.replace("merge-","")[:-1] $if page is None: $_('Merged duplicate %(record_type)s records.', record_type=type) $else: $ primary = change.data.get("master") $ duplicates = change.data.get("duplicates", []) $ pagetype = page.split("/")[1][:-1] $if isinstance(page, str): $ context = page $ details = '' $else: $ context = page.key $ details = _('See details.', change.url()) $if context == primary: $# comment in the primary record $ungettext('Merged %(count)d duplicate %(type)s record into this primary.', 'Merged %(count)d duplicate %(type)s records into this primary.', len(duplicates), count=len(duplicates), type=type) $:details $elif context in duplicates: $# comment in the duplicate record $_("Marked as duplicate.") $:details $else: $# comment in the affected records $_('Merged %(page_type)s into primary %(record_type)s record.', page_type=pagetype, record_type=type) $:details