react-intlayer
Version:
Easily internationalize i18n your React applications with type-safe multilingual content management.
13 lines • 619 B
JavaScript
import configuration from "@intlayer/config/built";
import { IntlayerServerContext } from "./IntlayerServerProvider.mjs";
import { getServerContext } from "./serverContext.mjs";
import { useDictionary } from "./useDictionary.mjs";
const useDictionaryAsync = async (dictionaryPromise, locale) => {
const localeTarget = locale ?? getServerContext(IntlayerServerContext) ?? configuration?.internationalization.defaultLocale;
const dictionary = await dictionaryPromise[localeTarget]();
return useDictionary(dictionary, localeTarget);
};
export {
useDictionaryAsync
};
//# sourceMappingURL=useDictionaryAsync.mjs.map