{% macro korp_link_lemma(lemma) -%} {% if current_pair_settings.lemma_search_url -%} {% set search_url = current_pair_settings.lemma_search_url.replace('INPUT_LEMMA', lemma) %} {% trans %}Texts{% endtrans %} → {%- endif %} {%- endmacro %} {% macro korp_link_lemma_detail(lemma) -%} {% if current_pair_settings.lemma_search_url -%} {% set search_url = current_pair_settings.lemma_search_url.replace('INPUT_LEMMA', lemma) %} {% trans %}Texts{% endtrans %} → {%- endif %} {%- endmacro %} {% macro possible_analyses_grid(analyses) -%}
{% for grouper, forms in analyses|groupby('lemma') %} {% for lemmagroup, lemmafs in forms|groupby('pos') %} {% if current_pair_settings.show_korp_search %} {% if lemmagroup and grouper %}
{{ grouper }} {{ korp_link_lemma(grouper) }}
{% else %}
{{ grouper }}
{% endif %} {% else %}
{{ grouper }}
{% endif %}
{% endfor %} {% endfor %}
{%- endmacro %}