import { AstroError } from "../core/errors/errors.js"; import { AstroErrorData } from "../core/errors/index.js"; const VIRTUAL_MODULE_ID = "astro:i18n"; function astroInternationalization({ settings }) { const { i18n } = settings.config; return { name: VIRTUAL_MODULE_ID, enforce: "pre", resolveId: { filter: { id: new RegExp(`^${VIRTUAL_MODULE_ID}$`) }, handler() { if (i18n === void 0) throw new AstroError(AstroErrorData.i18nNotEnabled); return this.resolve("astro/virtual-modules/i18n.js"); } } }; } export { astroInternationalization as default };