import { useState } from "react"; import { BaseLang } from "../configprovider/locales/types"; import useLocale from "./useLocale"; type Keys = keyof BaseLang; interface LanguagesPackage { [key: string]: { [k in Keys]?: string; } & A; } const useTranslate = (languagesPackage: LanguagesPackage) => { const [locale] = useLocale(); const [translated, setLanguagesPackage] = useState( languagesPackage[locale || 'zh-CN'] as any ); // useEffect(() => { // if (languagesPackage) { // // @ts-ignore // setLanguagesPackage(languagesPackage[locale || 'zh-CN'] || {}) // } // }, []) return [translated]; }; export default useTranslate;