react-intlayer
Version:
Easily internationalize i18n your React applications with type-safe multilingual content management.
18 lines • 735 B
JavaScript
import { jsx } from "react/jsx-runtime";
import configuration from "@intlayer/config/built";
import { createServerContext, getServerContext } from "./serverContext.mjs";
const { defaultLocale } = configuration?.internationalization ?? {};
const IntlayerServerContext = createServerContext(defaultLocale);
const useIntlayer = () => getServerContext(IntlayerServerContext);
const locale = getServerContext(IntlayerServerContext);
const IntlayerServerProvider = ({
children,
locale: locale2 = defaultLocale
}) => /* @__PURE__ */ jsx(IntlayerServerContext.Provider, { value: locale2, children });
export {
IntlayerServerContext,
IntlayerServerProvider,
locale,
useIntlayer
};
//# sourceMappingURL=IntlayerServerProvider.mjs.map