export type MessageConfig = Record; export default async function loadI18nMessages( locale: string, defaultLocale = "en", ) { // If the default locale is being used we can skip it if (locale === defaultLocale) { return {}; } try { return import(`../compiled-lang/${locale}.json`).then( (module) => module.default, ); } catch (error) { throw new Error( 'Could not load compiled language files. Please run "npm run i18n:compile" first"', ); } }