diff --git a/web/public/locales/ar/audio.json b/web/public/locales/ar/audio.json
index 5c6d14263..b72a52c90 100644
--- a/web/public/locales/ar/audio.json
+++ b/web/public/locales/ar/audio.json
@@ -70,5 +70,9 @@
"clip_clop": "حَوَافِر الخَيْل",
"car": "سيارة",
"motorcycle": "دراجة نارية",
- "bicycle": "دراجة هوائية"
+ "bicycle": "دراجة هوائية",
+ "bus": "حافلة",
+ "train": "قطار",
+ "boat": "زورق",
+ "bird": "طائر"
}
diff --git a/web/public/locales/ar/common.json b/web/public/locales/ar/common.json
index 691643630..6007a8b02 100644
--- a/web/public/locales/ar/common.json
+++ b/web/public/locales/ar/common.json
@@ -3,6 +3,17 @@
"untilForTime": "حتى {{time}}",
"untilForRestart": "حتى يعاد تشغيل فرايجيت.",
"untilRestart": "حتى إعادة التشغيل",
- "ago": "منذ {{timeAgo}}"
+ "ago": "منذ {{timeAgo}}",
+ "justNow": "في التو",
+ "today": "اليوم",
+ "last14": "آخر 14 يومًا",
+ "last30": "آخر 30 يومًا",
+ "thisWeek": "هذا الأسبوع",
+ "lastWeek": "الأسبوع الماضي",
+ "thisMonth": "هذا الشهر",
+ "yesterday": "بالأمس",
+ "last7": "آخر 7 أيام",
+ "lastMonth": "الشهر المنصرم",
+ "5minutes": "5 دقائق"
}
}
diff --git a/web/public/locales/ar/components/auth.json b/web/public/locales/ar/components/auth.json
index 7ee15b6e2..1c8eabf5f 100644
--- a/web/public/locales/ar/components/auth.json
+++ b/web/public/locales/ar/components/auth.json
@@ -4,7 +4,12 @@
"user": "أسم المستخدم",
"login": "تسجيل الدخول",
"errors": {
- "usernameRequired": "اسم المستخدم مطلوب"
+ "usernameRequired": "اسم المستخدم مطلوب",
+ "passwordRequired": "كلمة المرور مطلوبة",
+ "rateLimit": "تجاوز الحد الأقصى للمعدل. حاول مرة أخرى في وقت لاحق.",
+ "webUnknownError": "خطأ غير معروف. تحقق من سجلات وحدة التحكم.",
+ "loginFailed": "فشل تسجيل الدخول",
+ "unknownError": "خطأ غير معروف. تحقق من السجلات."
}
}
}
diff --git a/web/public/locales/ar/components/camera.json b/web/public/locales/ar/components/camera.json
index daaddbfac..d5b0f2b5a 100644
--- a/web/public/locales/ar/components/camera.json
+++ b/web/public/locales/ar/components/camera.json
@@ -4,7 +4,26 @@
"add": "إضافة مجموعة الكاميرات",
"edit": "تعديل مجموعة الكاميرات",
"delete": {
- "label": "حذف مجموعة الكاميرات"
- }
+ "label": "حذف مجموعة الكاميرات",
+ "confirm": {
+ "title": "تأكيد الحذف",
+ "desc": "هل أنت متأكد أنك تريد حذف مجموعة الكاميرات {{name}}؟"
+ }
+ },
+ "name": {
+ "errorMessage": {
+ "mustLeastCharacters": "يجب أن يتكون اسم مجموعة الكاميرا من حرفين على الأقل.",
+ "exists": "اسم مجموعة الكاميرا موجود بالفعل.",
+ "nameMustNotPeriod": "يجب ألا يحتوي اسم مجموعة الكاميرا على نقطة.",
+ "invalid": "اسم مجموعة الكاميرا غير صالح."
+ },
+ "label": "الاسم",
+ "placeholder": "أدخل اسمًا…"
+ },
+ "cameras": {
+ "label": "الكاميرات",
+ "desc": "اختر الكاميرات لهذه المجموعة."
+ },
+ "icon": "أيقونة"
}
}
diff --git a/web/public/locales/ar/components/dialog.json b/web/public/locales/ar/components/dialog.json
index 2d3372caa..42918739f 100644
--- a/web/public/locales/ar/components/dialog.json
+++ b/web/public/locales/ar/components/dialog.json
@@ -3,7 +3,36 @@
"title": "هل أنت متأكد أنك تريد إعادة تشغيل فرايجيت؟",
"button": "إعادة التشغيل",
"restarting": {
- "title": "يتم إعادة تشغيل فرايجيت"
+ "title": "يتم إعادة تشغيل فرايجيت",
+ "content": "العد التنازلي",
+ "button": "فرض إعادة التحميل الآن"
+ }
+ },
+ "explore": {
+ "plus": {
+ "submitToPlus": {
+ "label": "التقديم إلى Frigate+",
+ "desc": "الكائنات الموجودة في الأماكن التي تريد تجنبها ليست ضمن النتائج الإيجابية الخاطئة. إرسالها كنتائج إيجابية خاطئة سيؤدي إلى إرباك النموذج."
+ },
+ "review": {
+ "state": {
+ "submitted": "تم تقديمه"
+ },
+ "question": {
+ "label": "تأكد من صحة هذه التسمية لـ Frigate Plus",
+ "ask_a": "هل هذا الكائن هو {{label}}
؟",
+ "ask_an": "هل هذا الكائن هو {{label}}
؟",
+ "ask_full": "هل هذا الكائن هو {{untranslatedLabel}}
({{translatedLabel}})?"
+ }
+ }
+ },
+ "video": {
+ "viewInHistory": "عرض في التاريخ"
+ }
+ },
+ "export": {
+ "time": {
+ "fromTimeline": "اختر من التسلسل الزمني"
}
}
}
diff --git a/web/public/locales/ar/components/filter.json b/web/public/locales/ar/components/filter.json
index e55bedd66..954d69fac 100644
--- a/web/public/locales/ar/components/filter.json
+++ b/web/public/locales/ar/components/filter.json
@@ -3,7 +3,29 @@
"labels": {
"label": "التسميات",
"all": {
- "title": "كل التسميات"
+ "title": "كل التسميات",
+ "short": "المسمّيات"
+ }
+ },
+ "classes": {
+ "label": "فئات",
+ "all": {
+ "title": "جميع الفئات"
+ },
+ "count_one": "{{عدد}} الفئة",
+ "count_other": "{{count}} الفئات"
+ },
+ "zones": {
+ "label": "المناطق",
+ "all": {
+ "title": "جميع المناطق",
+ "short": "المناطق"
+ }
+ },
+ "dates": {
+ "selectPreset": "اختر إعدادًا مسبقًا…",
+ "all": {
+ "title": "جميع التواريخ"
}
}
}
diff --git a/web/public/locales/ar/components/player.json b/web/public/locales/ar/components/player.json
index da1bd4859..5a3e87d29 100644
--- a/web/public/locales/ar/components/player.json
+++ b/web/public/locales/ar/components/player.json
@@ -3,6 +3,27 @@
"noPreviewFound": "لا يوجد معاينة",
"noPreviewFoundFor": "لا يوجد معاينة لـ{{cameraName}}",
"submitFrigatePlus": {
- "title": "هل ترغب بإرسال هذه الصوره الى Frigate+؟"
+ "title": "هل ترغب بإرسال هذه الصوره الى Frigate+؟",
+ "submit": "تقديم"
+ },
+ "livePlayerRequiredIOSVersion": "مطلوب نظام iOS 17.1 أو أكبر لهذا النوع من البث المباشر.",
+ "cameraDisabled": "الكاميرا معطلة",
+ "stats": {
+ "streamType": {
+ "title": "نوع الدفق:",
+ "short": "النوع"
+ },
+ "bandwidth": {
+ "title": "العرض الترددي:",
+ "short": "العرض الترددي"
+ },
+ "latency": {
+ "title": "التأخير:",
+ "value": "{{seconds}} ثانية"
+ }
+ },
+ "streamOffline": {
+ "title": "البث دون اتصال بالإنترنت",
+ "desc": "لم يتم استلام أي إطارات على دفق {{cameraName}} detect
، تحقق من سجلات الأخطاء"
}
}
diff --git a/web/public/locales/ar/objects.json b/web/public/locales/ar/objects.json
index bf0ac8737..4aff9d76e 100644
--- a/web/public/locales/ar/objects.json
+++ b/web/public/locales/ar/objects.json
@@ -7,5 +7,16 @@
"person": "شخص",
"bicycle": "دراجة هوائية",
"car": "سيارة",
- "motorcycle": "دراجة نارية"
+ "motorcycle": "دراجة نارية",
+ "airplane": "طائرة",
+ "bus": "حافلة",
+ "traffic_light": "إشارة المرور",
+ "fire_hydrant": "حنفية إطفاء الحريق",
+ "street_sign": "لافتة شارع",
+ "stop_sign": "إشارة توقف",
+ "parking_meter": "عداد موقف سيارات",
+ "train": "قطار",
+ "boat": "زورق",
+ "bench": "مقعدة",
+ "bird": "طائر"
}
diff --git a/web/public/locales/ar/views/configEditor.json b/web/public/locales/ar/views/configEditor.json
index 10e9cd739..6387006ce 100644
--- a/web/public/locales/ar/views/configEditor.json
+++ b/web/public/locales/ar/views/configEditor.json
@@ -2,5 +2,17 @@
"documentTitle": "محرر الإعدادات - فرايجيت",
"configEditor": "محرر الإعدادات",
"copyConfig": "نسخ الإعدادات",
- "saveAndRestart": "حفظ وإعادة تشغيل"
+ "saveAndRestart": "حفظ وإعادة تشغيل",
+ "safeConfigEditor": "محرر التكوين في ( الوضع الامن )",
+ "safeModeDescription": "أصبح Frigate في الوضع الآمن بسبب خطأ في التحقق من صحة التكوين.",
+ "toast": {
+ "success": {
+ "copyToClipboard": "تم نسخ التكوين إلى الحافظة."
+ },
+ "error": {
+ "savingError": "خطأ في حفظ التكوين"
+ }
+ },
+ "saveOnly": "احفظ فقط",
+ "confirm": "أتود الخروج دون حفظ؟"
}
diff --git a/web/public/locales/ar/views/events.json b/web/public/locales/ar/views/events.json
index 74ec7d7f5..41312c914 100644
--- a/web/public/locales/ar/views/events.json
+++ b/web/public/locales/ar/views/events.json
@@ -4,5 +4,22 @@
"motion": {
"label": "الحركة",
"only": "حركة فقط"
+ },
+ "allCameras": "كافة الكاميرات",
+ "empty": {
+ "alert": "لا توجد تنبيهات لمراجعتها",
+ "detection": "لا توجد عمليات كشف لمراجعتها",
+ "motion": "لم يتم العثور على بيانات الحركة"
+ },
+ "timeline": "التسلسل الزمني",
+ "timeline.aria": "اختر التسلسل الزمني",
+ "events": {
+ "label": "اﻷحداث",
+ "aria": "اختر الأحداث",
+ "noFoundForTimePeriod": "لم يتم العثور على أي أحداث لهذه الفترة الزمنية."
+ },
+ "documentTitle": "مراجعة - Frigate",
+ "recordings": {
+ "documentTitle": "التسجيلات - Frigate"
}
}
diff --git a/web/public/locales/ar/views/explore.json b/web/public/locales/ar/views/explore.json
index e430d47d2..4b54ed113 100644
--- a/web/public/locales/ar/views/explore.json
+++ b/web/public/locales/ar/views/explore.json
@@ -3,6 +3,28 @@
"documentTitle": "اكتشف - فرايجيت",
"generativeAI": "ذكاء اصطناعي مولد",
"exploreIsUnavailable": {
- "title": "المتصفح غير متاح"
+ "title": "المتصفح غير متاح",
+ "embeddingsReindexing": {
+ "context": "يمكن استخدام الاستكشاف بعد انتهاء تضمين الكائنات المتعقبة من إعادة الفهرسة.",
+ "startingUp": "إبتدا التشغيل…",
+ "step": {
+ "thumbnailsEmbedded": "الصور المصغرة المضمنة: ",
+ "descriptionsEmbedded": "الأوصاف المضمنة: ",
+ "trackedObjectsProcessed": "الأشياء المتعقبة التي تمت معالجتها: "
+ },
+ "estimatedTime": "الزمن المتبقي المقدر:",
+ "finishingShortly": "سينتهي قريبًا"
+ },
+ "downloadingModels": {
+ "context": "تقوم Frigate بتنزيل نماذج التضمين اللازمة لدعم ميزة البحث الدلالي. قد يستغرق ذلك عدة دقائق حسب سرعة اتصالك بالإنترنت.",
+ "setup": {
+ "visionModel": "نموذج الرؤية",
+ "visionModelFeatureExtractor": "مستخرج ميزات نموذج الرؤية",
+ "textModel": "نموذج النص"
+ }
+ }
+ },
+ "details": {
+ "timestamp": "الطابع الزمني"
}
}
diff --git a/web/public/locales/ar/views/exports.json b/web/public/locales/ar/views/exports.json
index 6d0c418d6..318ec2fd8 100644
--- a/web/public/locales/ar/views/exports.json
+++ b/web/public/locales/ar/views/exports.json
@@ -1,5 +1,17 @@
{
"search": "بحث",
"noExports": "لا يوجد تصديرات",
- "documentTitle": "التصدير - فرايجيت"
+ "documentTitle": "التصدير - فرايجيت",
+ "deleteExport": "حذف التصدير",
+ "deleteExport.desc": "هل أنت متأكد من رغبتك في حذف{{exportName}}؟",
+ "editExport": {
+ "title": "إعادة تسمية التصدير",
+ "desc": "قم بإدخال اسم جديد لهذا التصدير.",
+ "saveExport": "حفظ التصدير"
+ },
+ "toast": {
+ "error": {
+ "renameExportFailed": "فشل إعادة تسمية التصدير: {{errorMessage}}"
+ }
+ }
}
diff --git a/web/public/locales/ar/views/faceLibrary.json b/web/public/locales/ar/views/faceLibrary.json
index cb515dde3..445d59d7a 100644
--- a/web/public/locales/ar/views/faceLibrary.json
+++ b/web/public/locales/ar/views/faceLibrary.json
@@ -5,6 +5,21 @@
"placeholder": "أدخل أسم لهذه المجموعة"
},
"details": {
- "person": "شخص"
+ "person": "شخص",
+ "subLabelScore": "نتيجة العلامة الفرعية",
+ "timestamp": "الطابع الزمني",
+ "unknown": "غير معروف",
+ "scoreInfo": "النتيجة الفرعية هي النتيجة المرجحة لجميع درجات الثقة المعترف بها للوجه، لذلك قد تختلف عن النتيجة الموضحة في اللقطة.",
+ "face": "تفاصيل الوجه",
+ "faceDesc": "تفاصيل الكائن المتتبع الذي أنشأ هذا الوجه"
+ },
+ "documentTitle": "مكتبة الوجوه - Frigate",
+ "uploadFaceImage": {
+ "title": "رفع صورة الوجه",
+ "desc": "قم بتحميل صورة لمسح الوجوه وإدراجها في {{pageToggle}}"
+ },
+ "collections": "المجموعات",
+ "createFaceLibrary": {
+ "title": "إنشاء المجاميع"
}
}
diff --git a/web/public/locales/ar/views/live.json b/web/public/locales/ar/views/live.json
index 242365f65..6e4f32d80 100644
--- a/web/public/locales/ar/views/live.json
+++ b/web/public/locales/ar/views/live.json
@@ -3,6 +3,37 @@
"documentTitle.withCamera": "{{camera}} - بث حي - فرايجيت",
"lowBandwidthMode": "وضع موفر للبيانات",
"twoWayTalk": {
- "enable": "تفعيل المكالمات ثنائية الاتجاه"
+ "enable": "تفعيل المكالمات ثنائية الاتجاه",
+ "disable": "تعطيل المحادثة ثنائية الاتجاه"
+ },
+ "cameraAudio": {
+ "enable": "تمكين صوت الكاميرا",
+ "disable": "تعطيل صوت الكاميرا"
+ },
+ "ptz": {
+ "move": {
+ "clickMove": {
+ "enable": "تمكين النقر للتحريك",
+ "disable": "تعطيل النقر للتحريك",
+ "label": "سينتهي قريبًا"
+ },
+ "left": {
+ "label": "حرك الكاميرا PTZ إلى اليسار"
+ },
+ "up": {
+ "label": "حرك كاميرا PTZ لأعلى"
+ },
+ "down": {
+ "label": "حرك كاميرا PTZ لأسفل"
+ },
+ "right": {
+ "label": "حرك الكاميرا PTZ إلى اليمين"
+ }
+ },
+ "zoom": {
+ "in": {
+ "label": "تقريب كاميرا PTZ"
+ }
+ }
}
}
diff --git a/web/public/locales/ar/views/recording.json b/web/public/locales/ar/views/recording.json
index d79f0ed87..c12dfda01 100644
--- a/web/public/locales/ar/views/recording.json
+++ b/web/public/locales/ar/views/recording.json
@@ -1,5 +1,12 @@
{
"filter": "ترشيح",
"export": "إرسال",
- "calendar": "التقويم"
+ "calendar": "التقويم",
+ "filters": "المنقيات",
+ "toast": {
+ "error": {
+ "noValidTimeSelected": "لم يتم تحديد نطاق زمني صحيح",
+ "endTimeMustAfterStartTime": "يجب أن يكون وقت الانتهاء بعد وقت بدء التشغيل"
+ }
+ }
}
diff --git a/web/public/locales/ar/views/search.json b/web/public/locales/ar/views/search.json
index 3ed3dc2b7..7964a0f0e 100644
--- a/web/public/locales/ar/views/search.json
+++ b/web/public/locales/ar/views/search.json
@@ -1,5 +1,23 @@
{
"search": "بحث",
"savedSearches": "عمليات البحث المحفوظة",
- "searchFor": "البحث عن {{inputValue}}"
+ "searchFor": "البحث عن {{inputValue}}",
+ "button": {
+ "clear": "محو البحث",
+ "save": "احفظ البحث",
+ "delete": "حذف البحث المحفوظ",
+ "filterInformation": "تصفية المعلومات",
+ "filterActive": "الفلتر النشط"
+ },
+ "trackedObjectId": "مُعرف الكائن المتعقّب",
+ "filter": {
+ "label": {
+ "cameras": "الكاميرات",
+ "labels": "الملصقات",
+ "zones": "مناطق",
+ "search_type": "نوع البحث",
+ "sub_labels": "العلامات الفرعية",
+ "time_range": "النطاق الزمني"
+ }
+ }
}
diff --git a/web/public/locales/ar/views/settings.json b/web/public/locales/ar/views/settings.json
index fb6f81760..6a4065819 100644
--- a/web/public/locales/ar/views/settings.json
+++ b/web/public/locales/ar/views/settings.json
@@ -2,6 +2,34 @@
"documentTitle": {
"camera": "إعدادات الكاميرا - فرايجيت",
"default": "الإعدادات - فرايجيت",
- "authentication": "إعدادات المصادقة - فرايجيت"
+ "authentication": "إعدادات المصادقة - فرايجيت",
+ "enrichments": "إحصاء الاعدادات",
+ "masksAndZones": "القناع ومحرر المنطقة - Frigate",
+ "motionTuner": "مضبط الحركة - Firgate",
+ "object": "تصحيح الأخطاء - Frigate",
+ "general": "الإعدادات العامة - Frigate",
+ "notifications": "إعدادات الإشعارات - Frigate"
+ },
+ "menu": {
+ "ui": "واجهة المستخدم",
+ "enrichments": "التحسينات",
+ "cameras": "إعدادات الكاميرا",
+ "masksAndZones": "أقنعة / مناطق",
+ "motionTuner": "مضبط الحركة",
+ "debug": "تصحيح",
+ "users": "المستخدمون",
+ "notifications": "إشعارات"
+ },
+ "dialog": {
+ "unsavedChanges": {
+ "title": "لديك تغييرات غير محفوظة.",
+ "desc": "هل تريد حفظ تغييراتك قبل المتابعة؟"
+ }
+ },
+ "cameraSetting": {
+ "camera": "كاميرا"
+ },
+ "general": {
+ "title": "الإعدادات العامة"
}
}
diff --git a/web/public/locales/ar/views/system.json b/web/public/locales/ar/views/system.json
index 581494cb1..4d69153dd 100644
--- a/web/public/locales/ar/views/system.json
+++ b/web/public/locales/ar/views/system.json
@@ -2,6 +2,78 @@
"documentTitle": {
"cameras": "إحصاءات الكاميرات - فرايجيت",
"storage": "إحصاءات التخزين - فرايجيت",
- "general": "إحصاءات عامة - فرايجيت"
+ "general": "إحصاءات عامة - فرايجيت",
+ "enrichments": "إحصاء العمليات",
+ "logs": {
+ "frigate": "سجلات Frigate - Frigate",
+ "go2rtc": "Go2RTC سجلات - Frigate",
+ "nginx": "سجلات إنجنإكس - Frigate"
+ }
+ },
+ "metrics": "مقاييس النظام",
+ "logs": {
+ "download": {
+ "label": "تنزيل السجلات"
+ },
+ "copy": {
+ "label": "نسخ إلى الحافظة",
+ "success": "نسخ السجلات إلى الحافظة",
+ "error": "تعذر نسخ السجلات إلى الحافظة"
+ },
+ "type": {
+ "label": "النوع"
+ },
+ "tips": "يتم بث السجلات من الخادم"
+ },
+ "title": "النظام",
+ "general": {
+ "hardwareInfo": {
+ "gpuEncoder": "مشفر ترميز GPU",
+ "gpuDecoder": "مفكك ترميز GPU",
+ "gpuInfo": {
+ "vainfoOutput": {
+ "title": "مخرجات Vainfo",
+ "processOutput": "ناتج العملية:",
+ "processError": "خطأ في العملية:"
+ },
+ "nvidiaSMIOutput": {
+ "title": "مخرجات Nvidia SMI",
+ "name": "الاسم: {{name}}",
+ "driver": "برنامج التشغيل: {{driver}}",
+ "cudaComputerCapability": "قدرة الحوسبة CUDA: {{cuda_compute}}"
+ }
+ },
+ "title": "معلومات الاجهزة المادية",
+ "gpuUsage": "مقدار استخدام GPU",
+ "gpuMemory": "ذاكرة GPU"
+ },
+ "title": "لمحة عامة",
+ "detector": {
+ "title": "أجهزة الكشف",
+ "inferenceSpeed": "سرعة استنتاج الكاشف",
+ "temperature": "درجة حرارة الكاشف",
+ "cpuUsage": "كشف استخدام CPU",
+ "memoryUsage": "كشف استخدام الذاكرة"
+ },
+ "otherProcesses": {
+ "title": "عمليات أخرى",
+ "processCpuUsage": "استخدام وحدة المعالجة المركزية (CPU)",
+ "processMemoryUsage": "استخدام ذاكرة العملية"
+ }
+ },
+ "storage": {
+ "title": "التخزين",
+ "overview": "نظرة عامة",
+ "recordings": {
+ "title": "التسجيلات",
+ "tips": "تمثل هذه القيمة إجمالي مساحة التخزين المستخدمة للتسجيلات في قاعدة بيانات Frigate. لا يتتبع Frigate استخدام مساحة التخزين لجميع الملفات الموجودة على القرص.",
+ "earliestRecording": "أقدم تسجيل متاح:"
+ }
+ },
+ "cameras": {
+ "overview": "نظرة عامة",
+ "info": {
+ "unknown": "غير معروف"
+ }
}
}