<%def name="namedpager(pager)"> ${_("%(start)s-%(end)s out of %(total)s") % dict(start=pager.offset+1, end=pager.offset+len(pager.items), total=len(pager._items))} %if len(pager.sorts.keys()) > 1 and pager.enable_sorts: ${_("sort by:")} | %for sort, i in zip(pager.sorts.keys(), xrange(1, len(pager.sorts.keys()) + 1)): ${sort} %if i < len(pager.sorts.keys()): | %endif %endfor %endif
%if not len(pager.items):
${_("No entries.")}
%endif %for item in pager.items: ${pager.itemfunc(item)} %endfor
%if pager.enable_pages: %if pager.pages > 1:
%if pager.page > 1: « ${_("previous")} %endif
%for i in xrange(1, pager.pages+1): %if i != pager.page: ${i} %else: ${i} %endif %endfor
%if pager.page < pager.pages: ${_("next")} » %endif
%endif %if pager.initial_size < len(pager._items):
%for size in range(pager.initial_size, min(len(pager._items)+pager.initial_size/2,(pager.initial_size*5)+1), pager.initial_size/2): ${size} | %endfor ${_("entries")}
%endif %endif