{%- assign pagelang = 'en' -%} {%- if page.lang -%}

{%- assign pagelang = page.lang -%}

{%- endif -%} {%- if include.lang -%}

{%- assign pagelang = include.lang -%}

{%- endif -%} {%- if pagelang == “en” -%}

{%- assign phrase = include.t -%}
{%- if include.replace -%}
  {%- assign replacements = include.replace | split: "||" -%}
  {%- for r in replacements -%}
    {%- assign pair = r | split: "|" -%}
    {%- assign phrase = phrase | replace: pair[0], pair[1] -%}
  {%- endfor -%}
{%- endif -%}

{%- else -%}

{%- assign source=site.data.translations | where: "en", include.t | first -%}
{%- if source[pagelang] -%}
  {%- assign phrase=source[pagelang] -%}
{%- else -%}
  {%- unless site.hideTranslationHints or include.hideTranslationHints %}<mark lang="en">Needs Translation</mark> {% endunless -%}
  {%- assign phrase=include.t | prepend: '<span lang="en">' | append: '</span>' -%}
{%- endif -%}
{%- if include.replace -%}
  {%- assign replacements = include.replace | split: "||" -%}
  {%- for r in replacements -%}
    {%- assign pair = r | split: "|" -%}
    {%- assign phrase = phrase | replace: pair[0], pair[1] -%}
  {%- endfor -%}
{%- endif -%}

{%- endif -%} {{- phrase -}}