export type RgcDecisionLanguage = "en" | "kh";

export type RgcDecisionTranslation = {
  title: string;
  breadcrumb: string;
  export: string;
  createRgc: string;
  listTitle: string;
  reload: string;
  empty: string;
  previous: string;
  next: string;
  viewDetail: string;
  download: string;
};

export const rgcDecisionText: Record<
  RgcDecisionLanguage,
  RgcDecisionTranslation
> = {
  en: {
    title: "RGC Decision",
    breadcrumb: "CDC / RGC Decision",
    export: "Export",
    createRgc: "Create RGC",
    listTitle: "All RGC Decisions",
    reload: "Reload",
    empty: "No RGC Decisions found.",
    previous: "Previous",
    next: "Next",
    viewDetail: "View Detail",
    download: "Download",
  },
  kh: {
    title: "សេចក្តីសម្រេចរបស់រាជរដ្ឋាភិបាល",
    breadcrumb: "ក្រុមប្រឹក្សាអភិវឌ្ឍន៍កម្ពុជា / សេចក្តីសម្រេចរបស់រាជរដ្ឋាភិបាល",
    export: "នាំចេញ",
    createRgc: "បង្កើតសេចក្តីសម្រេច",
    listTitle: "បញ្ជីសេចក្តីសម្រេចរបស់រាជរដ្ឋាភិបាល",
    reload: "ផ្ទុកឡើងវិញ",
    empty: "រកមិនឃើញសេចក្តីសម្រេចរបស់រាជរដ្ឋាភិបាលទេ។",
    previous: "មុន",
    next: "បន្ទាប់",
    viewDetail: "មើលលម្អិត",
    download: "ទាញយក",
  },
};

export function normalizeRgcDecisionLanguage(
  language: unknown,
): RgcDecisionLanguage {
  const value = String(language ?? "")
    .trim()
    .toLowerCase();

  return value === "kh" || value === "km"
    ? "kh"
    : "en";
}
