solid-intlayer
Version:
Easily internationalize i18n your Solid applications with type-safe multilingual content management.
12 lines (11 loc) • 408 B
JavaScript
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
};