// RTL language codes
export const EZHP_RTL_LANGUAGES = ['ar', 'he', 'fa', 'ur', 'ps', 'yi', 'ku', 'dv', 'sd', 'ug'];

// Helper function to check if a language is RTL
export function isRtlLanguage(lang) {
    if (!lang) return false;
    const baseLang = lang.split('-')[0].split('_')[0].toLowerCase();
    return EZHP_RTL_LANGUAGES.includes(baseLang);
}

export const EZHP_NUMEROLOGY_I18N = {
    en: {
        enter_name_birthdate: "Enter your full name and birthdate:",
        full_name: "Full Name",
        birthdate: "Birthdate",
        get_report: "Get Numerology Report",
        loading: "Loading…",
        enter_required: "Please enter your full name and birthdate.",
        no_report: "No numerology report found.",
        error_loading: "Error loading numerology report.",
        report_for: "Numerology Report for"
    },

    fr: {
        enter_name_birthdate: "Entrez votre nom complet et votre date de naissance :",
        full_name: "Nom complet",
        birthdate: "Date de naissance",
        get_report: "Obtenir le rapport de numérologie",
        loading: "Chargement…",
        enter_required: "Veuillez entrer votre nom complet et votre date de naissance.",
        no_report: "Aucun rapport de numérologie trouvé.",
        error_loading: "Erreur lors du chargement du rapport.",
        report_for: "Rapport de numérologie pour"
    },

    it: {
        enter_name_birthdate: "Inserisci il tuo nome completo e la data di nascita:",
        full_name: "Nome completo",
        birthdate: "Data di nascita",
        get_report: "Ottieni il rapporto di numerologia",
        loading: "Caricamento…",
        enter_required: "Inserisci il tuo nome completo e la tua data di nascita.",
        no_report: "Nessun rapporto di numerologia trovato.",
        error_loading: "Errore durante il caricamento del rapporto.",
        report_for: "Rapporto di numerologia per"
    },

    de: {
        enter_name_birthdate: "Geben Sie Ihren vollständigen Namen und Ihr Geburtsdatum ein:",
        full_name: "Vollständiger Name",
        birthdate: "Geburtsdatum",
        get_report: "Numerologiebericht abrufen",
        loading: "Laden…",
        enter_required: "Bitte geben Sie Ihren vollständigen Namen und Ihr Geburtsdatum ein.",
        no_report: "Kein Numerologiebericht gefunden.",
        error_loading: "Fehler beim Laden des Berichts.",
        report_for: "Numerologiebericht für"
    },

    es: {
        enter_name_birthdate: "Ingrese su nombre completo y fecha de nacimiento:",
        full_name: "Nombre completo",
        birthdate: "Fecha de nacimiento",
        get_report: "Obtener informe de numerología",
        loading: "Cargando…",
        enter_required: "Ingrese su nombre completo y fecha de nacimiento.",
        no_report: "No se encontró el informe de numerología.",
        error_loading: "Error al cargar el informe.",
        report_for: "Informe de numerología para"
    },

    ar: {
        enter_name_birthdate: "أدخل اسمك الكامل وتاريخ ميلادك:",
        full_name: "الاسم الكامل",
        birthdate: "تاريخ الميلاد",
        get_report: "احصل على تقرير الأعداد",
        loading: "جارٍ التحميل…",
        enter_required: "يرجى إدخال اسمك الكامل وتاريخ ميلادك.",
        no_report: "لم يتم العثور على تقرير الأعداد.",
        error_loading: "حدث خطأ أثناء تحميل التقرير.",
        report_for: "تقرير علم الأعداد لـ"
    },

    bn: {
        enter_name_birthdate: "আপনার পূর্ণ নাম এবং জন্মতারিখ লিখুন:",
        full_name: "পূর্ণ নাম",
        birthdate: "জন্মতারিখ",
        get_report: "সংখ্যাতত্ত্ব প্রতিবেদন পান",
        loading: "লোড হচ্ছে…",
        enter_required: "আপনার পূর্ণ নাম এবং জন্মতারিখ লিখুন।",
        no_report: "কোনো সংখ্যাতত্ত্ব প্রতিবেদন পাওয়া যায়নি।",
        error_loading: "প্রতিবেদন লোড করার সময় ত্রুটি ঘটেছে।",
        report_for: "সংখ্যাতত্ত্ব প্রতিবেদন:"
    },

    cs: {
        enter_name_birthdate: "Zadejte své celé jméno a datum narození:",
        full_name: "Celé jméno",
        birthdate: "Datum narození",
        get_report: "Získat numerologickou zprávu",
        loading: "Načítání…",
        enter_required: "Zadejte prosím své celé jméno a datum narození.",
        no_report: "Nebyla nalezena žádná numerologická zpráva.",
        error_loading: "Chyba při načítání zprávy.",
        report_for: "Numerologická zpráva pro"
    },

    da: {
        enter_name_birthdate: "Indtast dit fulde navn og fødselsdato:",
        full_name: "Fulde navn",
        birthdate: "Fødselsdato",
        get_report: "Hent numerologirapport",
        loading: "Indlæser…",
        enter_required: "Indtast venligst dit fulde navn og fødselsdato.",
        no_report: "Ingen numerologirapport fundet.",
        error_loading: "Fejl under indlæsning af rapporten.",
        report_for: "Numerologirapport for"
    },

    el: {
        enter_name_birthdate: "Εισαγάγετε το πλήρες όνομά σας και την ημερομηνία γέννησής σας:",
        full_name: "Πλήρες όνομα",
        birthdate: "Ημερομηνία γέννησης",
        get_report: "Λήψη αναφοράς αριθμολογίας",
        loading: "Φόρτωση…",
        enter_required: "Παρακαλώ εισαγάγετε το πλήρες όνομα και την ημερομηνία γέννησής σας.",
        no_report: "Δεν βρέθηκε αναφορά αριθμολογίας.",
        error_loading: "Σφάλμα κατά τη φόρτωση της αναφοράς.",
        report_for: "Αναφορά αριθμολογίας για"
    },

    et: {
        enter_name_birthdate: "Sisestage oma täisnimi ja sünnikuupäev:",
        full_name: "Täisnimi",
        birthdate: "Sünnikuupäev",
        get_report: "Hangi numeroloogia aruanne",
        loading: "Laadimine…",
        enter_required: "Palun sisestage oma täisnimi ja sünnikuupäev.",
        no_report: "Numeroloogia aruannet ei leitud.",
        error_loading: "Aruande laadimisel ilmnes viga.",
        report_for: "Numeroloogia aruanne:"
    },

    eu: {
        enter_name_birthdate: "Sartu zure izen osoa eta jaiotze data:",
        full_name: "Izen osoa",
        birthdate: "Jaiotze data",
        get_report: "Lortu zenbrologia txostena",
        loading: "Kargatzen…",
        enter_required: "Mesedez, sartu zure izen osoa eta jaiotze data.",
        no_report: "Ez da zenbrologia txostenik aurkitu.",
        error_loading: "Errorea txostena kargatzean.",
        report_for: "Zenbrologia txostena honentzat:"
    },

    fa: {
        enter_name_birthdate: "نام کامل و تاریخ تولد خود را وارد کنید:",
        full_name: "نام کامل",
        birthdate: "تاریخ تولد",
        get_report: "دریافت گزارش علم اعداد",
        loading: "در حال بارگذاری…",
        enter_required: "لطفاً نام کامل و تاریخ تولد خود را وارد کنید.",
        no_report: "هیچ گزارش علم اعدادی یافت نشد.",
        error_loading: "خطا در بارگذاری گزارش.",
        report_for: "گزارش علم اعداد برای"
    },

    fi: {
        enter_name_birthdate: "Kirjoita koko nimesi ja syntymäaikasi:",
        full_name: "Koko nimi",
        birthdate: "Syntymäaika",
        get_report: "Hae numerologiaraportti",
        loading: "Ladataan…",
        enter_required: "Anna koko nimesi ja syntymäaikasi.",
        no_report: "Numerologiaraporttia ei löytynyt.",
        error_loading: "Virhe raporttia ladattaessa.",
        report_for: "Numerologiaraportti henkilölle"
    },

    he: {
        enter_name_birthdate: "הזן את שמך המלא ותאריך הלידה שלך:",
        full_name: "שם מלא",
        birthdate: "תאריך לידה",
        get_report: "קבל דוח נומרולוגיה",
        loading: "טוען…",
        enter_required: "נא הזן את שמך המלא ותאריך הלידה שלך.",
        no_report: "לא נמצא דוח נומרולוגיה.",
        error_loading: "שגיאה בטעינת הדוח.",
        report_for: "דוח נומרולוגיה עבור"
    },

    hi: {
        enter_name_birthdate: "अपना पूरा नाम और जन्मतिथि दर्ज करें:",
        full_name: "पूरा नाम",
        birthdate: "जन्मतिथि",
        get_report: "अंक ज्योतिष रिपोर्ट प्राप्त करें",
        loading: "लोड हो रहा है…",
        enter_required: "कृपया अपना पूरा नाम और जन्मतिथि दर्ज करें।",
        no_report: "कोई अंक ज्योतिष रिपोर्ट नहीं मिली।",
        error_loading: "रिपोर्ट लोड करने में त्रुटि।",
        report_for: "अंक ज्योतिष रिपोर्ट:"
    },

    hu: {
        enter_name_birthdate: "Adja meg teljes nevét és születési dátumát:",
        full_name: "Teljes név",
        birthdate: "Születési dátum",
        get_report: "Számmisztikai jelentés lekérése",
        loading: "Betöltés…",
        enter_required: "Kérjük, adja meg teljes nevét és születési dátumát.",
        no_report: "Nem található számmisztikai jelentés.",
        error_loading: "Hiba a jelentés betöltésekor.",
        report_for: "Számmisztikai jelentés:"
    },

    id: {
        enter_name_birthdate: "Masukkan nama lengkap dan tanggal lahir Anda:",
        full_name: "Nama lengkap",
        birthdate: "Tanggal lahir",
        get_report: "Dapatkan laporan numerologi",
        loading: "Memuat…",
        enter_required: "Harap masukkan nama lengkap dan tanggal lahir Anda.",
        no_report: "Laporan numerologi tidak ditemukan.",
        error_loading: "Kesalahan memuat laporan.",
        report_for: "Laporan numerologi untuk"
    },

    ja: {
        enter_name_birthdate: "氏名と生年月日を入力してください：",
        full_name: "氏名",
        birthdate: "生年月日",
        get_report: "数秘術レポートを取得",
        loading: "読み込み中…",
        enter_required: "氏名と生年月日を入力してください。",
        no_report: "数秘術レポートが見つかりません。",
        error_loading: "レポートの読み込み中にエラーが発生しました。",
        report_for: "数秘術レポート："
    },

    ko: {
        enter_name_birthdate: "전체 이름과 생년월일을 입력하세요:",
        full_name: "전체 이름",
        birthdate: "생년월일",
        get_report: "수비학 보고서 받기",
        loading: "로드 중…",
        enter_required: "전체 이름과 생년월일을 입력하세요.",
        no_report: "수비학 보고서를 찾을 수 없습니다.",
        error_loading: "보고서를 불러오는 중 오류가 발생했습니다.",
        report_for: "수비학 보고서:"
    },

    lt: {
        enter_name_birthdate: "Įveskite savo vardą, pavardę ir gimimo datą:",
        full_name: "Vardas ir pavardė",
        birthdate: "Gimimo data",
        get_report: "Gauti numerologijos ataskaitą",
        loading: "Įkeliama…",
        enter_required: "Prašome įvesti savo vardą, pavardę ir gimimo datą.",
        no_report: "Numerologijos ataskaita nerasta.",
        error_loading: "Klaida įkeliant ataskaitą.",
        report_for: "Numerologijos ataskaita:"
    },

    lv: {
        enter_name_birthdate: "Ievadiet savu pilno vārdu un dzimšanas datumu:",
        full_name: "Pilns vārds",
        birthdate: "Dzimšanas datums",
        get_report: "Saņemt numeroloģijas ziņojumu",
        loading: "Notiek ielāde…",
        enter_required: "Lūdzu, ievadiet savu pilno vārdu un dzimšanas datumu.",
        no_report: "Numeroloģijas ziņojums nav atrasts.",
        error_loading: "Kļūda ielādējot ziņojumu.",
        report_for: "Numeroloģijas ziņojums:"
    },

    ms: {
        enter_name_birthdate: "Masukkan nama penuh dan tarikh lahir anda:",
        full_name: "Nama penuh",
        birthdate: "Tarikh lahir",
        get_report: "Dapatkan laporan numerologi",
        loading: "Memuat…",
        enter_required: "Sila masukkan nama penuh dan tarikh lahir anda.",
        no_report: "Tiada laporan numerologi dijumpai.",
        error_loading: "Ralat semasa memuatkan laporan.",
        report_for: "Laporan numerologi untuk"
    },

    nb: {
        enter_name_birthdate: "Skriv inn fullt navn og fødselsdato:",
        full_name: "Fullt navn",
        birthdate: "Fødselsdato",
        get_report: "Hent numerologirapport",
        loading: "Laster…",
        enter_required: "Vennligst skriv inn fullt navn og fødselsdato.",
        no_report: "Ingen numerologirapport funnet.",
        error_loading: "Feil ved lasting av rapporten.",
        report_for: "Numerologirapport for"
    },

    nl: {
        enter_name_birthdate: "Voer uw volledige naam en geboortedatum in:",
        full_name: "Volledige naam",
        birthdate: "Geboortedatum",
        get_report: "Numerologieverslag ophalen",
        loading: "Bezig met laden…",
        enter_required: "Voer uw volledige naam og geboortedatum in.",
        no_report: "Geen numerologieverslag gevonden.",
        error_loading: "Fout bij het laden van verslag.",
        report_for: "Numerologieverslag voor"
    },

    pl: {
        enter_name_birthdate: "Wprowadź swoje pełne imię i nazwisko oraz datę urodzenia:",
        full_name: "Pełne imię i nazwisko",
        birthdate: "Data urodzenia",
        get_report: "Pobierz raport numerologiczny",
        loading: "Ładowanie…",
        enter_required: "Wprowadź pełne imię i nazwisko oraz datę urodzenia.",
        no_report: "Nie znaleziono raportu numerologicznego.",
        error_loading: "Błąd podczas ładowania raportu.",
        report_for: "Raport numerologiczny dla"
    },

    pt: {
        enter_name_birthdate: "Digite seu nome completo e data de nascimento:",
        full_name: "Nome completo",
        birthdate: "Data de nascimento",
        get_report: "Obter relatório de numerologia",
        loading: "Carregando…",
        enter_required: "Digite seu nome completo e data de nascimento.",
        no_report: "Nenhum relatório de numerologia encontrado.",
        error_loading: "Erro ao carregar o relatório.",
        report_for: "Relatório de numerologia para"
    },

    ro: {
        enter_name_birthdate: "Introduceți numele complet și data nașterii:",
        full_name: "Nume complet",
        birthdate: "Data nașterii",
        get_report: "Obține raportul de numerologie",
        loading: "Se încarcă…",
        enter_required: "Vă rugăm să introduceți numele complet și data nașterii.",
        no_report: "Nu a fost găsit niciun raport de numerologie.",
        error_loading: "Eroare la încărcarea raportului.",
        report_for: "Raport de numerologie pentru"
    },

    ru: {
        enter_name_birthdate: "Введите ваше полное имя и дату рождения:",
        full_name: "Полное имя",
        birthdate: "Дата рождения",
        get_report: "Получить отчёт по нумерологии",
        loading: "Загрузка…",
        enter_required: "Пожалуйста, введите полное имя и дату рождения.",
        no_report: "Отчёт по нумерологии не найден.",
        error_loading: "Ошибка при загрузке отчёта.",
        report_for: "Отчёт по нумерологии для"
    },

    sq: {
        enter_name_birthdate: "Shkruani emrin tuaj të plotë dhe datën e lindjes:",
        full_name: "Emri i plotë",
        birthdate: "Data e lindjes",
        get_report: "Merr raportin e numerologjisë",
        loading: "Duke u ngarkuar…",
        enter_required: "Ju lutemi shkruani emrin tuaj të plotë dhe datën e lindjes.",
        no_report: "Nuk u gjet raport numerologjie.",
        error_loading: "Gabim gjatë ngarkimit të raportit.",
        report_for: "Raport numerologjie për"
    },

    sv: {
        enter_name_birthdate: "Ange ditt fullständiga namn och födelsedatum:",
        full_name: "Fullständigt namn",
        birthdate: "Födelsedatum",
        get_report: "Hämta numerologirapport",
        loading: "Laddar…",
        enter_required: "Vänligen ange ditt fullständiga namn och födelsedatum.",
        no_report: "Ingen numerologirapport hittades.",
        error_loading: "Fel vid inladdning av rapport.",
        report_for: "Numerologirapport för"
    },

    th: {
        enter_name_birthdate: "กรอกชื่อเต็มและวันเกิดของคุณ:",
        full_name: "ชื่อเต็ม",
        birthdate: "วันเกิด",
        get_report: "รับรายงานตัวเลข",
        loading: "กำลังโหลด…",
        enter_required: "โปรดกรอกชื่อเต็มและวันเกิดของคุณ",
        no_report: "ไม่พบรายงานตัวเลข",
        error_loading: "เกิดข้อผิดพลาดในการโหลดรายงาน",
        report_for: "รายงานตัวเลขสำหรับ"
    },

    tl: {
        enter_name_birthdate: "Ilagay ang iyong buong pangalan at petsa ng kapanganakan:",
        full_name: "Buong pangalan",
        birthdate: "Petsa ng kapanganakan",
        get_report: "Kunin ang numerolohiya na ulat",
        loading: "Naglo-load…",
        enter_required: "Pakilagay ang iyong buong pangalan at petsa ng kapanganakan.",
        no_report: "Walang nakitang numerolohiya na ulat.",
        error_loading: "May error sa pag-load ng ulat.",
        report_for: "Ulat ng numerolohiya para kay"
    },

    tr: {
        enter_name_birthdate: "Tam adınızı ve doğum tarihinizi girin:",
        full_name: "Tam ad",
        birthdate: "Doğum tarihi",
        get_report: "Numeroloji raporunu al",
        loading: "Yükleniyor…",
        enter_required: "Lütfen tam adınızı ve doğum tarihinizi girin.",
        no_report: "Numeroloji raporu bulunamadı.",
        error_loading: "Rapor yüklenirken hata oluştu.",
        report_for: "Şu kişi için numeroloji raporu:"
    },

    uk: {
        enter_name_birthdate: "Введіть ваше повне ім’я та дату народження:",
        full_name: "Повне ім’я",
        birthdate: "Дата народження",
        get_report: "Отримати нумерологічний звіт",
        loading: "Завантаження…",
        enter_required: "Будь ласка, введіть повне ім’я та дату народження.",
        no_report: "Нумерологічний звіт не знайдено.",
        error_loading: "Помилка під час завантаження звіту.",
        report_for: "Нумерологічний звіт для"
    },

    ur: {
        enter_name_birthdate: "اپنا پورا نام اور تاریخ پیدائش درج کریں:",
        full_name: "پورا نام",
        birthdate: "تاریخ پیدائش",
        get_report: "نومرولوجی رپورٹ حاصل کریں",
        loading: "لوڈ ہو رہا ہے…",
        enter_required: "براہ کرم اپنا پورا نام اور تاریخ پیدائش درج کریں۔",
        no_report: "کوئی نومرولوجی رپورٹ نہیں ملی۔",
        error_loading: "رپورٹ لوڈ کرنے میں خرابی ہوئی۔",
        report_for: "نومرولوجی رپورٹ برائے"
    },

    eo: {
        enter_name_birthdate: "Enigu vian plenan nomon kaj naskiĝdaton:",
        full_name: "Plena nomo",
        birthdate: "Naskiĝdato",
        get_report: "Ricevi numerologian raporton",
        loading: "Ŝargante…",
        enter_required: "Bonvolu enigi vian plenan nomon kaj naskiĝdaton.",
        no_report: "Neniu numerologia raporto trovita.",
        error_loading: "Eraro dum ŝargado de la raporto.",
        report_for: "Numerologia raporto por"
    },

    ga: {
        enter_name_birthdate: "Iontráil d’ainm iomlán agus do dháta breithe:",
        full_name: "Ainm iomlán",
        birthdate: "Dáta breithe",
        get_report: "Faigh tuarascáil uimhreolaíochta",
        loading: "Á luchtú…",
        enter_required: "Iontráil d’ainm iomlán agus do dháta breithe le do thoil.",
        no_report: "Níor aimsíodh aon tuarascáil uimhreolaíochta.",
        error_loading: "Earráid agus tuarascáil á luchtú.",
        report_for: "Tuarascáil uimhreolaíochta do"
    },

    gl: {
        enter_name_birthdate: "Introduce o teu nome completo e data de nacemento:",
        full_name: "Nome completo",
        birthdate: "Data de nacemento",
        get_report: "Obter informe de numeroloxía",
        loading: "Cargando…",
        enter_required: "Introduce o teu nome completo e data de nacemento.",
        no_report: "Non se atopou ningún informe de numeroloxía.",
        error_loading: "Erro ao cargar o informe.",
        report_for: "Informe de numeroloxía para"
    },

    az: {
        enter_name_birthdate: "Tam adınızı və doğum tarixinizi daxil edin:",
        full_name: "Tam ad",
        birthdate: "Doğum tarixi",
        get_report: "Numerologiya hesabatını əldə edin",
        loading: "Yüklənir…",
        enter_required: "Zəhmət olmasa tam adınızı və doğum tarixinizi daxil edin.",
        no_report: "Numerologiya hesabatı tapılmadı.",
        error_loading: "Hesabat yüklənərkən xəta baş verdi.",
        report_for: "Numerologiya hesabatı:"
    },

    bg: {
        enter_name_birthdate: "Въведете вашето пълно име и дата на раждане:",
        full_name: "Пълно име",
        birthdate: "Дата на раждане",
        get_report: "Получете нумерологичен отчет",
        loading: "Зареждане…",
        enter_required: "Моля, въведете вашето пълно име и дата на раждане.",
        no_report: "Не е намерен нумерологичен отчет.",
        error_loading: "Грешка при зареждане на отчета.",
        report_for: "Нумерологичен отчет за"
    },

    ca: {
        enter_name_birthdate: "Introdueix el teu nom complet i la data de naixement:",
        full_name: "Nom complet",
        birthdate: "Data de naixement",
        get_report: "Obté l’informe de numerologia",
        loading: "Carregant…",
        enter_required: "Si us plau, introdueix el teu nom complet i la data de naixement.",
        no_report: "No s’ha trobat cap informe de numerologia.",
        error_loading: "Error en carregar l’informe.",
        report_for: "Informe de numerologia per"
    },

    sk: {
        enter_name_birthdate: "Zadajte svoje celé meno a dátum narodenia:",
        full_name: "Celé meno",
        birthdate: "Dátum narodenia",
        get_report: "Získať numerologickú správu",
        loading: "Načítava sa…",
        enter_required: "Zadajte prosím svoje celé meno a dátum narodenia.",
        no_report: "Nenájdená žiadna numerologická správa.",
        error_loading: "Chyba pri načítaní správy.",
        report_for: "Numerologická správa pre"
    },

    sl: {
        enter_name_birthdate: "Vnesite svoje polno ime in datum rojstva:",
        full_name: "Polno ime",
        birthdate: "Datum rojstva",
        get_report: "Pridobi numerološko poročilo",
        loading: "Nalaganje…",
        enter_required: "Prosimo, vnesite svoje polno ime in datum rojstva.",
        no_report: "Numerološko poročilo ni bilo najdeno.",
        error_loading: "Napaka pri nalaganju poročila.",
        report_for: "Numerološko poročilo za"
    },

    zh: {
        enter_name_birthdate: "请输入您的全名和出生日期：",
        full_name: "全名",
        birthdate: "出生日期",
        get_report: "获取数字命理报告",
        loading: "加载中…",
        enter_required: "请输入您的全名和出生日期。",
        no_report: "未找到数字命理报告。",
        error_loading: "加载报告时发生错误。",
        report_for: "数字命理报告："
    }
};