export const LANGUAGES_EN = [ "Afrikaans", "Albanian", "Amharic", "Arabic", "Armenian", "Azerbaijani", "Balochi", "Bengali", "Bosnian", "Bulgarian", "Burmese", "Catalan", "Chinese", "Croatian", "Czech", "Danish", "Dutch", "English", "Estonian", "Finnish", "French", "Georgian", "German", "Greek", "Gujarati", "Hausa", "Hebrew", "Hindi", "Hungarian", "Icelandic", "Indonesian", "Irish", "Italian", "Japanese", "Kashmiri", "Kazakh", "Khmer", "Korean", "Kurdish", "Kyrgyz", "Latvian", "Lithuanian", "Macedonian", "Malay", "Maltese", "Mongolian", "Nepali", "Norwegian", "Pashto", "Persian", "Persian (Farsi)", "Polish", "Portuguese", "Punjabi", "Romanian", "Russian", "Serbian", "Sinhala", "Slovak", "Slovenian", "Somali", "Spanish", "Swahili", "Swedish", "Tajik", "Tamil", "Telugu", "Thai", "Turkish", "Turkmen", "Ukrainian", "Urdu", "Urdu Roman (Latin)", "Uzbek", "Vietnamese", "Other", ]; export const LANGUAGES_FA = [ "آذربایجانی", "آفریکانس", "آلمانی", "آلبانیایی", "امهری", "اردو", "اردو (لاتین)", "ارمنی", "ازبکی", "اسپانیایی", "استونیایی", "اسلواکی", "اسلوونیایی", "انگلیسی", "اندونزیایی", "اوکراینی", "ایتالیایی", "ایرلندی", "ایسلندی", "بلوچی", "بنگالی", "بوسنیایی", "بلغاری", "پشتو", "پنجابی", "پرتغالی", "تاجیکی", "تامیلی", "تایلندی", "تلوگو", "ترکی", "ترکمنی", "چکی", "چینی", "دانمارکی", "روسی", "رومانیایی", "ژاپنی", "سواحیلی", "سوئدی", "سینهالی", "صربی", "سومالیایی", "عربی", "عبری", "فارسی", "فرانسوی", "فنلاندی", "قزاقی", "قرقیزی", "کاتالان", "کردی", "کره‌ای", "کرواتی", "کشمیری", "گجراتی", "گرجی", "لتونیایی", "لیتوانیایی", "لهستانی", "مالایی", "مالتی", "مجاری", "مقدونیه‌ای", "مغولی", "میانماری (برمه‌ای)", "نپالی", "نروژی", "هلندی", "ویتنامی", "هندی", "هوسا", "سایر", ]; export const LANGUAGE_EN_TO_FA: Record = { Afrikaans: "آفریکانس", Albanian: "آلبانیایی", Amharic: "امهری", Arabic: "عربی", Armenian: "ارمنی", Azerbaijani: "آذربایجانی", Balochi: "بلوچی", Bengali: "بنگالی", Bosnian: "بوسنیایی", Bulgarian: "بلغاری", Burmese: "میانماری (برمه‌ای)", Catalan: "کاتالان", Chinese: "چینی", Croatian: "کرواتی", Czech: "چکی", Danish: "دانمارکی", Dutch: "هلندی", English: "انگلیسی", Estonian: "استونیایی", Finnish: "فنلاندی", French: "فرانسوی", Georgian: "گرجی", German: "آلمانی", Greek: "یونانی", Gujarati: "گجراتی", Hausa: "هوسا", Hebrew: "عبری", Hindi: "هندی", Hungarian: "مجاری", Icelandic: "ایسلندی", Indonesian: "اندونزیایی", Irish: "ایرلندی", Italian: "ایتالیایی", Japanese: "ژاپنی", Kashmiri: "کشمیری", Kazakh: "قزاقی", Khmer: "خمری", Korean: "کره‌ای", Kurdish: "کردی", Kyrgyz: "قرقیزی", Latvian: "لتونیایی", Lithuanian: "لیتوانیایی", Macedonian: "مقدونیه‌ای", Malay: "مالایی", Maltese: "مالتی", Mongolian: "مغولی", Nepali: "نپالی", Norwegian: "نروژی", Pashto: "پشتو", Persian: "فارسی", "Persian (Farsi)": "فارسی", Polish: "لهستانی", Portuguese: "پرتغالی", Punjabi: "پنجابی", Romanian: "رومانیایی", Russian: "روسی", Serbian: "صربی", Sinhala: "سینهالی", Slovak: "اسلواکی", Slovenian: "اسلوونیایی", Somali: "سومالیایی", Spanish: "اسپانیایی", Swahili: "سواحیلی", Swedish: "سوئدی", Tajik: "تاجیکی", Tamil: "تامیلی", Telugu: "تلوگو", Thai: "تایلندی", Turkish: "ترکی", Turkmen: "ترکمنی", Ukrainian: "اوکراینی", Urdu: "اردو", "Urdu Roman (Latin)": "اردو (لاتین)", Uzbek: "ازبکی", Vietnamese: "ویتنامی", Other: "سایر", }; export function getLanguageList(locale: string): string[] { const normalized = String(locale || "en").toLowerCase(); if (normalized === "fa" || normalized === "fa-ir") { return LANGUAGES_FA; } return LANGUAGES_EN; }