summaryrefslogtreecommitdiff
path: root/layouts/partials/header.html
diff options
context:
space:
mode:
authorEltrac <hi@guhub.cn>2025-05-09 09:15:54 +0800
committerEltrac <hi@guhub.cn>2025-05-09 09:15:54 +0800
commitb886b28609133f2d10f278a1dfaa8e01f3eb43ec (patch)
tree7d66746dc656b1b9a5fd8fb76bb11c1238d41123 /layouts/partials/header.html
parentd7fd4969ef4b583cf7a6f31d66ed98555b91760d (diff)
refactor: language switch link with dict
also add umami event data
Diffstat (limited to 'layouts/partials/header.html')
-rw-r--r--layouts/partials/header.html13
1 files changed, 8 insertions, 5 deletions
diff --git a/layouts/partials/header.html b/layouts/partials/header.html
index 9f6d4f78..8dcf770d 100644
--- a/layouts/partials/header.html
+++ b/layouts/partials/header.html
@@ -18,10 +18,13 @@
</div>
{{ end }}
</nav>
- {{ if eq .Site.Language.Lang "en" }}
- <a href="/zh/" class="no-swup" title="切换至中文">{{ partial "snippets/globe-icon" . }}</a>
- {{ else if eq .Site.Language.Lang "zh" }}
- <a href="/en/" class="no-swup" title="Switch to English">{{ partial "snippets/globe-icon" . }}</a>
- {{ end }}
+
+ {{- $lang := .Site.Language.Lang -}}
+ {{- $switch := dict "en" (dict "url" "/zh/" "label" "切换至中文") "zh" (dict "url" "/en/" "label" "Switch to English") -}}
+ {{- $entry := index $switch $lang -}}
+ <a href="{{ $entry.url }}" data-umami-event="Switch Language"
+ class="no-swup" title="{{ $entry.label }}">
+ {{ partial "snippets/globe-icon" . }}
+ </a>
</div>
</header>