diff --git a/layouts/index.html b/layouts/index.html index a1f63d1..1f3b1ac 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -38,23 +38,16 @@ {{ $num_lang := len $languages }} {{ if and (gt $num_lang 1) $.Site.Params.language_menu }}
- {{ range $languages }} - {{ $lang_title := . | strings.ToUpper }} - {{ if .LanguageName }}{{ $lang_title = .LanguageName }}{{ end }} - - {{ if eq .Lang $.Lang }} - {{ if $.Site.Params.show_current_lang }} - {{ $lang_title }} - {{ end }} - {{ continue }} - {{ end }} - - {{ if hugo.IsMultihost }} - {{ $lang_title }} - {{ else }} - {{ $lang_title }} + {{ range site.Sites }} + {{ $lang_title := or .Language.LanguageName (.Language.Lang | strings.ToUpper) }} + {{ if eq . $.Site }} + {{ if $.Site.Params.show_current_lang }} + {{ $lang_title }} {{ end }} - {{ end }} + {{ else }} + {{ $lang_title }} + {{ end }} + {{ end }}
{{ end }}