diff --git a/languages/ar.json b/languages/ar.json
index a1f3fef4..db8a43db 100644
--- a/languages/ar.json
+++ b/languages/ar.json
@@ -1,497 +1,1651 @@
 {
-  "\"No Motion\" Detector": "\"لا الحركة\" كاشف",
-  "# of Allow MJPEG Clients": "# of Allow MJPEG Clients <small>0 for infinite</small>",
-  "180 Degrees": "180 درجة",
-  "2-Factor Authentication": "2-عامل التوثيق",
-  "90 Clockwise": "90 اتجاه عقارب الساعة",
-  "90 Clockwise and Vertical Flip": "90 اتجاه عقارب الساعة العمودي الوجه",
-  "90 Counter Clockwise and Vertical Flip (default)": "90 عكس اتجاه عقارب الساعة و انعكاس عمودي (الافتراضي)",
-  "API": "API",
-  "API Key Added": "مفتاح API وأضاف",
-  "API Key Deleted": "مفتاح API حذف",
-  "API Keys": "مفاتيح API",
-  "APIKeyAddedText": "يمكنك استخدام هذا المفتاح الآن.",
-  "APIKeyDeletedText": "تم حذف مفتاح. وسوف لم يعد يعمل.",
-  "ASC": "ASC",
-  "Account Info": "معلومات الحساب",
-  "AccountEditText1": "لا يمكن تحريرها. تحديث الصفحة إذا كانت المشكلة لا تزال.",
-  "Accounts": "حسابات",
-  "Action for Selected": "العمل المحدد",
-  "Add": "إضافة",
-  "Add Monitor": "إضافة مراقبة",
-  "Add New": "إضافة جديدة",
-  "Admin": "المشرف",
-  "Advanced": "المتقدمة",
-  "Again": "مرة أخرى",
-  "All Monitors": "جميع الشاشات",
-  "All Monitors and Privileges": "جميع شاشات والامتيازات",
-  "All Warnings": "كل التحذيرات",
-  "Allow Next Command": "تسمح الأمر التالي <small>في دقائق</small>",
-  "Allow Next Email": "تسمح المقبل البريد الإلكتروني <small>في غضون دقائق</small>",
-  "Allow Next Trigger": "تسمح الزناد التالي <small>في ميلي ثانية</small>",
-  "Allowed IPs": "يسمح IPs",
-  "Analyzation Duration": "Analyzation مدة",
-  "Archive": "أرشيف",
-  "Audio Codec": "ترميز الصوت",
-  "Authenticate": "المصادقة",
-  "Auto": "السيارات",
-  "Autosave": "الحفظ التلقائي",
-  "Base64 over Websocket": "Base64 على Websocket",
-  "Bottom Left": "أسفل اليسار",
-  "Bottom Right": "أسفل اليمين",
-  "Browser Console Log": "المتصفح سجل وحدة",
-  "CPU": "وحدة المعالجة المركزية",
-  "CPU indicator will not work. Continuing...": "وحدة المعالجة المركزية المؤشر لا يعمل. استمرار...",
-  "CSS": "CSS <small>أسلوب لوحة القيادة الخاصة بك.</small>",
-  "Calendar": "التقويم",
-  "Camera Password": "كاميرا المرور",
-  "Camera Username": "الكاميرا المستخدم",
-  "Camera is not recording": "الكاميرا ليست تسجيل",
-  "CameraNotRecordingText": "الإعدادات قد تكون غير متوافقة. التحقق من الترميز. إعادة تشغيل...",
-  "Can Control Monitors": "يمكن التحكم في الشاشات",
-  "Can Delete Videos": "يمكن حذف الفيديو",
-  "Can Delete Videos and Events": "يمكن حذف الفيديو و الأحداث",
-  "Can Edit Monitor": "يمكن تحرير رصد",
-  "Can Get Logs": "يمكن الحصول على سجلات",
-  "Can Get Monitors": "يمكن الحصول على شاشات",
-  "Can View Monitor": "يمكن عرض الشاشة",
-  "Can View Snapshots": "يمكن عرض لقطات",
-  "Can View Streams": "يمكن عرض الجداول",
-  "Can View Videos": "يمكن عرض الفيديو",
-  "Can View Videos and Events": "يمكن عرض أشرطة الفيديو والأحداث",
-  "Can't Connect": "لا يمكن الاتصال",
-  "Center": "مركز <small>عنوان URL</small>",
-  "Chat on Discord": "الدردشة على الفتنة",
-  "Check": "تحقق",
-  "Check Signal Interval": "التحقق من إشارة الفاصل الزمني <small>في دقائق</small>",
-  "Check for Motion First": "تحقق من الحركة الأولى",
-  "Close": "قريب",
-  "Closed": "مغلقة",
-  "Command": "الأمر",
-  "Command on Trigger": "القيادة على الزناد",
-  "Complete Stream URL": "كاملة تيار URL",
-  "Confirm": "تأكيد",
-  "Connected": "متصل",
-  "Connection Type": "نوع الاتصال",
-  "Control": "التحكم",
-  "Control Error": "السيطرة على خطأ",
-  "ControlErrorText1": "لم يتم تمكين التحكم",
-  "Controllable": "يمكن السيطرة عليها",
-  "Country of Plates": "البلد من لوحات",
-  "Counts of Motion": "تهم الحركة",
-  "Current": "الحالي",
-  "Currently viewing": "حاليا عرض",
-  "Custom": "مخصص",
-  "Custom Base URL": "العرف قاعدة URL <small>ترك فارغا لاستخدام المضيف URL</small>",
-  "DB Lost.. Retrying..": "قاعدة البيانات المفقودة.. إعادة المحاولة..",
-  "DESC": "DESC",
-  "Dashboard": "لوحة القيادة",
-  "Dashboard Language": "لوحة أجهزة القياس في اللغة",
-  "Dashcam": "Dashcam",
-  "Dashcam (Streamer v2)": "Dashcam (غاسل v2)",
-  "Date Range": "نطاق التاريخ",
-  "Debug": "التصحيح",
-  "Default": "الافتراضي",
-  "Delete": "حذف",
-  "Delete Filter": "حذف الفلتر",
-  "Delete Matches": "حذف المباريات",
-  "Delete Monitor": "حذف رصد",
-  "Delete Motionless Video": "حذف حراك الفيديو",
-  "Delete Motionless Videos (Record)": "حذف حراك الفيديو (رقم قياسي)",
-  "Delete Selected Videos": "حذف الفيديو المختار",
-  "Delete Video": "حذف الفيديو",
-  "Delete selected": "حذف المحدد",
-  "DeleteMonitorText": "هل تريد حذف هذا العرض ؟ لا يمكنك استرداد. ملفات هذه الهوية ستبقى في نظام الملفات. إذا اخترت إعادة رصد مع نفس معرف الفيديو و أحداث سوف تصبح مرئية في لوحة القيادة.",
-  "DeleteSelectedVideosMsg": "هل تريد حذف هذا الفيديو ؟ لا يمكنك استرداد.",
-  "DeleteVideoMsg": "هل تريد حذف هذا الفيديو ؟ لا يمكنك استرداد.",
-  "Deleted": "حذف",
-  "Detect Objects": "الكشف عن الكائنات <small class=\"\">انظر أدناه</small>",
-  "Detector": "كاشف",
-  "Detector Flags": "كشف أعلام",
-  "Detector Rate": "للكشف عن معدل <small>(FPS)</small>",
-  "DetectorText": "<p>عندما المربعات عرض وارتفاع ترد عليك أن مجموعة منهم إلى 640 × 480 أو أقل. هذا وسوف تحسين سرعة القراءة من الإطارات.</p>",
-  "Disable Night Vision": "تعطيل للرؤية الليلية <small>عنوان URL</small>",
-  "Disable Nightvision": "تعطيل رؤية ليلية",
-  "Disabled": "تعطيل",
-  "Documentation": "الوثائق",
-  "Don't show this anymore": "لا تظهر هذا بعد الآن",
-  "Double Quote Directory": "اقتباس مزدوجة الدليل <small>بعض الدلائل التي تحتوي على مسافات. باستخدام هذا قد يتلف بعض الكاميرات.</small>",
-  "Down": "أسفل <small>عنوان URL</small>",
-  "Down Stop": "أسفل وقف <small>عنوان URL</small>",
-  "Download": "تحميل",
-  "EU": "الاتحاد الأوروبي",
-  "Edit": "تحرير",
-  "Email": "البريد الإلكتروني",
-  "Email Details": "البريد الإلكتروني التفاصيل",
-  "Email on No Motion": "البريد الإلكتروني على \"لا الحركة\"",
-  "Email on Trigger": "البريد الإلكتروني على الزناد <small>رسائل البريد الإلكتروني الذهاب إلى الحساب الرئيسي حامل عنوان تسجيل الدخول.</small>",
-  "Enable Night Vision": "تمكين الرؤية الليلية <small>عنوان URL</small>",
-  "Enable Nightvision": "تمكن رؤية ليلية",
-  "Enabled": "تمكين",
-  "End": "نهاية",
-  "End Time": "نهاية الوقت",
-  "Ended": "انتهت",
-  "Enlarge": "تكبير",
-  "Enter this code to proceed": "أدخل هذا الرمز إلى المضي قدما",
-  "Equal to": "يساوي",
-  "Error Connecting": "حدث خطأ أثناء الاتصال",
-  "Event": "الحدث",
-  "Event Limit": "الحدث الحد",
-  "EventText1": "أثار الحدث الحركة في",
-  "EventText2": "لا يمكن أن البريد الإلكتروني صورة الملف لا يمكن الوصول إليها",
-  "Events": "الأحداث",
-  "Example": "على سبيل المثال",
-  "Execute Command": "تنفيذ الأوامر",
-  "Executed": "أعدم",
-  "Export": "التصدير",
-  "FFmpegCantStart": "FFmpeg لم تبدأ",
-  "FFmpegCantStartText": "تسجيل محرك هذه الكاميرا لا يمكن أن تبدأ. قد يكون هناك شيء خاطئ مع الكاميرا التكوين. إذا كان هناك أي سجلات أخرى من هذا واحد يرجى نشرها في <b>القضايا</b> على جيثب.",
-  "FFmpegTip": "FFprobe بسيط تيارات متعددة الوسائط محلل. يمكنك استخدامه لانتاج جميع أنواع المعلومات حول المدخلات بما في ذلك مدة, معدل الإطار, حجم الإطار ، إلخ.",
-  "FFprobe": "التحقيق",
-  "FactorAuthText1": "كود سوف يكون نشطا فقط لمدة 15 دقيقة. إذا كنت تسجيل الدخول مرة أخرى الموقت سيتم إعادة تعيين إلى 15 دقيقة مع نفس القانون.",
-  "Fatal": "قاتلة",
-  "Fatal Maximum Reached": "قاتلة الأقصى التوصل إلى وقف الكاميرا.",
-  "FatalMaximumReachedText": "JPEG كان خطأ فادح.",
-  "Feed-in Image Height": "تغذية في ارتفاع الصورة",
-  "Feed-in Image Width": "تغذية في صورة العرض",
-  "Fields cannot be empty": "المجالات لا يمكن أن تكون فارغة",
-  "File Not Exist": "الملف غير موجود",
-  "File Not Found": "لم يتم العثور على الملف",
-  "File Type": "نوع الملف",
-  "FileNotExistText": "لا يمكن حفظ غير متوفرة. شيء ذهب على نحو خاطئ.",
-  "Filename": "اسم الملف",
-  "Filesize": "حجم الملف",
-  "Filter ID": "تصفية معرف",
-  "Filter Matches": "تصفية المباريات",
-  "Filter Name": "اسم عامل التصفية",
-  "FilterMatchesText1": "هذا الفلتر قد استوفت الشروط.",
-  "FilterMatchesText2": "أشرطة الفيديو وجدت.",
-  "Filters": "المرشحات",
-  "Filters Updated": "مرشحات تحديث",
-  "FiltersUpdatedText": "التغييرات التي تم حفظها وتطبيقها.",
-  "Find Where": "تجد فيها",
-  "Fix": "Fix",
-  "Fix Video": "إصلاح الفيديو",
-  "FixVideoMsg": "هل تريد إصلاح هذا الفيديو ؟ لا يمكن التراجع عن هذا الإجراء.",
-  "Font Path": "مسار الخط",
-  "Font Size": "حجم الخط",
-  "Force Port": "القوة ميناء",
-  "Found Devices": "وجدت الأجهزة",
-  "Frame Rate": "معدل الإطار <small>(FPS)</small>",
-  "Full Frame Detection": "الإطار الكامل الكشف",
-  "Fullscreen": "ملء الشاشة",
-  "Greater Than": "أكبر من",
-  "Greater Than or Equal to": "أكبر من أو يساوي",
-  "Group Key": "المجموعة الرئيسية",
-  "Group Name": "اسم المجموعة",
-  "Grouping": "تجمع ",
-  "H.264 / H.265 / H.265+": "H. 264 / H. 265 / H. 265 ",
-  "HLS (.m3u8)": "HLS (.m3u8)",
-  "HLS (includes Audio)": "HLS (ويشمل الصوت)",
-  "HLS Audio Encoder": "HLS ترميز الصوت",
-  "HLS List Size": "HLS قائمة الحجم",
-  "HLS Preset": "HLS مسبقا",
-  "HLS Segment Length": "HLS قطعة طول <small>في ثواني</small>",
-  "HLS Video Encoder": "HLS ترميز الفيديو",
-  "HTTP": "HTTP",
-  "HTTPS": "HTTPS",
-  "Height": "ارتفاع",
-  "Help": "مساعدة",
-  "Hide List": "إخفاء قائمة",
-  "Hide Notes": "إخفاء الملاحظات",
-  "Host": "المضيف",
-  "Hotswap Modes (Watch-Only)": "Hotswap وسائط (مشاهدة فقط)",
-  "How to Record": "كيفية تسجيل",
-  "IP Address": "عنوان IP",
-  "Identity": "الهوية",
-  "IdentityText1": "هذا هو كيف نظام تحديد البيانات عن هذا التيار. لا يمكنك تغيير <b>الشاشة معرف</b> بمجرد الضغط على حفظ. إذا كنت تريد أن تجعل <b>الشاشة معرف</b> المزيد الإنسان للقراءة قبل المتابعة.",
-  "IdentityText2": "يمكنك تكرار رصد بتعديل <b>رصد الهوية</b> ثم الضغط على حفظ. هل <b>يمكن</b> استخدام معرف جهاز موجود بالفعل أو أنه سيوفر أكثر من أن الشاشة معلومات قاعدة البيانات.",
-  "Idle": "الخمول",
-  "Image Height": "ارتفاع الصورة",
-  "Image Location": "صورة موقع <small>المسار المطلق أو ترك فارغا لاستخدام العالمية</small>",
-  "Image Position": "صورة الموقف",
-  "Image Width": "صورة العرض",
-  "Import": "استيراد",
-  "Import Monitor Configuration": "استيراد رصد التكوين",
-  "ImportMonitorConfigurationText": "عند القيام بذلك سوف overrwrite أي تغييرات في الوقت الراهن لم يتم حفظها. التغييرات المستوردة تطبق فقط عند الضغط على <b>حفظ</b>.",
-  "In": "في",
-  "Incorrect Settings Chosen": "إعدادات غير صحيحة المختار",
-  "Indifference": "اللامبالاة",
-  "Input": "المدخلات",
-  "Input Flags": "إدخال الأعلام",
-  "Input Type": "نوع الإدخال",
-  "InputText1": "هذا المقطع يحكي شينوبي كيفية تستهلك تيار. للحصول على الأداء الأمثل محاولة ضبط الكاميرا الإعدادات الداخلية. العثور على الخيارات التالية ومجموعة منهم كما هو مبين. العثور على الكاميرا الخاصة بك يمكنك استخدام <b>بنيت في ONVIF الماسح الضوئي</b> من شينوبي. بعض كاميرات ONVIF تتطلب استخدام أداة إدارة إلى تعديل الإعدادات الداخلية. إذا كنت لا يمكن العثور على الكاميرات الخاصة بك يمكنك محاولة <a href=\"https://s3.amazonaws.com/cloudcamio/odm-v2.2.250.msi\">ONVIF مدير جهاز ويندوز</a>.",
-  "InputText2": "<ul><li><b>فراميراتي (FPS) :</b> : 10 - 15 إطارا في الثانية ، منخفض : 2-5 إطارا في الثانية</li><li><b>I-الإطار الزمني :</b> 80</li><li><b>نوع معدل بت :</b> CBR (ثابت معدل بت)</li><li><b>معدل بت :</b> بين 256kbps - 500kbps</li></ul>",
-  "InputText3": "إذا كنت بحاجة إلى مساعدة في معرفة ما هو إدخال نوع الكاميرا الخاصة بك يمكنك أن تأخذ نظرة في <a href=\"http://shinobi.video/docs/cameras\" target=\"_blank\">الكاميرا عناوين قائمة</a> على شينوبي الموقع.",
-  "Invalid JSON": "صالح سلمان",
-  "InvalidJSONText": "يرجى التأكد من هذا هو صالح سلمان سلسلة شينوبي رصد التكوين.",
-  "JPEG": "JPEG",
-  "JPEG (Auto Enables JPEG API)": "JPEG (السيارات تمكن JPEG API)",
-  "JPEG API": "JPEG API <small>لقطة (cgi-bin)</small>",
-  "JPEG Error": "JPEG خطأ",
-  "JPEG Mode": "وضع JPEG",
-  "JPEGErrorText": "كان هناك مشكلة في الحصول على البيانات من الكاميرا الخاصة بك.",
-  "Leave blank for random.": "ترك فارغا عشوائية.",
-  "Left": "ترك <small>عنوان URL</small>",
-  "Left Stop": "غادر وقف <small>عنوان URL</small>",
-  "Less Than": "أقل من",
-  "Less Than or Equal to": "أقل من أو يساوي",
-  "Like": "مثل",
-  "Lisence Plate Detector": "رخصة لوحة كاشف",
-  "List Toggle": "قائمة تبديل",
-  "Live Stream Toggle": "بث مباشر تبديل",
-  "Live View": "عرض لايف",
-  "Local": "المحلية",
-  "Log Level": "سجل مستوى",
-  "Log Signal Event": "سجل إشارة الحدث <small>من جانب العميل فقط</small>",
-  "Logging": "تسجيل",
-  "Login": "تسجيل الدخول",
-  "Logout": "خروج",
-  "Logs": "سجلات",
-  "MB": "MB",
-  "MJPEG": "MJPEG",
-  "MP4 (copy, libx264, libx265)": "MP4 (نسخ ، libx264, libx265)",
-  "MPEG-4 (.mp4 / .ts)": "MPEG-4 (.mp4 / .ts)",
-  "MailError": "البريد خطأ : لا يمكن إرسال البريد الإلكتروني التحقق من conf.json. تخطي أي ملامح الاعتماد على البريدية.",
-  "Matches": "مباريات",
-  "Max Storage Amount": "ماكس تخزين كمية <small>في ميغا بايت</small>",
-  "Mode": "وضع",
-  "Monitor": "رصد",
-  "Monitor Added by user": "رصد المضافة من قبل المستخدم.",
-  "Monitor Capture Rate": "رصد معدل التقاط <small>(FPS)</small>",
-  "Monitor Groups": "رصد مجموعات",
-  "Monitor ID": "رصد ID",
-  "Monitor Idling": "رصد تسكع",
-  "Monitor Name": "رصد اسم",
-  "Monitor Settings": "إعدادات الشاشة",
-  "Monitor Stopped": "رصد توقف",
-  "Monitor Updated by user": "مراقبة تحديث من قبل المستخدم.",
-  "Monitor mode changed": "مراقبة الوضع تغير",
-  "Monitor mode is already": "رصد وضع بالفعل",
-  "Monitor or Key does not exist.": "مراقبة أو عدم وجود مفتاح.",
-  "MonitorIdlingText": "مراقبة الدورة وقد أمر إلى الخمول.",
-  "MonitorStoppedText": "مراقبة الدورة وقد أمر التوقف.",
-  "Monitors": "شاشات",
-  "Monitors per row": "شاشات لكل صف <small>على المونتاج</small>",
-  "Montage": "المونتاج",
-  "Motion GUI": "الحركة واجهة المستخدم الرسومية",
-  "Motion Meter": "الحركة متر",
-  "Name": "اسم",
-  "No": "لا",
-  "No Audio": "لا الصوت",
-  "No Data": "لا توجد بيانات",
-  "No Events found for this video": "لا الأحداث وجدت هذا الفيديو",
-  "No Group with this key exists": "أي جماعة مع هذا المفتاح موجود",
-  "No Monitor Found, Ignoring Request": "لا مراقبة وجدت تجاهل الطلب",
-  "No Rotation": "لا دوران",
-  "No such file": "لا يوجد مثل هذا الملف",
-  "NoMotionEmailText1": "لا الحركة",
-  "NoMotionEmailText2": "لم يكن هناك أي حركة الكشف على الكاميرا",
-  "NoVideosFoundForDateRange": "لا أشرطة الفيديو الموجودة في هذا النطاق الزمني. محاولة تحديد بداية التاريخ إلى الوراء.",
-  "Not Authorized": "لا يؤذن",
-  "Not Connected": "غير متصل",
-  "Not Equal to": "لا يساوي",
-  "Not In": "لا في",
-  "Not Matches": "لا يطابق",
-  "Not Permitted": "لا يسمح",
-  "Not an Administrator Account": "لا حساب مسؤول",
-  "NotAuthorizedText1": "لا يحق تقديم init الأمر مع \"مصادقة\",\"كه\", \"uid\"",
-  "Notes": "ملاحظات",
-  "NotesPlacholder": "التعليقات كنت تريد أن تترك هذه الكاميرات الإعدادات.",
-  "Number of Days to keep": "عدد أيام الاحتفاظ",
-  "ONVIF": "ONVIF",
-  "ONVIF Scanner": "ONVIF الماسح الضوئي",
-  "ONVIFnote": "اكتشاف ONVIF الأجهزة على الشبكات خارج الخاص بك أو اتركه فارغا لمسح شبكة الاتصال الحالية الخاصة بك. <br>اسم المستخدم وكلمة المرور يمكن أن تترك فارغة.",
-  "OpenCV Cascades": "بنسف شلالات",
-  "Order Streams": "ترتيب الجداول",
-  "Output Method": "أسلوب الإخراج",
-  "Password": "كلمة المرور",
-  "Password Again": "كلمة المرور مرة أخرى",
-  "Passwords don't match": "كلمات السر لا تتطابق",
-  "Paste JSON here.": "لصق JSON هنا.",
-  "Path": "المسار",
-  "Permissions": "أذونات",
-  "Points": "نقاط <small>عند إضافة نقاط انقر على حافة المضلع.</small>",
-  "Port": "ميناء",
-  "Position X": "موقف X",
-  "Position Y": "موقف Y",
-  "Power Video Viewer": "فيديو المشاهد",
-  "Power Viewer": "السلطة المشاهد",
-  "Preferences": "تفضيلات",
-  "Preset": "مسبقا",
-  "Probe Size": "التحقيق الحجم",
-  "Process Crashed for Monitor": "عملية تحطمت على رصد",
-  "Process Unexpected Exit": "عملية خروج غير متوقع",
-  "Profile": "الملف الشخصي",
-  "Quality": "جودة <small>1 عالية ، 23 منخفضة</small>",
-  "Query": "الاستعلام",
-  "RAM": "ذاكرة الوصول العشوائي",
-  "RTSP": "RTSP",
-  "RTSP Transport": "RTSP النقل",
-  "Range or Single": "مجموعة أو واحد",
-  "Rate": "معدل <small>(FPS)</small>",
-  "Record": "سجل",
-  "Record File Type": "تسجيل نوع الملف",
-  "Record Height": "سجل ارتفاع",
-  "Record Video Filter": "تسجيل الفيديو فلتر",
-  "Record Width": "سجل العرض",
-  "Recording": "تسجيل",
-  "Recording Flags": "تسجيل الأعلام",
-  "Recording Segment Interval": "تسجيل الجزء الفاصل الزمني <small>في دقائق</small>",
-  "Recording Timeout": "تسجيل مهلة <small>في دقائق</small>",
-  "Recording Timestamp": "تسجيل الزمني",
-  "Recording Watermark": "تسجيل العلامة المائية",
-  "RecordingText": "فمن المستحسن أن تقوم بتعيين <b>تسجيل نوع الملف</b> إلى <b class=\"h_t_input h_t_jpeg h_t_socket\">WebM</b><b class=\"h_t_input h_t_mjpeg h_t_h264 h_t_hls h_t_mp4 h_t_local\">MP4</b> و <b>ترميز الفيديو</b> إلى <b class=\"h_t_input h_t_jpeg h_t_socket\">libvpx</b><b class=\"h_t_input h_t_h264 h_t_hls h_t_mp4\">نسخ أو </b><b class=\"h_t_input h_t_mjpeg h_t_h264 h_t_hls h_t_mp4 h_t_local\">libx264</b> لأن <b>إدخال نوع</b> هو <b class=\"h_t_text\"></b>.",
-  "Refresh List of Cascades": "تحديث قائمة شلالات",
-  "Region Editor": "المنطقة محرر",
-  "Region Name": "اسم المنطقة",
-  "RegionNote": "النقاط يتم حفظها فقط عند الضغط <b>حفظ</b> على <b>إعدادات الشاشة</b> نافذة.",
-  "Regions": "المناطق",
-  "Remember Me": "تذكر لي",
-  "Reset Timer": "إعادة تعيين جهاز ضبط الوقت",
-  "Restarting Process": "إعادة تشغيل العملية",
-  "Retry Connection": "إعادة المحاولة اتصال <small>عدد المرات التي يسمح تفشل</small>",
-  "Retrying...": "إعادة المحاولة...",
-  "Right": "صحيح <small>عنوان URL</small>",
-  "Right Stop": "صحيح وقف <small>عنوان URL</small>",
-  "Rotate": "تدوير",
-  "Save": "حفظ",
-  "Save Directory": "حفظ الدليل",
-  "Save Events to SQL": "حفظ الأحداث إلى SQL",
-  "Save Log in SQL": "حفظ سجل في SQL <small>وهذا يمكن أن تملأ بسرعة.</small>",
-  "Save as": "حفظ باسم",
-  "Saved Filters": "حفظ الفلاتر",
-  "Scan Settings": "إعدادات المسح الضوئي",
-  "Search": "البحث",
-  "Send Frames": "إرسال إطارات <small>دفع الإطارات ليتم تحليلها</small>",
-  "Separate with commas, no spaces": "منفصلة بفواصل, بدون مسافات",
-  "Set to Watch Only": "تعيين مشاهدة فقط",
-  "Settings": "الإعدادات",
-  "Settings Changed": "تغيير الإعدادات",
-  "SettingsChangedText": "إعدادات تم حفظها وتطبيقها.",
-  "Shinobi": "شينوبي",
-  "Shinobi Streamer": "شينوبي غاسل",
-  "Show Logs": "تظهر سجلات",
-  "Silent": "الصمت",
-  "Simple": "بسيطة",
-  "Size (mb)": "الحجم (ميجا بايت)",
-  "Snapshot": "لقطة",
-  "Snapshot Flags": "لقطة الأعلام",
-  "Snapshots": "لقطات",
-  "Sort By": "فرز حسب",
-  "Start": "تبدأ",
-  "Start Recording": "بدء التسجيل",
-  "Start Time": "وقت البدء",
-  "Started": "بدأت",
-  "Status Indicator": "مؤشر حالة",
-  "Stop URL": "وقف URL",
-  "Stream": "تيار",
-  "Stream Flags": "تيار الأعلام",
-  "Stream Timestamp": "تيار الزمني",
-  "Stream Type": "تيار من نوع",
-  "Stream Watermark": "تيار مائية",
-  "Stream to YouTube": "تيار يوتيوب",
-  "Stream to YouTube Flags": "تيار يوتيوب الأعلام",
-  "StreamText": "<p>هذا القسم سوف تعين الابتدائي تيار الأسلوب وإعدادات. هذا التيار سوف يتم عرضها في لوحة القيادة. إذا اخترت استخدام HLS, JPEG, أو MJPEG ثم يمكنك تستهلك تيار من خلال البرامج الأخرى.</p><p class=\"h_st_input h_st_jpeg\">استخدام JPEG تيار أساسا إيقاف البث الأساسية يستخدم اللقطة بن للحصول على إطارات.</p>",
-  "Streamer": "غاسل",
-  "Streams": "تيارات",
-  "Superuser": "الخارق",
-  "Switch on for Still Image": "التبديل على صورة ثابتة",
-  "TCP": "TCP",
-  "Text Box Color": "النص مربع اللون",
-  "Text Color": "لون النص",
-  "Time-lapse": "الوقت الفاصل بين",
-  "Time-lapse Tool": "الوقت الفاصل بين أداة",
-  "Timeout": "مهلة",
-  "Timeout Reset on Next Motion": "مهلة إعادة تعيين على الحركة القادمة",
-  "Toggle Sidebar": "تبديل الشريط الجانبي",
-  "Top Left": "أعلى اليسار",
-  "Top Right": "أعلى اليمين",
-  "Trigger Record": "الزناد سجل",
-  "Trigger Successful": "الزناد ناجحة",
-  "UDP": "UDP",
-  "URL": "URL",
-  "URL Stop Timeout": "URL وقف مهلة <small>تشغيل إيقاف URL بعد X ثانية</small>",
-  "US": "لنا",
-  "Unable to Launch": "قادر على إطلاق",
-  "UnabletoLaunchText": "الرجاء حفظ رصد جديدة أولا. ثم محاولة إطلاق محرر المنطقة.",
-  "Up": "حتى <small>عنوان URL</small>",
-  "Up Stop": "حتى وقف <small>عنوان URL</small>",
-  "Username": "اسم المستخدم",
-  "Value": "القيمة",
-  "Video": "فيديو",
-  "Video Codec": "ترميز الفيديو",
-  "Video Filter": "فيديو مرشح",
-  "Video Finished": "الفيديو النهائي",
-  "Video Length (minutes) and Motion Count per video": "طول الفيديو (دقيقة) و الحركة الاعتماد في الفيديو",
-  "Video Record Rate": "الفيديو سجل معدل <small>(FPS)</small>",
-  "Video Status": "فيديو حالة",
-  "Video and Time Span (Minutes)": "فيديو من الزمن (دقيقة)",
-  "Videos": "الفيديو",
-  "Videos List": "قائمة أشرطة الفيديو",
-  "Watch": "مشاهدة",
-  "Watch Only": "مشاهدة فقط",
-  "WebDAV": "WebDAV",
-  "WebM (libvpx)": "WebM (libvpx)",
-  "Webdav Error": "خطأ Webdav",
-  "WebdavErrorText": "لا يمكن حفظ. هل جعل الكاميرا المجلدات داخل اخترتها حفظ الدليل ؟ ",
-  "Webhook": "Webhook",
-  "Webhook URL": "Webhook URL",
-  "Width": "العرض",
-  "Yes": "نعم",
-  "Zoom In": "التكبير في <small>عنوان URL</small>",
-  "Zoom In Stop": "التكبير في التوقف عن <small>عنوان URL</small>",
-  "Zoom Out": "تصغير <small>عنوان URL</small>",
-  "Zoom Out Stop": "تصغير وقف <small>عنوان URL</small>",
-  "a day": "اليوم",
-  "a few seconds": "بضع ثوان",
-  "a minute": "دقيقة",
-  "a month": "شهر",
-  "a year": "في السنة",
-  "aac": "الجميح للسيارات",
-  "aac (Default)": "الجميح للسيارات (افتراضي)",
-  "ac3": "ac3",
-  "ago": "قبل",
-  "an hour": "ساعة",
-  "blankPassword": "تترك فارغة إلى الحفاظ على نفس كلمة المرور",
-  "calendar": "التقويم",
-  "clientStreamFailedattemptingReconnect": "العميل ctream تحقق فشلت محاولة إعادة الاتصال.",
-  "confirmDeleteFilter": "هل تريد حذف هذا الفلتر ؟ لا يمكنك استرداد.",
-  "copy": "نسخ",
-  "days": "أيام",
-  "dropBoxSuccess": "النجاح! الملفات المحفوظة إلى دروببوإكس الخاص بك.",
-  "for Global Access": "من أجل الوصول العالمي",
-  "hours": "ساعات",
-  "in": "في",
-  "libmp3lame": "libmp3lame",
-  "libopus": "libopus",
-  "libvorbis (Default)": "libvorbis (الافتراضي)",
-  "libvpx (Default)": "libvpx (الافتراضي)",
-  "libvpx-vp9": "libvpx-vp9",
-  "libx264": "libx264",
-  "libx264 (Default)": "libx264 (الافتراضي)",
-  "libx265": "libx265",
-  "minutes": "دقائق",
-  "modifyVideoText1": "طريقة لا وجود لها. تحقق للتأكد من أن آخر قيمة URL ليست فارغة.",
-  "monitorEditFailedMaxReached": "حسابك قد بلغ أقصى عدد من الكاميرات التي يمكن إنشاؤها. التحدث إلى مسؤول إذا كنت ترغب في تغيير هذا.",
-  "monitorEditText1": "بيانات غير صالحة ، تحقق لمعرفة هذا هو صالح استيراد السلسلة.",
-  "monitorEditText2": "غير صالحة تفاصيل السلسلة. تحقق لمعرفة ما هو سلسلة JSON و غير منتظم وجوه يتم تمريرها.",
-  "monitorGetText1": "الطلب غير المكتمل ، وإزالة الماضي مائل في URL أو وضع مقبول القيمة.",
-  "months": "أشهر",
-  "noSpecialCharacters": "بدون مسافات أو أحرف خاصة.",
-  "on": "على",
-  "on Error": "على خطأ",
-  "startUpText0": "حجم التحقق من أشرطة الفيديو",
-  "startUpText1": "الغاية من حجم التحقق من أشرطة الفيديو",
-  "startUpText2": "جميع المستخدمين فحص الانتظار لإغلاق الملفات المفتوحة وإزالة الملفات على حد المستخدم",
-  "startUpText3": "في انتظار أن تعطي لم تنته الفيديو تحقق بعض الوقت. 3 ثوان.",
-  "startUpText4": "بدأت كل مجموعة شاشات لمشاهدة وتسجيل",
-  "startUpText5": "شينوبي جاهز.",
-  "superAdminText": "\"السوبر.سلمان\" لا وجود لها. الرجاء إعادة تسمية \"سوبر.العينة.سلمان\" إلى \"السوبر.سلمان\".",
-  "superAdminTitle": "شينوبي : المشرف المميز",
-  "total": "مجموع",
-  "undefined": "غير معرف",
-  "updateKeyText1": "\"updateKey\" مفقود من \"conf.json\", لا يمكن أن تفعل التحديثات هذه الطريقة حتى يمكنك إضافته.",
-  "updateKeyText2": "\"updateKey\" غير صحيحة.",
-  "years": "سنوات"
-}
+   "\"No Motion\" Detector": "\"لا الحركة\" كاشف",
+   "# of Allow MJPEG Clients": "# من السماح لعملاء MJPEG <small> 0 لـ Infinite </small>",
+   "'Already Installing...'": "\"تثبيت بالفعل ...\"",
+   "180 Degrees": "180 درجة",
+   "2-Factor Authentication": "2-عامل التوثيق",
+   "90 Clockwise": "90 اتجاه عقارب الساعة",
+   "90 Clockwise and Vertical Flip": "90 اتجاه عقارب الساعة العمودي الوجه",
+   "90 Counter Clockwise and Vertical Flip (default)": "90 عكس اتجاه عقارب الساعة و انعكاس عمودي (الافتراضي)",
+   "AND": "و",
+   "API": "API",
+   "API Key": "مفتاح API",
+   "API Key Action Failed": "فشل إجراء مفتاح API",
+   "API Key Added": "مفتاح API وأضاف",
+   "API Key Deleted": "مفتاح API حذف",
+   "API Keys": "مفاتيح API",
+   "APIKeyAddedText": "يمكنك استخدام هذا المفتاح الآن.",
+   "APIKeyDeletedText": "تم حذف مفتاح. وسوف لم يعد يعمل.",
+   "ASC": "ASC",
+   "Accelerator": "مسرع",
+   "Account Info": "معلومات الحساب",
+   "Account Information": "معلومات الحساب",
+   "Account Privileges": "امتيازات الحساب",
+   "Account Save": "حفظ الحساب",
+   "Account Settings": "إعدادت الحساب",
+   "AccountEditText1": "لا يمكن تحريرها. تحديث الصفحة إذا كانت المشكلة لا تزال.",
+   "Accounts": "حسابات",
+   "Action for Selected": "العمل المحدد",
+   "Activated": "مفعل",
+   "Active Monitors": "شاشات نشطة",
+   "Add": "إضافة",
+   "Add All": "إضافة الجميع",
+   "Add Camera": "أضف الكاميرا",
+   "Add Cameras": "إضافة الكاميرات",
+   "Add Channel": "إضافة قناة",
+   "Add Input Feed": "إضافة تغذية الإدخال",
+   "Add Map": "أضف الخريطة",
+   "Add Monitor": "إضافة مراقبة",
+   "Add New": "إضافة جديدة",
+   "AddToPreset": "أضف إلى الإعداد المسبق",
+   "Additional Inputs": "مدخلات إضافية",
+   "Admin": "المشرف",
+   "Advanced": "المتقدمة",
+   "After": "بعد",
+   "Again": "مرة أخرى",
+   "Age": "سن",
+   "Alert Sound": "صوت في حالة تأهب",
+   "Alert Sound Delay": "تنبيه تأخير الصوت",
+   "All Logs": "جميع السجلات",
+   "All Monitors": "جميع الشاشات",
+   "All Monitors and Privileges": "جميع شاشات والامتيازات",
+   "All Privileges": "جميع الامتيازات",
+   "All Warnings": "كل التحذيرات",
+   "All streams in first feed": "جميع التدفقات في التغذية الأولى",
+   "Allow API Trigger": "السماح API Trigger",
+   "Allow Next Alert": "السماح التنبيه التالي",
+   "Allow Next Command": "تسمح الأمر التالي <small>في دقائق</small>",
+   "Allow Next Discord Alert": "اسمح تنبيه الخلاف التالي <small> في دقائق </small>",
+   "Allow Next Email": "تسمح المقبل البريد الإلكتروني <small>في غضون دقائق</small>",
+   "Allow Next Trigger": "تسمح الزناد التالي <small>في ميلي ثانية</small>",
+   "Allow Next Webhook": "السماح التالي webhook",
+   "Allowed IPs": "يسمح IPs",
+   "Already Processing": "المعالجة بالفعل",
+   "Already exists": "موجود مسبقا",
+   "Alternate Logins": "تسجيلات تسجيلات بديلة",
+   "Always": "دائماً",
+   "Amazon S3": "Amazon S3",
+   "Amazon S3 Upload Error": "خطأ في تحميل Amazon S3",
+   "Analyzation Duration": "Analyzation مدة",
+   "AppNotEnabledText": "لم يتم تمكين التطبيق ، وتمكينه في إعدادات حسابك.",
+   "April": "أبريل",
+   "Archive": "أرشيف",
+   "Are you sure?": "هل أنت واثق؟",
+   "Attach Snapshot": "نعلق لقطة",
+   "Attach Video Clip": "إرفاق مقطع الفيديو",
+   "Audio": "صوتي",
+   "Audio Bit Rate": "معدل البت الصوت",
+   "Audio Codec": "ترميز الصوت",
+   "Audio Detection": "اكتشاف الصوت",
+   "Audio Detector": "كاشف الصوت",
+   "Audio stream only from first feed": "دفق الصوت فقط من الخلاصة الأولى",
+   "Audio streams only": "تدفقات الصوت فقط",
+   "August": "أغسطس",
+   "Authenticate": "المصادقة",
+   "Authenticated": "مصادقة",
+   "Authentication Failed": "المصادقة فشلت",
+   "Auto": "السيارات",
+   "Automatic": "تلقائي",
+   "Automatic Checking Cancelled": "فحص تلقائي تم إلغاؤه",
+   "Automatic Codec Repair": "إصلاح الترميز التلقائي",
+   "Automatic Field Fill": "ملء المجال التلقائي",
+   "Autosave": "الحفظ التلقائي",
+   "Back": "خلف",
+   "Backblaze B2": "Backblaze B2",
+   "Backblaze Error": "خطأ backblaze",
+   "BacklightCompensation": "وتعويض الإضاءة الخلفية",
+   "Backup": "دعم",
+   "Bandwidth": "عرض النطاق",
+   "Base64 over Websocket": "Base64 على Websocket",
+   "Basic Authentication": "المصادقة الأساسية",
+   "Batch": "حزمة",
+   "Before": "قبل",
+   "Bind Credentials": "ربط بيانات الاعتماد (كلمة المرور)",
+   "BitrateLimit": "حد البت",
+   "Blank for No Change": "فارغة لعدم تغيير",
+   "Bottom Left": "أسفل اليسار",
+   "Bottom Right": "أسفل اليمين",
+   "Brightness": "سطوع",
+   "Browser Console Log": "المتصفح سجل وحدة",
+   "Bucket": "دلو",
+   "Buffer Preview": "معاينة المخزن المؤقت",
+   "Build": "يبني",
+   "Build Video": "بناء الفيديو",
+   "Building": "مبنى",
+   "CPU": "وحدة المعالجة المركزية",
+   "CPU indicator will not work. Continuing...": "وحدة المعالجة المركزية المؤشر لا يعمل. استمرار...",
+   "CPU used by this stream": "وحدة المعالجة المركزية المستخدمة من قبل هذا الدفق",
+   "CSS": "CSS <small>أسلوب لوحة القيادة الخاصة بك.</small>",
+   "Calendar": "التقويم",
+   "Call Method": "طريقة الاتصال",
+   "Camera Password": "كاميرا المرور",
+   "Camera Username": "الكاميرا المستخدم",
+   "Camera is not recording": "الكاميرا ليست تسجيل",
+   "Camera is not running": "الكاميرا لا تعمل",
+   "Camera is not streaming": "الكاميرا لا تتدفق",
+   "CameraNotRecordingText": "الإعدادات قد تكون غير متوافقة. التحقق من الترميز. إعادة تشغيل...",
+   "Can Authenticate Websocket": "يمكن مصادقة WebSocket",
+   "Can Change User Settings": "يمكن تغيير إعدادات المستخدم",
+   "Can Control Monitors": "يمكن التحكم في الشاشات",
+   "Can Create and Delete Monitors": "يمكن إنشاء وحذف الشاشات",
+   "Can Delete Videos": "يمكن حذف الفيديو",
+   "Can Delete Videos and Events": "يمكن حذف الفيديو و الأحداث",
+   "Can Edit Monitor": "يمكن تحرير رصد",
+   "Can Get Logs": "يمكن الحصول على سجلات",
+   "Can Get Monitors": "يمكن الحصول على شاشات",
+   "Can View Logs": "يمكن عرض سجلات",
+   "Can View Monitor": "يمكن عرض الشاشة",
+   "Can View Snapshots": "يمكن عرض لقطات",
+   "Can View Streams": "يمكن عرض الجداول",
+   "Can View Videos": "يمكن عرض الفيديو",
+   "Can View Videos and Events": "يمكن عرض أشرطة الفيديو والأحداث",
+   "Can edit Max Days": "يمكن تحرير أيام كحد أقصى",
+   "Can edit Max Storage": "يمكن تحرير الحد الأقصى للتخزين",
+   "Can edit how long to keep Events": "يمكن تعديل كم من الوقت للحفاظ على الأحداث",
+   "Can edit how long to keep Logs": "يمكن تعديل كم من الوقت للحفاظ على السجلات",
+   "Can use Admin Panel": "يمكن استخدام لوحة المسؤول",
+   "Can use Amazon S3": "يمكن استخدام Amazon S3",
+   "Can use Discord Bot": "يمكن استخدام روبوت الخلاف",
+   "Can use LDAP": "يمكن استخدام LDAP",
+   "Can use SFTP": "يمكن استخدام SFTP",
+   "Can use Wasabi Hot Cloud Storage": "يمكن استخدام التخزين السحابي الساخن Wasabi",
+   "Can use WebDAV": "يمكن استخدام WebDav",
+   "Can't Connect": "لا يمكن الاتصال",
+   "Cannot watch a monitor that isn't running.": "لا يمكن مشاهدة شاشة لا تعمل.",
+   "Cards": "البطاقات",
+   "Carousel in Background": "كاروسيل في الخلفية",
+   "Center": "مركز <small>عنوان URL</small>",
+   "Channel": "قناة",
+   "Channel ID": "معرف القناة",
+   "Chat on Discord": "الدردشة على الفتنة",
+   "Check": "تحقق",
+   "Check Signal Interval": "التحقق من إشارة الفاصل الزمني <small>في دقائق</small>",
+   "Check for Motion First": "تحقق من الحركة الأولى",
+   "Check the Channel ID": "تحقق من معرف القناة",
+   "Check the Recipient ID": "تحقق من معرف المستلم",
+   "Clear": "واضح",
+   "Clear Recorder Process": "عملية مسجل واضحة",
+   "Close": "قريب",
+   "Close All Monitors": "أغلق جميع الشاشات",
+   "Closed": "مغلقة",
+   "Cloud": "سحاب",
+   "Codec Mismatch": "عدم تطابق الترميز",
+   "Color Threshold": "عتبة اللون",
+   "ColorSaturation": "تشبع اللون",
+   "Command": "الأمر",
+   "Command on Trigger": "القيادة على الزناد",
+   "Common Objects": "أشياء مشتركة",
+   "Complete Stream URL": "كاملة تيار URL",
+   "Conditions": "الظروف",
+   "Confidence": "الثقة",
+   "Confidence of Detection": "ثقة الكشف",
+   "Configuration": "إعدادات",
+   "Confirm": "تأكيد",
+   "Connected": "متصل",
+   "Connected Users": "المستخدمين المتصلون",
+   "Connection": "اتصال",
+   "Connection Type": "نوع الاتصال",
+   "Connection timed out": "انتهت مدة الاتصال",
+   "Contains": "يتضمن",
+   "Contrast": "التباين",
+   "Control": "التحكم",
+   "Control Error": "السيطرة على خطأ",
+   "ControlErrorText1": "لم يتم تمكين التحكم",
+   "ControlErrorText2": "تحقق من تفاصيل الاتصال الخاصة بك. قد تحتاج إلى توجيه عنوان URL الأساسي إلى المنفذ 8000 أو 80. تحقق من معلومات المصادقة الخاصة بك.",
+   "Controllable": "يمكن السيطرة عليها",
+   "Controls and Logs": "الضوابط والسجلات",
+   "Copied": "نسخ",
+   "Copied to Clipboard": "نسخ إلى الحافظة",
+   "Copy": "ينسخ",
+   "Copy Connection Settings": "نسخ إعدادات الاتصال",
+   "Copy Custom Settings": "نسخ الإعدادات المخصصة",
+   "Copy Detector Settings": "نسخ إعدادات كاشف",
+   "Copy Group Settings": "نسخ إعدادات المجموعة",
+   "Copy Input Settings": "نسخ إعدادات الإدخال",
+   "Copy JPEG API Settings": "نسخ إعدادات API JPEG",
+   "Copy Logging Settings": "نسخ إعدادات التسجيل",
+   "Copy Mode": "وضع النسخ",
+   "Copy Recording Settings": "نسخ إعدادات التسجيل",
+   "Copy Remote Link": "نسخ الرابط البعيد",
+   "Copy Settings": "نسخ الإعدادات",
+   "Copy Stream Channel Settings": "نسخ إعدادات قناة الدفق",
+   "Copy Stream Channels": "نسخ قنوات الدفق",
+   "Copy Stream Settings": "نسخ إعدادات الدفق",
+   "Copy Stream URL": "نسخ URL دفق",
+   "Copy Timelapse Settings": "نسخ إعدادات timelapse",
+   "Copy to Settings": "انسخ إلى الإعدادات",
+   "Cores": "النوى",
+   "Could not create Bucket.": "لا يمكن إنشاء دلو.",
+   "Count Objects": "عدد الكائنات",
+   "Count Objects only inside Regions": "عد الكائنات فقط داخل المناطق",
+   "Country of Plates": "البلد من لوحات",
+   "Counts of Motion": "تهم الحركة",
+   "Create Sub-Accounts at /admin": "إنشاء حسابات فرعية في /المسؤول",
+   "Creating New Account": "إنشاء حساب جديد",
+   "Creation Interval": "فاصل الخلق",
+   "Current": "الحالي",
+   "Currently Active": "نشط حاليا",
+   "Currently viewing": "حاليا عرض",
+   "Custom": "مخصص",
+   "Custom Auto Load": "تحميل تلقائي مخصص",
+   "Custom Base URL": "العرف قاعدة URL <small>ترك فارغا لاستخدام المضيف URL</small>",
+   "Custom Endpoint": "نقطة نهاية مخصصة",
+   "DB Lost.. Retrying..": "قاعدة البيانات المفقودة.. إعادة المحاولة..",
+   "DESC": "DESC",
+   "DHCP": "DHCP",
+   "DNS": "DNS",
+   "Daily Events": "الأحداث اليومية",
+   "Dashboard": "لوحة القيادة",
+   "Dashboard Language": "لوحة أجهزة القياس في اللغة",
+   "Dashcam": "Dashcam",
+   "Dashcam (Streamer v2)": "Dashcam (غاسل v2)",
+   "Database": "قاعدة البيانات",
+   "Database Not Found": "قاعدة البيانات غير موجودة",
+   "Database row does not exist": "صف قاعدة البيانات غير موجود",
+   "Date": "تاريخ",
+   "Date Added": "تم إضافة التاريخ",
+   "Date Range": "نطاق التاريخ",
+   "Date Updated": "تاريخ تحديث",
+   "Date and Time": "التاريخ و الوقت",
+   "DateTimeType": "إدارة التاريخ",
+   "DaylightSavings": "التوقيت الصيفي",
+   "Days": "أيام",
+   "Debug": "التصحيح",
+   "December": "ديسمبر",
+   "Default": "الافتراضي",
+   "Delay for Snapshot": "تأخير لقطة",
+   "Delete": "حذف",
+   "Delete Camera": "حذف الكاميرا",
+   "Delete Filter": "حذف الفلتر",
+   "Delete Logs": "حذف السجلات",
+   "Delete Matches": "حذف المباريات",
+   "Delete Monitor": "حذف رصد",
+   "Delete Monitor State?": "حذف حالة الشاشة",
+   "Delete Monitor States Preset": "حذف الحالات المسبقة للمراقبة",
+   "Delete Monitors and Files": "حذف الشاشات والملفات",
+   "Delete Motionless Video": "حذف حراك الفيديو",
+   "Delete Motionless Videos (Record)": "حذف حراك الفيديو (رقم قياسي)",
+   "Delete Region": "حذف المنطقة",
+   "Delete Schedule": "حذف الجدول الزمني",
+   "Delete Selected Videos": "حذف الفيديو المختار",
+   "Delete Timelapse Frame": "حذف إطار timelapse",
+   "Delete Video": "حذف الفيديو",
+   "Delete selected": "حذف المحدد",
+   "DeleteMonitorText": "هل تريد حذف هذا العرض ؟ لا يمكنك استرداد. ملفات هذه الهوية ستبقى في نظام الملفات. إذا اخترت إعادة رصد مع نفس معرف الفيديو و أحداث سوف تصبح مرئية في لوحة القيادة.",
+   "DeleteMonitorsText": "هل تريد حذف هذه الشاشات؟ لا يمكنك استعادتها. يمكنك اختيار الاحتفاظ بالملفات لهذه المعرفات في نظام الملفات. إذا اخترت إعادة إنشاء شاشة باستخدام أحد المعرفات ، فستصبح مقاطع الفيديو والأحداث مرئية في لوحة القيادة.",
+   "DeleteSelectedVideosMsg": "هل تريد حذف هذا الفيديو ؟ لا يمكنك استرداد.",
+   "DeleteThisMsg": "هل تريد حذف هذا؟ لا يمكنك استعادته.",
+   "DeleteVideoMsg": "هل تريد حذف هذا الفيديو ؟ لا يمكنك استرداد.",
+   "Deleted": "حذف",
+   "Deleted Schedule Configuration": "تحذف تكوين الجدول الزمني",
+   "Deleted State Configuration": "تحذف تكوين الحالة",
+   "Detect Objects": "الكشف عن الكائنات <small class=\"\">انظر أدناه</small>",
+   "Detection": "كشف",
+   "Detection Engine": "محرك الكشف",
+   "Detection Event": "حدث الكشف",
+   "Detector": "كاشف",
+   "Detector Buffer": "الكاشف العازلة",
+   "Detector Filters": "مرشحات الكاشف",
+   "Detector Flags": "كشف أعلام",
+   "Detector Grouping": "تجميع الكاشف <small> أضف مجموعات في إعدادات <b> </b> </small>",
+   "Detector Rate": "للكشف عن معدل <small>(FPS)</small>",
+   "Detector Recording Complete": "تسجيل الكشف الكامل",
+   "Detector Recording Process Exited Prematurely. Restarting.": "عملية تسجيل الكاشف خرجت قبل الأوان. إعادة التشغيل.",
+   "DetectorText": "<p>عندما المربعات عرض وارتفاع ترد عليك أن مجموعة منهم إلى 640 × 480 أو أقل. هذا وسوف تحسين سرعة القراءة من الإطارات.</p>",
+   "Died": "مات",
+   "Digest Authentication": "ملخص صحة البيانات",
+   "Disable": "إبطال",
+   "Disable Night Vision": "تعطيل للرؤية الليلية <small>عنوان URL</small>",
+   "Disable Nightvision": "تعطيل رؤية ليلية",
+   "Disabled": "تعطيل",
+   "Discord": "خلاف",
+   "Discord Alert on Trigger": "تنبيه الخلاف على الزناد",
+   "Discord Bot": "بوت الخلاف",
+   "Discord on No Motion": "خلاف على \"لا حركة\"",
+   "DiscordErrorText": "تسبب الإرسال إلى Discord في خطأ",
+   "DiscordFailedText": "فشل إرسال إلى Discord",
+   "DiscordLoggedIn": "Discord Bot مصادقة",
+   "DiscordNotEnabledText": "لم يتم تمكين Bot Discord ، وتمكينه في إعدادات حسابك.",
+   "Documentation": "الوثائق",
+   "Does Not Contain": "لا يحتوي",
+   "Don't Show for 1 Week": "لا تظهر لمدة أسبوع واحد",
+   "Don't show this anymore": "لا تظهر هذا بعد الآن",
+   "DontAddToPreset": "لا تضيف إلى الإعداد المسبق",
+   "Double Quote Directory": "اقتباس مزدوجة الدليل <small>بعض الدلائل التي تحتوي على مسافات. باستخدام هذا قد يتلف بعض الكاميرات.</small>",
+   "Down": "أسفل <small>عنوان URL</small>",
+   "Down Stop": "أسفل وقف <small>عنوان URL</small>",
+   "Download": "تحميل",
+   "Download Bandwidth": "تنزيل النطاق الترددي",
+   "Downloading Videos": "تنزيل مقاطع الفيديو",
+   "Downloading...": "جارى التحميل...",
+   "Duplicate": "ينسخ",
+   "EU": "الاتحاد الأوروبي",
+   "Easy Remote Access (P2P)": "الوصول عن بُعد سهل (P2P)",
+   "Edit": "تحرير",
+   "Edit Configuration": "تحرير التكوين",
+   "Edit Selected": "تحرير محدد",
+   "Edited Schedule Configuration": "تحرير التكوين الجدول الزمني",
+   "Edited State Configuration": "تحرير تكوين الحالة",
+   "Email": "البريد الإلكتروني",
+   "Email Details": "البريد الإلكتروني التفاصيل",
+   "Email address is in use.": "عنوان البريد الإلكتروني قيد الاستخدام.",
+   "Email and Password fields cannot be empty": "لا يمكن أن تكون حقول البريد الإلكتروني وكلمة المرور فارغة",
+   "Email on No Motion": "البريد الإلكتروني على \"لا الحركة\"",
+   "Email on Trigger": "البريد الإلكتروني على الزناد <small>رسائل البريد الإلكتروني الذهاب إلى الحساب الرئيسي حامل عنوان تسجيل الدخول.</small>",
+   "Emotion": "المشاعر",
+   "Emotion Average": "متوسط العاطفة",
+   "Enable": "ممكن",
+   "Enable Night Vision": "تمكين الرؤية الليلية <small>عنوان URL</small>",
+   "Enable Nightvision": "تمكن رؤية ليلية",
+   "Enabled": "تمكين",
+   "Encoding": "التشفير",
+   "EncodingInterval": "I-Frame",
+   "End": "نهاية",
+   "End Time": "نهاية الوقت",
+   "Ended": "انتهت",
+   "Endpoint": "نقطة النهاية",
+   "Endpoint Address": "عنوان نقطة النهاية",
+   "Enlarge": "تكبير",
+   "Enter at least one IP": "أدخل IP واحد على الأقل",
+   "Enter this code to proceed": "أدخل هذا الرمز إلى المضي قدما",
+   "Equal to": "يساوي",
+   "Error Connecting": "حدث خطأ أثناء الاتصال",
+   "Error While Decoding": "خطأ أثناء فك التشفير",
+   "ErrorWhileDecodingText": "قد يكون لجهازك اتصال غير مستقر بالشبكة. تحقق من اتصالات الشبكة الخاصة بك.",
+   "ErrorWhileDecodingTextAudio": "تقدم الكاميرا الخاصة بك بيانات مكسورة. حاول تعطيل الصوت في الإعدادات الداخلية للكاميرا.",
+   "Event": "الحدث",
+   "Event Counts": "تعداد الأحداث",
+   "Event Filter Error": "خطأ مرشح الحدث",
+   "Event Filters": "مرشحات الأحداث",
+   "Event Limit": "الحدث الحد",
+   "Event Occurred": "حدث الحدث",
+   "Event Rules": "قواعد الحدث",
+   "Event Webhook Error": "حدث خطأ Webhook",
+   "EventText1": "أثار الحدث الحركة في",
+   "EventText2": "لا يمكن أن البريد الإلكتروني صورة الملف لا يمكن الوصول إليها",
+   "Events": "الأحداث",
+   "Events Found": "وجدت الأحداث",
+   "Example": "على سبيل المثال",
+   "Execute Command": "تنفيذ الأوامر",
+   "Executed": "أعدم",
+   "Export": "التصدير",
+   "Export Selected Videos": "تصدير مقاطع الفيديو المحددة",
+   "Export Video": "تصدير الفيديو",
+   "ExportSelectedVideosMsg": "هل تريد تصدير مقاطع الفيديو هذه؟ قد يستغرق الأمر بعض الوقت للضغط والتنزيل.",
+   "Exposure": "التعرض",
+   "FFmpegCantStart": "FFmpeg لم تبدأ",
+   "FFmpegCantStartText": "تسجيل محرك هذه الكاميرا لا يمكن أن تبدأ. قد يكون هناك شيء خاطئ مع الكاميرا التكوين. إذا كان هناك أي سجلات أخرى من هذا واحد يرجى نشرها في <b>القضايا</b> على جيثب.",
+   "FFmpegTip": "FFprobe بسيط تيارات متعددة الوسائط محلل. يمكنك استخدامه لانتاج جميع أنواع المعلومات حول المدخلات بما في ذلك مدة, معدل الإطار, حجم الإطار ، إلخ.",
+   "FFprobe": "التحقيق",
+   "FLV": "FLV",
+   "FLV Stream Type": "نوع دفق FLV",
+   "FactorAuthText1": "كود سوف يكون نشطا فقط لمدة 15 دقيقة. إذا كنت تسجيل الدخول مرة أخرى الموقت سيتم إعادة تعيين إلى 15 دقيقة مع نفس القانون.",
+   "Fatal": "قاتلة",
+   "Fatal Maximum Reached": "قاتلة الأقصى التوصل إلى وقف الكاميرا.",
+   "FatalMaximumReachedText": "JPEG كان خطأ فادح.",
+   "February": "شهر فبراير",
+   "Feed-in Image Height": "تغذية في ارتفاع الصورة",
+   "Feed-in Image Width": "تغذية في صورة العرض",
+   "Female": "أنثى",
+   "Field Missing Value": "الحقل القيمة المفقودة",
+   "Fields cannot be empty": "المجالات لا يمكن أن تكون فارغة",
+   "File Delete Error": "خطأ حذف خطأ",
+   "File Not Exist": "الملف غير موجود",
+   "File Not Found": "لم يتم العثور على الملف",
+   "File Not Found in Database": "الملف غير موجود في قاعدة البيانات",
+   "File Not Found in Filesystem": "الملف غير موجود في نظام الملفات",
+   "File Type": "نوع الملف",
+   "FileBin Share": "مشاركة FileBin",
+   "FileNotExistText": "لا يمكن حفظ غير متوفرة. شيء ذهب على نحو خاطئ.",
+   "Filename": "اسم الملف",
+   "Filesize": "حجم الملف",
+   "Filter ID": "تصفية معرف",
+   "Filter Matches": "تصفية المباريات",
+   "Filter Name": "اسم عامل التصفية",
+   "Filter for Objects only": "تصفية للكائنات فقط",
+   "FilterMatchesText1": "هذا الفلتر قد استوفت الشروط.",
+   "FilterMatchesText2": "أشرطة الفيديو وجدت.",
+   "Filters": "المرشحات",
+   "Filters Updated": "مرشحات تحديث",
+   "FiltersUpdatedText": "التغييرات التي تم حفظها وتطبيقها.",
+   "Find Where": "تجد فيها",
+   "First stream in feed": "الدفق الأول في التغذية",
+   "Fix": "يصلح",
+   "Fix Video": "إصلاح الفيديو",
+   "FixVideoMsg": "هل تريد إصلاح هذا الفيديو ؟ لا يمكن التراجع عن هذا الإجراء.",
+   "Flush PM2 Logs": "سجلات PM2 Flush",
+   "Font Path": "مسار الخط",
+   "Font Size": "حجم الخط",
+   "For Group": "للمجموعة",
+   "Force Monitors Per Row": "شاشات القوة لكل صف",
+   "Force Port": "القوة ميناء",
+   "Form Data Not Found": "لم يتم العثور على بيانات النموذج",
+   "Found Devices": "وجدت الأجهزة",
+   "Frame Rate": "معدل الإطار <small>(FPS)</small>",
+   "FrameRateLimit": "حد معدل الإطارات (FPS)",
+   "Frames": "إطارات",
+   "Friday": "جمعة",
+   "Frigate": "فرقاطة",
+   "Full Frame Detection": "الإطار الكامل الكشف",
+   "Full Stream URL": "URL دفق كامل",
+   "Full URL Path": "مسار URL الكامل",
+   "Fullscreen": "ملء الشاشة",
+   "Gateway": "بوابة",
+   "Gender": "جنس",
+   "Generate Subtitles": "توليد ترجمات",
+   "Get Code": "الحصول على رمز",
+   "Get Logs to Client": "احصل على سجلات إلى العميل",
+   "Global Detector Settings": "إعدادات الكاشف العالمية",
+   "Google Drive": "محرك Google",
+   "GovLength": "الحكومة",
+   "Greater Than": "أكبر من",
+   "Greater Than or Equal to": "أكبر من أو يساوي",
+   "Grid": "جريد",
+   "Group Key": "المجموعة الرئيسية",
+   "Group Key is in use.": "مفتاح المجموعة قيد الاستخدام.",
+   "Group Name": "اسم المجموعة",
+   "Grouping": "تجمع ",
+   "H.264 / H.265 / H.265+": "H. 264 / H. 265 / H. 265 ",
+   "H264Profile": "H264 profile",
+   "HEVC (H.265)": "HEVC (H.265)",
+   "HLS (.m3u8)": "HLS (.M3U8)",
+   "HLS (includes Audio)": "HLS (ويشمل الصوت)",
+   "HLS Audio Encoder": "HLS ترميز الصوت",
+   "HLS List Size": "HLS قائمة الحجم",
+   "HLS Live Start Index": "HLS Live Start Index",
+   "HLS Preset": "HLS مسبقا",
+   "HLS Segment Length": "HLS قطعة طول <small>في ثواني</small>",
+   "HLS Start Number": "HLS رقم بدء",
+   "HLS Video Encoder": "HLS ترميز الفيديو",
+   "HTTP": "http",
+   "HTTPS": "https",
+   "Hardware Accelerated": "تسارع الأجهزة",
+   "Height": "ارتفاع",
+   "Help": "مساعدة",
+   "Hide List": "إخفاء قائمة",
+   "Hide Notes": "إخفاء الملاحظات",
+   "Home": "مسكن",
+   "Host": "المضيف",
+   "Host Type": "نوع المضيف",
+   "Hostname": "اسم المضيف",
+   "Hotswap Modes (Watch-Only)": "Hotswap وسائط (مشاهدة فقط)",
+   "How to Record": "كيفية تسجيل",
+   "IP Address": "عنوان IP",
+   "Identity": "الهوية",
+   "IdentityText1": "هذا هو كيف نظام تحديد البيانات عن هذا التيار. لا يمكنك تغيير <b>الشاشة معرف</b> بمجرد الضغط على حفظ. إذا كنت تريد أن تجعل <b>الشاشة معرف</b> المزيد الإنسان للقراءة قبل المتابعة.",
+   "IdentityText2": "يمكنك تكرار رصد بتعديل <b>رصد الهوية</b> ثم الضغط على حفظ. هل <b>يمكن</b> استخدام معرف جهاز موجود بالفعل أو أنه سيوفر أكثر من أن الشاشة معلومات قاعدة البيانات.",
+   "Idle": "الخمول",
+   "Image Height": "ارتفاع الصورة",
+   "Image Location": "صورة موقع <small>المسار المطلق أو ترك فارغا لاستخدام العالمية</small>",
+   "Image Position": "صورة الموقف",
+   "Image Width": "صورة العرض",
+   "Imaging": "التصوير",
+   "Import": "استيراد",
+   "Import Monitor Configuration": "استيراد رصد التكوين",
+   "ImportMonitorConfigurationText": "عند القيام بذلك سوف overrwrite أي تغييرات في الوقت الراهن لم يتم حفظها. التغييرات المستوردة تطبق فقط عند الضغط على <b>حفظ</b>.",
+   "ImportMultiMonitorConfigurationText": "سيؤدي القيام بذلك إلى تجاوز أي شاشات باستخدام IDS الموجودة في ملف الاستيراد.",
+   "In": "في",
+   "Incorrect Settings Chosen": "إعدادات غير صحيحة المختار",
+   "Indifference": "اللامبالاة",
+   "Info": "معلومات",
+   "Information": "معلومة",
+   "Input": "المدخلات",
+   "Input Feed": "تغذية المدخلات",
+   "Input Feeds Selected": "تم اختيار تغذية الإدخال",
+   "Input Flags": "إدخال الأعلام",
+   "Input Map": "خريطة الإدخال",
+   "Input Selector": "محدد الإدخال",
+   "Input Settings": "إعدادات الإدخال",
+   "Input Type": "نوع الإدخال",
+   "InputText1": "هذا المقطع يحكي شينوبي كيفية تستهلك تيار. للحصول على الأداء الأمثل محاولة ضبط الكاميرا الإعدادات الداخلية. العثور على الخيارات التالية ومجموعة منهم كما هو مبين. العثور على الكاميرا الخاصة بك يمكنك استخدام <b>بنيت في ONVIF الماسح الضوئي</b> من شينوبي. بعض كاميرات ONVIF تتطلب استخدام أداة إدارة إلى تعديل الإعدادات الداخلية. إذا كنت لا يمكن العثور على الكاميرات الخاصة بك يمكنك محاولة <a href=\"https://s3.amazonaws.com/cloudcamio/odm-v2.2.250.msi\">ONVIF مدير جهاز ويندوز</a>.",
+   "InputText2": "<ul><li><b>فراميراتي (FPS) :</b> : 10 - 15 إطارا في الثانية ، منخفض : 2-5 إطارا في الثانية</li><li><b>I-الإطار الزمني :</b> 80</li><li><b>نوع معدل بت :</b> CBR (ثابت معدل بت)</li><li><b>معدل بت :</b> بين 256kbps - 500kbps</li></ul>",
+   "InputText3": "إذا كنت بحاجة إلى مساعدة في معرفة ما هو إدخال نوع الكاميرا الخاصة بك يمكنك أن تأخذ نظرة في <a href=\"http://shinobi.video/docs/cameras\" target=\"_blank\">الكاميرا عناوين قائمة</a> على شينوبي الموقع.",
+   "Inserted Schedule Configuration": "إدراج تكوين الجدول الزمني",
+   "Inserted State Configuration": "إدراج تكوين الحالة",
+   "Install": "ثَبَّتَ",
+   "Interface": "واجهه المستخدم",
+   "Invalid Data": "بيانات غير صالحة",
+   "Invalid JSON": "صالح سلمان",
+   "Invalid Settings": "إعدادات غير صالحة",
+   "InvalidJSONText": "يرجى التأكد من هذا هو صالح سلمان سلسلة شينوبي رصد التكوين.",
+   "Inverse Trigger": "الزناد العكسي",
+   "Invert Y-Axis": "عكس المحور الصادي",
+   "IrCutFilter": "رؤية ليلية",
+   "JPEG": "JPEG",
+   "JPEG (Auto Enables JPEG API)": "JPEG (السيارات تمكن JPEG API)",
+   "JPEG API": "JPEG API <small>لقطة (cgi-bin)</small>",
+   "JPEG Error": "JPEG خطأ",
+   "JPEG Mode": "وضع JPEG",
+   "JPEGErrorText": "كان هناك مشكلة في الحصول على البيانات من الكاميرا الخاصة بك.",
+   "January": "يناير",
+   "July": "يوليو",
+   "June": "يونيه",
+   "LDAP": "LDAP",
+   "LDAP Success": "نجاح LDAP",
+   "LDAP User Authenticated": "مستخدم LDAP مصادقة",
+   "LDAP User is New": "مستخدم LDAP جديد",
+   "Landing Page": "الصفحة المقصودة",
+   "Last": "آخر",
+   "Last Modified": "آخر تعديل",
+   "Launch in New Window": "إطلاق في نافذة جديدة",
+   "Leave blank for random.": "ترك فارغا عشوائية.",
+   "Leave blank for unlimited": "اترك فارغًا لغير محدود",
+   "Left": "ترك <small>عنوان URL</small>",
+   "Left Stop": "غادر وقف <small>عنوان URL</small>",
+   "Legacy Webhook": "Legacy Webhook",
+   "Less Than": "أقل من",
+   "Less Than or Equal to": "أقل من أو يساوي",
+   "License Activated": "ترخيص تنشيط",
+   "License Activation": "تنشيط الترخيص",
+   "License Activation Failed": "فشل تنشيط الترخيص",
+   "License Key": "مفتاح الترخيص",
+   "License Plate Detector": "كاشف لوحة الترخيص",
+   "Like": "مثل",
+   "Limited": "محدود",
+   "Link Google Account": "ربط حساب Google",
+   "Link LDAP Account": "رابط حساب LDAP",
+   "Link Shinobi": "رابط شينوبي",
+   "Lisence Plate Detector": "رخصة لوحة كاشف",
+   "List Toggle": "قائمة تبديل",
+   "List of Videos Delete Error": "قائمة مقاطع الفيديو حذف الخطأ",
+   "Live Grid": "شبكة حية",
+   "Live Stream Toggle": "بث مباشر تبديل",
+   "Live View": "عرض لايف",
+   "Local": "المحلية",
+   "Log Level": "سجل مستوى",
+   "Log Signal Event": "سجل إشارة الحدث <small>من جانب العميل فقط</small>",
+   "Log Stream": "دفق السجل",
+   "Logging": "تسجيل",
+   "Login": "تسجيل الدخول",
+   "Logout": "خروج",
+   "Logs": "سجلات",
+   "Loop Stream": "تدفق حلقة",
+   "MB": "ميغابايت",
+   "MJPEG": "MJPEG",
+   "MP4 (copy, libx264, libx265)": "MP4 (نسخ ، libx264, libx265)",
+   "MPEG-4 (.mp4 / .ts)": "MPEG-4 (.mp4 / .ts)",
+   "MPEG-DASH (includes Audio)": "mpeg-dash (يشمل الصوت)",
+   "MQTT Client": "عميل MQTT",
+   "MQTT Error": "خطأ MQTT",
+   "MQTT Inbound": "MQTT داخلي",
+   "MQTT Outbound": "MQTT خارج",
+   "MailError": "البريد خطأ : لا يمكن إرسال البريد الإلكتروني التحقق من conf.json. تخطي أي ملامح الاعتماد على البريدية.",
+   "Main": "الأساسية",
+   "Male": "ذكر",
+   "Manual": "كتيب",
+   "Map": "خريطة",
+   "March": "يمشي",
+   "Matches": "مباريات",
+   "Matrices": "المصفوفات",
+   "Max Indifference": "كحد أقصى اللامبالاة",
+   "Max Latency": "أقصى زمن انتقال",
+   "Max Number of Cameras": "الحد الأقصى لعدد الكاميرات",
+   "Max Storage Amount": "ماكس تخزين كمية <small>في ميغا بايت</small>",
+   "MaxExposureTime": "أقصى وقت التعرض",
+   "MaxGain": "كسب أقصى",
+   "Maximum Change": "الحد الأقصى للتغيير",
+   "Maximum dB": "أقصى ديسيبل",
+   "May": "مايو",
+   "Merge Selected Videos": "دمج مقاطع الفيديو المحددة",
+   "Merge Video": "دمج الفيديو",
+   "Merge and Download": "دمج وتنزيل",
+   "MergeSelectedVideosMsg": "هل تريد دمج مقاطع الفيديو هذه؟ قد يستغرق الأمر بعض الوقت لدمج وتنزيل. في اللحظة التي يتم فيها إغلاق الاتصال ، سيتم حذف الملف. تأكد من إبقاء المتصفح مفتوحًا حتى يكتمل.",
+   "Methods": "أساليب",
+   "Migrator": "المهاجر",
+   "MinExposureTime": "الحد الأدنى لوقت التعرض",
+   "MinGain": "كسب الحد الأدنى",
+   "Minimum Change": "الحد الأدنى من التغيير",
+   "Minimum dB": "الحد الأدنى ديسيبل",
+   "Minutes": "الدقائق",
+   "Mode": "وضع",
+   "Monday": "الاثنين",
+   "Monitor": "رصد",
+   "Monitor Added by user": "رصد المضافة من قبل المستخدم.",
+   "Monitor Capture Rate": "رصد معدل التقاط <small>(FPS)</small>",
+   "Monitor Died": "توفي الشاشة",
+   "Monitor Edit": "شاشة التحرير",
+   "Monitor Groups": "رصد مجموعات",
+   "Monitor ID": "رصد ID",
+   "Monitor Idling": "رصد تسكع",
+   "Monitor Name": "رصد اسم",
+   "Monitor Settings": "إعدادات الشاشة",
+   "Monitor Start": "شاشة البدء",
+   "Monitor States": "الحالات مراقبة",
+   "Monitor States and Schedules": "مراقبة الدول والجداول الزمنية",
+   "Monitor Stop": "توقف الرصد",
+   "Monitor Stopped": "رصد توقف",
+   "Monitor Updated by user": "مراقبة تحديث من قبل المستخدم.",
+   "Monitor is now Disabled": "تم تعطيل الشاشة الآن",
+   "Monitor is now Idle": "الشاشة الآن خام",
+   "Monitor is now Recording": "يتم تسجيل الشاشة الآن",
+   "Monitor is now Watching": "تشاهد الشاشة الآن",
+   "Monitor mode changed": "مراقبة الوضع تغير",
+   "Monitor mode is already": "رصد وضع بالفعل",
+   "Monitor or Key does not exist.": "مراقبة أو عدم وجود مفتاح.",
+   "MonitorIdlingText": "مراقبة الدورة وقد أمر إلى الخمول.",
+   "MonitorStatesText": "يمكنك معرفة كيفية استخدام هذا <a href='https://hub.shinobi.video/articles/view/6ylyhj9memmlzwrm' target='_blank'> هنا على shinobihub </a>.",
+   "MonitorStoppedText": "مراقبة الدورة وقد أمر التوقف.",
+   "Monitors": "شاشات",
+   "Monitors per row": "شاشات لكل صف <small>على المونتاج</small>",
+   "Monitors to Copy to": "يراقب النسخ إلى",
+   "Montage": "المونتاج",
+   "Motion": "اقتراح",
+   "Motion Detection": "اكتشاف الحركة",
+   "Motion GUI": "الحركة واجهة المستخدم الرسومية",
+   "Motion Meter": "الحركة متر",
+   "Motion Threshold": "عتبة الحركة",
+   "Mp4Frag": "mp4frag",
+   "Must be atleast one row": "يجب أن يكون على الأقل صف واحد",
+   "Mute Audio": "كتم الصوت",
+   "NTP": "NTP",
+   "NTP Servers": "خوادم NTP",
+   "NVIDIA": "نفيديا",
+   "Name": "اسم",
+   "Name cannot be empty.": "لا يمكن أن يكون الاسم فارغًا.",
+   "Nameservers": "خوادم الأسماء",
+   "Network": "شبكة",
+   "Network Manager": "مدير الشبكة",
+   "Never": "مطلقا",
+   "New Authentication Token": "رمز مصادقة جديد",
+   "New Monitor": "شاشة جديدة",
+   "Newest": "أحدث",
+   "Next Video": "الفيديو التالي",
+   "No": "لا",
+   "No API Key": "لا مفتاح API",
+   "No Audio": "لا الصوت",
+   "No Data": "لا توجد بيانات",
+   "No Events found for this video": "لا الأحداث وجدت هذا الفيديو",
+   "No Group with this key exists": "أي جماعة مع هذا المفتاح موجود",
+   "No Monitor Exists with this ID.": "لا يوجد شاشة مع هذا المعرف.",
+   "No Monitor Found, Ignoring Request": "لا مراقبة وجدت تجاهل الطلب",
+   "No Monitor ID Present in Form": "لا يوجد معرف شاشة موجود في الشكل",
+   "No Monitors Selected": "لا شاشات مختارة",
+   "No Region": "لا منطقة",
+   "No Rotation": "لا دوران",
+   "No Sound": "لا صوت",
+   "No Trigger": "لا الزناد",
+   "No Videos Found": "لا توجد فيديوهات",
+   "No such file": "لا يوجد مثل هذا الملف",
+   "NoLogsFoundForDateRange": "لا توجد سجلات موجودة في هذا النطاق التاريخ. حاول توسيع نطاق التاريخ.",
+   "NoMotionEmailText1": "لا الحركة",
+   "NoMotionEmailText2": "لم يكن هناك أي حركة الكشف على الكاميرا",
+   "NoVideosFoundForDateRange": "لا أشرطة الفيديو الموجودة في هذا النطاق الزمني. محاولة تحديد بداية التاريخ إلى الوراء.",
+   "Noise Filter": "فلتر الضوضاء",
+   "Noise Filter Range": "نطاق تصفية الضوضاء",
+   "Non-Standard ONVIF": "غير قياسي onvif",
+   "Not Activated": "لم يتم تنشيطه",
+   "Not Authorized": "لا يؤذن",
+   "Not Connected": "غير متصل",
+   "Not Equal to": "لا يساوي",
+   "Not Found": "لا يوجد لا تجد",
+   "Not In": "لا في",
+   "Not Matches": "لا يطابق",
+   "Not Permitted": "لا يسمح",
+   "Not Saved": "يتم حفظ",
+   "Not an Administrator Account": "لا حساب مسؤول",
+   "NotAuthorizedText1": "لا يحق تقديم init الأمر مع \"مصادقة\",\"كه\", \"uid\"",
+   "Notes": "ملاحظات",
+   "NotesPlacholder": "التعليقات كنت تريد أن تترك هذه الكاميرات الإعدادات.",
+   "Nothing exists": "لا يوجد شيء",
+   "Notice": "تنويه",
+   "Notification Sound": "صوت الإشعار",
+   "Notification Video Length": "طول الفيديو الإخطار",
+   "Notifications": "إشعارات",
+   "NotifyErrorText": "تسبب الإخطار في حدوث خطأ",
+   "November": "شهر نوفمبر",
+   "Number of Days to keep": "عدد أيام الاحتفاظ",
+   "Numeric criteria unsupported for Region tests, Ignoring Conditional": "المعايير الرقمية غير مدعومة لاختبارات المنطقة ، متجاهلة المشروط",
+   "OAuth Code": "رمز OAUTH",
+   "OAuth Credentials": "أوراق اعتماد OAUTH",
+   "ONVIF": "onvif",
+   "ONVIF Device Manager": "مدير الجهاز onvif",
+   "ONVIF Port": "منفذ ONVIF",
+   "ONVIF Scanner": "ONVIF الماسح الضوئي",
+   "ONVIFErr400": "وجدت منفذ ONVIF لكن التفويض فشل عند استرداد عنوان URL للتيار. تحقق من اسم المستخدم وكلمة المرور المستخدمة للمسح. تأكد من مزامنة وقت الكاميرا ووقت الخادم.",
+   "ONVIFErr404": "لا يوجد لا تجد. قد يكون هذا مجرد لوحة ويب لجهاز الشبكة.",
+   "ONVIFErr405": "الطريقة غير مسموحة. تحقق من اسم المستخدم وكلمة المرور المستخدمة للمسح.",
+   "ONVIFEventsNotAvailable": "أحداث onvif غير متوفرة",
+   "ONVIFEventsNotAvailableText1": "قد لا تكون هذه الخدمة متاحة لهذه الكاميرا أو لم يتم تهيئة ONVIF بعد.",
+   "ONVIFnotCompliantProfileT": "الكاميرا ليست ملف تعريف onvif",
+   "ONVIFnote": "اكتشاف ONVIF الأجهزة على الشبكات خارج الخاص بك أو اتركه فارغا لمسح شبكة الاتصال الحالية الخاصة بك. <br>اسم المستخدم وكلمة المرور يمكن أن تترك فارغة.",
+   "OR": "أو",
+   "Object": "هدف",
+   "Object Count": "عدد الكائنات",
+   "Object Detection": "الكشف عن الكائن",
+   "Object Detector Flags": "أعلام كاشف الكائن",
+   "Object Tag": "علامة الكائن",
+   "Objects to look for": "كائنات للبحث عنها",
+   "October": "اكتوبر",
+   "Off": "عن",
+   "Oldest": "أقدم",
+   "On": "تشغيل",
+   "On Unexpected Exit": "على مخرج غير متوقع",
+   "Open": "يفتح",
+   "Open All Monitors": "افتح جميع الشاشات",
+   "Open Remote Dashboard": "افتح لوحة القيادة عن بُعد",
+   "OpenCV Cascades": "بنسف شلالات",
+   "Operating Hours": "ساعات العمل",
+   "Optional": "اختياري",
+   "Options": "خيارات",
+   "Order Streams": "ترتيب الجداول",
+   "Original Choice": "الاختيار الأصلي",
+   "Other Devices": "أجهزة أخرى",
+   "Output": "انتاج |",
+   "Output Method": "أسلوب الإخراج",
+   "P2P API Key": "مفتاح API P2P",
+   "P2P Host": "مضيف P2P",
+   "P2P Server Not Selected": "لم يتم تحديد خادم P2P",
+   "P2P Settings Applied": "إعدادات P2P المطبقة",
+   "PTZ Tracking": "تتبع PTZ",
+   "PTZ Tracking Target": "هدف تتبع PTZ",
+   "Password": "كلمة المرور",
+   "Password Again": "كلمة المرور مرة أخرى",
+   "Passwords don't match": "كلمات السر لا تتطابق",
+   "Paste JSON here.": "لصق JSON هنا.",
+   "Path": "المسار",
+   "Pause": "يوقف",
+   "Per Monitor": "لكل شاشة",
+   "Performance Optimization Possible": "تحسين الأداء ممكن",
+   "Permissions": "أذونات",
+   "Ping Failed": "فشلت بينغ",
+   "Plain": "سهل",
+   "Play": "يلعب",
+   "Playback": "التشغيل",
+   "Please Check Your Settings": "يرجى التحقق من الإعدادات الخاصة بك",
+   "Please Wait for Completion": "يرجى انتظار الانتهاء ، اعتمادًا على عدد الملفات المحددة ، قد يستغرق الأمر بعض الوقت.",
+   "Please Wait or Click to Stop Checking": "يرجى الانتظار أو النقر للتوقف",
+   "Please Wait...": "ارجوك انتظر...",
+   "Plugin": "توصيل في",
+   "Plugin Manager": "مدير المساعد",
+   "Points": "نقاط <small>عند إضافة نقاط انقر على حافة المضلع.</small>",
+   "Pop": "البوب",
+   "Popout Monitor on Event": "شاشة البوبوت في الحدث",
+   "Port": "ميناء",
+   "Pose": "يشير إلى",
+   "Poseidon": "بوسيدون",
+   "Position X": "موقف X",
+   "Position Y": "موقف Y",
+   "Power Video Viewer": "فيديو المشاهد",
+   "Power Viewer": "السلطة المشاهد",
+   "Preferences": "تفضيلات",
+   "Prefix": "اختصار",
+   "Preset": "مسبقا",
+   "Preset Name": "الاسم المسبق",
+   "Presets": "الإعدادات المسبقة",
+   "Preview": "معاينة",
+   "Previous Video": "الفيديو السابق",
+   "Primary Engine": "المحرك الأساسي",
+   "Primary Input": "المدخلات الأولية",
+   "Privileges": "الامتيازات",
+   "Probe Size": "التحقيق الحجم",
+   "Process Already Running": "العملية تعمل بالفعل",
+   "Process Crashed for Monitor": "عملية تحطمت على رصد",
+   "Process Not Running": "العملية لا تعمل",
+   "Process Started": "بدأت العملية",
+   "Process Unexpected Exit": "عملية خروج غير متوقع",
+   "Processor": "المعالج",
+   "Profile": "الملف الشخصي",
+   "Protocol": "بروتوكول",
+   "Public on ShinobiHub": "الجمهور على شينوبيهوب",
+   "Quality": "جودة <small>1 عالية ، 23 منخفضة</small>",
+   "Query": "الاستعلام",
+   "Quick Settings": "إعدادات سريعة",
+   "Quick Sync Video": "فيديو مزامنة سريعة",
+   "RAM": "ذاكرة الوصول العشوائي",
+   "RTMP": "RTMP",
+   "RTMP Stream": "تيار RTMP",
+   "RTMP Stream Flags": "RTMP دفق الأعلام",
+   "RTMPS": "RTMPs",
+   "RTSP": "RTSP",
+   "RTSP Transport": "RTSP النقل",
+   "Range or Single": "مجموعة أو واحد",
+   "Raspberry Pi": "فطيرة التوت",
+   "Rate": "معدل <small>(FPS)</small>",
+   "Raw": "خام",
+   "Raw H.264 Stream": "RAW H.264 تيار",
+   "Reason": "سبب",
+   "Reboot": "اعادة التشغيل",
+   "Reboot Camera": "إعادة تشغيل الكاميرا",
+   "Recent Events": "الأحداث الأخيرة",
+   "Recent Videos": "أحدث مقاطع الفيديو",
+   "Recipient ID": "معرف المتلقي",
+   "Recommended": "مُستَحسَن",
+   "Reconnect Stream": "إعادة الاتصال تيار",
+   "Record": "سجل",
+   "Record File Type": "تسجيل نوع الملف",
+   "Record Height": "سجل ارتفاع",
+   "Record Video Filter": "تسجيل الفيديو فلتر",
+   "Record Width": "سجل العرض",
+   "Recorded Buffer": "مسجل العازلة",
+   "Recording": "تسجيل",
+   "Recording FPS": "تسجيل FPS",
+   "Recording FPS Change on Start": "تسجيل FPS تغيير في البداية",
+   "Recording Flags": "تسجيل الأعلام",
+   "Recording Segment Interval": "تسجيل الجزء الفاصل الزمني <small>في دقائق</small>",
+   "Recording Timeout": "تسجيل مهلة <small>في دقائق</small>",
+   "Recording Timestamp": "تسجيل الزمني",
+   "Recording Watermark": "تسجيل العلامة المائية",
+   "RecordingText": "فمن المستحسن أن تقوم بتعيين <b>تسجيل نوع الملف</b> إلى <b class=\"h_t_input h_t_jpeg h_t_socket\">WebM</b><b class=\"h_t_input h_t_mjpeg h_t_h264 h_t_hls h_t_mp4 h_t_local\">MP4</b> و <b>ترميز الفيديو</b> إلى <b class=\"h_t_input h_t_jpeg h_t_socket\">libvpx</b><b class=\"h_t_input h_t_h264 h_t_hls h_t_mp4\">نسخ أو </b><b class=\"h_t_input h_t_mjpeg h_t_h264 h_t_hls h_t_mp4 h_t_local\">libx264</b> لأن <b>إدخال نوع</b> هو <b class=\"h_t_text\"></b>.",
+   "Refresh List of Cascades": "تحديث قائمة شلالات",
+   "Region": "منطقة",
+   "Region Editor": "المنطقة محرر",
+   "Region Name": "اسم المنطقة",
+   "RegionNote": "النقاط يتم حفظها فقط عند الضغط <b>حفظ</b> على <b>إعدادات الشاشة</b> نافذة.",
+   "Regions": "المناطق",
+   "Registered": "مسجل",
+   "Registered Servers": "الخوادم المسجلة",
+   "Remember Me": "تذكر لي",
+   "Request": "طلب",
+   "Require Object to be in Region": "طلب أن يكون الكائن في المنطقة",
+   "Reset": "إعادة ضبط",
+   "Reset Form": "إعادة تعيين الشكل",
+   "Reset Timer": "إعادة تعيين جهاز ضبط الوقت",
+   "Resolution": "دقة",
+   "Restart": "اعادة البدء",
+   "Restart CRON": "أعد تشغيل كرون",
+   "Restart Core": "إعادة تشغيل النواة",
+   "Restarting": "إعادة التشغيل",
+   "Restarting Process": "إعادة تشغيل العملية",
+   "Retry Connection": "إعادة المحاولة اتصال <small>عدد المرات التي يسمح تفشل</small>",
+   "Retrying...": "إعادة المحاولة...",
+   "Right": "صحيح <small>عنوان URL</small>",
+   "Right Stop": "صحيح وقف <small>عنوان URL</small>",
+   "Rotate": "تدوير",
+   "Rule": "القاعدة",
+   "Run Installer": "تشغيل المثبت",
+   "S3-Based Network Storage": "تخزين الشبكة المستندة إلى S3",
+   "SFTP": "SFTP",
+   "SFTP (SSH File Transfer)": "SFTP (نقل ملف SSH)",
+   "SFTP Error": "خطأ SFTP",
+   "Saturday": "السبت",
+   "Save": "حفظ",
+   "Save Changes": "حفظ التغييرات",
+   "Save Directory": "حفظ الدليل",
+   "Save Events": "حفظ الأحداث",
+   "Save Events to SQL": "حفظ الأحداث إلى SQL",
+   "Save Frames to Events": "حفظ الإطارات إلى الأحداث",
+   "Save Links to Database": "حفظ الروابط إلى قاعدة البيانات",
+   "Save Log in SQL": "حفظ سجل في SQL <small>وهذا يمكن أن تملأ بسرعة.</small>",
+   "Save New": "حفظ جديد",
+   "Save as": "حفظ باسم",
+   "Saved": "أنقذ",
+   "Saved Filters": "حفظ الفلاتر",
+   "Saved Logs": "السجلات المحفوظة",
+   "Saved Presets": "الإعدادات المسبقة المحفوظة",
+   "Saved Schedules": "الجداول الزمنية المحفوظة",
+   "Scan Settings": "إعدادات المسح الضوئي",
+   "Schedule": "جدول",
+   "Schedule Configuration Not Found": "لم يتم العثور على تكوين الجدول الزمني",
+   "Schedules": "جداول",
+   "Search": "البحث",
+   "Search Base": "قاعدة البحث",
+   "Search Filter": "تصفية البحث",
+   "Search Images": "البحث عن الصور",
+   "Search Settings": "إعدادات البحث",
+   "Second stream in feed": "الدفق الثاني في التغذية",
+   "Secure": "يؤمن",
+   "Select a Monitor": "حدد شاشة",
+   "Select atleast one monitor to delete": "حدد شاشة واحدة على الأقل لحذفها.",
+   "Selected": "المحدد",
+   "Send Frames": "إرسال إطارات <small>دفع الإطارات ليتم تحليلها</small>",
+   "Send Notification": "إرسال إشعار",
+   "Send to": "ارسل إلى",
+   "Separate with commas, no spaces": "منفصلة بفواصل, بدون مسافات",
+   "September": "سبتمبر",
+   "Server URL": "عنوان URL الخادم",
+   "Session Key": "مفتاح جلسة",
+   "Set Home": "وضع المنزل",
+   "Set Home Position (ONVIF-only)": "وضع الوضع المنزلي (onvif فقط)",
+   "Set Mode": "ضبط الوضع",
+   "Set to Watch Only": "تعيين مشاهدة فقط",
+   "Settings": "الإعدادات",
+   "Settings Changed": "تغيير الإعدادات",
+   "SettingsChangedText": "إعدادات تم حفظها وتطبيقها.",
+   "Sharpness": "حدة",
+   "Shinobi": "شينوبي",
+   "Shinobi Ordered to Update": "تم الانتهاء من تحديث شينوبي",
+   "Shinobi Streamer": "شينوبي غاسل",
+   "ShinobiHub": "شينوبيهوب",
+   "Show Logs": "تظهر سجلات",
+   "Show Matrices": "عرض المصفوفات",
+   "Show Matrix": "عرض مصفوفة",
+   "Show Regions of Interest": "إظهار المناطق ذات الاهتمام",
+   "Show Stream HUD": "عرض تيار هود",
+   "Show Thumbnails in Video List": "عرض الصورة المصغرة في قائمة الفيديو",
+   "Silent": "الصمت",
+   "Simple": "بسيطة",
+   "Size (mb)": "الحجم (ميجا بايت)",
+   "Skip Ping": "تخطي بينغ",
+   "Snapshot": "لقطة",
+   "Snapshot Flags": "لقطة الأعلام",
+   "Snapshots": "لقطات",
+   "Sort By": "فرز حسب",
+   "Space Used": "المساحة المستخدمة",
+   "Start": "تبدأ",
+   "Start Recording": "بدء التسجيل",
+   "Start Time": "وقت البدء",
+   "Start Time cannot be empty.": "لا يمكن أن يكون وقت البدء فارغًا.",
+   "Started": "بدأت",
+   "Started Building": "بدأ البناء",
+   "Starting": "بدء",
+   "State Configuration Not Found": "لم يتم العثور على تكوين الحالة",
+   "State Configuration has no monitors associated": "تكوين الدولة لا يرتبط مراقبين",
+   "Status Changed": "تغيرت الحالة",
+   "Status Indicator": "مؤشر حالة",
+   "Stop": "قف",
+   "Stop Command": "توقف الأمر",
+   "Stop URL": "وقف URL",
+   "Stopped": "توقفت",
+   "Stopping": "وقف",
+   "Storage Location": "مكان التخزين",
+   "Storage Use": "استخدام التخزين",
+   "Stream": "تيار",
+   "Stream Channel": "قناة تيار",
+   "Stream Flags": "تيار الأعلام",
+   "Stream Key": "مفتاح التيار",
+   "Stream Timestamp": "تيار الزمني",
+   "Stream Type": "تيار من نوع",
+   "Stream Watermark": "تيار مائية",
+   "Stream in Background": "دفق في الخلفية",
+   "Stream to YouTube": "تيار يوتيوب",
+   "Stream to YouTube Flags": "تيار يوتيوب الأعلام",
+   "StreamText": "<p>هذا القسم سوف تعين الابتدائي تيار الأسلوب وإعدادات. هذا التيار سوف يتم عرضها في لوحة القيادة. إذا اخترت استخدام HLS, JPEG, أو MJPEG ثم يمكنك تستهلك تيار من خلال البرامج الأخرى.</p><p class=\"h_st_input h_st_jpeg\">استخدام JPEG تيار أساسا إيقاف البث الأساسية يستخدم اللقطة بن للحصول على إطارات.</p>",
+   "Streamed Logs": "سجلات البث",
+   "Streamer": "غاسل",
+   "Streams": "تيارات",
+   "Sub-Accounts": "الحسابات الفرعية",
+   "Subdivision": "التقسيم الفرعي",
+   "Substream": "تيار فرعي",
+   "Substream Process": "عملية سجن",
+   "SubstreamNotConfigured": "لم يتم تكوين السلع الفرعية. افتح إعدادات الشاشة الخاصة بك وتكوينها.",
+   "Subtitle": "الترجمة",
+   "Success": "نجاح",
+   "Sunday": "الأحد",
+   "Superuser": "الخارق",
+   "Superuser Logs": "سجلات Superuser",
+   "Switch on for Still Image": "التبديل على صورة ثابتة",
+   "System": "نظام",
+   "System Level": "مستوى النظام",
+   "TCP": "TCP",
+   "TV Channel": "قناة تلفزيونية",
+   "TV Channel Group": "مجموعة القناة التلفزيونية",
+   "TV Channel ID": "معرف القناة التلفزيونية",
+   "Telegram": "برقية",
+   "Text Box Color": "النص مربع اللون",
+   "Text Color": "لون النص",
+   "Text criteria unsupported for Object Count tests, Ignoring Conditional": "معايير النص غير مدعومة لاختبارات عدد الكائنات ، متجاهلة المشروط",
+   "Themes": "موضوعات",
+   "There are no monitors that you can view with this account.": "لا توجد شاشات يمكنك عرضها مع هذا الحساب.",
+   "Threads": "الخيوط",
+   "Thumbnail": "ظفري",
+   "Thursday": "يوم الخميس",
+   "Time": "وقت",
+   "Time Created": "الوقت الذي تم إنشاؤه",
+   "Time Left": "الوقت المتبقي",
+   "Time Occurred": "حدث الوقت",
+   "Time-lapse": "الوقت الفاصل بين",
+   "Time-lapse Tool": "الوقت الفاصل بين أداة",
+   "TimeZone": "وحدة زمنية",
+   "Timelapse": "timelapse",
+   "Timelapse Frames Share": "إطارات timelapse حصة",
+   "Timelapse Watermark": "Timelapse Watermark",
+   "Timeout": "مهلة",
+   "Timeout Reset on Next Event": "إعادة تعيين المهلة في الحدث التالي",
+   "Timeout Reset on Next Motion": "مهلة إعادة تعيين على الحركة القادمة",
+   "Timezone": "وحدة زمنية",
+   "Timezone Offset": "إزاحة المنطقة الزمنية",
+   "Title": "عنوان",
+   "Today": "اليوم",
+   "Toggle Sidebar": "تبديل الشريط الجانبي",
+   "Toggle Substream": "تبديل سجن",
+   "Token": "رمز",
+   "Top Left": "أعلى اليسار",
+   "Top Right": "أعلى اليمين",
+   "Traditional (Watch-Only, Includes Buffer)": "تقليدي (ساعة فقط ، تشمل المخزن المؤقت)",
+   "Traditional Recording": "التسجيل التقليدي",
+   "Traditional Recording Flags": "أعلام التسجيل التقليدية",
+   "Train": "قطار",
+   "TrainConfirm": "هل أنت متأكد أنك تريد أن تبدأ التدريب؟ هذا يمكن أن يستغرق أكثر من 12 ساعة مع أكثر من 500 صورة. هذا سوف يستهلك كمية كبيرة من الموارد ، مثل ذاكرة الوصول العشوائي و/أو وحدة المعالجة المركزية.",
+   "TrainConfirmStop": "هل أنت متأكد أنك تريد التوقف عن التدريب؟",
+   "Trainer Engine": "محرك المدرب",
+   "Trigger Blocked": "الزناد محظور",
+   "Trigger Camera Groups": "تشغيل مجموعات الكاميرا",
+   "Trigger Event": "حدث مسبب",
+   "Trigger Group to Record": "مجموعة الزناد لتسجيل",
+   "Trigger Record": "الزناد سجل",
+   "Trigger Successful": "الزناد ناجحة",
+   "Trigger Threshold": "عتبة الزناد",
+   "Tuesday": "يوم الثلاثاء",
+   "Turn Speed": "بدوره السرعة",
+   "Type": "يكتب",
+   "UDP": "UDP",
+   "URL": "عنوان URL",
+   "URL Stop Timeout": "URL وقف مهلة <small>تشغيل إيقاف URL بعد X ثانية</small>",
+   "US": "لنا",
+   "UTCDateTime": "تاريخ",
+   "Unable to Launch": "قادر على إطلاق",
+   "UnabletoLaunchText": "الرجاء حفظ رصد جديدة أولا. ثم محاولة إطلاق محرر المنطقة.",
+   "Uncommon Objects": "كائنات غير شائعة",
+   "Uniform": "زى موحد",
+   "Unlink": "غير محدود",
+   "Unlink Login": "تسجيل الدخول غير المرتبط؟",
+   "Unlinked": "غير مترابط",
+   "Up": "حتى <small>عنوان URL</small>",
+   "Up Stop": "حتى وقف <small>عنوان URL</small>",
+   "Update": "تحديث",
+   "Update to Development": "تحديث للتطوير",
+   "Update to Master": "تحديث إلى Master",
+   "Upload Bandwidth": "تحميل النطاق الترددي",
+   "Upload File": "رفع ملف",
+   "Uploaded Only": "تم الرفع فقط",
+   "Uploaders": "تحميلات",
+   "Use Built-In": "استخدام مدمج",
+   "Use Camera Timestamps": "استخدام الطابع الزمني للكاميرا",
+   "Use Global Amazon S3 Video Storage": "استخدم تخزين فيديو Amazon S3 العالمي",
+   "Use Global Backblaze B2 Video Storage": "استخدم تخزين الفيديو Global Backblaze B2",
+   "Use Global Wasabi Hot Cloud Storage Video Storage": "استخدم تخزين فيديو تخزين السحابة الساخن العالمي Wasabi",
+   "Use Global WebDAV Video Storage": "استخدم تخزين فيديو WebDav العالمي",
+   "Use HTML5 Play Method": "استخدم طريقة تشغيل HTML5",
+   "Use Max Storage Amount": "استخدم أقصى مبلغ التخزين",
+   "Use Raw Snapshot": "استخدام لقطة الخام",
+   "Use Substream": "استخدام Substream",
+   "Use coProcessor": "استخدام المعالج",
+   "UseCount": "usecount",
+   "User Log": "سجل المستخدم",
+   "User Not Found": "لم يتم العثور على المستخدم",
+   "Username": "اسم المستخدم",
+   "VA-API": "VA-api",
+   "Value": "القيمة",
+   "Video": "فيديو",
+   "Video Bit Rate": "معدل بت الفيديو",
+   "Video Codec": "ترميز الفيديو",
+   "Video Configuration": "تكوين الفيديو",
+   "Video Filter": "فيديو مرشح",
+   "Video Finished": "الفيديو النهائي",
+   "Video Length (minutes) and Motion Count per video": "طول الفيديو (دقيقة) و الحركة الاعتماد في الفيديو",
+   "Video Limit": "حد الفيديو",
+   "Video Record Rate": "الفيديو سجل معدل <small>(FPS)</small>",
+   "Video Set": "مجموعة الفيديو",
+   "Video Share": "مشاركة الفيديو",
+   "Video Status": "فيديو حالة",
+   "Video and Time Span (Minutes)": "فيديو من الزمن (دقيقة)",
+   "Video stream only from first feed": "دفق الفيديو فقط من الخلاصة الأولى",
+   "Video streams only": "تدفقات الفيديو فقط",
+   "Videos": "الفيديو",
+   "Videos List": "قائمة أشرطة الفيديو",
+   "Videos Merge": "دمج مقاطع الفيديو",
+   "Viewing Server Stats": "عرض إحصائيات الخادم",
+   "Warning": "تحذير",
+   "Wasabi Hot Cloud Storage": "تخزين السحابة الساخنة في Wasabi",
+   "Wasabi Hot Cloud Storage Upload Error": "خطأ في تحميل تخزين السحابة الساخنة",
+   "Watch": "مشاهدة",
+   "Watch Only": "مشاهدة فقط",
+   "Watch-Only": "الساعة فقط",
+   "Watching": "مشاهدة",
+   "Web Page": "صفحة ويب",
+   "WebDAV": "WebDav",
+   "WebM (libvpx)": "WebM (libvpx)",
+   "Webdav Error": "خطأ Webdav",
+   "WebdavErrorText": "لا يمكن حفظ. هل جعل الكاميرا المجلدات داخل اخترتها حفظ الدليل ؟ ",
+   "WebdavErrorTextCreatingDir": "لا يمكن إنشاء دليل.",
+   "WebdavErrorTextTryCreatingDir": "لا يمكن حفظ. محاولة إنشاء دليل.",
+   "Webhook": "webhook",
+   "Webhook URL": "Webhook URL",
+   "Websocket": "WebSocket",
+   "Websocket Connected": "WebSocket متصل",
+   "Websocket Disconnected": "WebSocket غير متصل",
+   "Wednesday": "الأربعاء",
+   "Welcome": "أهلا بك!",
+   "When Detector is Off": "عندما يكون الكاشف مطفئًا",
+   "When Detector is On": "عندما يكون الكاشف في",
+   "WhiteBalance": "توازن اللون الأبيض",
+   "WideDynamicRange": "مجال حركي واسع",
+   "Width": "العرض",
+   "X Point": "x نقطة",
+   "Y Point": "ص نقطة",
+   "Yes": "نعم",
+   "Zip and Download": "الرمز البريدي والتنزيل",
+   "Zipping Videos": "انقطاع مقاطع الفيديو",
+   "Zones": "المناطق",
+   "Zoom In": "التكبير في <small>عنوان URL</small>",
+   "Zoom In Stop": "التكبير في التوقف عن <small>عنوان URL</small>",
+   "Zoom Out": "تصغير <small>عنوان URL</small>",
+   "Zoom Out Stop": "تصغير وقف <small>عنوان URL</small>",
+   "a day": "اليوم",
+   "a few seconds": "بضع ثوان",
+   "a minute": "دقيقة",
+   "a month": "شهر",
+   "a year": "في السنة",
+   "aac": "الجميح للسيارات",
+   "aac (Default)": "الجميح للسيارات (افتراضي)",
+   "ac3": "AC3",
+   "accountActionFailed": "فشل إجراء الحساب",
+   "accountAdded": "تمت إضافة الحساب",
+   "accountAddedText": "تمت إضافة الحساب.",
+   "accountDeleted": "تم حذف الحساب",
+   "accountDeletedText": "تم حذف الحساب.",
+   "accountId": "معرف الحساب",
+   "accountSettingsDescription": "إدارة ملف التعريف الخاص بك وتعيين خيارات مثل Max Storage Come و Max عدد الأيام للحفاظ على مقاطع الفيديو.",
+   "accountSettingsError": "خطأ إعدادات الحساب",
+   "activatedText": "تم تنشيط التثبيت الخاص بك.",
+   "ago": "قبل",
+   "airplane": "مطار",
+   "alreadyLinked": "مرتبط بالفعل بحساب",
+   "an hour": "ساعة",
+   "apple": "تفاح",
+   "applicationKey": "مفتاح التطبيق",
+   "aws_accessKeyId": "الوصول إلى معرف المفتاح",
+   "aws_secretAccessKey": "مفتاح الوصول السري",
+   "backpack": "حقيبة ظهر",
+   "banana": "موز",
+   "baseball bat": "مضرب البيسبول",
+   "baseball glove": "قفاز البيسبول",
+   "bear": "دب",
+   "bed": "سرير",
+   "bench": "مقعد",
+   "bicycle": "دراجة",
+   "bindDN": "binddn",
+   "bird": "عصفور",
+   "blankPassword": "تترك فارغة إلى الحفاظ على نفس كلمة المرور",
+   "boat": "قارب",
+   "book": "الكتاب",
+   "bottle": "زجاجة",
+   "bowl": "صَحن",
+   "broccoli": "بروكلي",
+   "bus": "أوتوبيس",
+   "cake": "كيك",
+   "calendar": "التقويم",
+   "car": "السيارات",
+   "carrot": "جزرة",
+   "cat": "قطة",
+   "cell phone": "الهاتف الخلوي",
+   "chair": "كرسي",
+   "clientStreamFailedattemptingReconnect": "العميل ctream تحقق فشلت محاولة إعادة الاتصال.",
+   "clock": "ساعة حائط",
+   "coProcess Crashed for Monitor": "تحطمت المعالجة المشتركة للرصد",
+   "coProcess Unexpected Exit": "المعالجة المشتركة مخرج غير متوقع",
+   "coProcessor": "المعالج",
+   "coProcessor Started": "بدأ المعالج المشترك",
+   "coProcessor Stopped": "توقف المعالج",
+   "coProcessorTextStarted": "بدأ Coprocessor لمخرجات وحدة المعالجة المركزية فقط.",
+   "coProcessorTextStopped": "انتهى المعالج.",
+   "codecMismatchText1": "توفر الكاميرا بيانات دفق H.265 (HEVC) وتستخدم نسخًا كبرنامج ترميز الفيديو لقسم الدفق. قد لا يظهر دفقك من Shinobi على الأجهزة التي لا يمكنها استخدام برنامج الترميز هذا. يمكن لتطبيق Shinobi Mobile عرض هذه التدفقات.",
+   "codecMismatchText2": "برنامج ترميز الفيديو الذي اخترته غير قابل للتطبيق. توفر الكاميرا الخاصة بك بيانات دفق MJPEG وتستخدم نسخًا كبرنامج ترميز الفيديو لقسم الدفق. غيرت نوع الدفق إلى MJPEG.",
+   "codecMismatchText3": "برنامج ترميز الفيديو الذي اخترته غير قابل للتطبيق. توفر الكاميرا الخاصة بك بيانات دفق MJPEG وتستخدم نسخًا كبرنامج ترميز الفيديو لقسم التسجيل. غيرت برنامج ترميز الفيديو إلى libx264.",
+   "confirmDeleteFilter": "هل تريد حذف هذا الفلتر ؟ لا يمكنك استرداد.",
+   "contactAdmin": "اتصل بصيانة تثبيت Shinobi الخاص بك.",
+   "copy": "نسخ",
+   "couch": "أريكة",
+   "cow": "بقرة",
+   "cuda": "كودا (نفيديا نفينك)",
+   "cup": "فنجان",
+   "cuvid": "cuvid (nvidia nvenc)",
+   "days": "أيام",
+   "deleteApiKey": "حذف مفتاح API",
+   "deleteApiKeyText": "هل تريد حذف مفتاح API هذا؟ لا يمكنك استعادته.",
+   "deleteMonitorStateText1": "هل تريد حذف هذه الشاشة المسبقة؟ لا يمكن استرداد تكوينات الشاشة المرتبطة.",
+   "deleteMonitorStateText2": "هل تريد حذف مسبق هذا الشاشة؟",
+   "deleteScheduleText": "هل تريد حذف هذا الجدول؟ لن يتم تعديل مراقبة الإعدادات المسبقة المرتبطة ..",
+   "deleteSubAccount": "حذف الحساب الفرعي",
+   "deleteSubAccountText": "هل تريد حذف هذا الحساب الفرعي؟ لا يمكنك استعادته.",
+   "dining table": "طاولة الطعام",
+   "dog": "كلب",
+   "donut": "كعكة محلاة",
+   "drm": "مشاركة كائن DRM",
+   "dropBoxSuccess": "النجاح! الملفات المحفوظة إلى دروببوإكس الخاص بك.",
+   "dxva2": "DXVA2 (Video DirectX ، Windows)",
+   "elephant": "الفيل",
+   "eventFilterActionText": "هذه هي الإجراءات التي تحدث من ظروف المرشح التي نجحت. يشير \"الاختيار الأصلي\" إلى الخيار الذي اخترته في إعدادات شاشتك.",
+   "eventFilterErrorBrackets": "لديك عدد من الأقواس غير المقدمة. يتم تجاهلهم.",
+   "eventFiltersDescription": "مرشحات الإعداد عندما تحدث الأحداث.",
+   "failedLoginText1": "لقد فشلت في تسجيل الدخول عدة مرات. يجب أن تنتظر 15 دقيقة قبل المحاولة مرة أخرى.",
+   "failedLoginText2": "يرجى التحقق من بيانات اعتماد تسجيل الدخول الخاصة بك.",
+   "fieldMissingValueText1": "توفر الكاميرا بيانات دفق MJPEG. تحتاج إلى ضبط معدل التقاط الشاشة. سيحاول Shinobi اكتشافها وملءها تلقائيًا.",
+   "fieldTextAccelerator": "تسريع الأجهزة (Hwaccel) لفك تشفير التدفقات.",
+   "fieldTextAcodec": "برنامج ترميز الصوت للتسجيل.",
+   "fieldTextActionsCommand": "يمكنك استخدام هذا لإطلاق برنامج نصي على الأمر.",
+   "fieldTextActionsHalt": "اجعل الحدث لا يفعل شيئًا ، كما لو لم يحدث أبدًا.",
+   "fieldTextActionsIndifference": "تعديل الحد الأدنى من اللامبالاة المطلوبة للحدث.",
+   "fieldTextActionsRecord": "استخدم التسجيل التقليدي أو hotswap أو حذف بلا حراك مع خياراتهم المحددة حاليًا في قسم إعدادات الكشف العالمي.",
+   "fieldTextAduration": "حدد عدد microseconds التي يتم تحليلها للتحقيق في المدخلات. قم بتعيين 100000 إذا كنت تستخدم RTSP وتواجد مشكلات الدفق.",
+   "fieldTextAudioAlert": "الصوت عندما يحدث الحدث.",
+   "fieldTextAudioDelay": "تأخير حتى في المرة القادمة يمكن أن يبدأ الحدث في تنبيه. تقاس في ثوان.",
+   "fieldTextAudioNote": "الصوت عندما تظهر فقاعة المعلومات.",
+   "fieldTextAutoHost": "عنوان URL للتيار الكامل.",
+   "fieldTextAutoHostEnable": "قم بتغذية القطع الفردية المطلوبة لإنشاء عنوان URL للتيار أو توفير عنوان URL الكامل والسماح لشينوبي بتحليله لك.",
+   "fieldTextChannelHlsListSize": "عدد الأجزاء الحد الأقصى قبل حذف الأجزاء القديمة تلقائيًا.",
+   "fieldTextChannelHlsTime": "كم من الوقت يجب أن يكون كل قطعة فيديو ، في دقائق. سيتم رسم كل قطعة بواسطة العميل من خلال ملف M3U8. الأجزاء الأقصر تأخذ مساحة أقل.",
+   "fieldTextChannelPresetStream": "العلم المسبق لبعض الترميزات الفيديو. إذا وجدت أن الكاميرا تتعطل كل بضع ثوانٍ: حاول تركها فارغة.",
+   "fieldTextChannelStreamAcodec": "برامج الترميز الصوتي للبث.",
+   "fieldTextChannelStreamAcodecAac": "تستخدم لفيديو mp4.",
+   "fieldTextChannelStreamAcodecAc3": "تستخدم لفيديو mp4.",
+   "fieldTextChannelStreamAcodecAuto": "دع FFMPEG يختار.",
+   "fieldTextChannelStreamAcodecCopy": "تستخدم لفيديو mp4. يحتوي على استخدام منخفض للغاية لوحدة المعالجة المركزية ولكن بعض برامج ترميز الصوت تحتاج إلى أعلام مخصصة مثل <code> -strict 2 </code> لـ AAC.",
+   "fieldTextChannelStreamAcodecLibmp3lame": "تستخدم لفيديو mp4.",
+   "fieldTextChannelStreamAcodecLibopus": "تستخدم للفيديو webm.",
+   "fieldTextChannelStreamAcodecLibvorbis": "تستخدم للفيديو webm.",
+   "fieldTextChannelStreamAcodecNoAudio": "لا يوجد صوت ، هذا خيار يجب تعيينه في بعض أجزاء العالم لأسباب قانونية.",
+   "fieldTextChannelStreamFps": "السرعة التي يتم بها عرض الإطارات للعملاء ، في إطارات في الثانية. كن على دراية لا يوجد افتراضي. هذا يمكن أن يؤدي إلى استخدام النطاق الترددي العالي.",
+   "fieldTextChannelStreamQuality": "عدد منخفض يعني جودة أعلى. العدد الأعلى يعني أقل جودة.",
+   "fieldTextChannelStreamRotate": "قم بتغيير زاوية عرض دفق الفيديو.",
+   "fieldTextChannelStreamScaleX": "عرض صورة الدفق التي يتم إخراجها بعد المعالجة.",
+   "fieldTextChannelStreamScaleY": "ارتفاع صورة الدفق التي يتم إخراجها بعد المعالجة.",
+   "fieldTextChannelStreamType": "الطريقة التي سيتم استخدامها لاستهلاك دفق الفيديو.",
+   "fieldTextChannelStreamTypeFLV": "إرسال إطارات مشفرة FLV عبر WebSocket.",
+   "fieldTextChannelStreamTypeHLS(includesAudio)": "طريقة مماثلة لتدفقات Facebook Live. <b> يتضمن الصوت </b> إذا كان الإدخال يوفره. هناك تأخير من حوالي 4-6 ثوان لأن هذه الطريقة تسجل شرائح ثم يدفعها إلى العميل بدلاً من الدفع كما تنشئها.",
+   "fieldTextChannelStreamTypeMJPEG": "صورة قياسية JPEG صورة. لا صوت.",
+   "fieldTextChannelStreamTypePoseidon": "تم بناء Poseidon على رمز معالجة MP4 من Kevin Godell. يحاكي ملف MP4 المتداول ولكن باستخدام بيانات الدفق المباشر. يشمل الصوت. يمكن لبعض المتصفحات تشغيله مثل ملف MP4 عادي. تدفقات فوق HTTP أو WebSocket.",
+   "fieldTextChannelStreamVcodec": "برنامج ترميز الفيديو للدفق.",
+   "fieldTextChannelStreamVcodecAuto": "دع FFMPEG يختار.",
+   "fieldTextChannelStreamVcodecCopy": "تستخدم لفيديو mp4. يحتوي على استخدام منخفض للغاية لوحدة المعالجة المركزية ولكن لا يمكن استخدام مرشحات الفيديو والملفات قد يكون عملاقًا. من الأفضل إعداد إعدادات إعدادات MP4 الخاصة بك عند استخدام هذا الخيار.",
+   "fieldTextChannelStreamVcodecLibx264": "تستخدم لفيديو mp4.",
+   "fieldTextChannelStreamVcodecLibx265": "تستخدم لفيديو mp4.",
+   "fieldTextChannelSvf": "ضع مرشحات الفيديو FFMPEG في هذا المربع للتأثير على جزء البث. بدون مسافات.",
+   "fieldTextControlInvertY": "لأنه عندما يتم تثبيت الكاميرا رأسًا على عقب أو تستخدم عناصر تحكم رأسية مقلوبة.",
+   "fieldTextCrf": "عدد منخفض يعني جودة أعلى. العدد الأعلى يعني أقل جودة.",
+   "fieldTextCustDetect": "أعلام مخصصة ترتبط بكاشف الدفق للتحليل.",
+   "fieldTextCustDetectObject": "أعلام مخصصة ترتبط بكاشف الدفق للتحليل.",
+   "fieldTextCustInput": "أعلام مخصصة ترتبط بإدخال عملية FFMPEG.",
+   "fieldTextCustRecord": "أعلام مخصصة ترتبط بتسجيل عملية FFMPEG.",
+   "fieldTextCustSipRecord": "أعلام مخصصة ترتبط بالإخراج الذي تسجله الحدث.",
+   "fieldTextCustSnap": "الأعلام المخصصة التي ترتبط اللقطات.",
+   "fieldTextCustStream": "أعلام مخصصة ترتبط بالدفق (العرض جانب العميل) لعملية FFMPEG.",
+   "fieldTextCustomOutput": "إضافة إخراج مخصص مثل إطارات JPEG أو إرسال البيانات مباشرة إلى خادم آخر.",
+   "fieldTextCutoff": "في دقائق. متى تنطلق وبدء ملف فيديو جديد.",
+   "fieldTextDays": "عدد الأيام للحفاظ على مقاطع الفيديو قبل التطهير.",
+   "fieldTextDetailSubstreamInputRtspTransportAuto": "دع FFMPEG تقرر. عادة سيحاول UDP أولاً.",
+   "fieldTextDetailSubstreamInputRtspTransportTCP": "اضبطه على هذا إذا بدأ UDP في إعطاء نتائج غير مرغوب فيها.",
+   "fieldTextDetailSubstreamInputRtspTransportUDP": "FFMPEG يحاول هذا أولا.",
+   "fieldTextDetailSubstreamOutputHlsListSize": "عدد الأجزاء الحد الأقصى قبل حذف الأجزاء القديمة تلقائيًا.",
+   "fieldTextDetailSubstreamOutputHlsTime": "كم من الوقت يجب أن يكون كل قطعة فيديو ، في دقائق. سيتم رسم كل قطعة بواسطة العميل من خلال ملف M3U8. الأجزاء الأقصر تأخذ مساحة أقل.",
+   "fieldTextDetailSubstreamOutputPresetStream": "العلم المسبق لبعض الترميزات الفيديو. إذا وجدت أن الكاميرا تتعطل كل بضع ثوانٍ: حاول تركها فارغة.",
+   "fieldTextDetailSubstreamOutputStreamAcodec": "برامج الترميز الصوتي للبث.",
+   "fieldTextDetailSubstreamOutputStreamAcodecAac": "تستخدم لفيديو mp4.",
+   "fieldTextDetailSubstreamOutputStreamAcodecAc3": "تستخدم لفيديو mp4.",
+   "fieldTextDetailSubstreamOutputStreamAcodecAuto": "دع FFMPEG يختار.",
+   "fieldTextDetailSubstreamOutputStreamAcodecCopy": "تستخدم لفيديو mp4. يحتوي على استخدام منخفض للغاية لوحدة المعالجة المركزية ولكن بعض برامج ترميز الصوت تحتاج إلى أعلام مخصصة مثل <code> -strict 2 </code> لـ AAC.",
+   "fieldTextDetailSubstreamOutputStreamAcodecLibmp3lame": "تستخدم لفيديو mp4.",
+   "fieldTextDetailSubstreamOutputStreamAcodecLibopus": "تستخدم للفيديو webm.",
+   "fieldTextDetailSubstreamOutputStreamAcodecLibvorbis": "تستخدم للفيديو webm.",
+   "fieldTextDetailSubstreamOutputStreamAcodecNoAudio": "لا يوجد صوت ، هذا خيار يجب تعيينه في بعض أجزاء العالم لأسباب قانونية.",
+   "fieldTextDetailSubstreamOutputStreamFps": "السرعة التي يتم بها عرض الإطارات للعملاء ، في إطارات في الثانية. كن على دراية لا يوجد افتراضي. هذا يمكن أن يؤدي إلى استخدام النطاق الترددي العالي.",
+   "fieldTextDetailSubstreamOutputStreamQuality": "عدد منخفض يعني جودة أعلى. العدد الأعلى يعني أقل جودة.",
+   "fieldTextDetailSubstreamOutputStreamRotate": "قم بتغيير زاوية عرض دفق الفيديو.",
+   "fieldTextDetailSubstreamOutputStreamScaleX": "عرض صورة الدفق التي يتم إخراجها بعد المعالجة.",
+   "fieldTextDetailSubstreamOutputStreamScaleY": "ارتفاع صورة الدفق التي يتم إخراجها بعد المعالجة.",
+   "fieldTextDetailSubstreamOutputStreamType": "الطريقة التي سيتم استخدامها لاستهلاك دفق الفيديو.",
+   "fieldTextDetailSubstreamOutputStreamVcodec": "برنامج ترميز الفيديو للدفق.",
+   "fieldTextDetailSubstreamOutputStreamVcodecAuto": "دع FFMPEG يختار.",
+   "fieldTextDetailSubstreamOutputStreamVcodecCopy": "تستخدم لفيديو mp4. يحتوي على استخدام منخفض للغاية لوحدة المعالجة المركزية ولكن لا يمكن استخدام مرشحات الفيديو والملفات قد يكون عملاقًا. من الأفضل إعداد إعدادات إعدادات MP4 الخاصة بك عند استخدام هذا الخيار.",
+   "fieldTextDetailSubstreamOutputStreamVcodecLibx264": "تستخدم لفيديو mp4.",
+   "fieldTextDetailSubstreamOutputStreamVcodecLibx265": "تستخدم لفيديو mp4.",
+   "fieldTextDetailSubstreamOutputSvf": "ضع مرشحات الفيديو FFMPEG في هذا المربع للتأثير على جزء البث. بدون مسافات.",
+   "fieldTextDetector": "سيؤدي ذلك إلى إضافة إخراج آخر في أمر FFMPEG للكشف عن الحركة.",
+   "fieldTextDetectorAudio": "تحقق مما إذا كان الصوت قد حدث على شهادة Certiain. قد لا تكون القراءة المألوفة دقيقة لقياس العالم الحقيقي.",
+   "fieldTextDetectorBufferHlsListSize": "عدد الأجزاء الحد الأقصى قبل حذف الأجزاء القديمة تلقائيًا.",
+   "fieldTextDetectorBufferHlsTime": "كم من الوقت يجب أن يكون كل قطعة فيديو ، في ثوان. سيتم رسم كل قطعة بواسطة العميل من خلال ملف M3U8. الأجزاء الأقصر تأخذ مساحة أقل.",
+   "fieldTextDetectorColorThreshold": "مقدار الاختلاف المسموح به في بكسل قبل اعتباره الحركة.",
+   "fieldTextDetectorCommand": "الأمر الذي سيتم تشغيله. هذا هو ما يعادل تشغيل أمر شل من المحطة.",
+   "fieldTextDetectorCommandTimeout": "هذه القيمة هي مؤقت للسماح بالتشغيل التالي للنص الخاص بك. هذه القيمة في دقائق.",
+   "fieldTextDetectorFps": "كم عدد الإطارات الثانية لإرسالها إلى كاشف الحركة ؛ 2 هو الافتراضي.",
+   "fieldTextDetectorFrame": "هذا سوف يقرأ الإطار بأكمله للاختلافات بكسل. هذا هو نفسه إنشاء منطقة تغطي الشاشة بأكملها.",
+   "fieldTextDetectorHttpApi": "هل تريد السماح بمحفزات HTTP لهذه الكاميرا؟",
+   "fieldTextDetectorLisencePlate": "تمكين التعرف على لوحة الترخيص. قام OpenAlpr Plugin بتمكين هذا دائمًا.",
+   "fieldTextDetectorLisencePlateCountry": "اختر نوع اللوحات للتعرف عليها. فقط نحن والاتحاد الأوروبي مدعومون في هذا الوقت.",
+   "fieldTextDetectorLockTimeout": "قفل عندما يُسمح للمشغل التالي ، لتجنب التحميل الزائد لقاعدة البيانات واستقبال العملاء. تقاس بالميلي ثانية.",
+   "fieldTextDetectorMaxSensitivity": "يجب أن يكون تصنيف ثقة الحركة أقل من هذه القيمة ليتم اعتباره مشغلًا. اترك فارغًا بدون الحد الأقصى. تم تسمية هذا الخيار مسبقًا \"Max Lateperference\".",
+   "fieldTextDetectorNoiseFilter": "محاولة تصفية الحبوب أو الحركة المتكررة في لامبالاة معينة.",
+   "fieldTextDetectorNoiseFilterRange": "مقدار الاختلاف المسموح به في بكسل قبل اعتباره الحركة.",
+   "fieldTextDetectorNotrigger": "تحقق مما إذا كانت الحركة قد حدثت على فاصل. إذا حدث الحركة ، فسيتم إعادة تعيين الشيك.",
+   "fieldTextDetectorNotriggerCommand": "الأمر الذي سيتم تشغيله. هذا هو ما يعادل تشغيل أمر شل من المحطة.",
+   "fieldTextDetectorNotriggerCommandTimeout": "هذه القيمة هي مؤقت للسماح بالتشغيل التالي للنص الخاص بك. هذه القيمة في دقائق.",
+   "fieldTextDetectorNotriggerDiscord": "إذا لم يتم اكتشاف الحركة بعد فترة المهلة ، فسوف تتلقى إخطارًا بالخلاف.",
+   "fieldTextDetectorNotriggerTimeout": "يتم حساب المهلة في دقائق.",
+   "fieldTextDetectorNotriggerWebhook": "إرسال طلب الحصول على عنوان URL مع بعض القيم من الحدث.",
+   "fieldTextDetectorObjCount": "العد الكشف عن الكائنات.",
+   "fieldTextDetectorObjCountInRegion": "عدد الكائنات فقط داخل المناطق.",
+   "fieldTextDetectorPam": "استخدم كاشف حركة كيفن جوديل. هذا مدمج في شينوبي ولا يتطلب أي تكوين آخر لتفعيله.",
+   "fieldTextDetectorPtzFollow": "اتبع أكبر كائن تم اكتشافه مع PTZ؟ يتطلب تشغيل كاشف الكائن أو المصفوفات المتوفرة بالأحداث.",
+   "fieldTextDetectorRecordMethod": "هناك طرق متعددة للبدء في التسجيل عند حدوث حدث ، مثل الحركة. التسجيل التقليدي هو الأكثر سهولة في الاستخدام.",
+   "fieldTextDetectorSave": "حفظ أحداث الحركة في SQL. سيسمح ذلك بعرض الحركة عبر الفيديو خلال الوقت الذي حدثت فيه أحداث الحركة في عارض الطاقة.",
+   "fieldTextDetectorScaleX": "عرض الصورة التي يتم اكتشافها. أحجام أصغر تأخذ أقل وحدة المعالجة المركزية.",
+   "fieldTextDetectorScaleY": "ارتفاع الصورة التي يتم اكتشافها. أحجام أصغر تأخذ أقل وحدة المعالجة المركزية.",
+   "fieldTextDetectorSendFrames": "ادفع إطارات إلى المكون الإضافي المتصل ليتم تحليله.",
+   "fieldTextDetectorSendFramesObject": "ادفع إطارات إلى المكون الإضافي المتصل ليتم تحليله.",
+   "fieldTextDetectorSendVideoLength": "في ثوان. طول الفيديو الذي يتم إرساله إلى خدمة الإخطار الخاصة بك ، مثل البريد الإلكتروني أو الخلاف.",
+   "fieldTextDetectorSensitivity": "يجب أن يتجاوز تصنيف ثقة الحركة هذه القيمة المراد اعتبارها مشغلًا. يرتبط هذا الرقم مباشرة بتصنيف الثقة الذي تم إرجاعه بواسطة كاشف الحركة. تم تسمية هذا الخيار مسبقًا \"اللامبالاة\".",
+   "fieldTextDetectorThreshold": "الحد الأدنى لعدد الاكتشافات لإطلاق حدث حركة. يجب أن تكون الاكتشافات داخل الكاشف ، العتبة مقسومًا على ثواني الكاشف. على سبيل المثال ، إذا كان الكاشف FPS هو 2 وعتبة الزناد هي 3 ، فيجب أن تحدث ثلاثة اكتشافات في غضون 1.5 ثانية لتشغيل حدث حركة. هذه العتبة هي منطقة الكشف.",
+   "fieldTextDetectorTimeout": "سيتم تشغيل طول الوقت \"سجل الزناد\". هذا يقرأ في دقائق.",
+   "fieldTextDetectorTrigger": "سيطلب هذا الكاميرا لتسجيل ما إذا كانت تم ضبطها على \"الساعة فقط\" عند اكتشاف حدث ما.",
+   "fieldTextDetectorUseDetectObject": "قم بإنشاء إطارات للإرسال إلى أي مكون إضافي متصل.",
+   "fieldTextDetectorWebhook": "إرسال طلب الحصول على عنوان URL مع بعض القيم من الحدث.",
+   "fieldTextDetectorWebhookTimeout": "هذه القيمة عبارة عن مؤقت للسماح بالتشغيل التالي لـ WebHook. هذه القيمة في دقائق.",
+   "fieldTextDir": "موقع المكان الذي سيتم حفظ فيه الملفات المسجلة. يمكنك تكوين المزيد من المواقع باستخدام متغير <Code> AddStorage </code>.",
+   "fieldTextEventDays": "عدد الأيام للحفاظ على الأحداث قبل التطهير.",
+   "fieldTextEventMonPop": "عندما يحدث حدث popout دفق الشاشة.",
+   "fieldTextEventRecordScaleX": "عرض صورة التسجيل المستندة إلى الحدث التي يتم إخراجها بعد المعالجة.",
+   "fieldTextEventRecordScaleY": "ارتفاع صورة التسجيل المستندة إلى الأحداث التي يتم إخراجها بعد المعالجة.",
+   "fieldTextExt": "نوع الملف لملف الفيديو المسجل.",
+   "fieldTextExtMP4": "نوع الملف قابل للتشغيل هو جميع متصفحات الويب الحديثة تقريبًا ، والتي تشمل الهاتف المحمول. تميل الملفات فقط إلى أن تكون أكبر إلا إذا قمت بتخفيض الجودة.",
+   "fieldTextExtWebM": "ملفات صغيرة ، انخفاض توافق العميل. جيد للتحميل إلى مواقع مثل YouTube.",
+   "fieldTextFactorAuth": "تمكين متطلبات ثانوية لتسجيل الدخول من خلال إحدى الطرق الممكّنة.",
+   "fieldTextFatalMax": "عدد المرات التي يجب إعادة محاولتها لاتصال الشبكة بين الخادم والكاميرا قبل إعداد الشاشة على تعطيلها. لا عشرية. ضبط على 0 لإعادة المحاولة إلى الأبد.",
+   "fieldTextFps": "السرعة التي يتم فيها تسجيل الإطارات على الملفات ، إطارات في الثانية. كن على دراية لا يوجد افتراضي. هذا يمكن أن يؤدي إلى ملفات كبيرة. من الأفضل ضبط هذا الكاميرا.",
+   "fieldTextHeight": "ارتفاع صورة الدفق.",
+   "fieldTextHlsListSize": "عدد الأجزاء الحد الأقصى قبل حذف الأجزاء القديمة تلقائيًا.",
+   "fieldTextHlsTime": "كم من الوقت يجب أن يكون كل قطعة فيديو ، في دقائق. سيتم رسم كل قطعة بواسطة العميل من خلال ملف M3U8. الأجزاء الأقصر تأخذ مساحة أقل.",
+   "fieldTextHost": "عنوان الاتصال",
+   "fieldTextHwaccel": "فك تشفير المحرك",
+   "fieldTextHwaccelVcodec": "فك تشفير المحرك",
+   "fieldTextInverseTrigger": "لتشغيل خارج المناطق المحددة. لن يؤدي إلى تمكين الكشف عن الإطار الكامل.",
+   "fieldTextIp": "المدى أو واحد",
+   "fieldTextIrCutFilterAuto": "يتم تنشيط مرشح CUT IR تلقائيًا بواسطة الجهاز.",
+   "fieldTextIrCutFilterOff": "تعطيل IR Cut Fiter. وضع الليل عادة.",
+   "fieldTextIrCutFilterOn": "تمكين الأشعة تحت الحمراء. وضع اليوم عادة.",
+   "fieldTextIsOnvif": "هل هذه كاميرا متوافقة مع onvif؟",
+   "fieldTextLang": "اللغة الأساسية لعناصر النص. للحصول على ترجمة كاملة ، أضف لغتك في conf.json على سبيل المثال: <code> \"لغة\": \"EN_CA\" ، </code>",
+   "fieldTextLogDays": "عدد الأيام للحفاظ على السجلات قبل التطهير.",
+   "fieldTextLoglevel": "كمية البيانات التي يجب توفيرها أثناء القيام بالمهمة.",
+   "fieldTextLoglevelAllWarnings": "عرض جميع التحذيرات. استخدم هذا إذا لم تتمكن من معرفة الخطأ في الكاميرا.",
+   "fieldTextLoglevelFatal": "عرض أخطاء مميتة فقط.",
+   "fieldTextLoglevelOnError": "عرض جميع الأخطاء المهمة. ملاحظة: هذا لا يعرض دائمًا معلومات مهمة.",
+   "fieldTextLoglevelSilent": "لا أحد. هذا سوف يسيطر على كل قطع الأشجار.",
+   "fieldTextMail": "تسجيل الدخول للحسابات. سيحصل عنوان البريد الإلكتروني لحامل الحساب الرئيسي على إشعارات.",
+   "fieldTextMapRtspTransportAuto": "دع FFMPEG تقرر. عادة سيحاول UDP أولاً.",
+   "fieldTextMapRtspTransportTCP": "اضبطه على هذا إذا بدأ UDP في إعطاء نتائج غير مرغوب فيها.",
+   "fieldTextMapRtspTransportUDP": "FFMPEG يحاول هذا أولا.",
+   "fieldTextMaxKeepDays": "عدد الأيام التي يجب الاحتفاظ بها في مقاطع الفيديو قبل التطهير لهذا الشاشة على وجه التحديد.",
+   "fieldTextMid": "هذا هو معرف غير قابل للتغيير للشاشة. يمكنك تكرار الشاشة بالنقر المزدوج على معرف الشاشة وتغييره.",
+   "fieldTextMode": "هذه هي المهمة الأساسية للشاشة.",
+   "fieldTextModeDisabled": "شاشة غير نشطة ، لن يتم إنشاء أي عملية في هذا الوضع.",
+   "fieldTextModeRecord": "تسجيل مستمر. يتم تصنيع الأجزاء كل 15 دقيقة بشكل افتراضي.",
+   "fieldTextModeWatchOnly": "سيتم بث الشاشة فقط ، ولن يحدث أي تسجيل ما لم يتم طلب API أو الكاشف خلاف ذلك.",
+   "fieldTextMpass": "كلمة المرور للكاميرا الخاصة بك",
+   "fieldTextMuser": "تسجيل دخول المستخدم للكاميرا",
+   "fieldTextName": "هذا هو اسم العرض القابل للقراءة البشرية للشاشة.",
+   "fieldTextNotes": "التعليقات التي تريد مغادرتها لهذه الكاميرا.",
+   "fieldTextOnvifNonStandard": "هل هذه كاميرا غير قياسية؟",
+   "fieldTextOnvifPort": "عادة ما يتم تشغيل OnVIF على المنفذ <code> 8000 </code>. يمكن أن يكون هذا <Code> 80 </code> وكذلك اعتمادًا على طراز الكاميرا.",
+   "fieldTextPass": "اترك فارغًا للحفاظ على نفس كلمة المرور أثناء تعديل الإعدادات.",
+   "fieldTextPasswordAgain": "يجب مطابقة حقل كلمة المرور إذا كنت ترغب في تغييره.",
+   "fieldTextPath": "الطريق إلى الكاميرا",
+   "fieldTextPort": "منفصل عن طريق الفواصل أو النطاق",
+   "fieldTextPortForce": "يمكن أن يسمح استخدام منفذ الويب الافتراضي بالتبديل التلقائي إلى منافذ أخرى لدارات مثل RTSP.",
+   "fieldTextPresetRecord": "العلم المسبق لبعض الترميزات الفيديو. إذا وجدت أن الكاميرا تتعطل كل بضع ثوانٍ: حاول تركها فارغة.",
+   "fieldTextPresetStream": "العلم المسبق لبعض الترميزات الفيديو. إذا وجدت أن الكاميرا تتعطل كل بضع ثوانٍ: حاول تركها فارغة.",
+   "fieldTextProbesize": "حدد مدى حجم مسبار التحليل للمدخلات. قم بتعيين 100000 إذا كنت تستخدم RTSP وتواجد مشكلات الدفق.",
+   "fieldTextProtocol": "البروتوكول الذي سيستخدم لاستهلاك دفق الفيديو.",
+   "fieldTextRecordScaleX": "عرض صورة الدفق.",
+   "fieldTextRecordScaleY": "ارتفاع صورة الدفق.",
+   "fieldTextRecordTimelapse": "إنشاء timelapse يعتمد على JPEG.",
+   "fieldTextRecordTimelapseMp4": "قم بإنشاء ملف MP4 في نهاية كل يوم ل timelapse.",
+   "fieldTextRecordTimelapseWatermark": "صورة يتم حرقها على إطارات الفيديو المسجل.",
+   "fieldTextRecordTimelapseWatermarkLocation": "موقع الصورة الذي سيتم استخدامه كعلامة مائية.",
+   "fieldTextRecordTimelapseWatermarkPosition": "صورة يتم حرقها على إطارات الفيديو المسجل.",
+   "fieldTextRotate": "قم بتغيير زاوية تسجيل دفق الفيديو.",
+   "fieldTextRtmpKey": "دفق مفتاح التدفقات الواردة على منفذ RTMP.",
+   "fieldTextRtspTransport": "بروتوكول النقل سوف تستخدم الكاميرا. TCP هو عادة الخيار الأفضل.",
+   "fieldTextRtspTransportAuto": "دع FFMPEG تقرر. عادة سيحاول UDP أولاً.",
+   "fieldTextRtspTransportHTTP": "طريقة الاتصال القياسية.",
+   "fieldTextRtspTransportTCP": "اضبطه على هذا إذا بدأ UDP في إعطاء نتائج غير مرغوب فيها.",
+   "fieldTextRtspTransportUDP": "FFMPEG يحاول هذا أولا.",
+   "fieldTextSfps": "حدد معدل الإطار (FPS) الذي توفر فيه الكاميرا دفقها.",
+   "fieldTextSignalCheck": "عدد المرات التي سيتحقق فيها عميلك من الدفق لمعرفة ما إذا كان على قيد الحياة. يتم حساب هذا في دقائق.",
+   "fieldTextSignalCheckLog": "هذا لجانب العميل فقط. سيتم عرضه في مؤشر ترابط السجل عند حدوث فحص إشارة جانب العميل.",
+   "fieldTextSize": "سوف يسمح كمية مساحة القرص Shinobi بالاستهلاك قبل التطهير. تتم قراءة هذه القيمة في Megabytes.",
+   "fieldTextSizeFilebinPercent": "في المئة من أقصى مبلغ تخزين يمكن أن يستخدمه أرشيف FileBin.",
+   "fieldTextSizeTimelapsePercent": "في المئة من الحد الأقصى للتخزين مبلغ إطارات timelapse يمكن أن تسجل.",
+   "fieldTextSizeVideoPercent": "في المئة من الحد الأقصى للتخزين مبلغ يمكن أن تسجل مقاطع الفيديو.",
+   "fieldTextSkipPing": "اختر ما إذا كانت هناك حاجة إلى نقطة انتشار ناجحة قبل بدء عملية الشاشة.",
+   "fieldTextSnap": "احصل على أحدث إطار في JPEG.",
+   "fieldTextSnapSecondsInward": "في ثوان",
+   "fieldTextSqllog": "استخدم هذا بحذر حيث يحب FFMPEG إلقاء بيانات غير ضرورية في بعض الأحيان والتي يمكن أن تؤدي إلى الكثير من صفوف قاعدة البيانات.",
+   "fieldTextSqllogNo": "لا هو الافتراضي.",
+   "fieldTextSqllogYes": "افعل هذا إذا كنت تواجه مشكلات متكررة فقط.",
+   "fieldTextStreamAcodec": "برامج الترميز الصوتي للبث.",
+   "fieldTextStreamAcodecAac": "تستخدم لفيديو mp4.",
+   "fieldTextStreamAcodecAc3": "تستخدم لفيديو mp4.",
+   "fieldTextStreamAcodecAuto": "دع FFMPEG يختار.",
+   "fieldTextStreamAcodecCopy": "تستخدم لفيديو mp4. يحتوي على استخدام منخفض للغاية لوحدة المعالجة المركزية ولكن بعض برامج ترميز الصوت تحتاج إلى أعلام مخصصة مثل <code> -strict 2 </code> لـ AAC.",
+   "fieldTextStreamAcodecLibmp3lame": "تستخدم لفيديو mp4.",
+   "fieldTextStreamAcodecLibopus": "تستخدم للفيديو webm.",
+   "fieldTextStreamAcodecLibvorbis": "تستخدم للفيديو webm.",
+   "fieldTextStreamAcodecNoAudio": "لا يوجد صوت ، هذا خيار يجب تعيينه في بعض أجزاء العالم لأسباب قانونية.",
+   "fieldTextStreamFlvType": "هذا هو لوحة القيادة Shinobi فقط. لا تزال كلتا طريقتان الدفق نشطة وجاهزة للاستخدام.",
+   "fieldTextStreamFps": "السرعة التي يتم بها عرض الإطارات للعملاء ، في إطارات في الثانية. كن على دراية لا يوجد افتراضي. هذا يمكن أن يؤدي إلى استخدام النطاق الترددي العالي.",
+   "fieldTextStreamLoop": "حلقة ملف ثابت بحيث يتصرف دفق الملف مثل دفق مباشر.",
+   "fieldTextStreamQuality": "عدد منخفض يعني جودة أعلى. العدد الأعلى يعني أقل جودة.",
+   "fieldTextStreamRotate": "قم بتغيير زاوية عرض دفق الفيديو.",
+   "fieldTextStreamScaleX": "عرض صورة الدفق التي يتم إخراجها بعد المعالجة.",
+   "fieldTextStreamScaleY": "ارتفاع صورة الدفق التي يتم إخراجها بعد المعالجة.",
+   "fieldTextStreamTimestamp": "ساعة يتم حرقها على إطارات دفق الفيديو.",
+   "fieldTextStreamTimestampBoxColor": "Timstamp Backdrop Color.",
+   "fieldTextStreamTimestampColor": "لون النص timstamp.",
+   "fieldTextStreamTimestampFont": "ملف الخط لأسلوب الطابع الزمني الخاص بك.",
+   "fieldTextStreamTimestampFontSize": "حجم الخط في حزب العمال.",
+   "fieldTextStreamTimestampX": "الموقف الأفقي من الطابع الزمني",
+   "fieldTextStreamTimestampY": "الموقف الرأسي من الطابع الزمني",
+   "fieldTextStreamType": "الطريقة التي سيتم استخدامها لاستهلاك دفق الفيديو.",
+   "fieldTextStreamTypeBase64OverWebsocket": "إرسال إطارات مشفرة BASE64 عبر WebSocket. هذا يتجنب التخزين المؤقت ولكن لا يوجد صوت.",
+   "fieldTextStreamTypeFLV": "إرسال إطارات مشفرة FLV عبر WebSocket.",
+   "fieldTextStreamTypeHLS(includesAudio)": "طريقة مماثلة لتدفقات Facebook Live. <b> يتضمن الصوت </b> إذا كان الإدخال يوفره. هناك تأخير من حوالي 4-6 ثوان لأن هذه الطريقة تسجل شرائح ثم يدفعها إلى العميل بدلاً من الدفع كما تنشئها.",
+   "fieldTextStreamTypeMJPEG": "صورة قياسية JPEG صورة. لا صوت.",
+   "fieldTextStreamTypePoseidon": "تم بناء Poseidon على رمز معالجة MP4 من Kevin Godell. يحاكي ملف MP4 المتداول ولكن باستخدام بيانات الدفق المباشر. يشمل الصوت. يمكن لبعض المتصفحات تشغيله مثل ملف MP4 عادي. تدفقات فوق HTTP أو WebSocket.",
+   "fieldTextStreamVcodec": "برنامج ترميز الفيديو للدفق.",
+   "fieldTextStreamVcodecAuto": "دع FFMPEG يختار.",
+   "fieldTextStreamVcodecCopy": "تستخدم لفيديو mp4. يحتوي على استخدام منخفض للغاية لوحدة المعالجة المركزية ولكن لا يمكن استخدام مرشحات الفيديو والملفات قد يكون عملاقًا. من الأفضل إعداد إعدادات إعدادات MP4 الخاصة بك عند استخدام هذا الخيار.",
+   "fieldTextStreamVcodecLibx264": "تستخدم لفيديو mp4.",
+   "fieldTextStreamVcodecLibx265": "تستخدم لفيديو mp4.",
+   "fieldTextStreamVf": "ضع مرشحات الفيديو FFMPEG في هذا المربع للتأثير على جزء البث. بدون مسافات.",
+   "fieldTextStreamWatermark": "صورة يتم حرقها على إطارات دفق الفيديو.",
+   "fieldTextStreamWatermarkLocation": "موقع الصورة الذي سيتم استخدامه كعلامة مائية.",
+   "fieldTextStreamWatermarkPosition": "صورة يتم حرقها على إطارات دفق الفيديو.",
+   "fieldTextTimestamp": "ساعة يتم حرقها على إطارات الفيديو المسجل.",
+   "fieldTextTimestampBoxColor": "Timstamp Backdrop Color.",
+   "fieldTextTimestampColor": "لون النص timstamp.",
+   "fieldTextTimestampFont": "ملف الخط لأسلوب الطابع الزمني الخاص بك.",
+   "fieldTextTimestampFontSize": "حجم الخط في حزب العمال.",
+   "fieldTextTimestampX": "الموقف الأفقي من الطابع الزمني",
+   "fieldTextTimestampY": "الموقف الرأسي من الطابع الزمني",
+   "fieldTextTvChannel": "سيكون لهذا الشاشة ميزات قناة تلفزيونية ممكّنة. ستتمكن من مشاهدته في قائمة قناتك التلفزيونية.",
+   "fieldTextTvChannelGroupTitle": "مجموعة مخصصة للقناة.",
+   "fieldTextTvChannelId": "معرف مخصص للقناة.",
+   "fieldTextType": "الطريقة التي سيتم استخدامها لاستهلاك دفق الفيديو.",
+   "fieldTextTypeDashcam(StreamerV2)": "دفق P2P المستند إلى WebSocket.",
+   "fieldTextTypeH.264/H.265/H.265+": "قراءة مقطع فيديو عالي الجودة تتضمن في بعض الأحيان الصوت.",
+   "fieldTextTypeHLS(.m3u8)": "قراءة مقطع فيديو عالي الجودة تتضمن في بعض الأحيان الصوت.",
+   "fieldTextTypeJPEG": "قراءة لقطات من عنوان URL وصنع دفق و/أو فيديو منها.",
+   "fieldTextTypeLocal": "قراءة بطاقات الالتقاط أو كاميرات الويب أو الكاميرات المتكاملة.",
+   "fieldTextTypeMJPEG": "على غرار JPEG باستثناء معالجة الإطار يتم بواسطة FFMPEG ، وليس شينوبي.",
+   "fieldTextTypeMPEG4(.mp4/.ts)": "ملف ثابت. اقرأ بمعدل أقل ويجب عدم استخدامه في البث المباشر الفعلي.",
+   "fieldTextTypeMxPEG": "Mobotix MJPEG تيار",
+   "fieldTextTypeRTMP": "تعلم الاتصال هنا: <a href=\"https://shinobi.video/articles/2019-02-14-how-to-push-the-shinobi-with-rtmp\" target=\"_blank\"> المقالة: كيفية دفع التدفقات عبر RTMP إلى Shinobi </a>",
+   "fieldTextTypeShinobiStreamer": "WebSocket B2P Stream المستند إلى JPEG.",
+   "fieldTextVcodec": "برنامج ترميز الفيديو للتسجيل.",
+   "fieldTextVf": "ضع مرشحات الفيديو FFMPEG في هذا المربع للتأثير على جزء التسجيل. بدون مسافات.",
+   "fieldTextWallClockTimestampIgnore": "بناء جميع بيانات الكاميرا الواردة في وقت الكاميرا بدلاً من وقت الخادم.",
+   "fieldTextWatchdogReset": "إذا كان هناك تداخل في سجل الزناد في حالة إعادة تعيينه.",
+   "fieldTextWatermark": "صورة يتم حرقها على إطارات الفيديو المسجل.",
+   "fieldTextWatermarkLocation": "موقع الصورة الذي سيتم استخدامه كعلامة مائية.",
+   "fieldTextWatermarkPosition": "صورة يتم حرقها على إطارات الفيديو المسجل.",
+   "fieldTextWidth": "عرض صورة الدفق.",
+   "fire hydrant": "صنبور الاطفاء",
+   "flv": "FLV",
+   "for Global Access": "من أجل الوصول العالمي",
+   "fork": "شوكة",
+   "frisbee": "الطبق الطائر",
+   "getAMonitor": "احصل على شاشة",
+   "getATvChannel": "احصل على قنوات تلفزيونية للشاشة",
+   "getATvChannelText": "احصل على تدفقات H.264 المتاحة لشاشة واحدة في قائمة تشغيل .m3u8.",
+   "getAllMonitors": "احصل على جميع الشاشات",
+   "getAllTvChannels": "احصل على جميع القنوات التلفزيونية",
+   "getAllTvChannelsText": "الحصول على جميع تدفقات H.264 في قائمة تشغيل .m3u8. قم بتمكين خيار قناة التلفزيون في إعدادات الشاشة لمشاهدة تدفقاتها في هذه القائمة.",
+   "getUserInfo": "الحصول على معلومات المستخدم",
+   "getVideos": "احصل على مقاطع فيديو",
+   "getVideosForMonitor": "احصل على مقاطع فيديو للشاشة",
+   "giraffe": "زرافة",
+   "h264_cuvid": "H.264 Cuvid",
+   "h264_mmal": "H.264 (Raspberry Pi)",
+   "h264_nvenc": "H.264 Nvenc (Nvidia HW Accel)",
+   "h264_omx": "H.264 OpenMax (Raspberry PI)",
+   "h264_qsv": "H.264 (فيديو مزامنة سريع)",
+   "h264_vaapi": "H.264 VA-API (Intel HW Accel)",
+   "h265BrowserText1": "إذا كنت تحاول تشغيل ملف H.265 ، فقد تحتاج إلى تنزيله وفتحه في تطبيق آخر مثل VLC.",
+   "hair drier": "مجفف الشعر",
+   "handbag": "حقيبة يد",
+   "hevc_cuvid": "H.265 Cuvid",
+   "hevc_nvenc": "H.265 Nvenc (Nvidia HW Accel)",
+   "hevc_qsv": "H.265 (فيديو مزامنة سريع)",
+   "hevc_vaapi": "H.265 VA-API (Intel HW Accel)",
+   "hlsOptions": "خيارات HLS",
+   "hlsOptionsInvalid": "خيارات HLS غير صالحة",
+   "horse": "حصان",
+   "hot dog": "نقانق",
+   "hour": "ساعة",
+   "hours": "ساعات",
+   "hwaccel": "محرك التسارع",
+   "hwaccel_device": "جهاز Hwaccel",
+   "hwaccel_vcodec": "فك تشفير الفيديو",
+   "in": "في",
+   "in Days": "في الايام",
+   "in seconds": "في ثوان",
+   "keyId": "المعرف الرئيسي",
+   "keyboard": "لوحة المفاتيح",
+   "kite": "طائرة ورقية",
+   "knife": "سكين",
+   "laptop": "حاسوب محمول",
+   "lastLogin": "آخر تسجيل دخول",
+   "libmp3lame": "libmp3lame",
+   "libopus": "libopus",
+   "libvorbis (Default)": "libvorbis (الافتراضي)",
+   "libvpx (Default)": "libvpx (الافتراضي)",
+   "libvpx-vp9": "libvpx-vp9",
+   "libx264": "libx264",
+   "libx264 (Default)": "libx264 (الافتراضي)",
+   "libx265": "libx265",
+   "liveGridDescription": "Live Grid هي شاشة الدفق المتعددة لشينوبي. تم تصميم طريقة المشاهدة هذه بشكل أساسي لسطح المكتب.",
+   "loginHandleUnbound": "لقد تم إلغاء ارتباط تسجيل الدخول من هذا الحساب.",
+   "microwave": "الميكروويف",
+   "migrateText1": "<b> نوع الإدخال </b> لا يمكن تحليله. يرجى تعيينه يدويًا.",
+   "minute": "اللحظة",
+   "minutes": "دقائق",
+   "mjpeg_cuvid": "MJPEG CUVID",
+   "modifyVideoText1": "طريقة لا وجود لها. تحقق للتأكد من أن آخر قيمة URL ليست فارغة.",
+   "monSavedButNotCopied": "تم حفظ شاشتك ولكن لم يتم نسخها إلى أي شاشة أخرى.",
+   "monitorConfigFinderDescription": "ستساعدك هذه الأداة في البحث عن تكوينات للكاميرات التي نشرها المجتمع. جميع المستضافة على <a href='https://hub.shinobi.video/explore' target='_blank'> shinobihub </a>. يمكنك نشرك أيضًا ، فسيساعد المجتمع حقًا :)",
+   "monitorEditFailedMaxReached": "حسابك قد بلغ أقصى عدد من الكاميرات التي يمكن إنشاؤها. التحدث إلى مسؤول إذا كنت ترغب في تغيير هذا.",
+   "monitorEditText1": "بيانات غير صالحة ، تحقق لمعرفة هذا هو صالح استيراد السلسلة.",
+   "monitorEditText2": "غير صالحة تفاصيل السلسلة. تحقق لمعرفة ما هو سلسلة JSON و غير منتظم وجوه يتم تمريرها.",
+   "monitorGetText1": "الطلب غير المكتمل ، وإزالة الماضي مائل في URL أو وضع مقبول القيمة.",
+   "monitorStateNotEnoughChanges": "تحتاج إلى إجراء تغيير في تكوين الشاشة الخاص بك قبل محاولة إضافته إلى إعداد مسبق.",
+   "monitorStatesError": "مراقبة خطأ الإعدادات المسبقة",
+   "months": "أشهر",
+   "motorcycle": "دراجة نارية",
+   "mouse": "الفأر",
+   "mpeg2_mmal": "MPEG-2 (Raspberry PI)",
+   "mpeg2_qsv": "MPEG2 (فيديو مزامنة سريع)",
+   "mpeg4_cuvid": "MPEG4 Cuvid",
+   "mpeg4_mmal": "MPEG-4 (Raspberry PI)",
+   "noLoginTokensAdded": "لا توجد تسجيلات دخول بديلة مرتبطة بهذا الحساب.",
+   "noSpecialCharacters": "بدون مسافات أو أحرف خاصة.",
+   "noTriggerText": "إذا لم يتم اكتشاف الحركة بعد فترة المهلة ، فسوف تتلقى إخطارًا بالخلاف.",
+   "noUndoForAction": "لا يمكنك التراجع عن هذا الإجراء.",
+   "notActivatedText": "لقد فشل التثبيت في التنشيط.",
+   "notEnoughFramesText1": "لا توجد إطارات كافية للتجميع.",
+   "notPermitted1": "هذا الإجراء لا يسمح به مسؤول حسابك.",
+   "on": "على",
+   "on Error": "على خطأ",
+   "on Event": "على الحدث",
+   "onvifdeviceManagerGlobalTip": "يسمح OnVIF بتعديل الإعدادات الداخلية للكاميرا. Onvif هو إلى حد ما من مصطلح مظلة ، يمكن أن يعني الكثير من الأشياء للأسف. مع هذا هو الحال ، قد ترى خيارًا في هذه الأداة ولكن قد لا يكون قابلاً للتحرير. هذا عادةً لأن بائع الكاميرا لم يضف هذه الطريقة أو انحرفت عن استخدامه المقصود. في هذه الحالات ، ستحتاج إلى إدخال تكوين الكاميرا من خلال الطريقة المحددة لبائع الكاميرا ، وهذا يفتح عمومًا عنوان IP للكاميرا في متصفح الويب الخاص بك.",
+   "onvifdeviceSavedFoundErrorText": "قد تكون بعض الإعدادات قد عادت إلى قيمة سابقة. من الممكن أن يكون الخيار المعدل غير متوفر مع هذه الكاميرا من خلال ONVIF.",
+   "onvifdeviceSavedText": "تم حفظ الإعدادات الداخلية للكاميرا. قد تحتاج إلى إعادة تشغيل الكاميرا لتصبح هذه التغييرات سارية المفعول.",
+   "openImagesDownloadConfirm": "هل أنت متأكد من أنك ترغب في بدء تنزيل الصور والمربعات المحيطة (المصفوفات المسبقة) من OpenImages؟",
+   "openImagesDownloadConfirmStop": "هل أنت متأكد أنك تريد التوقف عن التدريب؟",
+   "opencl": "opencl",
+   "opencvCascadesText": "إذا لم ترى شيئًا هنا ، فما عليك سوى تنزيل هذه الحزمة من <a href=\"https://cdn.shinobi.video/weights/cascades.zip\"> cascades </a>. قم بإسقاطها إلى <code> Plugins/OpenCV/Cascades </code> ثم اضغط على Refresh <i class = \"fa fa-regled\"> </i>.",
+   "orange": "البرتقالي",
+   "oven": "فرن",
+   "p2pServerNotSelectedText": "حدد خادمًا من القائمة واضغط على حفظ. انتظر 10 ثوان ثم حاول فتح لوحة القيادة عن بعد.",
+   "p2pSettingsText1": "ستحتاج إلى تحديث هذه الصفحة لتطبيق التغييرات.",
+   "parking meter": "عداد موقف السيارات",
+   "performanceOptimizeText1": "توفر الكاميرا الخاصة بك بيانات دفق H.264. يمكنك تعيين نوع الدفق على HLS و Poseidon وبرنامج ترميز الفيديو لنسخه.",
+   "person": "شخص",
+   "pizza": "بيتزا",
+   "possibleInternalError": "خطأ داخلي ممكن",
+   "postDataBroken": "تحقق من تنسيق JSON. تأكد من أنه تم تشييده وتحديده تحت \"البيانات\"",
+   "potted plant": "النبات المحفوظ بوعاء",
+   "powerVideoEventLimit": "لقد حددت حد الحدث العالي. هل أنت متأكد أنك تريد تقديم هذا الطلب؟",
+   "privateKey": "مفتاح سري",
+   "qsv": "QSV",
+   "rebootingCamera": "إعادة تشغيل الكاميرا",
+   "refrigerator": "ثلاجة",
+   "remote": "التحكم عن بعد",
+   "restartRequired": "إعادة تشغيل Core Shinobi مطلوب للتغييرات لتسريع.",
+   "sandwich": "ساندويتش",
+   "scissors": "مقص",
+   "separateByCommasOrRange": "منفصل عن طريق الفواصل أو النطاق",
+   "setMaxStorageAmountText": "يجب عليك تعيين مبلغ تخزين Max في إعدادات حسابك الموجودة على اليسار. ابحث عن الخيار ضمن قسم الملف الشخصي. الافتراضي هو 10 جيجابايت.",
+   "sheep": "خروف",
+   "sink": "حوض",
+   "sizePurgeLockedText": "يبدو أن قفل تطهير حجم (DeleteOverMax) فشل في فتحه. فتح الآن ...",
+   "skateboard": "لوح تزلج",
+   "skipPingText1": "حاول تعيين \"تخطي ping\" إلى نعم.",
+   "skis": "الزلاجات",
+   "snowboard": "لوح التزلج",
+   "sorryNo": "اسف لا",
+   "sorryNothingWasFound": "آسف ، لم يتم العثور على شيء.",
+   "spoon": "ملعقة",
+   "sports ball": "كرة رياضية",
+   "startUpText0": "حجم التحقق من أشرطة الفيديو",
+   "startUpText1": "الغاية من حجم التحقق من أشرطة الفيديو",
+   "startUpText2": "جميع المستخدمين فحص الانتظار لإغلاق الملفات المفتوحة وإزالة الملفات على حد المستخدم",
+   "startUpText3": "في انتظار أن تعطي لم تنته الفيديو تحقق بعض الوقت. 3 ثوان.",
+   "startUpText4": "بدأت كل مجموعة شاشات لمشاهدة وتسجيل",
+   "startUpText5": "شينوبي جاهز.",
+   "startUpText6": "تم العثور على مقاطع الفيديو اليتيمة وإدراجها",
+   "stop sign": "لافتة توقف",
+   "subAccountManager": "مدير الحساب الفرعي",
+   "substreamConnectionText": "يمكنك ترك تفاصيل الاتصال كما هو الحال إذا كنت تريد استخدام معلومات الاتصال الرئيسية المذكورة أعلاه.",
+   "substreamOutputText": "هنا يمكنك تعيين تكوين الدفق عند الطلب. تعرف على <a href='https://hub.shinobi.video/articles/view/eug1dxidhwy6ztw' target='_blank'> الكمون من أنواع الدفق هنا. </a>",
+   "substreamText": "هذه طريقة عند الطلب لعرض البث المباشر. يمكنك القيام بذلك حتى تتوفر عملية المشاهدة فقط عندما يراقب شخص ما أو لاستخدامه للتبديل بين الدقة المنخفضة والعالية.",
+   "suitcase": "حقيبة سفر",
+   "superAdminText": "\"السوبر.سلمان\" لا وجود لها. الرجاء إعادة تسمية \"سوبر.العينة.سلمان\" إلى \"السوبر.سلمان\".",
+   "superAdminTitle": "شينوبي : المشرف المميز",
+   "surfboard": "لوح ركوب الأمواج",
+   "teddy bear": "دمية دب",
+   "tennis racket": "مضرب التنس",
+   "tie": "رَابِطَة",
+   "toaster": "محمصة",
+   "toilet": "الحمام",
+   "tokenNotUserBound": "لا يرتبط مقبض تسجيل الدخول هذا بمستخدم على هذا الخادم!",
+   "tokenNotUserBoundPt2": "اكتب بيانات الاعتماد الخاصة بك ثم استخدم زر تسجيل الدخول إلى Google للربط بسرعة.",
+   "toothbrush": "فرشاة الأسنان",
+   "total": "مجموع",
+   "traffic light": "إشارة المرور",
+   "train": "قطار",
+   "truck": "شاحنة",
+   "tv": "تلفزيون",
+   "umbrella": "مظلة",
+   "undefined": "غير معرف",
+   "undoAllUnsaveChanges": "هل انت متأكد من أنك تريد أن تفعل هذا؟ هذا سوف التراجع عن جميع التغييرات غير المحفوظة.",
+   "unexpectedExitText": "سيتم العثور على معلومات حول هذا المخرج قبل هذا السجل. بالإضافة إلى ذلك ، هنا أمر FFMPEG الذي تم استخدامه عندما تحطمت العملية.",
+   "updateCamerasInternalSettings": "تحديث الإعدادات الداخلية للكاميرا؟",
+   "updateKeyText1": "\"updateKey\" مفقود من \"conf.json\", لا يمكن أن تفعل التحديثات هذه الطريقة حتى يمكنك إضافته.",
+   "updateKeyText2": "\"updateKey\" غير صحيحة.",
+   "updateNotice1": "تحديث Shinobi يعني ملفات الكتابة فوق. إذا قمت بتعديل أي ملفات بنفسك ، فيجب عليك تحديث Shinobi يدويًا. لن يتم تعديل التكوينات وملفات الفيديو الخاصة بك.",
+   "useSubStreamOnlyWhenWatching": "فقط عند المشاهدة ، استخدم Substream",
+   "vaapi": "VAAPI (VA-API)",
+   "vase": "مزهرية",
+   "vda": "VDA (تسريع أجهزة Apple VDA)",
+   "vdpau": "VDPAU",
+   "videoBuildingText1": "الفيديو بناء حاليا. تحقق مرة أخرى لاحقًا.",
+   "videotoolbox": "Videotoolbox",
+   "vp8_cuvid": "VP8 NVenc (Nvidia HW Accel)",
+   "vp8_qsv": "VP8 (فيديو مزامنة سريع)",
+   "vp9_cuvid": "VP9 Nvenc (Nvidia HW Accel)",
+   "wannaReset": "هل تريد إعادة التعيين؟",
+   "willTriggerAnEvent": "سوف يؤدي إلى حدث",
+   "wine glass": "كأس نبيذ",
+   "years": "سنوات",
+   "zebra": "الحمار الوحشي"
+}
\ No newline at end of file
diff --git a/languages/ru.json b/languages/ru.json
index bd7866ec..8b171527 100644
--- a/languages/ru.json
+++ b/languages/ru.json
@@ -1,497 +1,1650 @@
 {
-  "\"No Motion\" Detector": "Детектор \"Нет Движения\"",
-  "# of Allow MJPEG Clients": "Кол-во разрешённых MJPEG клиентов <small>0 для неограниченного</small>",
-  "180 Degrees": "180 градусов",
-  "2-Factor Authentication": "Двухфакторная аутентификация",
-  "90 Clockwise": "90 по часовой стрелке",
-  "90 Clockwise and Vertical Flip": "90 по часовой стрелке и отражение по вертикали",
-  "90 Counter Clockwise and Vertical Flip (default)": "90 против часовой стрелки и отражение по вертикали (по умолчанию)",
-  "API": "API-интерфейс",
-  "API Key Added": "API-ключ добавлен",
-  "API Key Deleted": "API-ключ удалён",
-  "API Keys": "Ключи API",
-  "APIKeyAddedText": "Ключ добалвен. Вы уже можете использовать этот ключ.",
-  "APIKeyDeletedText": "Ключ был удален. Он больше не будет работать.",
-  "ASC": "Возрастание",
-  "Account Info": "Информация об аккаунте",
-  "AccountEditText1": "Невозможно изменить. Обновить страницу, если проблема повторяется.",
-  "Accounts": "Аккаунты",
-  "Action for Selected": "Действие для выбранных",
-  "Add": "Добавить",
-  "Add Monitor": "Добавить Монитор",
-  "Add New": "Добавить Новый",
-  "Admin": "Админ",
-  "Advanced": "Расширенный",
-  "Again": "Снова",
-  "All Monitors": "Все Мониторы",
-  "All Monitors and Privileges": "Все мониторы и привилегии",
-  "All Warnings": "Все Предупреждения",
-  "Allow Next Command": "Разрешить следующую команды <small>в минутах</small>",
-  "Allow Next Email": "Разрешить следующую электронную почту <small>в минутах</small>",
-  "Allow Next Trigger": "Разрешить следующий триггер <small>в миллисекундах</small>",
-  "Allowed IPs": "Допустимые IP-адреса",
-  "Analyzation Duration": "Продолжительность анализа",
-  "Archive": "Архив",
-  "Audio Codec": "Аудио-кодек",
-  "Authenticate": "Аутентифицировать",
-  "Auto": "Авто",
-  "Autosave": "Автосохранение",
-  "Base64 over Websocket": "Base64 через websocket",
-  "Bottom Left": "Внизу Слева",
-  "Bottom Right": "Внизу Справа",
-  "Browser Console Log": "Журнал консоли браузера",
-  "CPU": "ЦП",
-  "CPU indicator will not work. Continuing...": "Индикатор ЦП не будет работать. Продолжение...",
-  "CSS": "CSS <small>Стиль вашей приборной панели.</small>",
-  "Calendar": "Календарь",
-  "Camera Password": "Пароль камеры",
-  "Camera Username": "Логин камеры",
-  "Camera is not recording": "Камера не записывает",
-  "CameraNotRecordingText": "Параметры могут быть несовместимы. Проверьте кодировку потока. Перезапуск...",
-  "Can Control Monitors": "Может управлять мониторами",
-  "Can Delete Videos": "Может удалять видео",
-  "Can Delete Videos and Events": "Может удалять видео и события",
-  "Can Edit Monitor": "Может редактировать мониторы",
-  "Can Get Logs": "Может получать журнал",
-  "Can Get Monitors": "Может получать мониторы",
-  "Can View Monitor": "Может смотреть мониторы",
-  "Can View Snapshots": "Может смотрет снимки",
-  "Can View Streams": "Может смотреть потоки",
-  "Can View Videos": "Может смотреть видео",
-  "Can View Videos and Events": "Может смотреть видео и события",
-  "Can't Connect": "Не удалось подключиться",
-  "Center": "Центр <small>URL-Адрес</small>",
-  "Chat on Discord": "Чат в Discord",
-  "Check": "Проверить",
-  "Check Signal Interval": "Интервал проверки сигнала <small>в минутах</small>",
-  "Check for Motion First": "Сначала проверить движение",
-  "Close": "Закрыть",
-  "Closed": "Закрытые",
-  "Command": "Команда",
-  "Command on Trigger": "Команда на триггер",
-  "Complete Stream URL": "Полный URL потока",
-  "Confirm": "Подтвердить",
-  "Connected": "Подключен",
-  "Connection Type": "Тип Подключения",
-  "Control": "Управление",
-  "Control Error": "Ошибка управления",
-  "ControlErrorText1": "Управление не включено",
-  "Controllable": "Управляемая",
-  "Country of Plates": "Страна номерного знака",
-  "Counts of Motion": "Количество движений",
-  "Current": "Текущий",
-  "Currently viewing": "Сейчас просматривают",
-  "Custom": "Пользовательский",
-  "Custom Base URL": "Базовый пользовательский URL <small>оставьте пустым, чтобы использовать URL узла</small>",
-  "DB Lost.. Retrying..": "Подключение к БД утеряно. Повтор...",
-  "DESC": "Убывание",
-  "Dashboard": "Приборной панели",
-  "Dashboard Language": "Язык Приборной Панели",
-  "Dashcam": "Видеорегистратор",
-  "Dashcam (Streamer v2)": "Видеорегистратор (Streamer v2)",
-  "Date Range": "Диапазон дат",
-  "Debug": "Отладка",
-  "Default": "По умолчанию",
-  "Delete": "Удалить",
-  "Delete Filter": "Удалить фильтр",
-  "Delete Matches": "Удалить совпадения",
-  "Delete Monitor": "Удалить монитор",
-  "Delete Motionless Video": "Удалить видео без движения",
-  "Delete Motionless Videos (Record)": "Удалить видео без движения (запись)",
-  "Delete Selected Videos": "Удалить выбранные видео",
-  "Delete Video": "Удалить видео",
-  "Delete selected": "Удалить выбранные",
-  "DeleteMonitorText": "Вы действительно хотите удалить этот монитор? Это действие нельзя отменить. Файлы для этого ID останутся в файловой системе. Если позже вы создадите монитор с таким-же ID, события станут видны в личном кабинете.",
-  "DeleteSelectedVideosMsg": "Вы действительно хотите удалить эти видео? Это действие нельзя отменить.",
-  "DeleteVideoMsg": "Вы действительно хотите удалить это видео? Это действие нельзя отменить.",
-  "Deleted": "Удален",
-  "Detect Objects": "Обнаруживать объекты <small class=\"\">ниже</small>",
-  "Detector": "Детектор",
-  "Detector Flags": "Флаги детектора",
-  "Detector Rate": "Скорость детектора <small>(кадры в секунду)</small>",
-  "DetectorText": "<p>Когда показана ширина и высота области, установите её размер в 640х480 или меньше. Это позволит оптимизировать скорость чтения кадров.</p>",
-  "Disable Night Vision": "Отключение ночного видения <small>URL</small>",
-  "Disable Nightvision": "Отключить ночное видение",
-  "Disabled": "Отключен",
-  "Documentation": "Документация",
-  "Don't show this anymore": "Больше не показывать это",
-  "Double Quote Directory": "Двойные кавычки в имени каталога <small>у некоторых каталогов есть пробелы в имени. Из-за этого может произойти сбой некоторых камер.</small>",
-  "Down": "Движение вниз <small>URL</small>",
-  "Down Stop": "Остановка движения вниз <small>URL</small>",
-  "Download": "Скачать",
-  "EU": "Европа",
-  "Edit": "Редактировать",
-  "Email": "Электронная почта",
-  "Email Details": "Детали на электронную почту",
-  "Email on No Motion": "Письмо при отсутствии движения",
-  "Email on Trigger": "Письмо при срабатывании триггера <small>письма будут приходить на почту, утсановленную как логин для аккаунта</small>",
-  "Enable Night Vision": "Включение ночного видения <small>URL</small>",
-  "Enable Nightvision": "Включение ночного видения",
-  "Enabled": "Включен",
-  "End": "Конец",
-  "End Time": "Время окончания",
-  "Ended": "Закончился",
-  "Enlarge": "Увеличить",
-  "Enter this code to proceed": "Введите этот код, чтобы продолжить",
-  "Equal to": "Равно",
-  "Error Connecting": "Ошибка подключения",
-  "Event": "Событие",
-  "Event Limit": "Ограничение событий",
-  "EventText1": "Сработало событие движения в",
-  "EventText2": "Не удалось отправить изображение по электронной почте - файл не был доступен",
-  "Events": "События",
-  "Example": "Пример",
-  "Execute Command": "Выполнить команду",
-  "Executed": "Выполнен",
-  "Export": "Экспорт",
-  "FFmpegCantStart": "Не удалось запустить FFmpeg",
-  "FFmpegCantStartText": "Ядро записи для этой камеры не удалось запустить. Это может быть вызвано ошибочной настройкой камеры. Если, помимо этой, есть другие записи в журнале, пожалуйста, пришлите их в <a href=\"https://gitlab.com/Shinobi-Systems/Shinobi/issues\" target=\"_blank\"><b>Issues</b> на GitLab</a>.",
-  "FFmpegTip": "FFprobe - это простой анализатор мултимедийных потоков. Вы можете использовать его для вывода всевозможной информации о потоке, включая продолжительность, частоту кадров, размер кадра и т. д.",
-  "FFprobe": "Зонд FFprobe",
-  "FactorAuthText1": "Код будет активен только в течение 15 минут. Если вы войдёте снова, таймер будет сброшен до 15 минут с тем же кодом.",
-  "Fatal": "Фатальная",
-  "Fatal Maximum Reached": "Фатальный максимум достигнут, камера останавливается.",
-  "FatalMaximumReachedText": "Ошибка JPEG была фатальной.",
-  "Feed-in Image Height": "Входная высота изображения",
-  "Feed-in Image Width": "Входная ширина изображения",
-  "Fields cannot be empty": "Поля не могут быть пустыми",
-  "File Not Exist": "Файл не существует",
-  "File Not Found": "Файл не найден",
-  "File Type": "Тип файла",
-  "FileNotExistText": "Невозможно сохранить несуществущий файл. Что-то пошло не так.",
-  "Filename": "Имя файла",
-  "Filesize": "Размер файла",
-  "Filter ID": "ID фильтра",
-  "Filter Matches": "Совпадение фильтра",
-  "Filter Name": "Название фильтра",
-  "FilterMatchesText1": "Этот фильтр удовлетворил условия.",
-  "FilterMatchesText2": "видео найдено.",
-  "Filters": "Фильтры",
-  "Filters Updated": "Фильтры обновлены",
-  "FiltersUpdatedText": "Ваши изменения были сохранены и применены.",
-  "Find Where": "Найти где",
-  "Fix": "Исправить",
-  "Fix Video": "Исправить видео",
-  "FixVideoMsg": "Вы действительно хотите исправить это видео? Это действие нельзя отменить.",
-  "Font Path": "Путь к шрифту",
-  "Font Size": "Размер шрифта",
-  "Force Port": "Порт (принудительно)",
-  "Found Devices": "Найдено устройств",
-  "Frame Rate": "Частота кадров <small>(кадров / с)</small>",
-  "Full Frame Detection": "Обнаружение в полном Кадре",
-  "Fullscreen": "Полноэкранный",
-  "Greater Than": "Больше",
-  "Greater Than or Equal to": "Больше или равно",
-  "Group Key": "Ключ группы",
-  "Group Name": "Название группы",
-  "Grouping": "Группировка ",
-  "H.264 / H.265 / H.265+": "Формат H.264 / H.265 / H.265+",
-  "HLS (.m3u8)": "Формат HLS (.m3u8)",
-  "HLS (includes Audio)": "Формат HLS со звуком",
-  "HLS Audio Encoder": "HLS Аудио кодировщик",
-  "HLS List Size": "Размер списка HLS",
-  "HLS Preset": "Предустановка HLS",
-  "HLS Segment Length": "Длина сегмента HLS <small>в секундах</small>",
-  "HLS Video Encoder": "HLS Видео кодировщик",
-  "HTTP": "Протокол http",
-  "HTTPS": "Протоколу https",
-  "Height": "Высота",
-  "Help": "Помощь",
-  "Hide List": "Скрыть список",
-  "Hide Notes": "Скрыть заметки",
-  "Host": "Хост",
-  "Hotswap Modes (Watch-Only)": "Режим горячей замены (только просмотр)",
-  "How to Record": "Как записать",
-  "IP Address": "IP-адрес",
-  "Identity": "Идентификация",
-  "IdentityText1": "Здесь определяется, как система будет идентифийироват данные этого потока. После сохранения вы не сможете изменить <b>ID монитора</b>. Если хотите, можете сделать <b>ID монитора</b> понятным для людей перед прожолжением.",
-  "IdentityText2": "Вы можете сделать дубликат монитора, изменив <b>ID монитора</b> и нажав \"Сохранить\". <b>Запрещено</b> использовать ID существующего монитора - в противном случае его информация в БД будет перезаписана.",
-  "Idle": "Простаивающий",
-  "Image Height": "Высота изображения",
-  "Image Location": "Путь к изображению <small>абсолютный путь к файлу, или оставьте поле пустым для использования глобального</small>",
-  "Image Position": "Положение изображения",
-  "Image Width": "Ширина изображения",
-  "Import": "Импорт",
-  "Import Monitor Configuration": "Импорт конфигурации монитора",
-  "ImportMonitorConfigurationText": "Это перезапишет любые не сохранённые изменения. Импортированные настройки будут применены только при нажатии <b>Сохранить</b>.",
-  "In": "В",
-  "Incorrect Settings Chosen": "Выбраны неправильные установки",
-  "Indifference": "Безразличие",
-  "Input": "Ввод",
-  "Input Flags": "Флаги ввода",
-  "Input Type": "Тип ввода",
-  "InputText1": "Этот раздел описывает, как использовать поток. Для оптимальной производительности, измените внутренние настройки камеры. Найдите соответствующие настройки и установите их, как показано ниже. Чтобы обнаружить вашу камеру, вы можете использовать <b>встроенный ONVIF-сканер</b>. Некоторые ONVIF камеры требуют использования специального инструмента управления для изменения внутренних настроек. Если Вы не можете обнаружить ваши, попробуйте <a href=\"https://s3.amazonaws.com/cloudcamio/odm-v2.2.250.msi\">ONVIF Device Manager для Windows</a>.",
-  "InputText2": "<ul><li><b>Кадров в секунду (FPS) :</b>10-15 FPS, минимум 2-5 FPS</li><li><b>Интервал I-кадра:</b> 80</li><li><b>Тип битрейта:</b> CBR (постоянный)</li><li><b>Битрейт: </b> от 256Кбит/с до 500 Кбит/с</li></ul>",
-  "InputText3": "Если вам нужна помощь в определении потока вашей камеры, обратитесь к странице <a href=\"http://shinobi.video/docs/cameras\" target=\"_blank\">Списка URL-адресов камер</a> на сайте Shinobi.",
-  "Invalid JSON": "Недопустимый формат JSON",
-  "InvalidJSONText": "Пожалуйста, убедитесь, что для конфигурации монитора указана корректная JSON-строка.",
-  "JPEG": "В формате JPEG",
-  "JPEG (Auto Enables JPEG API)": "JPEG ('Авто'' включает JPEG API)",
-  "JPEG API": "JPEG API <small>cgi-bin</small>",
-  "JPEG Error": "Ошибка JPEG",
-  "JPEG Mode": "Режим JPEG",
-  "JPEGErrorText": "Ошибка получения JPEG данных с камеры.",
-  "Leave blank for random.": "Оставьте пустым для случайного значения.",
-  "Left": "Влево <small>URL</small>",
-  "Left Stop": "Остановка влево <small>URL</small>",
-  "Less Than": "Меньше",
-  "Less Than or Equal to": "Меньше или равно",
-  "Like": "Наподобие",
-  "Lisence Plate Detector": "Распознавание номерных знаков",
-  "List Toggle": "Переключение списка",
-  "Live Stream Toggle": "Переключение живого вида",
-  "Live View": "Живой вид",
-  "Local": "Локальный",
-  "Log Level": "Уровень журналирования",
-  "Log Signal Event": "Журналировать сигнальные события <small>только на стороне клиента</small>",
-  "Logging": "Журналирование",
-  "Login": "Логин",
-  "Logout": "Выход",
-  "Logs": "Журналы",
-  "MB": "Мб",
-  "MJPEG": "Формат MJPEG",
-  "MP4 (copy, libx264, libx265)": "Формат MP4 (копирование, libx264, libx265)",
-  "MPEG-4 (.mp4 / .ts)": "Формат MPEG-4 (.mp4 / .ts)",
-  "MailError": "Ошибка электронной почты: не удалось отправить письмо, проверьте настройки в conf.json.",
-  "Matches": "Совпадения",
-  "Max Storage Amount": "Максимально занимаемое место <small>в мегабайтах</small>",
-  "Mode": "Режим",
-  "Monitor": "Монитор",
-  "Monitor Added by user": "Монитор добавлен пользователем.",
-  "Monitor Capture Rate": "Скорость захвата монитора<small>(FPS)</small>",
-  "Monitor Groups": "Группы мониторов",
-  "Monitor ID": "ID монитора",
-  "Monitor Idling": "Простаивание монитора",
-  "Monitor Name": "Имя монитора",
-  "Monitor Settings": "Настройки монитора",
-  "Monitor Stopped": "Монитор остановился",
-  "Monitor Updated by user": "Монитор обновлён пользователем.",
-  "Monitor mode changed": "Изменён режим монитора",
-  "Monitor mode is already": "Режим монитора уже установлен в",
-  "Monitor or Key does not exist.": "Монитор или ключ не существует.",
-  "MonitorIdlingText": "Сессия монитора изменена на простаивающую.",
-  "MonitorStoppedText": "Сессия монитора остановлена.",
-  "Monitors": "Мониторы",
-  "Monitors per row": "Мониторов на строку <small>для монтажа</small>",
-  "Montage": "Монтаж",
-  "Motion GUI": "Интерфейс движения",
-  "Motion Meter": "Шкала движения",
-  "Name": "Название",
-  "No": "Нет",
-  "No Audio": "Без звука",
-  "No Data": "Нет данных",
-  "No Events found for this video": "Для этого видео событий не найдено",
-  "No Group with this key exists": "Групп с таким ключом не существует",
-  "No Monitor Found, Ignoring Request": "Не найден монитор Нашли, запрос проигнорирован",
-  "No Rotation": "Без вращения",
-  "No such file": "Нет такого файла",
-  "NoMotionEmailText1": "Нет движения",
-  "NoMotionEmailText2": "Не было никакого движения в камере",
-  "NoVideosFoundForDateRange": "Не найдено видео в указанном промежутке. Попробуйте расширить диапазон дат.",
-  "Not Authorized": "Не разрешено",
-  "Not Connected": "Не подключен",
-  "Not Equal to": "Не равно",
-  "Not In": "Не входит",
-  "Not Matches": "Не соответствует",
-  "Not Permitted": "Не допускается",
-  "Not an Administrator Account": "Не является аккаунтом администратора",
-  "NotAuthorizedText1": "Не разрешено, подайте команду init с \"auth\",\"ke\", and \"uid\"",
-  "Notes": "Примечания",
-  "NotesPlacholder": "Комментарии для этих настроек камеры.",
-  "Number of Days to keep": "Количество дней хранения",
-  "ONVIF": "Стандарт ONVIF",
-  "ONVIF Scanner": "Сканер ONVIF",
-  "ONVIFnote": "Обнаружте ONVIF-совместимые в сетях за пределами вашей, или оставьте поле пустым для сканирования вашей текущей сети. <br>Логин и пароль можно оставить пустым.",
-  "OpenCV Cascades": "Каскады OpenCV",
-  "Order Streams": "Порядок потоков",
-  "Output Method": "Способ вывода",
-  "Password": "Пароль",
-  "Password Again": "Пароль ещё раз",
-  "Passwords don't match": "Пароли не совпадают",
-  "Paste JSON here.": "Вставьте JSNON здесь.",
-  "Path": "Путь",
-  "Permissions": "Разрешения",
-  "Points": "Точки <small>для добавления точки, щелкните на границе фигуры.</small>",
-  "Port": "Порт",
-  "Position X": "Положение по X",
-  "Position Y": "Положение по Y",
-  "Power Video Viewer": "Продвинутый просмотр видео",
-  "Power Viewer": "Продвинутый просмотр",
-  "Preferences": "Предпочтения",
-  "Preset": "Предустановка",
-  "Probe Size": "Размер зонда",
-  "Process Crashed for Monitor": "Процесс завершился аварийно для монитора",
-  "Process Unexpected Exit": "Неожиданное завершение процесса",
-  "Profile": "Профиль",
-  "Quality": "Качество <small>1 - высокий, 23 - низкий</small>",
-  "Query": "Запрос",
-  "RAM": "ОЗУ",
-  "RTSP": "Протокол RTSP",
-  "RTSP Transport": "Транспорт RTSP",
-  "Range or Single": "Диапазон или одиночный",
-  "Rate": "Скорость <small>(кадров в секунду)</small>",
-  "Record": "Запись",
-  "Record File Type": "Тип файла записи",
-  "Record Height": "Высота записи",
-  "Record Video Filter": "Видео-фильтр записи",
-  "Record Width": "Ширина записи",
-  "Recording": "Запись",
-  "Recording Flags": "Флаги записи",
-  "Recording Segment Interval": "Интервал сегмента записи <small>в минутах</small>",
-  "Recording Timeout": "Тайм-аут записи <small>в минутах</small>",
-  "Recording Timestamp": "Временная метка записи",
-  "Recording Watermark": "Водяной знак на записи",
-  "RecordingText": "Рекоменжуется установить <b>Тип файла записи</b> в <b class=\"h_t_input h_t_jpeg h_t_socket\">WebM</b><b class=\"h_t_input h_t_mjpeg h_t_h264 h_t_hls h_t_mp4 h_t_local\">MP4</b> и <b>Видео-кодек</b> в <b class=\"h_t_input h_t_jpeg h_t_socket\">libvpx</b><b class=\"h_t_input h_t_h264 h_t_hls h_t_mp4\">copy or </b><b class=\"h_t_input h_t_mjpeg h_t_h264 h_t_hls h_t_mp4 h_t_local\">libx264</b>, потому что <b>Тип ввода</b> установлен в <b class=\"h_t_text\"></b>.",
-  "Refresh List of Cascades": "Обновить список каскадов",
-  "Region Editor": "Редактор областей",
-  "Region Name": "Название области",
-  "RegionNote": "Точки сохраняются только при нажатии <b>Сохранить</b> в окне <b>настройки монитора</b>.",
-  "Regions": "Области",
-  "Remember Me": "Запомнить меня",
-  "Reset Timer": "Сброс таймера",
-  "Restarting Process": "Процесс перезагрузки",
-  "Retry Connection": "Количество попыток подключения <small>допустимое количество неудачных попыток</small>",
-  "Retrying...": "Повтор...",
-  "Right": "Вправо <small>URL</small>",
-  "Right Stop": "Остановить вправо <small>URL</small>",
-  "Rotate": "Повернуть",
-  "Save": "Сохранить",
-  "Save Directory": "Каталог для сохранения",
-  "Save Events to SQL": "Сохранять события в БД",
-  "Save Log in SQL": "Сохранить журнал в БД <small>Следите щза размером БД, т.к. она может быстро заполниться</small>",
-  "Save as": "Сохранить как",
-  "Saved Filters": "Сохраненные фильтры",
-  "Scan Settings": "Параметры сканирования",
-  "Search": "Поиск",
-  "Send Frames": "Отправить кадры <small>для анализа</small>",
-  "Separate with commas, no spaces": "Отделить запятыми, без пробелов",
-  "Set to Watch Only": "Установить только для просмотра",
-  "Settings": "Настройки",
-  "Settings Changed": "Настройки изменены",
-  "SettingsChangedText": "Ваши настройки были сохранены и применены.",
-  "Shinobi": "Shinobi",
-  "Shinobi Streamer": "Трансляция Shinobi Streamer",
-  "Show Logs": "Показать журнал",
-  "Silent": "Молча",
-  "Simple": "Простой",
-  "Size (mb)": "Размер (Мб)",
-  "Snapshot": "Снимок",
-  "Snapshot Flags": "Флаги снимка",
-  "Snapshots": "Снимки",
-  "Sort By": "Сортировать по",
-  "Start": "Начало",
-  "Start Recording": "Начало записи",
-  "Start Time": "Время начала",
-  "Started": "Начато",
-  "Status Indicator": "Индикатор состояния",
-  "Stop URL": "URL остановки",
-  "Stream": "Трансляция",
-  "Stream Flags": "Флаги трансляции",
-  "Stream Timestamp": "Временная метка трансляции",
-  "Stream Type": "Тип потока",
-  "Stream Watermark": "Водяной знак трансляции",
-  "Stream to YouTube": "Транслировать на YouTube",
-  "Stream to YouTube Flags": "Флаги трансляции на YouTube",
-  "StreamText": "<p>Этот раздел описывает основной метод вещания и его настройки. Трансляция будет отображена на приборной доске. Если вы выберете HLS, JPEG, или MJPEG, то вы сможете просматривать поток в других программах.</p><p class=\"h_st_input h_st_jpeg\">Использование JPEG-потока по сути выключит основную трансляцию и приведёт к использованию корзины снимков для получения кадров.</p>",
-  "Streamer": "Вещатель",
-  "Streams": "Потоки",
-  "Superuser": "Суперпользователь",
-  "Switch on for Still Image": "Переключиться на неподвижное изображение",
-  "TCP": "Протокол TCP",
-  "Text Box Color": "Цвет текстового поля",
-  "Text Color": "Цвет текста",
-  "Time-lapse": "Интервальная съёмка",
-  "Time-lapse Tool": "Инструменты интервальной съёмки",
-  "Timeout": "Таймаут",
-  "Timeout Reset on Next Motion": "Сброс таймаута при следующем движении",
-  "Toggle Sidebar": "Переключение боковой панели",
-  "Top Left": "Верхний Левый",
-  "Top Right": "Верхний Правый",
-  "Trigger Record": "Триггер записи",
-  "Trigger Successful": "Триггер успешен",
-  "UDP": "Протокол UDP",
-  "URL": "URL-адрес",
-  "URL Stop Timeout": "Таймаут URL остановки <small>вызвать URL после X миллисекунд</small>",
-  "US": "США",
-  "Unable to Launch": "Не удалось запустить",
-  "UnabletoLaunchText": "Пожалуйста, сначала сохраните монитор а затем используйте редактор областей.",
-  "Up": "Вверх <small>URL</small>",
-  "Up Stop": "Остановить вверх <small>URL</small>",
-  "Username": "Логин",
-  "Value": "Значение",
-  "Video": "Видео",
-  "Video Codec": "Видео-кодек",
-  "Video Filter": "Видео-фильтр",
-  "Video Finished": "Видео окончено",
-  "Video Length (minutes) and Motion Count per video": "Продолжительность видео (минут) и кол-во движений на видео",
-  "Video Record Rate": "Скорость видео <small>(кадров в секунду)</small>",
-  "Video Status": "Статус видео",
-  "Video and Time Span (Minutes)": "Видео и отрезок времени (минут)",
-  "Videos": "Видео",
-  "Videos List": "Список видео",
-  "Watch": "Смотреть",
-  "Watch Only": "Только просмотр",
-  "WebDAV": "Протокол WebDAV",
-  "WebM (libvpx)": "WebM (libvpx)",
-  "Webdav Error": "Ошибка WebDAV",
-  "WebdavErrorText": "Не удается сохранить. Попробуйте сначала создать каталог.",
-  "Webhook": "Вебхук",
-  "Webhook URL": "URL вебхука",
-  "Width": "Ширина",
-  "Yes": "Да",
-  "Zoom In": "Увеличение <small>URL</small>",
-  "Zoom In Stop": "Остановка увеличение<small>URL</small>",
-  "Zoom Out": "Уменьшить <small>URL</small>",
-  "Zoom Out Stop": "Остановка уменьшения <small>URL-Адрес</small>",
-  "a day": "день",
-  "a few seconds": "несколько секунд",
-  "a minute": "минуту",
-  "a month": "месяц",
-  "a year": "год",
-  "aac": "ААС",
-  "aac (Default)": "ААС (по умолчанию)",
-  "ac3": "АС3",
-  "ago": "назад",
-  "an hour": "час",
-  "blankPassword": "Оставьте поле пустым, чтобы сохранить текущий пароль",
-  "calendar": "календарь",
-  "clientStreamFailedattemptingReconnect": "Проверка потока на стороне клиента провалилась, попытка переподключения",
-  "confirmDeleteFilter": "Вы действительно хотите удалить этот фильтр? Это действие нельзя отменить.",
-  "copy": "копия",
-  "days": "дней",
-  "dropBoxSuccess": "Успех! Файлы сохранены в Dropbox.",
-  "for Global Access": "для глобального доступа",
-  "hours": "часов",
-  "in": "в",
-  "libmp3lame": "libmp3lame",
-  "libopus": "libopus",
-  "libvorbis (Default)": "libvorbis (по умолчанию)",
-  "libvpx (Default)": "libvpx (по умолчанию)",
-  "libvpx-vp9": "libvpx-vp9",
-  "libx264": "libx264",
-  "libx264 (Default)": "libx264 (по умолчанию)",
-  "libx265": "libx265",
-  "minutes": "минут",
-  "modifyVideoText1": "Метод не существует. Убкдитесь, что последнее значение URL не пустое.",
-  "monitorEditFailedMaxReached": "Достигнт предел создаваемых камер для вашего аккаунта. Свяжитесь с вашим администратором для изменения предела.",
-  "monitorEditText1": "Неверные данные - убедитесь, что введена корректная строка для импорта",
-  "monitorEditText2": "Неверная строка деталей. Убедитесь, что введа корректная JSON-строка вместо обычного объекта.",
-  "monitorGetText1": "неполный запрос, уберите слэш в конце URL или введите приемлимое значение.",
-  "months": "месяцев",
-  "noSpecialCharacters": "Без пробелов или специальных символов.",
-  "on": "на",
-  "on Error": "в случае ошибки",
-  "startUpText0": "Проверка используемого диска...",
-  "startUpText1": "Проверка используемого диска окончена.",
-  "startUpText2": "все пользователи проверены, ожидаю закрытия открытых файлов и удаления файлов, превышающих ограничения пользователей",
-  "startUpText3": "даю немного времени на завершение проверки видео. 3 секунды.",
-  "startUpText4": "Запуск мониторов... Пожалуйста, ожидайте...",
-  "startUpText5": "Shinobi готов.",
-  "startUpText6": "Несвязанные видео найдены и добавлены",
-  "superAdminText": "Файл \"super.json\" не существует. Переименуйте \"super.sample.json\" в \"super.json\".",
-  "superAdminTitle": "Shinobi: Супер Админ",
-  "total": "итого",
-  "updateKeyText1": "\"updateKey\" отсутствует в \"conf.json\", невозможно провести обновление, пока он не будет добавлен.",
-  "updateKeyText2": "\"updateKey\" неверный.",
-  "years": "лет"
-}
+   "\"No Motion\" Detector": "Детектор \"Нет Движения\"",
+   "# of Allow MJPEG Clients": "Кол-во разрешённых MJPEG клиентов <small>0 для неограниченного</small>",
+   "'Already Installing...'": "'Уже установка ...'",
+   "180 Degrees": "180 градусов",
+   "2-Factor Authentication": "Двухфакторная аутентификация",
+   "90 Clockwise": "90 по часовой стрелке",
+   "90 Clockwise and Vertical Flip": "90 по часовой стрелке и отражение по вертикали",
+   "90 Counter Clockwise and Vertical Flip (default)": "90 против часовой стрелки и отражение по вертикали (по умолчанию)",
+   "AND": "И",
+   "API": "API-интерфейс",
+   "API Key": "API -ключ",
+   "API Key Action Failed": "Действие ключа API не удалось",
+   "API Key Added": "API-ключ добавлен",
+   "API Key Deleted": "API-ключ удалён",
+   "API Keys": "Ключи API",
+   "APIKeyAddedText": "Ключ добалвен. Вы уже можете использовать этот ключ.",
+   "APIKeyDeletedText": "Ключ был удален. Он больше не будет работать.",
+   "ASC": "Возрастание",
+   "Accelerator": "Ускоритель",
+   "Account Info": "Информация об аккаунте",
+   "Account Information": "Информация об учетной записи",
+   "Account Privileges": "Привилегии учетной записи",
+   "Account Save": "Сохранить учетную запись",
+   "Account Settings": "Настройки учетной записи",
+   "AccountEditText1": "Невозможно изменить. Обновить страницу, если проблема повторяется.",
+   "Accounts": "Аккаунты",
+   "Action for Selected": "Действие для выбранных",
+   "Activated": "Активирован",
+   "Active Monitors": "Активные мониторы",
+   "Add": "Добавить",
+   "Add All": "Добавить все",
+   "Add Camera": "Добавить камеру",
+   "Add Cameras": "Добавить камеры",
+   "Add Channel": "Добавить канал",
+   "Add Input Feed": "Добавьте входной подачу",
+   "Add Map": "Добавить карту",
+   "Add Monitor": "Добавить Монитор",
+   "Add New": "Добавить Новый",
+   "AddToPreset": "Добавить в предустановку",
+   "Additional Inputs": "Дополнительные входы",
+   "Admin": "Админ",
+   "Advanced": "Расширенный",
+   "After": "После",
+   "Again": "Снова",
+   "Age": "Возраст",
+   "Alert Sound": "Предупреждающий звук",
+   "Alert Sound Delay": "Предупреждение задержки звука",
+   "All Logs": "Все журналы",
+   "All Monitors": "Все Мониторы",
+   "All Monitors and Privileges": "Все мониторы и привилегии",
+   "All Privileges": "Все привилегии",
+   "All Warnings": "Все Предупреждения",
+   "All streams in first feed": "Все потоки в первом корме",
+   "Allow API Trigger": "Разрешить API триггер",
+   "Allow Next Alert": "Разрешить следующее предупреждение",
+   "Allow Next Command": "Разрешить следующую команды <small>в минутах</small>",
+   "Allow Next Discord Alert": "Разрешить следующее предупреждение о раздорах <mall> за считанные минуты </small>",
+   "Allow Next Email": "Разрешить следующую электронную почту <small>в минутах</small>",
+   "Allow Next Trigger": "Разрешить следующий триггер <small>в миллисекундах</small>",
+   "Allow Next Webhook": "Разрешить следующий веб -крюк",
+   "Allowed IPs": "Допустимые IP-адреса",
+   "Already Processing": "Уже обработка",
+   "Already exists": "Уже существует",
+   "Alternate Logins": "Альтернативные логины",
+   "Always": "Всегда",
+   "Amazon S3": "Amazon S3",
+   "Amazon S3 Upload Error": "Ошибка загрузки Amazon S3",
+   "Analyzation Duration": "Продолжительность анализа",
+   "AppNotEnabledText": "Приложение не включено, включите его в настройки учетной записи.",
+   "April": "апрель",
+   "Archive": "Архив",
+   "Are you sure?": "Уверены ли вы?",
+   "Attach Snapshot": "Прикрепите снимок",
+   "Attach Video Clip": "Прикрепите видеоклип",
+   "Audio": "Аудио",
+   "Audio Bit Rate": "Битрейт аудио",
+   "Audio Codec": "Аудио-кодек",
+   "Audio Detection": "Обнаружение звука",
+   "Audio Detector": "Аудио детектор",
+   "Audio stream only from first feed": "Аудиочаст только от первого корма",
+   "Audio streams only": "Только аудиотоки",
+   "August": "Август",
+   "Authenticate": "Аутентифицировать",
+   "Authenticated": "Аутентифицирован",
+   "Authentication Failed": "Аутентификация не удалась",
+   "Auto": "Авто",
+   "Automatic": "Автоматический",
+   "Automatic Checking Cancelled": "Автоматическая проверка отменена",
+   "Automatic Codec Repair": "Автоматический ремонт кодека",
+   "Automatic Field Fill": "Автоматическое поле заполнения",
+   "Autosave": "Автосохранение",
+   "Back": "Назад",
+   "Backblaze B2": "Backblaze B2",
+   "Backblaze Error": "Ошибка Backblaze",
+   "BacklightCompensation": "Компенсация подсветки",
+   "Backup": "Резервный",
+   "Bandwidth": "Пропускная способность",
+   "Base64 over Websocket": "Base64 через websocket",
+   "Basic Authentication": "Основная аутентификация",
+   "Batch": "Партия",
+   "Before": "До",
+   "Bind Credentials": "Связайте учетные данные (пароль)",
+   "BitrateLimit": "Битратный предел",
+   "Blank for No Change": "Пусто без изменений",
+   "Bottom Left": "Внизу Слева",
+   "Bottom Right": "Внизу Справа",
+   "Brightness": "Яркость",
+   "Browser Console Log": "Журнал консоли браузера",
+   "Bucket": "Ведро",
+   "Buffer Preview": "Буферный предварительный просмотр",
+   "Build": "Строить",
+   "Build Video": "Построить видео",
+   "Building": "Строительство",
+   "CPU": "ЦП",
+   "CPU indicator will not work. Continuing...": "Индикатор ЦП не будет работать. Продолжение...",
+   "CPU used by this stream": "ЦП, используемый этим потоком",
+   "CSS": "CSS <small>Стиль вашей приборной панели.</small>",
+   "Calendar": "Календарь",
+   "Call Method": "Метод вызова",
+   "Camera Password": "Пароль камеры",
+   "Camera Username": "Логин камеры",
+   "Camera is not recording": "Камера не записывает",
+   "Camera is not running": "Камера не работает",
+   "Camera is not streaming": "Камера не потокосится",
+   "CameraNotRecordingText": "Параметры могут быть несовместимы. Проверьте кодировку потока. Перезапуск...",
+   "Can Authenticate Websocket": "Может аутентифицировать WebSocket",
+   "Can Change User Settings": "Может изменить настройки пользователя",
+   "Can Control Monitors": "Может управлять мониторами",
+   "Can Create and Delete Monitors": "Может создавать и удалять мониторы",
+   "Can Delete Videos": "Может удалять видео",
+   "Can Delete Videos and Events": "Может удалять видео и события",
+   "Can Edit Monitor": "Может редактировать мониторы",
+   "Can Get Logs": "Может получать журнал",
+   "Can Get Monitors": "Может получать мониторы",
+   "Can View Logs": "Может просматривать журналы",
+   "Can View Monitor": "Может смотреть мониторы",
+   "Can View Snapshots": "Может смотрет снимки",
+   "Can View Streams": "Может смотреть потоки",
+   "Can View Videos": "Может смотреть видео",
+   "Can View Videos and Events": "Может смотреть видео и события",
+   "Can edit Max Days": "Может отредактировать максимальные дни",
+   "Can edit Max Storage": "Может редактировать Max Storage",
+   "Can edit how long to keep Events": "Можно отредактировать, как долго продолжать мероприятия",
+   "Can edit how long to keep Logs": "Можно отредактировать, как долго вести журналы",
+   "Can use Admin Panel": "Может использовать панель администратора",
+   "Can use Amazon S3": "Может использовать Amazon S3",
+   "Can use Discord Bot": "Может использовать Discord Bot",
+   "Can use LDAP": "Может использовать LDAP",
+   "Can use SFTP": "Может использовать SFTP",
+   "Can use Wasabi Hot Cloud Storage": "Может использовать wasabi Hot Cloud Storage",
+   "Can use WebDAV": "Может использовать WebDav",
+   "Can't Connect": "Не удалось подключиться",
+   "Cannot watch a monitor that isn't running.": "Не могу смотреть монитор, который не работает.",
+   "Cards": "Открытки",
+   "Carousel in Background": "Карусель на фоне",
+   "Center": "Центр <small>URL-Адрес</small>",
+   "Channel": "Канал",
+   "Channel ID": "Идентификатор канала",
+   "Chat on Discord": "Чат в Discord",
+   "Check": "Проверить",
+   "Check Signal Interval": "Интервал проверки сигнала <small>в минутах</small>",
+   "Check for Motion First": "Сначала проверить движение",
+   "Check the Channel ID": "Проверьте идентификатор канала",
+   "Check the Recipient ID": "Проверьте идентификатор получателя",
+   "Clear": "Прозрачный",
+   "Clear Recorder Process": "Четкий процесс рекордера",
+   "Close": "Закрыть",
+   "Close All Monitors": "Закройте все мониторы",
+   "Closed": "Закрытые",
+   "Cloud": "Облако",
+   "Codec Mismatch": "Кодекс несоответствие",
+   "Color Threshold": "Цветовой порог",
+   "ColorSaturation": "Насыщение цвета",
+   "Command": "Команда",
+   "Command on Trigger": "Команда на триггер",
+   "Common Objects": "Общие объекты",
+   "Complete Stream URL": "Полный URL потока",
+   "Conditions": "Условия",
+   "Confidence": "Уверенность",
+   "Confidence of Detection": "Уверенность в обнаружении",
+   "Configuration": "Конфигурация",
+   "Confirm": "Подтвердить",
+   "Connected": "Подключен",
+   "Connected Users": "Подключенные пользователи",
+   "Connection": "Связь",
+   "Connection Type": "Тип Подключения",
+   "Connection timed out": "Время соединения истекло",
+   "Contains": "Содержит",
+   "Contrast": "Контраст",
+   "Control": "Управление",
+   "Control Error": "Ошибка управления",
+   "ControlErrorText1": "Управление не включено",
+   "ControlErrorText2": "Проверьте данные вашего подключения. Вам может потребоваться указание базовый URL на порт 8000 или 80. Проверьте информацию о аутентификации.",
+   "Controllable": "Управляемая",
+   "Controls and Logs": "Управления и журналы",
+   "Copied": "Скопированный",
+   "Copied to Clipboard": "Скопировано в буфер обмена",
+   "Copy": "Копия",
+   "Copy Connection Settings": "Скопируйте настройки подключения",
+   "Copy Custom Settings": "Скопируйте пользовательские настройки",
+   "Copy Detector Settings": "Настройки детектора копирования",
+   "Copy Group Settings": "Копировать настройки группы",
+   "Copy Input Settings": "Скопируйте настройки ввода",
+   "Copy JPEG API Settings": "Скопируйте настройки API JPEG",
+   "Copy Logging Settings": "Скопируйте настройки журнала",
+   "Copy Mode": "Копия режима",
+   "Copy Recording Settings": "Скопируйте настройки записи",
+   "Copy Remote Link": "Скопируйте удаленную ссылку",
+   "Copy Settings": "Настройки копирования",
+   "Copy Stream Channel Settings": "Скопировать настройки канала потока",
+   "Copy Stream Channels": "Копировать каналы потока",
+   "Copy Stream Settings": "Скопируйте настройки потока",
+   "Copy Stream URL": "Копировать потоковой URL",
+   "Copy Timelapse Settings": "Скопируйте настройки времени",
+   "Copy to Settings": "Скопируйте в настройки",
+   "Cores": "Ядер",
+   "Could not create Bucket.": "Не мог создать ведро.",
+   "Count Objects": "Считайте объекты",
+   "Count Objects only inside Regions": "Считать объекты только внутри регионов",
+   "Country of Plates": "Страна номерного знака",
+   "Counts of Motion": "Количество движений",
+   "Create Sub-Accounts at /admin": "Создать суб-аккинги в /admin",
+   "Creating New Account": "Создание новой учетной записи",
+   "Creation Interval": "Интервал создания",
+   "Current": "Текущий",
+   "Currently Active": "В настоящее время активно",
+   "Currently viewing": "Сейчас просматривают",
+   "Custom": "Пользовательский",
+   "Custom Auto Load": "Пользовательская автоматическая нагрузка",
+   "Custom Base URL": "Базовый пользовательский URL <small>оставьте пустым, чтобы использовать URL узла</small>",
+   "Custom Endpoint": "Пользовательская конечная точка",
+   "DB Lost.. Retrying..": "Подключение к БД утеряно. Повтор...",
+   "DESC": "Убывание",
+   "DHCP": "DHCP",
+   "DNS": "DNS",
+   "Daily Events": "Ежедневные события",
+   "Dashboard": "Приборной панели",
+   "Dashboard Language": "Язык Приборной Панели",
+   "Dashcam": "Видеорегистратор",
+   "Dashcam (Streamer v2)": "Видеорегистратор (Streamer v2)",
+   "Database": "База данных",
+   "Database Not Found": "База данных не найдена",
+   "Database row does not exist": "Ряд базы данных не существует",
+   "Date": "Дата",
+   "Date Added": "Дата Добавлена",
+   "Date Range": "Диапазон дат",
+   "Date Updated": "Дата обновлена",
+   "Date and Time": "Дата и время",
+   "DateTimeType": "Управление датой",
+   "DaylightSavings": "Дневного сбережения",
+   "Days": "Дни",
+   "Debug": "Отладка",
+   "December": "Декабрь",
+   "Default": "По умолчанию",
+   "Delay for Snapshot": "Задержка для снижения",
+   "Delete": "Удалить",
+   "Delete Camera": "Удалить камеру",
+   "Delete Filter": "Удалить фильтр",
+   "Delete Logs": "Удалить журналы",
+   "Delete Matches": "Удалить совпадения",
+   "Delete Monitor": "Удалить монитор",
+   "Delete Monitor State?": "Удалить состояние монитора",
+   "Delete Monitor States Preset": "Удалить состояния монитора предустановку",
+   "Delete Monitors and Files": "Удалить мониторы и файлы",
+   "Delete Motionless Video": "Удалить видео без движения",
+   "Delete Motionless Videos (Record)": "Удалить видео без движения (запись)",
+   "Delete Region": "Удалить регион",
+   "Delete Schedule": "Удалить график",
+   "Delete Selected Videos": "Удалить выбранные видео",
+   "Delete Timelapse Frame": "Удалите рамку временного значения",
+   "Delete Video": "Удалить видео",
+   "Delete selected": "Удалить выбранные",
+   "DeleteMonitorText": "Вы действительно хотите удалить этот монитор? Это действие нельзя отменить. Файлы для этого ID останутся в файловой системе. Если позже вы создадите монитор с таким-же ID, события станут видны в личном кабинете.",
+   "DeleteMonitorsText": "Вы хотите удалить эти мониторы? Вы не можете их восстановить. Вы можете сохранить файлы для этих идентификаторов в файловой системе. Если вы решите воссоздать монитор с одним из идентификаторов, видео и события станут виден на приборной панели.",
+   "DeleteSelectedVideosMsg": "Вы действительно хотите удалить эти видео? Это действие нельзя отменить.",
+   "DeleteThisMsg": "Вы хотите удалить это? Вы не можете восстановить это.",
+   "DeleteVideoMsg": "Вы действительно хотите удалить это видео? Это действие нельзя отменить.",
+   "Deleted": "Удален",
+   "Deleted Schedule Configuration": "Удаленная конфигурация расписания",
+   "Deleted State Configuration": "Удаленная конфигурация состояния",
+   "Detect Objects": "Обнаруживать объекты <small class=\"\">ниже</small>",
+   "Detection": "Обнаружение",
+   "Detection Engine": "Двигатель обнаружения",
+   "Detection Event": "Событие обнаружения",
+   "Detector": "Детектор",
+   "Detector Buffer": "Буфер детектора",
+   "Detector Filters": "Детекторные фильтры",
+   "Detector Flags": "Флаги детектора",
+   "Detector Grouping": "Группировка детектора <mall> Добавить группы в настройках <b> </b> </small>",
+   "Detector Rate": "Скорость детектора <small>(кадры в секунду)</small>",
+   "Detector Recording Complete": "Детекторная запись завершена",
+   "Detector Recording Process Exited Prematurely. Restarting.": "Процесс записи детектора выходит преждевременно. Перезапуск.",
+   "DetectorText": "<p>Когда показана ширина и высота области, установите её размер в 640х480 или меньше. Это позволит оптимизировать скорость чтения кадров.</p>",
+   "Died": "Умер",
+   "Digest Authentication": "Аутентификация переваривания",
+   "Disable": "Запрещать",
+   "Disable Night Vision": "Отключение ночного видения <small>URL</small>",
+   "Disable Nightvision": "Отключить ночное видение",
+   "Disabled": "Отключен",
+   "Discord": "Раздор",
+   "Discord Alert on Trigger": "Предупреждение о раздорах на триггер",
+   "Discord Bot": "Discord Bot",
+   "Discord on No Motion": "Раздор на \"Нет движения\"",
+   "DiscordErrorText": "Отправка на раздор вызвала ошибку",
+   "DiscordFailedText": "Отправка в Discord не удалась",
+   "DiscordLoggedIn": "Discord Bot завершил подлинность",
+   "DiscordNotEnabledText": "Discord Bot не включен, включите его в настройки учетной записи.",
+   "Documentation": "Документация",
+   "Does Not Contain": "Не содержит",
+   "Don't Show for 1 Week": "Не показывай 1 неделю",
+   "Don't show this anymore": "Больше не показывать это",
+   "DontAddToPreset": "Не добавляй к предустановке",
+   "Double Quote Directory": "Двойные кавычки в имени каталога <small>у некоторых каталогов есть пробелы в имени. Из-за этого может произойти сбой некоторых камер.</small>",
+   "Down": "Движение вниз <small>URL</small>",
+   "Down Stop": "Остановка движения вниз <small>URL</small>",
+   "Download": "Скачать",
+   "Download Bandwidth": "Скачать полосу пропускания",
+   "Downloading Videos": "Загрузка видео",
+   "Downloading...": "Загрузка ...",
+   "Duplicate": "Дублировать",
+   "EU": "Европа",
+   "Easy Remote Access (P2P)": "Легкий удаленный доступ (P2P)",
+   "Edit": "Редактировать",
+   "Edit Configuration": "Редактировать конфигурацию",
+   "Edit Selected": "Редактировать выбранный",
+   "Edited Schedule Configuration": "Отредактированная конфигурация расписания",
+   "Edited State Configuration": "Отредактированная конфигурация состояния",
+   "Email": "Электронная почта",
+   "Email Details": "Детали на электронную почту",
+   "Email address is in use.": "Адрес электронной почты используется.",
+   "Email and Password fields cannot be empty": "Поля по электронной почте и пароля не могут быть пустыми",
+   "Email on No Motion": "Письмо при отсутствии движения",
+   "Email on Trigger": "Письмо при срабатывании триггера <small>письма будут приходить на почту, утсановленную как логин для аккаунта</small>",
+   "Emotion": "Эмоция",
+   "Emotion Average": "Эмоции средний",
+   "Enable": "Давать возможность",
+   "Enable Night Vision": "Включение ночного видения <small>URL</small>",
+   "Enable Nightvision": "Включение ночного видения",
+   "Enabled": "Включен",
+   "Encoding": "Кодирование",
+   "EncodingInterval": "I-Frame",
+   "End": "Конец",
+   "End Time": "Время окончания",
+   "Ended": "Закончился",
+   "Endpoint": "Конечная точка",
+   "Endpoint Address": "Адрес конечной точки",
+   "Enlarge": "Увеличить",
+   "Enter at least one IP": "Введите хотя бы один IP",
+   "Enter this code to proceed": "Введите этот код, чтобы продолжить",
+   "Equal to": "Равно",
+   "Error Connecting": "Ошибка подключения",
+   "Error While Decoding": "Ошибка при расшифровании",
+   "ErrorWhileDecodingText": "Ваше оборудование может иметь нестабильное соединение с сетью. Проверьте свои сетевые подключения.",
+   "ErrorWhileDecodingTextAudio": "Ваша камера предоставляет разбитые данные. Попробуйте отключить звук во внутренних настройках камеры.",
+   "Event": "Событие",
+   "Event Counts": "Количество событий",
+   "Event Filter Error": "Ошибка фильтра событий",
+   "Event Filters": "Фильтры событий",
+   "Event Limit": "Ограничение событий",
+   "Event Occurred": "Событие произошло",
+   "Event Rules": "Правила события",
+   "Event Webhook Error": "СОБЫТАЯ Ошибка Webhook",
+   "EventText1": "Сработало событие движения в",
+   "EventText2": "Не удалось отправить изображение по электронной почте - файл не был доступен",
+   "Events": "События",
+   "Events Found": "События найдены",
+   "Example": "Пример",
+   "Execute Command": "Выполнить команду",
+   "Executed": "Выполнен",
+   "Export": "Экспорт",
+   "Export Selected Videos": "Экспорт выбранных видео",
+   "Export Video": "Экспортное видео",
+   "ExportSelectedVideosMsg": "Вы хотите экспортировать эти видео? Это может занять некоторое время, чтобы застегнуть и загрузить.",
+   "Exposure": "Экспозиция",
+   "FFmpegCantStart": "Не удалось запустить FFmpeg",
+   "FFmpegCantStartText": "Ядро записи для этой камеры не удалось запустить. Это может быть вызвано ошибочной настройкой камеры. Если, помимо этой, есть другие записи в журнале, пожалуйста, пришлите их в <a href=\"https://gitlab.com/Shinobi-Systems/Shinobi/issues\" target=\"_blank\"><b>Issues</b> на GitLab</a>.",
+   "FFmpegTip": "FFprobe - это простой анализатор мултимедийных потоков. Вы можете использовать его для вывода всевозможной информации о потоке, включая продолжительность, частоту кадров, размер кадра и т. д.",
+   "FFprobe": "Зонд FFprobe",
+   "FLV": "FLV",
+   "FLV Stream Type": "FLV -поток тип",
+   "FactorAuthText1": "Код будет активен только в течение 15 минут. Если вы войдёте снова, таймер будет сброшен до 15 минут с тем же кодом.",
+   "Fatal": "Фатальная",
+   "Fatal Maximum Reached": "Фатальный максимум достигнут, камера останавливается.",
+   "FatalMaximumReachedText": "Ошибка JPEG была фатальной.",
+   "February": "Февраль",
+   "Feed-in Image Height": "Входная высота изображения",
+   "Feed-in Image Width": "Входная ширина изображения",
+   "Female": "женский",
+   "Field Missing Value": "Поле отсутствующее значение",
+   "Fields cannot be empty": "Поля не могут быть пустыми",
+   "File Delete Error": "Файл Удалить ошибку",
+   "File Not Exist": "Файл не существует",
+   "File Not Found": "Файл не найден",
+   "File Not Found in Database": "Файл не найден в базе данных",
+   "File Not Found in Filesystem": "Файл не найден в файловой системе",
+   "File Type": "Тип файла",
+   "FileBin Share": "Filebin Share",
+   "FileNotExistText": "Невозможно сохранить несуществущий файл. Что-то пошло не так.",
+   "Filename": "Имя файла",
+   "Filesize": "Размер файла",
+   "Filter ID": "ID фильтра",
+   "Filter Matches": "Совпадение фильтра",
+   "Filter Name": "Название фильтра",
+   "Filter for Objects only": "Фильтр только для объектов",
+   "FilterMatchesText1": "Этот фильтр удовлетворил условия.",
+   "FilterMatchesText2": "видео найдено.",
+   "Filters": "Фильтры",
+   "Filters Updated": "Фильтры обновлены",
+   "FiltersUpdatedText": "Ваши изменения были сохранены и применены.",
+   "Find Where": "Найти где",
+   "First stream in feed": "Первый поток в подаче",
+   "Fix": "Исправить",
+   "Fix Video": "Исправить видео",
+   "FixVideoMsg": "Вы действительно хотите исправить это видео? Это действие нельзя отменить.",
+   "Flush PM2 Logs": "Flush PM2 журналы",
+   "Font Path": "Путь к шрифту",
+   "Font Size": "Размер шрифта",
+   "For Group": "Для группы",
+   "Force Monitors Per Row": "Силовые мониторы в ряду",
+   "Force Port": "Порт (принудительно)",
+   "Form Data Not Found": "Форма данных не найдены",
+   "Found Devices": "Найдено устройств",
+   "Frame Rate": "Частота кадров <small>(кадров / с)</small>",
+   "FrameRateLimit": "Предел скорости кадров (FPS)",
+   "Frames": "Рамы",
+   "Friday": "Пятница",
+   "Frigate": "Фрегат",
+   "Full Frame Detection": "Обнаружение в полном Кадре",
+   "Full Stream URL": "Полный поток URL",
+   "Full URL Path": "Полный URL -пути",
+   "Fullscreen": "Полноэкранный",
+   "Gateway": "Ворота",
+   "Gender": "Пол",
+   "Generate Subtitles": "Генерировать субтитры",
+   "Get Code": "Получить код",
+   "Get Logs to Client": "Получить журналы к клиенту",
+   "Global Detector Settings": "Глобальные настройки детектора",
+   "Google Drive": "Гугл Диск",
+   "GovLength": "Губернатор",
+   "Greater Than": "Больше",
+   "Greater Than or Equal to": "Больше или равно",
+   "Grid": "Сетка",
+   "Group Key": "Ключ группы",
+   "Group Key is in use.": "Групповой ключ используется.",
+   "Group Name": "Название группы",
+   "Grouping": "Группировка ",
+   "H.264 / H.265 / H.265+": "Формат H.264 / H.265 / H.265+",
+   "H264Profile": "H264 Профиль",
+   "HEVC (H.265)": "HEVC (H.265)",
+   "HLS (.m3u8)": "Формат HLS (.m3u8)",
+   "HLS (includes Audio)": "Формат HLS со звуком",
+   "HLS Audio Encoder": "HLS Аудио кодировщик",
+   "HLS List Size": "Размер списка HLS",
+   "HLS Live Start Index": "HLS Live Start Index",
+   "HLS Preset": "Предустановка HLS",
+   "HLS Segment Length": "Длина сегмента HLS <small>в секундах</small>",
+   "HLS Start Number": "HLS Start Number",
+   "HLS Video Encoder": "HLS Видео кодировщик",
+   "HTTP": "Протокол http",
+   "HTTPS": "Протоколу https",
+   "Hardware Accelerated": "Аппаратное ускорение",
+   "Height": "Высота",
+   "Help": "Помощь",
+   "Hide List": "Скрыть список",
+   "Hide Notes": "Скрыть заметки",
+   "Home": "Дом",
+   "Host": "Хост",
+   "Host Type": "Тип хоста",
+   "Hostname": "Имя хоста",
+   "Hotswap Modes (Watch-Only)": "Режим горячей замены (только просмотр)",
+   "How to Record": "Как записать",
+   "IP Address": "IP-адрес",
+   "Identity": "Идентификация",
+   "IdentityText1": "Здесь определяется, как система будет идентифийироват данные этого потока. После сохранения вы не сможете изменить <b>ID монитора</b>. Если хотите, можете сделать <b>ID монитора</b> понятным для людей перед прожолжением.",
+   "IdentityText2": "Вы можете сделать дубликат монитора, изменив <b>ID монитора</b> и нажав \"Сохранить\". <b>Запрещено</b> использовать ID существующего монитора - в противном случае его информация в БД будет перезаписана.",
+   "Idle": "Простаивающий",
+   "Image Height": "Высота изображения",
+   "Image Location": "Путь к изображению <small>абсолютный путь к файлу, или оставьте поле пустым для использования глобального</small>",
+   "Image Position": "Положение изображения",
+   "Image Width": "Ширина изображения",
+   "Imaging": "Визуализация",
+   "Import": "Импорт",
+   "Import Monitor Configuration": "Импорт конфигурации монитора",
+   "ImportMonitorConfigurationText": "Это перезапишет любые не сохранённые изменения. Импортированные настройки будут применены только при нажатии <b>Сохранить</b>.",
+   "ImportMultiMonitorConfigurationText": "Это будет перебросить любые мониторы с идентификаторами, существующими в файле импорта.",
+   "In": "В",
+   "Incorrect Settings Chosen": "Выбраны неправильные установки",
+   "Indifference": "Безразличие",
+   "Info": "Информация",
+   "Information": "Информация",
+   "Input": "Ввод",
+   "Input Feed": "Входной податок",
+   "Input Feeds Selected": "Входной подачу выбран",
+   "Input Flags": "Флаги ввода",
+   "Input Map": "Входная карта",
+   "Input Selector": "Селектор ввода",
+   "Input Settings": "Настройки ввода",
+   "Input Type": "Тип ввода",
+   "InputText1": "Этот раздел описывает, как использовать поток. Для оптимальной производительности, измените внутренние настройки камеры. Найдите соответствующие настройки и установите их, как показано ниже. Чтобы обнаружить вашу камеру, вы можете использовать <b>встроенный ONVIF-сканер</b>. Некоторые ONVIF камеры требуют использования специального инструмента управления для изменения внутренних настроек. Если Вы не можете обнаружить ваши, попробуйте <a href=\"https://s3.amazonaws.com/cloudcamio/odm-v2.2.250.msi\">ONVIF Device Manager для Windows</a>.",
+   "InputText2": "<ul><li><b>Кадров в секунду (FPS) :</b>10-15 FPS, минимум 2-5 FPS</li><li><b>Интервал I-кадра:</b> 80</li><li><b>Тип битрейта:</b> CBR (постоянный)</li><li><b>Битрейт: </b> от 256Кбит/с до 500 Кбит/с</li></ul>",
+   "InputText3": "Если вам нужна помощь в определении потока вашей камеры, обратитесь к странице <a href=\"http://shinobi.video/docs/cameras\" target=\"_blank\">Списка URL-адресов камер</a> на сайте Shinobi.",
+   "Inserted Schedule Configuration": "Вставленная конфигурация графика",
+   "Inserted State Configuration": "Вставленная конфигурация состояния",
+   "Install": "Установить",
+   "Interface": "Интерфейс",
+   "Invalid Data": "Неверные данные",
+   "Invalid JSON": "Недопустимый формат JSON",
+   "Invalid Settings": "Неверные настройки",
+   "InvalidJSONText": "Пожалуйста, убедитесь, что для конфигурации монитора указана корректная JSON-строка.",
+   "Inverse Trigger": "Обратный триггер",
+   "Invert Y-Axis": "Инвертный Y-ось",
+   "IrCutFilter": "Ночное видение",
+   "JPEG": "В формате JPEG",
+   "JPEG (Auto Enables JPEG API)": "JPEG ('Авто'' включает JPEG API)",
+   "JPEG API": "JPEG API <small>cgi-bin</small>",
+   "JPEG Error": "Ошибка JPEG",
+   "JPEG Mode": "Режим JPEG",
+   "JPEGErrorText": "Ошибка получения JPEG данных с камеры.",
+   "January": "Январь",
+   "July": "Июль",
+   "June": "Июнь",
+   "LDAP": "LDAP",
+   "LDAP Success": "LDAP успех",
+   "LDAP User Authenticated": "Пользователь LDAP аутентифицирован",
+   "LDAP User is New": "Пользователь LDAP новый",
+   "Landing Page": "Целевая страница",
+   "Last": "Прошлой",
+   "Last Modified": "Последнее изменение",
+   "Launch in New Window": "Запустить в новом окне",
+   "Leave blank for random.": "Оставьте пустым для случайного значения.",
+   "Leave blank for unlimited": "Оставить пустым для неограниченного",
+   "Left": "Влево <small>URL</small>",
+   "Left Stop": "Остановка влево <small>URL</small>",
+   "Legacy Webhook": "Legacy Webhook",
+   "Less Than": "Меньше",
+   "Less Than or Equal to": "Меньше или равно",
+   "License Activated": "Лицензия активирована",
+   "License Activation": "Активация лицензии",
+   "License Activation Failed": "Активация лицензии не удалась",
+   "License Key": "Лицензионный ключ",
+   "License Plate Detector": "Детектор номерного знака",
+   "Like": "Наподобие",
+   "Limited": "Ограничено",
+   "Link Google Account": "Ссылка Google Account",
+   "Link LDAP Account": "Ссылка LDAP Account",
+   "Link Shinobi": "Ссылка Шиноби",
+   "Lisence Plate Detector": "Распознавание номерных знаков",
+   "List Toggle": "Переключение списка",
+   "List of Videos Delete Error": "Список видео удаления ошибки",
+   "Live Grid": "Живая сетка",
+   "Live Stream Toggle": "Переключение живого вида",
+   "Live View": "Живой вид",
+   "Local": "Локальный",
+   "Log Level": "Уровень журналирования",
+   "Log Signal Event": "Журналировать сигнальные события <small>только на стороне клиента</small>",
+   "Log Stream": "Поток журнала",
+   "Logging": "Журналирование",
+   "Login": "Логин",
+   "Logout": "Выход",
+   "Logs": "Журналы",
+   "Loop Stream": "Петля потока",
+   "MB": "Мб",
+   "MJPEG": "Формат MJPEG",
+   "MP4 (copy, libx264, libx265)": "Формат MP4 (копирование, libx264, libx265)",
+   "MPEG-4 (.mp4 / .ts)": "Формат MPEG-4 (.mp4 / .ts)",
+   "MPEG-DASH (includes Audio)": "Mpeg-Dash (включает в себя аудио)",
+   "MQTT Client": "MQTT Клиент",
+   "MQTT Error": "Ошибка MQTT",
+   "MQTT Inbound": "MQTT вход",
+   "MQTT Outbound": "MQTT Источник",
+   "MailError": "Ошибка электронной почты: не удалось отправить письмо, проверьте настройки в conf.json.",
+   "Main": "Главный",
+   "Male": "Мужской",
+   "Manual": "Руководство по эксплуатации",
+   "Map": "карта",
+   "March": "Маршировать",
+   "Matches": "Совпадения",
+   "Matrices": "Матрицы",
+   "Max Indifference": "Максимальное безразличие",
+   "Max Latency": "Максимальная задержка",
+   "Max Number of Cameras": "Максимальное количество камер",
+   "Max Storage Amount": "Максимально занимаемое место <small>в мегабайтах</small>",
+   "MaxExposureTime": "Максимальное время экспозиции",
+   "MaxGain": "Максимальное усиление",
+   "Maximum Change": "Максимальное изменение",
+   "Maximum dB": "Максимум дБ",
+   "May": "Мая",
+   "Merge Selected Videos": "Объединить выбранные видео",
+   "Merge Video": "Слияние видео",
+   "Merge and Download": "Слияние и скачать",
+   "MergeSelectedVideosMsg": "Вы хотите объединить эти видео? Это может занять некоторое время, чтобы слияние и загрузку. В тот момент, когда соединение закрыто, файл будет удален. Убедитесь, что вы держите браузер открытым, пока он не будет завершен.",
+   "Methods": "Методы",
+   "Migrator": "Мигратор",
+   "MinExposureTime": "Минимальное время экспозиции",
+   "MinGain": "Минимальный прирост",
+   "Minimum Change": "Минимальное изменение",
+   "Minimum dB": "Минимальный дБ",
+   "Minutes": "Минуты",
+   "Mode": "Режим",
+   "Monday": "Понедельник",
+   "Monitor": "Монитор",
+   "Monitor Added by user": "Монитор добавлен пользователем.",
+   "Monitor Capture Rate": "Скорость захвата монитора<small>(FPS)</small>",
+   "Monitor Died": "Монитор умер",
+   "Monitor Edit": "Монитор редактирования",
+   "Monitor Groups": "Группы мониторов",
+   "Monitor ID": "ID монитора",
+   "Monitor Idling": "Простаивание монитора",
+   "Monitor Name": "Имя монитора",
+   "Monitor Settings": "Настройки монитора",
+   "Monitor Start": "Следите за запуском",
+   "Monitor States": "Мониторинг состояний",
+   "Monitor States and Schedules": "Контролировать состояния и графики",
+   "Monitor Stop": "Следите за остановкой",
+   "Monitor Stopped": "Монитор остановился",
+   "Monitor Updated by user": "Монитор обновлён пользователем.",
+   "Monitor is now Disabled": "Монитор теперь отключен",
+   "Monitor is now Idle": "Монитор теперь простаивает",
+   "Monitor is now Recording": "Монитор сейчас записывает",
+   "Monitor is now Watching": "Монитор сейчас смотрит",
+   "Monitor mode changed": "Изменён режим монитора",
+   "Monitor mode is already": "Режим монитора уже установлен в",
+   "Monitor or Key does not exist.": "Монитор или ключ не существует.",
+   "MonitorIdlingText": "Сессия монитора изменена на простаивающую.",
+   "MonitorStatesText": "Вы можете узнать о том, как использовать это <a href='https://hub.shinobi.video/articles/view/6ylyhj9memlzwrm' target='_blank'> здесь, на Shinobihub </a>.",
+   "MonitorStoppedText": "Сессия монитора остановлена.",
+   "Monitors": "Мониторы",
+   "Monitors per row": "Мониторов на строку <small>для монтажа</small>",
+   "Monitors to Copy to": "Мониторы, чтобы скопировать в",
+   "Montage": "Монтаж",
+   "Motion": "Движение",
+   "Motion Detection": "Обнаружение движения",
+   "Motion GUI": "Интерфейс движения",
+   "Motion Meter": "Шкала движения",
+   "Motion Threshold": "Порог движения",
+   "Mp4Frag": "Mp4frag",
+   "Must be atleast one row": "Должен быть как минимум один ряд",
+   "Mute Audio": "Мореат звук",
+   "NTP": "НТП",
+   "NTP Servers": "NTP -серверы",
+   "NVIDIA": "Нвидия",
+   "Name": "Название",
+   "Name cannot be empty.": "Имя не может быть пустым.",
+   "Nameservers": "Серверы имен",
+   "Network": "Сеть",
+   "Network Manager": "Сетевой менеджер",
+   "Never": "Никогда",
+   "New Authentication Token": "Новый токен аутентификации",
+   "New Monitor": "Новый монитор",
+   "Newest": "Новейший",
+   "Next Video": "Следующее видео",
+   "No": "Нет",
+   "No API Key": "Нет ключа API",
+   "No Audio": "Без звука",
+   "No Data": "Нет данных",
+   "No Events found for this video": "Для этого видео событий не найдено",
+   "No Group with this key exists": "Групп с таким ключом не существует",
+   "No Monitor Exists with this ID.": "С этим идентификатором не существует монитора.",
+   "No Monitor Found, Ignoring Request": "Не найден монитор Нашли, запрос проигнорирован",
+   "No Monitor ID Present in Form": "Нет идентификатора монитора в форме",
+   "No Monitors Selected": "Никаких мониторов не выбрано",
+   "No Region": "Нет региона",
+   "No Rotation": "Без вращения",
+   "No Sound": "Без звука",
+   "No Trigger": "Нет триггера",
+   "No Videos Found": "Видео не найдено",
+   "No such file": "Нет такого файла",
+   "NoLogsFoundForDateRange": "Журналы не найдены в этом диапазоне дат. Попробуйте расширить диапазон дат.",
+   "NoMotionEmailText1": "Нет движения",
+   "NoMotionEmailText2": "Не было никакого движения в камере",
+   "NoVideosFoundForDateRange": "Не найдено видео в указанном промежутке. Попробуйте расширить диапазон дат.",
+   "Noise Filter": "Фильтр шума",
+   "Noise Filter Range": "Диапазон шумовых фильтров",
+   "Non-Standard ONVIF": "Нестандартный OnVif",
+   "Not Activated": "Не активирован",
+   "Not Authorized": "Не разрешено",
+   "Not Connected": "Не подключен",
+   "Not Equal to": "Не равно",
+   "Not Found": "не обнаружена",
+   "Not In": "Не входит",
+   "Not Matches": "Не соответствует",
+   "Not Permitted": "Не допускается",
+   "Not Saved": "Не спасен",
+   "Not an Administrator Account": "Не является аккаунтом администратора",
+   "NotAuthorizedText1": "Не разрешено, подайте команду init с \"auth\",\"ke\", and \"uid\"",
+   "Notes": "Примечания",
+   "NotesPlacholder": "Комментарии для этих настроек камеры.",
+   "Nothing exists": "Ничего не существует",
+   "Notice": "Уведомление",
+   "Notification Sound": "Звук уведомления",
+   "Notification Video Length": "Уведомление о длине видео",
+   "Notifications": "Уведомления",
+   "NotifyErrorText": "Отправка уведомления вызвала ошибку",
+   "November": "Ноябрь",
+   "Number of Days to keep": "Количество дней хранения",
+   "Numeric criteria unsupported for Region tests, Ignoring Conditional": "Числовые критерии, не поддерживаемые для региональных тестов, игнорируя условные",
+   "OAuth Code": "OAUTH CODE",
+   "OAuth Credentials": "Оаутские полномочия",
+   "ONVIF": "Стандарт ONVIF",
+   "ONVIF Device Manager": "OnVif Device Manager",
+   "ONVIF Port": "Onvif Port",
+   "ONVIF Scanner": "Сканер ONVIF",
+   "ONVIFErr400": "Нашел порт ONVIF, но разрешение не удалось при получении URL -адреса потока. Проверьте имя пользователя и пароль, используемые для сканирования. Убедитесь, что время вашей камеры и время сервера синхронизированы.",
+   "ONVIFErr404": "Не обнаружена. Это может быть просто веб -панель для сетевого устройства.",
+   "ONVIFErr405": "Метод не разрешен. Проверьте имя пользователя и пароль, используемые для сканирования.",
+   "ONVIFEventsNotAvailable": "События ONVIF недоступны",
+   "ONVIFEventsNotAvailableText1": "Эта услуга может быть недоступна для этой камеры или Onvif еще не инициализирована.",
+   "ONVIFnotCompliantProfileT": "Камера не является соответствием профиля Onvif T",
+   "ONVIFnote": "Обнаружте ONVIF-совместимые в сетях за пределами вашей, или оставьте поле пустым для сканирования вашей текущей сети. <br>Логин и пароль можно оставить пустым.",
+   "OR": "ИЛИ",
+   "Object": "Объект",
+   "Object Count": "Объект объектов",
+   "Object Detection": "Обнаружение объекта",
+   "Object Detector Flags": "Флаги детектора объектов",
+   "Object Tag": "Тег объекта",
+   "Objects to look for": "Объекты, чтобы искать",
+   "October": "Октябрь",
+   "Off": "Выключенный",
+   "Oldest": "Старейший",
+   "On": "На",
+   "On Unexpected Exit": "На неожиданном выходе",
+   "Open": "Открытым",
+   "Open All Monitors": "Откройте все мониторы",
+   "Open Remote Dashboard": "Открыть удаленную панель панели",
+   "OpenCV Cascades": "Каскады OpenCV",
+   "Operating Hours": "Часы работы",
+   "Optional": "Необязательный",
+   "Options": "Опции",
+   "Order Streams": "Порядок потоков",
+   "Original Choice": "Оригинальный выбор",
+   "Other Devices": "Другие устройства",
+   "Output": "Выход",
+   "Output Method": "Способ вывода",
+   "P2P API Key": "P2P API -ключ",
+   "P2P Host": "P2P хост",
+   "P2P Server Not Selected": "Сервер P2P не выбран",
+   "P2P Settings Applied": "Применяются настройки P2P",
+   "PTZ Tracking": "PTZ отслеживание",
+   "PTZ Tracking Target": "Цель отслеживания PTZ",
+   "Password": "Пароль",
+   "Password Again": "Пароль ещё раз",
+   "Passwords don't match": "Пароли не совпадают",
+   "Paste JSON here.": "Вставьте JSNON здесь.",
+   "Path": "Путь",
+   "Pause": "Пауза",
+   "Per Monitor": "За монитор",
+   "Performance Optimization Possible": "Оптимизация производительности возможна",
+   "Permissions": "Разрешения",
+   "Ping Failed": "Пинг не удался",
+   "Plain": "Простой",
+   "Play": "Играть",
+   "Playback": "Воспроизведение",
+   "Please Check Your Settings": "Пожалуйста, проверьте свои настройки",
+   "Please Wait for Completion": "Пожалуйста, дождитесь завершения, в зависимости от количества выбранных файлов это может занять некоторое время.",
+   "Please Wait or Click to Stop Checking": "Пожалуйста, подождите или нажмите, чтобы прекратить проверять",
+   "Please Wait...": "Пожалуйста, подождите...",
+   "Plugin": "Плагин",
+   "Plugin Manager": "Менеджер плагинов",
+   "Points": "Точки <small>для добавления точки, щелкните на границе фигуры.</small>",
+   "Pop": "Поп",
+   "Popout Monitor on Event": "Монитор всплыва",
+   "Port": "Порт",
+   "Pose": "Поза",
+   "Poseidon": "Посейдон",
+   "Position X": "Положение по X",
+   "Position Y": "Положение по Y",
+   "Power Video Viewer": "Продвинутый просмотр видео",
+   "Power Viewer": "Продвинутый просмотр",
+   "Preferences": "Предпочтения",
+   "Prefix": "Префикс",
+   "Preset": "Предустановка",
+   "Preset Name": "Предустановленное название",
+   "Presets": "Предустановка",
+   "Preview": "Предварительный просмотр",
+   "Previous Video": "Предыдущее видео",
+   "Primary Engine": "Первичный двигатель",
+   "Primary Input": "Первичный вход",
+   "Privileges": "Привилегии",
+   "Probe Size": "Размер зонда",
+   "Process Already Running": "Процесс уже работает",
+   "Process Crashed for Monitor": "Процесс завершился аварийно для монитора",
+   "Process Not Running": "Процесс не работает",
+   "Process Started": "Процесс начался",
+   "Process Unexpected Exit": "Неожиданное завершение процесса",
+   "Processor": "Процессор",
+   "Profile": "Профиль",
+   "Protocol": "Протокол",
+   "Public on ShinobiHub": "Общественность на Shinobihub",
+   "Quality": "Качество <small>1 - высокий, 23 - низкий</small>",
+   "Query": "Запрос",
+   "Quick Settings": "Быстрые настройки",
+   "Quick Sync Video": "Quick Sync Video",
+   "RAM": "ОЗУ",
+   "RTMP": "RTMP",
+   "RTMP Stream": "Rtmp -поток",
+   "RTMP Stream Flags": "RTMP -потоковые флаги",
+   "RTMPS": "RTMPS",
+   "RTSP": "Протокол RTSP",
+   "RTSP Transport": "Транспорт RTSP",
+   "Range or Single": "Диапазон или одиночный",
+   "Raspberry Pi": "Raspberry Pi",
+   "Rate": "Скорость <small>(кадров в секунду)</small>",
+   "Raw": "Сырой",
+   "Raw H.264 Stream": "Raw H.264 Stream",
+   "Reason": "Причина",
+   "Reboot": "Перезагрузить",
+   "Reboot Camera": "Перезагрузить камеру",
+   "Recent Events": "Недавние события",
+   "Recent Videos": "Недавние видео",
+   "Recipient ID": "Идентификатор получателя",
+   "Recommended": "рекомендуемые",
+   "Reconnect Stream": "Восстановите поток",
+   "Record": "Запись",
+   "Record File Type": "Тип файла записи",
+   "Record Height": "Высота записи",
+   "Record Video Filter": "Видео-фильтр записи",
+   "Record Width": "Ширина записи",
+   "Recorded Buffer": "Записанный буфер",
+   "Recording": "Запись",
+   "Recording FPS": "Запись FPS",
+   "Recording FPS Change on Start": "Запись FPS -изменений в начале",
+   "Recording Flags": "Флаги записи",
+   "Recording Segment Interval": "Интервал сегмента записи <small>в минутах</small>",
+   "Recording Timeout": "Тайм-аут записи <small>в минутах</small>",
+   "Recording Timestamp": "Временная метка записи",
+   "Recording Watermark": "Водяной знак на записи",
+   "RecordingText": "Рекоменжуется установить <b>Тип файла записи</b> в <b class=\"h_t_input h_t_jpeg h_t_socket\">WebM</b><b class=\"h_t_input h_t_mjpeg h_t_h264 h_t_hls h_t_mp4 h_t_local\">MP4</b> и <b>Видео-кодек</b> в <b class=\"h_t_input h_t_jpeg h_t_socket\">libvpx</b><b class=\"h_t_input h_t_h264 h_t_hls h_t_mp4\">copy or </b><b class=\"h_t_input h_t_mjpeg h_t_h264 h_t_hls h_t_mp4 h_t_local\">libx264</b>, потому что <b>Тип ввода</b> установлен в <b class=\"h_t_text\"></b>.",
+   "Refresh List of Cascades": "Обновить список каскадов",
+   "Region": "Область, край",
+   "Region Editor": "Редактор областей",
+   "Region Name": "Название области",
+   "RegionNote": "Точки сохраняются только при нажатии <b>Сохранить</b> в окне <b>настройки монитора</b>.",
+   "Regions": "Области",
+   "Registered": "Зарегистрированный",
+   "Registered Servers": "Зарегистрированные серверы",
+   "Remember Me": "Запомнить меня",
+   "Request": "Запрос",
+   "Require Object to be in Region": "Требовать объекта, чтобы быть в регионе",
+   "Reset": "Перезагрузить",
+   "Reset Form": "Сброс форма",
+   "Reset Timer": "Сброс таймера",
+   "Resolution": "Разрешение",
+   "Restart": "Начать сначала",
+   "Restart CRON": "Перезапустить Крона",
+   "Restart Core": "Перезапустить ядро",
+   "Restarting": "Перезапуск",
+   "Restarting Process": "Процесс перезагрузки",
+   "Retry Connection": "Количество попыток подключения <small>допустимое количество неудачных попыток</small>",
+   "Retrying...": "Повтор...",
+   "Right": "Вправо <small>URL</small>",
+   "Right Stop": "Остановить вправо <small>URL</small>",
+   "Rotate": "Повернуть",
+   "Rule": "Правило",
+   "Run Installer": "Запустить установщик",
+   "S3-Based Network Storage": "S3 Network Storage",
+   "SFTP": "SFTP",
+   "SFTP (SSH File Transfer)": "SFTP (передача файла SSH)",
+   "SFTP Error": "Ошибка SFTP",
+   "Saturday": "Суббота",
+   "Save": "Сохранить",
+   "Save Changes": "Сохранить изменения",
+   "Save Directory": "Каталог для сохранения",
+   "Save Events": "Сохраните события",
+   "Save Events to SQL": "Сохранять события в БД",
+   "Save Frames to Events": "Сохранить кадры на событиях",
+   "Save Links to Database": "Сохранить ссылки на базу данных",
+   "Save Log in SQL": "Сохранить журнал в БД <small>Следите щза размером БД, т.к. она может быстро заполниться</small>",
+   "Save New": "Сохранить новый",
+   "Save as": "Сохранить как",
+   "Saved": "Сохранил",
+   "Saved Filters": "Сохраненные фильтры",
+   "Saved Logs": "Сохраненные журналы",
+   "Saved Presets": "Сохраненные пресеты",
+   "Saved Schedules": "Сохраненные графики",
+   "Scan Settings": "Параметры сканирования",
+   "Schedule": "Расписание",
+   "Schedule Configuration Not Found": "Запланировать конфигурацию не найдена",
+   "Schedules": "Расписание",
+   "Search": "Поиск",
+   "Search Base": "Поиск базы",
+   "Search Filter": "Поиск фильтра",
+   "Search Images": "Поиск изображений",
+   "Search Settings": "Настройки поиска",
+   "Second stream in feed": "Второй поток в подаче",
+   "Secure": "Безопасный",
+   "Select a Monitor": "Выберите монитор",
+   "Select atleast one monitor to delete": "Выберите «По крайней мере один монитор», чтобы удалить.",
+   "Selected": "Выбранный",
+   "Send Frames": "Отправить кадры <small>для анализа</small>",
+   "Send Notification": "Отправить уведомление",
+   "Send to": "Отправить",
+   "Separate with commas, no spaces": "Отделить запятыми, без пробелов",
+   "September": "Сентябрь",
+   "Server URL": "Сервер URL",
+   "Session Key": "Сеанс ключ",
+   "Set Home": "Установите домой",
+   "Set Home Position (ONVIF-only)": "Установить домашнее положение (только OnVif)",
+   "Set Mode": "Установить режим",
+   "Set to Watch Only": "Установить только для просмотра",
+   "Settings": "Настройки",
+   "Settings Changed": "Настройки изменены",
+   "SettingsChangedText": "Ваши настройки были сохранены и применены.",
+   "Sharpness": "Четкость",
+   "Shinobi": "Шиноби",
+   "Shinobi Ordered to Update": "Обновление Shinobi завершено",
+   "Shinobi Streamer": "Трансляция Shinobi Streamer",
+   "ShinobiHub": "Shinobihub",
+   "Show Logs": "Показать журнал",
+   "Show Matrices": "Показать матрицы",
+   "Show Matrix": "Показать матрицу",
+   "Show Regions of Interest": "Показать интересующие регионы",
+   "Show Stream HUD": "Показать Stream HUD",
+   "Show Thumbnails in Video List": "Показать миниатюры в списке видео",
+   "Silent": "Молча",
+   "Simple": "Простой",
+   "Size (mb)": "Размер (Мб)",
+   "Skip Ping": "Пропуская",
+   "Snapshot": "Снимок",
+   "Snapshot Flags": "Флаги снимка",
+   "Snapshots": "Снимки",
+   "Sort By": "Сортировать по",
+   "Space Used": "Пространство используется",
+   "Start": "Начало",
+   "Start Recording": "Начало записи",
+   "Start Time": "Время начала",
+   "Start Time cannot be empty.": "Время начала не может быть пустым.",
+   "Started": "Начато",
+   "Started Building": "Начал строить",
+   "Starting": "Начинающий",
+   "State Configuration Not Found": "Конфигурация состояния не найдена",
+   "State Configuration has no monitors associated": "Конфигурация состояния не связана с мониторами",
+   "Status Changed": "Статус изменился",
+   "Status Indicator": "Индикатор состояния",
+   "Stop": "Останавливаться",
+   "Stop Command": "Остановить команду",
+   "Stop URL": "URL остановки",
+   "Stopped": "Остановился",
+   "Stopping": "Остановка",
+   "Storage Location": "Место хранения",
+   "Storage Use": "Использование хранилища",
+   "Stream": "Трансляция",
+   "Stream Channel": "Канал потока",
+   "Stream Flags": "Флаги трансляции",
+   "Stream Key": "Ключ потока",
+   "Stream Timestamp": "Временная метка трансляции",
+   "Stream Type": "Тип потока",
+   "Stream Watermark": "Водяной знак трансляции",
+   "Stream in Background": "Поток на фоне",
+   "Stream to YouTube": "Транслировать на YouTube",
+   "Stream to YouTube Flags": "Флаги трансляции на YouTube",
+   "StreamText": "<p>Этот раздел описывает основной метод вещания и его настройки. Трансляция будет отображена на приборной доске. Если вы выберете HLS, JPEG, или MJPEG, то вы сможете просматривать поток в других программах.</p><p class=\"h_st_input h_st_jpeg\">Использование JPEG-потока по сути выключит основную трансляцию и приведёт к использованию корзины снимков для получения кадров.</p>",
+   "Streamed Logs": "Потоковые журналы",
+   "Streamer": "Вещатель",
+   "Streams": "Потоки",
+   "Sub-Accounts": "Суб-аккаунт",
+   "Subdivision": "Подразделение",
+   "Substream": "Подстег",
+   "Substream Process": "Процесс подстежки",
+   "SubstreamNotConfigured": "Подстег не настроен. Откройте настройки монитора и настройте его.",
+   "Subtitle": "Подзаголовок",
+   "Success": "Успех",
+   "Sunday": "Воскресенье",
+   "Superuser": "Суперпользователь",
+   "Superuser Logs": "Журналы суперпользователя",
+   "Switch on for Still Image": "Переключиться на неподвижное изображение",
+   "System": "Система",
+   "System Level": "Системный уровень",
+   "TCP": "Протокол TCP",
+   "TV Channel": "Телевизионный канал",
+   "TV Channel Group": "Группа телеканалов",
+   "TV Channel ID": "Телеканал идентификатор канала",
+   "Telegram": "Телеграмма",
+   "Text Box Color": "Цвет текстового поля",
+   "Text Color": "Цвет текста",
+   "Text criteria unsupported for Object Count tests, Ignoring Conditional": "Текстовые критерии, не поддерживаемые для тестов подсчета объектов, игнорируя условные",
+   "Themes": "Темы",
+   "There are no monitors that you can view with this account.": "Нет мониторов, которые вы можете просмотреть с помощью этой учетной записи.",
+   "Threads": "Потоки",
+   "Thumbnail": "Миниатюра",
+   "Thursday": "Четверг",
+   "Time": "Время",
+   "Time Created": "Время создано",
+   "Time Left": "Время вышло",
+   "Time Occurred": "Время произошло",
+   "Time-lapse": "Интервальная съёмка",
+   "Time-lapse Tool": "Инструменты интервальной съёмки",
+   "TimeZone": "Часовой пояс",
+   "Timelapse": "Промежуток времени",
+   "Timelapse Frames Share": "Рамовые рамки с временем делится",
+   "Timelapse Watermark": "Timelapse Watermark",
+   "Timeout": "Таймаут",
+   "Timeout Reset on Next Event": "Тайм -аут сброс на следующем мероприятии",
+   "Timeout Reset on Next Motion": "Сброс таймаута при следующем движении",
+   "Timezone": "Часовой пояс",
+   "Timezone Offset": "Смещение часового пояса",
+   "Title": "Заголовок",
+   "Today": "Сегодня",
+   "Toggle Sidebar": "Переключение боковой панели",
+   "Toggle Substream": "Переключатель подстежки",
+   "Token": "Токен",
+   "Top Left": "Верхний Левый",
+   "Top Right": "Верхний Правый",
+   "Traditional (Watch-Only, Includes Buffer)": "Традиционный (только для часа, включает буфер)",
+   "Traditional Recording": "Традиционная запись",
+   "Traditional Recording Flags": "Традиционные флаги записи",
+   "Train": "Тренироваться",
+   "TrainConfirm": "Вы уверены, что хотите начать тренировку? Это может занять более 12 часов с более чем 500 изображениями. Это будет потреблять большое количество ресурсов, таких как RAM и/или CPU.",
+   "TrainConfirmStop": "Вы уверены, что хотите перестать тренироваться?",
+   "Trainer Engine": "Двигатель тренера",
+   "Trigger Blocked": "Триггер заблокирован",
+   "Trigger Camera Groups": "Запустить группы камер",
+   "Trigger Event": "Триггер событие",
+   "Trigger Group to Record": "Запустить группу для записи",
+   "Trigger Record": "Триггер записи",
+   "Trigger Successful": "Триггер успешен",
+   "Trigger Threshold": "Триггерный порог",
+   "Tuesday": "Вторник",
+   "Turn Speed": "Поверните скорость",
+   "Type": "Тип",
+   "UDP": "Протокол UDP",
+   "URL": "URL-адрес",
+   "URL Stop Timeout": "Таймаут URL остановки <small>вызвать URL после X миллисекунд</small>",
+   "US": "США",
+   "UTCDateTime": "Дата",
+   "Unable to Launch": "Не удалось запустить",
+   "UnabletoLaunchText": "Пожалуйста, сначала сохраните монитор а затем используйте редактор областей.",
+   "Uncommon Objects": "Необычные объекты",
+   "Uniform": "Униформа",
+   "Unlink": "Неопределенность",
+   "Unlink Login": "Unlink Login?",
+   "Unlinked": "Не связанный",
+   "Up": "Вверх <small>URL</small>",
+   "Up Stop": "Остановить вверх <small>URL</small>",
+   "Update": "Обновлять",
+   "Update to Development": "Обновление до разработки",
+   "Update to Master": "Обновление для мастера",
+   "Upload Bandwidth": "Загрузить полосу пропускания",
+   "Upload File": "Загрузить файл",
+   "Uploaded Only": "Загружен только",
+   "Uploaders": "Загрузчики",
+   "Use Built-In": "Используйте встроенный",
+   "Use Camera Timestamps": "Используйте временные метки камеры",
+   "Use Global Amazon S3 Video Storage": "Используйте Global Amazon S3 Video Storage",
+   "Use Global Backblaze B2 Video Storage": "Используйте Global Backblaze B2 Video",
+   "Use Global Wasabi Hot Cloud Storage Video Storage": "Используйте глобальное хранение видео с хранением горячих облаков Wasabi",
+   "Use Global WebDAV Video Storage": "Используйте Global Webdav Video Storage",
+   "Use HTML5 Play Method": "Используйте метод игры HTML5",
+   "Use Max Storage Amount": "Используйте максимальную сумму хранения",
+   "Use Raw Snapshot": "Используйте необработанный снимок",
+   "Use Substream": "Используйте подстрим",
+   "Use coProcessor": "Используйте копроцессор",
+   "UseCount": "Использование",
+   "User Log": "Пользовательский журнал",
+   "User Not Found": "Пользователь не найден",
+   "Username": "Логин",
+   "VA-API": "Va-api",
+   "Value": "Значение",
+   "Video": "Видео",
+   "Video Bit Rate": "Видеобиточная скорость",
+   "Video Codec": "Видео-кодек",
+   "Video Configuration": "Видео конфигурация",
+   "Video Filter": "Видео-фильтр",
+   "Video Finished": "Видео окончено",
+   "Video Length (minutes) and Motion Count per video": "Продолжительность видео (минут) и кол-во движений на видео",
+   "Video Limit": "Видеоминку",
+   "Video Record Rate": "Скорость видео <small>(кадров в секунду)</small>",
+   "Video Set": "Видео набор",
+   "Video Share": "Видео обмена",
+   "Video Status": "Статус видео",
+   "Video and Time Span (Minutes)": "Видео и отрезок времени (минут)",
+   "Video stream only from first feed": "Видеопоток только от первого канала",
+   "Video streams only": "Только видеопотоки",
+   "Videos": "Видео",
+   "Videos List": "Список видео",
+   "Videos Merge": "Видео слияние",
+   "Viewing Server Stats": "Просмотр статистики сервера",
+   "Warning": "Предупреждение",
+   "Wasabi Hot Cloud Storage": "Wasabi Hot Cloud Storage",
+   "Wasabi Hot Cloud Storage Upload Error": "Ошибка загрузки хранения Hot Cloud Wasabi",
+   "Watch": "Смотреть",
+   "Watch Only": "Только просмотр",
+   "Watch-Only": "Только для часа",
+   "Watching": "Наблюдая",
+   "Web Page": "Страница интернета",
+   "WebDAV": "Протокол WebDAV",
+   "WebM (libvpx)": "Webm (libvpx)",
+   "Webdav Error": "Ошибка WebDAV",
+   "WebdavErrorText": "Не удается сохранить. Попробуйте сначала создать каталог.",
+   "WebdavErrorTextCreatingDir": "Не может создать каталог.",
+   "WebdavErrorTextTryCreatingDir": "Не может спасти. Попытка создать каталог.",
+   "Webhook": "Вебхук",
+   "Webhook URL": "URL вебхука",
+   "Websocket": "WebSocket",
+   "Websocket Connected": "WebSocket подключен",
+   "Websocket Disconnected": "WebSocket отключен",
+   "Wednesday": "Среда",
+   "Welcome": "Добро пожаловать!",
+   "When Detector is Off": "Когда детектор отключен",
+   "When Detector is On": "Когда детектор включен",
+   "WhiteBalance": "Баланс белого",
+   "WideDynamicRange": "Широкий динамический диапазон",
+   "Width": "Ширина",
+   "X Point": "X точка",
+   "Y Point": "Y точка",
+   "Yes": "Да",
+   "Zip and Download": "Zip и скачать",
+   "Zipping Videos": "Застегивание видео",
+   "Zones": "Зоны",
+   "Zoom In": "Увеличение <small>URL</small>",
+   "Zoom In Stop": "Остановка увеличение<small>URL</small>",
+   "Zoom Out": "Уменьшить <small>URL</small>",
+   "Zoom Out Stop": "Остановка уменьшения <small>URL-Адрес</small>",
+   "a day": "день",
+   "a few seconds": "несколько секунд",
+   "a minute": "минуту",
+   "a month": "месяц",
+   "a year": "год",
+   "aac": "ААС",
+   "aac (Default)": "ААС (по умолчанию)",
+   "ac3": "АС3",
+   "accountActionFailed": "Действие аккаунта не удалось",
+   "accountAdded": "Учетная запись добавлена",
+   "accountAddedText": "Учетная запись была добавлена.",
+   "accountDeleted": "Удалена",
+   "accountDeletedText": "Учетная запись была удалена.",
+   "accountId": "Идентификатор учетной записи",
+   "accountSettingsDescription": "Управляйте своим профилем и установите такие параметры, как Max Hore Summ и Max -количество дней для хранения видео.",
+   "accountSettingsError": "Ошибка настроек учетной записи",
+   "activatedText": "Ваша установка была активирована.",
+   "ago": "назад",
+   "airplane": "самолет",
+   "alreadyLinked": "Уже связан с учетной записью",
+   "an hour": "час",
+   "apple": "яблоко",
+   "applicationKey": "Ключ приложения",
+   "aws_accessKeyId": "Доступ к ключе",
+   "aws_secretAccessKey": "Секретный ключ доступа",
+   "backpack": "рюкзак",
+   "banana": "банан",
+   "baseball bat": "бейсбольная бита",
+   "baseball glove": "бейсбольная перчатка",
+   "bear": "нести",
+   "bed": "кровать",
+   "bench": "скамья",
+   "bicycle": "велосипед",
+   "bindDN": "binddn",
+   "bird": "птица",
+   "blankPassword": "Оставьте поле пустым, чтобы сохранить текущий пароль",
+   "boat": "лодка",
+   "book": "книга",
+   "bottle": "бутылка",
+   "bowl": "чаша",
+   "broccoli": "брокколи",
+   "bus": "автобус",
+   "cake": "торт",
+   "calendar": "календарь",
+   "car": "автомобиль",
+   "carrot": "морковь",
+   "cat": "Кот",
+   "cell phone": "сотовый телефон",
+   "chair": "стул",
+   "clientStreamFailedattemptingReconnect": "Проверка потока на стороне клиента провалилась, попытка переподключения",
+   "clock": "Часы",
+   "coProcess Crashed for Monitor": "Coprocess разбился для монитора",
+   "coProcess Unexpected Exit": "Coprocess неожиданный выход",
+   "coProcessor": "Коконсор",
+   "coProcessor Started": "Коконсор начал",
+   "coProcessor Stopped": "Коконсор остановился",
+   "coProcessorTextStarted": "Копроцессор начал только для результатов процессора.",
+   "coProcessorTextStopped": "Коконсор закончился.",
+   "codecMismatchText1": "Ваша камера предоставляет потоковые данные H.265 (HEVC), и вы используете копию в качестве видеокодека для раздела потока. Ваш поток от Shinobi может не отображаться на устройствах, которые не могут использовать этот кодек. Мобильное приложение Shinobi может просмотреть эти потоки.",
+   "codecMismatchText2": "Вы выбранный видеокодек не применим. Ваша камера предоставляет данные потока MJPEG, и вы используете копию в качестве видеокодека для раздела потока. Изменил тип потока на MJPEG.",
+   "codecMismatchText3": "Вы выбранный видеокодек не применим. Ваша камера предоставляет данные потока MJPEG, и вы используете копию в качестве видеокодека для раздела записи. Изменил видеокодек на Libx264.",
+   "confirmDeleteFilter": "Вы действительно хотите удалить этот фильтр? Это действие нельзя отменить.",
+   "contactAdmin": "Свяжитесь с сопровождающей установкой Shinobi.",
+   "copy": "копия",
+   "couch": "диван",
+   "cow": "корова",
+   "cuda": "cuda (nvidia nvenc)",
+   "cup": "кружка",
+   "cuvid": "cuvid (nvidia nvenc)",
+   "days": "дней",
+   "deleteApiKey": "Удалить ключ API",
+   "deleteApiKeyText": "Вы хотите удалить этот ключ API? Вы не можете восстановить это.",
+   "deleteMonitorStateText1": "Вы хотите удалить этот монитор состояний? Связанные конфигурации монитора не могут быть восстановлены.",
+   "deleteMonitorStateText2": "Вы хотите удалить предустановку этого монитора?",
+   "deleteScheduleText": "Вы хотите удалить это расписание? Связанные предустановки не будут изменены.",
+   "deleteSubAccount": "Удалить суб-аккунт",
+   "deleteSubAccountText": "Вы хотите удалить этот суб-аккунт? Вы не можете восстановить это.",
+   "dining table": "обеденный стол",
+   "dog": "собака",
+   "donut": "пончик",
+   "drm": "Обмен объектом DRM",
+   "dropBoxSuccess": "Успех! Файлы сохранены в Dropbox.",
+   "dxva2": "dxva2 (видео DirectX, Windows)",
+   "elephant": "слон",
+   "eventFilterActionText": "Это действия, которые происходят из условий фильтра, которые преуспели. «Оригинальный выбор» относится к опции, которую вы выбрали в настройках вашего монитора.",
+   "eventFilterErrorBrackets": "У вас есть не более чем количество кронштейнов. Их игнорируют.",
+   "eventFiltersDescription": "Настройка фильтров для того, когда происходят события.",
+   "failedLoginText1": "Вы не смогли войти слишком много раз. Вы должны подождать 15 минут, прежде чем попробовать снова.",
+   "failedLoginText2": "Пожалуйста, проверьте свои учетные данные для входа.",
+   "fieldMissingValueText1": "Ваша камера предоставляет данные потока MJPEG. Вам нужно установить скорость захвата монитора. Шиноби попытается обнаружить его и заполнить его автоматически.",
+   "fieldTextAccelerator": "Аппаратное ускорение (HWACCEL) для декодирования потоков.",
+   "fieldTextAcodec": "Аудиокодек для записи.",
+   "fieldTextActionsCommand": "Вы можете использовать это, чтобы запустить сценарий по команде.",
+   "fieldTextActionsHalt": "Заставьте мероприятие ничего не делать, как будто этого никогда не было.",
+   "fieldTextActionsIndifference": "Измените минимальное безразличие, необходимое для события.",
+   "fieldTextActionsRecord": "Используйте традиционную запись, HotSwap или удалить неподвижно с помощью их в настоящее время установленных параметров в разделе «Настройки глобальных обнаружений».",
+   "fieldTextAduration": "Укажите, сколько микросекунд анализируется, чтобы исследовать вход. Установите 100000, если вы используете RTSP и имеете проблемы с потоком.",
+   "fieldTextAudioAlert": "Звук, когда происходит событие.",
+   "fieldTextAudioDelay": "Задержка до следующего раза, когда событие может начать предупреждение. Измеряется в секундах.",
+   "fieldTextAudioNote": "Звук, когда появляется информационный пузырь.",
+   "fieldTextAutoHost": "Полный URL.",
+   "fieldTextAutoHostEnable": "Поправьте отдельные части, необходимые для создания URL -адреса потока, или обеспечить полный URL и позволить Shinobi проанализировать его для вас.",
+   "fieldTextChannelHlsListSize": "Количество максимальных сегментов перед автоматическим удалением старых сегментов.",
+   "fieldTextChannelHlsTime": "Как долго должен быть каждый видео -сегмент, за считанные минуты. Каждый сегмент будет нарисован клиентом через файл M3U8. Более короткие сегменты занимают меньше места.",
+   "fieldTextChannelPresetStream": "Предустающий флаг для определенных видеокодеров. Если вы обнаружите, что ваша камера сбивается каждые несколько секунд: попробуйте оставить ее пустой.",
+   "fieldTextChannelStreamAcodec": "Аудиокодек для потоковой передачи.",
+   "fieldTextChannelStreamAcodecAac": "Используется для видео MP4.",
+   "fieldTextChannelStreamAcodecAc3": "Используется для видео MP4.",
+   "fieldTextChannelStreamAcodecAuto": "Пусть ffmpeg выберет.",
+   "fieldTextChannelStreamAcodecCopy": "Используется для видео MP4. Имеет очень низкое использование процессора, но некоторые аудиокодеки нуждаются в пользовательских флагах, таких как <code> -strict 2 </code> для AAC.",
+   "fieldTextChannelStreamAcodecLibmp3lame": "Используется для видео MP4.",
+   "fieldTextChannelStreamAcodecLibopus": "Используется для видео WebM.",
+   "fieldTextChannelStreamAcodecLibvorbis": "Используется для видео WebM.",
+   "fieldTextChannelStreamAcodecNoAudio": "Нет звука, это вариант, который должен быть установлен в некоторых частях света по юридическим причинам.",
+   "fieldTextChannelStreamFps": "Скорость, с которой кадры отображаются для клиентов, в кадрах в секунду. Имейте в виду, что нет дефолта. Это может привести к использованию высокой пропускной способности.",
+   "fieldTextChannelStreamQuality": "Низкое число означает более высокое качество. Более высокое число означает меньшее качество.",
+   "fieldTextChannelStreamRotate": "Измените угол просмотра видеопотока.",
+   "fieldTextChannelStreamScaleX": "Ширина изображения потока, которое выводит после обработки.",
+   "fieldTextChannelStreamScaleY": "Высота изображения потока, которое выводит после обработки.",
+   "fieldTextChannelStreamType": "Метод, который будет использовать для потребления видеопотока.",
+   "fieldTextChannelStreamTypeFLV": "Отправка FLV -кодированных кадров за WebSocket.",
+   "fieldTextChannelStreamTypeHLS(includesAudio)": "Аналогичный метод Facebook Live Streams. <b> включает в себя Audio </b>, если вход предоставляет его. Существует задержка около 4-6 секунд, потому что этот метод записывает сегменты, а затем подталкивает их к клиенту, а не толкает, пока он их создает.",
+   "fieldTextChannelStreamTypeMJPEG": "Стандартное движение JPEG Изображение. Нет аудио.",
+   "fieldTextChannelStreamTypePoseidon": "Посейдон построен на коде обработки MP4 Кевина Годелла. Он имитирует потоковой файл MP4, но используя данные живого потока. Включает аудио. Некоторые браузеры могут воспроизводить его как обычный файл MP4. Поток через HTTP или WebSocket.",
+   "fieldTextChannelStreamVcodec": "Видеодек для потоковой передачи.",
+   "fieldTextChannelStreamVcodecAuto": "Пусть ffmpeg выберет.",
+   "fieldTextChannelStreamVcodecCopy": "Используется для видео MP4. Имеет очень низкое использование процессора, но не может использовать видеофильтры, и файлы, может быть гигантским. Лучше всего настроить настройки MP4 на стороне камеры при использовании этой опции.",
+   "fieldTextChannelStreamVcodecLibx264": "Используется для видео MP4.",
+   "fieldTextChannelStreamVcodecLibx265": "Используется для видео MP4.",
+   "fieldTextChannelSvf": "Поместите видеофильтры FFMPEG в этом поле, чтобы повлиять на потоковую часть. Нет мест.",
+   "fieldTextControlInvertY": "Когда ваша камера установлена вверх ногами или использует инвертированные вертикальные элементы управления.",
+   "fieldTextCrf": "Низкое число означает более высокое качество. Более высокое число означает меньшее качество.",
+   "fieldTextCustDetect": "Пользовательские флаги, которые связываются с потоковым детектором, используют для анализа.",
+   "fieldTextCustDetectObject": "Пользовательские флаги, которые связываются с потоковым детектором, используют для анализа.",
+   "fieldTextCustInput": "Пользовательские флаги, которые связываются с вводом процесса FFMPEG.",
+   "fieldTextCustRecord": "Пользовательские флаги, которые связываются с записи процесса FFMPEG.",
+   "fieldTextCustSipRecord": "Пользовательские флаги, которые связываются с выводом, от которых Siphon на основе событий.",
+   "fieldTextCustSnap": "Пользовательские флаги, которые связываются с снимками.",
+   "fieldTextCustStream": "Пользовательские флаги, которые связываются с потоком (вид клиента) процесса FFMPEG.",
+   "fieldTextCustomOutput": "Добавьте пользовательский выход, такой как кадры JPEG, или отправьте данные прямо на другой сервер.",
+   "fieldTextCutoff": "В считанные минуты. Когда отрезать и запустить новый видеофайл.",
+   "fieldTextDays": "Количество дней для хранения видео перед очисткой.",
+   "fieldTextDetailSubstreamInputRtspTransportAuto": "Пусть FFMPEG решит. Обычно он сначала попробует UDP.",
+   "fieldTextDetailSubstreamInputRtspTransportTCP": "Установите это, если UDP начнет давать нежелательные результаты.",
+   "fieldTextDetailSubstreamInputRtspTransportUDP": "FFMPEG пытается это сначала.",
+   "fieldTextDetailSubstreamOutputHlsListSize": "Количество максимальных сегментов перед автоматическим удалением старых сегментов.",
+   "fieldTextDetailSubstreamOutputHlsTime": "Как долго должен быть каждый видео -сегмент, за считанные минуты. Каждый сегмент будет нарисован клиентом через файл M3U8. Более короткие сегменты занимают меньше места.",
+   "fieldTextDetailSubstreamOutputPresetStream": "Предустающий флаг для определенных видеокодеров. Если вы обнаружите, что ваша камера сбивается каждые несколько секунд: попробуйте оставить ее пустой.",
+   "fieldTextDetailSubstreamOutputStreamAcodec": "Аудиокодек для потоковой передачи.",
+   "fieldTextDetailSubstreamOutputStreamAcodecAac": "Используется для видео MP4.",
+   "fieldTextDetailSubstreamOutputStreamAcodecAc3": "Используется для видео MP4.",
+   "fieldTextDetailSubstreamOutputStreamAcodecAuto": "Пусть ffmpeg выберет.",
+   "fieldTextDetailSubstreamOutputStreamAcodecCopy": "Используется для видео MP4. Имеет очень низкое использование процессора, но некоторые аудиокодеки нуждаются в пользовательских флагах, таких как <code> -strict 2 </code> для AAC.",
+   "fieldTextDetailSubstreamOutputStreamAcodecLibmp3lame": "Используется для видео MP4.",
+   "fieldTextDetailSubstreamOutputStreamAcodecLibopus": "Используется для видео WebM.",
+   "fieldTextDetailSubstreamOutputStreamAcodecLibvorbis": "Используется для видео WebM.",
+   "fieldTextDetailSubstreamOutputStreamAcodecNoAudio": "Нет звука, это вариант, который должен быть установлен в некоторых частях света по юридическим причинам.",
+   "fieldTextDetailSubstreamOutputStreamFps": "Скорость, с которой кадры отображаются для клиентов, в кадрах в секунду. Имейте в виду, что нет дефолта. Это может привести к использованию высокой пропускной способности.",
+   "fieldTextDetailSubstreamOutputStreamQuality": "Низкое число означает более высокое качество. Более высокое число означает меньшее качество.",
+   "fieldTextDetailSubstreamOutputStreamRotate": "Измените угол просмотра видеопотока.",
+   "fieldTextDetailSubstreamOutputStreamScaleX": "Ширина изображения потока, которое выводит после обработки.",
+   "fieldTextDetailSubstreamOutputStreamScaleY": "Высота изображения потока, которое выводит после обработки.",
+   "fieldTextDetailSubstreamOutputStreamType": "Метод, который будет использовать для потребления видеопотока.",
+   "fieldTextDetailSubstreamOutputStreamVcodec": "Видеодек для потоковой передачи.",
+   "fieldTextDetailSubstreamOutputStreamVcodecAuto": "Пусть ffmpeg выберет.",
+   "fieldTextDetailSubstreamOutputStreamVcodecCopy": "Используется для видео MP4. Имеет очень низкое использование процессора, но не может использовать видеофильтры, и файлы, может быть гигантским. Лучше всего настроить настройки MP4 на стороне камеры при использовании этой опции.",
+   "fieldTextDetailSubstreamOutputStreamVcodecLibx264": "Используется для видео MP4.",
+   "fieldTextDetailSubstreamOutputStreamVcodecLibx265": "Используется для видео MP4.",
+   "fieldTextDetailSubstreamOutputSvf": "Поместите видеофильтры FFMPEG в этом поле, чтобы повлиять на потоковую часть. Нет мест.",
+   "fieldTextDetector": "Это добавит еще один вывод в команде FFMPEG для детектора движения.",
+   "fieldTextDetectorAudio": "Проверьте, произошло ли звук в Decible Certiain. Декабкое чтение может быть не точным для реального измерения.",
+   "fieldTextDetectorBufferHlsListSize": "Количество максимальных сегментов перед автоматическим удалением старых сегментов.",
+   "fieldTextDetectorBufferHlsTime": "Как долго должен быть каждый видео -сегмент, в считанные секунды. Каждый сегмент будет нарисован клиентом через файл M3U8. Более короткие сегменты занимают меньше места.",
+   "fieldTextDetectorColorThreshold": "Количество различий, допускаемое в пикселе до того, как оно будет считаться движением.",
+   "fieldTextDetectorCommand": "Команда, которая будет работать. Это эквивалент запуска команды оболочки из терминала.",
+   "fieldTextDetectorCommandTimeout": "Это значение является таймером, позволяющим следующему запуску вашего сценария. Это значение в минутах.",
+   "fieldTextDetectorFps": "Сколько кадров в секунду отправит детектору движения; 2 - дефолт.",
+   "fieldTextDetectorFrame": "Это будет читать весь кадр для различий в пикселях. Это то же самое, что создание области, которая охватывает весь экран.",
+   "fieldTextDetectorHttpApi": "Вы хотите разрешить HTTP -триггеры на эту камеру?",
+   "fieldTextDetectorLisencePlate": "Включить распознавание номерного знака. Плагин OpenALPR имеет это всегда включено.",
+   "fieldTextDetectorLisencePlateCountry": "Выберите тип пластин для распознавания. Только мы и ЕС поддерживаются в это время.",
+   "fieldTextDetectorLockTimeout": "Блокировка, когда разрешен следующий триггер, чтобы избежать перегрузки базы данных и приема клиентов. Измеряется в миллисекундах.",
+   "fieldTextDetectorMaxSensitivity": "Рейтинг достоверности движения должен быть ниже, чем это значение, которое следует рассматривать как триггер. Оставьте пустым без максимума. Этот вариант был ранее назван «максимальным безразличием».",
+   "fieldTextDetectorNoiseFilter": "Попытка отфильтровать зерно или повторное движение при определенном безразличие.",
+   "fieldTextDetectorNoiseFilterRange": "Количество различий, допускаемое в пикселе до того, как оно будет считаться движением.",
+   "fieldTextDetectorNotrigger": "Проверьте, произошло ли движение в интервале. Если произошло движение, чек будет сброшен.",
+   "fieldTextDetectorNotriggerCommand": "Команда, которая будет работать. Это эквивалент запуска команды оболочки из терминала.",
+   "fieldTextDetectorNotriggerCommandTimeout": "Это значение является таймером, позволяющим следующему запуску вашего сценария. Это значение в минутах.",
+   "fieldTextDetectorNotriggerDiscord": "Если движение не было обнаружено после периода времени ожидания, вы получите уведомление о Discord.",
+   "fieldTextDetectorNotriggerTimeout": "Тайм -аут рассчитывается за считанные минуты.",
+   "fieldTextDetectorNotriggerWebhook": "Отправьте запрос на получение URL -адреса с некоторыми значениями с мероприятия.",
+   "fieldTextDetectorObjCount": "Граф обнаруженных объектов.",
+   "fieldTextDetectorObjCountInRegion": "Считайте объекты только внутри регионов.",
+   "fieldTextDetectorPam": "Используйте детектор движения Кевина Годелла. Это встроено в Shinobi и не требует другой конфигурации для активации.",
+   "fieldTextDetectorPtzFollow": "Следуйте по самым большим обнаруженным объектам с PTZ? Требуется детектор объекта или матрицы, обеспечиваемые событиями.",
+   "fieldTextDetectorRecordMethod": "Есть несколько способов начать запись, когда происходит событие, например, движение. Традиционная запись является самой удобной.",
+   "fieldTextDetectorSave": "Сохранить события движения в SQL. Это позволит отображать движение над видео во время событий движения времени, произошедших в зрителе Power.",
+   "fieldTextDetectorScaleX": "Ширина обнаруженного изображения. Меньшие размеры принимают меньше процессора.",
+   "fieldTextDetectorScaleY": "Высота обнаруженного изображения. Меньшие размеры принимают меньше процессора.",
+   "fieldTextDetectorSendFrames": "Протолкните рамки к подключенному плагину, который будет проанализирован.",
+   "fieldTextDetectorSendFramesObject": "Протолкните рамки к подключенному плагину, который будет проанализирован.",
+   "fieldTextDetectorSendVideoLength": "В секундах. Продолжительность видео, которое отправляется в вашу службу уведомлений, например, по электронной почте или раздор.",
+   "fieldTextDetectorSensitivity": "Рейтинг достоверности движения должен превышать это значение, чтобы рассматриваться как триггер. Это число коррелирует непосредственно с рейтингом доверия, возвращенным детектором движения. Этот вариант был ранее назван «безразличием».",
+   "fieldTextDetectorThreshold": "Минимальное количество обнаружений, чтобы запустить событие движения. Обнаружения должны быть внутри детектора. Порог, разделенный на детектор FPS секунд. Например, если FPS детектора составляет 2, а порог триггера - 3, то в течение 1,5 секунды должны произойти три обнаружения, чтобы запустить событие движения. Этот порог - это область обнаружения.",
+   "fieldTextDetectorTimeout": "Продолжительность «Запись запуска» будет работать. Это читается за считанные минуты.",
+   "fieldTextDetectorTrigger": "Это закажет камеру для записи, если она установлена на «только для наблюдения», когда обнаруживается событие.",
+   "fieldTextDetectorUseDetectObject": "Создайте кадры для отправки в любой подключенный плагин.",
+   "fieldTextDetectorWebhook": "Отправьте запрос на получение URL -адреса с некоторыми значениями с мероприятия.",
+   "fieldTextDetectorWebhookTimeout": "Это значение является таймером, позволяющим следующему запуску вашего веб -крючка. Это значение в минутах.",
+   "fieldTextDir": "Расположение там, где будут сохранены записанные файлы. Вы можете настроить больше местоположений с переменной <code> addStorage </code>.",
+   "fieldTextEventDays": "Количество дней, чтобы сохранить события перед очисткой.",
+   "fieldTextEventMonPop": "Когда событие происходит всплывающе, поток монитора.",
+   "fieldTextEventRecordScaleX": "Ширина изображения записи на основе событий, которое выводит после обработки.",
+   "fieldTextEventRecordScaleY": "Высота изображения записи на основе событий, которое выводится после обработки.",
+   "fieldTextExt": "Тип файла для вашего записанного видеофайла.",
+   "fieldTextExtMP4": "Этот тип файла воспроизводится почти все современные веб -браузеры, которые включают мобильные. Размер файлов, как правило, больше, если вы не снижаете качество.",
+   "fieldTextExtWebM": "Маленький размер файлов, низкая совместимость с клиентами. Хорошо для загрузки на сайты, такие как YouTube.",
+   "fieldTextFactorAuth": "Включите вторичное требование для входа через один из включенных методов.",
+   "fieldTextFatalMax": "Количество раз повторно повторно для сетевого соединения между сервером и камерой перед установкой монитора для отключения. Нет десятичных десятиков. Установите на 0, чтобы повторно повторить навсегда.",
+   "fieldTextFps": "Скорость, в которой кадры записываются в файлы, кадры в секунду. Имейте в виду, что нет дефолта. Это может привести к большим файлам. Лучше всего установить эту камеру.",
+   "fieldTextHeight": "Высота изображения потока.",
+   "fieldTextHlsListSize": "Количество максимальных сегментов перед автоматическим удалением старых сегментов.",
+   "fieldTextHlsTime": "Как долго должен быть каждый видео -сегмент, за считанные минуты. Каждый сегмент будет нарисован клиентом через файл M3U8. Более короткие сегменты занимают меньше места.",
+   "fieldTextHost": "Адрес соединения",
+   "fieldTextHwaccel": "Декодирование двигателя",
+   "fieldTextHwaccelVcodec": "Декодирование двигателя",
+   "fieldTextInverseTrigger": "Запустить внешние указанные регионы. Не будет запускать с включенным полным кадром.",
+   "fieldTextIp": "Диапазон или холост",
+   "fieldTextIrCutFilterAuto": "IR Cut Filter автоматически активируется устройством.",
+   "fieldTextIrCutFilterOff": "Отключить IR Cut Fiter. Обычно ночной режим.",
+   "fieldTextIrCutFilterOn": "Включить IR Cut Fiter. Обычно дневной режим.",
+   "fieldTextIsOnvif": "Это камера, соответствующая Onvif?",
+   "fieldTextLang": "Основной язык текстовых элементов. Для получения полного перевода добавить свой язык в conf.json, например: <code> \"Язык\": \"en_ca\", </code>",
+   "fieldTextLogDays": "Количество дней, чтобы сохранить журналы перед очисткой.",
+   "fieldTextLoglevel": "Объем данных для предоставления при выполнении работы.",
+   "fieldTextLoglevelAllWarnings": "Показать все предупреждения. Используйте это, если вы не можете узнать, что не так с вашей камерой.",
+   "fieldTextLoglevelFatal": "Отображать только смертельные ошибки.",
+   "fieldTextLoglevelOnError": "Отображать все важные ошибки. Примечание: это не всегда показывает важную информацию.",
+   "fieldTextLoglevelSilent": "Никто. Это заставит замолчать все регистрации.",
+   "fieldTextMail": "Вход для учетных записей. Адрес электронной почты основного владельца учетной записи получит уведомления.",
+   "fieldTextMapRtspTransportAuto": "Пусть FFMPEG решит. Обычно он сначала попробует UDP.",
+   "fieldTextMapRtspTransportTCP": "Установите это, если UDP начнет давать нежелательные результаты.",
+   "fieldTextMapRtspTransportUDP": "FFMPEG пытается это сначала.",
+   "fieldTextMaxKeepDays": "Количество дней для хранения видео до очистки этого монитора.",
+   "fieldTextMid": "Это непасный идентификатор для монитора. Вы можете дублировать монитор, дважды щелкнув идентификатор монитора и изменив его.",
+   "fieldTextMode": "Это основная задача монитора.",
+   "fieldTextModeDisabled": "Неактивный монитор, в этом режиме не будет создан процесс.",
+   "fieldTextModeRecord": "Непрерывная запись. Сегменты производятся каждые 15 минут по умолчанию.",
+   "fieldTextModeWatchOnly": "Монитор будет транслироваться только, никакой записи не будет происходить, если не будет упорядочено API или детектор.",
+   "fieldTextMpass": "Пароль для вашей камеры",
+   "fieldTextMuser": "Вход пользователя для вашей камеры",
+   "fieldTextName": "Это имя, читаемое на человеке для монитора.",
+   "fieldTextNotes": "Комментарии, которые вы хотите оставить для этой камеры.",
+   "fieldTextOnvifNonStandard": "Это нестандартная камера Onvif?",
+   "fieldTextOnvifPort": "ONVIF обычно запускается на порте <code> 8000 </code>. Это может быть <code> 80 </code>, а также в зависимости от модели вашей камеры.",
+   "fieldTextPass": "Оставьте пустой, чтобы сохранить тот же пароль во время изменения настроек.",
+   "fieldTextPasswordAgain": "Необходимо сопоставить поле пароля, если вы хотите изменить его.",
+   "fieldTextPath": "Путь к вашей камере",
+   "fieldTextPort": "Разделять запятыми или диапазоном",
+   "fieldTextPortForce": "Использование веб -порта по умолчанию может разрешить автоматический переключатель на другие порты для потоков, таких как RTSP.",
+   "fieldTextPresetRecord": "Предустающий флаг для определенных видеокодеров. Если вы обнаружите, что ваша камера сбивается каждые несколько секунд: попробуйте оставить ее пустой.",
+   "fieldTextPresetStream": "Предустающий флаг для определенных видеокодеров. Если вы обнаружите, что ваша камера сбивается каждые несколько секунд: попробуйте оставить ее пустой.",
+   "fieldTextProbesize": "Укажите, насколько велик, чтобы сделать анализ датчика для ввода. Установите 100000, если вы используете RTSP и имеете проблемы с потоком.",
+   "fieldTextProtocol": "Протокол, который будет использовать для потребления видеопотока.",
+   "fieldTextRecordScaleX": "Ширина изображения потока.",
+   "fieldTextRecordScaleY": "Высота изображения потока.",
+   "fieldTextRecordTimelapse": "Создайте временную шлюпу на основе JPEG.",
+   "fieldTextRecordTimelapseMp4": "Создайте файл MP4 в конце каждого дня для TimeLapse.",
+   "fieldTextRecordTimelapseWatermark": "Изображение, которое сжигается на кадрах записанного видео.",
+   "fieldTextRecordTimelapseWatermarkLocation": "Расположение изображения, которое будет использоваться в качестве водяного знака.",
+   "fieldTextRecordTimelapseWatermarkPosition": "Изображение, которое сжигается на кадрах записанного видео.",
+   "fieldTextRotate": "Измените угол записи видеопотока.",
+   "fieldTextRtmpKey": "Клавиша потока для входящих потоков на порту RTMP.",
+   "fieldTextRtspTransport": "Транспортный протокол, которую будет использовать ваша камера. TCP, как правило, лучший выбор.",
+   "fieldTextRtspTransportAuto": "Пусть FFMPEG решит. Обычно он сначала попробует UDP.",
+   "fieldTextRtspTransportHTTP": "Стандартный метод соединения.",
+   "fieldTextRtspTransportTCP": "Установите это, если UDP начнет давать нежелательные результаты.",
+   "fieldTextRtspTransportUDP": "FFMPEG пытается это сначала.",
+   "fieldTextSfps": "Укажите частоту кадров (FPS), в которой камера предоставляет свой поток.",
+   "fieldTextSignalCheck": "Как часто ваш клиент проверяет поток, чтобы увидеть, жив ли он. Это рассчитывается за считанные минуты.",
+   "fieldTextSignalCheckLog": "Это только для клиента. Он будет отображаться в потоке журнала, когда будут проходить проверки сигнала клиента.",
+   "fieldTextSize": "Количество дискового пространства, шиноби, позволит потреблять до очистки. Это значение читается в мегабайтах.",
+   "fieldTextSizeFilebinPercent": "Процент максимальной суммы хранилища, которую архив файлов может использовать.",
+   "fieldTextSizeTimelapsePercent": "Процент максимальной суммы хранения. Крамы с временем могут записаться.",
+   "fieldTextSizeVideoPercent": "Процент максимальной суммы хранения, к которым видео могут записать.",
+   "fieldTextSkipPing": "Выберите, требуется ли успешный пинг до начала процесса монитора.",
+   "fieldTextSnap": "Получите последний кадр в JPEG.",
+   "fieldTextSnapSecondsInward": "в секундах",
+   "fieldTextSqllog": "Используйте это с осторожностью, так как FFMPEG любит собирать излишние данные по временам, что может привести к множеству строк баз данных.",
+   "fieldTextSqllogNo": "Нет, это дефолт.",
+   "fieldTextSqllogYes": "Сделайте это, если у вас есть только повторяющиеся проблемы.",
+   "fieldTextStreamAcodec": "Аудиокодек для потоковой передачи.",
+   "fieldTextStreamAcodecAac": "Используется для видео MP4.",
+   "fieldTextStreamAcodecAc3": "Используется для видео MP4.",
+   "fieldTextStreamAcodecAuto": "Пусть ffmpeg выберет.",
+   "fieldTextStreamAcodecCopy": "Используется для видео MP4. Имеет очень низкое использование процессора, но некоторые аудиокодеки нуждаются в пользовательских флагах, таких как <code> -strict 2 </code> для AAC.",
+   "fieldTextStreamAcodecLibmp3lame": "Используется для видео MP4.",
+   "fieldTextStreamAcodecLibopus": "Используется для видео WebM.",
+   "fieldTextStreamAcodecLibvorbis": "Используется для видео WebM.",
+   "fieldTextStreamAcodecNoAudio": "Нет звука, это вариант, который должен быть установлен в некоторых частях света по юридическим причинам.",
+   "fieldTextStreamFlvType": "Это только для приборной панели Shinobi. Оба потоковых метода все еще активны и готовы к использованию.",
+   "fieldTextStreamFps": "Скорость, с которой кадры отображаются для клиентов, в кадрах в секунду. Имейте в виду, что нет дефолта. Это может привести к использованию высокой пропускной способности.",
+   "fieldTextStreamLoop": "Целью статического файла, чтобы поток файлов ведет себя как прямой поток.",
+   "fieldTextStreamQuality": "Низкое число означает более высокое качество. Более высокое число означает меньшее качество.",
+   "fieldTextStreamRotate": "Измените угол просмотра видеопотока.",
+   "fieldTextStreamScaleX": "Ширина изображения потока, которое выводит после обработки.",
+   "fieldTextStreamScaleY": "Высота изображения потока, которое выводит после обработки.",
+   "fieldTextStreamTimestamp": "Часы, которые сжигаются на кадрах видеопотока.",
+   "fieldTextStreamTimestampBoxColor": "Timstamp Facdrop Color.",
+   "fieldTextStreamTimestampColor": "Timstamp Text Color.",
+   "fieldTextStreamTimestampFont": "Файл шрифта, чтобы укрепить свою временную метку.",
+   "fieldTextStreamTimestampFontSize": "Размер шрифта в Pt.",
+   "fieldTextStreamTimestampX": "Горизтональное положение временной метки",
+   "fieldTextStreamTimestampY": "Вертикальное положение временной метки",
+   "fieldTextStreamType": "Метод, который будет использовать для потребления видеопотока.",
+   "fieldTextStreamTypeBase64OverWebsocket": "Отправка кодированных рам BASE64 через WebSocket. Это избегает кэширования, но нет звука.",
+   "fieldTextStreamTypeFLV": "Отправка FLV -кодированных кадров за WebSocket.",
+   "fieldTextStreamTypeHLS(includesAudio)": "Аналогичный метод Facebook Live Streams. <b> включает в себя Audio </b>, если вход предоставляет его. Существует задержка около 4-6 секунд, потому что этот метод записывает сегменты, а затем подталкивает их к клиенту, а не толкает, пока он их создает.",
+   "fieldTextStreamTypeMJPEG": "Стандартное движение JPEG Изображение. Нет аудио.",
+   "fieldTextStreamTypePoseidon": "Посейдон построен на коде обработки MP4 Кевина Годелла. Он имитирует потоковой файл MP4, но используя данные живого потока. Включает аудио. Некоторые браузеры могут воспроизводить его как обычный файл MP4. Поток через HTTP или WebSocket.",
+   "fieldTextStreamVcodec": "Видеодек для потоковой передачи.",
+   "fieldTextStreamVcodecAuto": "Пусть ffmpeg выберет.",
+   "fieldTextStreamVcodecCopy": "Используется для видео MP4. Имеет очень низкое использование процессора, но не может использовать видеофильтры, и файлы, может быть гигантским. Лучше всего настроить настройки MP4 на стороне камеры при использовании этой опции.",
+   "fieldTextStreamVcodecLibx264": "Используется для видео MP4.",
+   "fieldTextStreamVcodecLibx265": "Используется для видео MP4.",
+   "fieldTextStreamVf": "Поместите видеофильтры FFMPEG в этом поле, чтобы повлиять на потоковую часть. Нет мест.",
+   "fieldTextStreamWatermark": "Изображение, которое сжигается на кадрах видеопотока.",
+   "fieldTextStreamWatermarkLocation": "Расположение изображения, которое будет использоваться в качестве водяного знака.",
+   "fieldTextStreamWatermarkPosition": "Изображение, которое сжигается на кадрах видеопотока.",
+   "fieldTextTimestamp": "Часы, которые сжигаются на кадрах записанного видео.",
+   "fieldTextTimestampBoxColor": "Timstamp Facdrop Color.",
+   "fieldTextTimestampColor": "Timstamp Text Color.",
+   "fieldTextTimestampFont": "Файл шрифта, чтобы укрепить свою временную метку.",
+   "fieldTextTimestampFontSize": "Размер шрифта в Pt.",
+   "fieldTextTimestampX": "Горизтональное положение временной метки",
+   "fieldTextTimestampY": "Вертикальное положение временной метки",
+   "fieldTextTvChannel": "Этот монитор будет иметь включенные функции телевизионного канала. Вы сможете просмотреть его в списке телеканалов.",
+   "fieldTextTvChannelGroupTitle": "Пользовательская группа для канала.",
+   "fieldTextTvChannelId": "Пользовательский идентификатор для канала.",
+   "fieldTextType": "Метод, который будет использовать для потребления видеопотока.",
+   "fieldTextTypeDashcam(StreamerV2)": "WebSocket Webm на основе P2P Stream.",
+   "fieldTextTypeH.264/H.265/H.265+": "Чтение высококачественной видео -стрелки, которая иногда включает в себя аудио.",
+   "fieldTextTypeHLS(.m3u8)": "Чтение высококачественной видео -стрелки, которая иногда включает в себя аудио.",
+   "fieldTextTypeJPEG": "Чтение снимков из URL и создание потока и/или видео от них.",
+   "fieldTextTypeLocal": "Чтение карт захвата, веб -камеры или интегрированные камеры.",
+   "fieldTextTypeMJPEG": "Подобно JPEG, за исключением того, что обработка кадров выполняется FFMPEG, а не Shinobi.",
+   "fieldTextTypeMPEG4(.mp4/.ts)": "Статический файл. Читать с более низкой скоростью и не следует использовать для реального живого потока.",
+   "fieldTextTypeMxPEG": "MOBOTIX MJPEG Stream",
+   "fieldTextTypeRTMP": "Научитесь подключаться здесь: <a href=\"https://shinobi.video/articles/2019-02-14-how-to-push-streams-to-shinobi-tistmp\" target=\"_blank\"> статья: Как толкать потоки через RTMP к Shinobi </a>",
+   "fieldTextTypeShinobiStreamer": "WebSocket JPEG на основе P2P Stream.",
+   "fieldTextVcodec": "Видеодек для записи.",
+   "fieldTextVf": "Поместите видеофильтры FFMPEG в этом поле, чтобы повлиять на часть записи. Нет мест.",
+   "fieldTextWallClockTimestampIgnore": "Основыте все входящие данные камеры во время камеры вместо времени на сервере.",
+   "fieldTextWatchdogReset": "Если в записи триггера есть перекрытие.",
+   "fieldTextWatermark": "Изображение, которое сжигается на кадрах записанного видео.",
+   "fieldTextWatermarkLocation": "Расположение изображения, которое будет использоваться в качестве водяного знака.",
+   "fieldTextWatermarkPosition": "Изображение, которое сжигается на кадрах записанного видео.",
+   "fieldTextWidth": "Ширина изображения потока.",
+   "fire hydrant": "пожарный гидрант",
+   "flv": "FLV",
+   "for Global Access": "для глобального доступа",
+   "fork": "вилка",
+   "frisbee": "Фрисби",
+   "getAMonitor": "Получите монитор",
+   "getATvChannel": "Получить телевизионные каналы для монитора",
+   "getATvChannelText": "Получите доступные потоки H.264 в одиночном мониторе в списке воспроизведения .m3u8.",
+   "getAllMonitors": "Получите все мониторы",
+   "getAllTvChannels": "Получите все телеканалы",
+   "getAllTvChannelsText": "Получите все доступные потоки H.264 в плейлисте .m3u8. Включите опцию TV Channel в настройках вашего монитора, чтобы увидеть их потоки в этом списке.",
+   "getUserInfo": "Получите информацию пользователя",
+   "getVideos": "Получите видео",
+   "getVideosForMonitor": "Получите видео для монитора",
+   "giraffe": "жирафа",
+   "h264_cuvid": "H.264 Cuvid",
+   "h264_mmal": "H.264 (Raspberry Pi)",
+   "h264_nvenc": "H.264 NVENC (NVIDIA HW ACCEL)",
+   "h264_omx": "H.264 OpenMax (Raspberry Pi)",
+   "h264_qsv": "H.264 (Quick Sync Video)",
+   "h264_vaapi": "H.264 VA-API (Intel HW Accel)",
+   "h265BrowserText1": "Если вы пытаетесь воспроизводить файл H.265, вам может потребоваться загрузить его и открыть его в другом приложении, таком как VLC.",
+   "hair drier": "фен",
+   "handbag": "сумочка",
+   "hevc_cuvid": "H.265 Cuvid",
+   "hevc_nvenc": "H.265 NVENC (NVIDIA HW ACCEL)",
+   "hevc_qsv": "H.265 (Quick Sync Video)",
+   "hevc_vaapi": "H.265 VA-API (Intel HW Accel)",
+   "hlsOptions": "Варианты HLS",
+   "hlsOptionsInvalid": "Варианты HLS недействительны",
+   "horse": "лошадь",
+   "hot dog": "хотдог",
+   "hour": "час",
+   "hours": "часов",
+   "hwaccel": "Двигатель ускорения",
+   "hwaccel_device": "Устройство Hwaccel",
+   "hwaccel_vcodec": "Видео декодер",
+   "in": "в",
+   "in Days": "в дни",
+   "in seconds": "в секундах",
+   "keyId": "Идентификатор ключа",
+   "keyboard": "клавиатура",
+   "kite": "воздушный змей",
+   "knife": "нож",
+   "laptop": "ноутбук",
+   "lastLogin": "Последний Войти",
+   "libmp3lame": "libmp3lame",
+   "libopus": "Либоп",
+   "libvorbis (Default)": "libvorbis (по умолчанию)",
+   "libvpx (Default)": "libvpx (по умолчанию)",
+   "libvpx-vp9": "libvpx-vp9",
+   "libx264": "libx264",
+   "libx264 (Default)": "libx264 (по умолчанию)",
+   "libx265": "libx265",
+   "liveGridDescription": "Live Grid - это дисплей с несколькими потоками для Shinobi. Этот метод просмотра в основном предназначен для настольных компьютеров.",
+   "loginHandleUnbound": "Логин был не связан с этой учетной записи.",
+   "microwave": "Микроволновая печь",
+   "migrateText1": "<b> входной тип </b> не может быть проанализирован. Пожалуйста, установите вручную.",
+   "minute": "минута",
+   "minutes": "минут",
+   "mjpeg_cuvid": "MJPEG CUVID",
+   "modifyVideoText1": "Метод не существует. Убкдитесь, что последнее значение URL не пустое.",
+   "monSavedButNotCopied": "Ваш монитор был сохранен, но не скопирован на любой другой монитор.",
+   "monitorConfigFinderDescription": "Этот инструмент поможет вам найти конфигурации для камер, опубликованных сообществом. Все размещены на <a href='https://hub.shinobi.video/explore's Target='_blank'> shinobihub </a>. Вы тоже можете опубликовать свой, это действительно поможет сообществу :)",
+   "monitorEditFailedMaxReached": "Достигнт предел создаваемых камер для вашего аккаунта. Свяжитесь с вашим администратором для изменения предела.",
+   "monitorEditText1": "Неверные данные - убедитесь, что введена корректная строка для импорта",
+   "monitorEditText2": "Неверная строка деталей. Убедитесь, что введа корректная JSON-строка вместо обычного объекта.",
+   "monitorGetText1": "неполный запрос, уберите слэш в конце URL или введите приемлимое значение.",
+   "monitorStateNotEnoughChanges": "Вам необходимо внести изменения в конфигурацию вашего монитора, прежде чем попытаться добавить ее в предустановку.",
+   "monitorStatesError": "Мониторинг ошибки пресетов",
+   "months": "месяцев",
+   "motorcycle": "мотоцикл",
+   "mouse": "мыши",
+   "mpeg2_mmal": "MPEG-2 (Raspberry Pi)",
+   "mpeg2_qsv": "MPEG2 (Quick Sync Video)",
+   "mpeg4_cuvid": "MPEG4 CUVID",
+   "mpeg4_mmal": "MPEG-4 (Raspberry Pi)",
+   "noLoginTokensAdded": "Там нет альтернативных логин, связанных с этой учетной записью.",
+   "noSpecialCharacters": "Без пробелов или специальных символов.",
+   "noTriggerText": "Если движение не было обнаружено после периода времени ожидания, вы получите уведомление о Discord.",
+   "noUndoForAction": "Вы не можете отменить это действие.",
+   "notActivatedText": "Ваша установка не выполнила активацию.",
+   "notEnoughFramesText1": "Недостаточно кадров для компиляции.",
+   "notPermitted1": "Это действие не разрешено администратором вашей учетной записи.",
+   "on": "на",
+   "on Error": "в случае ошибки",
+   "on Event": "на мероприятии",
+   "onvifdeviceManagerGlobalTip": "ONVIF позволяет изменять внутренние настройки камеры. Onvif - это нечто, к сожалению, это может означать много вещей. При этом вы можете увидеть вариант в этом инструменте, но он не может быть редактируемым. Обычно это связано с тем, что поставщик камеры не добавил этот метод или отклонился от своего предполагаемого использования. В этих случаях вам нужно будет ввести конфигурацию камеры с помощью предписанного метода поставщика камеры, это обычно открывает IP -адрес камеры в вашем веб -браузере.",
+   "onvifdeviceSavedFoundErrorText": "Некоторые настройки могли вернуться к предыдущему значению. Возможно, что модифицированный вариант недоступен с этой камерой через ONVIF.",
+   "onvifdeviceSavedText": "Внутренние настройки камеры были сохранены. Вам может потребоваться перезагрузить камеру, чтобы эти изменения вступили в силу.",
+   "openImagesDownloadConfirm": "Вы уверены, что хотите начать загружать изображения и ограничивающие коробки (предустановленные матрицы) с OpenImages?",
+   "openImagesDownloadConfirmStop": "Вы уверены, что хотите перестать тренироваться?",
+   "opencl": "Opencl",
+   "opencvCascadesText": "Если вы ничего не видите здесь, просто загрузите этот пакет <a href=\"https://cdn.shinobi.video/weights/cascades.zip\"> Каскады </a>. Оставьте их в <code> plugins/opencv/cascades </code>, затем нажмите обновить <i class = \"fa fa-retweet\"> </i>.",
+   "orange": "апельсин",
+   "oven": "духовой шкаф",
+   "p2pServerNotSelectedText": "Выберите сервер из списка и нажмите «Сохранить». Подождите 10 секунд, а затем попытайтесь открыть приборную панель удаленно.",
+   "p2pSettingsText1": "Вам нужно будет обновить эту страницу для применения изменений.",
+   "parking meter": "счетчик на стоянке",
+   "performanceOptimizeText1": "Ваша камера предоставляет данные потока H.264. Вы можете установить тип потока на HLS, Poseidon и видеокодек для копирования.",
+   "person": "человек",
+   "pizza": "пицца",
+   "possibleInternalError": "Возможная внутренняя ошибка",
+   "postDataBroken": "Проверьте формат JSON. Убедитесь, что он строка и определен в разделе «Данные»",
+   "potted plant": "растение в горшке",
+   "powerVideoEventLimit": "Вы установили высокий предел события. Вы уверены, что хотите сделать этот запрос?",
+   "privateKey": "Частный ключ",
+   "qsv": "QSV",
+   "rebootingCamera": "Перезагрузить камеру",
+   "refrigerator": "холодильник",
+   "remote": "дистанционный пульт",
+   "restartRequired": "Перезапуск ядра Shinobi требуется для вступления в силу.",
+   "sandwich": "сэндвич",
+   "scissors": "ножницы",
+   "separateByCommasOrRange": "Разделять запятыми или диапазоном",
+   "setMaxStorageAmountText": "Вы должны установить максимальную сумму хранения в настройках учетной записи, расположенные слева. Найдите опцию в разделе профиля. По умолчанию 10 ГБ.",
+   "sheep": "овца",
+   "sink": "раковина",
+   "sizePurgeLockedText": "Похоже, что блокировка чистки размера (deleteoverMax) не удалось разблокировать. Разблокируется сейчас ...",
+   "skateboard": "скейтборд",
+   "skipPingText1": "Попробуйте установить «пропустить пинг» на да.",
+   "skis": "лыжи",
+   "snowboard": "сноуборд",
+   "sorryNo": "Извините но нет",
+   "sorryNothingWasFound": "Извините, ничего не было найдено.",
+   "spoon": "ложка",
+   "sports ball": "Спортивный мяч",
+   "startUpText0": "Проверка используемого диска...",
+   "startUpText1": "Проверка используемого диска окончена.",
+   "startUpText2": "все пользователи проверены, ожидаю закрытия открытых файлов и удаления файлов, превышающих ограничения пользователей",
+   "startUpText3": "даю немного времени на завершение проверки видео. 3 секунды.",
+   "startUpText4": "Запуск мониторов... Пожалуйста, ожидайте...",
+   "startUpText5": "Shinobi готов.",
+   "startUpText6": "Несвязанные видео найдены и добавлены",
+   "stop sign": "знак СТОП",
+   "subAccountManager": "Менеджер суб-аккунтирования",
+   "substreamConnectionText": "Вы можете оставить детали подключения как есть, если вы хотите, чтобы оно использовало основную информацию о подключении, установленную выше.",
+   "substreamOutputText": "Здесь вы можете установить конфигурацию потока по требованию. Узнайте о <a href='https://hub.shinobi.video/articles/view/eug1dxidhwy6ztw' target='_blank'> задержка типов потоков здесь. </a>",
+   "substreamText": "Это метод просмотра живого потока по требованию. Вы можете сделать так, чтобы процесс просмотра был доступен только тогда, когда кто -то смотрит или будет использоваться для переключения между низким и высоким разрешением.",
+   "suitcase": "чемодан",
+   "superAdminText": "Файл \"super.json\" не существует. Переименуйте \"super.sample.json\" в \"super.json\".",
+   "superAdminTitle": "Shinobi: Супер Админ",
+   "surfboard": "доска для серфинга",
+   "teddy bear": "плюшевый медведь",
+   "tennis racket": "теннисная ракетка",
+   "tie": "галстук",
+   "toaster": "тостер",
+   "toilet": "туалет",
+   "tokenNotUserBound": "Эта ручка для входа не связана с пользователем на этом сервере!",
+   "tokenNotUserBoundPt2": "Введите свои учетные данные, затем используйте кнопку входа в Google, чтобы быстро ссылаться.",
+   "toothbrush": "зубная щетка",
+   "total": "итого",
+   "traffic light": "светофор",
+   "train": "тренироваться",
+   "truck": "грузовая машина",
+   "tv": "телевидение",
+   "umbrella": "зонтик",
+   "undoAllUnsaveChanges": "Вы уверены, что хотите это сделать? Это отменит все неспасенные изменения.",
+   "unexpectedExitText": "Информация об этом выходе будет найдена до этого журнала. Кроме того, вот команда FFMPEG, которая использовалась, когда процесс разбился.",
+   "updateCamerasInternalSettings": "Обновить внутренние настройки камеры?",
+   "updateKeyText1": "\"updateKey\" отсутствует в \"conf.json\", невозможно провести обновление, пока он не будет добавлен.",
+   "updateKeyText2": "\"updateKey\" неверный.",
+   "updateNotice1": "Обновление Shinobi означает перезапись файлов. Если вы самостоятельно изменили какие -либо файлы, вы должны обновить Shinobi вручную. Ваши конфигурации и видеофайлы не будут изменены.",
+   "useSubStreamOnlyWhenWatching": "Только при просмотре используйте подстрим",
+   "vaapi": "Ваапи (VA-API)",
+   "vase": "ваза",
+   "vda": "VDA (аппаратное ускорение Apple VDA)",
+   "vdpau": "Vdpau",
+   "videoBuildingText1": "Видео в настоящее время строит. Проверьте еще раз позже.",
+   "videotoolbox": "VideoToolbox",
+   "vp8_cuvid": "VP8 NVENC (NVIDIA HW ACCEL)",
+   "vp8_qsv": "VP8 (Quick Sync Video)",
+   "vp9_cuvid": "VP9 NVENC (NVIDIA HW ACCEL)",
+   "wannaReset": "Вы хотите сбросить?",
+   "willTriggerAnEvent": "запустит событие",
+   "wine glass": "бокал для вина",
+   "years": "лет",
+   "zebra": "зебра"
+}
\ No newline at end of file
diff --git a/languages/vi.json b/languages/vi.json
new file mode 100644
index 00000000..22d638ba
--- /dev/null
+++ b/languages/vi.json
@@ -0,0 +1,1647 @@
+{
+   "\"No Motion\" Detector": "Máy dò \"Không chuyển động\"",
+   "# of Allow MJPEG Clients": "# cho phép các máy khách MJPEG <Small> 0 cho vô hạn </small>",
+   "'Already Installing...'": "'Đã cài đặt ...'",
+   "180 Degrees": "180 độ",
+   "2-Factor Authentication": "Xác thực 2 yếu tố",
+   "90 Clockwise": "90 theo chiều kim đồng hồ",
+   "90 Clockwise and Vertical Flip": "90 theo chiều kim đồng hồ và lật dọc",
+   "90 Counter Clockwise and Vertical Flip (default)": "90 ngược chiều kim đồng hồ và lật dọc (mặc định)",
+   "AND": "VÀ",
+   "API": "API",
+   "API Key": "Mã API",
+   "API Key Action Failed": "Hành động khóa API không thành công",
+   "API Key Added": "Khóa API được thêm vào",
+   "API Key Deleted": "Khóa API bị xóa",
+   "API Keys": "Khóa API",
+   "APIKeyAddedText": "Bạn có thể sử dụng khóa này ngay bây giờ.",
+   "APIKeyDeletedText": "Key đã bị xóa. Nó sẽ không còn hoạt động nữa.",
+   "ASC": "TĂNG DẦN",
+   "Accelerator": "Máy gia tốc",
+   "Account Info": "Thông tin tài khoản",
+   "Account Information": "thông tin tài khoản",
+   "Account Privileges": "Đặc quyền tài khoản",
+   "Account Save": "Tài khoản lưu",
+   "Account Settings": "Cài đặt tài khoản",
+   "AccountEditText1": "Không thể chỉnh sửa. Làm mới trang nếu vấn đề tiếp tục.",
+   "Accounts": "Tài khoản",
+   "Action for Selected": "Hành động cho đã chọn",
+   "Activated": "Kích hoạt",
+   "Active Monitors": "Màn hình hoạt động",
+   "Add": "Thêm vào",
+   "Add All": "Thêm tất cả",
+   "Add Camera": "Thêm camera",
+   "Add Cameras": "Thêm máy ảnh",
+   "Add Channel": "Thêm kênh",
+   "Add Input Feed": "Thêm nguồn cấp dữ liệu đầu vào",
+   "Add Map": "Thêm bản đồ",
+   "Add Monitor": "Thêm màn hình",
+   "Add New": "Thêm mới",
+   "AddToPreset": "Thêm vào đặt trước",
+   "Additional Inputs": "Đầu vào bổ sung",
+   "Admin": "Quản trị viên",
+   "Advanced": "Trình độ cao",
+   "After": "Sau",
+   "Again": "Lần nữa",
+   "Age": "Già đi",
+   "Alert Sound": "Âm thanh cảnh báo",
+   "Alert Sound Delay": "Cảnh báo độ trễ âm thanh",
+   "All Logs": "Tất cả các bản ghi",
+   "All Monitors": "Tất cả các màn hình",
+   "All Monitors and Privileges": "Tất cả các màn hình và đặc quyền",
+   "All Privileges": "Tất cả các đặc quyền",
+   "All Warnings": "Tất cả các cảnh báo",
+   "All streams in first feed": "Tất cả các luồng trong nguồn cấp dữ liệu đầu tiên",
+   "Allow API Trigger": "Cho phép kích hoạt API",
+   "Allow Next Alert": "Cho phép cảnh báo tiếp theo",
+   "Allow Next Command": "Cho phép lệnh tiếp theo",
+   "Allow Next Discord Alert": "Cho phép cảnh báo Discrord tiếp theo <Small> trong vài phút </nhỏ>",
+   "Allow Next Email": "Cho phép email tiếp theo <small> trong vài phút </small>",
+   "Allow Next Trigger": "Cho phép kích hoạt tiếp theo",
+   "Allow Next Webhook": "Cho phép webhook tiếp theo",
+   "Allowed IPs": "Cho phép IPS",
+   "Already Processing": "Đã xử lý",
+   "Already exists": "Đã tồn tại",
+   "Alternate Logins": "Đăng nhập thay thế",
+   "Always": "Luôn luôn",
+   "Amazon S3": "Amazon S3",
+   "Amazon S3 Upload Error": "Amazon S3 Lỗi tải lên",
+   "Analyzation Duration": "Thời gian phân tích",
+   "AppNotEnabledText": "Ứng dụng không được bật, bật nó trong cài đặt tài khoản của bạn.",
+   "April": "Tháng tư",
+   "Archive": "Lưu trữ",
+   "Are you sure?": "Bạn có chắc không?",
+   "Attach Snapshot": "Đính kèm ảnh chụp nhanh",
+   "Attach Video Clip": "Đính kèm video clip",
+   "Audio": "Âm thanh",
+   "Audio Bit Rate": "Tốc độ âm thanh",
+   "Audio Codec": "Audio codec",
+   "Audio Detection": "Phát hiện âm thanh",
+   "Audio Detector": "Máy dò âm thanh",
+   "Audio stream only from first feed": "Chỉ luồng âm thanh từ nguồn cấp dữ liệu đầu tiên",
+   "Audio streams only": "Chỉ luồng âm thanh",
+   "August": "Tháng tám",
+   "Authenticate": "Xác thực",
+   "Authenticated": "Xác thực",
+   "Authentication Failed": "Quá trình xác thực đã thất bại",
+   "Auto": "Tự động",
+   "Automatic": "Tự động",
+   "Automatic Checking Cancelled": "Kiểm tra tự động bị hủy",
+   "Automatic Codec Repair": "Sửa chữa codec tự động",
+   "Automatic Field Fill": "Lĩnh vực tự động điền",
+   "Autosave": "Tự động",
+   "Back": "Mặt sau",
+   "Backblaze B2": "Backblaze B2",
+   "Backblaze Error": "Lỗi backblaze",
+   "BacklightCompensation": "Thay đổi đèn nền",
+   "Backup": "Sao lưu",
+   "Bandwidth": "Băng thông",
+   "Base64 over Websocket": "Base64 trên WebSocket",
+   "Basic Authentication": "Xác thực cơ bản",
+   "Batch": "Lô hàng",
+   "Before": "Trước",
+   "Bind Credentials": "BIND Thông tin đăng nhập (Mật khẩu)",
+   "BitrateLimit": "Giới hạn bitrate",
+   "Blank for No Change": "Trống không thay đổi",
+   "Bottom Left": "Phía dưới bên trái",
+   "Bottom Right": "Góc phải ở phía dưới",
+   "Brightness": "độ sáng",
+   "Browser Console Log": "Nhật ký bảng điều khiển trình duyệt",
+   "Bucket": "Gầu múc",
+   "Buffer Preview": "Xem trước bộ đệm",
+   "Build": "Xây dựng",
+   "Build Video": "Xây dựng video",
+   "Building": "Xây dựng",
+   "CPU": "CPU",
+   "CPU indicator will not work. Continuing...": "Chỉ báo CPU sẽ không hoạt động. Tiếp tục ...",
+   "CPU used by this stream": "CPU được sử dụng bởi luồng này",
+   "CSS": "CSS <small> Kiểu bảng điều khiển của bạn. </Small>",
+   "Calendar": "Lịch",
+   "Call Method": "Phương thức gọi",
+   "Camera Password": "Mật khẩu camera",
+   "Camera Username": "Tên người dùng máy ảnh",
+   "Camera is not recording": "Camera không ghi",
+   "Camera is not running": "Camera không chạy",
+   "Camera is not streaming": "Camera không phát trực tuyến",
+   "CameraNotRecordingText": "Cài đặt có thể không tương thích. Kiểm tra bộ mã hóa. Khởi động lại ...",
+   "Can Authenticate Websocket": "Có thể xác thực WebSocket",
+   "Can Change User Settings": "Có thể thay đổi cài đặt người dùng",
+   "Can Control Monitors": "Có thể kiểm soát màn hình",
+   "Can Create and Delete Monitors": "Có thể tạo và xóa màn hình",
+   "Can Delete Videos": "Có thể xóa video",
+   "Can Delete Videos and Events": "Có thể xóa video và sự kiện",
+   "Can Edit Monitor": "Có thể chỉnh sửa giám sát",
+   "Can Get Logs": "Có thể nhận được nhật ký",
+   "Can Get Monitors": "Có thể có màn hình",
+   "Can View Logs": "Có thể xem nhật ký",
+   "Can View Monitor": "Có thể xem màn hình",
+   "Can View Snapshots": "Có thể xem ảnh chụp nhanh",
+   "Can View Streams": "Có thể xem các luồng",
+   "Can View Videos": "Có thể xem video",
+   "Can View Videos and Events": "Có thể xem video và sự kiện",
+   "Can edit Max Days": "Có thể chỉnh sửa ngày tối đa",
+   "Can edit Max Storage": "Có thể chỉnh sửa lưu trữ tối đa không",
+   "Can edit how long to keep Events": "Có thể chỉnh sửa thời gian để giữ các sự kiện",
+   "Can edit how long to keep Logs": "Có thể chỉnh sửa thời gian để giữ nhật ký",
+   "Can use Admin Panel": "Có thể sử dụng bảng quản trị",
+   "Can use Amazon S3": "Có thể sử dụng Amazon S3",
+   "Can use Discord Bot": "Có thể sử dụng bot discord",
+   "Can use LDAP": "Có thể sử dụng LDAP",
+   "Can use SFTP": "Có thể sử dụng SFTP",
+   "Can use Wasabi Hot Cloud Storage": "Có thể sử dụng lưu trữ đám mây nóng wasabi",
+   "Can use WebDAV": "Có thể sử dụng webdav",
+   "Can't Connect": "Không thể kết nối",
+   "Cannot watch a monitor that isn't running.": "Không thể xem một màn hình không chạy.",
+   "Cards": "thẻ",
+   "Carousel in Background": "Băng chuyền trong nền",
+   "Center": "Trung tâm <Small> Địa chỉ URL </Small>",
+   "Channel": "Kênh",
+   "Channel ID": "kênh ID",
+   "Chat on Discord": "Trò chuyện về Discord",
+   "Check": "Kiểm tra",
+   "Check Signal Interval": "Kiểm tra khoảng thời gian tín hiệu <Small> tính bằng phút </nhỏ>",
+   "Check for Motion First": "Kiểm tra chuyển động trước",
+   "Check the Channel ID": "Kiểm tra ID kênh",
+   "Check the Recipient ID": "Kiểm tra ID người nhận",
+   "Clear": "Thông thoáng",
+   "Clear Recorder Process": "Xóa quy trình ghi",
+   "Close": "Đóng",
+   "Close All Monitors": "Đóng tất cả các màn hình",
+   "Closed": "Đóng",
+   "Cloud": "Mây",
+   "Codec Mismatch": "Codec không phù hợp",
+   "Color Threshold": "Ngưỡng màu",
+   "ColorSaturation": "Độ bão hòa màu",
+   "Command": "Yêu cầu",
+   "Command on Trigger": "Lệnh trên kích hoạt",
+   "Common Objects": "Những vật thông thường",
+   "Complete Stream URL": "Hoàn thành URL luồng",
+   "Conditions": "Điều kiện",
+   "Confidence": "Sự tự tin",
+   "Confidence of Detection": "Tự tin phát hiện",
+   "Configuration": "Cấu hình",
+   "Confirm": "Xác nhận",
+   "Connected": "Kết nối",
+   "Connected Users": "Người dùng được kết nối",
+   "Connection": "Sự liên quan",
+   "Connection Type": "Kiểu kết nối",
+   "Connection timed out": "Kết nối quá hạn",
+   "Contains": "Chứa",
+   "Contrast": "Tương phản",
+   "Control": "Điều khiển",
+   "Control Error": "Lỗi kiểm soát",
+   "ControlErrorText1": "Điều khiển không được bật",
+   "ControlErrorText2": "Kiểm tra chi tiết kết nối của bạn. Bạn có thể cần phải trỏ URL cơ sở tại cổng 8000 hoặc 80. Kiểm tra thông tin xác thực của bạn.",
+   "Controllable": "Có thể kiểm soát được",
+   "Controls and Logs": "Điều khiển và nhật ký",
+   "Copied": "Đã sao chép",
+   "Copied to Clipboard": "Sao chép vào clipboard",
+   "Copy": "Sao chép",
+   "Copy Connection Settings": "Sao chép cài đặt kết nối",
+   "Copy Custom Settings": "Sao chép cài đặt tùy chỉnh",
+   "Copy Detector Settings": "Cài đặt máy dò sao chép",
+   "Copy Group Settings": "Sao chép cài đặt nhóm",
+   "Copy Input Settings": "Sao chép cài đặt đầu vào",
+   "Copy JPEG API Settings": "Sao chép cài đặt API JPEG",
+   "Copy Logging Settings": "Sao chép cài đặt ghi nhật ký",
+   "Copy Mode": "Chế độ sao chép",
+   "Copy Recording Settings": "Sao chép cài đặt ghi âm",
+   "Copy Remote Link": "Sao chép liên kết từ xa",
+   "Copy Settings": "Cài đặt sao chép",
+   "Copy Stream Channel Settings": "Sao chép cài đặt kênh phát trực tuyến",
+   "Copy Stream Channels": "Sao chép các kênh phát trực tuyến",
+   "Copy Stream Settings": "Sao chép cài đặt luồng",
+   "Copy Stream URL": "Sao chép url luồng",
+   "Copy Timelapse Settings": "Sao chép cài đặt Timelapse",
+   "Copy to Settings": "Sao chép vào Cài đặt",
+   "Cores": "Lõi",
+   "Could not create Bucket.": "Không thể tạo ra xô.",
+   "Count Objects": "Đếm đối tượng",
+   "Count Objects only inside Regions": "Chỉ đếm các đối tượng bên trong các vùng",
+   "Country of Plates": "Đất nước của tấm",
+   "Counts of Motion": "Đếm chuyển động",
+   "Create Sub-Accounts at /admin": "Tạo các tài khoản phụ AT /admin",
+   "Creating New Account": "Tạo tài khoản mới",
+   "Creation Interval": "Khoảng thời gian sáng tạo",
+   "Current": "Hiện hành",
+   "Currently Active": "Hiện đang hoạt động",
+   "Currently viewing": "Hiện đang xem",
+   "Custom": "Tập quán",
+   "Custom Auto Load": "Tải tự động tùy chỉnh",
+   "Custom Base URL": "URL cơ sở tùy chỉnh <Small> Để trống để sử dụng URL máy chủ </small>",
+   "Custom Endpoint": "Điểm cuối tùy chỉnh",
+   "DB Lost.. Retrying..": "Cơ sở dữ liệu bị mất .. thử lại ..",
+   "DESC": "Desc",
+   "DHCP": "DHCP",
+   "DNS": "DNS",
+   "Daily Events": "Sự kiện hàng ngày",
+   "Dashboard": "bảng điều khiển",
+   "Dashboard Language": "Ngôn ngữ bảng điều khiển",
+   "Dashcam": "Dashcam",
+   "Dashcam (Streamer v2)": "Dashcam (Streamer v2)",
+   "Database": "Cơ sở dữ liệu",
+   "Database Not Found": "Cơ sở dữ liệu không tìm thấy",
+   "Database row does not exist": "Hàng cơ sở dữ liệu không tồn tại",
+   "Date": "Ngày tháng",
+   "Date Added": "Ngày thêm",
+   "Date Range": "Phạm vi ngày",
+   "Date Updated": "Ngày cập nhật",
+   "Date and Time": "Ngày và giờ",
+   "DateTimeType": "Quản lý ngày",
+   "DaylightSavings": "Tiết kiệm ánh sáng ban ngày",
+   "Days": "Ngày",
+   "Debug": "Gỡ lỗi",
+   "December": "Tháng 12",
+   "Default": "Mặc định",
+   "Delay for Snapshot": "Trì hoãn cho ảnh chụp nhanh",
+   "Delete": "Xóa bỏ",
+   "Delete Camera": "Xóa camera",
+   "Delete Filter": "Xóa bộ lọc",
+   "Delete Logs": "Xóa nhật ký",
+   "Delete Matches": "Xóa các trận đấu",
+   "Delete Monitor": "Xóa màn hình",
+   "Delete Monitor State?": "Xóa trạng thái giám sát",
+   "Delete Monitor States Preset": "Xóa các trạng thái màn hình được đặt trước",
+   "Delete Monitors and Files": "Xóa màn hình và tệp",
+   "Delete Motionless Video": "Xóa video bất động",
+   "Delete Motionless Videos (Record)": "Xóa video bất động (ghi)",
+   "Delete Region": "Xóa khu vực",
+   "Delete Schedule": "Xóa lịch trình",
+   "Delete Selected Videos": "Xóa các video đã chọn",
+   "Delete Timelapse Frame": "Xóa khung thời gian",
+   "Delete Video": "Xóa video",
+   "Delete selected": "Xóa đã chọn",
+   "DeleteMonitorText": "Bạn có muốn xóa màn hình này không? Bạn không thể phục hồi nó. Bạn có thể chọn cho các tệp để ở trong hệ thống tập tin. Nếu bạn chọn tạo lại một màn hình có cùng ID, các video và sự kiện sẽ được hiển thị trong bảng điều khiển.",
+   "DeleteMonitorsText": "Bạn có muốn xóa các màn hình này? Bạn không thể phục hồi chúng. Bạn có thể chọn giữ các tệp cho các ID này trong hệ thống tập tin. Nếu bạn chọn tạo lại một màn hình với một trong các ID, các video và sự kiện sẽ được hiển thị trong bảng điều khiển.",
+   "DeleteSelectedVideosMsg": "Bạn có muốn xóa những video này không? Bạn không thể phục hồi chúng.",
+   "DeleteThisMsg": "Bạn có muốn xóa cái này không? Bạn không thể phục hồi nó.",
+   "DeleteVideoMsg": "Bạn có muốn xóa video này không? Bạn không thể phục hồi nó.",
+   "Deleted": "Đã xóa",
+   "Deleted Schedule Configuration": "Xóa cấu hình lịch trình",
+   "Deleted State Configuration": "Xóa cấu hình trạng thái",
+   "Detect Objects": "Phát hiện các đối tượng <small class = \"\"> Xem bên dưới </small>",
+   "Detection": "Phát hiện",
+   "Detection Engine": "Động cơ phát hiện",
+   "Detection Event": "Sự kiện phát hiện",
+   "Detector": "Máy dò",
+   "Detector Buffer": "Bộ đệm máy dò",
+   "Detector Filters": "Bộ lọc máy dò",
+   "Detector Flags": "Cờ phát hiện",
+   "Detector Grouping": "Nhóm phát hiện <Small> Thêm các nhóm trong <b> Cài đặt </b> </nhỏ>",
+   "Detector Rate": "Tỷ lệ máy dò <mall> (fps) </small>",
+   "Detector Recording Complete": "Ghi lại máy dò hoàn chỉnh",
+   "Detector Recording Process Exited Prematurely. Restarting.": "Quá trình ghi lại máy dò thoát sớm. Khởi động lại.",
+   "DetectorText": "<p> Khi các hộp chiều rộng và chiều cao được hiển thị, bạn nên đặt chúng thành 640x480 trở xuống. Điều này sẽ tối ưu hóa tốc độ đọc của các khung. </P>",
+   "Died": "Chết",
+   "Digest Authentication": "Xác thực tiêu hóa",
+   "Disable": "Vô hiệu",
+   "Disable Night Vision": "Tắt tầm nhìn ban đêm <Small> Địa chỉ URL </Small>",
+   "Disable Nightvision": "Tắt ban đêm",
+   "Disabled": "Vô hiệu hóa",
+   "Discord": "Bất hòa",
+   "Discord Alert on Trigger": "Cảnh báo bất hòa trên kích hoạt",
+   "Discord Bot": "Discord bot",
+   "Discord on No Motion": "Discord về \"Không chuyển động\"",
+   "DiscordErrorText": "Gửi đến Discord gây ra lỗi",
+   "DiscordFailedText": "Gửi đến Discord không thành công",
+   "DiscordLoggedIn": "Discord bot xác thực",
+   "DiscordNotEnabledText": "Discord bot không được bật, bật nó trong cài đặt tài khoản của bạn.",
+   "Documentation": "Tài liệu",
+   "Does Not Contain": "Không chứa",
+   "Don't Show for 1 Week": "Không hiển thị trong 1 tuần",
+   "Don't show this anymore": "Đừng hiển thị điều này nữa",
+   "DontAddToPreset": "Đừng thêm vào cài đặt trước",
+   "Double Quote Directory": "Double Trích dẫn thư mục <Small> Một số thư mục có không gian. Sử dụng điều này có thể bị sập một số máy ảnh. </Small>",
+   "Down": "Xuống <Small> Địa chỉ URL </Small>",
+   "Down Stop": "Down Stop <Small> Địa chỉ URL </Small>",
+   "Download": "Tải xuống",
+   "Download Bandwidth": "Tải xuống băng thông",
+   "Downloading Videos": "Tải xuống video",
+   "Downloading...": "Tải xuống ...",
+   "Duplicate": "Nhân bản",
+   "EU": "EU",
+   "Easy Remote Access (P2P)": "Truy cập từ xa dễ dàng (P2P)",
+   "Edit": "Biên tập",
+   "Edit Configuration": "Chỉnh sửa cấu hình",
+   "Edit Selected": "Chỉnh sửa đã chọn",
+   "Edited Schedule Configuration": "Cấu hình lịch trình chỉnh sửa",
+   "Edited State Configuration": "Cấu hình trạng thái chỉnh sửa",
+   "Email": "E-mail",
+   "Email Details": "Chi tiết email",
+   "Email address is in use.": "Địa chỉ email đang được sử dụng.",
+   "Email and Password fields cannot be empty": "Các trường email và mật khẩu không thể trống",
+   "Email on No Motion": "Email về \"Không chuyển động\"",
+   "Email on Trigger": "Email trên Trigger",
+   "Emotion": "Cảm xúc",
+   "Emotion Average": "Cảm xúc trung bình",
+   "Enable": "Cho phép",
+   "Enable Night Vision": "Bật tầm nhìn ban đêm <Small> Địa chỉ URL </Small>",
+   "Enable Nightvision": "Bật Nightvision",
+   "Enabled": "Đã bật",
+   "Encoding": "Mã hóa",
+   "EncodingInterval": "I-frame",
+   "End": "Chấm dứt",
+   "End Time": "Thời gian kết thúc",
+   "Ended": "Đã kết thúc",
+   "Endpoint": "Điểm cuối",
+   "Endpoint Address": "Địa chỉ điểm cuối",
+   "Enlarge": "Phóng to",
+   "Enter at least one IP": "Nhập ít nhất một IP",
+   "Enter this code to proceed": "Nhập mã này để tiếp tục",
+   "Equal to": "Tương đương với",
+   "Error Connecting": "Lỗi kết nối",
+   "Error While Decoding": "Lỗi trong khi giải mã",
+   "ErrorWhileDecodingText": "Phần cứng của bạn có thể có kết nối không ổn định với mạng. Kiểm tra kết nối mạng của bạn.",
+   "ErrorWhileDecodingTextAudio": "Máy ảnh của bạn đang cung cấp dữ liệu bị hỏng. Hãy thử vô hiệu hóa âm thanh trong cài đặt nội bộ của máy ảnh.",
+   "Event": "Biến cố",
+   "Event Counts": "Số lượng sự kiện",
+   "Event Filter Error": "Lỗi bộ lọc sự kiện",
+   "Event Filters": "Bộ lọc sự kiện",
+   "Event Limit": "Giới hạn sự kiện",
+   "Event Occurred": "Sự kiện xảy ra",
+   "Event Rules": "Quy tắc sự kiện",
+   "Event Webhook Error": "Sự kiện lỗi webhook",
+   "EventText1": "Đã kích hoạt một sự kiện tại",
+   "EventText2": "Không thể gửi email hình ảnh, tệp không thể truy cập được",
+   "Events": "Sự kiện",
+   "Events Found": "Các sự kiện được tìm thấy",
+   "Example": "Ví dụ",
+   "Execute Command": "Thực thi lệnh",
+   "Executed": "Thực thi",
+   "Export": "Xuất khẩu",
+   "Export Selected Videos": "Xuất các video được chọn",
+   "Export Video": "Xuất video",
+   "ExportSelectedVideosMsg": "Bạn có muốn xuất các video này không? Có thể mất một thời gian để zip và tải xuống.",
+   "Exposure": "Phơi bày",
+   "FFmpegCantStart": "FFMPEG không thể bắt đầu",
+   "FFmpegCantStartText": "Công cụ ghi âm cho máy ảnh này không thể khởi động. Có thể có điều gì đó sai với cấu hình máy ảnh của bạn. Nếu có bất kỳ nhật ký nào khác ngoài cái này, vui lòng đăng chúng trong các vấn đề <b> </b> trên GitHub.",
+   "FFmpegTip": "FFProbe là một máy phân tích dòng đa phương tiện đơn giản. Bạn có thể sử dụng nó để xuất tất cả các loại thông tin về đầu vào bao gồm thời lượng, tốc độ khung, kích thước khung, v.v.",
+   "FFprobe": "Thăm dò",
+   "FLV": "Flv",
+   "FLV Stream Type": "Loại luồng FLV",
+   "FactorAuthText1": "Mã sẽ chỉ hoạt động trong 15 phút. Nếu bạn đăng nhập lại, bộ hẹn giờ sẽ được đặt lại thành 15 phút với cùng một mã.",
+   "Fatal": "Gây tử vong",
+   "Fatal Maximum Reached": "Tối đa gây tử vong, dừng camera.",
+   "FatalMaximumReachedText": "Lỗi JPEG gây tử vong.",
+   "February": "tháng 2",
+   "Feed-in Image Height": "Chiều cao hình ảnh thức ăn",
+   "Feed-in Image Width": "Chiều rộng hình ảnh của nguồn cấp dữ liệu",
+   "Female": "Giống cái",
+   "Field Missing Value": "Trường bị thiếu giá trị",
+   "Fields cannot be empty": "Các trường không thể trống",
+   "File Delete Error": "Tệp xóa lỗi",
+   "File Not Exist": "Tệp không tồn tại",
+   "File Not Found": "Tệp không tìm thấy",
+   "File Not Found in Database": "Tệp không tìm thấy trong cơ sở dữ liệu",
+   "File Not Found in Filesystem": "Tệp không tìm thấy trong hệ thống tập tin",
+   "File Type": "Loại tệp",
+   "FileBin Share": "FileBin chia sẻ",
+   "FileNotExistText": "Không thể lưu tệp không tồn tại. Có gì đó đã sai.",
+   "Filename": "Tên tệp",
+   "Filesize": "Kích thước tập tin",
+   "Filter ID": "ID lọc",
+   "Filter Matches": "Bộ lọc phù hợp",
+   "Filter Name": "Tên lọc",
+   "Filter for Objects only": "Chỉ lọc cho các đối tượng",
+   "FilterMatchesText1": "Bộ lọc này có điều kiện đáp ứng.",
+   "FilterMatchesText2": "Video được tìm thấy.",
+   "Filters": "Bộ lọc",
+   "Filters Updated": "Bộ lọc được cập nhật",
+   "FiltersUpdatedText": "Những thay đổi của bạn đã được lưu và áp dụng.",
+   "Find Where": "Tìm ở đâu",
+   "First stream in feed": "Luồng đầu tiên trong thức ăn",
+   "Fix": "Khắc phục",
+   "Fix Video": "Khắc phục video",
+   "FixVideoMsg": "Bạn có muốn sửa video này không? Bạn không thể hoàn tác hành động này.",
+   "Flush PM2 Logs": "Nhật ký pm2",
+   "Font Path": "Đường dẫn phông chữ",
+   "Font Size": "Cỡ chữ",
+   "For Group": "Cho nhóm",
+   "Force Monitors Per Row": "Lực lượng màn hình mỗi hàng",
+   "Force Port": "Cổng lực",
+   "Form Data Not Found": "Không tìm thấy dữ liệu hình thức",
+   "Found Devices": "Tìm thấy thiết bị",
+   "Frame Rate": "Tỷ lệ khung hình",
+   "FrameRateLimit": "Giới hạn tốc độ khung hình (FPS)",
+   "Frames": "Khung",
+   "Friday": "Thứ sáu",
+   "Frigate": "Tàu khu trục",
+   "Full Frame Detection": "Phát hiện khung đầy đủ",
+   "Full Stream URL": "URL luồng đầy đủ",
+   "Full URL Path": "Đường dẫn URL đầy đủ",
+   "Fullscreen": "Toàn màn hình",
+   "Gateway": "Cổng",
+   "Gender": "Giới tính",
+   "Generate Subtitles": "Tạo phụ đề",
+   "Get Code": "Nhận được mã",
+   "Get Logs to Client": "Nhận nhật ký cho khách hàng",
+   "Global Detector Settings": "Cài đặt máy dò toàn cầu",
+   "Google Drive": "Google Drive",
+   "GovLength": "Chính phủ",
+   "Greater Than": "Lớn hơn",
+   "Greater Than or Equal to": "Lớn hơn hoặc bằng",
+   "Grid": "Lưới",
+   "Group Key": "Khóa nhóm",
+   "Group Key is in use.": "Khóa nhóm đang được sử dụng.",
+   "Group Name": "Tên nhóm",
+   "Grouping": "Nhóm",
+   "H.264 / H.265 / H.265+": "H.264 / H.265 / H.265+",
+   "H264Profile": "H264 Hồ sơ",
+   "HEVC (H.265)": "HEVC (H.265)",
+   "HLS (.m3u8)": "HLS (.M3U8)",
+   "HLS (includes Audio)": "HLS (bao gồm âm thanh)",
+   "HLS Audio Encoder": "Bộ mã hóa âm thanh",
+   "HLS List Size": "Kích thước danh sách",
+   "HLS Live Start Index": "Chỉ số bắt đầu trực tiếp HLS",
+   "HLS Preset": "Mẫu đặt trước",
+   "HLS Segment Length": "Chiều dài phân đoạn <small> tính bằng giây </small>",
+   "HLS Start Number": "Số bắt đầu của HLS",
+   "HLS Video Encoder": "Bộ mã hóa video",
+   "HTTP": "HTTP",
+   "HTTPS": "HTTPS",
+   "Hardware Accelerated": "Phần cứng tăng tốc",
+   "Height": "Chiều cao",
+   "Help": "Giúp đỡ",
+   "Hide List": "Danh sách ẩn",
+   "Hide Notes": "Ẩn ghi chú",
+   "Home": "Nhà",
+   "Host": "Chủ nhà",
+   "Host Type": "Loại máy chủ",
+   "Hostname": "Tên máy chủ",
+   "Hotswap Modes (Watch-Only)": "Chế độ HotSwap (chỉ có đồng hồ)",
+   "How to Record": "Làm thế nào để ghi lại",
+   "IP Address": "Địa chỉ IP",
+   "Identity": "Xác thực",
+   "IdentityText1": "Đây là cách hệ thống sẽ xác định dữ liệu cho luồng này. Bạn không thể thay đổi ID màn hình <b> </b> khi bạn đã nhấn Lưu. Nếu bạn muốn, bạn có thể tạo ID <B> ID theo dõi </b> có thể đọc được nhiều hơn trước khi bạn tiếp tục.",
+   "IdentityText2": "Bạn có thể sao chép một màn hình bằng cách sửa đổi ID <B> Màn hình </b> sau đó nhấn Save. Bạn <b> không thể </b> Sử dụng ID của màn hình đã tồn tại hoặc nó sẽ lưu qua thông tin cơ sở dữ liệu của màn hình đó.",
+   "Idle": "Nhàn rỗi",
+   "Image Height": "Chiều cao hình ảnh",
+   "Image Location": "Vị trí hình ảnh",
+   "Image Position": "Vị trí hình ảnh",
+   "Image Width": "Chiều rộng hình ảnh",
+   "Imaging": "Hình ảnh",
+   "Import": "Nhập khẩu",
+   "Import Monitor Configuration": "Nhập cấu hình màn hình",
+   "ImportMonitorConfigurationText": "Làm điều này sẽ ghi đè bất kỳ thay đổi hiện không được lưu. Thay đổi đã nhập sẽ chỉ được áp dụng khi bạn nhấn <b> lưu </b>.",
+   "ImportMultiMonitorConfigurationText": "Làm điều này sẽ ghi đè bất kỳ màn hình nào có ID hiện có trong tệp nhập.",
+   "In": "Trong",
+   "Incorrect Settings Chosen": "Cài đặt không chính xác được chọn",
+   "Indifference": "Thờ ơ",
+   "Info": "Thông tin",
+   "Information": "Thông tin",
+   "Input": "Đầu vào",
+   "Input Feed": "Nguồn cấp dữ liệu đầu vào",
+   "Input Feeds Selected": "Nguồn cấp dữ liệu đầu vào được chọn",
+   "Input Flags": "Cờ đầu vào",
+   "Input Map": "Bản đồ đầu vào",
+   "Input Selector": "Bộ chọn đầu vào",
+   "Input Settings": "Nhập vào cài đặt",
+   "Input Type": "Kiểu đầu vào",
+   "InputText1": "Phần này cho Shinobi biết cách tiêu thụ một luồng. Để có hiệu suất tối ưu, hãy, hãy, hãy thử điều chỉnh cài đặt nội bộ của máy ảnh của bạn. Để tìm máy ảnh của bạn, bạn có thể sử dụng <b> được tích hợp trong máy quét ONVIF </b> của shinobi. Để mở trình quét ONVIF, nhấp vào tên người dùng của bạn ở phía trên bên trái và sau đó là ONVIF.",
+   "InputText2": "Tìm hiểu về việc định cấu hình và điều chỉnh máy ảnh của bạn <a Target='_blank' href='https://shinobi.video/docs/configure'> tại đây </a>.",
+   "InputText3": "Nếu bạn cần trợ giúp để tìm ra loại máy ảnh đầu vào của bạn, bạn có thể xem trong <a href=\"http://shinobi.video/docs/cameras\" Target Trang web Shinobi.",
+   "Inserted Schedule Configuration": "Chèn cấu hình lịch trình",
+   "Inserted State Configuration": "Chèn cấu hình trạng thái",
+   "Install": "Cài đặt",
+   "Interface": "Giao diện",
+   "Invalid Data": "Dữ liệu không hợp lệ",
+   "Invalid JSON": "JSON không hợp lệ",
+   "Invalid Settings": "Cài đặt không hợp lệ",
+   "InvalidJSONText": "Vui lòng đảm bảo đây là chuỗi JSON hợp lệ cho cấu hình Màn hình Shinobi.",
+   "Inverse Trigger": "Kích hoạt nghịch đảo",
+   "Invert Y-Axis": "Đảo ngược trục y",
+   "IrCutFilter": "Tầm nhìn ban đêm",
+   "JPEG": "JPEG",
+   "JPEG (Auto Enables JPEG API)": "JPEG (Tự động cho phép API JPEG)",
+   "JPEG API": "API JPEG",
+   "JPEG Error": "Lỗi JPEG",
+   "JPEG Mode": "Chế độ JPEG",
+   "JPEGErrorText": "Có một vấn đề nhận được dữ liệu từ máy ảnh của bạn.",
+   "January": "tháng Giêng",
+   "July": "Tháng bảy",
+   "June": "Tháng sáu",
+   "LDAP": "LDAP",
+   "LDAP Success": "LDAP thành công",
+   "LDAP User Authenticated": "Người dùng LDAP được xác thực",
+   "LDAP User is New": "Người dùng LDAP là mới",
+   "Landing Page": "Trang đích",
+   "Last": "Cuối",
+   "Last Modified": "Sửa đổi lần cuối",
+   "Launch in New Window": "Khởi chạy trong cửa sổ mới",
+   "Leave blank for random.": "Để trống cho ngẫu nhiên.",
+   "Leave blank for unlimited": "Để trống cho không giới hạn",
+   "Left": "Địa chỉ URL còn trái </small>",
+   "Left Stop": "Dừng trái <Small> Địa chỉ URL </Small>",
+   "Legacy Webhook": "Di sản Webhook",
+   "Less Than": "Ít hơn",
+   "Less Than or Equal to": "Ít hơn hoặc bằng",
+   "License Activated": "Giấy phép được kích hoạt",
+   "License Activation": "Kích hoạt giấy phép",
+   "License Activation Failed": "Kích hoạt giấy phép không thành công",
+   "License Key": "Mã bản quyền",
+   "License Plate Detector": "Máy dò biển số",
+   "Like": "Như",
+   "Limited": "Giới hạn",
+   "Link Google Account": "Liên kết tài khoản Google",
+   "Link LDAP Account": "Liên kết Tài khoản LDAP",
+   "Link Shinobi": "Liên kết Shinobi",
+   "List Toggle": "Danh sách chuyển đổi",
+   "List of Videos Delete Error": "Danh sách các video xóa lỗi",
+   "Live Grid": "Lưới trực tiếp",
+   "Live Stream Toggle": "Chuyển đổi luồng trực tiếp",
+   "Live View": "Xem trực tiếp",
+   "Local": "Địa phương",
+   "Log Level": "Mức đăng nhập",
+   "Log Signal Event": "Sự kiện tín hiệu nhật ký <Small> Chỉ phía máy khách </small>",
+   "Log Stream": "Nhật ký luồng",
+   "Logging": "Đăng nhập",
+   "Login": "Đăng nhập",
+   "Logout": "Đăng xuất",
+   "Logs": "Nhật ký",
+   "Loop Stream": "Luồng vòng lặp",
+   "MB": "MB",
+   "MJPEG": "Mjpeg",
+   "MP4 (copy, libx264, libx265)": "Mp4 (sao chép, libx264, libx265)",
+   "MPEG-4 (.mp4 / .ts)": "MPEG-4 (.mp4 / .ts)",
+   "MPEG-DASH (includes Audio)": "MPEG-Dash (bao gồm âm thanh)",
+   "MQTT Client": "Máy khách MQTT",
+   "MQTT Error": "Lỗi MQTT",
+   "MQTT Inbound": "MQTT trong nước",
+   "MQTT Outbound": "MQTT đi ra ngoài",
+   "MailError": "Lỗi thư: Không thể gửi email, kiểm tra conf.json. Bỏ qua bất kỳ tính năng nào dựa vào gửi thư.",
+   "Main": "Chủ yếu",
+   "Male": "Nam giới",
+   "Manual": "Thủ công",
+   "Map": "Bản đồ",
+   "March": "Bước đều",
+   "Matches": "Diêm",
+   "Matrices": "Ma trận",
+   "Max Indifference": "Sự thờ ơ tối đa",
+   "Max Latency": "Độ trễ tối đa",
+   "Max Number of Cameras": "Số lượng máy ảnh tối đa",
+   "Max Storage Amount": "Số lượng lưu trữ tối đa",
+   "MaxExposureTime": "Thời gian phơi sáng tối đa",
+   "MaxGain": "Tăng tối đa",
+   "Maximum Change": "Thay đổi tối đa",
+   "Maximum dB": "DB tối đa",
+   "May": "Có thể",
+   "Merge Selected Videos": "Hợp nhất các video đã chọn",
+   "Merge Video": "Hợp nhất video",
+   "Merge and Download": "Hợp nhất và tải xuống",
+   "MergeSelectedVideosMsg": "Bạn có muốn hợp nhất các video này không? Có thể mất một thời gian để hợp nhất và tải xuống. Thời điểm kết nối được đóng, tệp sẽ bị xóa. Đảm bảo bạn giữ cho trình duyệt mở cho đến khi hoàn thành.",
+   "Methods": "Phương pháp",
+   "Migrator": "Người di cư",
+   "MinExposureTime": "Thời gian phơi nhiễm tối thiểu",
+   "MinGain": "Tăng tối thiểu",
+   "Minimum Change": "Thay đổi tối thiểu",
+   "Minimum dB": "DB tối thiểu",
+   "Minutes": "Phút",
+   "Mode": "Cách thức",
+   "Monday": "Thứ hai",
+   "Monitor": "Màn hình",
+   "Monitor Added by user": "Giám sát được thêm bởi người dùng.",
+   "Monitor Capture Rate": "Giám sát tỷ lệ bắt giữ <Small> (FPS) </Small>",
+   "Monitor Died": "Màn hình chết",
+   "Monitor Edit": "Giám sát chỉnh sửa",
+   "Monitor Groups": "Giám sát các nhóm",
+   "Monitor ID": "Giám sát ID",
+   "Monitor Idling": "Giám sát không hoạt động",
+   "Monitor Name": "Tên giám sát",
+   "Monitor Settings": "Cài đặt giám sát",
+   "Monitor Start": "Giám sát bắt đầu",
+   "Monitor States": "Giám sát trạng thái",
+   "Monitor States and Schedules": "Giám sát các trạng thái và lịch trình",
+   "Monitor Stop": "Theo dõi điểm dừng",
+   "Monitor Stopped": "Màn hình dừng lại",
+   "Monitor Updated by user": "Giám sát được cập nhật bởi người dùng.",
+   "Monitor is now Disabled": "Màn hình hiện bị vô hiệu hóa",
+   "Monitor is now Idle": "Màn hình hiện đang nhàn rỗi",
+   "Monitor is now Recording": "Màn hình hiện đang ghi",
+   "Monitor is now Watching": "Màn hình hiện đang theo dõi",
+   "Monitor mode changed": "Chế độ giám sát đã thay đổi",
+   "Monitor mode is already": "Chế độ giám sát đã",
+   "Monitor or Key does not exist.": "Giám sát hoặc khóa không tồn tại.",
+   "MonitorIdlingText": "Phiên giám sát đã được yêu cầu nhàn rỗi.",
+   "MonitorStatesText": "Bạn có thể tìm hiểu về cách sử dụng <a href='https://hub.shinobi.video/articles/view/6ylyhj9memlzwrm' Target='_Blank'> ở đây trên shinobihub </a>.",
+   "MonitorStoppedText": "Phiên giám sát đã được yêu cầu dừng lại.",
+   "Monitors": "Màn hình",
+   "Monitors per row": "Màn hình trên mỗi hàng <Small> cho Montage </Small>",
+   "Monitors to Copy to": "Màn hình để sao chép vào",
+   "Montage": "Dựng phim",
+   "Motion": "Cử động",
+   "Motion Detection": "Phát hiện chuyển động",
+   "Motion GUI": "GUI chuyển động",
+   "Motion Meter": "Đồng hồ đo chuyển động",
+   "Motion Threshold": "Ngưỡng chuyển động",
+   "Mp4Frag": "Mp4frag",
+   "Must be atleast one row": "Phải ít nhất một hàng",
+   "Mute Audio": "Tắt tiếng",
+   "NTP": "NTP",
+   "NTP Servers": "Máy chủ NTP",
+   "NVIDIA": "Nvidia",
+   "Name": "Tên",
+   "Name cannot be empty.": "Tên không thể trống.",
+   "Nameservers": "Máy chủ tên",
+   "Network": "Mạng",
+   "Network Manager": "Quản lý mạng",
+   "Never": "Không bao giờ",
+   "New Authentication Token": "Mã thông báo xác thực mới",
+   "New Monitor": "Màn hình mới",
+   "Newest": "Mới nhất",
+   "Next Video": "Video tiếp theo",
+   "No": "Không",
+   "No API Key": "Không có khóa API",
+   "No Audio": "Không có âm thanh",
+   "No Data": "Không có dữ liệu",
+   "No Events found for this video": "Không tìm thấy sự kiện nào cho video này",
+   "No Group with this key exists": "Không có nhóm nào có chìa khóa này tồn tại",
+   "No Monitor Exists with this ID.": "Không có màn hình tồn tại với ID này.",
+   "No Monitor Found, Ignoring Request": "Không tìm thấy màn hình, bỏ qua yêu cầu",
+   "No Monitor ID Present in Form": "Không có ID màn hình có hình thức",
+   "No Monitors Selected": "Không có màn hình được chọn",
+   "No Region": "Không có khu vực",
+   "No Rotation": "Không xoay vòng",
+   "No Sound": "Không có âm thanh",
+   "No Trigger": "Không có kích hoạt",
+   "No Videos Found": "Không tìm thấy video nào",
+   "No such file": "Không có tệp như vậy",
+   "NoLogsFoundForDateRange": "Không có nhật ký nào được tìm thấy trong phạm vi ngày này. Hãy thử mở rộng phạm vi ngày.",
+   "NoMotionEmailText1": "Không có chuyển động cho",
+   "NoMotionEmailText2": "Không có bất kỳ chuyển động nào được phát hiện trên máy ảnh cho",
+   "NoVideosFoundForDateRange": "Không có video tìm thấy trong phạm vi ngày này. Hãy thử đặt ngày bắt đầu trở lại.",
+   "Noise Filter": "Máy lọc tiếng ồn",
+   "Noise Filter Range": "Phạm vi bộ lọc nhiễu",
+   "Non-Standard ONVIF": "Onvif không chuẩn",
+   "Not Activated": "Chưa kích hoạt",
+   "Not Authorized": "Không được ủy quyền",
+   "Not Connected": "Không kết nối",
+   "Not Equal to": "Không bằng",
+   "Not Found": "Không tìm thấy",
+   "Not In": "Không phải vào",
+   "Not Matches": "Không phù hợp",
+   "Not Permitted": "Không được phép",
+   "Not Saved": "Chưa được lưu",
+   "Not an Administrator Account": "Không phải tài khoản quản trị viên",
+   "NotAuthorizedText1": "Không được ủy quyền, gửi lệnh init với \"auth\", \"ke\" và \"uid\"",
+   "Notes": "Ghi chú",
+   "NotesPlacholder": "Nhận xét bạn muốn để lại cho cài đặt máy ảnh này.",
+   "Nothing exists": "Không có gì tồn tại",
+   "Notice": "Lưu ý",
+   "Notification Sound": "Âm thanh thông báo",
+   "Notification Video Length": "Độ dài video thông báo",
+   "Notifications": "Thông báo",
+   "NotifyErrorText": "Gửi thông báo gây ra lỗi",
+   "November": "Tháng mười một",
+   "Number of Days to keep": "Số ngày để giữ",
+   "Numeric criteria unsupported for Region tests, Ignoring Conditional": "Tiêu chí số không được hỗ trợ cho các bài kiểm tra vùng, bỏ qua điều kiện",
+   "OAuth Code": "Mã OAuth",
+   "OAuth Credentials": "Thông tin OAuth",
+   "ONVIF": "Onvif",
+   "ONVIF Device Manager": "Trình quản lý thiết bị ONVIF",
+   "ONVIF Port": "Cổng Onvif",
+   "ONVIF Scanner": "Máy quét ONVIF",
+   "ONVIFErr400": "Tìm thấy cổng ONVIF nhưng ủy quyền không thành công khi truy xuất URL luồng. Kiểm tra tên người dùng và mật khẩu được sử dụng để quét. Đảm bảo thời gian máy ảnh và thời gian máy chủ của bạn được đồng bộ hóa.",
+   "ONVIFErr404": "Không tìm thấy. Đây có thể chỉ là bảng web cho một thiết bị mạng.",
+   "ONVIFErr405": "Phương pháp không được phép. Kiểm tra tên người dùng và mật khẩu được sử dụng để quét.",
+   "ONVIFEventsNotAvailable": "Sự kiện ONVIF không có sẵn",
+   "ONVIFEventsNotAvailableText1": "Dịch vụ này có thể không có sẵn cho máy ảnh này hoặc ONVIF chưa được khởi tạo.",
+   "ONVIFnotCompliantProfileT": "Camera không tuân thủ hồ sơ ONVIF",
+   "ONVIFnote": "Khám phá các thiết bị ONVIF trên các mạng bên ngoài hoặc để trống để quét mạng hiện tại của bạn. <br> Tên người dùng và mật khẩu có thể bị bỏ trống.",
+   "OR": "HOẶC",
+   "Object": "Vật",
+   "Object Count": "Số lượng đối tượng",
+   "Object Detection": "Phát hiện đối tượng",
+   "Object Detector Flags": "Cờ phát hiện đối tượng",
+   "Object Tag": "Thẻ đối tượng",
+   "Objects to look for": "Các đối tượng để tìm kiếm",
+   "October": "Tháng Mười",
+   "Off": "Tắt",
+   "Oldest": "Lâu đời nhất",
+   "On": "Trên",
+   "On Unexpected Exit": "Trên lối ra bất ngờ",
+   "Open": "Mở",
+   "Open All Monitors": "Mở tất cả các màn hình",
+   "Open Remote Dashboard": "Mở bảng điều khiển từ xa",
+   "OpenCV Cascades": "Cascades opencv",
+   "Operating Hours": "Thời gian hoạt động",
+   "Optional": "Không bắt buộc",
+   "Options": "Tùy chọn",
+   "Order Streams": "Đặt hàng",
+   "Original Choice": "Sự lựa chọn ban đầu",
+   "Other Devices": "Các thiết bị khác",
+   "Output": "Đầu ra",
+   "Output Method": "Phương pháp đầu ra",
+   "P2P API Key": "Khóa API P2P",
+   "P2P Host": "Máy chủ P2P",
+   "P2P Server Not Selected": "Máy chủ P2P không được chọn",
+   "P2P Settings Applied": "Cài đặt P2P được áp dụng",
+   "PTZ Tracking": "Theo dõi PTZ",
+   "PTZ Tracking Target": "Mục tiêu theo dõi PTZ",
+   "Password": "Mật khẩu",
+   "Password Again": "Nhập lại mật khẩu",
+   "Passwords don't match": "Mật khẩu không khớp",
+   "Paste JSON here.": "Dán JSON ở đây hoặc tải lên tệp.",
+   "Path": "Đường dẫn",
+   "Pause": "Tạm ngừng",
+   "Per Monitor": "Mỗi màn hình",
+   "Performance Optimization Possible": "Tối ưu hóa hiệu suất có thể",
+   "Permissions": "Quyền",
+   "Ping Failed": "Ping không thành công",
+   "Plain": "Trơn",
+   "Play": "Chơi",
+   "Playback": "Phát lại",
+   "Please Check Your Settings": "Vui lòng kiểm tra cài đặt của bạn",
+   "Please Wait for Completion": "Vui lòng đợi hoàn thành, tùy thuộc vào số lượng tệp được chọn, điều này có thể mất một thời gian.",
+   "Please Wait or Click to Stop Checking": "Vui lòng đợi hoặc nhấp để ngừng kiểm tra",
+   "Please Wait...": "Vui lòng chờ...",
+   "Plugin": "Cắm vào",
+   "Plugin Manager": "Plugin Manager",
+   "Points": "Điểm",
+   "Pop": "Nhạc pop",
+   "Popout Monitor on Event": "Màn hình bật lên sự kiện",
+   "Port": "Hải cảng",
+   "Pose": "Tư thế",
+   "Poseidon": "Poseidon",
+   "Position X": "Vị trí x",
+   "Position Y": "Vị trí y",
+   "Power Video Viewer": "Trình xem video điện",
+   "Power Viewer": "Người xem quyền lực",
+   "Preferences": "Sở thích",
+   "Prefix": "Tiếp đầu ngữ",
+   "Preset": "Đặt trước",
+   "Preset Name": "Tên đặt trước",
+   "Presets": "Cài đặt trước",
+   "Preview": "Xem trước",
+   "Previous Video": "Video trước",
+   "Primary Engine": "Động cơ chính",
+   "Primary Input": "Đầu vào chính",
+   "Privileges": "Đặc quyền",
+   "Probe Size": "Kích thước thăm dò",
+   "Process Already Running": "Quá trình đã chạy",
+   "Process Crashed for Monitor": "Quá trình bị sập để theo dõi",
+   "Process Not Running": "Quá trình không chạy",
+   "Process Started": "Quá trình bắt đầu",
+   "Process Unexpected Exit": "Quá trình thoát bất ngờ",
+   "Processor": "Bộ xử lý",
+   "Profile": "Hồ sơ",
+   "Protocol": "Giao thức",
+   "Public on ShinobiHub": "Công khai trên Shinobihub",
+   "Quality": "Phẩm chất",
+   "Query": "Truy vấn",
+   "Quick Settings": "Cài đặt nhanh",
+   "Quick Sync Video": "Video đồng bộ nhanh",
+   "RAM": "Ram",
+   "RTMP": "RTMP",
+   "RTMP Stream": "Luồng RTMP",
+   "RTMP Stream Flags": "Cờ luồng RTMP",
+   "RTMPS": "RTMP",
+   "RTSP": "RTSP",
+   "RTSP Transport": "Vận chuyển RTSP",
+   "Range or Single": "Phạm vi hoặc đơn",
+   "Raspberry Pi": "Raspberry pi",
+   "Rate": "Tỷ lệ <small> (fps) </small>",
+   "Raw": "Thô",
+   "Raw H.264 Stream": "Dòng H.264 thô",
+   "Reason": "Lý do",
+   "Reboot": "Khởi động lại",
+   "Reboot Camera": "Khởi động lại camera",
+   "Recent Events": "Sự kiện gần đây",
+   "Recent Videos": "Video gần đây",
+   "Recipient ID": "ID người nhận",
+   "Recommended": "Khuyến khích",
+   "Reconnect Stream": "Kết nối lại luồng",
+   "Record": "Ghi lại",
+   "Record File Type": "Ghi loại tệp",
+   "Record Height": "Ghi chiều cao",
+   "Record Video Filter": "Ghi lại bộ lọc video",
+   "Record Width": "Ghi lại chiều rộng",
+   "Recorded Buffer": "Buffer được ghi lại",
+   "Recording": "ghi âm",
+   "Recording FPS": "Ghi FPS",
+   "Recording FPS Change on Start": "Ghi lại FPS thay đổi khi bắt đầu",
+   "Recording Flags": "Ghi cờ",
+   "Recording Segment Interval": "Ghi lại khoảng thời gian phân đoạn <Small> tính bằng phút </nhỏ>",
+   "Recording Timeout": "Ghi thời gian chờ <Small> tính bằng phút </nhỏ>",
+   "Recording Timestamp": "Ghi dấu thời gian",
+   "Recording Watermark": "Ghi lại hình mờ",
+   "RecordingText": "Bạn nên đặt <b> bản ghi loại tệp </b> thành <b class = \"h_t_input h_t_jpeg h_t_socket\"> webm </b> <b class = \"h_t_input h_t_mjpeg h_t_h264 và <b> codec video </b> to <b class = \"h_t_input h_t_jpeg h_t_socket\"> libvpx </b> <b class = \"h_t_input h_t_h264 h_t_hls h_t_mp4\" H_T_H264 H_T_HLS H_T_MP4 H_T_LOCAL \"> libx264 </b> vì loại đầu vào <b> của bạn </b> được đặt thành <b class =\" h_t_text \"> </b>.",
+   "Refresh List of Cascades": "Làm mới danh sách các tầng",
+   "Region": "Vùng đất",
+   "Region Editor": "Biên tập viên khu vực",
+   "Region Name": "Tên khu vực",
+   "RegionNote": "Khi thêm điểm, nhấp vào cạnh của đa giác. Nhấp chuột phải vào một điểm để loại bỏ.",
+   "Regions": "Vùng",
+   "Registered": "Đăng ký",
+   "Registered Servers": "Máy chủ đã đăng ký",
+   "Remember Me": "Nhớ tôi",
+   "Request": "Yêu cầu",
+   "Require Object to be in Region": "Yêu cầu đối tượng phải ở trong khu vực",
+   "Reset": "Cài lại",
+   "Reset Form": "Đặt lại biểu mẫu",
+   "Reset Timer": "Đặt lại bộ đếm thời gian",
+   "Resolution": "Nghị quyết",
+   "Restart": "Khởi động lại",
+   "Restart CRON": "Khởi động lại Cron",
+   "Restart Core": "Khởi động lại lõi",
+   "Restarting": "Khởi động lại",
+   "Restarting Process": "Khởi động lại quá trình",
+   "Retry Connection": "Kết nối thử lại <small> Số lần được phép thất bại </small>",
+   "Retrying...": "Thử lại ...",
+   "Right": "Đúng <small> địa chỉ url </small>",
+   "Right Stop": "Dừng phải <Small> Địa chỉ URL </Small>",
+   "Rotate": "Quay",
+   "Rule": "Luật lệ",
+   "Run Installer": "Chạy trình cài đặt",
+   "S3-Based Network Storage": "Lưu trữ mạng dựa trên S3",
+   "SFTP": "SFTP",
+   "SFTP (SSH File Transfer)": "SFTP (Truyền tệp SSH)",
+   "SFTP Error": "Lỗi SFTP",
+   "Saturday": "Thứ bảy",
+   "Save": "Cứu",
+   "Save Changes": "Lưu thay đổi",
+   "Save Directory": "Lưu thư mục",
+   "Save Events": "Lưu các sự kiện",
+   "Save Events to SQL": "Lưu các sự kiện vào SQL",
+   "Save Frames to Events": "Lưu khung vào các sự kiện",
+   "Save Links to Database": "Lưu liên kết vào cơ sở dữ liệu",
+   "Save Log in SQL": "Lưu Đăng nhập vào SQL <Mall> Điều này có thể điền nhanh. </Small>",
+   "Save New": "Lưu mới",
+   "Save as": "Lưu thành",
+   "Saved": "Đã lưu",
+   "Saved Filters": "Bộ lọc đã lưu",
+   "Saved Logs": "Nhật ký đã lưu",
+   "Saved Presets": "Đã lưu cài đặt trước",
+   "Saved Schedules": "Lịch trình lưu",
+   "Scan Settings": "Cài đặt quét",
+   "Schedule": "Lịch trình",
+   "Schedule Configuration Not Found": "Lịch trình cấu hình không tìm thấy",
+   "Schedules": "Lịch trình",
+   "Search": "Tìm kiếm",
+   "Search Base": "Cơ sở tìm kiếm",
+   "Search Filter": "Bộ lọc tìm kiếm",
+   "Search Images": "Tìm kiếm hình ảnh",
+   "Search Settings": "Thiết lập tìm kiếm",
+   "Second stream in feed": "Luồng thứ hai trong thức ăn",
+   "Secure": "Chắc chắn",
+   "Select a Monitor": "Chọn một màn hình",
+   "Select atleast one monitor to delete": "Chọn ít nhất một màn hình để xóa.",
+   "Selected": "Đã chọn",
+   "Send Frames": "Gửi khung <Mall> Đẩy khung để được phân tích </small>",
+   "Send Notification": "Gửi thông báo",
+   "Send to": "Gửi đến",
+   "Separate with commas, no spaces": "Tách biệt với dấu phẩy, không có khoảng trống",
+   "September": "Tháng 9",
+   "Server URL": "URL máy chủ",
+   "Session Key": "Khóa phiên",
+   "Set Home": "Đặt nhà",
+   "Set Home Position (ONVIF-only)": "Đặt vị trí nhà (chỉ ONVIF)",
+   "Set Mode": "Đặt chế độ",
+   "Set to Watch Only": "Đặt để chỉ xem",
+   "Settings": "Cài đặt",
+   "Settings Changed": "Cài đặt đã thay đổi",
+   "SettingsChangedText": "Cài đặt của bạn đã được lưu và áp dụng. Một số cài đặt có thể yêu cầu làm mới trang này.",
+   "Sharpness": "Độ sắc nét",
+   "Shinobi": "Shinobi",
+   "Shinobi Ordered to Update": "Cập nhật Shinobi hoàn thành",
+   "Shinobi Streamer": "Shinobi Streamer",
+   "ShinobiHub": "Shinobihub",
+   "Show Logs": "Hiển thị nhật ký",
+   "Show Matrices": "Hiển thị ma trận",
+   "Show Matrix": "Hiển thị ma trận",
+   "Show Regions of Interest": "Hiển thị các khu vực quan tâm",
+   "Show Stream HUD": "Hiển thị luồng HUD",
+   "Show Thumbnails in Video List": "Hiển thị hình thu nhỏ trong danh sách video",
+   "Silent": "Im lặng",
+   "Simple": "Giản dị",
+   "Size (mb)": "Kích thước (MB)",
+   "Skip Ping": "Bỏ qua ping",
+   "Snapshot": "Ảnh chụp nhanh",
+   "Snapshot Flags": "Cờ nhanh",
+   "Snapshots": "Ảnh chụp nhanh",
+   "Sort By": "Sắp xếp theo",
+   "Space Used": "Không gian được sử dụng",
+   "Start": "Khởi đầu",
+   "Start Recording": "Bắt đầu ghi âm",
+   "Start Time": "Thời gian bắt đầu",
+   "Start Time cannot be empty.": "Thời gian bắt đầu không thể trống.",
+   "Started": "Đã bắt đầu",
+   "Started Building": "Bắt đầu xây dựng",
+   "Starting": "Bắt đầu",
+   "State Configuration Not Found": "Cấu hình trạng thái không tìm thấy",
+   "State Configuration has no monitors associated": "Cấu hình trạng thái không có màn hình liên quan",
+   "Status Changed": "Trạng thái đã thay đổi",
+   "Status Indicator": "Chỉ báo trạng thái",
+   "Stop": "Ngừng lại",
+   "Stop Command": "Dừng lệnh",
+   "Stop URL": "Dừng URL",
+   "Stopped": "Dừng lại",
+   "Stopping": "Dừng lại",
+   "Storage Location": "Khu vực lưu trữ",
+   "Storage Use": "Sử dụng lưu trữ",
+   "Stream": "Dòng",
+   "Stream Channel": "CHẠY CHẠY",
+   "Stream Flags": "Phát trực tuyến cờ",
+   "Stream Key": "Khóa phát trực tuyến",
+   "Stream Timestamp": "Phát trực tuyến dấu thời gian",
+   "Stream Type": "Loại phát trực tuyến",
+   "Stream Watermark": "Phát trực tiếp hình mờ",
+   "Stream in Background": "Phát trực tuyến trong nền",
+   "Stream to YouTube": "Phát trực tuyến trên YouTube",
+   "Stream to YouTube Flags": "Phát trực tiếp trên các cờ YouTube",
+   "StreamText": "<p> Phần này sẽ chỉ định phương pháp chính để phát trực tuyến và cài đặt của nó. Luồng này sẽ được hiển thị trong bảng điều khiển. Nếu bạn chọn sử dụng HLS, JPEG hoặc MJPEG thì bạn có thể tiêu thụ luồng qua các chương trình khác. khung. </p>",
+   "Streamed Logs": "Nhật ký phát trực tuyến",
+   "Streamer": "Streamer",
+   "Streams": "Dòng",
+   "Sub-Accounts": "Tài khoản phụ",
+   "Subdivision": "Phân khu",
+   "Substream": "Chất nền",
+   "Substream Process": "Quá trình con",
+   "SubstreamNotConfigured": "Subream không được cấu hình. Mở cài đặt màn hình của bạn và định cấu hình nó.",
+   "Subtitle": "Phụ đề",
+   "Success": "Sự thành công",
+   "Sunday": "Chủ nhật",
+   "Superuser": "Superuser",
+   "Superuser Logs": "Nhật ký Superuser",
+   "Switch on for Still Image": "Bật hình ảnh tĩnh",
+   "System": "Hệ thống",
+   "System Level": "Cấp độ hệ thống",
+   "TCP": "TCP",
+   "TV Channel": "Kênh truyền hình",
+   "TV Channel Group": "Nhóm kênh truyền hình",
+   "TV Channel ID": "ID kênh truyền hình",
+   "Telegram": "Telegram",
+   "Text Box Color": "Màu hộp văn bản",
+   "Text Color": "Văn bản màu",
+   "Text criteria unsupported for Object Count tests, Ignoring Conditional": "Tiêu chí văn bản không được hỗ trợ cho các bài kiểm tra số đối tượng, bỏ qua điều kiện",
+   "Themes": "Chủ đề",
+   "There are no monitors that you can view with this account.": "Không có màn hình nào mà bạn có thể xem với tài khoản này.",
+   "Threads": "Chủ đề",
+   "Thumbnail": "Hình nhỏ",
+   "Thursday": "thứ năm",
+   "Time": "Thời gian",
+   "Time Created": "Thời gian được tạo ra",
+   "Time Left": "Thời gian còn lại",
+   "Time Occurred": "Thời gian xảy ra",
+   "Time-lapse": "Thời gian trôi qua",
+   "Time-lapse Tool": "Công cụ thời gian trôi đi",
+   "TimeZone": "Múi giờ",
+   "Timelapse": "Dòng thời gian",
+   "Timelapse Frames Share": "Khung thời gian chia sẻ",
+   "Timelapse Watermark": "Hình mờ theo thời gian",
+   "Timeout": "Hết giờ",
+   "Timeout Reset on Next Event": "Đặt lại thời gian chờ vào sự kiện tiếp theo",
+   "Timeout Reset on Next Motion": "Đặt lại thời gian chờ trên chuyển động tiếp theo",
+   "Timezone": "Múi giờ",
+   "Timezone Offset": "Thời gian bù",
+   "Title": "Tiêu đề",
+   "Today": "Hôm nay",
+   "Toggle Sidebar": "Chuyển đổi thanh bên",
+   "Toggle Substream": "Chuyển đổi chuỗi con",
+   "Token": "Mã thông báo",
+   "Top Left": "Trên cùng bên trái",
+   "Top Right": "Trên cùng bên phải",
+   "Traditional (Watch-Only, Includes Buffer)": "Truyền thống (chỉ xem, bao gồm bộ đệm)",
+   "Traditional Recording": "Ghi âm truyền thống",
+   "Traditional Recording Flags": "Cờ ghi âm truyền thống",
+   "Train": "Tàu hỏa",
+   "TrainConfirm": "Bạn có chắc là bạn muốn bắt đầu đào tạo? Điều này có thể mất hơn 12 giờ với hơn 500 hình ảnh. Điều này sẽ tiêu thụ một lượng lớn tài nguyên, như RAM và/hoặc CPU.",
+   "TrainConfirmStop": "Bạn có chắc là bạn muốn ngừng đào tạo?",
+   "Trainer Engine": "Động cơ huấn luyện",
+   "Trigger Blocked": "Kích hoạt bị chặn",
+   "Trigger Camera Groups": "Kích hoạt nhóm camera",
+   "Trigger Event": "Sự kiện kích hoạt",
+   "Trigger Group to Record": "Nhóm kích hoạt để ghi lại",
+   "Trigger Record": "Kích hoạt hồ sơ",
+   "Trigger Successful": "Kích hoạt thành công",
+   "Trigger Threshold": "Ngưỡng kích hoạt",
+   "Tuesday": "Thứ ba",
+   "Turn Speed": "Tốc độ quay",
+   "Type": "Gõ phím",
+   "UDP": "UDP",
+   "URL": "URL",
+   "URL Stop Timeout": "Dừng thời gian chờ URL <Small> Chạy URL dừng sau X Milliseconds </Small>",
+   "US": "CHÚNG TA",
+   "UTCDateTime": "Ngày tháng",
+   "Unable to Launch": "Không thể ra mắt",
+   "UnabletoLaunchText": "Vui lòng lưu màn hình mới trước. Sau đó cố gắng khởi chạy biên tập viên khu vực.",
+   "Uncommon Objects": "Đối tượng không phổ biến",
+   "Uniform": "Đồng dạng",
+   "Unlink": "Hủy bỏ",
+   "Unlink Login": "Hủy liên kết đăng nhập?",
+   "Unlinked": "Không liên kết",
+   "Up": "UP <Small> Địa chỉ URL </Small>",
+   "Up Stop": "Dừng lại <Small> Địa chỉ URL </Small>",
+   "Update": "Cập nhật",
+   "Update to Development": "Cập nhật để phát triển",
+   "Update to Master": "Cập nhật để làm chủ",
+   "Upload Bandwidth": "Tải băng thông",
+   "Upload File": "Cập nhật dử liệu",
+   "Uploaded Only": "Chỉ tải lên",
+   "Uploaders": "Người tải lên",
+   "Use Built-In": "Sử dụng tích hợp",
+   "Use Camera Timestamps": "Sử dụng dấu thời gian camera",
+   "Use Global Amazon S3 Video Storage": "Sử dụng lưu trữ video toàn cầu Amazon S3",
+   "Use Global Backblaze B2 Video Storage": "Sử dụng lưu trữ video B2 toàn cầu B2",
+   "Use Global Wasabi Hot Cloud Storage Video Storage": "Sử dụng lưu trữ video lưu trữ đám mây nóng toàn cầu Wasabi",
+   "Use Global WebDAV Video Storage": "Sử dụng lưu trữ video WebDav toàn cầu",
+   "Use HTML5 Play Method": "Sử dụng phương thức chơi HTML5",
+   "Use Max Storage Amount": "Sử dụng số lượng lưu trữ tối đa",
+   "Use Raw Snapshot": "Sử dụng ảnh chụp nhanh",
+   "Use Substream": "Sử dụng chuỗi con",
+   "Use coProcessor": "Sử dụng bộ đồng xử lý",
+   "UseCount": "Usecount",
+   "User Log": "Nhật ký người dùng",
+   "User Not Found": "Người dùng không tìm thấy",
+   "Username": "tên tài khoản",
+   "VA-API": "Va-api",
+   "Value": "Giá trị",
+   "Video": "Video",
+   "Video Bit Rate": "Tỷ lệ bit video",
+   "Video Codec": "Codec video",
+   "Video Configuration": "Cấu hình video",
+   "Video Filter": "Bộ lọc video",
+   "Video Finished": "Video kết thúc",
+   "Video Length (minutes) and Motion Count per video": "Chiều dài video (phút) và số lượng chuyển động cho mỗi video",
+   "Video Limit": "Giới hạn video",
+   "Video Record Rate": "Tỷ lệ bản ghi video",
+   "Video Set": "VIDEO SET",
+   "Video Share": "Chia sẻ video",
+   "Video Status": "Trạng thái video",
+   "Video and Time Span (Minutes)": "Video và khoảng thời gian (phút)",
+   "Video stream only from first feed": "Chỉ phát video từ nguồn cấp dữ liệu đầu tiên",
+   "Video streams only": "Chỉ các luồng video",
+   "Videos": "Video",
+   "Videos List": "Danh sách video",
+   "Videos Merge": "Video hợp nhất",
+   "Viewing Server Stats": "Xem số liệu thống kê máy chủ",
+   "Warning": "Cảnh báo",
+   "Wasabi Hot Cloud Storage": "Lưu trữ đám mây nóng Wasabi",
+   "Wasabi Hot Cloud Storage Upload Error": "Wasabi Hot Cloud lưu trữ lên lỗi tải lên",
+   "Watch": "Sự canh gác",
+   "Watch Only": "Chỉ xem",
+   "Watch-Only": "Chỉ xem",
+   "Watching": "Xem",
+   "Web Page": "Trang web",
+   "WebDAV": "Webdav",
+   "WebM (libvpx)": "Webm (libvpx)",
+   "Webdav Error": "Lỗi webDAV",
+   "WebdavErrorTextCreatingDir": "Không thể tạo thư mục.",
+   "WebdavErrorTextTryCreatingDir": "Không thể tiết kiệm. Cố gắng tạo thư mục.",
+   "Webhook": "Webhook",
+   "Webhook URL": "URL Webhook",
+   "Websocket": "WebSocket",
+   "Websocket Connected": "WebSocket kết nối",
+   "Websocket Disconnected": "WebSocket bị ngắt kết nối",
+   "Wednesday": "Thứ Tư",
+   "Welcome": "Chào mừng!",
+   "When Detector is Off": "Khi máy dò tắt",
+   "When Detector is On": "Khi máy dò được bật",
+   "WhiteBalance": "Cân bằng trắng",
+   "WideDynamicRange": "Phạm vi động rộng",
+   "Width": "Chiều rộng",
+   "X Point": "Điểm x",
+   "Y Point": "Y điểm",
+   "Yes": "Đúng",
+   "Zip and Download": "Zip và tải xuống",
+   "Zipping Videos": "Video zipping",
+   "Zones": "Khu vực",
+   "Zoom In": "Phóng to",
+   "Zoom In Stop": "Thu phóng trong Stop <Small> Địa chỉ URL </Small>",
+   "Zoom Out": "Thu nhỏ",
+   "Zoom Out Stop": "Thu phóng Stop <Small> Địa chỉ URL </Small>",
+   "a day": "một ngày",
+   "a few seconds": "một vài giây",
+   "a minute": "một phút",
+   "a month": "một tháng",
+   "a year": "một năm",
+   "aac": "AAC",
+   "aac (Default)": "AAC (mặc định)",
+   "ac3": "AC3",
+   "accountActionFailed": "Hành động tài khoản không thành công",
+   "accountAdded": "Tài khoản được thêm vào",
+   "accountAddedText": "Tài khoản đã được thêm vào.",
+   "accountDeleted": "Tài khoản đã bị xóa",
+   "accountDeletedText": "Tài khoản đã bị xóa.",
+   "accountId": "ID tài khoản",
+   "accountSettingsDescription": "Quản lý hồ sơ của bạn và đặt các tùy chọn như số lượng lưu trữ tối đa và số ngày tối đa để giữ video.",
+   "accountSettingsError": "Lỗi cài đặt tài khoản",
+   "activatedText": "Cài đặt của bạn đã được kích hoạt.",
+   "ago": "trước kia",
+   "airplane": "Máy bay",
+   "alreadyLinked": "Đã được liên kết với một tài khoản",
+   "an hour": "một giờ",
+   "apple": "táo",
+   "applicationKey": "Khóa ứng dụng",
+   "aws_accessKeyId": "Truy cập ID khóa",
+   "aws_secretAccessKey": "Khóa truy cập bí mật",
+   "backpack": "balo",
+   "banana": "trái chuối",
+   "baseball bat": "gậy bóng chày",
+   "baseball glove": "găng tay bóng chày",
+   "bear": "con gấu",
+   "bed": "Giường",
+   "bench": "Băng ghế",
+   "bicycle": "Xe đạp",
+   "bindDN": "Binddn",
+   "bird": "chim",
+   "blankPassword": "Để trống để giữ cùng một mật khẩu",
+   "boat": "thuyền",
+   "book": "sách",
+   "bottle": "chai",
+   "bowl": "bát",
+   "broccoli": "bông cải xanh",
+   "bus": "xe buýt",
+   "cake": "bánh",
+   "car": "xe ô tô",
+   "carrot": "Cà rốt",
+   "cat": "con mèo",
+   "cell phone": "điện thoại di động",
+   "chair": "cái ghế",
+   "clientStreamFailedattemptingReconnect": "Kiểm tra luồng phía máy khách không thành công, cố gắng kết nối lại.",
+   "clock": "đồng hồ",
+   "coProcess Crashed for Monitor": "Coprocess bị sập cho màn hình",
+   "coProcess Unexpected Exit": "Coprocess Lối ra bất ngờ",
+   "coProcessor": "Coprocessor",
+   "coProcessor Started": "Coprocessor bắt đầu",
+   "coProcessor Stopped": "Coprocessor dừng lại",
+   "coProcessorTextStarted": "Coprocessor đã bắt đầu cho CPU chỉ đầu ra.",
+   "coProcessorTextStopped": "Coprocessor đã kết thúc.",
+   "codecMismatchText1": "Máy ảnh của bạn đang cung cấp dữ liệu luồng H.265 (HEVC) và bạn đang sử dụng sao chép làm codec video cho phần luồng. Luồng của bạn từ Shinobi có thể không xuất hiện trên các thiết bị không thể sử dụng codec này. Ứng dụng di động Shinobi có thể xem các luồng này.",
+   "codecMismatchText2": "Codec video được chọn của bạn không được áp dụng. Máy ảnh của bạn đang cung cấp dữ liệu luồng MJPEG và bạn đang sử dụng sao chép làm codec video cho phần luồng. Thay đổi loại luồng thành MJPEG.",
+   "codecMismatchText3": "Codec video được chọn của bạn không được áp dụng. Máy ảnh của bạn đang cung cấp dữ liệu luồng MJPEG và bạn đang sử dụng sao chép làm codec video cho phần ghi. Đã thay đổi codec video thành libx264.",
+   "confirmDeleteFilter": "Bạn có muốn xóa bộ lọc này không? Bạn không thể phục hồi nó.",
+   "contactAdmin": "Liên hệ với người bảo trì cài đặt Shinobi của bạn.",
+   "copy": "sao chép",
+   "couch": "đi văng",
+   "cow": "bò",
+   "cuda": "Cuda (Nvidia NVENC)",
+   "cup": "tách",
+   "cuvid": "CUVID (NVIDIA NVENC)",
+   "days": "ngày",
+   "deleteApiKey": "Xóa khóa API",
+   "deleteApiKeyText": "Bạn có muốn xóa khóa API này không? Bạn không thể phục hồi nó.",
+   "deleteMonitorStateText1": "Bạn có muốn xóa các trạng thái màn hình này trước đây không? Các cấu hình màn hình liên quan không thể được phục hồi.",
+   "deleteMonitorStateText2": "Bạn có muốn xóa cài đặt trước của màn hình này không?",
+   "deleteScheduleText": "Bạn có muốn xóa lịch trình này không? Các cài đặt trước giám sát được liên kết sẽ không được sửa đổi ..",
+   "deleteSubAccount": "Xóa tài khoản phụ",
+   "deleteSubAccountText": "Bạn có muốn xóa tài khoản phụ này không? Bạn không thể phục hồi nó.",
+   "dining table": "bàn ăn",
+   "dog": "chú chó",
+   "donut": "bánh vòng",
+   "drm": "Chia sẻ đối tượng DRM",
+   "dropBoxSuccess": "Sự thành công! Các tập tin được lưu vào Dropbox của bạn.",
+   "dxva2": "DXVA2 (Video DirectX, Windows)",
+   "elephant": "con voi",
+   "eventFilterActionText": "Đây là những hành động xảy ra từ các điều kiện lọc đã thành công. \"Lựa chọn ban đầu\" đề cập đến tùy chọn bạn đã chọn trong cài đặt của màn hình.",
+   "eventFilterErrorBrackets": "Bạn có một số lượng dấu ngoặc. Họ đang bị bỏ qua.",
+   "eventFiltersDescription": "Bộ lọc thiết lập cho khi các sự kiện xảy ra.",
+   "failedLoginText1": "Bạn đã không đăng nhập quá nhiều lần. Bạn phải đợi 15 phút trước khi thử lại.",
+   "failedLoginText2": "Vui lòng kiểm tra thông tin đăng nhập của bạn.",
+   "fieldMissingValueText1": "Máy ảnh của bạn đang cung cấp dữ liệu luồng MJPEG. Bạn cần đặt tốc độ chụp màn hình. Shinobi sẽ cố gắng phát hiện nó và điền vào nó tự động.",
+   "fieldTextAccelerator": "Tăng tốc phần cứng (HWACCEL) để giải mã các luồng.",
+   "fieldTextAcodec": "Codec âm thanh để ghi.",
+   "fieldTextActionsCommand": "Bạn có thể sử dụng điều này để kích hoạt một tập lệnh trên lệnh.",
+   "fieldTextActionsHalt": "Làm cho sự kiện không làm gì cả, như thể nó không bao giờ xảy ra.",
+   "fieldTextActionsIndifference": "Sửa đổi sự thờ ơ tối thiểu cần thiết cho sự kiện.",
+   "fieldTextActionsRecord": "Sử dụng ghi âm truyền thống, hotswap hoặc xóa bất động với các tùy chọn hiện đang được đặt trong phần Cài đặt phát hiện toàn cầu.",
+   "fieldTextAduration": "Chỉ định có bao nhiêu micro giây được phân tích để thăm dò đầu vào. Đặt thành 100000 nếu bạn đang sử dụng RTSP và gặp sự cố luồng.",
+   "fieldTextAudioAlert": "Âm thanh khi sự kiện xảy ra.",
+   "fieldTextAudioDelay": "Trì hoãn cho đến lần tiếp theo một sự kiện có thể bắt đầu một cảnh báo. Đo bằng giây.",
+   "fieldTextAudioNote": "Âm thanh khi bong bóng thông tin xuất hiện.",
+   "fieldTextAutoHost": "URL luồng đầy đủ.",
+   "fieldTextAutoHostEnable": "Cho các mảnh riêng lẻ cần thiết để xây dựng một URL luồng hoặc cung cấp URL đầy đủ và cho phép Shinobi phân tích nó cho bạn.",
+   "fieldTextChannelHlsListSize": "Số lượng phân đoạn tối đa trước khi tự động xóa các phân đoạn cũ.",
+   "fieldTextChannelHlsTime": "Bao lâu mỗi phân đoạn video, trong vài phút. Mỗi phân đoạn sẽ được khách hàng rút ra thông qua một tệp M3U8. Các phân đoạn ngắn hơn mất ít không gian hơn.",
+   "fieldTextChannelPresetStream": "Cờ đặt trước cho một số bộ mã hóa video nhất định. Nếu bạn thấy máy ảnh của bạn bị sập cứ sau vài giây: hãy thử để trống.",
+   "fieldTextChannelStreamAcodec": "Codec âm thanh cho phát trực tuyến.",
+   "fieldTextChannelStreamAcodecAac": "Được sử dụng cho video MP4.",
+   "fieldTextChannelStreamAcodecAc3": "Được sử dụng cho video MP4.",
+   "fieldTextChannelStreamAcodecAuto": "Hãy để ffmpeg chọn.",
+   "fieldTextChannelStreamAcodecCopy": "Được sử dụng cho video MP4. Có cách sử dụng CPU rất thấp nhưng một số codec âm thanh cần các cờ tùy chỉnh như <code> -strict 2 </code> cho AAC.",
+   "fieldTextChannelStreamAcodecLibmp3lame": "Được sử dụng cho video MP4.",
+   "fieldTextChannelStreamAcodecLibopus": "Được sử dụng cho video webm.",
+   "fieldTextChannelStreamAcodecLibvorbis": "Được sử dụng cho video webm.",
+   "fieldTextChannelStreamAcodecNoAudio": "Không có âm thanh, đây là một lựa chọn phải được đặt ở một số nơi trên thế giới vì lý do pháp lý.",
+   "fieldTextChannelStreamFps": "Tốc độ mà các khung được hiển thị cho máy khách, tính theo khung mỗi giây. Hãy nhận biết không có mặc định. Điều này có thể dẫn đến việc sử dụng băng thông cao.",
+   "fieldTextChannelStreamQuality": "Số lượng thấp có nghĩa là chất lượng cao hơn. Số lượng cao hơn có nghĩa là ít chất lượng hơn.",
+   "fieldTextChannelStreamRotate": "Thay đổi góc xem của luồng video.",
+   "fieldTextChannelStreamScaleX": "Chiều rộng của hình ảnh luồng là đầu ra sau khi xử lý.",
+   "fieldTextChannelStreamScaleY": "Chiều cao của hình ảnh luồng là đầu ra sau khi xử lý.",
+   "fieldTextChannelStreamType": "Phương pháp sẽ được sử dụng để tiêu thụ luồng video.",
+   "fieldTextChannelStreamTypeFLV": "Gửi các khung được mã hóa FLV qua WebSocket.",
+   "fieldTextChannelStreamTypeHLS(includesAudio)": "Phương pháp tương tự với các luồng trực tiếp Facebook. <b> bao gồm âm thanh </b> nếu đầu vào cung cấp nó. Có độ trễ khoảng 4-6 giây vì phương pháp này ghi lại các phân đoạn sau đó đẩy chúng đến khách hàng thay vì đẩy như trong khi nó tạo ra chúng.",
+   "fieldTextChannelStreamTypeMJPEG": "Hình ảnh JPEG chuyển động tiêu chuẩn. Không có âm thanh.",
+   "fieldTextChannelStreamTypePoseidon": "Poseidon được xây dựng trên mã xử lý MP4 của Kevin Godell. Nó mô phỏng một tệp MP4 phát trực tuyến nhưng sử dụng dữ liệu của luồng trực tiếp. Bao gồm âm thanh. Một số trình duyệt có thể phát nó giống như một tệp MP4 thông thường. Các luồng qua HTTP hoặc WebSocket.",
+   "fieldTextChannelStreamVcodec": "Video codec để phát trực tuyến.",
+   "fieldTextChannelStreamVcodecAuto": "Hãy để ffmpeg chọn.",
+   "fieldTextChannelStreamVcodecCopy": "Được sử dụng cho video MP4. Có cách sử dụng CPU rất thấp nhưng không thể sử dụng các bộ lọc video và tập tin tệp có thể là khổng lồ. Tốt nhất để thiết lập phía camera cài đặt MP4 của bạn khi sử dụng tùy chọn này.",
+   "fieldTextChannelStreamVcodecLibx264": "Được sử dụng cho video MP4.",
+   "fieldTextChannelStreamVcodecLibx265": "Được sử dụng cho video MP4.",
+   "fieldTextChannelSvf": "Đặt các bộ lọc video FFMPEG vào hộp này để ảnh hưởng đến phần phát trực tuyến. Không có khoảng trắng.",
+   "fieldTextControlInvertY": "Vì khi máy ảnh của bạn được gắn lộn ngược hoặc sử dụng các điều khiển dọc đảo ngược.",
+   "fieldTextCrf": "Số lượng thấp có nghĩa là chất lượng cao hơn. Số lượng cao hơn có nghĩa là ít chất lượng hơn.",
+   "fieldTextCustDetect": "Các cờ tùy chỉnh liên kết với máy dò luồng sử dụng để phân tích.",
+   "fieldTextCustDetectObject": "Các cờ tùy chỉnh liên kết với máy dò luồng sử dụng để phân tích.",
+   "fieldTextCustInput": "Các cờ tùy chỉnh liên kết với đầu vào của quy trình FFMPEG.",
+   "fieldTextCustRecord": "Các cờ tùy chỉnh liên kết với việc ghi lại quy trình FFMPEG.",
+   "fieldTextCustSipRecord": "Các cờ tùy chỉnh liên kết với đầu ra mà các bản ghi dựa trên sự kiện hút từ.",
+   "fieldTextCustSnap": "Cờ tùy chỉnh liên kết với các ảnh chụp nhanh.",
+   "fieldTextCustStream": "Các cờ tùy chỉnh liên kết với luồng (chế độ xem phía máy khách) của quy trình FFMPEG.",
+   "fieldTextCustomOutput": "Thêm đầu ra tùy chỉnh như khung JPEG hoặc gửi dữ liệu thẳng đến máy chủ khác.",
+   "fieldTextCutoff": "Trong vài phút. Khi nào nên cắt bỏ và bắt đầu một tệp video mới.",
+   "fieldTextDays": "Số ngày để giữ video trước khi thanh trừng.",
+   "fieldTextDetailSubstreamInputRtspTransportAuto": "Hãy để FFMPEG quyết định. Thông thường nó sẽ thử UDP trước.",
+   "fieldTextDetailSubstreamInputRtspTransportTCP": "Đặt nó thành điều này nếu UDP bắt đầu cho kết quả không mong muốn.",
+   "fieldTextDetailSubstreamInputRtspTransportUDP": "FFMPEG thử điều này trước.",
+   "fieldTextDetailSubstreamOutputHlsListSize": "Số lượng phân đoạn tối đa trước khi tự động xóa các phân đoạn cũ.",
+   "fieldTextDetailSubstreamOutputHlsTime": "Bao lâu mỗi phân đoạn video, trong vài phút. Mỗi phân đoạn sẽ được khách hàng rút ra thông qua một tệp M3U8. Các phân đoạn ngắn hơn mất ít không gian hơn.",
+   "fieldTextDetailSubstreamOutputPresetStream": "Cờ đặt trước cho một số bộ mã hóa video nhất định. Nếu bạn thấy máy ảnh của bạn bị sập cứ sau vài giây: hãy thử để trống.",
+   "fieldTextDetailSubstreamOutputStreamAcodec": "Codec âm thanh cho phát trực tuyến.",
+   "fieldTextDetailSubstreamOutputStreamAcodecAac": "Được sử dụng cho video MP4.",
+   "fieldTextDetailSubstreamOutputStreamAcodecAc3": "Được sử dụng cho video MP4.",
+   "fieldTextDetailSubstreamOutputStreamAcodecAuto": "Hãy để ffmpeg chọn.",
+   "fieldTextDetailSubstreamOutputStreamAcodecCopy": "Được sử dụng cho video MP4. Có cách sử dụng CPU rất thấp nhưng một số codec âm thanh cần các cờ tùy chỉnh như <code> -strict 2 </code> cho AAC.",
+   "fieldTextDetailSubstreamOutputStreamAcodecLibmp3lame": "Được sử dụng cho video MP4.",
+   "fieldTextDetailSubstreamOutputStreamAcodecLibopus": "Được sử dụng cho video webm.",
+   "fieldTextDetailSubstreamOutputStreamAcodecLibvorbis": "Được sử dụng cho video webm.",
+   "fieldTextDetailSubstreamOutputStreamAcodecNoAudio": "Không có âm thanh, đây là một lựa chọn phải được đặt ở một số nơi trên thế giới vì lý do pháp lý.",
+   "fieldTextDetailSubstreamOutputStreamFps": "Tốc độ mà các khung được hiển thị cho máy khách, tính theo khung mỗi giây. Hãy nhận biết không có mặc định. Điều này có thể dẫn đến việc sử dụng băng thông cao.",
+   "fieldTextDetailSubstreamOutputStreamQuality": "Số lượng thấp có nghĩa là chất lượng cao hơn. Số lượng cao hơn có nghĩa là ít chất lượng hơn.",
+   "fieldTextDetailSubstreamOutputStreamRotate": "Thay đổi góc xem của luồng video.",
+   "fieldTextDetailSubstreamOutputStreamScaleX": "Chiều rộng của hình ảnh luồng là đầu ra sau khi xử lý.",
+   "fieldTextDetailSubstreamOutputStreamScaleY": "Chiều cao của hình ảnh luồng là đầu ra sau khi xử lý.",
+   "fieldTextDetailSubstreamOutputStreamType": "Phương pháp sẽ được sử dụng để tiêu thụ luồng video.",
+   "fieldTextDetailSubstreamOutputStreamVcodec": "Video codec để phát trực tuyến.",
+   "fieldTextDetailSubstreamOutputStreamVcodecAuto": "Hãy để ffmpeg chọn.",
+   "fieldTextDetailSubstreamOutputStreamVcodecCopy": "Được sử dụng cho video MP4. Có cách sử dụng CPU rất thấp nhưng không thể sử dụng các bộ lọc video và tập tin tệp có thể là khổng lồ. Tốt nhất để thiết lập phía camera cài đặt MP4 của bạn khi sử dụng tùy chọn này.",
+   "fieldTextDetailSubstreamOutputStreamVcodecLibx264": "Được sử dụng cho video MP4.",
+   "fieldTextDetailSubstreamOutputStreamVcodecLibx265": "Được sử dụng cho video MP4.",
+   "fieldTextDetailSubstreamOutputSvf": "Đặt các bộ lọc video FFMPEG vào hộp này để ảnh hưởng đến phần phát trực tuyến. Không có khoảng trắng.",
+   "fieldTextDetector": "Điều này sẽ thêm một đầu ra khác trong lệnh FFMPEG cho máy dò chuyển động.",
+   "fieldTextDetectorAudio": "Kiểm tra xem âm thanh đã xảy ra tại một certiain có thể giải quyết được. Đọc có thể phân giải có thể không chính xác để đo lường trong thế giới thực.",
+   "fieldTextDetectorBufferHlsListSize": "Số lượng phân đoạn tối đa trước khi tự động xóa các phân đoạn cũ.",
+   "fieldTextDetectorBufferHlsTime": "Bao lâu mỗi phân đoạn video, trong vài giây. Mỗi phân đoạn sẽ được khách hàng rút ra thông qua một tệp M3U8. Các phân đoạn ngắn hơn mất ít không gian hơn.",
+   "fieldTextDetectorColorThreshold": "Lượng chênh lệch cho phép trong một pixel trước khi nó được coi là chuyển động.",
+   "fieldTextDetectorCommand": "Lệnh sẽ chạy. Đây là tương đương với việc chạy một lệnh shell từ thiết bị đầu cuối.",
+   "fieldTextDetectorCommandTimeout": "Giá trị này là một bộ đếm thời gian để cho phép chạy tập lệnh tiếp theo của bạn. Giá trị này là trong vài phút.",
+   "fieldTextDetectorFps": "Có bao nhiêu khung hình một giây để gửi đến máy dò chuyển động; 2 là mặc định.",
+   "fieldTextDetectorFrame": "Điều này sẽ đọc toàn bộ khung cho sự khác biệt pixel. Điều này giống như tạo ra một khu vực bao gồm toàn bộ màn hình.",
+   "fieldTextDetectorHttpApi": "Bạn có muốn cho phép kích hoạt HTTP cho máy ảnh này không?",
+   "fieldTextDetectorLisencePlate": "Cho phép nhận dạng biển số xe. Plugin OpenalPR có điều này luôn được bật.",
+   "fieldTextDetectorLisencePlateCountry": "Chọn loại tấm để nhận ra. Chỉ có chúng tôi và EU được hỗ trợ tại thời điểm này.",
+   "fieldTextDetectorLockTimeout": "Khóa khi được cho phép kích hoạt tiếp theo, để tránh quá tải cơ sở dữ liệu và nhận máy khách. Được đo bằng mili giây.",
+   "fieldTextDetectorMaxSensitivity": "Xếp hạng tự tin chuyển động phải thấp hơn giá trị này được coi là một kích hoạt. Để trống mà không có tối đa. Tùy chọn này trước đây đã được đặt tên là \"Max DeDiferference\".",
+   "fieldTextDetectorNoiseFilter": "Cố gắng lọc hạt hoặc chuyển động lặp đi lặp lại ở một sự thờ ơ cụ thể.",
+   "fieldTextDetectorNoiseFilterRange": "Lượng chênh lệch cho phép trong một pixel trước khi nó được coi là chuyển động.",
+   "fieldTextDetectorNotrigger": "Kiểm tra nếu chuyển động đã xảy ra trong một khoảng thời gian. Nếu chuyển động đã xảy ra, séc sẽ được đặt lại.",
+   "fieldTextDetectorNotriggerCommand": "Lệnh sẽ chạy. Đây là tương đương với việc chạy một lệnh shell từ thiết bị đầu cuối.",
+   "fieldTextDetectorNotriggerCommandTimeout": "Giá trị này là một bộ đếm thời gian để cho phép chạy tập lệnh tiếp theo của bạn. Giá trị này là trong vài phút.",
+   "fieldTextDetectorNotriggerDiscord": "Nếu chuyển động chưa được phát hiện sau khoảng thời gian chờ, bạn sẽ nhận được thông báo bất hòa.",
+   "fieldTextDetectorNotriggerTimeout": "Thời gian chờ được tính trong vài phút.",
+   "fieldTextDetectorNotriggerWebhook": "Gửi yêu cầu nhận đến URL với một số giá trị từ sự kiện.",
+   "fieldTextDetectorObjCount": "Đếm các đối tượng được phát hiện.",
+   "fieldTextDetectorObjCountInRegion": "Đếm các đối tượng chỉ bên trong các vùng.",
+   "fieldTextDetectorPam": "Sử dụng máy dò chuyển động của Kevin Godell. Điều này được tích hợp vào Shinobi và không yêu cầu cấu hình khác để kích hoạt.",
+   "fieldTextDetectorPtzFollow": "Thực hiện theo đối tượng được phát hiện lớn nhất với PTZ? Yêu cầu một máy dò đối tượng chạy hoặc ma trận được cung cấp với các sự kiện.",
+   "fieldTextDetectorRecordMethod": "Có nhiều cách để bắt đầu ghi lại khi một sự kiện xảy ra, như chuyển động. Ghi âm truyền thống là thân thiện nhất với người dùng.",
+   "fieldTextDetectorSave": "Lưu các sự kiện chuyển động trong SQL. Điều này sẽ cho phép hiển thị chuyển động qua video trong thời gian các sự kiện chuyển động xảy ra trong trình xem Power.",
+   "fieldTextDetectorScaleX": "Chiều rộng của hình ảnh được phát hiện. Kích thước nhỏ hơn mất ít CPU hơn.",
+   "fieldTextDetectorScaleY": "Chiều cao của hình ảnh được phát hiện. Kích thước nhỏ hơn mất ít CPU hơn.",
+   "fieldTextDetectorSendFrames": "Đẩy khung vào plugin được kết nối để phân tích.",
+   "fieldTextDetectorSendFramesObject": "Đẩy khung vào plugin được kết nối để phân tích.",
+   "fieldTextDetectorSendVideoLength": "Trong vài giây. Độ dài của video được gửi đến dịch vụ thông báo của bạn, như email hoặc Discord.",
+   "fieldTextDetectorSensitivity": "Xếp hạng tự tin chuyển động phải vượt quá giá trị này để được coi là một kích hoạt. Số này tương quan trực tiếp với xếp hạng độ tin cậy được trả về bởi máy dò chuyển động. Tùy chọn này trước đây được đặt tên là \"Sự thờ ơ\".",
+   "fieldTextDetectorThreshold": "Số lượng phát hiện tối thiểu để bắn một sự kiện chuyển động. Phát hiện phải nằm trong máy dò, ngưỡng chia cho máy dò giây FPS. Ví dụ: nếu FPS của máy dò là 2 và ngưỡng kích hoạt là 3, thì ba phát hiện phải xảy ra trong vòng 1,5 giây để kích hoạt sự kiện chuyển động. Ngưỡng này là khu vực phát hiện.",
+   "fieldTextDetectorTimeout": "Khoảng thời gian của \"bản ghi kích hoạt\" sẽ chạy cho. Điều này được đọc trong vài phút.",
+   "fieldTextDetectorTrigger": "Điều này sẽ đặt hàng máy ảnh để ghi nếu nó được đặt thành \"chỉ xem\" khi phát hiện sự kiện.",
+   "fieldTextDetectorUseDetectObject": "Tạo khung để gửi đến bất kỳ plugin được kết nối.",
+   "fieldTextDetectorWebhook": "Gửi yêu cầu nhận đến URL với một số giá trị từ sự kiện.",
+   "fieldTextDetectorWebhookTimeout": "Giá trị này là một bộ đếm thời gian để cho phép chạy webhook tiếp theo của bạn. Giá trị này là trong vài phút.",
+   "fieldTextDir": "Vị trí của nơi các tập tin được ghi sẽ được lưu. Bạn có thể định cấu hình nhiều vị trí hơn với biến <code> addStorage </code>.",
+   "fieldTextEventDays": "Số ngày để giữ các sự kiện trước khi thanh trừng.",
+   "fieldTextEventMonPop": "Khi một sự kiện xảy ra bật lên luồng màn hình.",
+   "fieldTextEventRecordScaleX": "Chiều rộng của hình ảnh ghi dựa trên sự kiện là đầu ra sau khi xử lý.",
+   "fieldTextEventRecordScaleY": "Chiều cao của hình ảnh ghi dựa trên sự kiện là đầu ra sau khi xử lý.",
+   "fieldTextExt": "Loại tệp cho tệp video được ghi của bạn.",
+   "fieldTextExtMP4": "Loại tệp này có thể chơi được gần như tất cả các trình duyệt web hiện đại, bao gồm cả thiết bị di động. Các tập tin chỉ có xu hướng lớn hơn trừ khi bạn giảm chất lượng.",
+   "fieldTextExtWebM": "Tệp nhỏ, khả năng tương thích của khách hàng thấp. Tốt để tải lên các trang web như YouTube.",
+   "fieldTextFactorAuth": "Kích hoạt yêu cầu thứ cấp để đăng nhập thông qua một trong các phương thức đã bật.",
+   "fieldTextFatalMax": "Số lần thử lại cho kết nối mạng giữa máy chủ và máy ảnh trước khi đặt màn hình thành bị vô hiệu hóa. Không có số thập phân. Đặt thành 0 thành thử lại mãi mãi.",
+   "fieldTextFps": "Tốc độ trong đó các khung được ghi vào các tệp, khung mỗi giây. Hãy nhận biết không có mặc định. Điều này có thể dẫn đến các tập tin lớn. Tốt nhất để đặt phía máy ảnh này.",
+   "fieldTextHeight": "Chiều cao của hình ảnh luồng.",
+   "fieldTextHlsListSize": "Số lượng phân đoạn tối đa trước khi tự động xóa các phân đoạn cũ.",
+   "fieldTextHlsTime": "Bao lâu mỗi phân đoạn video, trong vài phút. Mỗi phân đoạn sẽ được khách hàng rút ra thông qua một tệp M3U8. Các phân đoạn ngắn hơn mất ít không gian hơn.",
+   "fieldTextHost": "Địa chỉ kết nối",
+   "fieldTextHwaccel": "Công cụ giải mã",
+   "fieldTextHwaccelVcodec": "Công cụ giải mã",
+   "fieldTextInverseTrigger": "Để kích hoạt các vùng được chỉ định bên ngoài. Sẽ không kích hoạt với phát hiện khung đầy đủ được bật.",
+   "fieldTextIp": "Phạm vi hoặc đơn",
+   "fieldTextIrCutFilterAuto": "Bộ lọc cắt IR được kích hoạt tự động bởi thiết bị.",
+   "fieldTextIrCutFilterOff": "Tắt ir cắt fiter. Thông thường chế độ ban đêm.",
+   "fieldTextIrCutFilterOn": "Bật IR Cut Fiter. Thông thường chế độ ban ngày.",
+   "fieldTextIsOnvif": "Đây có phải là một máy ảnh tuân thủ ONVIF?",
+   "fieldTextLang": "Ngôn ngữ chính của các yếu tố văn bản. Để dịch hoàn chỉnh, hãy thêm ngôn ngữ của bạn trong conf.json, ví dụ: <code> \"ngôn ngữ\": \"en_ca\", </code>",
+   "fieldTextLogDays": "Số ngày để giữ nhật ký trước khi thanh trừng.",
+   "fieldTextLoglevel": "Số lượng dữ liệu để cung cấp trong khi thực hiện công việc.",
+   "fieldTextLoglevelAllWarnings": "Hiển thị tất cả các cảnh báo. Sử dụng điều này nếu bạn không thể tìm ra điều gì sai với máy ảnh của mình.",
+   "fieldTextLoglevelFatal": "Chỉ hiển thị các lỗi gây tử vong.",
+   "fieldTextLoglevelOnError": "Hiển thị tất cả các lỗi quan trọng. Lưu ý: Điều này không phải lúc nào cũng hiển thị thông tin quan trọng.",
+   "fieldTextLoglevelSilent": "Không có. Điều này sẽ im lặng tất cả ghi nhật ký.",
+   "fieldTextMail": "Đăng nhập cho tài khoản. Địa chỉ email của chủ tài khoản chính sẽ nhận được thông báo.",
+   "fieldTextMapRtspTransportAuto": "Hãy để FFMPEG quyết định. Thông thường nó sẽ thử UDP trước.",
+   "fieldTextMapRtspTransportTCP": "Đặt nó thành điều này nếu UDP bắt đầu cho kết quả không mong muốn.",
+   "fieldTextMapRtspTransportUDP": "FFMPEG thử điều này trước.",
+   "fieldTextMaxKeepDays": "Số ngày để giữ video trước khi thanh lọc cho màn hình này cụ thể.",
+   "fieldTextMid": "Đây là một định danh không thể thay đổi cho màn hình. Bạn có thể sao chép một màn hình bằng cách nhấp đúp vào ID màn hình và thay đổi nó.",
+   "fieldTextMode": "Đây là nhiệm vụ chính của màn hình.",
+   "fieldTextModeDisabled": "Màn hình không hoạt động, không có quy trình nào sẽ được tạo trong chế độ này.",
+   "fieldTextModeRecord": "Ghi âm liên tục. Các phân đoạn được thực hiện cứ sau 15 phút theo mặc định.",
+   "fieldTextModeWatchOnly": "Màn hình sẽ chỉ phát trực tuyến, không có bản ghi nào sẽ xảy ra trừ khi API hoặc máy dò được đặt hàng khác.",
+   "fieldTextMpass": "Mật khẩu cho máy ảnh của bạn",
+   "fieldTextMuser": "Người dùng đăng nhập cho máy ảnh của bạn",
+   "fieldTextName": "Đây là tên hiển thị có thể đọc được cho con người cho màn hình.",
+   "fieldTextNotes": "Nhận xét bạn muốn để lại cho máy ảnh này.",
+   "fieldTextOnvifNonStandard": "Đây có phải là một máy ảnh ONVIF không chuẩn?",
+   "fieldTextOnvifPort": "ONVIF thường được chạy trên cổng <code> 8000 </code>. Điều này có thể là <code> 80 </code> cũng như tùy thuộc vào mô hình camera của bạn.",
+   "fieldTextPass": "Để trống để giữ cùng một mật khẩu trong quá trình sửa đổi cài đặt.",
+   "fieldTextPasswordAgain": "Phải phù hợp với trường mật khẩu nếu bạn muốn thay đổi nó.",
+   "fieldTextPath": "Đường dẫn đến máy ảnh của bạn",
+   "fieldTextPort": "Tách biệt bằng dấu phẩy hoặc một phạm vi",
+   "fieldTextPortForce": "Sử dụng cổng web mặc định có thể cho phép chuyển đổi tự động sang các cổng khác cho các luồng như RTSP.",
+   "fieldTextPresetRecord": "Cờ đặt trước cho một số bộ mã hóa video nhất định. Nếu bạn thấy máy ảnh của bạn bị sập cứ sau vài giây: hãy thử để trống.",
+   "fieldTextPresetStream": "Cờ đặt trước cho một số bộ mã hóa video nhất định. Nếu bạn thấy máy ảnh của bạn bị sập cứ sau vài giây: hãy thử để trống.",
+   "fieldTextProbesize": "Chỉ định mức độ lớn để làm cho đầu dò phân tích cho đầu vào. Đặt thành 100000 nếu bạn đang sử dụng RTSP và gặp sự cố luồng.",
+   "fieldTextProtocol": "Giao thức sẽ được sử dụng để tiêu thụ luồng video.",
+   "fieldTextRecordScaleX": "Chiều rộng của hình ảnh luồng.",
+   "fieldTextRecordScaleY": "Chiều cao của hình ảnh luồng.",
+   "fieldTextRecordTimelapse": "Tạo một thời gian dựa trên JPEG.",
+   "fieldTextRecordTimelapseMp4": "Tạo một tệp MP4 vào cuối mỗi ngày cho Timelapse.",
+   "fieldTextRecordTimelapseWatermark": "Một hình ảnh được ghi vào khung của video được ghi.",
+   "fieldTextRecordTimelapseWatermarkLocation": "Vị trí hình ảnh sẽ được sử dụng làm hình mờ.",
+   "fieldTextRecordTimelapseWatermarkPosition": "Một hình ảnh được ghi vào khung của video được ghi.",
+   "fieldTextRotate": "Thay đổi góc ghi của luồng video.",
+   "fieldTextRtmpKey": "Khóa luồng cho các luồng đến trên cổng RTMP.",
+   "fieldTextRtspTransport": "Giao thức vận chuyển máy ảnh của bạn sẽ sử dụng. TCP thường là sự lựa chọn tốt nhất.",
+   "fieldTextRtspTransportAuto": "Hãy để FFMPEG quyết định. Thông thường nó sẽ thử UDP trước.",
+   "fieldTextRtspTransportHTTP": "Phương pháp kết nối tiêu chuẩn.",
+   "fieldTextRtspTransportTCP": "Đặt nó thành điều này nếu UDP bắt đầu cho kết quả không mong muốn.",
+   "fieldTextRtspTransportUDP": "FFMPEG thử điều này trước.",
+   "fieldTextSfps": "Chỉ định tốc độ khung hình (FPS) trong đó máy ảnh đang cung cấp luồng của nó.",
+   "fieldTextSignalCheck": "Tần suất khách hàng của bạn sẽ kiểm tra luồng để xem nó có còn sống không. Điều này được tính toán trong vài phút.",
+   "fieldTextSignalCheckLog": "Điều này chỉ dành cho phía khách hàng. Nó sẽ hiển thị trong luồng nhật ký khi kiểm tra tín hiệu phía máy khách xảy ra.",
+   "fieldTextSize": "Lượng không gian đĩa shinobi sẽ cho phép tiêu thụ trước khi thanh lọc. Giá trị này được đọc trong megabyte.",
+   "fieldTextSizeFilebinPercent": "Phần trăm số lượng lưu trữ tối đa mà kho lưu trữ FileBin có thể sử dụng.",
+   "fieldTextSizeTimelapsePercent": "Phần trăm số lượng lưu trữ tối đa mà các khung thời gian có thể ghi lại.",
+   "fieldTextSizeVideoPercent": "Phần trăm số lượng lưu trữ tối đa mà các video có thể ghi lại.",
+   "fieldTextSkipPing": "Chọn nếu một ping thành công được yêu cầu trước khi quá trình giám sát được bắt đầu.",
+   "fieldTextSnap": "Nhận khung mới nhất trong JPEG.",
+   "fieldTextSnapSecondsInward": "trong vài giây",
+   "fieldTextSqllog": "Sử dụng điều này một cách thận trọng vì FFMPEG thích ném dữ liệu thừa vào những thời điểm có thể dẫn đến rất nhiều hàng cơ sở dữ liệu.",
+   "fieldTextSqllogNo": "Không là mặc định.",
+   "fieldTextSqllogYes": "Làm điều này nếu bạn chỉ gặp vấn đề định kỳ.",
+   "fieldTextStreamAcodec": "Codec âm thanh cho phát trực tuyến.",
+   "fieldTextStreamAcodecAac": "Được sử dụng cho video MP4.",
+   "fieldTextStreamAcodecAc3": "Được sử dụng cho video MP4.",
+   "fieldTextStreamAcodecAuto": "Hãy để ffmpeg chọn.",
+   "fieldTextStreamAcodecCopy": "Được sử dụng cho video MP4. Có cách sử dụng CPU rất thấp nhưng một số codec âm thanh cần các cờ tùy chỉnh như <code> -strict 2 </code> cho AAC.",
+   "fieldTextStreamAcodecLibmp3lame": "Được sử dụng cho video MP4.",
+   "fieldTextStreamAcodecLibopus": "Được sử dụng cho video webm.",
+   "fieldTextStreamAcodecLibvorbis": "Được sử dụng cho video webm.",
+   "fieldTextStreamAcodecNoAudio": "Không có âm thanh, đây là một lựa chọn phải được đặt ở một số nơi trên thế giới vì lý do pháp lý.",
+   "fieldTextStreamFlvType": "Đây chỉ dành cho bảng điều khiển Shinobi. Cả hai phương thức luồng vẫn đang hoạt động và sẵn sàng để sử dụng.",
+   "fieldTextStreamFps": "Tốc độ mà các khung được hiển thị cho máy khách, tính theo khung mỗi giây. Hãy nhận biết không có mặc định. Điều này có thể dẫn đến việc sử dụng băng thông cao.",
+   "fieldTextStreamLoop": "Viết một tệp tĩnh để luồng tệp hoạt động giống như một luồng trực tiếp.",
+   "fieldTextStreamQuality": "Số lượng thấp có nghĩa là chất lượng cao hơn. Số lượng cao hơn có nghĩa là ít chất lượng hơn.",
+   "fieldTextStreamRotate": "Thay đổi góc xem của luồng video.",
+   "fieldTextStreamScaleX": "Chiều rộng của hình ảnh luồng là đầu ra sau khi xử lý.",
+   "fieldTextStreamScaleY": "Chiều cao của hình ảnh luồng là đầu ra sau khi xử lý.",
+   "fieldTextStreamTimestamp": "Một chiếc đồng hồ được ghi vào khung của luồng video.",
+   "fieldTextStreamTimestampBoxColor": "Màu sắc thời gian Timstamp.",
+   "fieldTextStreamTimestampColor": "Màu văn bản Timstamp.",
+   "fieldTextStreamTimestampFont": "Tệp phông chữ để tạo kiểu thời gian của bạn.",
+   "fieldTextStreamTimestampFontSize": "Kích thước phông chữ trong Pt.",
+   "fieldTextStreamTimestampX": "Vị trí thời gian của thời gian",
+   "fieldTextStreamTimestampY": "Vị trí dọc của dấu thời gian",
+   "fieldTextStreamType": "Phương pháp sẽ được sử dụng để tiêu thụ luồng video.",
+   "fieldTextStreamTypeBase64OverWebsocket": "Gửi các khung được mã hóa Base64 qua WebSocket. Điều này tránh bộ nhớ đệm nhưng không có âm thanh.",
+   "fieldTextStreamTypeFLV": "Gửi các khung được mã hóa FLV qua WebSocket.",
+   "fieldTextStreamTypeHLS(includesAudio)": "Phương pháp tương tự với các luồng trực tiếp Facebook. <b> bao gồm âm thanh </b> nếu đầu vào cung cấp nó. Có độ trễ khoảng 4-6 giây vì phương pháp này ghi lại các phân đoạn sau đó đẩy chúng đến khách hàng thay vì đẩy như trong khi nó tạo ra chúng.",
+   "fieldTextStreamTypeMJPEG": "Hình ảnh JPEG chuyển động tiêu chuẩn. Không có âm thanh.",
+   "fieldTextStreamTypePoseidon": "Poseidon được xây dựng trên mã xử lý MP4 của Kevin Godell. Nó mô phỏng một tệp MP4 phát trực tuyến nhưng sử dụng dữ liệu của luồng trực tiếp. Bao gồm âm thanh. Một số trình duyệt có thể phát nó giống như một tệp MP4 thông thường. Các luồng qua HTTP hoặc WebSocket.",
+   "fieldTextStreamVcodec": "Video codec để phát trực tuyến.",
+   "fieldTextStreamVcodecAuto": "Hãy để ffmpeg chọn.",
+   "fieldTextStreamVcodecCopy": "Được sử dụng cho video MP4. Có cách sử dụng CPU rất thấp nhưng không thể sử dụng các bộ lọc video và tập tin tệp có thể là khổng lồ. Tốt nhất để thiết lập phía camera cài đặt MP4 của bạn khi sử dụng tùy chọn này.",
+   "fieldTextStreamVcodecLibx264": "Được sử dụng cho video MP4.",
+   "fieldTextStreamVcodecLibx265": "Được sử dụng cho video MP4.",
+   "fieldTextStreamVf": "Đặt các bộ lọc video FFMPEG vào hộp này để ảnh hưởng đến phần phát trực tuyến. Không có khoảng trắng.",
+   "fieldTextStreamWatermark": "Một hình ảnh được ghi vào khung của luồng video.",
+   "fieldTextStreamWatermarkLocation": "Vị trí hình ảnh sẽ được sử dụng làm hình mờ.",
+   "fieldTextStreamWatermarkPosition": "Một hình ảnh được ghi vào khung của luồng video.",
+   "fieldTextTimestamp": "Một chiếc đồng hồ được ghi vào các khung của video được ghi lại.",
+   "fieldTextTimestampBoxColor": "Màu sắc thời gian Timstamp.",
+   "fieldTextTimestampColor": "Màu văn bản Timstamp.",
+   "fieldTextTimestampFont": "Tệp phông chữ để tạo kiểu thời gian của bạn.",
+   "fieldTextTimestampFontSize": "Kích thước phông chữ trong Pt.",
+   "fieldTextTimestampX": "Vị trí thời gian của thời gian",
+   "fieldTextTimestampY": "Vị trí dọc của dấu thời gian",
+   "fieldTextTvChannel": "Màn hình này sẽ có các tính năng kênh TV được bật. Bạn sẽ có thể xem nó trong danh sách kênh TV của bạn.",
+   "fieldTextTvChannelGroupTitle": "Một nhóm tùy chỉnh cho kênh.",
+   "fieldTextTvChannelId": "Một ID tùy chỉnh cho kênh.",
+   "fieldTextType": "Phương pháp sẽ được sử dụng để tiêu thụ luồng video.",
+   "fieldTextTypeDashcam(StreamerV2)": "Luồng P2P dựa trên webm Webm.",
+   "fieldTextTypeH.264/H.265/H.265+": "Đọc một video video chất lượng cao đôi khi bao gồm âm thanh.",
+   "fieldTextTypeHLS(.m3u8)": "Đọc một video video chất lượng cao đôi khi bao gồm âm thanh.",
+   "fieldTextTypeJPEG": "Đọc ảnh chụp nhanh từ URL và tạo luồng và/hoặc video từ chúng.",
+   "fieldTextTypeLocal": "Đọc thẻ chụp, webcam hoặc camera tích hợp.",
+   "fieldTextTypeMJPEG": "Tương tự như JPEG ngoại trừ việc xử lý khung được thực hiện bởi FFMPEG, không phải shinobi.",
+   "fieldTextTypeMPEG4(.mp4/.ts)": "Một tập tin tĩnh. Đọc với tốc độ thấp hơn và không nên được sử dụng cho một luồng trực tiếp thực tế.",
+   "fieldTextTypeMxPEG": "Mobotix MJPEG Stream",
+   "fieldTextTypeRTMP": "Tìm hiểu để kết nối tại đây: <a href=\"https://shinobi.video/articles/2019-02-14-how-to-push-streams-to-shinobi-with-rtmp\" target=\"_Blank\"> bài viết: Cách đẩy các luồng qua RTMP đến Shinobi </a>",
+   "fieldTextTypeShinobiStreamer": "Luồng P2P dựa trên WebSocket JPEG.",
+   "fieldTextVcodec": "Video codec để ghi.",
+   "fieldTextVf": "Đặt các bộ lọc video FFMPEG vào hộp này để ảnh hưởng đến phần ghi. Không có khoảng trắng.",
+   "fieldTextWallClockTimestampIgnore": "Dựa trên tất cả dữ liệu camera đến trong thời gian camera thay vì thời gian máy chủ.",
+   "fieldTextWatchdogReset": "Nếu có sự chồng chéo trong bản ghi kích hoạt nên đặt lại.",
+   "fieldTextWatermark": "Một hình ảnh được ghi vào khung của video được ghi.",
+   "fieldTextWatermarkLocation": "Vị trí hình ảnh sẽ được sử dụng làm hình mờ.",
+   "fieldTextWatermarkPosition": "Một hình ảnh được ghi vào khung của video được ghi.",
+   "fieldTextWidth": "Chiều rộng của hình ảnh luồng.",
+   "fire hydrant": "vòi chữa cháy",
+   "flv": "flv",
+   "for Global Access": "để truy cập toàn cầu",
+   "fork": "cái nĩa",
+   "frisbee": "chiếc dĩa nhựa ném",
+   "getAMonitor": "Nhận một màn hình",
+   "getATvChannel": "Nhận các kênh truyền hình cho màn hình",
+   "getATvChannelText": "Nhận một màn hình H.264 có sẵn trong danh sách phát .M3U8.",
+   "getAllMonitors": "Nhận tất cả các màn hình",
+   "getAllTvChannels": "Nhận tất cả các kênh TV",
+   "getAllTvChannelsText": "Nhận tất cả các luồng H.264 có sẵn trong danh sách phát .M3U8. Kích hoạt tùy chọn kênh TV trong cài đặt màn hình của bạn để xem các luồng của chúng trong danh sách này.",
+   "getUserInfo": "Nhận thông tin người dùng",
+   "getVideos": "Nhận video",
+   "getVideosForMonitor": "Nhận video cho màn hình",
+   "giraffe": "hươu cao cổ",
+   "h264_cuvid": "H.264 CUVID",
+   "h264_mmal": "H.264 (Raspberry Pi)",
+   "h264_nvenc": "H.264 NVENC (Nvidia HW Accel)",
+   "h264_omx": "H.264 OpenMax (Raspberry Pi)",
+   "h264_qsv": "H.264 (Video đồng bộ nhanh)",
+   "h264_vaapi": "H.264 VA-API (Intel HW Accel)",
+   "h265BrowserText1": "Nếu bạn đang cố gắng phát một tệp H.265, bạn có thể cần tải xuống và mở nó trong một ứng dụng khác như VLC.",
+   "hair drier": "máy sấy tóc",
+   "handbag": "túi xách tay",
+   "hevc_cuvid": "H.265 CUVID",
+   "hevc_nvenc": "H.265 NVENC (Nvidia HW Accel)",
+   "hevc_qsv": "H.265 (Video đồng bộ nhanh)",
+   "hevc_vaapi": "H.265 VA-API (Intel HW Accel)",
+   "hlsOptions": "Tùy chọn HLS",
+   "hlsOptionsInvalid": "Tùy chọn HLS không hợp lệ",
+   "horse": "con ngựa",
+   "hot dog": "bánh mì kẹp xúc xích",
+   "hour": "giờ",
+   "hours": "giờ",
+   "hwaccel": "Động cơ tăng tốc",
+   "hwaccel_device": "Thiết bị Hwaccel",
+   "hwaccel_vcodec": "Bộ giải mã video",
+   "in": "trong",
+   "in Days": "trong những ngày",
+   "in seconds": "trong vài giây",
+   "keyId": "ID chính",
+   "keyboard": "bàn phím",
+   "kite": "cánh diều",
+   "knife": "dao",
+   "laptop": "máy tính xách tay",
+   "lastLogin": "Lân đăng nhập cuôi",
+   "libmp3lame": "libmp3lame",
+   "libopus": "Libopus",
+   "libvorbis (Default)": "libvorbis (mặc định)",
+   "libvpx (Default)": "libvpx (mặc định)",
+   "libvpx-vp9": "libvpx-vp9",
+   "libx264": "libx264",
+   "libx264 (Default)": "libx264 (mặc định)",
+   "libx265": "libx265",
+   "liveGridDescription": "Live Grid là màn hình nhiều luồng cho Shinobi. Phương pháp xem này chủ yếu được thiết kế cho máy tính để bàn.",
+   "loginHandleUnbound": "Đăng nhập đã được liên kết từ tài khoản này.",
+   "microwave": "lò vi sóng",
+   "migrateText1": "<b> Loại đầu vào </b> không thể được phân tích cú pháp. Vui lòng đặt nó theo cách thủ công.",
+   "minute": "phút",
+   "minutes": "phút",
+   "mjpeg_cuvid": "MJPEG CUVID",
+   "modifyVideoText1": "Phương pháp không tồn tại. Kiểm tra để đảm bảo rằng giá trị cuối cùng của URL không trống.",
+   "monSavedButNotCopied": "Màn hình của bạn đã được lưu nhưng không được sao chép vào bất kỳ màn hình nào khác.",
+   "monitorConfigFinderDescription": "Công cụ này sẽ giúp bạn tìm kiếm cấu hình cho máy ảnh được đăng bởi cộng đồng. Tất cả được lưu trữ trên <a href='https://hub.shinobi.video/explore' Target='_Blank'> shinobihub </a>. Bạn cũng có thể đăng của bạn, nó thực sự sẽ giúp cộng đồng :)",
+   "monitorEditFailedMaxReached": "Tài khoản của bạn đã đạt đến số lượng máy ảnh tối đa có thể được tạo. Nói chuyện với một quản trị viên nếu bạn muốn điều này đã thay đổi.",
+   "monitorEditText1": "Dữ liệu không hợp lệ, kiểm tra xem đây là một chuỗi nhập hợp lệ.",
+   "monitorEditText2": "Chuỗi chi tiết không hợp lệ. Kiểm tra xem đó là một chuỗi JSON và không phải là một đối tượng thông thường được truyền.",
+   "monitorGetText1": "Yêu cầu không đầy đủ, xóa dấu gạch chéo cuối cùng trong URL hoặc đặt giá trị chấp nhận được.",
+   "monitorStateNotEnoughChanges": "Bạn cần thực hiện thay đổi trong cấu hình màn hình của mình trước khi cố gắng thêm nó vào cài đặt trước.",
+   "monitorStatesError": "Giám sát lỗi đặt trước",
+   "months": "tháng",
+   "motorcycle": "xe máy",
+   "mouse": "con chuột",
+   "mpeg2_mmal": "MPEG-2 (Raspberry Pi)",
+   "mpeg2_qsv": "MPEG2 (Video đồng bộ nhanh)",
+   "mpeg4_cuvid": "MPEG4 CUVID",
+   "mpeg4_mmal": "MPEG-4 (Raspberry Pi)",
+   "noLoginTokensAdded": "Không có thông tin đăng nhập thay thế liên quan đến tài khoản này.",
+   "noSpecialCharacters": "Không có không gian hoặc ký tự đặc biệt.",
+   "noTriggerText": "Nếu chuyển động chưa được phát hiện sau khoảng thời gian chờ, bạn sẽ nhận được thông báo bất hòa.",
+   "noUndoForAction": "Bạn không thể hoàn tác hành động này.",
+   "notActivatedText": "Cài đặt của bạn đã không kích hoạt.",
+   "notEnoughFramesText1": "Không đủ khung để biên dịch.",
+   "notPermitted1": "Hành động này không được quản trị viên của tài khoản của bạn cho phép. '",
+   "on": "trên",
+   "on Error": "về lỗi",
+   "on Event": "về sự kiện",
+   "onvifdeviceManagerGlobalTip": "ONVIF cho phép sửa đổi cài đặt nội bộ của máy ảnh. Onvif là một phần của một thuật ngữ ô, nó có thể có nghĩa là nhiều điều không may. Với trường hợp đó, bạn có thể thấy một tùy chọn trong công cụ này nhưng nó có thể không thể chỉnh sửa được. Điều này thường là do nhà cung cấp máy ảnh không thêm phương pháp này hoặc đã đi chệch khỏi mức sử dụng dự định của nó. Trong những trường hợp đó, bạn sẽ cần nhập cấu hình của máy ảnh thông qua phương thức quy định của nhà cung cấp máy ảnh, đây thường là mở địa chỉ IP của máy ảnh trong trình duyệt web của bạn.",
+   "onvifdeviceSavedFoundErrorText": "Một số cài đặt có thể đã hoàn nguyên về một giá trị trước đó. Có thể tùy chọn sửa đổi không có sẵn với máy ảnh này thông qua ONVIF.",
+   "onvifdeviceSavedText": "Cài đặt nội bộ của máy ảnh đã được lưu. Bạn có thể cần phải khởi động lại máy ảnh để có những thay đổi này có hiệu lực.",
+   "openImagesDownloadConfirm": "Bạn có chắc là bạn muốn bắt đầu tải xuống hình ảnh và hộp giới hạn (ma trận đặt trước) từ OpenImages?",
+   "openImagesDownloadConfirmStop": "Bạn có chắc là bạn muốn ngừng đào tạo?",
+   "opencl": "Opencl",
+   "opencvCascadesText": "Nếu bạn không thấy gì ở đây thì chỉ cần tải xuống gói <a href=\"https://cdn.shinobi.video/weights/cascades.zip\"> Cascades </a>. Thả chúng vào <code> plugin/opencv/cascades </code> sau đó nhấn làm mới <i class = \"fa fa-retweet\"> </i>.",
+   "orange": "trái cam",
+   "oven": "lò",
+   "p2pServerNotSelectedText": "Chọn một máy chủ từ danh sách và nhấn Lưu. Đợi 10 giây sau đó cố gắng mở bảng điều khiển từ xa.",
+   "p2pSettingsText1": "Bạn sẽ cần phải làm mới trang này để các thay đổi được áp dụng.",
+   "parking meter": "Đồng hồ đỗ xe",
+   "performanceOptimizeText1": "Máy ảnh của bạn đang cung cấp dữ liệu luồng H.264. Bạn có thể đặt loại luồng thành HLS, Poseidon và video codec để sao chép.",
+   "person": "người",
+   "pizza": "pizza",
+   "possibleInternalError": "Có thể xảy ra lỗi nội bộ",
+   "postDataBroken": "Kiểm tra định dạng của JSON. Đảm bảo nó được xâu chuỗi và được xác định trong 'dữ liệu'",
+   "potted plant": "cây chậu",
+   "powerVideoEventLimit": "Bạn đã đặt giới hạn sự kiện cao. Bạn có chắc là bạn muốn thực hiện yêu cầu này?",
+   "privateKey": "Khóa riêng",
+   "qsv": "QSV",
+   "rebootingCamera": "Khởi động lại camera",
+   "refrigerator": "tủ lạnh",
+   "remote": "Xa xôi",
+   "restartRequired": "Khởi động lại lõi Shinobi là cần thiết cho các thay đổi để có hiệu lực.",
+   "sandwich": "bánh mì sandwich",
+   "scissors": "cây kéo",
+   "separateByCommasOrRange": "Tách biệt bằng dấu phẩy hoặc một phạm vi",
+   "setMaxStorageAmountText": "Bạn nên đặt số tiền lưu trữ tối đa của mình trong cài đặt tài khoản ở bên trái. Tìm tùy chọn trong phần Hồ sơ. Mặc định là 10 GB.",
+   "sheep": "con cừu",
+   "sink": "bồn rửa chén",
+   "sizePurgeLockedText": "Khóa thanh lọc kích thước (DeleteOverMax) dường như không mở khóa. Mở khóa ngay bây giờ ...",
+   "skateboard": "ván trượt",
+   "skipPingText1": "Hãy thử đặt \"Bỏ qua ping\" thành Có.",
+   "skis": "ván trượt",
+   "snowboard": "trượt tuyết",
+   "sorryNo": "Xin lỗi, không",
+   "sorryNothingWasFound": "Xin lỗi, không có gì được tìm thấy.",
+   "spoon": "cái thìa",
+   "sports ball": "bóng thể thao",
+   "startUpText0": "Kiểm tra đĩa được sử dụng ..",
+   "startUpText1": "Hoàn thành kiểm tra đĩa được sử dụng.",
+   "startUpText2": "Tất cả người dùng đã kiểm tra, đợi để đóng các tệp mở và xóa các tệp qua giới hạn người dùng",
+   "startUpText3": "Chờ đợi để cung cấp video chưa hoàn thành kiểm tra một thời gian. 3 giây.",
+   "startUpText4": "Bắt đầu màn hình ... Vui lòng đợi ...",
+   "startUpText5": "Shinobi đã sẵn sàng.",
+   "startUpText6": "Video mồ côi được tìm thấy và chèn",
+   "stop sign": "biển báo dừng",
+   "subAccountManager": "Quản lý tài khoản phụ",
+   "substreamConnectionText": "Bạn có thể để lại chi tiết kết nối nếu bạn muốn nó sử dụng thông tin kết nối chính ở trên.",
+   "substreamOutputText": "Tại đây bạn có thể đặt cấu hình của luồng theo yêu cầu. Tìm hiểu về <a href='https://hub.shinobi.video/articles/view/eug1dxidhwy6ztw' Target='_Blank'> độ trễ của các loại luồng tại đây. </a>",
+   "substreamText": "Đây là một phương pháp theo yêu cầu để xem luồng trực tiếp. Bạn có thể làm cho nó để quá trình xem chỉ có sẵn khi ai đó đang xem hoặc được sử dụng để chuyển đổi giữa độ phân giải thấp và cao.",
+   "suitcase": "chiếc vali",
+   "superAdminText": "\"Super.json\" không tồn tại. Vui lòng đổi tên \"Super.sample.json\" thành \"Super.json\".",
+   "superAdminTitle": "Shinobi: Super Admin",
+   "surfboard": "ván lướt sóng",
+   "teddy bear": "gấu bông",
+   "tennis racket": "vợt tennis",
+   "tie": "cà vạt",
+   "toaster": "Máy nướng bánh mì",
+   "toilet": "phòng vệ sinh",
+   "tokenNotUserBound": "Tay cầm đăng nhập này không được liên kết với người dùng trên máy chủ này!",
+   "tokenNotUserBoundPt2": "Nhập thông tin đăng nhập của bạn sau đó sử dụng nút Đăng nhập Google để liên kết nhanh chóng.",
+   "toothbrush": "Bàn chải đánh răng",
+   "total": "toàn bộ",
+   "traffic light": "đèn giao thông",
+   "train": "tàu hỏa",
+   "truck": "xe tải",
+   "tv": "TV",
+   "umbrella": "ô",
+   "undoAllUnsaveChanges": "Bạn có chắc chắn muốn làm điều này? Điều này sẽ hoàn tác tất cả các thay đổi chưa được lưu.",
+   "unexpectedExitText": "Thông tin về lối ra này sẽ được tìm thấy trước nhật ký này. Ngoài ra, đây là lệnh FFMPEG đã được sử dụng khi quá trình bị sập.",
+   "updateCamerasInternalSettings": "Cập nhật cài đặt nội bộ của camera?",
+   "updateKeyText1": "\"UpdateKey\" bị thiếu trong \"Conf.json\", không thể cập nhật theo cách này cho đến khi bạn thêm nó.",
+   "updateKeyText2": "\"UpdateKey\" không chính xác.",
+   "updateNotice1": "Cập nhật Shinobi có nghĩa là ghi đè các tập tin. Nếu bạn đã tự sửa đổi bất kỳ tệp nào, bạn nên cập nhật Shinobi theo cách thủ công. Cấu hình và tệp video của bạn sẽ không được sửa đổi.",
+   "useSubStreamOnlyWhenWatching": "Chỉ khi xem, hãy sử dụng Substream",
+   "vaapi": "Vaapi (VA-API)",
+   "vase": "lọ cắm hoa",
+   "vda": "VDA (gia tốc phần cứng của Apple VDA)",
+   "vdpau": "vdpau",
+   "videoBuildingText1": "Video hiện đang xây dựng. Kiểm tra lại sau.",
+   "videotoolbox": "Videotoolbox",
+   "vp8_cuvid": "VP8 NVENC (NVIDIA HW Accel)",
+   "vp8_qsv": "VP8 (Video đồng bộ nhanh)",
+   "vp9_cuvid": "VP9 NVENC (NVIDIA HW Accel)",
+   "wannaReset": "Bạn có muốn thiết lập lại?",
+   "willTriggerAnEvent": "sẽ kích hoạt một sự kiện",
+   "wine glass": "ly rượu",
+   "years": "năm",
+   "zebra": "ngựa rằn"
+}
\ No newline at end of file
diff --git a/tools/translateLanguageFile.js b/tools/translateLanguageFile.js
index bc06406a..8eb5ef67 100644
--- a/tools/translateLanguageFile.js
+++ b/tools/translateLanguageFile.js
@@ -66,6 +66,11 @@ async function makeFolderForOutput(timeout){
 async function moveNewLanguageFile(){
     try{
         await fs.promises.unlink(chosenFile)
+    }catch(err){
+        console.log('Failed to Delete old File!')
+        console.log(err)
+    }
+    try{
         await writeLanguageFile(newList,chosenFile)
     }catch(err){
         console.log('Failed to Move File!')