// Единый источник правды для поддерживаемых локалей — используется и в
// edge-мидлваре (proxy.ts), и в клиентских компонентах (language-switcher.tsx).
// Персидский/арабский — RTL, см. RTL_LOCALES и layout.tsx.
export const locales = [
  "en",
  "ru",
  "zh-CN",
  "fa",
  "ar",
  "tr",
  "uk",
  "be",
  "vi",
  "uz",
] as const;

export type Locale = (typeof locales)[number];

export const defaultLocale: Locale = "en";

export const RTL_LOCALES: Locale[] = ["ar", "fa"];

export const LOCALE_LABELS: Record<Locale, string> = {
  en: "English",
  ru: "Русский",
  "zh-CN": "中文",
  fa: "فارسی",
  ar: "العربية",
  tr: "Türkçe",
  uk: "Українська",
  be: "Беларуская",
  vi: "Tiếng Việt",
  uz: "Oʻzbekcha",
};
