import { lookup } from "bcp-47-match"; import { z } from "zod"; // eslint-disable-next-line @typescript-eslint/no-var-requires const { i18n } = require("@calcom/config/next-i18next.config"); export const i18nInputSchema = z.object({ locale: z .string() .min(2) .transform((locale) => lookup(i18n.locales, locale) || locale), CalComVersion: z.string(), }); export type I18nInputSchema = z.infer;