useLocale.ts
439 Bytes
import type { LocaleType } from '/@/locales/types';
import { appStore } from '/@/store/modules/app';
export function useLocale() {
/**
*
*/
function getLocale(): string {
return appStore.getProjectConfig.locale;
}
/**
*
* @param locale
*/
async function changeLocale(locale: LocaleType): Promise<void> {
appStore.commitProjectConfigState({ locale: locale });
}
return { getLocale, changeLocale };
}