{{ lang === 'ar' ? 'جاري التحميل...' : 'Loading...' }}

{{ t('processing') }}

{{ t('login_title') }}

{{ t('login_subtitle') }}

{{ error }}

{{ t('welcome') }}, {{ savedUsername }}

{{ pinAction === 'setup' ? (lang === 'ar' ? 'إنشاء رمز PIN' : 'Setup PIN') : (lang === 'ar' ? 'أدخل رمز PIN' : 'Enter PIN') }}

{{ t('welcome') }}، {{ user.name }}

{{ t('dashboard_desc') }}

{{ new Date().toLocaleDateString('ar-EG', { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' }) }}

{{ t('attendance') }}

{{ lang === 'ar' ? 'اضغط لالتقاط صورة (اختياري)' : 'Click to capture photo (Optional)' }}

{{ msg }}

{{ t('daily_points') }}

{{ currentPoints }}

{{ t('commitment_percentage') }}: {{ commitmentPercentage }}%

  • {{ item }}

{{ lang === 'ar' ? 'الدخول السريع بالـ PIN' : 'Quick Access PIN' }}

{{ lang === 'ar' ? 'يمكنك تفعيل رمز PIN لدخول النظام بسرعة من هذا الهاتف دون الحاجة لكلمة المرور في كل مرة.' : 'Enable a 4-digit PIN to unlock the system quickly on this device without re-entering your password.' }}

{{ t('history') }}

{{ t('date') }} {{ t('check_in') }} {{ t('check_out') }} {{ t('duration') }} {{ t('status') }} {{ t('points') }}
{{ formatDate(r.date) }} {{ r.checkIn || '-' }} {{ r.checkOut || '-' }} {{ r.workingHours }} {{ r.status }} {{ r.points }}
{{ lang === 'ar' ? 'لا توجد سجلات حضور مسجلة' : 'No records found' }}
صفحة {{ attendancePage }} من {{ totalAttendancePages }}

{{ t('request_leave') }}

طلباتي السابقة

الفترة النوع الحالة المستند
{{ formatDate(l.start) }} - {{ formatDate(l.end) }} {{ t(l.type.toLowerCase()) }} {{ l.status }} تحميل PDF
لا توجد طلبات إجازة مسجلة
صفحة {{ leavesPage }} من {{ totalLeavesPages }}

{{ t('announcements') }}

{{ ann.title }}

{{ formatDate(ann.date) }}

{{ ann.content }}

تحميل المرفق
لا توجد إعلانات منشورة

إدارة ملفات الموظفين

{{ emp.name.charAt(0) }}

{{ emp.name }}

{{ emp.jobTitle }} | {{ emp.department }}

الرمز الشخصي (CPR): {{ emp.cpr || '—' }}
الشركة: {{ emp.company || '—' }}
الدوام الرسمي: {{ emp.workStartTime }} - {{ emp.workEndTime }}
حالة الحساب: {{ emp.status === 'Active' ? 'نشط' : 'معطل' }}

تسجيلات حضور معلقة بانتظار الاعتماد ({{ pendingAttendance.length }})

{{ r.userName }} {{ formatDate(r.date) }} | {{ r.checkIn }}

سجل الحضور الأخير للموظفين

الموظف التاريخ الحضور الإنصراف ساعات العمل الحالة النقاط تعديل
{{ r.userName }} {{ formatDate(r.date) }} {{ r.checkIn || '—' }} {{ r.checkOut || '—' }} {{ r.workingHours }} {{ r.status }} {{ r.points }}
لا توجد سجلات حضور مسجلة
صفحة {{ adminAttendancePage }} من {{ totalAdminAttendancePages }}

طلبات إجازة معلقة ({{ pendingLeaves.length }})

{{ l.userName }}

{{ t(l.type.toLowerCase()) }} | من {{ formatDate(l.start) }} إلى {{ formatDate(l.end) }}

السبب: {{ l.reason }}

أرشيف طلبات الإجازات

الموظف الفترة النوع الحالة الوثيقة
{{ l.userName }} {{ formatDate(l.start) }} - {{ formatDate(l.end) }} {{ t(l.type.toLowerCase()) }} {{ l.status }} PDF
لا توجد طلبات إجازة مطابقة
صفحة {{ adminLeavesPage }} من {{ totalAdminLeavesPages }}

إدارة ونشر الإعلانات

{{ ann.title }}

{{ formatDate(ann.date) }}

{{ ann.content }}

تحميل المرفق
لا توجد إعلانات منشورة

إعدادات المكتب والدوام

إنشاء وتصدير التقارير

الحضور الإجمالي: {{ reportData.totalAttendance }}
حضور معتمد: {{ reportData.approvedAttendance }}
الإجازات: {{ reportData.totalLeaves }}
عدد أيام العمل: {{ reportData.workingDaysInPeriod }}

{{ reportData.employeeDetails.name }} - {{ reportData.employeeDetails.department }}

الحضور: {{ reportData.employeeDetails.presentDays }} أيام | الغياب: {{ reportData.employeeDetails.absentDays }} أيام | الإجازات: {{ reportData.employeeDetails.leaveDays }} أيام

التاريخ الحضور الإنصراف ساعات العمل الحالة النقاط
{{ a.date }} {{ a.checkIn }} {{ a.checkOut }} {{ a.workingHours }} {{ a.status }} {{ a.points }}

{{ editingEmployee.id ? 'تعديل بيانات الموظف' : 'تسجيل موظف جديد يدوياً' }}

تعليمات الدعم والاستخدام

1. تسجيل الحضور: يرجى التقاط الصورة (إذا طلبتها الإدارة) والسماح بالوصول للموقع الجغرافي والضغط على "تسجيل حضور".

2. تسجيل الإنصراف: ينبغي إجراؤه عند مغادرة العمل. وإذا تم تسجيله مبكراً سيطالبك النظام بتوضيح السبب.

3. طلب الإجازة: من خلال تبويب "الإجازات"، اختر نوع الإجازة، وقم بالتوقيع أو رفع الشهادة في حال كانت إجازة مرضية.

4. تطبيق الهاتف: لتثبيت النظام كأيقونة على الشاشة الرئيسية لهاتفك، اضغط على زر التحميل في الأعلى.

تعديل وقت حضور/انصراف الموظف

نشر إعلان إداري جديد

توضيح سبب التأخر

لقد تجاوزت الوقت الرسمي المسموح به للتحضير. يرجى توضيح سبب التأخر قبل تسجيل حضورك.

مبرر المغادرة المبكرة

لم تنتهِ ساعات العمل الرسمية بعد. يرجى إدخال مبرر مغادرتك للعمل مبكراً اليوم.