open/docs/.vitepress/theme/Layout.vue
QunSheng Lin e220b36391
Some checks are pending
Build / build_app (push) Waiting to run
Build / build (386, linux) (push) Blocked by required conditions
Build / build (amd64, darwin) (push) Blocked by required conditions
Build / build (amd64, linux) (push) Blocked by required conditions
Build / build (arm, 5, linux) (push) Blocked by required conditions
Build / build (arm, 6, linux) (push) Blocked by required conditions
Build / build (arm, 7, linux) (push) Blocked by required conditions
Build / build (arm64, darwin) (push) Blocked by required conditions
Build / build (arm64, linux) (push) Blocked by required conditions
Build / build (loong64, linux) (push) Blocked by required conditions
Build / build (mips, linux) (push) Blocked by required conditions
Build / build (mips64, linux) (push) Blocked by required conditions
Build / build (mips64le, linux) (push) Blocked by required conditions
Build / build (mipsle, linux) (push) Blocked by required conditions
Build / build (riscv64, linux) (push) Blocked by required conditions
Build / docker-build (push) Blocked by required conditions
Build Documents / build (push) Waiting to run
nginx_ui_cn
2025-02-28 19:15:32 +08:00

36 lines
701 B
Vue

<script setup>
import DefaultTheme from 'vitepress/theme'
import {useData, useRoute, useRouter} from 'vitepress'
import {onMounted} from 'vue'
import locales from '../config/locales'
const {Layout} = DefaultTheme
const {lang} = useData()
const route = useRoute()
const router = useRouter()
onMounted(async () => {
const language = (
navigator.language
).replaceAll('-', '_')
if (lang.value === 'en'
&& locales[language]
&& !route.path.includes(language)
) {
const endWith = import.meta.env.DEV ? '/' : ''
await router.go(language + (route.path !== '/' ? route.path : endWith))
}
})
</script>
<template>
<Layout/>
</template>
<style scoped lang="less">
</style>