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

export function getTranslationManagementPageText(
  locale: TranslationManagementLocale,
) {
  return (
    locale === "km"
      ? {
          page: "ទំព័រ",
          labels: "Labels",
          activeLabels:
            "Labels សកម្ម",
          createdAt:
            "កាលបរិច្ឆេទបង្កើត",
          updatedAt:
            "កាលបរិច្ឆេទកែប្រែ",
          actions:
            "សកម្មភាព",
          searchPage:
            "ស្វែងរក Page...",
          searchLabel:
            "ស្វែងរក Label...",
          noPages:
            "មិនមាន Page",
          viewLabels:
            "មើលព័ត៌មានលម្អិត",
          addNewLabel:
            "បន្ថែម Label ថ្មី",
          editPage:
            "កែប្រែ",
          deletePage:
            "លុប Page",
          deletePageTitle:
            "លុប Page",
          deletePageConfirm:
            "តើអ្នកពិតជាចង់លុប Page នេះ និង Label ទាំងអស់ក្នុង Page នេះមែនទេ?",
          deletingPage:
            "កំពុងលុប Page...",
          pageDeleted:
            "បានលុប Page និង Label ទាំងអស់ដោយជោគជ័យ",
          pageLabels:
            "Labels ក្នុង Page",
          detailTitle:
            "ព័ត៌មានលម្អិតទំព័រ",
          detailSubtitle:
            "គ្រប់គ្រង Label ទាំងអស់ក្នុងទំព័រនេះ",
          back: "ត្រឡប់ក្រោយ",
          close: "បិទ",
          createPage:
            "បង្កើត Page",
          createSubPage:
            "បង្កើត Sub Page",
          createSubPageSubtitle:
            "បង្កើត Sub Page ថ្មីនៅក្នុង Page ដែលបានជ្រើសរើស",
          createPageSubtitle:
            "បង្កើត Page ថ្មី និង Label ចំណងជើងដំបូង",
          createLabel:
            "បង្កើត Label",
          createLabelSubtitle:
            "បន្ថែម Label ថ្មីទៅក្នុង Page ដែលបានជ្រើសរើស",
          editLabel:
            "កែប្រែ Label",
          editLabelSubtitle:
            "កែប្រែព័ត៌មាន Label",
          pageEnglishName:
            "ឈ្មោះ Page (English)",
          pageKhmerName:
            "ឈ្មោះ Page (Khmer)",
          pageTitleKey:
            "Key ចំណងជើង Page",
          deleteLabel:
            "លុប Label",
          deleteConfirm:
            "តើអ្នកពិតជាចង់លុប Label នេះមែនទេ?",
          deleting:
            "កំពុងលុប...",
          translationKey:
            "Translation Key",
          englishText:
            "អត្ថបទអង់គ្លេស",
          khmerText:
            "អត្ថបទខ្មែរ",
          status:
            "ស្ថានភាព",
          created:
            "បានបង្កើត Label ដោយជោគជ័យ",
          updated:
            "បានកែប្រែ Label ដោយជោគជ័យ",
          deleted:
            "បានលុប Label ដោយជោគជ័យ",
          pageRequired:
            "សូមបញ្ចូល Page។",
          keyRequired:
            "សូមបញ្ចូល Translation Key។",
          englishRequired:
            "សូមបញ្ចូលអត្ថបទអង់គ្លេស។",
          khmerRequired:
            "សូមបញ្ចូលអត្ថបទខ្មែរ។",
          noLabels:
            "មិនមាន Label ក្នុង Page នេះ",
        }
      : {
          page: "Page",
          labels: "Labels",
          activeLabels:
            "Active Labels",
          createdAt:
            "Created At",
          updatedAt:
            "Updated At",
          actions: "Actions",
          searchPage:
            "Search page...",
          searchLabel:
            "Search labels...",
          noPages:
            "No translation pages found.",
          viewLabels:
            "View Detail",
          addNewLabel:
            "Add New Label",
          editPage:
            "Edit",
          deletePage:
            "Delete Page",
          deletePageTitle:
            "Delete Page",
          deletePageConfirm:
            "Are you sure you want to delete this page and all labels inside it?",
          deletingPage:
            "Deleting Page...",
          pageDeleted:
            "Page and all labels deleted successfully.",
          pageLabels:
            "Page Labels",
          detailTitle:
            "Translation Page Detail",
          detailSubtitle:
            "Manage all labels for this page",
          back: "Back",
          close: "Close",
          createPage:
            "Create Page",
          createSubPage:
            "Create Sub Page",
          createSubPageSubtitle:
            "Create a new sub page inside the selected page",
          createPageSubtitle:
            "Create a new page and its first title label",
          createLabel:
            "Create Label",
          createLabelSubtitle:
            "Add a new label to the selected page",
          editLabel:
            "Edit Label",
          editLabelSubtitle:
            "Update this label",
          pageEnglishName:
            "Page Name (English)",
          pageKhmerName:
            "Page Name (Khmer)",
          pageTitleKey:
            "Page Title Key",
          deleteLabel:
            "Delete Label",
          deleteConfirm:
            "Are you sure you want to delete this label?",
          deleting:
            "Deleting...",
          translationKey:
            "Translation Key",
          englishText:
            "English Text",
          khmerText:
            "Khmer Text",
          status: "Status",
          created:
            "Label created successfully.",
          updated:
            "Label updated successfully.",
          deleted:
            "Label deleted successfully.",
          pageRequired:
            "Page is required.",
          keyRequired:
            "Translation key is required.",
          englishRequired:
            "English text is required.",
          khmerRequired:
            "Khmer text is required.",
          noLabels:
            "No labels found for this page.",
        }
  );
}
