{%- 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 %}Needs Translation {% endunless -%}
{%- assign phrase=include.t | prepend: '' | append: '' -%}
{%- 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 -}}