UNPKG

solid-intlayer

Version:

Easily internationalize i18n your Solid applications with type-safe multilingual content management.

12 lines (11 loc) 408 B
import i from "@intlayer/config/built"; import { useContext as c } from "solid-js"; import { IntlayerClientContext as l } from "./IntlayerProvider.mjs"; import { useDictionary as s } from "./useDictionary.mjs"; const p = async (o, n) => { const { locale: r } = c(l), a = i?.internationalization.defaultLocale, t = n ?? r() ?? a, e = await o[t](); return s(e, t); }; export { p as useDictionaryAsync };