Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | 19x 19x 19x 19x 99x 99x 99x 99x | import { useMemo } from "react";
import TranslationsContext, {
TranslationsContextProviderProps,
} from "context/TranslationsContext";
import { useCustomContext } from "hooks";
import { getLocale, Locale } from "utils";
export interface Translations extends TranslationsContextProviderProps {
locale: Locale;
locales: Locale[];
}
export function useTranslations(): Translations {
const context = useCustomContext(TranslationsContext);
const locales = useMemo(() => Object.values(Locale), []);
return {
...context,
locale: getLocale(context.locale),
locales: locales,
};
}
|