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