export type Locale = "fr" | "en";

const dictionary = {
  fr: {
    overview: "Vue d'ensemble",
    perception: "Perception",
    markets: "Marchés",
    lexicon: "Lexique",
    competitive: "Concurrence",
    signals: "Signaux faibles",
    sources: "Sources",
    settings: "Paramètres",
    period: "Période",
    cuvees: "Cuvées",
    export: "Exporter"
  },
  en: {
    overview: "Overview",
    perception: "Perception",
    markets: "Markets",
    lexicon: "Lexicon",
    competitive: "Competition",
    signals: "Weak signals",
    sources: "Sources",
    settings: "Settings",
    period: "Period",
    cuvees: "Wines",
    export: "Export"
  }
} satisfies Record<Locale, Record<string, string>>;

export function t(key: keyof typeof dictionary.fr, locale: Locale = "fr") {
  return dictionary[locale][key] ?? dictionary.fr[key];
}
