mirror of
https://gitee.com/element-plus/element-plus.git
synced 2024-12-14 17:31:02 +08:00
20 lines
435 B
TypeScript
20 lines
435 B
TypeScript
|
import { computed } from 'vue'
|
||
|
import { useRoute } from 'vitepress'
|
||
|
import { defaultLang } from '../constant'
|
||
|
|
||
|
export const useLang = () => {
|
||
|
const route = useRoute()
|
||
|
return computed(() => {
|
||
|
// the first part of the first slash
|
||
|
const path = route.data?.relativePath
|
||
|
let lang: string
|
||
|
|
||
|
if (path?.includes('/')) {
|
||
|
lang = path.split('/').shift()
|
||
|
} else {
|
||
|
lang = defaultLang
|
||
|
}
|
||
|
return lang
|
||
|
})
|
||
|
}
|