{{- /* Language badge for a tour. Params: code ("de", "en" or "deen"), class (optional; without it the badge is styled as an inline superscript). */ -}} {{- $code := .code | lower -}} {{- $validCodes := slice "de" "en" "deen" -}} {{- if not (in $validCodes $code) -}} Warning: Invalid or missing language code '{{ $code }}'. Use 'de', 'en', or 'deen'. {{- else -}} {{- $label := cond (eq $code "de") "DE" (cond (eq $code "en") "EN" (cond (eq $code "deen") "DE/EN" "")) -}} {{- $title := "" -}} {{- if eq $code "deen" -}} {{- $title = cond (eq site.Language.Name "de") "Diese Tour wird zweisprachig stattfinden (Deutsch und Englisch)" "This tour will be bilingual (German and English)" -}} {{- else if eq $code "de" -}} {{- $title = cond (eq site.Language.Name "de") "Diese Tour wird auf Deutsch stattfinden" "This tour will be held in German" -}} {{- else if eq $code "en" -}} {{- $title = cond (eq site.Language.Name "de") "Diese Tour wird auf Englisch stattfinden" "This tour will be held in English" -}} {{- end -}} {{- with .class -}} {{ $label }} {{- else -}} {{ $label }} {{- end -}} {{- end -}}