{%- macro change_lang(lang) -%} {%- if request.endpoint == 'site_show' -%}{{ url_for('site_show', lang=lang, page=page) }} {%- elif request.endpoint == 'spec_show' -%}{{ url_for('spec_show', name=name) }} {%- elif request.endpoint == 'proposal_show' -%}{{ url_for('proposal_show', name=name) }} {%- elif request.endpoint == 'blog_index' -%} {%- if category -%}{{ url_for('blog_index', lang=lang, category=category) }} {%- else -%}{{ url_for('blog_index', lang=lang) }} {%- endif -%} {%- elif request.endpoint == 'blog_post' -%}{{ url_for('blog_post', lang=lang, slug=slug) }} {%- elif request.endpoint == 'blog_post_shortlink' -%}{{ url_for('blog_post_shortlink', lang=lang, shortlink=shortlink) }} {%- elif request.endpoint == 'meetings_show' -%}{{ url_for('meetings_show', lang=lang, id=id) }} {%- elif request.endpoint == 'downloads_debian' -%}{{ url_for('downloads_debian', lang=lang) }} {%- elif request.endpoint == 'downloads_select' -%}{{ url_for('downloads_select', lang=lang, version=version, file=file) }} {%- elif request.endpoint == 'downloads_redirect' -%}{{ url_for('downloads_redirect', lang=lang, version=version, net=net, protocol=protocol, domain=domain, file=file) }} {%- elif request.endpoint == 'static' -%}{{ url_for('static', filename=filename) }} {%- elif request.endpoint -%}{{ url_for(request.endpoint, lang=lang) }} {%- else -%}{{ url_for('site_show', lang=lang) }} {%- endif -%} {%- endmacro -%} {%- macro render_pagination(pagination) %}