<?php
// config/translate.php

// بدء الجلسة مرة واحدة فقط
if (session_status() == PHP_SESSION_NONE) {
    session_start();
}

// اللغات المدعومة
$supported_langs = ['ar', 'en', 'tr'];

// تغيير اللغة من رابط GET
if (isset($_GET['lang']) && in_array($_GET['lang'], $supported_langs)) {
    $_SESSION['lang'] = $_GET['lang'];
    setcookie('lang', $_GET['lang'], time() + (86400 * 30), "/"); // حفظ لمدة 30 يوم
}

// تحديد اللغة الحالية
if (isset($_SESSION['lang'])) {
    $current_lang = $_SESSION['lang'];
} elseif (isset($_COOKIE['lang'])) {
    $current_lang = $_COOKIE['lang'];
} else {
    $current_lang = 'ar'; // اللغة الافتراضية
}

// تأكد أن اللغة صالحة
if (!in_array($current_lang, $supported_langs)) {
    $current_lang = 'ar';
}

// ترجمة اسم المعهد
$institute_names = [
    'ar' => 'معهد لغة العرب',
    'en' => 'Lughat Al Arab Institute',
    'tr' => 'Lughat Al Arab Enstitüsü'
];

// اتجاه النص
$directions = [
    'ar' => 'rtl',
    'en' => 'ltr',
    'tr' => 'ltr'
];

// جميع الترجمات
$all_translations = [
    'ar' => [
        // النافبار
        'home' => 'الرئيسية',
        'students' => 'الطلاب',
        'courses' => 'الكورسات',
        'students_attendance' => 'تحضير الطلاب',
        'enroll_student' => 'تسجيل الطلاب',
        'payments' => 'المدفوعات',
        'expenses' => 'المصاريف',
        'reports' => 'التقارير',
        'users' => 'المستخدمين',
        'profile' => 'الملف الشخصي',
        'change_password' => 'تغيير كلمة المرور',
        'logout' => 'تسجيل الخروج',
        
        // داشبورد
        'dashboard' => 'لوحة التحكم',
        'welcome' => 'أهلاً بك،',
        'welcome_message' => 'لوحة تحكم مركزك التعليمي. نظرة سريعة وحيوية على الأداء العام.',
        'performance_summary' => 'ملخص الأداء والإحصائيات',
        'financial_analysis' => 'التحليل المالي التفصيلي',
        'quick_actions' => 'الإجراءات السريعة',
        'student_enrollment' => 'تسجيل طالب',
        'add_expense' => 'إضافة مصروف',
        'total_payments' => 'إجمالي المدفوعات',
        'total_expenses' => 'إجمالي المصروفات',
        'remaining_amount' => 'المبلغ المتبقي',
        'total_discounts' => 'إجمالي الخصومات',
        'profit' => 'صافي الربح',
        'financial_chart' => 'التمثيل البياني للأداء المالي',
        'value_aed' => 'القيمة (د.إ)',
        'number_of_students' => 'عدد الطلاب',
        'number_of_courses' => 'عدد الكورسات',
        'number_of_users' => 'عدد المستخدمين',
        
        // أدوار المستخدمين
        'admin' => 'مدير',
        'staff' => 'موظف',
        'teacher' => 'مدرس',
        'guest' => 'زائر'
    ],
    'en' => [
        // Navbar
        'home' => 'Home',
        'students' => 'Students',
        'courses' => 'Courses',
        'students_attendance' => 'Attendance',
        'enroll_student' => 'Enroll Students',
        'payments' => 'Payments',
        'expenses' => 'Expenses',
        'reports' => 'Reports',
        'users' => 'Users',
        'profile' => 'Profile',
        'change_password' => 'Change Password',
        'logout' => 'Logout',
        
        // Dashboard
        'dashboard' => 'Dashboard',
        'welcome' => 'Welcome,',
        'welcome_message' => 'Your educational center dashboard. A quick and vibrant overview of overall performance.',
        'performance_summary' => 'Performance & Statistics Summary',
        'financial_analysis' => 'Detailed Financial Analysis',
        'quick_actions' => 'Quick Actions',
        'student_enrollment' => 'Enroll Student',
        'add_expense' => 'Add Expense',
        'total_payments' => 'Total Payments',
        'total_expenses' => 'Total Expenses',
        'remaining_amount' => 'Remaining Amount',
        'total_discounts' => 'Total Discounts',
        'profit' => 'Net Profit',
        'financial_chart' => 'Financial Performance Chart',
        'value_aed' => 'Value (AED)',
        'number_of_students' => 'Number of Students',
        'number_of_courses' => 'Number of Courses',
        'number_of_users' => 'Number of Users',
        
        // User Roles
        'admin' => 'Admin',
        'staff' => 'Staff',
        'teacher' => 'Teacher',
        'guest' => 'Guest'
    ],
    'tr' => [
        // Navbar
        'home' => 'Ana Sayfa',
        'students' => 'Öğrenciler',
        'courses' => 'Kurslar',
        'students_attendance' => 'Yoklama',
        'enroll_student' => 'Öğrenci Kaydı',
        'payments' => 'Ödemeler',
        'expenses' => 'Giderler',
        'reports' => 'Raporlar',
        'users' => 'Kullanıcılar',
        'profile' => 'Profil',
        'change_password' => 'Şifre Değiştir',
        'logout' => 'Çıkış Yap',
        
        // Dashboard
        'dashboard' => 'Kontrol Paneli',
        'welcome' => 'Hoş Geldiniz,',
        'welcome_message' => 'Eğitim merkezinizin kontrol paneli. Genel performansın hızlı ve canlı bir görünümü.',
        'performance_summary' => 'Performans & İstatistik Özeti',
        'financial_analysis' => 'Detaylı Finansal Analiz',
        'quick_actions' => 'Hızlı İşlemler',
        'student_enrollment' => 'Öğrenci Kaydı',
        'add_expense' => 'Gider Ekle',
        'total_payments' => 'Toplam Ödemeler',
        'total_expenses' => 'Toplam Giderler',
        'remaining_amount' => 'Kalan Miktar',
        'total_discounts' => 'Toplam İndirimler',
        'profit' => 'Net Kar',
        'financial_chart' => 'Finansal Performans Grafiği',
        'value_aed' => 'Değer (AED)',
        'number_of_students' => 'Öğrenci Sayısı',
        'number_of_courses' => 'Kurs Sayısı',
        'number_of_users' => 'Kullanıcı Sayısı',
        
        // User Roles
        'admin' => 'Yönetici',
        'staff' => 'Personel',
        'teacher' => 'Öğretmen',
        'guest' => 'Misafir'
    ]
];

// تعيين المتغيرات
$dir = $directions[$current_lang];
$institute = $institute_names[$current_lang];

// دالة الترجمة - هذا هو الجزء المهم!
function t($key) {
    global $current_lang, $all_translations;
    return isset($all_translations[$current_lang][$key]) ? $all_translations[$current_lang][$key] : $key;
}

// تعيين الترجمات للمتغيرات للاستخدام المباشر
$translations = $all_translations[$current_lang];
?>