{%- assign same_topic_started = false %}
{%- assign should_assign_next = false %}
{%- assign has_next_page = false %}
{%- assign step_index = 0 %}
{%- assign next_page = nil %}
{%- for p in site.pages %}
{%- assign file_name = page.path | split: "/" %}
{%- assign file_name = file_name[1] %}
{%- assign p_file_name = p.path | split: "/" %}
{%- assign p_file_name = p_file_name[1] %}
{%- assign topic = file_name | split: "-" | first %}
{%- assign p_topic = p_file_name | split: "-" | first %}
{%- if p.lang == page.lang %}
{%- assign step_index = step_index | plus: 1 %}
{%- if p_topic == topic and same_topic_started == false %}
{%- assign same_topic_started = true %}
{%- endif %}
{%- if p_topic != topic and same_topic_started == true %}
{%- assign same_topic_started = false %}
{%- endif %}
{%- if page == p %}{{ step_index }}{% endif %}
{%- if should_assign_next %}
{%- assign should_assign_next = false %}
{%- assign has_next_page = true %}
{%- assign next_page = p %}
{%- endif %}
{%- if page == p %}
{%- assign should_assign_next = true %}
{%- endif %}
{%- endif %}
{%- endfor %}
{%- if same_topic_started %}
{%- endif %}