import type { LocaleEntry } from "./control-ui-i18n-sync-plan.ts";

export const CONTROL_UI_LOCALE_ENTRIES: readonly LocaleEntry[] = [
  { locale: "zh-CN", fileName: "zh-CN.ts", exportName: "zh_CN", languageKey: "zhCN" },
  { locale: "zh-TW", fileName: "zh-TW.ts", exportName: "zh_TW", languageKey: "zhTW" },
  { locale: "pt-BR", fileName: "pt-BR.ts", exportName: "pt_BR", languageKey: "ptBR" },
  { locale: "de", fileName: "de.ts", exportName: "de", languageKey: "de" },
  { locale: "es", fileName: "es.ts", exportName: "es", languageKey: "es" },
  { locale: "ja-JP", fileName: "ja-JP.ts", exportName: "ja_JP", languageKey: "jaJP" },
  { locale: "ko", fileName: "ko.ts", exportName: "ko", languageKey: "ko" },
  { locale: "fr", fileName: "fr.ts", exportName: "fr", languageKey: "fr" },
  { locale: "hi", fileName: "hi.ts", exportName: "hi", languageKey: "hi" },
  { locale: "ar", fileName: "ar.ts", exportName: "ar", languageKey: "ar" },
  { locale: "it", fileName: "it.ts", exportName: "it", languageKey: "it" },
  { locale: "tr", fileName: "tr.ts", exportName: "tr", languageKey: "tr" },
  { locale: "uk", fileName: "uk.ts", exportName: "uk", languageKey: "uk" },
  { locale: "id", fileName: "id.ts", exportName: "id", languageKey: "id" },
  { locale: "pl", fileName: "pl.ts", exportName: "pl", languageKey: "pl" },
  { locale: "th", fileName: "th.ts", exportName: "th", languageKey: "th" },
  { locale: "vi", fileName: "vi.ts", exportName: "vi", languageKey: "vi" },
  { locale: "nl", fileName: "nl.ts", exportName: "nl", languageKey: "nl" },
  { locale: "fa", fileName: "fa.ts", exportName: "fa", languageKey: "fa" },
  { locale: "ru", fileName: "ru.ts", exportName: "ru", languageKey: "ru" },
];
