let currentLang = 'en';

const translations = {
    // Navigation
    'nav_home': { en: 'Home', bn: 'হোম' },
    'nav_about': { en: 'About', bn: 'সম্পর্কে' },
    'nav_vision': { en: 'Vision & Mission', bn: 'দর্শন ও লক্ষ্য' },
    'nav_management': { en: 'Management', bn: 'ব্যবস্থাপনা' },
    'nav_organogram': { en: 'Organogram', bn: 'সাংগঠনিক চার্ট' },
    'nav_campus': { en: 'Campus', bn: 'ক্যাম্পাস' },
    'nav_facilities': { en: 'Facilities', bn: 'সুবিধাসমূহ' },
    'nav_classroom': { en: 'Classroom', bn: 'ক্লাসরুম' },
    'nav_computerlab': { en: 'Computer Lab', bn: 'কম্পিউটার ল্যাব' },
    'nav_library': { en: 'Library', bn: 'লাইব্রেরি' },
    'nav_residential': { en: 'Residential', bn: 'আবাসিক' },
    'nav_playground': { en: 'Playground', bn: 'খেলার মাঠ' },
    'nav_gymnasium': { en: 'Gymnasium', bn: 'জিমনেসিয়াম' },
    'nav_swimmingpool': { en: 'Swimming Pool', bn: 'সুইমিং পুল' },
    'nav_testinglab': { en: 'Testing Laboratory', bn: 'পরীক্ষাগার' },
    'nav_media': { en: 'Media', bn: 'মিডিয়া' },
    'nav_photos': { en: 'Photos', bn: 'ফটো' },
    'nav_videos': { en: 'Videos', bn: 'ভিডিও' },
    'nav_lab': { en: 'Lab', bn: 'ল্যাব' },
    'nav_materialtest': { en: 'Material Test', bn: 'উপকরণ পরীক্ষা' },
    'nav_equipment': { en: 'Equipment', bn: 'যন্ত্রপাতি' },
    'nav_reports': { en: 'Reports', bn: 'রিপোর্ট' },
    'nav_trainings': { en: 'Trainings', bn: 'প্রশিক্ষণ' },
    'nav_testing': { en: 'Testing', bn: 'পরীক্ষা' },
    'nav_notices': { en: 'Notices', bn: 'নোটিশ' },
    'nav_contact': { en: 'Contact', bn: 'যোগাযোগ' },
    'nav_verify': { en: 'Verify', bn: 'যাচাই' },
    'nav_login': { en: 'Login', bn: 'লগইন' },
    'nav_employees': { en: 'Employees', bn: 'কর্মকর্তাগণ' },

    // Mobile Navigation
    'mobile_home': { en: 'Home', bn: 'হোম' },
    'mobile_about': { en: 'About Us', bn: 'আমাদের সম্পর্কে' },
    'mobile_facilities': { en: 'Facilities', bn: 'সুবিধাসমূহ' },
    'mobile_media': { en: 'Media', bn: 'মিডিয়া' },
    'mobile_lab': { en: 'Testing Lab', bn: 'পরীক্ষাগার' },
    'mobile_trainings': { en: 'Trainings', bn: 'প্রশিক্ষণ' },
    'mobile_testing': { en: 'Testing', bn: 'পরীক্ষা' },
    'mobile_notices': { en: 'Notices', bn: 'নোটিশ' },
    'mobile_contact': { en: 'Contact', bn: 'যোগাযোগ' },
    'mobile_login': { en: 'Login', bn: 'লগইন' },

    // Notices & Footer
    'notice_label': { en: 'NOTICE', bn: 'নোটিশ' },
    'notice_loading': { en: 'Loading notices...', bn: 'নোটিশ লোড হচ্ছে...' },
    'notice_no_notices': { en: 'No notices available', bn: 'কোনো নোটিশ নেই' },
    'footer_title': { en: 'PWD Training Academy', bn: 'পিডব্লিউডি প্রশিক্ষণ একাডেমি' },
    'footer_desc': { en: 'Premier training institution under Public Works Department.', bn: 'গণপূর্ত অধিদপ্তরের অধীনে প্রধান প্রশিক্ষণ প্রতিষ্ঠান।' },
    'footer_quick_links': { en: 'Quick Links', bn: 'দ্রুত লিঙ্ক' },
    'footer_home': { en: 'Home', bn: 'হোম' },
    'footer_trainings': { en: 'Trainings', bn: 'প্রশিক্ষণ' },
    'footer_testing': { en: 'Testing', bn: 'পরীক্ষা' },
    'footer_notices': { en: 'Notices', bn: 'নোটিশ' },
    'footer_contact': { en: 'Contact', bn: 'যোগাযোগ' },
    'footer_address': { en: 'PWD, Sher-e-Bangla Nagar, Dhaka-1207', bn: 'পিডব্লিউডি, শের-ই-বাংলা নগর, ঢাকা-১২০৭' },
    'footer_phone': { en: '+880-2-8181234', bn: '+৮৮০-২-৮১৮১২৩৪' },
    'footer_email': { en: 'info@pwd.training.gov.bd', bn: 'info@pwd.training.gov.bd' },
    'footer_connect': { en: 'Connect', bn: 'সংযুক্ত হন' },
    'footer_copyright': { en: '© 2026 PWD Training Academy. All rights reserved.', bn: '© ২০২৬ পিডব্লিউডি প্রশিক্ষণ একাডেমি। সর্বস্বত্ব সংরক্ষিত।' },

    // Loading & Home
    'loading': { en: 'Loading Academy Data...', bn: 'একাডেমি ডাটা লোড হচ্ছে...' },
    'home_stats_trainings': { en: 'Trainings', bn: 'প্রশিক্ষণ' },
    'home_stats_trainees': { en: 'Trainees', bn: 'প্রশিক্ষণার্থী' },
    'home_stats_tests': { en: 'Tests Available', bn: 'উপলব্ধ পরীক্ষা' },
    'home_stats_facilities': { en: 'Facilities', bn: 'সুবিধাসমূহ' },
    'home_programs_title': { en: 'Available Programs', bn: 'উপলব্ধ প্রোগ্রাম' },
    'home_programs_all': { en: 'All', bn: 'সব' },
    'home_programs_training': { en: 'Trainings', bn: 'প্রশিক্ষণ' },
    'home_programs_testing': { en: 'Testing', bn: 'পরীক্ষা' },
    'home_view_all': { en: 'View All Programs', bn: 'সব প্রোগ্রাম দেখুন' },
    'home_gallery_title': { en: 'Photo Gallery', bn: 'ফটো গ্যালারি' },
    'home_view_all_gallery': { en: 'View All', bn: 'সব দেখুন' },
    'home_location_title': { en: 'Our Location', bn: 'আমাদের অবস্থান' },
    'home_stay_updated': { en: 'Stay Updated', bn: 'আপডেট থাকুন' },
    'home_stay_updated_desc': { en: 'Register your interest and get notified.', bn: 'আপনার আগ্রহ নিবন্ধন করুন।' },
    'home_view_calendar': { en: 'View Calendar', bn: 'ক্যালেন্ডার দেখুন' },
    'home_register': { en: 'Register', bn: 'নিবন্ধন করুন' },
    'home_explore': { en: 'Explore', bn: 'অন্বেষণ করুন' },
    'home_enroll_now': { en: 'Enroll Now', bn: 'এখনই ভর্তি হন' },

    // Calendar
    'calendar_title': { en: 'Course Calendar', bn: 'কোর্স ক্যালেন্ডার' },
    'calendar_view_full': { en: 'View Full Calendar', bn: 'সম্পূর্ণ ক্যালেন্ডার দেখুন' },
    'calendar_no_events': { en: 'No courses scheduled this month.', bn: 'এই মাসে কোনো কোর্স নেই।' },
    'calendar_year_view': { en: 'Yearly Schedule', bn: 'বাৎসরিক সময়সূচি' },

    // Verification
    'verify_title': { en: 'Verification', bn: 'যাচাইকরণ' },
    'verify_cert_tab': { en: 'Certificate', bn: 'সার্টিফিকেট' },
    'verify_test_tab': { en: 'Test Report', bn: 'টেস্ট রিপোর্ট' },
    'verify_cert_title': { en: 'Certificate Verification', bn: 'সার্টিফিকেট যাচাই' },
    'verify_test_title': { en: 'Test Report Verification', bn: 'টেস্ট রিপোর্ট যাচাই' },
    'verify_cert_desc': { en: 'Enter your certificate number.', bn: 'সার্টিফিকেটের সত্যতা যাচাই করতে নম্বর দিন।' },
    'verify_test_desc': { en: 'Enter test report ID.', bn: 'টেস্ট রিপোর্ট যাচাই করতে আইডি দিন।' },
    'verify_cert_number': { en: 'Certificate Number', bn: 'সার্টিফিকেট নম্বর' },
    'verify_test_id': { en: 'Test Report ID', bn: 'টেস্ট রিপোর্ট আইডি' },
    'verify_placeholder': { en: 'e.g., PWD-2026-00123', bn: 'যেমন: PWD-2026-00123' },
    'verify_test_placeholder': { en: 'e.g., TR-2026-001', bn: 'যেমন: TR-2026-001' },
    'verify_btn': { en: 'Verify', bn: 'যাচাই করুন' },
    'verify_verified': { en: 'Verified', bn: 'যাচাই হয়েছে' },
    'verify_valid': { en: 'VALID', bn: 'বৈধ' },
    'verify_cert_no': { en: 'Certificate No:', bn: 'সার্টিফিকেট নম্বর:' },
    'verify_status': { en: 'Status:', bn: 'অবস্থা:' },

    // Interest
    'interest_btn': { en: 'Interested', bn: 'আগ্রহী' },
    'interest_registered': { en: 'Interest registered successfully!', bn: 'আপনার আগ্রহ নিবন্ধিত হয়েছে!' },

    // About
    'about_vision_title': { en: 'Our Vision', bn: 'আমাদের দর্শন' },
    'about_vision_text': { en: 'To be the premier center of excellence in engineering training.', bn: 'ইঞ্জিনিয়ারিং প্রশিক্ষণে শীর্ষস্থানীয় কেন্দ্র হওয়া।' },
    'about_mission_title': { en: 'Our Mission', bn: 'আমাদের লক্ষ্য' },
    'about_mission_1': { en: 'Provide quality training', bn: 'মানসম্মত প্রশিক্ষণ প্রদান করা' },
    'about_mission_2': { en: 'Enhance technical competencies', bn: 'কারিকারি দক্ষতা বৃদ্ধি করা' },
    'about_mission_3': { en: 'Maintain laboratory facilities', bn: 'ল্যাবরেটরি সুবিধা বজায় রাখা' },
    'about_mission_4': { en: 'Promote research', bn: 'গবেষণা প্রচার করা' },
    'about_management_title': { en: 'Management', bn: 'ব্যবস্থাপনা' },
    'about_organogram_title': { en: 'Organogram', bn: 'সাংগঠনিক চার্ট' },
    'about_campus_title': { en: 'Our Campus', bn: 'আমাদের ক্যাম্পাস' },
    'about_campus_main_building': { en: 'Main Building', bn: 'প্রধান ভবন' },
    'about_campus_training_hall': { en: 'Training Hall', bn: 'প্রশিক্ষণ হল' },
    'about_campus_computer_lab': { en: 'Computer Lab', bn: 'কম্পিউটার ল্যাব' },
    'about_campus_library': { en: 'Library', bn: 'লাইব্রেরি' },
    'about_campus_residential': { en: 'Residential Block', bn: 'আবাসিক ব্লক' },
    'about_campus_testing_lab': { en: 'Testing Laboratory', bn: 'পরীক্ষাগার' },

    // Facilities
    'facility_overview': { en: 'Overview', bn: 'সংক্ষেপ' },
    'facility_capacity': { en: 'Capacity', bn: 'ধারণক্ষমতা' },

    // Media
    'media_photo_gallery': { en: 'Photo Gallery', bn: 'ফটো গ্যালারি' },
    'media_video_gallery': { en: 'Video Gallery', bn: 'ভিডিও গ্যালারি' },
    'media_no_photos': { en: 'No gallery items yet.', bn: 'এখনও কোনো গ্যালারি আইটেম নেই।' },
    'media_no_videos': { en: 'No videos yet.', bn: 'এখনও কোনো ভিডিও নেই।' },

    // Testing
    'testing_material_test': { en: 'Material Test', bn: 'উপকরণ পরীক্ষা' },
    'testing_desc': { en: 'Comprehensive material testing services.', bn: 'ব্যাপক উপকরণ পরীক্ষা সেবা।' },
    'testing_equipment_list': { en: 'List of Equipment', bn: 'যন্ত্রপাতির তালিকা' },
    'testing_no_equipment': { en: 'No equipment listed.', bn: 'কোনো যন্ত্রপাতি তালিকাভুক্ত নেই।' },
    'testing_capacity': { en: 'Capacity:', bn: 'ধারণক্ষমতা:' },
    'testing_standard': { en: 'Standard:', bn: 'মান:' },
    'testing_report_title': { en: 'Testing Report', bn: 'পরীক্ষার রিপোর্ট' },
    'testing_report_desc': { en: 'Download testing reports in PDF format.', bn: 'PDF ফরম্যাটে পরীক্ষার রিপোর্ট ডাউনলোড করুন।' },
    'testing_sample_report': { en: 'Sample Report - Concrete Test', bn: 'নমুনা রিপোর্ট - কংক্রিট পরীক্ষা' },

    // Trainings
    'trainings_title': { en: 'Available Trainings', bn: 'উপলব্ধ প্রশিক্ষণ' },
    'trainings_all': { en: 'All', bn: 'সব' },
    'trainings_upcoming': { en: 'Upcoming', bn: 'আসন্ন' },
    'trainings_ongoing': { en: 'Ongoing', bn: 'চলমান' },
    'trainings_completed': { en: 'Completed', bn: 'সম্পন্ন' },
    'trainings_no_trainings': { en: 'No trainings available yet.', bn: 'এখনও কোনো প্রশিক্ষণ উপলব্ধ নেই।' },
    'trainings_upcoming_courses': { en: 'Upcoming Courses', bn: 'আসন্ন কোর্স' },
    'testing_services_title': { en: 'Available Testing Services', bn: 'উপলব্ধ পরীক্ষা সেবা' },
    'testing_services_no_services': { en: 'No testing services available yet.', bn: 'এখনও কোনো পরীক্ষা সেবা উপলব্ধ নেই।' },

    // Notices
    'notices_title': { en: 'Notice Board', bn: 'নোটিশ বোর্ড' },
    'notices_all': { en: 'All', bn: 'সব' },
    'notices_important': { en: 'Important', bn: 'গুরুত্বপূর্ণ' },
    'notices_new': { en: 'New', bn: 'নতুন' },
    'notices_no_notices': { en: 'No notices available.', bn: 'কোনো নোটিশ নেই।' },

    // Contact
    'contact_title': { en: 'Contact Us', bn: 'যোগাযোগ করুন' },
    'contact_send_message': { en: 'Send us a Message', bn: 'আমাদের বার্তা পাঠান' },
    'contact_full_name': { en: 'Full Name', bn: 'পুরো নাম' },
    'contact_email': { en: 'Email Address', bn: 'ইমেইল ঠিকানা' },
    'contact_subject': { en: 'Subject', bn: 'বিষয়' },
    'contact_message': { en: 'Message', bn: 'বার্তা' },
    'admin_employees': { en: 'Employees', bn: 'কর্মকর্তাগণ' },
    'contact_send': { en: 'Send Message', bn: 'বার্তা পাঠান' },
    'contact_info_title': { en: 'Contact Information', bn: 'যোগাযোগের তথ্য' },
    'contact_address_label': { en: 'Address', bn: 'ঠিকানা' },
    'contact_address_value': { en: 'PWD Training Academy, Dhaka-1207', bn: 'পিডব্লিউডি প্রশিক্ষণ একাডেমি, ঢাকা-১২০৭' },
    'contact_phone_label': { en: 'Phone', bn: 'ফোন' },
    'contact_phone_value': { en: '+880-2-8181234', bn: '+৮৮০-২-৮১৮১২৩৪' },
    'contact_email_label': { en: 'Email', bn: 'ইমেইল' },
    'contact_email_value': { en: 'info@pwd.training.gov.bd', bn: 'info@pwd.training.gov.bd' },
    'contact_training_inquiry': { en: 'Training Inquiry', bn: 'প্রশিক্ষণ জিজ্ঞাসা' },
    'contact_testing_inquiry': { en: 'Testing Inquiry', bn: 'পরীক্ষা জিজ্ঞাসা' },
    'contact_general_inquiry': { en: 'General Inquiry', bn: 'সাধারণ জিজ্ঞাসা' },
    'contact_message_sent': { en: 'Message sent successfully!', bn: 'বার্তা সফলভাবে পাঠানো হয়েছে!' },

    // Login
    'login_welcome': { en: 'Welcome Back', bn: 'স্বাগতম' },
    'login_subtitle': { en: 'Login to your account', bn: 'আপনার অ্যাকাউন্টে লগইন করুন' },
    'login_email': { en: 'Email', bn: 'ইমেইল' },
    'login_password': { en: 'Password', bn: 'পাসওয়ার্ড' },
    'login_btn': { en: 'Login', bn: 'লগইন' },
    'login_no_account': { en: "Don't have an account?", bn: 'অ্যাকাউন্ট নেই?' },
    'login_register': { en: 'Register', bn: 'নিবন্ধন করুন' },
    'login_admin_access': { en: 'Admin Access', bn: 'অ্যাডমিন অ্যাক্সেস' },
    'login_success': { en: 'Login successful!', bn: 'লগইন সফল!' },
    'login_invalid': { en: 'Invalid credentials', bn: 'অবৈধ তথ্য' },

    // Register
    'register_create_account': { en: 'Create Account', bn: 'অ্যাকাউন্ট তৈরি করুন' },
    'register_full_name': { en: 'Full Name', bn: 'পুরো নাম' },
    'register_phone': { en: 'Phone', bn: 'ফোন' },
    'register_email': { en: 'Email', bn: 'ইমেইল' },
    'register_organization': { en: 'Organization', bn: 'প্রতিষ্ঠান' },
    'register_designation': { en: 'Designation', bn: 'পদবি' },
    'register_password': { en: 'Password', bn: 'পাসওয়ার্ড' },
    'register_create_btn': { en: 'Create Account', bn: 'অ্যাকাউন্ট তৈরি করুন' },
    'register_have_account': { en: 'Already have an account?', bn: 'ইতিমধ্যে অ্যাকাউন্ট আছে?' },
    'register_login_link': { en: 'Login', bn: 'লগইন' },
    'register_success': { en: 'Registration successful! Please login.', bn: 'নিবন্ধন সফল! অনুগ্রহ করে লগইন করুন।' },
    'register_failed': { en: 'Registration failed. Please try again.', bn: 'নিবন্ধন ব্যর্থ হয়েছে। আবার চেষ্টা করুন।' },

    // Enrollment
    'enroll_submit': { en: 'Submit Enrollment', bn: 'ভর্তির আবেদন জমা দিন' },
    'enroll_title': { en: 'Course Enrollment', bn: 'কোর্সে ভর্তি' },
    'enroll_success': { en: 'Enrollment submitted successfully!', bn: 'ভর্তির আবেদন সফলভাবে জমা পড়েছে!' },

    // Dashboard
    'dashboard_welcome': { en: 'Welcome,', bn: 'স্বাগতম,' },
    'dashboard_completed': { en: 'Completed', bn: 'সম্পন্ন' },
    'dashboard_interested': { en: 'Interested', bn: 'আগ্রহী' },
    'dashboard_progress': { en: 'Progress', bn: 'অগ্রগতি' },
    'dashboard_certificates': { en: 'Certificates', bn: 'সার্টিফিকেট' },
    'dashboard_available_trainings': { en: 'Available Trainings', bn: 'উপলব্ধ প্রশিক্ষণ' },
    'dashboard_enroll': { en: 'Enroll', bn: 'ভর্তি হন' },
    'dashboard_logout': { en: 'Logout', bn: 'লগআউট' },
    'dashboard_no_upcoming': { en: 'No upcoming trainings at this time.', bn: 'এই মুহূর্তে কোনো আসন্ন প্রশিক্ষণ নেই।' },

    // Admin Panel
    'admin_panel_title': { en: 'Admin Panel', bn: 'অ্যাডমিন প্যানেল' },
    'admin_panel_subtitle': { en: 'PWD Training', bn: 'পিডব্লিউডি প্রশিক্ষণ' },
    'admin_main': { en: 'Main', bn: 'প্রধান' },
    'admin_dashboard': { en: 'Dashboard', bn: 'ড্যাশবোর্ড' },
    'admin_add_new': { en: 'Add New', bn: 'নতুন যোগ করুন' },
    'admin_actions': { en: 'Actions', bn: 'ক্রিয়াকলাপ' },
    'admin_edit': { en: 'Edit', bn: 'সম্পাদনা' },
    'admin_delete': { en: 'Delete', bn: 'মুছুন' },
    'admin_save': { en: 'Save', bn: 'সংরক্ষণ করুন' },
    'admin_update': { en: 'Update', bn: 'আপডেট করুন' },
    'admin_cancel': { en: 'Cancel', bn: 'বাতিল করুন' },
    'admin_deleted': { en: 'Deleted successfully!', bn: 'সফলভাবে মুছে ফেলা হয়েছে!' },
    'admin_created': { en: 'Created successfully!', bn: 'সফলভাবে তৈরি হয়েছে!' },
    'admin_updated': { en: 'Updated successfully!', bn: 'সফলভাবে আপডেট হয়েছে!' },
    'settings_saved': { en: 'Settings saved!', bn: 'সেটিংস সংরক্ষিত হয়েছে!' },
    'admin_trainings': { en: 'Trainings', bn: 'প্রশিক্ষণ' },
    'admin_testings': { en: 'Testing', bn: 'পরীক্ষা' },
    'admin_notices': { en: 'Notices', bn: 'নোটিশ' },
    'admin_officers': { en: 'Officers', bn: 'কর্মকর্তাগণ' },
    'admin_trainees': { en: 'Trainees', bn: 'প্রশিক্ষণার্থী' },
    'admin_equipment': { en: 'Equipment', bn: 'যন্ত্রপাতি' },
    'admin_gallery': { en: 'Gallery', bn: 'গ্যালারি' },
    'admin_videos': { en: 'Videos', bn: 'ভিডিও' },
    'admin_facilities': { en: 'Facilities', bn: 'সুবিধাসমূহ' },
    'admin_sliders': { en: 'Sliders', bn: 'স্লাইডার' },
    'admin_settings': { en: 'Settings', bn: 'সেটিংস' },
    'admin_reports': { en: 'Reports', bn: 'রিপোর্ট' },
    'admin_management': { en: 'Management', bn: 'ব্যবস্থাপনা' },
    'admin_resources': { en: 'Resources', bn: 'সম্পদ' },
    'admin_system': { en: 'System', bn: 'সিস্টেম' },
    'admin_role': { en: 'Super Admin', bn: 'সুপার অ্যাডমিন' },
    'admin_logout': { en: 'Logout', bn: 'লগআউট' },
    'admin_view_site': { en: 'View Site', bn: 'সাইট দেখুন' },
    'toast_logged_out': { en: 'Logged out', bn: 'লগআউট হয়েছে' },
    'admin_confirm_delete': { en: 'Are you sure you want to delete this item?', bn: 'আপনি কি নিশ্চিত এই আইটেমটি মুছতে চান?' },
    'admin_operation_failed': { en: 'Operation failed. Please try again.', bn: 'অপারেশন ব্যর্থ হয়েছে। আবার চেষ্টা করুন।' },
    'admin_no_records': { en: 'No records found.', bn: 'কোনো রেকর্ড পাওয়া যায়নি।' },

    // Settings & Reports (Old)
    'settings_title': { en: 'Academy Settings', bn: 'একাডেমি সেটিংস' },
    'settings_academy_name': { en: 'Academy Name', bn: 'একাডেমির নাম' },
    'settings_academy_address': { en: 'Address', bn: 'ঠিকানা' },
    'settings_academy_phone': { en: 'Phone', bn: 'ফোন' },
    'settings_academy_email': { en: 'Email', bn: 'ইমেইল' },
    'settings_save': { en: 'Save Settings', bn: 'সেটিংস সংরক্ষণ করুন' },
    'reports_training_summary': { en: 'Training Summary Report', bn: 'প্রশিক্ষণ সারাংশ রিপোর্ট' },
    'reports_generate': { en: 'Generate Report', bn: 'রিপোর্ট তৈরি করুন' },
    'reports_export_pdf': { en: 'Export as PDF', bn: 'PDF রপ্তানি করুন' },
    'reports_export_excel': { en: 'Export as Excel', bn: 'Excel রপ্তানি করুন' },

    // ===== FIXED & ADDED TRANSLATIONS =====
    'col_title': { en: 'Title', bn: 'শিরোনাম' },
    'col_category': { en: 'Category', bn: 'বিভাগ' },
    'col_date': { en: 'Date', bn: 'তারিখ' },
    'col_status': { en: 'Status', bn: 'অবস্থা' },
    'col_type': { en: 'Type', bn: 'ধরন' },
    'col_turnaround': { en: 'Turnaround', bn: 'সময়' },
    'col_photo': { en: 'Photo', bn: 'ফটো' },
    'col_name': { en: 'Name', bn: 'নাম' },
    'col_designation': { en: 'Designation', bn: 'পদবি' },
    'col_email': { en: 'Email', bn: 'ইমেইল' },
    'col_department': { en: 'Department', bn: 'বিভাগ' },
    'col_organization': { en: 'Organization', bn: 'প্রতিষ্ঠান' },
    'col_capacity': { en: 'Capacity', bn: 'ক্ষমতা' },
    'col_standard': { en: 'Standard', bn: 'মান' },
    'col_image': { en: 'Image', bn: 'ছবি' },
    'col_url': { en: 'URL', bn: 'লিংক' },
    'col_subtitle': { en: 'Subtitle', bn: 'উপশিরোনাম' },
    'col_order': { en: 'Order', bn: 'ক্রম' },
    'col_enrolled': { en: 'Enrolled', bn: 'নিবন্ধিত' },
    'col_interested': { en: 'Interested', bn: 'আগ্রহী' },
    'col_program': { en: 'Program', bn: 'প্রোগ্রাম' },

    'admin_testing_services': { en: 'Testing Services', bn: 'পরীক্ষা সেবা' },
    'dash_active': { en: 'active', bn: 'চলমান' },
    'dash_services': { en: 'services', bn: 'সেবা' },
    'dash_urgent': { en: 'urgent', bn: 'জরুরি' },
    'dash_enrolled': { en: 'enrolled', bn: 'নিবন্ধিত' },
    'dash_total_enrolled': { en: 'Total Enrolled', bn: 'মোট নিবন্ধন' },
    'dash_total_interested': { en: 'Total Interested', bn: 'মোট আগ্রহী' },
    'dash_ongoing_courses': { en: 'Ongoing Courses', bn: 'চলমান কোর্স' },
    'dash_upcoming_courses': { en: 'Upcoming Courses', bn: 'আসন্ন কোর্স' },
    'dash_program_overview': { en: 'Program Enrollment & Interest Overview', bn: 'প্রোগ্রাম ভর্তি ও আগ্রহ সারসংক্ষেপ' },
    'dash_no_programs': { en: 'No programs found', bn: 'কোনো প্রোগ্রাম নেই' },
    'dash_recent_enrollments': { en: 'Recent Enrollments', bn: 'সাম্প্রতিক নিবন্ধন' },
    'dash_recent_notices': { en: 'Recent Notices', bn: 'সাম্প্রতিক নোটিশ' },
    'dash_no_enrollments': { en: 'No enrollments yet', bn: 'কোনো নিবন্ধন নেই' },
    'dash_no_notices': { en: 'No notices', bn: 'কোনো নোটিশ নেই' },
    'dash_quick_actions': { en: 'Quick Actions', bn: 'দ্রুত কাজ' },
    'dash_add_training': { en: 'Add Training', bn: 'নতুন প্রশিক্ষণ যোগ করুন' },
    'dash_add_notice': { en: 'Add Notice', bn: 'নতুন নোটিশ যোগ করুন' },
    'dash_add_testing': { en: 'Add Testing Service', bn: 'নতুন পরীক্ষা সেবা' },
    'dash_view_reports': { en: 'View Reports', bn: 'রিপোর্ট দেখুন' },
    'dash_export_full_report': { en: 'Export Full Report', bn: 'সম্পূর্ণ রিপোর্ট এক্সপোর্ট' },

    'type_training': { en: 'Training', bn: 'প্রশিক্ষণ' },
    'type_testing': { en: 'Testing', bn: 'পরীক্ষা' },
    'status_enrolled': { en: 'Enrolled', bn: 'নিবন্ধিত' },
    'status_interested': { en: 'Interested', bn: 'আগ্রহী' },
    'status_active': { en: 'Active', bn: 'চলমান' },
    'status_done': { en: 'Done', bn: 'সম্পন্ন' },

    'err_note_empty': { en: 'Note cannot be empty', bn: 'নোট খালি রাখা যাবে না' },
    'toast_note_saved': { en: 'Note saved', bn: 'নোট সেভ হয়েছে' },
    'err_no_export_data': { en: 'No data to export', bn: 'এক্সপোর্ট করার মতো ডেটা নেই' },
    'toast_export_success': { en: 'Export successful', bn: 'এক্সপোর্ট সফল' },
    'err_trainee_not_found': { en: 'Trainee data not found', bn: 'প্রশিক্ষণার্থীর তথ্য পাওয়া যায়নি' },
    'err_program_not_found': { en: 'Program not found', bn: 'প্রোগ্রাম পাওয়া যায়নি' },
    'err_image_file': { en: 'Please select an image file', bn: 'অনুগ্রহ করে একটি ছবির ফাইল নির্বাচন করুন' },
    'err_image_size': { en: 'File must be less than 5MB', bn: 'ফাইল ৫MB এর কম হতে হবে' },

    'crud_records': { en: 'records', bn: 'টি রেকর্ড' },
    'crud_search': { en: 'Search...', bn: 'খুঁজুন...' },

    'btn_report': { en: 'Report', bn: 'রিপোর্ট' },
    'btn_view_all': { en: 'View All', bn: 'সব দেখুন' },
    'btn_export': { en: 'Export', bn: 'এক্সপোর্ট' },
    'btn_add_new_short': { en: 'Add New', bn: 'নতুন যোগ করুন' },
    'btn_edit': { en: 'Edit', bn: 'সম্পাদনা' },
    'btn_delete': { en: 'Delete', bn: 'মুছুন' },
    'btn_enrollments': { en: 'Enrollments', bn: 'এনরোলমেন্ট' },
    'btn_dashboard': { en: 'Dashboard', bn: 'ড্যাশবোর্ড' },
    'btn_save': { en: 'Save', bn: 'সেভ' },
    'btn_update': { en: 'Update', bn: 'আপডেট' },
    'btn_add': { en: 'Add', bn: 'যুক্ত' },
    'btn_remove': { en: 'Remove', bn: 'সরান' },
    'btn_clear': { en: 'Clear', bn: 'মুছুন' },
    'btn_toggle': { en: 'Toggle', bn: 'টগল' },
    'btn_save_settings': { en: 'Save Settings', bn: 'সেভ করুন' },
    'btn_move_to_enrolled': { en: 'Move to Enrolled', bn: 'এনরোল করুন' },
    'btn_enroll': { en: 'Enroll', bn: 'এনরোল' },

    'saving': { en: 'Saving...', bn: 'সংরক্ষণ হচ্ছে...' },
    'toast_report_downloading': { en: 'Report downloading', bn: 'রিপোর্ট ডাউনলোড হচ্ছে' },
    'toast_full_report_downloading': { en: 'Full report downloading', bn: 'সম্পূর্ণ রিপোর্ট ডাউনলোড হচ্ছে' },
    'toast_settings_saved': { en: 'Settings saved successfully', bn: 'সেটিংস সংরক্ষিত হয়েছে' },
    'toast_data_cleared': { en: 'Data cleared', bn: 'ডেটা মুছে ফেলা হয়েছে' },

    'confirm_remove_person': { en: 'Remove this person?', bn: 'এই ব্যক্তিকে সরান?' },
    'confirm_remove': { en: 'Remove?', bn: 'সরান?' },
    'confirm_delete': { en: 'Are you sure you want to delete this record?', bn: 'আপনি কি নিশ্চিত এই রেকর্ড মুছতে চান?' },
    'confirm_clear_data': { en: 'Clear all local data?', bn: 'সমস্ত স্থানীয় ডেটা মুছবেন?' },

    'entity_training': { en: 'Training', bn: 'প্রশিক্ষণ' },
    'entity_testing': { en: 'Testing', bn: 'পরীক্ষা' },
    'entity_notice': { en: 'Notice', bn: 'নোটিশ' },
    'entity_officer': { en: 'Officer', bn: 'কর্মকর্তা' },
    'entity_employee': { en: 'Employee', bn: 'কর্মচারী' },
    'entity_trainee': { en: 'Trainee', bn: 'প্রশিক্ষণার্থী' },
    'entity_equipment': { en: 'Equipment', bn: 'যন্ত্রপাতি' },
    'entity_gallery': { en: 'Gallery', bn: 'গ্যালারি' },
    'entity_video': { en: 'Video', bn: 'ভিডিও' },
    'entity_facility': { en: 'Facility', bn: 'সুবিধা' },
    'entity_slider': { en: 'Slider', bn: 'স্লাইডার' },

    'form_edit': { en: 'Edit', bn: 'সম্পাদনা' },
    'form_new': { en: 'New', bn: 'নতুন' },
    'form_image': { en: 'Image', bn: 'ছবি' },
    'form_img_hint': { en: 'JPG, PNG, WebP • Max 5MB', bn: 'JPG, PNG, WebP • সর্বোচ্চ ৫MB' },
    'form_title_req': { en: 'Title *', bn: 'শিরোনাম *' },
    'form_training_title_ph': { en: 'Training title', bn: 'প্রশিক্ষণের শিরোনাম' },
    'form_description': { en: 'Description', bn: 'বিবরণ' },
    'form_detailed_desc_ph': { en: 'Detailed description...', bn: 'বিস্তারিত বিবরণ...' },
    'form_category': { en: 'Category', bn: 'বিভাগ' },
    'form_status': { en: 'Status', bn: 'অবস্থা' },
    'form_start_date': { en: 'Start Date', bn: 'শুরুর তারিখ' },
    'form_end_date': { en: 'End Date', bn: 'শেষের তারিখ' },
    'form_test_name_req': { en: 'Test Name *', bn: 'পরীক্ষার নাম *' },
    'form_test_type': { en: 'Test Type', bn: 'পরীক্ষার ধরন' },
    'form_turnaround_days': { en: 'Turnaround (days)', bn: 'সময়কাল (দিন)' },
    'form_content_req': { en: 'Content *', bn: 'বিষয়বস্তু *' },
    'form_date': { en: 'Date', bn: 'তারিখ' },
    'form_type': { en: 'Type', bn: 'ধরন' },
    'form_full_name_req': { en: 'Full Name *', bn: 'পুরো নাম *' },
    'form_designation_req': { en: 'Designation *', bn: 'পদবি *' },
    'form_office': { en: 'Office', bn: 'অফিস' },
    'form_email': { en: 'Email', bn: 'ইমেইল' },
    'form_phone': { en: 'Phone', bn: 'ফোন' },
    'form_mobile': { en: 'Mobile', bn: 'মোবাইল' },
    'form_display_order': { en: 'Display Order', bn: 'ক্রম' },
    'form_name_req': { en: 'Name *', bn: 'নাম *' },
    'form_department': { en: 'Department', bn: 'বিভাগ' },
    'form_join_date': { en: 'Join Date', bn: 'যোগদানের তারিখ' },
    'form_active': { en: 'Active', bn: 'সক্রিয়' },
    'form_email_req': { en: 'Email *', bn: 'ইমেইল *' },
    'form_organization': { en: 'Organization', bn: 'প্রতিষ্ঠান' },
    'form_designation': { en: 'Designation', bn: 'পদবি' },
    'form_capacity': { en: 'Capacity', bn: 'ক্ষমতা' },
    'form_standard': { en: 'Standard', bn: 'মান' },
    'form_title': { en: 'Title', bn: 'শিরোনাম' },
    'form_video_title_req': { en: 'Video Title *', bn: 'ভিডিও শিরোনাম *' },
    'form_video_url_req': { en: 'YouTube/Vimeo URL *', bn: 'YouTube/Vimeo URL *' },
    'form_facility_type_req': { en: 'Facility Type *', bn: 'সুবিধার ধরন *' },
    'form_area_sqft': { en: 'Area (sq.ft)', bn: 'ক্ষেত্রফল (বর্গফুট)' },
    'form_features_hint': { en: 'Features (comma separated)', bn: 'বৈশিষ্ট্য (কমা দিয়ে আলাদা)' },
    'form_subtitle': { en: 'Subtitle', bn: 'উপশিরোনাম' },
    'form_button_text': { en: 'Button Text', bn: 'বাটন টেক্সট' },
    'form_button_link': { en: 'Button Link', bn: 'বাটন লিংক' },
    'form_order': { en: 'Order', bn: 'ক্রম' },
    'form_address': { en: 'Address', bn: 'ঠিকানা' },

    'no_enrolled_trainees': { en: 'No enrolled trainees yet', bn: 'কোনো নিবন্ধিত প্রশিক্ষণার্থী নেই' },
    'no_interested_trainees': { en: 'No interested trainees yet', bn: 'কোনো আগ্রহী প্রশিক্ষণার্থী নেই' },
    'search_name_email': { en: 'Search by name or email...', bn: 'নাম বা ইমেইল দিয়ে খুঁজুন...' },
    'click_for_details': { en: 'Click profile for details', bn: 'বিস্তারিত দেখতে ক্লিক করুন' },
    'program_timeline': { en: 'Program Timeline', bn: 'কোর্স টাইমলাইন' },
    'no_engagements': { en: 'No engagements found', bn: 'কোনো কোর্সে যুক্ত নন' },
    'no_notes_yet': { en: 'No notes yet', bn: 'কোনো নোট নেই' },
    'ph_new_note': { en: 'Add a quick note...', bn: 'নতুন নোট...' },
    'admin_notes': { en: 'Admin Notes', bn: 'অ্যাডমিন নোটস' },

    'settings_academy_info': { en: 'Academy Information', bn: 'একাডেমি তথ্য' },
    'settings_customization': { en: 'Site Customization', bn: 'সাইট কাস্টমাইজেশন' },
    'settings_dark_mode': { en: 'Dark Mode', bn: 'ডার্ক মোড' },
    'settings_toggle_theme_desc': { en: 'Toggle site theme', bn: 'সাইটের থিম পরিবর্তন করুন' },
    'settings_language': { en: 'Language', bn: 'ভাষা' },
    'settings_switch_lang_desc': { en: 'Switch Bangla/English', bn: 'বাংলা/English পরিবর্তন' },
    'settings_system': { en: 'System', bn: 'সিস্টেম' },
    'settings_clear_data': { en: 'Clear Local Data', bn: 'স্থানীয় ডেটা মুছুন' },
    'settings_clear_data_desc': { en: 'Clear browser tracking data', bn: 'ব্রাউজারে সঞ্চিত ট্র্যাকিং ডেটা মুছুন' },
    'settings_data_summary': { en: 'Data Summary', bn: 'ডেটা সারসংক্ষেপ' },
    'settings_tracked': { en: 'Tracked Programs', bn: 'ট্র্যাকড প্রোগ্রাম' },

    'rep_total_programs': { en: 'Total Programs', bn: 'মোট প্রোগ্রাম' },
    'rep_training_by_category': { en: 'Training by Category', bn: 'প্রশিক্ষণ বিভাগীয় বিশ্লেষণ' },
    'rep_testing_by_type': { en: 'Testing by Type', bn: 'পরীক্ষা ধরন অনুযায়ী' },
    'rep_top_programs': { en: 'Top Programs by Enrollment', bn: 'সর্বোচ্চ এনরোলমেন্টের প্রোগ্রাম' },
    'rep_export_reports': { en: 'Export Reports', bn: 'রিপোর্ট এক্সপোর্ট' },
    'rep_enrollment_csv': { en: 'Enrollment CSV', bn: 'এনরোলমেন্ট রিপোর্ট' },
    'rep_full_report': { en: 'Full Report', bn: 'সম্পূর্ণ রিপোর্ট' },
    'rep_trainees_csv': { en: 'Trainees CSV', bn: 'প্রশিক্ষণার্থী তালিকা' },
    'rep_trainings_csv': { en: 'Trainings CSV', bn: 'প্রশিক্ষণ তালিকা' },
    'rep_no_data': { en: 'No data', bn: 'কোনো ডেটা নেই' },
    'rep_programs_count': { en: 'programs', bn: 'টি প্রোগ্রাম' },
    'rep_services_count': { en: 'services', bn: 'টি সেবা' },
    'rep_total': { en: 'total', bn: 'মোট' },
    'report_trainings_header': { en: 'TRAININGS', bn: 'প্রশিক্ষণ' },
    'report_trainees_header': { en: 'TRAINEES', bn: 'প্রশিক্ষণার্থী' }
};

function toggleLanguage() {
    currentLang = currentLang === 'en' ? 'bn' : 'en';
    if (currentLang === 'bn') document.body.classList.add('lang-bn');
    else document.body.classList.remove('lang-bn');
    const publicLabel = document.getElementById('lang-label');
    const adminLabel = document.getElementById('admin-lang-label');
    if (publicLabel) publicLabel.textContent = currentLang === 'en' ? 'EN' : 'বাং';
    if (adminLabel) adminLabel.textContent = currentLang === 'en' ? 'EN' : 'বাং';
    applyTranslations();
    renderPage();
    localStorage.setItem('preferred_lang', currentLang);
    showToast(currentLang === 'en' ? 'Switched to English' : 'বাংলায় পরিবর্তিত হয়েছে', 'info');
}

function applyTranslations() {
    document.querySelectorAll('[data-i18n]').forEach(el => {
        const key = el.getAttribute('data-i18n');
        if (translations[key] && translations[key][currentLang]) {
            el.textContent = translations[key][currentLang];
        }
    });
}

function t(key) {
    return (translations[key] && translations[key][currentLang]) || key;
}