$def with (page) $ _t = i18n.get_namespace('/type/edition') $ _ = i18n.get_namespace('/mode/view') $ s = "other_titles", "translated_titles", "genres", "first_publish_date", "subject_places", "original_languages", "dewey_number", "lc_classifications", "subjects", "subject_times", "excerpts" $ subjects = ["subjects"] $for name in s: $if page[name]:
$_t[name] | $if name == "other_titles":$:'; '.join(thingrepr(i) for i in page[name]) | $t.language.name - $t.text; | $elif name == "subjects":$for name in subjects: $for subject in page[name]: $:utf8(thingrepr(subject)).replace(' -- ', '/'), | $else:$:thingrepr(page[name]) |