{% capture ________ %}
{% assign page_lang = site.data.languages[0] %}
{% assign page_url_lang = "/" | append: page_lang.tag %}
{% assign page_url_relative = include.page.url %}

{% for _lang in site.data.languages %}
  {% assign _page_url_lang_root = "/" | append: _lang.tag %}
  {% assign _page_url_lang_root_size = _page_url_lang_root | size %}
  {% assign _page_url_lang_match = _page_url_lang_root | append: "/" %}
  {% assign _page_url_lang_match_size = _page_url_lang_match | size %}
  {% assign _page_url_starts_with = include.page.url | slice: 0, _page_url_lang_match_size %}

  {% if include.page.url == _page_url_lang_root or _page_url_starts_with == _page_url_lang_match %}
    {% assign page_lang = _lang %}
    {% assign page_url_lang = _page_url_lang_root %}
    {% assign page_url_relative = include.page.url | slice: _page_url_lang_root_size, 10000000 %}
    {% break %}
  {% endif %}
{% endfor %}

{% assign page_i18n = site.data.i18n[page_lang.tag] %}

{% if jekyll.environment == "development" %}
  {% assign page_url_base = site.baseurl | append: page_url_lang %}
{% else %}
  {% assign page_url_base = site.baseurl | append: page_url_lang %}
{% endif %}

{% assign page_title = page_i18n[page_url_relative].title %}
{% assign page_description = page_i18n[page_url_relative].description %}

{% for _guide in site.data.guides %}
  {% assign _guide_pages_size = _guide.pages | size %}
  {% for i in (0.._guide_pages_size) %}
    {% assign _guide_page = _guide.pages[i] %}
    {% if _guide_page.path == page_url_relative %}
      {% assign page_guide = _guide %}
      {% assign page_guide_current = _guide_page %}

      {% assign _page_guide_prev_index = i | minus: 1 %}
      {% assign _page_guide_next_index = i | plus: 1 %}

      {% if _page_guide_prev_index > -1 %}
        {% assign page_guide_prev = _guide.pages[_page_guide_prev_index] %}
      {% endif %}
      {% assign page_guide_next = _guide.pages[_page_guide_next_index] %}
      {% break %}
    {% endif %}
  {% endfor %}
{% endfor %}
{% endcapture %}
