import { es } from "./locales/es.js";

export type LocaleId = "es";

const catalogs: Record<LocaleId, Record<string, string>> = {
  es
};

export function t(locale: LocaleId, key: string, params?: Record<string, string | number>): string {
  let s = catalogs[locale][key] ?? key;
  if (params) {
    for (const [k, v] of Object.entries(params)) {
      s = s.replaceAll(`{${k}}`, String(v));
    }
  }
  return s;
}

export { es };
