22 lines
626 B
JavaScript
22 lines
626 B
JavaScript
import { computed, toValue } from 'vue';
|
|
import { useRouteLocale } from 'vuepress/client';
|
|
/**
|
|
* Composables for current locale config
|
|
*
|
|
* 获取当前本地化配置的组合函数
|
|
*
|
|
* @param localesConfig - Client locale config / 客户端本地化配置
|
|
*
|
|
* @returns Current locale config / 当前本地化配置
|
|
*/
|
|
export const useLocaleConfig = (localesConfig) => {
|
|
const routeLocale = useRouteLocale();
|
|
return computed(() => toValue(localesConfig)[routeLocale.value] ?? {});
|
|
};
|
|
/**
|
|
* Short alias of `useLocaleConfig`
|
|
*
|
|
* `useLocaleConfig` 的简短别名
|
|
*/
|
|
export const useLocale = useLocaleConfig;
|