import type { TranslationSeedItem } from './translation-seed.types';
import { CDC_TRANSLATIONS } from './cdc.translation.seed';
const LABELS: Array<[string, string, string]> = [
  [
    "screen.issue_matrix",
    "Issue Matrix",
    "តារាងបញ្ហា"
  ],
  [
    "screen.rgc_decision",
    "RGC Decision",
    "សេចក្តីសម្រេច"
  ],
  [
    "screen.breadcrumb",
    "Issues Matrix and RGC Decision",
    "តារាងបញ្ហា និងសេចក្តីសម្រេចរបស់រាជរដ្ឋាភិបាល"
  ],
  [
    "rgc.column.number",
    "No.",
    "ល.រ"
  ],
  [
    "rgc.column.ministry",
    "Ministry",
    "ក្រសួង"
  ],
  [
    "rgc.column.decision",
    "RGC's Decision",
    "សេចក្តីសម្រេចរបស់រាជរដ្ឋាភិបាល"
  ],
  [
    "rgc.column.meeting_date",
    "Meeting Date",
    "កាលបរិច្ឆេទប្រជុំ"
  ],
  [
    "rgc.column.category",
    "Category",
    "ប្រភេទ"
  ],
  [
    "rgc.column.status",
    "Status",
    "ស្ថានភាព"
  ],
  [
    "rgc.column.indicator",
    "Indicator",
    "សូចនាករ"
  ],
  [
    "rgc.column.focal_person",
    "Focal Person (H.E)",
    "មន្ត្រីសម្របសម្រួល"
  ],
  [
    "rgc.column.source_of_verification",
    "Source of Verification",
    "ប្រភពផ្ទៀងផ្ទាត់"
  ],
  [
    "rgc.column.verification_link",
    "Link to Verification Source",
    "តំណភ្ជាប់ប្រភពផ្ទៀងផ្ទាត់"
  ],
  [
    "rgc.column.action",
    "Action",
    "សកម្មភាព"
  ],
  [
    "rgc.column.view_source",
    "View Source",
    "មើលប្រភព"
  ],
  [
    "rgc.detail.back",
    "Back",
    "ត្រឡប់ក្រោយ"
  ],
  [
    "rgc.detail.title",
    "RGC Decision Detail",
    "ព័ត៌មានលម្អិតសេចក្តីសម្រេច"
  ],
  [
    "rgc.detail.subtitle",
    "Detail Information of RGC Decision",
    "ព័ត៌មានលម្អិតនៃសេចក្តីសម្រេច"
  ],
  [
    "rgc.detail.ministry",
    "Ministry",
    "ក្រសួង"
  ],
  [
    "rgc.detail.meeting_date",
    "Meeting Date",
    "កាលបរិច្ឆេទប្រជុំ"
  ],
  [
    "rgc.detail.category",
    "Category",
    "ប្រភេទ"
  ],
  [
    "rgc.detail.status",
    "Status",
    "ស្ថានភាព"
  ],
  [
    "rgc.detail.focal_person",
    "Focal Person (H.E)",
    "មន្ត្រីសម្របសម្រួល"
  ],
  [
    "rgc.detail.issues_description",
    "Issues Description",
    "បរិយាយបញ្ហា"
  ],
  [
    "rgc.detail.recommendations",
    "Recommendations",
    "អនុសាសន៍"
  ],
  [
    "rgc.detail.rgc_decision",
    "RGC Decision",
    "សេចក្តីសម្រេច"
  ],
  [
    "rgc.detail.indicators",
    "Indicators",
    "សូចនាករ"
  ],
  [
    "rgc.detail.progress_solution",
    "Progress Solution",
    "វឌ្ឍនភាពនៃដំណោះស្រាយ"
  ],
  [
    "rgc.detail.implementation_challenges",
    "Implementation Challenges",
    "បញ្ហាប្រឈមក្នុងការអនុវត្ត"
  ],
  [
    "rgc.detail.request",
    "Request",
    "សំណើ"
  ],
  [
    "rgc.detail.next_step",
    "Next Step",
    "ជំហានបន្ទាប់"
  ],
  [
    "rgc.detail.source_of_verification",
    "Source of Verification",
    "ប្រភពផ្ទៀងផ្ទាត់"
  ],
  [
    "rgc.detail.verification_link",
    "Link to Verification Source",
    "តំណភ្ជាប់ប្រភពផ្ទៀងផ្ទាត់"
  ],
  [
    "rgc.detail.plenary_fallback",
    "Plenary #{id}",
    "កិច្ចប្រជុំពេញអង្គ លេខ {id}"
  ],
  [
    "rgc.detail.rgc_fallback",
    "RGC Decision",
    "សេចក្តីសម្រេច"
  ],
  [
    "rgc.title",
    "RGC Decision",
    "សេចក្តីសម្រេចរបស់រាជរដ្ឋាភិបាល"
  ],
  [
    "rgc.breadcrumb",
    "CDC / RGC Decision",
    "ក្រុមប្រឹក្សាអភិវឌ្ឍន៍កម្ពុជា / សេចក្តីសម្រេចរបស់រាជរដ្ឋាភិបាល"
  ],
  [
    "rgc.export",
    "Export",
    "នាំចេញ"
  ],
  [
    "rgc.create_rgc",
    "Create RGC",
    "បង្កើតសេចក្តីសម្រេច"
  ],
  [
    "rgc.list_title",
    "All RGC Decisions",
    "បញ្ជីសេចក្តីសម្រេចរបស់រាជរដ្ឋាភិបាល"
  ],
  [
    "rgc.reload",
    "Reload",
    "ផ្ទុកឡើងវិញ"
  ],
  [
    "rgc.empty",
    "No RGC Decisions found.",
    "រកមិនឃើញសេចក្តីសម្រេចរបស់រាជរដ្ឋាភិបាលទេ។"
  ],
  [
    "rgc.previous",
    "Previous",
    "មុន"
  ],
  [
    "rgc.next",
    "Next",
    "បន្ទាប់"
  ],
  [
    "rgc.view_detail",
    "View Detail",
    "មើលលម្អិត"
  ],
  [
    "rgc.download",
    "Download",
    "ទាញយក"
  ]
];
export function withCombinedMatrixLabels(items: TranslationSeedItem[]): TranslationSeedItem[] {
  const page = 'issue_matrix_rgc_decision';
  const keys = new Set(items.filter(item => item.page === page).map(item => item.translationKey));
  const source = [
    ...LABELS.map(([translationKey, englishText, khmerText]) => ({ translationKey, englishText, khmerText })),
    ...items.filter(item => item.page === 'issue_matrix' && item.translationKey !== 'title'),
    ...CDC_TRANSLATIONS.filter(item => item.page === 'rgc_decision').map(item => ({ ...item, translationKey: 'rgc.' + item.translationKey })),
  ];
  const result = [...items];
  for (const item of source) {
    if (keys.has(item.translationKey)) continue;
    keys.add(item.translationKey);
    result.push({ module: 'cdcgpsf', page, translationKey: item.translationKey,
      englishText: item.englishText, khmerText: item.khmerText, isActive: true,
      parent: { module: 'cdcgpsf', page, translationKey: 'title' } });
  }
  return result;
}
