UNPKG

@intl-t/next

Version:

A Fully-Typed Object-Based i18n Translation Library for Next.js

16 lines (15 loc) 702 B
import { getCachedRequestLocale, setCachedRequestLocale } from "./cache"; import { getHeadersRequestLocale, getHeadersRequestPathname } from "./headers"; export { setCachedRequestLocale as setRequestLocale } from "./cache"; // @ts-ignore export function getRequestLocale(preventDynamic = this?.settings?.preventDynamic || false) { return ( // @ts-ignore getCachedRequestLocale.call(this) || // Missing workStore in unstable_rootParams. // getRootParamsLocale.call(this) || // @ts-ignore (!preventDynamic && getHeadersRequestLocale.call(this).then(setCachedRequestLocale)) || undefined); } export const getRequestPathname = getHeadersRequestPathname;