UNPKG

intl-t

Version:

A Fully-Typed Node-Based i18n Translation Library

16 lines (15 loc) 775 B
import "./patch"; import { TranslationNode } from "../core/translation"; import { injectVariables as iv } from "../tools/inject"; import { injectReactChunks as ir } from "./inject"; import { TranslationProvider, useTranslation } from "./context"; import { getClientLocale } from "./client"; import { hydration } from "../state"; export const injectVariables = ((str, ...args) => ir(iv(str, ...args), ...args)); TranslationNode.injectVariables = injectVariables; TranslationNode.Provider = TranslationProvider; TranslationNode.hook = useTranslation; !hydration && (TranslationNode.getLocale = getClientLocale); export { createTranslation, Translation, TranslationNode } from "../core/translation"; export default TranslationNode; export { getLocales } from "../core/dynamic";