export const EZHP_BIRTH_CHART_I18N = {
    en: {
        enterLocation: "Enter birth location:",
        enterBirthDateTime: "Enter birth date and time:",
        selectHouseSystem: "House System:",
        generateChart: "Generate Chart",
        pleaseEnterDetails: "Please enter location and birth date/time.",
        loading: "Loading…",
        errorLoading: "Error loading chart.",
        previewPlaceholder: "Enter location and birth date/time above to preview chart.",
        showTransits: "Show Transits",
        transitDateTime: "Transit Date/Time",
    },
    fr: {
        enterLocation: "Entrez le lieu de naissance :",
        enterBirthDateTime: "Entrez la date et l'heure de naissance :",
        selectHouseSystem: "Système de maisons :",
        generateChart: "Générer le thème",
        pleaseEnterDetails: "Veuillez entrer le lieu et la date/heure de naissance.",
        loading: "Chargement…",
        errorLoading: "Erreur lors du chargement.",
        previewPlaceholder: "Entrez le lieu et la date/heure ci-dessus pour prévisualiser.",
        showTransits: "Afficher les transits",
        transitDateTime: "Date/heure des transits",
    },
    it: {
        enterLocation: "Inserisci il luogo di nascita:",
        enterBirthDateTime: "Inserisci data e ora di nascita:",
        selectHouseSystem: "Sistema di case:",
        generateChart: "Genera tema natale",
        pleaseEnterDetails: "Inserisci luogo e data/ora di nascita.",
        loading: "Caricamento…",
        errorLoading: "Errore nel caricamento.",
        previewPlaceholder: "Inserisci luogo e data/ora sopra per l'anteprima.",
        showTransits: "Mostra transiti",
        transitDateTime: "Data/ora transiti",
    },
    de: {
        enterLocation: "Geburtsort eingeben:",
        enterBirthDateTime: "Geburtsdatum und -zeit eingeben:",
        selectHouseSystem: "Häusersystem:",
        generateChart: "Horoskop erstellen",
        pleaseEnterDetails: "Bitte Ort und Geburtsdatum/-zeit eingeben.",
        loading: "Laden…",
        errorLoading: "Fehler beim Laden.",
        previewPlaceholder: "Geben Sie oben Ort und Datum/Zeit ein, um eine Vorschau anzuzeigen.",
        showTransits: "Transite anzeigen",
        transitDateTime: "Transit-Datum/Zeit",
    },
    es: {
        enterLocation: "Ingrese el lugar de nacimiento:",
        enterBirthDateTime: "Ingrese la fecha y hora de nacimiento:",
        selectHouseSystem: "Sistema de casas:",
        generateChart: "Generar carta",
        pleaseEnterDetails: "Por favor ingrese el lugar y la fecha/hora de nacimiento.",
        loading: "Cargando…",
        errorLoading: "Error al cargar la carta.",
        previewPlaceholder: "Ingrese el lugar y la fecha/hora arriba para previsualizar.",
        showTransits: "Mostrar tránsitos",
        transitDateTime: "Fecha/hora de tránsitos",
    },
    ar: {
        enterLocation: "أدخل مكان الولادة:",
        enterBirthDateTime: "أدخل تاريخ ووقت الولادة:",
        selectHouseSystem: "نظام البيوت:",
        generateChart: "إنشاء الخريطة",
        pleaseEnterDetails: "يرجى إدخال المكان وتاريخ/وقت الولادة.",
        loading: "جارٍ التحميل…",
        errorLoading: "خطأ في التحميل.",
        previewPlaceholder: "أدخل المكان والتاريخ/الوقت أعلاه للمعاينة.",
        showTransits: "إظهار العبور",
        transitDateTime: "تاريخ/وقت العبور",
    },
    bn: {
        enterLocation: "জন্মস্থান লিখুন:",
        enterBirthDateTime: "জন্ম তারিখ ও সময় লিখুন:",
        selectHouseSystem: "ভাব পদ্ধতি:",
        generateChart: "চার্ট তৈরি করুন",
        pleaseEnterDetails: "অনুগ্রহ করে স্থান এবং জন্ম তারিখ/সময় লিখুন।",
        loading: "লোড হচ্ছে…",
        errorLoading: "চার্ট লোড করতে ত্রুটি।",
        previewPlaceholder: "প্রিভিউ দেখতে উপরে স্থান এবং তারিখ/সময় লিখুন।",
        showTransits: "ট্রানজিট দেখান",
        transitDateTime: "ট্রানজিট তারিখ/সময়",
    },
    cs: {
        enterLocation: "Zadejte místo narození:",
        enterBirthDateTime: "Zadejte datum a čas narození:",
        selectHouseSystem: "Systém domů:",
        generateChart: "Vygenerovat horoskop",
        pleaseEnterDetails: "Zadejte místo a datum/čas narození.",
        loading: "Načítání…",
        errorLoading: "Chyba při načítání.",
        previewPlaceholder: "Pro náhled zadejte výše místo a datum/čas.",
        showTransits: "Zobrazit tranzity",
        transitDateTime: "Datum/čas tranzitů",
    },
    da: {
        enterLocation: "Indtast fødested:",
        enterBirthDateTime: "Indtast fødselsdato og -tid:",
        selectHouseSystem: "Hussystem:",
        generateChart: "Generer horoskop",
        pleaseEnterDetails: "Indtast venligst sted og fødselsdato/-tid.",
        loading: "Indlæser…",
        errorLoading: "Fejl ved indlæsning.",
        previewPlaceholder: "Indtast sted og dato/tid ovenfor for forhåndsvisning.",
        showTransits: "Vis transitter",
        transitDateTime: "Transitdato/-tid",
    },
    el: {
        enterLocation: "Εισάγετε τόπο γέννησης:",
        enterBirthDateTime: "Εισάγετε ημερομηνία και ώρα γέννησης:",
        selectHouseSystem: "Σύστημα οίκων:",
        generateChart: "Δημιουργία χάρτη",
        pleaseEnterDetails: "Εισάγετε τόπο και ημερομηνία/ώρα γέννησης.",
        loading: "Φόρτωση…",
        errorLoading: "Σφάλμα φόρτωσης.",
        previewPlaceholder: "Εισάγετε τόπο και ημερομηνία/ώρα παραπάνω για προεπισκόπηση.",
        showTransits: "Εμφάνιση διελεύσεων",
        transitDateTime: "Ημερομηνία/ώρα διέλευσης",
    },
    et: {
        enterLocation: "Sisestage sünnikoht:",
        enterBirthDateTime: "Sisestage sünnikuupäev ja -aeg:",
        selectHouseSystem: "Majade süsteem:",
        selectHouseSystem: "Etxe sistema:",
        generateChart: "Loo horoskoop",
        pleaseEnterDetails: "Sisestage koht ja sünnikuupäev/-aeg.",
        loading: "Laadimine…",
        errorLoading: "Laadimisviga.",
        previewPlaceholder: "Eelvaate jaoks sisestage ülal koht ja kuupäev/aeg.",
        showTransits: "Näita transiite",
        transitDateTime: "Transiidi kuupäev/aeg",
    },
    eu: {
        enterLocation: "Sartu jaiotze-lekua:",
        enterBirthDateTime: "Sartu jaiotze-data eta ordua:",
        generateChart: "Sortu diagrama",
        pleaseEnterDetails: "Sartu lekua eta jaiotze-data/ordua.",
        loading: "Kargatzen…",
        errorLoading: "Errorea kargatzean.",
        previewPlaceholder: "Aurrebista ikusteko, sartu goian lekua eta data/ordua.",
        showTransits: "Erakutsi igarotzeak",
        transitDateTime: "Igarotze data/ordua",
    },
    fa: {
        enterLocation: "محل تولد را وارد کنید:",
        enterBirthDateTime: "تاریخ و زمان تولد را وارد کنید:",
        selectHouseSystem: "سیستم خانه‌ها:",
        generateChart: "ایجاد نمودار",
        pleaseEnterDetails: "لطفاً مکان و تاریخ/زمان تولد را وارد کنید.",
        loading: "در حال بارگذاری…",
        errorLoading: "خطا در بارگذاری.",
        previewPlaceholder: "برای پیش‌نمایش، مکان و تاریخ/زمان را در بالا وارد کنید.",
        showTransits: "نمایش عبورها",
        transitDateTime: "تاریخ/زمان عبور",
    },
    fi: {
        enterLocation: "Syötä syntymäpaikka:",
        enterBirthDateTime: "Syötä syntymäaika ja -päivä:",
        selectHouseSystem: "Huonejärjestelmä:",
        generateChart: "Luo kartta",
        pleaseEnterDetails: "Syötä paikka ja syntymäaika/-päivä.",
        loading: "Ladataan…",
        errorLoading: "Virhe ladattaessa.",
        previewPlaceholder: "Syötä paikka ja päivämäärä/aika yllä esikatsellaksesi.",
        showTransits: "Näytä transitit",
        transitDateTime: "Transitin päivämäärä/aika",
    },
    he: {
        enterLocation: "הזן מקום לידה:",
        enterBirthDateTime: "הזן תאריך ושעת לידה:",
        selectHouseSystem: "שיטת בתים:",
        generateChart: "צור מפה",
        pleaseEnterDetails: "אנא הזן מיקום ותאריך/שעת לידה.",
        loading: "טוען…",
        errorLoading: "שגיאה בטעינה.",
        previewPlaceholder: "הזן מיקום ותאריך/שעה למעלה לתצוגה מקדימה.",
        showTransits: "הצג מעברים",
        transitDateTime: "תאריך/שעת מעבר",
    },
    hi: {
        enterLocation: "जन्म स्थान दर्ज करें:",
        enterBirthDateTime: "जन्म तिथि और समय दर्ज करें:",
        selectHouseSystem: "भाव पद्धति:",
        generateChart: "कुंडली बनाएं",
        pleaseEnterDetails: "कृपया स्थान और जन्म तिथि/समय दर्ज करें।",
        loading: "लोड हो रहा है…",
        errorLoading: "लोड करने में त्रुटि।",
        previewPlaceholder: "पूर्वावलोकन के लिए ऊपर स्थान और तिथि/समय दर्ज करें।",
        showTransits: "गोचर दिखाएं",
        transitDateTime: "गोचर तिथि/समय",
    },
    hu: {
        enterLocation: "Adja meg a születési helyet:",
        enterBirthDateTime: "Adja meg a születési dátumot és időt:",
        selectHouseSystem: "Házrendszer:",
        generateChart: "Horoszkóp létrehozása",
        pleaseEnterDetails: "Kérjük, adja meg a helyet és a születési dátumot/időt.",
        loading: "Betöltés…",
        errorLoading: "Hiba a betöltéskor.",
        previewPlaceholder: "Az előnézethez adja meg fent a helyet és a dátumot/időt.",
        showTransits: "Tranzitok megjelenítése",
        transitDateTime: "Tranzit dátum/idő",
    },
    id: {
        enterLocation: "Masukkan tempat lahir:",
        enterBirthDateTime: "Masukkan tanggal dan waktu lahir:",
        selectHouseSystem: "Sistem Rumah:",
        generateChart: "Buat bagan",
        pleaseEnterDetails: "Masukkan lokasi dan tanggal/waktu lahir.",
        loading: "Memuat…",
        errorLoading: "Kesalahan memuat.",
        previewPlaceholder: "Masukkan lokasi dan tanggal/waktu di atas untuk pratinjau.",
        showTransits: "Tampilkan Transit",
        transitDateTime: "Tanggal/Waktu Transit",
    },
    ja: {
        enterLocation: "出生地を入力:",
        enterBirthDateTime: "生年月日時を入力:",
        selectHouseSystem: "ハウスシステム:",
        generateChart: "チャートを生成",
        pleaseEnterDetails: "出生地と日時を入力してください。",
        loading: "読み込み中…",
        errorLoading: "読み込みエラー。",
        previewPlaceholder: "上に場所と日時を入力してプレビューを表示します。",
        showTransits: "トランジットを表示",
        transitDateTime: "トランジット日時",

    },
    ko: {
        enterLocation: "출생 장소 입력:",
        enterBirthDateTime: "출생 날짜 및 시간 입력:",
        selectHouseSystem: "하우스 시스템:",
        generateChart: "차트 생성",
        pleaseEnterDetails: "출생 장소와 날짜/시간을 입력하세요.",
        loading: "로딩 중…",
        errorLoading: "로딩 오류.",
        previewPlaceholder: "미리보기를 위해 위에 장소와 날짜/시간을 입력하세요.",
        showTransits: "트랜짓 표시",
        transitDateTime: "트랜짓 날짜/시간",
    },
    lt: {
        enterLocation: "Įveskite gimimo vietą:",
        enterBirthDateTime: "Įveskite gimimo datą ir laiką:",
        generateChart: "Sukurti horoskopą",
        pleaseEnterDetails: "Įveskite vietą ir gimimo datą/laiką.",
        loading: "Įkeliama…",
        errorLoading: "Įkėlimo klaida.",
        previewPlaceholder: "Peržiūrai įveskite aukščiau vietą ir datą/laiką.",
        showTransits: "Rodyti tranzitus",
        transitDateTime: "Tranzito data/laikas",
    },
    lv: {
        enterLocation: "Ievadiet dzimšanas vietu:",
        enterBirthDateTime: "Ievadiet dzimšanas datumu un laiku:",
        generateChart: "Izveidot horoskopu",
        pleaseEnterDetails: "Ievadiet vietu un dzimšanas datumu/laiku.",
        loading: "Ielādē…",
        errorLoading: "Ielādes kļūda.",
        previewPlaceholder: "Priekšskatījumam ievadiet augstāk vietu un datumu/laiku.",
        showTransits: "Rādīt tranzītus",
        transitDateTime: "Tranzīta datums/laiks",
    },
    ms: {
        enterLocation: "Masukkan tempat lahir:",
        enterBirthDateTime: "Masukkan tarikh dan masa lahir:",
        generateChart: "Jana carta",
        pleaseEnterDetails: "Sila masukkan lokasi dan tarikh/masa lahir.",
        loading: "Memuatkan…",
        errorLoading: "Ralat memuatkan.",
        previewPlaceholder: "Masukkan lokasi dan tarikh/masa di atas untuk pratonton.",
        showTransits: "Tunjukkan Transit",
        transitDateTime: "Tarikh/Masa Transit",
    },
    nb: {
        enterLocation: "Skriv inn fødested:",
        enterBirthDateTime: "Skriv inn fødselsdato og -tid:",
        selectHouseSystem: "Hussystem:",
        generateChart: "Generer horoskop",
        pleaseEnterDetails: "Vennligst skriv inn sted og fødselsdato/-tid.",
        loading: "Laster…",
        errorLoading: "Feil ved lasting.",
        previewPlaceholder: "Skriv inn sted og dato/tid ovenfor for forhåndsvisning.",
        showTransits: "Vis transitter",
        transitDateTime: "Transittdato/-tid",
    },
    nl: {
        enterLocation: "Voer geboorteplaats in:",
        enterBirthDateTime: "Voer geboortedatum en -tijd in:",
        selectHouseSystem: "Huizenstelsel:",
        generateChart: "Genereer horoscoop",
        pleaseEnterDetails: "Voer locatie en geboortedatum/-tijd in.",
        loading: "Laden…",
        errorLoading: "Fout bij laden.",
        previewPlaceholder: "Voer hierboven locatie en datum/tijd in voor voorbeeld.",
        showTransits: "Transits tonen",
        transitDateTime: "Transit datum/tijd",
    },
    pl: {
        enterLocation: "Wprowadź miejsce urodzenia:",
        enterBirthDateTime: "Wprowadź datę i godzinę urodzenia:",
        selectHouseSystem: "System domów:",
        generateChart: "Wygeneruj horoskop",
        pleaseEnterDetails: "Wprowadź miejsce i datę/godzinę urodzenia.",
        loading: "Ładowanie…",
        errorLoading: "Błąd ładowania.",
        previewPlaceholder: "Wprowadź powyżej miejsce i datę/godzinę, aby zobaczyć podgląd.",
        showTransits: "Pokaż tranzyty",
        transitDateTime: "Data/czas tranzytu",
    },
    pt: {
        enterLocation: "Digite o local de nascimento:",
        enterBirthDateTime: "Digite a data e hora de nascimento:",
        selectHouseSystem: "Sistema de casas:",
        generateChart: "Gerar mapa",
        pleaseEnterDetails: "Por favor, insira o local e a data/hora de nascimento.",
        loading: "Carregando…",
        errorLoading: "Erro ao carregar.",
        previewPlaceholder: "Insira o local e a data/hora acima para visualizar.",
        showTransits: "Mostrar trânsitos",
        transitDateTime: "Data/hora do trânsito",
    },
    ro: {
        enterLocation: "Introduceți locul nașterii:",
        enterBirthDateTime: "Introduceți data și ora nașterii:",
        selectHouseSystem: "Sistem de case:",
        generateChart: "Generează horoscop",
        pleaseEnterDetails: "Introduceți locația și data/ora nașterii.",
        loading: "Se încarcă…",
        errorLoading: "Eroare la încărcare.",
        previewPlaceholder: "Introduceți locația și data/ora mai sus pentru previzualizare.",
        showTransits: "Afișează tranzite",
        transitDateTime: "Data/ora tranzitului",
    },
    ru: {
        enterLocation: "Введите место рождения:",
        enterBirthDateTime: "Введите дату и время рождения:",
        selectHouseSystem: "Система домов:",
        generateChart: "Построить карту",
        pleaseEnterDetails: "Пожалуйста, введите место и дату/время рождения.",
        loading: "Загрузка…",
        errorLoading: "Ошибка загрузки.",
        previewPlaceholder: "Введите место и дату/время выше для предварительного просмотра.",
        showTransits: "Показать транзиты",
        transitDateTime: "Дата/время транзита",
    },
    sq: {
        enterLocation: "Shkruani vendin e lindjes:",
        enterBirthDateTime: "Shkruani datën dhe orën e lindjes:",
        selectHouseSystem: "Sistemi i shtëpive:",
        generateChart: "Gjenero hartën",
        pleaseEnterDetails: "Shkruani vendndodhjen dhe datën/orën e lindjes.",
        loading: "Duke u ngarkuar…",
        errorLoading: "Gabim në ngarkim.",
        previewPlaceholder: "Shkruani vendndodhjen dhe datën/orën më sipër për parapamje.",
        showTransits: "Shfaq transitet",
        transitDateTime: "Data/ora e transitit",
    },
    sv: {
        enterLocation: "Ange födelseort:",
        enterBirthDateTime: "Ange födelsedatum och tid:",
        selectHouseSystem: "Hussystem:",
        generateChart: "Generera horoskop",
        pleaseEnterDetails: "Ange plats och födelsedatum/-tid.",
        loading: "Laddar…",
        errorLoading: "Laddningsfel.",
        previewPlaceholder: "Ange plats och datum/tid ovan för förhandsgranskning.",
        showTransits: "Visa transiter",
        transitDateTime: "Transitdatum/-tid",
    },
    th: {
        enterLocation: "ป้อนสถานที่เกิด:",
        enterBirthDateTime: "ป้อนวันที่และเวลาเกิด:",
        selectHouseSystem: "ระบบเรือน:",
        generateChart: "สร้างแผนภูมิ",
        pleaseEnterDetails: "กรุณาป้อนสถานที่และวันที่/เวลาเกิด",
        loading: "กำลังโหลด…",
        errorLoading: "เกิดข้อผิดพลาดในการโหลด",
        previewPlaceholder: "ป้อนสถานที่และวันที่/เวลาด้านบนเพื่อดูตัวอย่าง",
        showTransits: "แสดงดาวจร",
        transitDateTime: "วันที่/เวลาดาวจร",
    },
    tl: {
        enterLocation: "Ilagay ang lugar ng kapanganakan:",
        enterBirthDateTime: "Ilagay ang petsa at oras ng kapanganakan:",
        selectHouseSystem: "Sistema ng Bahay:",
        generateChart: "Gumawa ng tsart",
        pleaseEnterDetails: "Pakilagay ang lokasyon at petsa/oras ng kapanganakan.",
        loading: "Naglo-load…",
        errorLoading: "Error sa pag-load.",
        previewPlaceholder: "Ilagay ang lokasyon at petsa/oras sa itaas para sa preview.",
        showTransits: "Ipakita ang mga Transit",
        transitDateTime: "Petsa/Oras ng Transit",
    },
    tr: {
        enterLocation: "Doğum yerini girin:",
        enterBirthDateTime: "Doğum tarihi ve saatini girin:",
        selectHouseSystem: "Ev sistemi:",
        generateChart: "Harita oluştur",
        pleaseEnterDetails: "Lütfen yer ve doğum tarihi/saatini girin.",
        loading: "Yükleniyor…",
        errorLoading: "Yükleme hatası.",
        previewPlaceholder: "Önizleme için yukarıya yer ve tarih/saat girin.",
        showTransits: "Transitleri göster",
        transitDateTime: "Transit tarihi/saati",
    },
    uk: {
        enterLocation: "Введіть місце народження:",
        enterBirthDateTime: "Введіть дату та час народження:",
        selectHouseSystem: "Система будинків:",
        generateChart: "Створити карту",
        pleaseEnterDetails: "Будь ласка, введіть місце та дату/час народження.",
        loading: "Завантаження…",
        errorLoading: "Помилка завантаження.",
        previewPlaceholder: "Введіть місце та дату/час вище для попереднього перегляду.",
        showTransits: "Показати транзити",
        transitDateTime: "Дата/час транзиту",
    },
    ur: {
        enterLocation: "جائے پیدائش درج کریں:",
        enterBirthDateTime: "تاریخ اور وقت پیدائش درج کریں:",
        selectHouseSystem: "گھروں کا نظام:",
        generateChart: "چارٹ بنائیں",
        pleaseEnterDetails: "براہ کرم مقام اور تاریخ/وقت پیدائش درج کریں۔",
        loading: "لوڈ ہو رہا ہے…",
        errorLoading: "لوڈ کرنے میں خرابی۔",
        previewPlaceholder: "پیش نظارہ کے لیے اوپر مقام اور تاریخ/وقت درج کریں۔",
        showTransits: "ٹرانزٹ دکھائیں",
        transitDateTime: "ٹرانزٹ تاریخ/وقت",
    },
    eo: {
        enterLocation: "Enigu naskiĝlokon:",
        enterBirthDateTime: "Enigu naskiĝdaton kaj horon:",
        selectHouseSystem: "Domsistemo:",
        generateChart: "Generi horoskopan",
        pleaseEnterDetails: "Bonvolu enigi lokon kaj naskiĝdaton/horon.",
        loading: "Ŝargante…",
        errorLoading: "Eraro dum ŝargado.",
        previewPlaceholder: "Enigu lokon kaj daton/horon supre por antaŭvidi.",
        showTransits: "Montri transitojn",
        transitDateTime: "Transita dato/horo",
    },
    ga: {
        enterLocation: "Cuir isteach áit bhreithe:",
        enterBirthDateTime: "Cuir isteach dáta agus am breithe:",
        selectHouseSystem: "Córas tithe:",
        generateChart: "Gin cairt",
        pleaseEnterDetails: "Cuir isteach suíomh agus dáta/am breithe le do thoil.",
        loading: "Ag lódáil…",
        errorLoading: "Earráid ag lódáil.",
        previewPlaceholder: "Cuir isteach suíomh agus dáta/am thuas le réamhamharc.",
        showTransits: "Taispeáin idirthurais",
        transitDateTime: "Dáta/am idirthurais",
    },
    gl: {
        enterLocation: "Introduce o lugar de nacemento:",
        enterBirthDateTime: "Introduce a data e hora de nacemento:",
        selectHouseSystem: "Sistema de casas:",
        generateChart: "Xerar carta",
        pleaseEnterDetails: "Introduce a localización e a data/hora de nacemento.",
        loading: "Cargando…",
        errorLoading: "Erro ao cargar.",
        previewPlaceholder: "Introduce a localización e a data/hora arriba para previsualizar.",
        showTransits: "Mostrar tránsitos",
        transitDateTime: "Data/hora do tránsito",
    },
    az: {
        enterLocation: "Doğum yerini daxil edin:",
        enterBirthDateTime: "Doğum tarixini və vaxtını daxil edin:",
        selectHouseSystem: "Ev sistemi:",
        generateChart: "Xəritə yarat",
        pleaseEnterDetails: "Yer və doğum tarixi/vaxtını daxil edin.",
        loading: "Yüklənir…",
        errorLoading: "Yükləmə xətası.",
        previewPlaceholder: "Önizləmə üçün yuxarıda yer və tarix/vaxt daxil edin.",
        showTransits: "Tranzitləri göstər",
        transitDateTime: "Tranzit tarixi/vaxtı",
    },
    bg: {
        enterLocation: "Въведете място на раждане:",
        enterBirthDateTime: "Въведете дата и час на раждане:",
        selectHouseSystem: "Система на домовете:",
        generateChart: "Генерирай хороскоп",
        pleaseEnterDetails: "Въведете място и дата/час на раждане.",
        loading: "Зареждане…",
        errorLoading: "Грешка при зареждане.",
        previewPlaceholder: "Въведете място и дата/час по-горе за преглед.",
        showTransits: "Покажи транзити",
        transitDateTime: "Дата/час на транзита",
    },
    ca: {
        enterLocation: "Introdueix el lloc de naixement:",
        enterBirthDateTime: "Introdueix la data i hora de naixement:",
        selectHouseSystem: "Sistema de cases:",
        generateChart: "Generar carta",
        pleaseEnterDetails: "Introdueix la ubicació i la data/hora de naixement.",
        loading: "Carregant…",
        errorLoading: "Error en carregar.",
        previewPlaceholder: "Introdueix la ubicació i la data/hora a dalt per previsualitzar.",
        showTransits: "Mostra trànsits",
        transitDateTime: "Data/hora del trànsit",
    },
    sk: {
        enterLocation: "Zadajte miesto narodenia:",
        enterBirthDateTime: "Zadajte dátum a čas narodenia:",
        selectHouseSystem: "Systém domov:",
        generateChart: "Vygenerovať horoskop",
        pleaseEnterDetails: "Zadajte miesto a dátum/čas narodenia.",
        loading: "Načítava sa…",
        errorLoading: "Chyba pri načítaní.",
        previewPlaceholder: "Pre náhľad zadajte vyššie miesto a dátum/čas.",
        showTransits: "Zobraziť tranzity",
        transitDateTime: "Dátum/čas tranzitu",
    },
    sl: {
        enterLocation: "Vnesite kraj rojstva:",
        enterBirthDateTime: "Vnesite datum in čas rojstva:",
        selectHouseSystem: "Sistem hiš:",
        generateChart: "Ustvari horoskop",
        pleaseEnterDetails: "Vnesite lokacijo in datum/čas rojstva.",
        loading: "Nalaganje…",
        errorLoading: "Napaka pri nalaganju.",
        previewPlaceholder: "Za predogled vnesite zgoraj lokacijo in datum/čas.",
        showTransits: "Prikaži tranzite",
        transitDateTime: "Datum/čas tranzita",
    },
    zh: {
        enterLocation: "输入出生地点：",
        enterBirthDateTime: "输入出生日期和时间：",
        selectHouseSystem: "宫位系统:",
        generateChart: "生成星盘",
        pleaseEnterDetails: "请输入出生地点和日期/时间。",
        loading: "加载中…",
        errorLoading: "加载错误。",
        previewPlaceholder: "在上方输入地点和日期/时间以预览星盘。",
        showTransits: "显示行运",
        transitDateTime: "行运日期/时间",
    }
};

