import { configureLocalization } from "@lit/localize"; import { sourceLocale, targetLocales } from "@src/generated/locale-codes.js"; const langs = import.meta.glob("../../generated/locales/**/*.ts", { eager: true }); const localizedTemplates: Map = new Map( targetLocales.map((locale) => [ locale, langs[`../../generated/locales/${locale}.ts`], ]), ); export const { getLocale, setLocale } = !import.meta.env.BASE_URL.includes( "cypress", ) ? configureLocalization({ sourceLocale, targetLocales, loadLocale: async (locale) => localizedTemplates.get(locale), }) : { getLocale: () => sourceLocale, setLocale: () => {}, };