github.com/square/finch@v0.0.0-20240412205204-6530c03e2b96/docs/themes/hugo-geekdoc/layouts/partials/language.html (about) 1 {{ if .Site.IsMultiLingual }} 2 <span class="gdoc-language"> 3 <ul class="gdoc-language__selector" role="button" aria-pressed="false" tabindex="0"> 4 <li> 5 {{ range .Site.Languages }} 6 {{ if eq . $.Site.Language }} 7 <span class="flex align-center"> 8 <svg class="gdoc-icon gdoc_language"><use xlink:href="#gdoc_language"></use></svg> 9 <span>{{ .Lang | upper }}</span> 10 </span> 11 {{ end }} 12 {{ end }} 13 14 15 <ul class="gdoc-language__list"> 16 {{ if $.Translations }} 17 {{ range $.Translations }} 18 <li> 19 <a 20 class="flex gdoc-language__entry" 21 title="{{ .Language.LanguageName }}" 22 href="{{ .RelPermalink }}" 23 hreflang="{{ .Lang }}" 24 lang="{{ .Lang }}" 25 > 26 {{ .Language.LanguageName }} 27 </a> 28 </li> 29 {{ end }} 30 {{ else }} 31 {{ range .Site.Languages -}} 32 {{ if ne $.Site.Language.Lang .Lang }} 33 <li> 34 <a 35 class="flex gdoc-language__entry" 36 title="{{ i18n "language_switch_no_tranlation_prefix" }} {{ .LanguageName }}" 37 href="{{ .Lang | relLangURL }}" 38 hreflang="{{ .Lang }}" 39 lang="{{ .Lang }}" 40 > 41 {{ .LanguageName }}* 42 </a> 43 </li> 44 {{ end -}} 45 {{ end -}} 46 {{ end }} 47 </ul> 48 </li> 49 </ul> 50 </span> 51 {{ end }}