mirror of
https://github.com/ant-design/ant-design.git
synced 2024-12-12 23:35:38 +08:00
15 lines
418 B
TypeScript
15 lines
418 B
TypeScript
import { useLocale as useDumiLocale } from 'dumi';
|
|
|
|
export interface LocaleMap<Key extends string> {
|
|
cn: Record<Key, string>;
|
|
en: Record<Key, string>;
|
|
}
|
|
|
|
export default function useLocale<Key extends string>(
|
|
localeMap?: LocaleMap<Key>,
|
|
): [Record<Key, string>, 'cn' | 'en'] {
|
|
const { id } = useDumiLocale();
|
|
const localeType = id === 'zh-CN' ? 'cn' : 'en';
|
|
return [localeMap?.[localeType], localeType];
|
|
}
|