/**
 * Synastry Chart Block Internationalization
 * Translations for 45+ languages
 */

export const EZHP_SYNASTRY_CHART_I18N = {
    en: {
        personA: "Person A",
        personB: "Person B",
        enterNameA: "Name (optional):",
        enterNameB: "Name (optional):",
        enterLocationA: "Birth location:",
        enterLocationB: "Birth location:",
        enterBirthDateTimeA: "Birth date and time:",
        enterBirthDateTimeB: "Birth date and time:",
        selectHouseSystem: "House System:",
        generateChart: "Generate Synastry Chart",
        pleaseEnterDetails: "Please enter location and birth date/time for both people.",
        loading: "Loading…",
        errorLoading: "Error loading chart.",
        previewPlaceholder: "Enter birth details for both people above to preview the synastry chart.",
        innerWheel: "Inner Wheel",
        outerWheel: "Outer Wheel",
    },
    fr: {
        personA: "Personne A",
        personB: "Personne B",
        enterNameA: "Nom (optionnel) :",
        enterNameB: "Nom (optionnel) :",
        enterLocationA: "Lieu de naissance :",
        enterLocationB: "Lieu de naissance :",
        enterBirthDateTimeA: "Date et heure de naissance :",
        enterBirthDateTimeB: "Date et heure de naissance :",
        selectHouseSystem: "Système de maisons :",
        generateChart: "Générer le thème de synastrie",
        pleaseEnterDetails: "Veuillez entrer le lieu et la date/heure de naissance pour les deux personnes.",
        loading: "Chargement…",
        errorLoading: "Erreur lors du chargement.",
        previewPlaceholder: "Entrez les détails de naissance des deux personnes ci-dessus pour prévisualiser.",
        innerWheel: "Roue intérieure",
        outerWheel: "Roue extérieure",
    },
    it: {
        personA: "Persona A",
        personB: "Persona B",
        enterNameA: "Nome (opzionale):",
        enterNameB: "Nome (opzionale):",
        enterLocationA: "Luogo di nascita:",
        enterLocationB: "Luogo di nascita:",
        enterBirthDateTimeA: "Data e ora di nascita:",
        enterBirthDateTimeB: "Data e ora di nascita:",
        selectHouseSystem: "Sistema di case:",
        generateChart: "Genera tema di sinastria",
        pleaseEnterDetails: "Inserisci luogo e data/ora di nascita per entrambe le persone.",
        loading: "Caricamento…",
        errorLoading: "Errore nel caricamento.",
        previewPlaceholder: "Inserisci i dettagli di nascita per entrambe le persone sopra per l'anteprima.",
        innerWheel: "Ruota interna",
        outerWheel: "Ruota esterna",
    },
    de: {
        personA: "Person A",
        personB: "Person B",
        enterNameA: "Name (optional):",
        enterNameB: "Name (optional):",
        enterLocationA: "Geburtsort:",
        enterLocationB: "Geburtsort:",
        enterBirthDateTimeA: "Geburtsdatum und -zeit:",
        enterBirthDateTimeB: "Geburtsdatum und -zeit:",
        selectHouseSystem: "Häusersystem:",
        generateChart: "Synastrie-Horoskop erstellen",
        pleaseEnterDetails: "Bitte Ort und Geburtsdatum/-zeit für beide Personen eingeben.",
        loading: "Laden…",
        errorLoading: "Fehler beim Laden.",
        previewPlaceholder: "Geben Sie oben die Geburtsdaten beider Personen ein, um eine Vorschau anzuzeigen.",
        innerWheel: "Inneres Rad",
        outerWheel: "Äußeres Rad",
    },
    es: {
        personA: "Persona A",
        personB: "Persona B",
        enterNameA: "Nombre (opcional):",
        enterNameB: "Nombre (opcional):",
        enterLocationA: "Lugar de nacimiento:",
        enterLocationB: "Lugar de nacimiento:",
        enterBirthDateTimeA: "Fecha y hora de nacimiento:",
        enterBirthDateTimeB: "Fecha y hora de nacimiento:",
        selectHouseSystem: "Sistema de casas:",
        generateChart: "Generar carta de sinastría",
        pleaseEnterDetails: "Por favor ingrese el lugar y la fecha/hora de nacimiento para ambas personas.",
        loading: "Cargando…",
        errorLoading: "Error al cargar la carta.",
        previewPlaceholder: "Ingrese los datos de nacimiento de ambas personas arriba para previsualizar.",
        innerWheel: "Rueda interior",
        outerWheel: "Rueda exterior",
    },
    pt: {
        personA: "Pessoa A",
        personB: "Pessoa B",
        enterNameA: "Nome (opcional):",
        enterNameB: "Nome (opcional):",
        enterLocationA: "Local de nascimento:",
        enterLocationB: "Local de nascimento:",
        enterBirthDateTimeA: "Data e hora de nascimento:",
        enterBirthDateTimeB: "Data e hora de nascimento:",
        selectHouseSystem: "Sistema de casas:",
        generateChart: "Gerar mapa de sinastria",
        pleaseEnterDetails: "Por favor, insira o local e a data/hora de nascimento para ambas as pessoas.",
        loading: "Carregando…",
        errorLoading: "Erro ao carregar.",
        previewPlaceholder: "Insira os dados de nascimento de ambas as pessoas acima para visualizar.",
        innerWheel: "Roda interior",
        outerWheel: "Roda exterior",
    },
    ru: {
        personA: "Человек A",
        personB: "Человек B",
        enterNameA: "Имя (необязательно):",
        enterNameB: "Имя (необязательно):",
        enterLocationA: "Место рождения:",
        enterLocationB: "Место рождения:",
        enterBirthDateTimeA: "Дата и время рождения:",
        enterBirthDateTimeB: "Дата и время рождения:",
        selectHouseSystem: "Система домов:",
        generateChart: "Построить карту синастрии",
        pleaseEnterDetails: "Пожалуйста, введите место и дату/время рождения для обоих людей.",
        loading: "Загрузка…",
        errorLoading: "Ошибка загрузки.",
        previewPlaceholder: "Введите данные рождения обоих людей выше для предварительного просмотра.",
        innerWheel: "Внутреннее колесо",
        outerWheel: "Внешнее колесо",
    },
    ja: {
        personA: "人物A",
        personB: "人物B",
        enterNameA: "名前（任意）：",
        enterNameB: "名前（任意）：",
        enterLocationA: "出生地：",
        enterLocationB: "出生地：",
        enterBirthDateTimeA: "生年月日時：",
        enterBirthDateTimeB: "生年月日時：",
        selectHouseSystem: "ハウスシステム：",
        generateChart: "シナストリーチャートを生成",
        pleaseEnterDetails: "両者の出生地と日時を入力してください。",
        loading: "読み込み中…",
        errorLoading: "読み込みエラー。",
        previewPlaceholder: "上に両者の出生データを入力してプレビューを表示します。",
        innerWheel: "内側の輪",
        outerWheel: "外側の輪",
    },
    zh: {
        personA: "人物A",
        personB: "人物B",
        enterNameA: "姓名（可选）：",
        enterNameB: "姓名（可选）：",
        enterLocationA: "出生地点：",
        enterLocationB: "出生地点：",
        enterBirthDateTimeA: "出生日期和时间：",
        enterBirthDateTimeB: "出生日期和时间：",
        selectHouseSystem: "宫位系统：",
        generateChart: "生成合盘",
        pleaseEnterDetails: "请输入双方的出生地点和日期/时间。",
        loading: "加载中…",
        errorLoading: "加载错误。",
        previewPlaceholder: "在上方输入双方的出生数据以预览合盘。",
        innerWheel: "内轮",
        outerWheel: "外轮",
    },
    ko: {
        personA: "인물 A",
        personB: "인물 B",
        enterNameA: "이름 (선택사항):",
        enterNameB: "이름 (선택사항):",
        enterLocationA: "출생 장소:",
        enterLocationB: "출생 장소:",
        enterBirthDateTimeA: "출생 날짜 및 시간:",
        enterBirthDateTimeB: "출생 날짜 및 시간:",
        selectHouseSystem: "하우스 시스템:",
        generateChart: "시나스트리 차트 생성",
        pleaseEnterDetails: "두 사람의 출생 장소와 날짜/시간을 입력하세요.",
        loading: "로딩 중…",
        errorLoading: "로딩 오류.",
        previewPlaceholder: "미리보기를 위해 위에 두 사람의 출생 데이터를 입력하세요.",
        innerWheel: "내부 휠",
        outerWheel: "외부 휠",
    },
    ar: {
        personA: "الشخص أ",
        personB: "الشخص ب",
        enterNameA: "الاسم (اختياري):",
        enterNameB: "الاسم (اختياري):",
        enterLocationA: "مكان الولادة:",
        enterLocationB: "مكان الولادة:",
        enterBirthDateTimeA: "تاريخ ووقت الولادة:",
        enterBirthDateTimeB: "تاريخ ووقت الولادة:",
        selectHouseSystem: "نظام البيوت:",
        generateChart: "إنشاء خريطة التوافق",
        pleaseEnterDetails: "يرجى إدخال المكان وتاريخ/وقت الولادة لكلا الشخصين.",
        loading: "جارٍ التحميل…",
        errorLoading: "خطأ في التحميل.",
        previewPlaceholder: "أدخل بيانات الميلاد لكلا الشخصين أعلاه للمعاينة.",
        innerWheel: "العجلة الداخلية",
        outerWheel: "العجلة الخارجية",
    },
    hi: {
        personA: "व्यक्ति A",
        personB: "व्यक्ति B",
        enterNameA: "नाम (वैकल्पिक):",
        enterNameB: "नाम (वैकल्पिक):",
        enterLocationA: "जन्म स्थान:",
        enterLocationB: "जन्म स्थान:",
        enterBirthDateTimeA: "जन्म तिथि और समय:",
        enterBirthDateTimeB: "जन्म तिथि और समय:",
        selectHouseSystem: "भाव पद्धति:",
        generateChart: "सिनास्ट्री कुंडली बनाएं",
        pleaseEnterDetails: "कृपया दोनों व्यक्तियों के लिए स्थान और जन्म तिथि/समय दर्ज करें।",
        loading: "लोड हो रहा है…",
        errorLoading: "लोड करने में त्रुटि।",
        previewPlaceholder: "पूर्वावलोकन के लिए ऊपर दोनों व्यक्तियों का जन्म विवरण दर्ज करें।",
        innerWheel: "आंतरिक चक्र",
        outerWheel: "बाहरी चक्र",
    },
    tr: {
        personA: "Kişi A",
        personB: "Kişi B",
        enterNameA: "İsim (isteğe bağlı):",
        enterNameB: "İsim (isteğe bağlı):",
        enterLocationA: "Doğum yeri:",
        enterLocationB: "Doğum yeri:",
        enterBirthDateTimeA: "Doğum tarihi ve saati:",
        enterBirthDateTimeB: "Doğum tarihi ve saati:",
        selectHouseSystem: "Ev sistemi:",
        generateChart: "Sinastri haritası oluştur",
        pleaseEnterDetails: "Lütfen her iki kişi için yer ve doğum tarihi/saatini girin.",
        loading: "Yükleniyor…",
        errorLoading: "Yükleme hatası.",
        previewPlaceholder: "Önizleme için yukarıya her iki kişinin doğum verilerini girin.",
        innerWheel: "İç tekerlek",
        outerWheel: "Dış tekerlek",
    },
    pl: {
        personA: "Osoba A",
        personB: "Osoba B",
        enterNameA: "Imię (opcjonalnie):",
        enterNameB: "Imię (opcjonalnie):",
        enterLocationA: "Miejsce urodzenia:",
        enterLocationB: "Miejsce urodzenia:",
        enterBirthDateTimeA: "Data i godzina urodzenia:",
        enterBirthDateTimeB: "Data i godzina urodzenia:",
        selectHouseSystem: "System domów:",
        generateChart: "Wygeneruj horoskop synastrii",
        pleaseEnterDetails: "Wprowadź miejsce i datę/godzinę urodzenia dla obu osób.",
        loading: "Ładowanie…",
        errorLoading: "Błąd ładowania.",
        previewPlaceholder: "Wprowadź powyżej dane urodzenia obu osób, aby zobaczyć podgląd.",
        innerWheel: "Wewnętrzne koło",
        outerWheel: "Zewnętrzne koło",
    },
    nl: {
        personA: "Persoon A",
        personB: "Persoon B",
        enterNameA: "Naam (optioneel):",
        enterNameB: "Naam (optioneel):",
        enterLocationA: "Geboorteplaats:",
        enterLocationB: "Geboorteplaats:",
        enterBirthDateTimeA: "Geboortedatum en -tijd:",
        enterBirthDateTimeB: "Geboortedatum en -tijd:",
        selectHouseSystem: "Huizenstelsel:",
        generateChart: "Genereer synastrie horoscoop",
        pleaseEnterDetails: "Voer locatie en geboortedatum/-tijd in voor beide personen.",
        loading: "Laden…",
        errorLoading: "Fout bij laden.",
        previewPlaceholder: "Voer hierboven geboortegegevens in voor beide personen voor voorbeeld.",
        innerWheel: "Binnenste wiel",
        outerWheel: "Buitenste wiel",
    },
    sv: {
        personA: "Person A",
        personB: "Person B",
        enterNameA: "Namn (valfritt):",
        enterNameB: "Namn (valfritt):",
        enterLocationA: "Födelseort:",
        enterLocationB: "Födelseort:",
        enterBirthDateTimeA: "Födelsedatum och tid:",
        enterBirthDateTimeB: "Födelsedatum och tid:",
        selectHouseSystem: "Hussystem:",
        generateChart: "Generera synastri-horoskop",
        pleaseEnterDetails: "Ange plats och födelsedatum/-tid för båda personerna.",
        loading: "Laddar…",
        errorLoading: "Laddningsfel.",
        previewPlaceholder: "Ange födelseuppgifter för båda personerna ovan för förhandsgranskning.",
        innerWheel: "Inre hjul",
        outerWheel: "Yttre hjul",
    },
    uk: {
        personA: "Людина A",
        personB: "Людина B",
        enterNameA: "Ім'я (необов'язково):",
        enterNameB: "Ім'я (необов'язково):",
        enterLocationA: "Місце народження:",
        enterLocationB: "Місце народження:",
        enterBirthDateTimeA: "Дата та час народження:",
        enterBirthDateTimeB: "Дата та час народження:",
        selectHouseSystem: "Система будинків:",
        generateChart: "Створити карту синастрії",
        pleaseEnterDetails: "Будь ласка, введіть місце та дату/час народження для обох людей.",
        loading: "Завантаження…",
        errorLoading: "Помилка завантаження.",
        previewPlaceholder: "Введіть дані народження обох людей вище для попереднього перегляду.",
        innerWheel: "Внутрішнє колесо",
        outerWheel: "Зовнішнє колесо",
    },
    cs: {
        personA: "Osoba A",
        personB: "Osoba B",
        enterNameA: "Jméno (volitelné):",
        enterNameB: "Jméno (volitelné):",
        enterLocationA: "Místo narození:",
        enterLocationB: "Místo narození:",
        enterBirthDateTimeA: "Datum a čas narození:",
        enterBirthDateTimeB: "Datum a čas narození:",
        selectHouseSystem: "Systém domů:",
        generateChart: "Vygenerovat synastrii",
        pleaseEnterDetails: "Zadejte místo a datum/čas narození pro obě osoby.",
        loading: "Načítání…",
        errorLoading: "Chyba při načítání.",
        previewPlaceholder: "Pro náhled zadejte výše údaje o narození obou osob.",
        innerWheel: "Vnitřní kolo",
        outerWheel: "Vnější kolo",
    },
    el: {
        personA: "Άτομο Α",
        personB: "Άτομο Β",
        enterNameA: "Όνομα (προαιρετικό):",
        enterNameB: "Όνομα (προαιρετικό):",
        enterLocationA: "Τόπος γέννησης:",
        enterLocationB: "Τόπος γέννησης:",
        enterBirthDateTimeA: "Ημερομηνία και ώρα γέννησης:",
        enterBirthDateTimeB: "Ημερομηνία και ώρα γέννησης:",
        selectHouseSystem: "Σύστημα οίκων:",
        generateChart: "Δημιουργία χάρτη συναστρίας",
        pleaseEnterDetails: "Εισάγετε τόπο και ημερομηνία/ώρα γέννησης και για τα δύο άτομα.",
        loading: "Φόρτωση…",
        errorLoading: "Σφάλμα φόρτωσης.",
        previewPlaceholder: "Εισάγετε τα στοιχεία γέννησης και των δύο ατόμων παραπάνω για προεπισκόπηση.",
        innerWheel: "Εσωτερικός τροχός",
        outerWheel: "Εξωτερικός τροχός",
    },
    bg: {
        personA: "Лице A",
        personB: "Лице B",
        enterNameA: "Име (по избор):",
        enterNameB: "Име (по избор):",
        enterLocationA: "Място на раждане:",
        enterLocationB: "Място на раждане:",
        enterBirthDateTimeA: "Дата и час на раждане:",
        enterBirthDateTimeB: "Дата и час на раждане:",
        selectHouseSystem: "Система на домовете:",
        generateChart: "Генерирай синастрия",
        pleaseEnterDetails: "Въведете място и дата/час на раждане за двете лица.",
        loading: "Зареждане…",
        errorLoading: "Грешка при зареждане.",
        previewPlaceholder: "Въведете данните за раждане на двете лица по-горе за преглед.",
        innerWheel: "Вътрешно колело",
        outerWheel: "Външно колело",
    },
    ro: {
        personA: "Persoana A",
        personB: "Persoana B",
        enterNameA: "Nume (opțional):",
        enterNameB: "Nume (opțional):",
        enterLocationA: "Locul nașterii:",
        enterLocationB: "Locul nașterii:",
        enterBirthDateTimeA: "Data și ora nașterii:",
        enterBirthDateTimeB: "Data și ora nașterii:",
        selectHouseSystem: "Sistem de case:",
        generateChart: "Generează sinastrie",
        pleaseEnterDetails: "Introduceți locația și data/ora nașterii pentru ambele persoane.",
        loading: "Se încarcă…",
        errorLoading: "Eroare la încărcare.",
        previewPlaceholder: "Introduceți datele de naștere pentru ambele persoane mai sus pentru previzualizare.",
        innerWheel: "Roata interioară",
        outerWheel: "Roata exterioară",
    },
    hu: {
        personA: "A személy",
        personB: "B személy",
        enterNameA: "Név (opcionális):",
        enterNameB: "Név (opcionális):",
        enterLocationA: "Születési hely:",
        enterLocationB: "Születési hely:",
        enterBirthDateTimeA: "Születési dátum és idő:",
        enterBirthDateTimeB: "Születési dátum és idő:",
        selectHouseSystem: "Házrendszer:",
        generateChart: "Szinasztria horoszkóp létrehozása",
        pleaseEnterDetails: "Kérjük, adja meg a helyet és a születési dátumot/időt mindkét személyre.",
        loading: "Betöltés…",
        errorLoading: "Hiba a betöltéskor.",
        previewPlaceholder: "Az előnézethez adja meg fent mindkét személy születési adatait.",
        innerWheel: "Belső kerék",
        outerWheel: "Külső kerék",
    },
    fi: {
        personA: "Henkilö A",
        personB: "Henkilö B",
        enterNameA: "Nimi (valinnainen):",
        enterNameB: "Nimi (valinnainen):",
        enterLocationA: "Syntymäpaikka:",
        enterLocationB: "Syntymäpaikka:",
        enterBirthDateTimeA: "Syntymäaika ja -päivä:",
        enterBirthDateTimeB: "Syntymäaika ja -päivä:",
        selectHouseSystem: "Huonejärjestelmä:",
        generateChart: "Luo synastria-kartta",
        pleaseEnterDetails: "Syötä paikka ja syntymäaika/-päivä molemmille henkilöille.",
        loading: "Ladataan…",
        errorLoading: "Virhe ladattaessa.",
        previewPlaceholder: "Syötä molempien henkilöiden syntymätiedot yllä esikatsellaksesi.",
        innerWheel: "Sisäpyörä",
        outerWheel: "Ulkopyörä",
    },
    da: {
        personA: "Person A",
        personB: "Person B",
        enterNameA: "Navn (valgfrit):",
        enterNameB: "Navn (valgfrit):",
        enterLocationA: "Fødested:",
        enterLocationB: "Fødested:",
        enterBirthDateTimeA: "Fødselsdato og -tid:",
        enterBirthDateTimeB: "Fødselsdato og -tid:",
        selectHouseSystem: "Hussystem:",
        generateChart: "Generer synastri-horoskop",
        pleaseEnterDetails: "Indtast venligst sted og fødselsdato/-tid for begge personer.",
        loading: "Indlæser…",
        errorLoading: "Fejl ved indlæsning.",
        previewPlaceholder: "Indtast fødselsdata for begge personer ovenfor for forhåndsvisning.",
        innerWheel: "Indre hjul",
        outerWheel: "Ydre hjul",
    },
    nb: {
        personA: "Person A",
        personB: "Person B",
        enterNameA: "Navn (valgfritt):",
        enterNameB: "Navn (valgfritt):",
        enterLocationA: "Fødested:",
        enterLocationB: "Fødested:",
        enterBirthDateTimeA: "Fødselsdato og -tid:",
        enterBirthDateTimeB: "Fødselsdato og -tid:",
        selectHouseSystem: "Hussystem:",
        generateChart: "Generer synastri-horoskop",
        pleaseEnterDetails: "Vennligst skriv inn sted og fødselsdato/-tid for begge personer.",
        loading: "Laster…",
        errorLoading: "Feil ved lasting.",
        previewPlaceholder: "Skriv inn fødselsdata for begge personer ovenfor for forhåndsvisning.",
        innerWheel: "Indre hjul",
        outerWheel: "Ytre hjul",
    },
    th: {
        personA: "บุคคล A",
        personB: "บุคคล B",
        enterNameA: "ชื่อ (ไม่บังคับ):",
        enterNameB: "ชื่อ (ไม่บังคับ):",
        enterLocationA: "สถานที่เกิด:",
        enterLocationB: "สถานที่เกิด:",
        enterBirthDateTimeA: "วันที่และเวลาเกิด:",
        enterBirthDateTimeB: "วันที่และเวลาเกิด:",
        selectHouseSystem: "ระบบเรือน:",
        generateChart: "สร้างแผนภูมิซินแอสทรี",
        pleaseEnterDetails: "กรุณาป้อนสถานที่และวันที่/เวลาเกิดสำหรับทั้งสองคน",
        loading: "กำลังโหลด…",
        errorLoading: "เกิดข้อผิดพลาดในการโหลด",
        previewPlaceholder: "ป้อนข้อมูลการเกิดของทั้งสองคนด้านบนเพื่อดูตัวอย่าง",
        innerWheel: "วงล้อด้านใน",
        outerWheel: "วงล้อด้านนอก",
    },
    id: {
        personA: "Orang A",
        personB: "Orang B",
        enterNameA: "Nama (opsional):",
        enterNameB: "Nama (opsional):",
        enterLocationA: "Tempat lahir:",
        enterLocationB: "Tempat lahir:",
        enterBirthDateTimeA: "Tanggal dan waktu lahir:",
        enterBirthDateTimeB: "Tanggal dan waktu lahir:",
        selectHouseSystem: "Sistem Rumah:",
        generateChart: "Buat bagan sinastri",
        pleaseEnterDetails: "Masukkan lokasi dan tanggal/waktu lahir untuk kedua orang.",
        loading: "Memuat…",
        errorLoading: "Kesalahan memuat.",
        previewPlaceholder: "Masukkan data kelahiran kedua orang di atas untuk pratinjau.",
        innerWheel: "Roda dalam",
        outerWheel: "Roda luar",
    },
    ms: {
        personA: "Orang A",
        personB: "Orang B",
        enterNameA: "Nama (pilihan):",
        enterNameB: "Nama (pilihan):",
        enterLocationA: "Tempat lahir:",
        enterLocationB: "Tempat lahir:",
        enterBirthDateTimeA: "Tarikh dan masa lahir:",
        enterBirthDateTimeB: "Tarikh dan masa lahir:",
        selectHouseSystem: "Sistem Rumah:",
        generateChart: "Jana carta sinastri",
        pleaseEnterDetails: "Sila masukkan lokasi dan tarikh/masa lahir untuk kedua-dua orang.",
        loading: "Memuatkan…",
        errorLoading: "Ralat memuatkan.",
        previewPlaceholder: "Masukkan data kelahiran kedua-dua orang di atas untuk pratonton.",
        innerWheel: "Roda dalam",
        outerWheel: "Roda luar",
    },
    bn: {
        personA: "ব্যক্তি A",
        personB: "ব্যক্তি B",
        enterNameA: "নাম (ঐচ্ছিক):",
        enterNameB: "নাম (ঐচ্ছিক):",
        enterLocationA: "জন্মস্থান:",
        enterLocationB: "জন্মস্থান:",
        enterBirthDateTimeA: "জন্ম তারিখ ও সময়:",
        enterBirthDateTimeB: "জন্ম তারিখ ও সময়:",
        selectHouseSystem: "ভাব পদ্ধতি:",
        generateChart: "সিনাস্ট্রি চার্ট তৈরি করুন",
        pleaseEnterDetails: "অনুগ্রহ করে উভয় ব্যক্তির জন্য স্থান এবং জন্ম তারিখ/সময় লিখুন।",
        loading: "লোড হচ্ছে…",
        errorLoading: "চার্ট লোড করতে ত্রুটি।",
        previewPlaceholder: "প্রিভিউ দেখতে উপরে উভয় ব্যক্তির জন্ম তথ্য লিখুন।",
        innerWheel: "ভিতরের চাকা",
        outerWheel: "বাইরের চাকা",
    },
    fa: {
        personA: "شخص الف",
        personB: "شخص ب",
        enterNameA: "نام (اختیاری):",
        enterNameB: "نام (اختیاری):",
        enterLocationA: "محل تولد:",
        enterLocationB: "محل تولد:",
        enterBirthDateTimeA: "تاریخ و زمان تولد:",
        enterBirthDateTimeB: "تاریخ و زمان تولد:",
        selectHouseSystem: "سیستم خانه‌ها:",
        generateChart: "ایجاد نمودار سیناستری",
        pleaseEnterDetails: "لطفاً مکان و تاریخ/زمان تولد را برای هر دو نفر وارد کنید.",
        loading: "در حال بارگذاری…",
        errorLoading: "خطا در بارگذاری.",
        previewPlaceholder: "برای پیش‌نمایش، اطلاعات تولد هر دو نفر را در بالا وارد کنید.",
        innerWheel: "چرخ داخلی",
        outerWheel: "چرخ خارجی",
    },
    he: {
        personA: "אדם א",
        personB: "אדם ב",
        enterNameA: "שם (אופציונלי):",
        enterNameB: "שם (אופציונלי):",
        enterLocationA: "מקום לידה:",
        enterLocationB: "מקום לידה:",
        enterBirthDateTimeA: "תאריך ושעת לידה:",
        enterBirthDateTimeB: "תאריך ושעת לידה:",
        selectHouseSystem: "שיטת בתים:",
        generateChart: "צור מפת סינסטריה",
        pleaseEnterDetails: "אנא הזן מיקום ותאריך/שעת לידה לשני האנשים.",
        loading: "טוען…",
        errorLoading: "שגיאה בטעינה.",
        previewPlaceholder: "הזן נתוני לידה לשני האנשים למעלה לתצוגה מקדימה.",
        innerWheel: "גלגל פנימי",
        outerWheel: "גלגל חיצוני",
    },
    et: {
        personA: "Isik A",
        personB: "Isik B",
        enterNameA: "Nimi (valikuline):",
        enterNameB: "Nimi (valikuline):",
        enterLocationA: "Sünnikoht:",
        enterLocationB: "Sünnikoht:",
        enterBirthDateTimeA: "Sünnikuupäev ja -aeg:",
        enterBirthDateTimeB: "Sünnikuupäev ja -aeg:",
        selectHouseSystem: "Majade süsteem:",
        generateChart: "Loo sünastria horoskoop",
        pleaseEnterDetails: "Sisestage koht ja sünnikuupäev/-aeg mõlema inimese jaoks.",
        loading: "Laadimine…",
        errorLoading: "Laadimisviga.",
        previewPlaceholder: "Eelvaate jaoks sisestage ülal mõlema inimese sünniaeg.",
        innerWheel: "Sisemine ratas",
        outerWheel: "Välimine ratas",
    },
    lt: {
        personA: "Asmuo A",
        personB: "Asmuo B",
        enterNameA: "Vardas (neprivaloma):",
        enterNameB: "Vardas (neprivaloma):",
        enterLocationA: "Gimimo vieta:",
        enterLocationB: "Gimimo vieta:",
        enterBirthDateTimeA: "Gimimo data ir laikas:",
        enterBirthDateTimeB: "Gimimo data ir laikas:",
        selectHouseSystem: "Namų sistema:",
        generateChart: "Sukurti sanastrijos horoskopą",
        pleaseEnterDetails: "Įveskite vietą ir gimimo datą/laiką abiem asmenims.",
        loading: "Įkeliama…",
        errorLoading: "Įkėlimo klaida.",
        previewPlaceholder: "Peržiūrai įveskite aukščiau abiejų asmenų gimimo duomenis.",
        innerWheel: "Vidinis ratas",
        outerWheel: "Išorinis ratas",
    },
    lv: {
        personA: "Persona A",
        personB: "Persona B",
        enterNameA: "Vārds (neobligāti):",
        enterNameB: "Vārds (neobligāti):",
        enterLocationA: "Dzimšanas vieta:",
        enterLocationB: "Dzimšanas vieta:",
        enterBirthDateTimeA: "Dzimšanas datums un laiks:",
        enterBirthDateTimeB: "Dzimšanas datums un laiks:",
        selectHouseSystem: "Māju sistēma:",
        generateChart: "Izveidot sināstrijas horoskopu",
        pleaseEnterDetails: "Ievadiet vietu un dzimšanas datumu/laiku abām personām.",
        loading: "Ielādē…",
        errorLoading: "Ielādes kļūda.",
        previewPlaceholder: "Priekšskatījumam ievadiet augstāk abu personu dzimšanas datus.",
        innerWheel: "Iekšējais ritenis",
        outerWheel: "Ārējais ritenis",
    },
    sk: {
        personA: "Osoba A",
        personB: "Osoba B",
        enterNameA: "Meno (voliteľné):",
        enterNameB: "Meno (voliteľné):",
        enterLocationA: "Miesto narodenia:",
        enterLocationB: "Miesto narodenia:",
        enterBirthDateTimeA: "Dátum a čas narodenia:",
        enterBirthDateTimeB: "Dátum a čas narodenia:",
        selectHouseSystem: "Systém domov:",
        generateChart: "Vygenerovať synastriu",
        pleaseEnterDetails: "Zadajte miesto a dátum/čas narodenia pre obe osoby.",
        loading: "Načítava sa…",
        errorLoading: "Chyba pri načítavaní.",
        previewPlaceholder: "Pre náhľad zadajte vyššie údaje o narodení oboch osôb.",
        innerWheel: "Vnútorné koleso",
        outerWheel: "Vonkajšie koleso",
    },
    sl: {
        personA: "Oseba A",
        personB: "Oseba B",
        enterNameA: "Ime (neobvezno):",
        enterNameB: "Ime (neobvezno):",
        enterLocationA: "Kraj rojstva:",
        enterLocationB: "Kraj rojstva:",
        enterBirthDateTimeA: "Datum in čas rojstva:",
        enterBirthDateTimeB: "Datum in čas rojstva:",
        selectHouseSystem: "Sistem hiš:",
        generateChart: "Ustvari sinastrijsko karto",
        pleaseEnterDetails: "Vnesite lokacijo in datum/čas rojstva za obe osebi.",
        loading: "Nalaganje…",
        errorLoading: "Napaka pri nalaganju.",
        previewPlaceholder: "Za predogled vnesite zgoraj podatke o rojstvu obeh oseb.",
        innerWheel: "Notranje kolo",
        outerWheel: "Zunanje kolo",
    },
    ca: {
        personA: "Persona A",
        personB: "Persona B",
        enterNameA: "Nom (opcional):",
        enterNameB: "Nom (opcional):",
        enterLocationA: "Lloc de naixement:",
        enterLocationB: "Lloc de naixement:",
        enterBirthDateTimeA: "Data i hora de naixement:",
        enterBirthDateTimeB: "Data i hora de naixement:",
        selectHouseSystem: "Sistema de cases:",
        generateChart: "Generar carta de sinastria",
        pleaseEnterDetails: "Introdueix la ubicació i la data/hora de naixement per a ambdues persones.",
        loading: "Carregant…",
        errorLoading: "Error en carregar.",
        previewPlaceholder: "Introdueix les dades de naixement d'ambdues persones a dalt per previsualitzar.",
        innerWheel: "Roda interior",
        outerWheel: "Roda exterior",
    },
    eu: {
        personA: "A pertsona",
        personB: "B pertsona",
        enterNameA: "Izena (aukerakoa):",
        enterNameB: "Izena (aukerakoa):",
        enterLocationA: "Jaiotze-lekua:",
        enterLocationB: "Jaiotze-lekua:",
        enterBirthDateTimeA: "Jaiotze-data eta ordua:",
        enterBirthDateTimeB: "Jaiotze-data eta ordua:",
        selectHouseSystem: "Etxe sistema:",
        generateChart: "Sortu sinastria diagrama",
        pleaseEnterDetails: "Sartu lekua eta jaiotze-data/ordua bi pertsonentzat.",
        loading: "Kargatzen…",
        errorLoading: "Errorea kargatzean.",
        previewPlaceholder: "Aurrebista ikusteko, sartu goian bi pertsonen jaiotze-datuak.",
        innerWheel: "Barneko gurpila",
        outerWheel: "Kanpoko gurpila",
    },
    gl: {
        personA: "Persoa A",
        personB: "Persoa B",
        enterNameA: "Nome (opcional):",
        enterNameB: "Nome (opcional):",
        enterLocationA: "Lugar de nacemento:",
        enterLocationB: "Lugar de nacemento:",
        enterBirthDateTimeA: "Data e hora de nacemento:",
        enterBirthDateTimeB: "Data e hora de nacemento:",
        selectHouseSystem: "Sistema de casas:",
        generateChart: "Xerar carta de sinastría",
        pleaseEnterDetails: "Introduce a localización e a data/hora de nacemento para ambas persoas.",
        loading: "Cargando…",
        errorLoading: "Erro ao cargar.",
        previewPlaceholder: "Introduce os datos de nacemento de ambas persoas arriba para previsualizar.",
        innerWheel: "Roda interior",
        outerWheel: "Roda exterior",
    },
    sq: {
        personA: "Personi A",
        personB: "Personi B",
        enterNameA: "Emri (opsional):",
        enterNameB: "Emri (opsional):",
        enterLocationA: "Vendi i lindjes:",
        enterLocationB: "Vendi i lindjes:",
        enterBirthDateTimeA: "Data dhe ora e lindjes:",
        enterBirthDateTimeB: "Data dhe ora e lindjes:",
        selectHouseSystem: "Sistemi i shtëpive:",
        generateChart: "Gjenero hartën e sinastrisë",
        pleaseEnterDetails: "Shkruani vendndodhjen dhe datën/orën e lindjes për të dy personat.",
        loading: "Duke u ngarkuar…",
        errorLoading: "Gabim në ngarkim.",
        previewPlaceholder: "Shkruani të dhënat e lindjes për të dy personat më sipër për parapamje.",
        innerWheel: "Rrota e brendshme",
        outerWheel: "Rrota e jashtme",
    },
    az: {
        personA: "Şəxs A",
        personB: "Şəxs B",
        enterNameA: "Ad (isteğe bağlı):",
        enterNameB: "Ad (isteğe bağlı):",
        enterLocationA: "Doğum yeri:",
        enterLocationB: "Doğum yeri:",
        enterBirthDateTimeA: "Doğum tarixi və vaxtı:",
        enterBirthDateTimeB: "Doğum tarixi və vaxtı:",
        selectHouseSystem: "Ev sistemi:",
        generateChart: "Sināstriya xəritəsi yarat",
        pleaseEnterDetails: "Hər iki şəxs üçün 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 hər iki şəxsin doğum məlumatlarını daxil edin.",
        innerWheel: "Daxili çarx",
        outerWheel: "Xarici çarx",
    },
    ga: {
        personA: "Duine A",
        personB: "Duine B",
        enterNameA: "Ainm (roghnach):",
        enterNameB: "Ainm (roghnach):",
        enterLocationA: "Áit bhreithe:",
        enterLocationB: "Áit bhreithe:",
        enterBirthDateTimeA: "Dáta agus am breithe:",
        enterBirthDateTimeB: "Dáta agus am breithe:",
        selectHouseSystem: "Córas tithe:",
        generateChart: "Gin cairt sineastria",
        pleaseEnterDetails: "Cuir isteach suíomh agus dáta/am breithe don bheirt.",
        loading: "Ag lódáil…",
        errorLoading: "Earráid ag lódáil.",
        previewPlaceholder: "Cuir isteach sonraí breithe an bheirt thuas le réamhamharc.",
        innerWheel: "Roth istigh",
        outerWheel: "Roth amuigh",
    },
    eo: {
        personA: "Persono A",
        personB: "Persono B",
        enterNameA: "Nomo (laŭvola):",
        enterNameB: "Nomo (laŭvola):",
        enterLocationA: "Naskiĝloko:",
        enterLocationB: "Naskiĝloko:",
        enterBirthDateTimeA: "Naskiĝdato kaj horo:",
        enterBirthDateTimeB: "Naskiĝdato kaj horo:",
        selectHouseSystem: "Domsistemo:",
        generateChart: "Generi sinastri-horoskopan",
        pleaseEnterDetails: "Bonvolu enigi lokon kaj naskiĝdaton/horon por ambaŭ personoj.",
        loading: "Ŝargante…",
        errorLoading: "Eraro dum ŝargado.",
        previewPlaceholder: "Enigu naskiĝ-datumojn de ambaŭ personoj supre por antaŭvidi.",
        innerWheel: "Interna rado",
        outerWheel: "Ekstera rado",
    },
    tl: {
        personA: "Tao A",
        personB: "Tao B",
        enterNameA: "Pangalan (opsyonal):",
        enterNameB: "Pangalan (opsyonal):",
        enterLocationA: "Lugar ng kapanganakan:",
        enterLocationB: "Lugar ng kapanganakan:",
        enterBirthDateTimeA: "Petsa at oras ng kapanganakan:",
        enterBirthDateTimeB: "Petsa at oras ng kapanganakan:",
        selectHouseSystem: "Sistema ng Bahay:",
        generateChart: "Gumawa ng synastry chart",
        pleaseEnterDetails: "Pakilagay ang lokasyon at petsa/oras ng kapanganakan para sa dalawang tao.",
        loading: "Naglo-load…",
        errorLoading: "Error sa pag-load.",
        previewPlaceholder: "Ilagay ang mga detalye ng kapanganakan ng dalawang tao sa itaas para sa preview.",
        innerWheel: "Panloob na gulong",
        outerWheel: "Panlabas na gulong",
    },
    ur: {
        personA: "شخص اے",
        personB: "شخص بی",
        enterNameA: "نام (اختیاری):",
        enterNameB: "نام (اختیاری):",
        enterLocationA: "جائے پیدائش:",
        enterLocationB: "جائے پیدائش:",
        enterBirthDateTimeA: "تاریخ اور وقت پیدائش:",
        enterBirthDateTimeB: "تاریخ اور وقت پیدائش:",
        selectHouseSystem: "گھروں کا نظام:",
        generateChart: "سینیسٹری چارٹ بنائیں",
        pleaseEnterDetails: "براہ کرم دونوں افراد کے لیے مقام اور تاریخ/وقت پیدائش درج کریں۔",
        loading: "لوڈ ہو رہا ہے…",
        errorLoading: "لوڈ کرنے میں خرابی۔",
        previewPlaceholder: "پیش نظارہ کے لیے اوپر دونوں افراد کی پیدائش کی تفصیلات درج کریں۔",
        innerWheel: "اندرونی پہیہ",
        outerWheel: "بیرونی پہیہ",
    },
};

