intl-t
Version:
A Fully-Typed Node-Based i18n Translation Library
16 lines (15 loc) • 646 B
JavaScript
import "./patch";
import { TranslationNode } from "../react/translation";
import { TranslationProvider, getTranslation } from "./rsc";
import { isRSC } from "./state";
import { getCachedRequestLocale } from "./cache";
import { setRequestLocale } from "./request";
if (isRSC) {
TranslationNode.Provider = TranslationProvider;
TranslationNode.hook = getTranslation;
TranslationNode.setLocale = setRequestLocale;
TranslationNode.getLocale = getCachedRequestLocale;
}
export { createTranslation, Translation, TranslationNode } from "../react/translation";
export default TranslationNode;
export { getLocales } from "../core/dynamic";