export type UiLang = "en" | "km";

export const i18n = {
  en: {
    title: "Meeting Requests",
    badgeCount: "1",
    allMeetings: "All Meetings",
    status: "Status",
    year: "Year",
    numberOfIssues: "Number of issues",
    export: "Export",
    calendarComingSoon: "Calendar view coming soon",
    tabs: {
      table: "Table",
      calendar: "Calendar",
    },
    language: {
      en: "EN",
      km: "ខ្មែរ",
    },
    theme: {
      light: "Light",
      dark: "Dark",
    },
    statusLabels: {
      Submitted: "Submitted",
      Draft: "Draft",
      "Under Review": "Under Review",
      Scheduled: "Scheduled",
      Completed: "Completed",
      Approved: "Approved",
      Rejected: "Rejected",
    },
    table: {
      no: "No.",
      meetingTitle: "Meeting Title",
      status: "Status",
      issues: "# of Issues",
      meetingRequest: "Meeting Request",
      requestedDate: "Requested Date",
      requestedBy: "Requested By",
    },
    pagination: {
      previous: "Previous",
      next: "Next",
    },
  },
  km: {
    title: "សំណើប្រជុំ",
    badgeCount: "1",
    allMeetings: "ការប្រជុំទាំងអស់",
    status: "ស្ថានភាព",
    year: "ឆ្នាំ",
    numberOfIssues: "ចំនួនបញ្ហា",
    export: "ទាញយក",
    calendarComingSoon: "ទម្រង់ប្រតិទិននឹងមានក្នុងពេលឆាប់ៗ",
    tabs: {
      table: "តារាង",
      calendar: "ប្រតិទិន",
    },
    language: {
      en: "EN",
      km: "ខ្មែរ",
    },
    theme: {
      light: "ភ្លឺ",
      dark: "ងងឹត",
    },
    statusLabels: {
      Submitted: "បានដាក់ស្នើ",
      Draft: "ព្រាង",
      "Under Review": "កំពុងពិនិត្យ",
      Scheduled: "បានកំណត់កាលវិភាគ",
      Completed: "បានបញ្ចប់",
      Approved: "បានអនុម័ត",
      Rejected: "បានបដិសេធ",
    },
    table: {
      no: "ល.រ",
      meetingTitle: "ចំណងជើងប្រជុំ",
      status: "ស្ថានភាព",
      issues: "ចំនួនបញ្ហា",
      meetingRequest: "ឯកសារសំណើ",
      requestedDate: "កាលបរិច្ឆេទស្នើ",
      requestedBy: "ស្នើដោយ",
    },
    pagination: {
      previous: "មុន",
      next: "បន្ទាប់",
    },
  },
} as const;

export function getMeetingRequestFont(lang: UiLang) {
  return lang === "km"
    ? '"Kantumruy Pro", "Noto Sans Khmer", "Inter", sans-serif'
    : '"Inter", "Kantumruy Pro", "Noto Sans Khmer", sans-serif';
}