export function ezhp_t(lang, key) {
    return EZHP_BIRTH_CHART_I18N[lang]?.[key] || EZHP_BIRTH_CHART_I18N['en'][key];
}

export const EZHP_HOUSE_SYSTEMS = {
    en: {
        placidus: "Placidus",
        koch: "Koch",
        porphyrius: "Porphyrius",
        regiomontanus: "Regiomontanus",
        campanus: "Campanus",
        equal: "Equal House",
        wholesign: "Whole Sign",
        meridian: "Meridian",
        alcabitus: "Alcabitus",
        morinus: "Morinus",
        topocentric: "Topocentric"
    },
    fr: {
        placidus: "Placidus",
        koch: "Koch",
        porphyrius: "Porphyre",
        regiomontanus: "Régiomontanus",
        campanus: "Campanus",
        equal: "Maisons égales",
        wholesign: "Signe entier",
        meridian: "Méridien",
        alcabitus: "Alcabitus",
        morinus: "Morinus",
        topocentric: "Topocentrique"
    },
    it: {
        placidus: "Placido",
        koch: "Koch",
        porphyrius: "Porfirio",
        regiomontanus: "Regiomontano",
        campanus: "Campano",
        equal: "Case uguali",
        wholesign: "Segno intero",
        meridian: "Meridiano",
        alcabitus: "Alcabizio",
        morinus: "Morino",
        topocentric: "Topocentrico"
    },
    de: {
        placidus: "Placidus",
        koch: "Koch",
        porphyrius: "Porphyrius",
        regiomontanus: "Regiomontanus",
        campanus: "Campanus",
        equal: "Äquale Häuser",
        wholesign: "Ganzzeichen",
        meridian: "Meridian",
        alcabitus: "Alcabitus",
        morinus: "Morinus",
        topocentric: "Topozentrisch"
    },
    es: {
        placidus: "Placidus",
        koch: "Koch",
        porphyrius: "Porfirio",
        regiomontanus: "Regiomontanus",
        campanus: "Campanus",
        equal: "Casas iguales",
        wholesign: "Signo completo",
        meridian: "Meridiano",
        alcabitus: "Alcabitus",
        morinus: "Morinus",
        topocentric: "Topocéntrico"
    },
    pt: {
        placidus: "Placidus",
        koch: "Koch",
        porphyrius: "Porfírio",
        regiomontanus: "Regiomontanus",
        campanus: "Campanus",
        equal: "Casas iguais",
        wholesign: "Signo inteiro",
        meridian: "Meridiano",
        alcabitus: "Alcabitus",
        morinus: "Morinus",
        topocentric: "Topocêntrico"
    },
    ru: {
        placidus: "Плацидус",
        koch: "Кох",
        porphyrius: "Порфирий",
        regiomontanus: "Региомонтан",
        campanus: "Кампанус",
        equal: "Равные дома",
        wholesign: "Целый знак",
        meridian: "Меридиан",
        alcabitus: "Алькабитус",
        morinus: "Моринус",
        topocentric: "Топоцентрическая"
    },
    ja: {
        placidus: "プラシーダス",
        koch: "コッホ",
        porphyrius: "ポルフィリウス",
        regiomontanus: "レギオモンタヌス",
        campanus: "カンパヌス",
        equal: "イコールハウス",
        wholesign: "ホールサイン",
        meridian: "メリディアン",
        alcabitus: "アルカビティウス",
        morinus: "モリヌス",
        topocentric: "トポセントリック"
    },
    zh: {
        placidus: "普拉西德斯",
        koch: "科赫",
        porphyrius: "波菲利",
        regiomontanus: "雷格蒙塔努斯",
        campanus: "坎帕努斯",
        equal: "等宫制",
        wholesign: "整宫制",
        meridian: "子午线",
        alcabitus: "阿尔卡比提乌斯",
        morinus: "莫林",
        topocentric: "地心制"
    },
    ko: {
        placidus: "플라시두스",
        koch: "코흐",
        porphyrius: "포르피리우스",
        regiomontanus: "레지오몬타누스",
        campanus: "캄파누스",
        equal: "이퀄 하우스",
        wholesign: "홀 사인",
        meridian: "메리디안",
        alcabitus: "알카비티우스",
        morinus: "모리누스",
        topocentric: "토포센트릭"
    },
    ar: {
        placidus: "بلاسيدوس",
        koch: "كوخ",
        porphyrius: "بورفيريوس",
        regiomontanus: "ريجيومونتانوس",
        campanus: "كامبانوس",
        equal: "البيوت المتساوية",
        wholesign: "البرج الكامل",
        meridian: "خط الزوال",
        alcabitus: "القبيصي",
        morinus: "مورينوس",
        topocentric: "مركزية الموضع"
    },
    hi: {
        placidus: "प्लेसिडस",
        koch: "कोच",
        porphyrius: "पोर्फिरियस",
        regiomontanus: "रेजियोमोंटेनस",
        campanus: "कैम्पेनस",
        equal: "समान भाव",
        wholesign: "संपूर्ण राशि",
        meridian: "मध्याह्न रेखा",
        alcabitus: "अल्काबिटस",
        morinus: "मोरिनस",
        topocentric: "स्थलकेंद्रिक"
    },
    tr: {
        placidus: "Placidus",
        koch: "Koch",
        porphyrius: "Porphyrius",
        regiomontanus: "Regiomontanus",
        campanus: "Campanus",
        equal: "Eşit Ev",
        wholesign: "Tam Burç",
        meridian: "Meridyen",
        alcabitus: "Alcabitus",
        morinus: "Morinus",
        topocentric: "Toposentrik"
    },
    pl: {
        placidus: "Placidus",
        koch: "Koch",
        porphyrius: "Porfiriusz",
        regiomontanus: "Regiomontanus",
        campanus: "Campanus",
        equal: "Domy równe",
        wholesign: "Cały znak",
        meridian: "Meridian",
        alcabitus: "Alcabitus",
        morinus: "Morinus",
        topocentric: "Topocentryczny"
    },
    nl: {
        placidus: "Placidus",
        koch: "Koch",
        porphyrius: "Porphyrius",
        regiomontanus: "Regiomontanus",
        campanus: "Campanus",
        equal: "Gelijke huizen",
        wholesign: "Hele teken",
        meridian: "Meridiaan",
        alcabitus: "Alcabitus",
        morinus: "Morinus",
        topocentric: "Topocentrisch"
    },
    sv: {
        placidus: "Placidus",
        koch: "Koch",
        porphyrius: "Porphyrius",
        regiomontanus: "Regiomontanus",
        campanus: "Campanus",
        equal: "Lika hus",
        wholesign: "Helt tecken",
        meridian: "Meridian",
        alcabitus: "Alcabitus",
        morinus: "Morinus",
        topocentric: "Topocentrisk"
    },
    uk: {
        placidus: "Плацидус",
        koch: "Кох",
        porphyrius: "Порфирій",
        regiomontanus: "Регіомонтан",
        campanus: "Кампанус",
        equal: "Рівні будинки",
        wholesign: "Цілий знак",
        meridian: "Меридіан",
        alcabitus: "Алькабітус",
        morinus: "Морінус",
        topocentric: "Топоцентрична"
    },
    cs: {
        placidus: "Placidus",
        koch: "Koch",
        porphyrius: "Porfyrius",
        regiomontanus: "Regiomontanus",
        campanus: "Campanus",
        equal: "Rovné domy",
        wholesign: "Celé znamení",
        meridian: "Meridián",
        alcabitus: "Alcabitus",
        morinus: "Morinus",
        topocentric: "Topocentrický"
    },
    el: {
        placidus: "Πλάκιντους",
        koch: "Κοχ",
        porphyrius: "Πορφύριος",
        regiomontanus: "Ρεγκιομοντάνους",
        campanus: "Καμπάνους",
        equal: "Ίσοι οίκοι",
        wholesign: "Ολόκληρο ζώδιο",
        meridian: "Μεσημβρινός",
        alcabitus: "Αλκαμπίτους",
        morinus: "Μορίνους",
        topocentric: "Τοποκεντρικό"
    },
    bg: {
        placidus: "Плацидус",
        koch: "Кох",
        porphyrius: "Порфирий",
        regiomontanus: "Региомонтан",
        campanus: "Кампанус",
        equal: "Равни домове",
        wholesign: "Цял знак",
        meridian: "Меридиан",
        alcabitus: "Алкабитус",
        morinus: "Моринус",
        topocentric: "Топоцентрична"
    },
    ro: {
        placidus: "Placidus",
        koch: "Koch",
        porphyrius: "Porfiriu",
        regiomontanus: "Regiomontanus",
        campanus: "Campanus",
        equal: "Case egale",
        wholesign: "Semn întreg",
        meridian: "Meridian",
        alcabitus: "Alcabitus",
        morinus: "Morinus",
        topocentric: "Topocentric"
    },
    hu: {
        placidus: "Placidus",
        koch: "Koch",
        porphyrius: "Porphyrius",
        regiomontanus: "Regiomontanus",
        campanus: "Campanus",
        equal: "Egyenlő házak",
        wholesign: "Teljes jegy",
        meridian: "Meridián",
        alcabitus: "Alcabitus",
        morinus: "Morinus",
        topocentric: "Topocentrikus"
    },
    fi: {
        placidus: "Placidus",
        koch: "Koch",
        porphyrius: "Porphyrius",
        regiomontanus: "Regiomontanus",
        campanus: "Campanus",
        equal: "Tasatalot",
        wholesign: "Kokomerkki",
        meridian: "Meridiaani",
        alcabitus: "Alcabitus",
        morinus: "Morinus",
        topocentric: "Toposeentrinen"
    },
    da: {
        placidus: "Placidus",
        koch: "Koch",
        porphyrius: "Porphyrius",
        regiomontanus: "Regiomontanus",
        campanus: "Campanus",
        equal: "Lige huse",
        wholesign: "Helt tegn",
        meridian: "Meridian",
        alcabitus: "Alcabitus",
        morinus: "Morinus",
        topocentric: "Topocentrisk"
    },
    nb: {
        placidus: "Placidus",
        koch: "Koch",
        porphyrius: "Porphyrius",
        regiomontanus: "Regiomontanus",
        campanus: "Campanus",
        equal: "Like hus",
        wholesign: "Helt tegn",
        meridian: "Meridian",
        alcabitus: "Alcabitus",
        morinus: "Morinus",
        topocentric: "Toposentrisk"
    },
    th: {
        placidus: "พลาซิดัส",
        koch: "คอช",
        porphyrius: "พอร์ฟิริอุส",
        regiomontanus: "เรจิโอมอนทานัส",
        campanus: "แคมพานัส",
        equal: "เรือนเท่า",
        wholesign: "ราศีเต็ม",
        meridian: "เมริเดียน",
        alcabitus: "อัลคาบิทัส",
        morinus: "โมรินัส",
        topocentric: "โทโพเซนทริก"
    },
    id: {
        placidus: "Placidus",
        koch: "Koch",
        porphyrius: "Porphyrius",
        regiomontanus: "Regiomontanus",
        campanus: "Campanus",
        equal: "Rumah Sama",
        wholesign: "Tanda Penuh",
        meridian: "Meridian",
        alcabitus: "Alcabitus",
        morinus: "Morinus",
        topocentric: "Toposentris"
    },
    bn: {
        placidus: "প্লাসিডাস",
        koch: "কোচ",
        porphyrius: "পরফিরিয়াস",
        regiomontanus: "রেজিওমন্টানাস",
        campanus: "ক্যাম্পানাস",
        equal: "সমান ভাব",
        wholesign: "সম্পূর্ণ রাশি",
        meridian: "মেরিডিয়ান",
        alcabitus: "আলকাবিটাস",
        morinus: "মরিনাস",
        topocentric: "টপোসেন্ট্রিক"
    },
    fa: {
        placidus: "پلاسیدوس",
        koch: "کخ",
        porphyrius: "پورفیریوس",
        regiomontanus: "رجیومونتانوس",
        campanus: "کامپانوس",
        equal: "خانه‌های مساوی",
        wholesign: "برج کامل",
        meridian: "نصف‌النهار",
        alcabitus: "القبیطی",
        morinus: "مورینوس",
        topocentric: "مکان‌محور"
    },
    he: {
        placidus: "פלסידוס",
        koch: "קוך",
        porphyrius: "פורפיריוס",
        regiomontanus: "רגיומונטנוס",
        campanus: "קמפנוס",
        equal: "בתים שווים",
        wholesign: "מזל שלם",
        meridian: "מרידיאן",
        alcabitus: "אלקביטוס",
        morinus: "מורינוס",
        topocentric: "טופוצנטרי"
    },
    et: {
        placidus: "Placidus",
        koch: "Koch",
        porphyrius: "Porphyrius",
        regiomontanus: "Regiomontanus",
        campanus: "Campanus",
        equal: "Võrdsed majad",
        wholesign: "Terve märk",
        meridian: "Meridiaan",
        alcabitus: "Alcabitus",
        morinus: "Morinus",
        topocentric: "Topotsentriline"
    },
    lt: {
        placidus: "Placidus",
        koch: "Koch",
        porphyrius: "Porfirijus",
        regiomontanus: "Regiomontanus",
        campanus: "Campanus",
        equal: "Lygūs namai",
        wholesign: "Visas ženklas",
        meridian: "Meridianas",
        alcabitus: "Alcabitus",
        morinus: "Morinus",
        topocentric: "Topocentrinis"
    },
    lv: {
        placidus: "Placidus",
        koch: "Koch",
        porphyrius: "Porfīrijs",
        regiomontanus: "Regiomontanus",
        campanus: "Campanus",
        equal: "Vienādas mājas",
        wholesign: "Visa zīme",
        meridian: "Meridiāns",
        alcabitus: "Alcabitus",
        morinus: "Morinus",
        topocentric: "Topocentriskā"
    },
    sk: {
        placidus: "Placidus",
        koch: "Koch",
        porphyrius: "Porfýrius",
        regiomontanus: "Regiomontanus",
        campanus: "Campanus",
        equal: "Rovné domy",
        wholesign: "Celé znamenie",
        meridian: "Meridián",
        alcabitus: "Alcabitus",
        morinus: "Morinus",
        topocentric: "Topocentrický"
    },
    sl: {
        placidus: "Placidus",
        koch: "Koch",
        porphyrius: "Porfirij",
        regiomontanus: "Regiomontanus",
        campanus: "Campanus",
        equal: "Enake hiše",
        wholesign: "Celo znamenje",
        meridian: "Meridian",
        alcabitus: "Alcabitus",
        morinus: "Morinus",
        topocentric: "Topocentričen"
    },
    ca: {
        placidus: "Placidus",
        koch: "Koch",
        porphyrius: "Porfiri",
        regiomontanus: "Regiomontanus",
        campanus: "Campanus",
        equal: "Cases iguals",
        wholesign: "Signe sencer",
        meridian: "Meridià",
        alcabitus: "Alcabitus",
        morinus: "Morinus",
        topocentric: "Topocèntric"
    },
    eu: {
        placidus: "Placidus",
        koch: "Koch",
        porphyrius: "Porfirio",
        regiomontanus: "Regiomontanus",
        campanus: "Campanus",
        equal: "Etxe berdinak",
        wholesign: "Zeinu osoa",
        meridian: "Meridianoa",
        alcabitus: "Alcabitus",
        morinus: "Morinus",
        topocentric: "Topozentrikoa"
    },
    gl: {
        placidus: "Placidus",
        koch: "Koch",
        porphyrius: "Porfirio",
        regiomontanus: "Regiomontanus",
        campanus: "Campanus",
        equal: "Casas iguais",
        wholesign: "Signo enteiro",
        meridian: "Meridiano",
        alcabitus: "Alcabitus",
        morinus: "Morinus",
        topocentric: "Topocéntrico"
    },
    sq: {
        placidus: "Placidus",
        koch: "Koch",
        porphyrius: "Porfiri",
        regiomontanus: "Regiomontanus",
        campanus: "Campanus",
        equal: "Shtëpi të barabarta",
        wholesign: "Shenjë e plotë",
        meridian: "Meridian",
        alcabitus: "Alcabitus",
        morinus: "Morinus",
        topocentric: "Topocentrik"
    },
    az: {
        placidus: "Plasidus",
        koch: "Kox",
        porphyrius: "Porfirius",
        regiomontanus: "Regiomontanus",
        campanus: "Kampanus",
        equal: "Bərabər evlər",
        wholesign: "Tam bürc",
        meridian: "Meridian",
        alcabitus: "Alkabitus",
        morinus: "Morinus",
        topocentric: "Toposentrik"
    },
    ga: {
        placidus: "Placidus",
        koch: "Koch",
        porphyrius: "Porfirías",
        regiomontanus: "Regiomontanus",
        campanus: "Campanus",
        equal: "Tithe comhionanna",
        wholesign: "Comhartha iomlán",
        meridian: "Meánchiorcal",
        alcabitus: "Alcabitus",
        morinus: "Morinus",
        topocentric: "Topalárnach"
    },
    eo: {
        placidus: "Placidus",
        koch: "Koch",
        porphyrius: "Porfirio",
        regiomontanus: "Regiomontanus",
        campanus: "Campanus",
        equal: "Egalaj domoj",
        wholesign: "Tuta signo",
        meridian: "Meridiano",
        alcabitus: "Alcabitus",
        morinus: "Morinus",
        topocentric: "Topocentra"
    },
    tl: {
        placidus: "Placidus",
        koch: "Koch",
        porphyrius: "Porphyrius",
        regiomontanus: "Regiomontanus",
        campanus: "Campanus",
        equal: "Pantay na Bahay",
        wholesign: "Buong Tanda",
        meridian: "Meridian",
        alcabitus: "Alcabitus",
        morinus: "Morinus",
        topocentric: "Topocentric"
    },
    ur: {
        placidus: "پلیسیڈس",
        koch: "کوخ",
        porphyrius: "پورفیریس",
        regiomontanus: "ریجیومونٹینس",
        campanus: "کیمپینس",
        equal: "مساوی گھر",
        wholesign: "مکمل برج",
        meridian: "میریڈیئن",
        alcabitus: "الکابیٹس",
        morinus: "مورینس",
        topocentric: "ٹوپو سینٹرک"
    }
};

export function ezhp_getHouseSystemName(lang, key) {
    return EZHP_HOUSE_SYSTEMS[lang]?.[key] || EZHP_HOUSE_SYSTEMS['en'][key] || key;
}