website/layouts/_default/baseof.html
TheYoungManLi a564fe904e fix: '/zh/' url problem
Signed-off-by: TheYoungManLi <cjl@kubesphere.io>
2023-01-21 18:47:35 +08:00

56 lines
1.4 KiB
HTML

<!DOCTYPE html>
<html lang="{{ with .Site.LanguageCode }}{{ . }}{{ else }}en-US{{ end }}">
<head>
{{- partial "head.html" . -}}
</head>
<script>
const LANGUAGE_REG = [/en/g, /zh/g]
const LANGUAGE_HREF = ['/', '/zh']
const userLang = navigator.language;
const nowPathName = window.location.pathname
let cookieBanned = false
let pageLang
try{
pageLang = localStorage.getItem('lang')
} catch (err){
cookieBanned = true
}
if(!pageLang){
if(userLang.indexOf('zh') !== -1){
pageLang = 'zh'
} else {
pageLang = 'en'
}
}
if(!cookieBanned){
if (pageLang === 'en') {
if (nowPathName.startsWith('/zh')) {
window.location.href = nowPathName.slice(3,)
}
} else {
if (!nowPathName.startsWith('/zh')) {
window.location.href = '/zh' + nowPathName
}
}
}
</script>
<body>
{{ if .Site.Params.addGoogleTag }}
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-W9FLX4R"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
{{ end }}
{{- partial "header.html" . -}}
<main class='main-section'>
{{- block "main" . }}{{- end }}
</main>
{{- partial "footer.html" . -}}
</body>
</html>