<?php

return [
    'title' => 'الحضور',
    'subtitle' => 'سجلات الحضور اليومية والتعديل اليدوي.',
    'devices_title' => 'أجهزة البصمة',
    'devices_subtitle' => 'تسجيل الأجهزة لاستيراد السجلات الخام ومعالجتها عبر الطابور.',
    'empty' => 'لا توجد سجلات حضور في هذا النطاق الزمني.',
    'devices_empty' => 'لم يتم تسجيل أجهزة بعد.',
    'flash' => [
        'saved' => 'تم حفظ الحضور.',
        'checkout_updated' => 'تم تحديث وقت الانصراف.',
        'device_created' => 'تم تسجيل الجهاز.',
    ],
    'notes' => [
        'auto_absent' => 'تم تسجيل الغياب تلقائيًا (لا يوجد بصمة في يوم عمل).',
        'holiday' => 'يوم عطلة رسمية.',
        'early_leave' => 'تم اكتشاف انصراف مبكر (:minutes دقيقة).',
    ],
    'holidays' => [
        'title' => 'تقويم العطلات', 'name' => 'اسم العطلة', 'date' => 'التاريخ',
        'recurring' => 'تتكرر سنويًا', 'saved' => 'تم حفظ العطلة.', 'deleted' => 'تم حذف العطلة.',
    ],
    'import' => [
        'title' => 'استيراد الحضور', 'preview' => 'معاينة', 'commit' => 'اعتماد الاستيراد',
        'help' => 'أعمدة CSV: employee_code,date,check_in,check_out.',
        'csv_only' => 'يدعم هذا التثبيت ملفات CSV فقط.',
        'invalid_headers' => 'عناوين CSV غير صحيحة.', 'unknown_employee' => 'كود الموظف غير معروف.',
        'invalid_date' => 'تاريخ غير صحيح.', 'invalid_time' => 'وقت الحضور أو الانصراف غير صحيح.',
        'duplicate' => 'تكرار الموظف والتاريخ.',
        'not_committable' => 'صحح كل أخطاء الصفوف قبل الاعتماد.',
        'duplicate_on_commit' => 'تغير الحضور بعد المعاينة؛ تم إيقاف الاستيراد.',
        'committed' => 'تم اعتماد استيراد الحضور.',
        'summary' => ':total صف؛ :valid صحيح؛ :errors به أخطاء.',
    ],
    'activity' => [
        'self_check_in' => 'تسجيل حضور ذاتي ليوم :date',
        'self_check_out' => 'تسجيل انصراف ذاتي ليوم :date',
        'manual_upsert' => 'حفظ حضور يدوي ليوم :date',
        'manual_checkout' => 'تحديث انصراف يدوي ليوم :date',
        'auto_absent' => 'غياب تلقائي للموظف :employee في :date',
        'auto_holiday' => 'عطلة للموظف :employee في :date',
    ],
    'monthly' => [
        'title' => 'الحضور الشهري',
        'subtitle' => 'ملخص حضور الموظف مع أيام العمل المتوقعة.',
        'select_employee' => 'اختر موظفًا وشهرًا لعرض الملخص.',
        'fields' => [
            'month' => 'الشهر',
        ],
        'metrics' => [
            'present' => 'أيام الحضور',
            'absent' => 'أيام الغياب',
            'late' => 'أيام التأخير',
            'leave' => 'أيام الإجازة',
            'overtime' => 'ساعات الإضافي',
            'expected' => 'أيام العمل المتوقعة',
            'non_working' => 'أيام غير العمل',
            'missing_checkouts' => 'انصراف غير مسجل',
        ],
    ],
    'validation' => [
        'checkout_register_denied' => 'ليس لديك صلاحية تسجيل الانصراف.',
        'check_out_after_check_in' => 'يجب أن يكون وقت الانصراف بعد وقت الدخول.',
    ],
    'actions' => [
        'dashboard' => 'لوحة التحكم',
        'devices' => 'الأجهزة',
        'save' => 'حفظ الحضور',
        'update_checkout' => 'تحديث الانصراف',
    ],
    'manual' => [
        'heading' => 'إدخال يدوي',
        'hint' => 'ينشئ أو يحدّث السجل للموظف والتاريخ المحددين.',
    ],
    'self' => [
        'today_title' => 'حضور اليوم',
        'check_in' => 'تسجيل الحضور الآن',
        'check_out' => 'تسجيل الانصراف الآن',
        'not_checked_in' => 'لم تسجل حضورك اليوم.',
        'working_summary' => 'تم تسجيل حضورك الساعة :time. تذكر تسجيل الانصراف عند المغادرة.',
        'completed_summary' => 'تم تسجيل فترة العمل من :in إلى :out.',
        'checked_in' => 'تم تسجيل حضورك.',
        'checked_out' => 'تم تسجيل انصرافك.',
        'already_checked_in' => 'لقد سجلت حضورك اليوم بالفعل.',
        'already_checked_out' => 'لقد سجلت انصرافك اليوم بالفعل.',
        'day_completed' => 'تم إكمال سجل حضور اليوم بالفعل.',
        'check_in_first' => 'سجل الحضور أولًا قبل تسجيل الانصراف.',
        'missing_checkout_prompt' => 'لم تسجل انصرافك يوم :date. أخبرنا بوقت مغادرتك.',
        'provide_checkout' => 'تحديد وقت الانصراف',
        'reminder_title' => 'انصراف غير مسجل',
        'reminder_body' => 'سجل حضور يوم :date لا يحتوي على وقت انصراف. قدم وقت مغادرتك.',
    ],
    'fields' => [
        'employee' => 'الموظف',
        'date' => 'التاريخ',
        'check_in' => 'وقت الدخول',
        'check_out' => 'وقت الخروج',
        'status' => 'الحالة',
        'source' => 'المصدر',
        'late' => 'متأخر',
        'overtime' => 'العمل الإضافي',
        'missing_checkout' => 'خروج مفقود',
        'notes' => 'ملاحظات',
        'device_name' => 'اسم الجهاز',
        'brand' => 'العلامة',
        'ip' => 'عنوان IP',
        'port' => 'المنفذ',
        'api_type' => 'نوع واجهة API',
    ],
    'ingest_help' => 'أرسل POST بصيغة JSON إلى :url بالهيئة { "punches": [ { "employee_fingerprint_id": "…", "punch_time": "2026-01-15 09:00:00" } ] } (قد يختلف الشكل حسب api_type).',
    'status' => [
        'present' => 'حاضر',
        'absent' => 'غائب',
        'late' => 'متأخر',
        'half_day' => 'نصف يوم',
        'leave' => 'إجازة',
        'holiday' => 'عطلة',
    ],
    'source' => [
        'manual' => 'يدوي',
        'biometric' => 'بصمة',
        'api' => 'واجهة برمجية',
        'import' => 'استيراد',
        'leave' => 'إجازة',
        'self_service' => 'الخدمة الذاتية',
        'system' => 'النظام',
    ],
    'api_types' => [
        'generic' => 'عام',
        'zkteco' => 'ZKTeco',
        'suprema' => 'Suprema',
        'rest_webhook' => 'REST / Webhook',
    ],
];
