UNPKG

everything-dev

Version:

A consolidated product package for building Module Federation apps with oRPC APIs.

29 lines • 1.39 kB
import { LocaleOptions, matchLocale, readAcceptLanguage, readLocaleCookie, resolveLocale, serializeLocaleCookie } from "./locale.cjs"; import { createMessageCatalogs } from "./message-catalogs.cjs"; import { Messages } from "@lingui/core"; import { ReactNode } from "react"; import { Trans } from "@lingui/react"; //#region src/ui/i18n.d.ts declare function createLocaleRuntime<const Locale extends string>({ locales, defaultLocale, cookieName }: { locales: readonly Locale[]; defaultLocale: Locale; cookieName: string; }): { LocaleProvider: ({ children, messages, initialLocale, preferredLocale, onLocaleChange }: { children: ReactNode; messages: (locale: Locale) => Messages; initialLocale?: string | null; preferredLocale?: string | null; onLocaleChange?: (locale: Locale) => void | Promise<void>; }) => import("react").JSX.Element; useLocale: () => { locale: Locale; selectLocale: (locale: Locale) => Promise<void>; }; useTranslation: <MessageId extends string>() => (id: MessageId, values?: Record<string, string | number>) => string; detectLocale: (preferredLocale?: string | null) => Locale; getLocale: () => Locale; }; //#endregion export { type LocaleOptions, Trans, createLocaleRuntime, createMessageCatalogs, matchLocale, readAcceptLanguage, readLocaleCookie, resolveLocale, serializeLocaleCookie }; //# sourceMappingURL=i18n.d.cts.map