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

export function getTranslationManagementPageText(
  locale: TranslationManagementLocale,
) {
  return (
    locale === "km"
      ? {
          page: "ទំព័រ",
          labels: "ស្លាកបកប្រែ",
          activeLabels:
            "ស្លាកបកប្រែសកម្ម",
          createdAt:
            "កាលបរិច្ឆេទបង្កើត",
          updatedAt:
            "កាលបរិច្ឆេទកែប្រែ",
          actions:
            "សកម្មភាព",
          searchPage:
            "ស្វែងរកទំព័រ...",
          searchLabel:
            "ស្វែងរកស្លាកបកប្រែ...",
          noPages:
            "មិនមានទំព័រ",
          viewLabels:
            "មើលលម្អិត",
          addNewLabel:
            "បន្ថែមស្លាកបកប្រែថ្មី",
          editPage:
            "កែប្រែ",
          deletePage:
            "លុបទំព័រ",
          deletePageTitle:
            "លុបទំព័រ",
          deletePageConfirm:
            "តើអ្នកពិតជាចង់លុបទំព័រនេះ និងស្លាកបកប្រែទាំងអស់ក្នុងទំព័រនេះមែនទេ?",
          deletingPage:
            "កំពុងលុបទំព័រ...",
          pageDeleted:
            "បានលុបទំព័រ និងស្លាកបកប្រែទាំងអស់ដោយជោគជ័យ",
          pageLabels:
            "ស្លាកបកប្រែក្នុងទំព័រ",
          detailTitle:
            "ព័ត៌មានលម្អិតទំព័រ",
          detailSubtitle:
            "គ្រប់គ្រងស្លាកបកប្រែទាំងអស់ក្នុងទំព័រនេះ",
          back: "ត្រឡប់ក្រោយ",
          close: "បិទ",
          createPage:
            "បង្កើតទំព័រ",
          createSubPage:
            "បង្កើតទំព័ររង",
          createSubPageSubtitle:
            "បង្កើតទំព័ររងថ្មីក្នុងទំព័រដែលបានជ្រើសរើស",
          createPageSubtitle:
            "បង្កើតទំព័រថ្មី និងស្លាកបកប្រែសម្រាប់ចំណងជើង",
          createLabel:
            "បង្កើតស្លាកបកប្រែ",
          createLabelSubtitle:
            "បន្ថែមស្លាកបកប្រែថ្មីក្នុងទំព័រដែលបានជ្រើសរើស",
          editLabel:
            "កែប្រែស្លាកបកប្រែ",
          editLabelSubtitle:
            "កែប្រែព័ត៌មានស្លាកបកប្រែ",
          pageEnglishName:
            "ឈ្មោះទំព័រ (អង់គ្លេស)",
          pageKhmerName:
            "ឈ្មោះទំព័រ (ខ្មែរ)",
          pageTitleKey:
            "កូដចំណងជើងទំព័រ",
          deleteLabel:
            "លុបស្លាកបកប្រែ",
          deleteConfirm:
            "តើអ្នកពិតជាចង់លុបស្លាកបកប្រែនេះមែនទេ?",
          deleting:
            "កំពុងលុប...",
          translationKey:
            "កូដបកប្រែ",
          englishText:
            "អត្ថបទអង់គ្លេស",
          khmerText:
            "អត្ថបទខ្មែរ",
          status:
            "ស្ថានភាព",
          created:
            "បានបង្កើតស្លាកបកប្រែដោយជោគជ័យ",
          updated:
            "បានកែប្រែស្លាកបកប្រែដោយជោគជ័យ",
          deleted:
            "បានលុបស្លាកបកប្រែដោយជោគជ័យ",
          pageRequired:
            "សូមបញ្ចូលទំព័រ។",
          keyRequired:
            "សូមបញ្ចូលកូដបកប្រែ។",
          englishRequired:
            "សូមបញ្ចូលអត្ថបទអង់គ្លេស។",
          khmerRequired:
            "សូមបញ្ចូលអត្ថបទខ្មែរ។",
          noLabels:
            "មិនមានស្លាកបកប្រែក្នុងទំព័រនេះ",
        }
      : {
          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.",
        }
  );
}
