react-intlayer
Version:
Easily internationalize i18n your React applications with type-safe multilingual content management.
24 lines (21 loc) • 632 B
JavaScript
'use client';
import { IntlayerClientContext } from "./IntlayerProvider.mjs";
import { useContext } from "react";
import configuration from "@intlayer/config/built";
//#region src/client/useLocaleBase.ts
const { defaultLocale, locales: availableLocales } = configuration.internationalization;
/**
* On the client side, hook to get the current locale and all related fields
*/
const useLocaleBase = () => {
const { locale, setLocale } = useContext(IntlayerClientContext);
return {
locale,
defaultLocale,
availableLocales,
setLocale
};
};
//#endregion
export { useLocaleBase };
//# sourceMappingURL=useLocaleBase.mjs.map