// House Systems translations (reuse from birth chart i18n)
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: "Gleiche Häuser",
        wholesign: "Ganzes Zeichen",
        meridian: "Meridian",
        alcabitus: "Alcabitus",
        morinus: "Morinus",
        topocentric: "Topozentrisch"
    },
    es: {
        placidus: "Placidus",
        koch: "Koch",
        porphyrius: "Porfirio",
        regiomontanus: "Regiomontano",
        campanus: "Campano",
        equal: "Casas iguales",
        wholesign: "Signo completo",
        meridian: "Meridiano",
        alcabitus: "Alcabicio",
        morinus: "Morino",
        topocentric: "Topocéntrico"
    },
    pt: {
        placidus: "Placidus",
        koch: "Koch",
        porphyrius: "Porfírio",
        regiomontanus: "Regiomontano",
        campanus: "Campano",
        equal: "Casas iguais",
        wholesign: "Signo inteiro",
        meridian: "Meridiano",
        alcabitus: "Alcabício",
        morinus: "Morino",
        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 Evler",
        wholesign: "Tam Burç",
        meridian: "Meridyen",
        alcabitus: "Alcabitus",
        morinus: "Morinus",
        topocentric: "Toposentrik"
    },
    pl: {
        placidus: "Placidus",
        koch: "Koch",
        porphyrius: "Porfiriusz",
        regiomontanus: "Regiomontanus",
        campanus: "Campanus",
        equal: "Równe domy",
        wholesign: "Cały znak",
        meridian: "Południk",
        alcabitus: "Alcabitus",
        morinus: "Morinus",
        topocentric: "Topocentryczny"
    },
    nl: {
        placidus: "Placidus",
        koch: "Koch",
        porphyrius: "Porphyrius",
        regiomontanus: "Regiomontanus",
        campanus: "Campanus",
        equal: "Gelijke huizen",
        wholesign: "Heel 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: "Poledník",
        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: "Porfyrios",
        regiomontanus: "Regiomontanus",
        campanus: "Campanus",
        equal: "Tasahuoneet",
        wholesign: "Kokomerkki",
        meridian: "Meridiaani",
        alcabitus: "Alcabitus",
        morinus: "Morinus",
        topocentric: "Toposentrinen"
    },
    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 Utuh",
        meridian: "Meridian",
        alcabitus: "Alcabitus",
        morinus: "Morinus",
        topocentric: "Toposentris"
    },
    ms: {
        placidus: "Placidus",
        koch: "Koch",
        porphyrius: "Porphyrius",
        regiomontanus: "Regiomontanus",
        campanus: "Campanus",
        equal: "Rumah Sama",
        wholesign: "Tanda Penuh",
        meridian: "Meridian",
        alcabitus: "Alcabitus",
        morinus: "Morinus",
        topocentric: "Toposentrik"
    },
    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: "ٹوپو سینٹرک"
    }
};

/**
 * Get translation for a key
 * @param {string} lang - Language code
 * @param {string} key - Translation key
 * @returns {string} Translated string or English fallback
 */
export function ezhp_t(lang, key) {
    if (EZHP_SYNASTRY_CHART_I18N[lang] && EZHP_SYNASTRY_CHART_I18N[lang][key]) {
        return EZHP_SYNASTRY_CHART_I18N[lang][key];
    }
    // Fallback to English
    if (EZHP_SYNASTRY_CHART_I18N.en && EZHP_SYNASTRY_CHART_I18N.en[key]) {
        return EZHP_SYNASTRY_CHART_I18N.en[key];
    }
    return key;
}

/**
 * Get house system name in specified language
 * @param {string} lang - Language code
 * @param {string} key - House system key
 * @returns {string} Translated house system name
 */
export function ezhp_getHouseSystemName(lang, key) {
    return EZHP_HOUSE_SYSTEMS[lang]?.[key] || EZHP_HOUSE_SYSTEMS['en'][key] || key;
}