diff options
Diffstat (limited to 'themes/danix-xyz-hacker/layouts/partials/hamburger-menu.html')
| -rw-r--r-- | themes/danix-xyz-hacker/layouts/partials/hamburger-menu.html | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/themes/danix-xyz-hacker/layouts/partials/hamburger-menu.html b/themes/danix-xyz-hacker/layouts/partials/hamburger-menu.html index 00d99e3..6eeddd4 100644 --- a/themes/danix-xyz-hacker/layouts/partials/hamburger-menu.html +++ b/themes/danix-xyz-hacker/layouts/partials/hamburger-menu.html @@ -39,14 +39,18 @@ <div class="p-6"> <div class="text-sm text-text-dim mb-3">{{ i18n "language" }}</div> <div class="flex gap-2"> + {{ $currentLang := .Page.Language }} {{ range .Site.Languages }} - {{ $current := eq . $.Page.Language }} + {{ $langCode := .Lang }} + {{ $langName := .LanguageName }} + {{ $current := eq $langCode $currentLang }} + {{ $prefix := cond (eq $langCode "en") "" (printf "/%s" $langCode) }} <a - data-lang-switch="{{ .Lang }}" - href="{{ .LanguagePrefix }}" + data-lang-switch="{{ $langCode }}" + href="{{ $prefix }}/" class="flex-1 py-2 px-3 text-center rounded transition-colors {{ if $current }}bg-accent text-white{{ else }}bg-surface hover:bg-surface/80{{ end }}" > - {{ .LanguageName }} + {{ $langName }} </a> {{ end }} </div> |
