Translated using Weblate (Persian)

Currently translated at 100.0% (46 of 46 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (800 of 800 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (474 of 474 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (141 of 141 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (185 of 185 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (1295 of 1295 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (86 of 86 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (86 of 86 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (74 of 74 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (108 of 108 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (108 of 108 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (239 of 239 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (500 of 500 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (800 of 800 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (474 of 474 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (45 of 45 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (62 of 62 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (54 of 54 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (23 of 23 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (25 of 25 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (800 of 800 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (474 of 474 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (141 of 141 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (185 of 185 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (1295 of 1295 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (100 of 100 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (86 of 86 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (145 of 145 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (67 of 67 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (108 of 108 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (129 of 129 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (239 of 239 strings)

Translated using Weblate (Persian)

Currently translated at 65.1% (71 of 109 strings)

Co-authored-by: Abdollah Ashjaa <abdollah.ashjaa@gmail.com>
Co-authored-by: Amir reza Irani ali poor <amir1376irani@yahoo.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: حمید ملک محمدی <hmmftg@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-cameras/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-groups/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-validation/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/objects/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-chat/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-exports/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-motionsearch/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-replay/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/fa/
Translation: Frigate NVR/Config - Cameras
Translation: Frigate NVR/Config - Global
Translation: Frigate NVR/Config - Groups
Translation: Frigate NVR/Config - Validation
Translation: Frigate NVR/audio
Translation: Frigate NVR/common
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/objects
Translation: Frigate NVR/views-chat
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-exports
Translation: Frigate NVR/views-live
Translation: Frigate NVR/views-motionSearch
Translation: Frigate NVR/views-replay
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
This commit is contained in:
Hosted Weblate 2026-08-21 21:27:51 +02:00 committed by Josh Hawkins
parent 891a0df879
commit b1d9676638
19 changed files with 2525 additions and 109 deletions

View File

@ -413,7 +413,7 @@
"typewriter": "ماشین تحریر",
"computer_keyboard": "صفحه‌کلید رایانه",
"writing": "نوشتن",
"alarm": "هشدار",
"alarm": "زنگ هشدار",
"telephone": "تلفن",
"siren": "آژیر",
"civil_defense_siren": "آژیر دفاع مدنی",

View File

@ -134,7 +134,7 @@
"export": "خروجی گرفتن",
"next": "بعدی",
"reset": "بازنشانی",
"enabled": "فعال",
"enabled": "فعال شده",
"disable": "غیرفعال کردن",
"save": "ذخیره",
"saving": "در حال ذخیره‌سازی…",
@ -161,7 +161,8 @@
"resetToDefault": "بازنشانی به پیش‌فرض",
"saveAll": "ذخیره همه",
"savingAll": "ذخیره‌سازی همه…",
"undoAll": "بازگردانی همه"
"undoAll": "بازگردانی همه",
"overridden": "نادیده‌گرفته‌شده"
},
"menu": {
"systemMetrics": "شاخص‌های سیستم",
@ -211,9 +212,10 @@
"label": "برای زبان از تنظیمات سامانه استفاده کنید"
},
"zhHant": "چینی سنتی",
"hr": "کرواسیایی"
"hr": "کرواسیایی",
"bs": "بوسنیایی"
},
"system": امانه",
"system": یستم",
"systemLogs": "لاگ‌های سامانه",
"configurationEditor": "ویرایشگر پیکربندی",
"languages": "زبان‌ها",

View File

@ -1,12 +1,13 @@
{
"restart": {
"title": "آیا برای راه اندازی مجدد Frigate مطمئن هستید؟",
"button": ی‌استارت",
"button": اه‌اندازی دوباره",
"restarting": {
"title": "فریگیت در حال ری‌استارت شدن",
"content": "صفحه تا {{countdown}} ثانیه دیگر مجددا بارگزاری خواهد شد.",
"button": "بارگزاری مجدد هم اکنون اجرا شود"
}
},
"description": "این کار به‌طور موقت Frigate را هنگام راه‌اندازی مجدد متوقف می‌کند."
},
"explore": {
"plus": {
@ -23,6 +24,9 @@
},
"state": {
"submitted": "ارسال شد"
},
"toast": {
"error": "ارسال به Frigate+ انجام نشد. لطفاً اتصال شبکه خود را بررسی کرده و دوباره تلاش کنید."
}
}
},
@ -49,21 +53,86 @@
"error": {
"endTimeMustAfterStartTime": "زمان پایان باید بعد از زمان شروع باشد",
"noVaildTimeSelected": "بازهٔ زمانی معتبر انتخاب نشده است",
"failed": "شروع خروجی‌گیری ناموفق بود: {{error}}"
"failed": "شروع خروجی‌گیری ناموفق بود: {{error}}",
"noValidTimeSelected": "بازهٔ زمانی معتبر انتخاب نشده است"
},
"success": "ساخت خروجی با موفقیت آغاز شد. فایل را در صفحه خروجی‌ها مشاهده کنید.",
"view": "مشاهده"
"view": "مشاهده",
"queued": "خروجی در صف قرار گرفت. پیشرفت را در صفحهٔ خروجی‌ها مشاهده کنید.",
"batchSuccess_one": "۱ خروجی شروع شد. در حال باز کردن مورد.",
"batchSuccess_other": "{{count}} خروجی شروع شد. در حال باز کردن مورد.",
"batchPartial": "{{successful}} از {{total}} خروجی شروع شد. دوربین‌های ناموفق: {{failedCameras}}",
"batchFailed": "شروع {{total}} خروجی ناموفق بود. دوربین‌های ناموفق: {{failedCameras}}",
"batchQueuedSuccess_one": "۱ خروجی در صف قرار گرفت.",
"batchQueuedSuccess_other": "{{count}} خروجی در صف قرار گرفت.",
"batchQueuedPartial": "{{successful}} از {{total}} خروجی در صف قرار گرفت. دوربین‌های ناموفق: {{failedCameras}}",
"batchQueueFailed": "صف‌بندی {{total}} خروجی ناموفق بود. دوربین‌های ناموفق: {{failedCameras}}"
},
"fromTimeline": {
"saveExport": "ذخیرهٔ خروجی",
"previewExport": "پیش‌نمایش خروجی"
"previewExport": "پیش‌نمایش خروجی",
"queueingExport": "در حال صف‌بندی خروجی...",
"useThisRange": "استفاده از این بازه"
},
"name": {
"placeholder": "برای خروجی نام بگذارید"
},
"select": "انتخاب",
"export": "خروجی",
"selectOrExport": "انتخاب یا خروجی"
"selectOrExport": "انتخاب یا خروجی",
"multiCamera": {
"selectGroup": "انتخاب گروه",
"noMatchingCameras": "هیچ دوربینی با جستجوی شما مطابقت ندارد",
"checkingActivity": "در حال بررسی فعالیت دوربین...",
"noCameras": "هیچ دوربینی در دسترس نیست",
"detectionCount_one": "1 شیء ردیابی شده",
"detectionCount_other": "{{count}} شیء ردیابی شده",
"nameLabel": "نام خروجی",
"namePlaceholder": "نام پایه اختیاری برای این خروجی‌ها",
"queueingButton": "به صف کردن خروجی‌ها...",
"exportButton_one": "خروجی 1 دوربین",
"exportButton_other": "خروجی {{count}} دوربین",
"timeRange": "محدوده زمانی",
"selectFromTimeline": "انتخاب از تایم‌لاین",
"cameraSelection": "دوربین‌ها",
"cameraSelectionHelp": "دوربین‌هایی که در این بازه زمانی دارای اشیاء ردیابی‌شده هستند، از قبل انتخاب شده‌اند",
"searchOrSelectGroup": "جستجو یا انتخاب گروه دوربین...",
"selectAll": "انتخاب همه دوربین‌ها",
"clearSelection": "پاک کردن انتخاب‌ها",
"selectWithActivity": "دوربین‌های دارای اشیاء ردیابی‌شده",
"selectedCount": "{{selected}} / {{total}} انتخاب شده"
},
"multi": {
"title_one": "خروجی ۱ بازبینی",
"title_other": "خروجی {{count}} بازبینی",
"description": "از هر بازبینی انتخاب‌شده خروجی بگیرید. تمام خروجی‌ها تحت یک پرونده واحد گروه‌بندی خواهند شد.",
"descriptionNoCase": "از هر بازبینی انتخاب‌شده خروجی بگیرید.",
"caseNamePlaceholder": "بازبینی خروجی - {{date}}",
"exportButton_one": "خروجی 1 بازبینی",
"exportButton_other": "خروجی {{count}} بازبینی",
"exportingButton": "خروجی گرفتن...",
"toast": {
"started_one": "۱ خروجی شروع شد.",
"started_other": "{{count}} خروجی شروع شد.",
"startedNoCase_one": "۱ خروجی آغاز شد.",
"startedNoCase_other": "{{count}} خروجی آغاز شد.",
"partial": "{{successful}} از {{total}} خروجی آغاز شد. موارد ناموفق: {{failedItems}}",
"failed": "شروع {{total}} خروجی ناموفق بود. ناموفق: {{failedItems}}"
}
},
"case": {
"newCaseOption": "ایجاد پرونده جدید",
"newCaseNamePlaceholder": "نام پرونده جدید",
"newCaseDescriptionPlaceholder": "توضیحات مورد",
"label": "مورد",
"nonAdminHelp": "یک مورد جدید برای این خروجی‌ها ایجاد خواهد شد.",
"placeholder": "انتخاب یک مورد"
},
"queueing": "در حال قرار دادن خروجی در صف...",
"tabs": {
"export": "تک دوربین",
"multiCamera": "چند-دوربین"
}
},
"streaming": {
"label": "جریان",
@ -109,6 +178,14 @@
"markAsReviewed": "علامت‌گذاری به‌عنوان بازبینی‌شده",
"markAsUnreviewed": "علامت‌گذاری به‌عنوان بازبینی‌نشده",
"deleteNow": "حذف فوری"
},
"shareTimestamp": {
"label": "اشتراک‌گذاری مهر زمانی",
"title": "اشتراک‌گذاری مهر زمانی",
"description": "یک نشانی اینترنتی با مهر زمانی از موقعیت فعلی پخش‌کننده به اشتراک بگذارید یا یک مهر زمانی سفارشی انتخاب کنید. توجه کنید که این یک لینک اشتراک‌گذاری عمومی نیست و فقط برای کاربرانی که به Frigate و این دوربین دسترسی دارند قابل دسترسی است.",
"custom": "مهر زمانی سفارشی",
"button": "اشتراک‌گذاری نشانی مهر زمانی",
"shareTitle": "مهر زمانی بازبینی فریگیت: {{camera}}"
}
},
"imagePicker": {

View File

@ -18,7 +18,7 @@
"count_other": "{{count}} برچسب‌ها"
},
"zones": {
"label": "مناطق",
"label": "نواحی",
"all": {
"title": "همهٔ ناحیه‌ها",
"short": "ناحیه‌ها"

View File

@ -33,7 +33,11 @@
},
"filters": {
"label": "فیلترهای صوتی",
"description": "تنظیمات فیلتر بر اساس نوع صدا مانند آستانه‌های اطمینان که برای کاهش تشخیص‌های مثبت کاذب استفاده می‌شوند."
"description": "تنظیمات فیلتر بر اساس نوع صدا مانند آستانه‌های اطمینان که برای کاهش تشخیص‌های مثبت کاذب استفاده می‌شوند.",
"threshold": {
"label": "حداقل اطمینان صوتی",
"description": "حداقل آستانه اطمینان برای رویداد صوتی تا شمارش شود."
}
},
"enabled_in_config": {
"label": "وضعیت صوتی اصلی",
@ -471,7 +475,7 @@
"description": "تنظیمات نگهداری برای ضبط رویدادهای تشخیص.",
"days": {
"label": "روزهای نگهداری",
"description": "تعداد روزهایی که لازم است سوابق رویدادهای شناسایی‌شده نگهداری EMSebi شوند ."
"description": "تعداد روزهایی که ضبط‌های رویدادهای تشخیص باید نگهداری شوند."
},
"mode": {
"label": "حالت نگهداری",
@ -485,6 +489,13 @@
"hwaccel_args": {
"label": "خروجی گرفتن از آرگومان‌های hwaccel",
"description": "آرگومان‌های شتاب سخت‌افزاری برای استفاده در عملیات صادرات/تبدیل کد."
},
"max_concurrent": {
"label": "حداکثر خروجی‌های همزمان",
"description": "حداکثر تعداد کارهای خروجی که همزمان پردازش می‌شوند."
},
"chapters": {
"label": "فرادادهٔ فصل برای جاسازی در ضبط‌های خروجی‌گرفته‌شده"
}
},
"preview": {
@ -672,8 +683,8 @@
}
},
"quality": {
"label": "کیفیت JPEG",
"description": "کیفیت کدگذاری JPEG برای عکس‌های ذخیره شده (0-100)."
"label": "کیفیت عکس فوری",
"description": "کیفیت کدگذاری برای عکس‌های فوری ذخیره‌شده (0-100)."
}
},
"timestamp_style": {
@ -823,7 +834,7 @@
},
"timeout": {
"label": "مهلت بازگشت",
"description": "چند ثانیه صبر کن پس از از دست دادن ردیابی قبل از بازگرداندن دوربین به موقعیت از پیش تعیین شده ."
"description": "پس از قطع ردیابی، این تعداد ثانیه صبر کنید قبل از بازگرداندن دوربین به موقعیت از پیش تعیین‌شده."
},
"movement_weights": {
"label": "وزنه‌های حرکتی",
@ -838,7 +849,11 @@
"label": "عدم تطابق زمانی را نادیده بگیرید",
"description": "برای ارتباط ONVIF، از تفاوت‌های همگام‌سازی زمانی بین دوربین و سرور Frigate صرف نظر کنید."
},
"label": "ONVIF پروتکل استاندارد انتقال تصویر ."
"label": "ONVIF",
"profile": {
"label": "پروفایل ONVIF",
"description": "پروفایل رسانهٔ ONVIF خاص برای کنترل PTZ، مطابقت‌شده با توکن یا نام. اگر تنظیم نشود، اولین پروفایل با پیکربندی PTZ معتبر به‌طور خودکار انتخاب می‌شود."
}
},
"type": {
"label": "نوع دوربین",
@ -854,6 +869,10 @@
"dashboard": {
"label": "نمایش در رابط کاربری",
"description": "مشخص کنید که آیا این دوربین در همه جای رابط کاربری Frigate قابل مشاهده باشد یا خیر. غیرفعال کردن این گزینه مستلزم ویرایش دستی پیکربندی برای مشاهده مجدد این دوربین در رابط کاربری است."
},
"review": {
"label": "نمایش در بازبینی",
"description": "مشخص کنید که آیا این دوربین در بازبینی قابل مشاهده باشد (صفحهٔ بازبینی و فیلتر دوربین آن، بازبینی حرکت، و نمای تاریخچه)."
}
},
"webui_url": {
@ -861,7 +880,7 @@
"description": "آدرس اینترنتی برای بازدید مستقیم از دوربین از صفحه سیستم"
},
"zones": {
"label": "مناطق",
"label": "نواحی",
"description": "مناطق به شما امکان می‌دهند ناحیه خاصی از قاب را تعریف کنید تا بتوانید تعیین کنید که آیا یک شیء در یک ناحیه خاص قرار دارد یا خیر.",
"friendly_name": {
"label": "نام منطقه",
@ -937,5 +956,9 @@
"enabled_in_config": {
"label": "وضعیت دوربین اصلی",
"description": "وضعیت اولیه دوربین را پیگیری کنید."
},
"profiles": {
"label": "پروفایل‌ها",
"description": "پروفایل‌های پیکربندی نام‌گذاری‌شده با لغوهای جزئی که در زمان اجرا قابل فعال‌سازی هستند."
}
}

File diff suppressed because it is too large Load Diff

View File

@ -1 +1,73 @@
{}
{
"audio": {
"global": {
"detection": "تشخیص سراسری",
"sensitivity": "حساسیت سراسری"
},
"cameras": {
"detection": "تشخیص",
"sensitivity": "حساسیت"
}
},
"timestamp_style": {
"global": {
"appearance": "ظاهر سراسری"
},
"cameras": {
"appearance": "ظاهر"
}
},
"motion": {
"global": {
"sensitivity": "حساسیت سراسری",
"algorithm": "الگوریتم سراسری"
},
"cameras": {
"sensitivity": "حساسیت",
"algorithm": "الگوریتم"
}
},
"snapshots": {
"global": {
"display": "نمایش سراسری"
},
"cameras": {
"display": "نمایش"
}
},
"detect": {
"global": {
"resolution": "وضوح سراسری",
"tracking": "ردیابی سراسری"
},
"cameras": {
"resolution": "وضوح",
"tracking": "ردیابی"
}
},
"objects": {
"global": {
"tracking": "ردیابی سراسری",
"filtering": "پالایش سراسری"
},
"cameras": {
"tracking": "ردیابی",
"filtering": "پالایش"
}
},
"record": {
"global": {
"retention": "نگهداری سراسری",
"events": "رویدادهای سراسری"
},
"cameras": {
"retention": "نگهداری",
"events": "رویدادها"
}
},
"ffmpeg": {
"cameras": {
"cameraFfmpeg": "آرگومان‌های FFmpeg اختصاصی دوربین"
}
}
}

View File

@ -1 +1,35 @@
{}
{
"minimum": "باید حداقل {{limit}} باشد",
"maximum": "باید حداکثر {{limit}} باشد",
"exclusiveMinimum": "باید بزرگ‌تر از {{limit}} باشد",
"exclusiveMaximum": "باید کم‌تر از {{limit}} باشد",
"minLength": "باید حداقل {{limit}} نویسه باشد",
"maxLength": "باید حداکثر {{limit}} نویسه باشد",
"minItems": "باید حداقل {{limit}} مورد داشته باشد",
"maxItems": "باید حداکثر {{limit}} مورد داشته باشد",
"pattern": "قالب نامعتبر",
"required": "این فیلد الزامی است",
"type": "نوع مقدار نامعتبر",
"enum": "باید یکی از مقادیر مجاز باشد",
"const": "مقدار با ثابت مورد انتظار مطابقت ندارد",
"uniqueItems": "همه موارد باید یکتا باشند",
"format": "قالب نامعتبر",
"additionalProperties": "ویژگی ناشناخته مجاز نیست",
"oneOf": "باید دقیقاً با یکی از طرح‌واره‌های مجاز مطابقت داشته باشد",
"anyOf": "باید با حداقل یکی از طرح‌واره‌های مجاز مطابقت داشته باشد",
"proxy": {
"header_map": {
"roleHeaderRequired": "هنگامی که نگاشت نقش‌ها پیکربندی شده است، هدر نقش الزامی است."
}
},
"ffmpeg": {
"inputs": {
"rolesUnique": "هر نقش فقط می‌تواند به یک جریان ورودی اختصاص یابد.",
"detectRequired": "حداقل یک جریان ورودی باید نقش «detect» داشته باشد.",
"hwaccelDetectOnly": "فقط جریان ورودی با نقش detect می‌تواند آرگومان‌های شتاب‌دهی سخت‌افزاری تعریف کند."
}
},
"detect": {
"dimensionMustBeEven": "باید یک عدد زوج باشد."
}
}

View File

@ -116,5 +116,16 @@
"nzpost": "اِن‌زد پُست",
"gls": "جی‌اِل‌اِس",
"dpd": "دی‌پی‌دی",
"surfboard": "تخته موج سواری"
"surfboard": "تخته موج سواری",
"canada_post": "پست کانادا",
"royal_mail": "پست سلطنتی",
"school_bus": "اتوبوس مدرسه",
"skunk": "اسکانک",
"kangaroo": "کانگورو",
"baby": "نوزاد",
"baby_stroller": "کالسکه نوزاد",
"rickshaw": "ریکشا",
"rodent": "جونده",
"possum": "صاریغ",
"garbage_truck": "کامیون زباله"
}

View File

@ -1 +1,72 @@
{}
{
"documentTitle": "گفتگو - فریگیت",
"title": "گفتگوی فریگیت",
"subtitle": "دستیار هوش مصنوعی شما برای مدیریت دوربین و دریافت بینش",
"placeholder": "هر چیزی بپرسید...",
"error": "خطایی رخ داد. لطفاً دوباره تلاش کنید.",
"processing": "در حال پردازش...",
"toolsUsed": "استفاده‌شده: {{tools}}",
"showTools": "نمایش ابزارها ({{count}})",
"hideTools": "پنهان کردن ابزارها",
"call": "فراخوانی",
"result": "نتیجه",
"arguments": "آرگومان‌ها:",
"response": "پاسخ:",
"attachment_chip_label": "{{label}} در {{camera}}",
"attachment_chip_remove": "حذف پیوست",
"open_in_explore": "باز کردن در کاوش",
"attach_event_aria": "پیوست رویداد {{eventId}}",
"attachment_picker_paste_label": "یا شناسه رویداد را جای‌گذاری کنید",
"attachment_picker_attach": "پیوست",
"attachment_picker_placeholder": "پیوست یک رویداد",
"quick_reply_find_similar": "یافتن مشاهدات مشابه",
"quick_reply_tell_me_more": "بیشتر درباره این به من بگو",
"quick_reply_when_else": "چه زمان‌های دیگری دیده شده؟",
"quick_reply_find_similar_text": "مشاهدات مشابه این را پیدا کن.",
"quick_reply_tell_me_more_text": "بیشتر درباره این یکی به من بگو.",
"quick_reply_when_else_text": "چه زمان‌های دیگری این دیده شده است؟",
"anchor": "ارجاع",
"similarity_score": "شباهت",
"no_similar_objects_found": "شیء مشابهی یافت نشد.",
"semantic_search_required": "برای یافتن اشیای مشابه، جست‌وجوی معنایی باید فعال باشد.",
"send": "ارسال",
"suggested_requests": "این موارد را امتحان کنید:",
"starting_requests": {
"show_recent_events": "نمایش رویدادهای اخیر",
"show_camera_status": "نمایش وضعیت دوربین",
"recap": "وقتی من نبودم چه اتفاقی افتاد؟",
"watch_camera": "تماشای دوربین برای فعالیت"
},
"starting_requests_prompts": {
"show_recent_events": "رویدادهای اخیر در یک ساعت گذشته را نشان بده",
"show_camera_status": "وضعیت فعلی دوربین‌های من چیست؟",
"recap": "وقتی من نبودم چه اتفاقی افتاد؟",
"watch_camera": "درب جلویی را تماشا کن و اگر کسی ظاهر شد به من اطلاع بده"
},
"new_chat": "گفتگوی جدید",
"settings": {
"title": "تنظیمات گفتگو",
"show_stats": {
"title": "نمایش آمار",
"desc": "نرخ تولید و اندازه زمینه برای پاسخ‌های گفتگو را نشان بده.",
"while_generating": "هنگام تولید",
"always": "همیشه"
},
"auto_scroll": {
"title": "پیمایش خودکار",
"desc": "پیام‌های جدید را هنگام رسیدن دنبال کن."
}
},
"stats": {
"context": "{{tokens}} توکن",
"tokens_per_second": "{{rate}} ت/ث"
},
"reasoning": {
"active": "در حال استدلال…",
"show": "نمایش استدلال",
"hide": "پنهان کردن استدلال"
},
"thinking": {
"toggle": "فعال/غیرفعال کردن تفکر"
}
}

View File

@ -11,17 +11,18 @@
},
"toast": {
"success": {
"deletedCategory_one": "کلاس حذف شده",
"deletedCategory_other": "",
"deletedImage_one": "عکس های حذف شده",
"deletedImage_other": "",
"deletedCategory_one": "{{count}} کلاس حذف شد",
"deletedCategory_other": "{{count}} کلاس حذف شدند",
"deletedImage_one": "{{count}} تصویر حذف شد",
"deletedImage_other": "{{count}} تصویر حذف شدند",
"categorizedImage": "تصویر طبقه بندی شده",
"trainedModel": "مدل آموزش دیده شده.",
"trainingModel": "آموزش دادن مدل با موفقیت شروع شد.",
"deletedModel_one": "{{count}} مدل با موفقیت حذف شد",
"deletedModel_other": "{{count}} مدل با موفقیت حذف شدند",
"updatedModel": "پیکربندی مدل با موفقیت به‌روزرسانی شد",
"renamedCategory": "نام کلاس با موفقیت به {{name}} تغییر یافت"
"renamedCategory": "نام کلاس با موفقیت به {{name}} تغییر یافت",
"reclassifiedImage": "طبقه‌بندی مجدد تصویر با موفقیت انجام شد"
},
"error": {
"deleteImageFailed": "حذف نشد: {{errorMessage}}",
@ -31,7 +32,8 @@
"trainingFailed": "آموزش مدل ناموفق بود. برای جزئیات، گزارش‌های Frigate را بررسی کنید.",
"trainingFailedToStart": "شروع آموزش مدل ناموفق بود: {{errorMessage}}",
"updateModelFailed": "به‌روزرسانی مدل ناموفق بود: {{errorMessage}}",
"renameCategoryFailed": "تغییر نام کلاس ناموفق بود: {{errorMessage}}"
"renameCategoryFailed": "تغییر نام کلاس ناموفق بود: {{errorMessage}}",
"reclassifyFailed": "طبقه‌بندی مجدد تصویر ناموفق بود: {{errorMessage}}"
}
},
"documentTitle": "دسته بندی مدل ها - فریگیت",
@ -158,14 +160,32 @@
"noImages": "هیچ تصویر نمونه‌ای تولید نشد",
"modelCreated": "مدل با موفقیت ایجاد شد. از نمای «طبقه‌بندی‌های اخیر» برای افزودن تصاویرِ وضعیت‌هایِ جاافتاده استفاده کنید، سپس مدل را آموزش دهید.",
"generateSuccess": "تصاویر نمونه با موفقیت تولید شد",
"selectImagesPrompt": "همهٔ تصاویر با {{className}} را انتخاب کنید"
"selectImagesPrompt": "همهٔ تصاویر با {{className}} را انتخاب کنید",
"refreshExamples": "تولید نمونه‌های جدید",
"refreshConfirm": {
"title": "تولید نمونه‌های جدید؟",
"description": "این کار یک مجموعهٔ جدید از تصاویر تولید می‌کند و همهٔ انتخاب‌ها را پاک می‌کند، از جمله کلاس‌های قبلی. باید نمونه‌ها را برای همهٔ کلاس‌ها دوباره انتخاب کنید."
}
}
},
"edit": {
"title": "ویرایش مدل طبقه‌بندی",
"descriptionState": "کلاس‌های این مدل طبقه‌بندی حالت را ویرایش کنید. اعمال تغییرات نیاز به بازآموزی مدل دارد.",
"descriptionObject": "نوع شیء و نوع طبقه‌بندی را برای این مدل طبقه‌بندی شیء ویرایش کنید.",
"stateClassesInfo": "توجه: تغییر کلاس‌های وضعیت نیازمند بازآموزی مدل با کلاس‌های به‌روزرسانی‌شده است."
"stateClassesInfo": "توجه: تغییر کلاس‌های وضعیت نیازمند بازآموزی مدل با کلاس‌های به‌روزرسانی‌شده است.",
"enabled": "فعال شده",
"enabledDesc": "اجرای این مدل. هنگام غیرفعال بودن، اجرا متوقف می‌شود و دیگر طبقه‌بندی نمی‌کند.",
"saveAttempts": "تلاش‌های ذخیره",
"saveAttemptsDesc": "تعداد تصاویر تلاش طبقه‌بندی که برای رابط کاربری طبقه‌بندی‌های اخیر نگه‌داری می‌شوند.",
"motion": "اجرای هنگام حرکت",
"motionDesc": "اجرای طبقه‌بندی هنگام تشخیص حرکت در ناحیهٔ برش‌خوردهٔ پیکربندی‌شده.",
"interval": "بازه",
"intervalDesc": "ثانیه بین اجراهای دوره‌ای طبقه‌بندی. برای اجرای فقط هنگام حرکت، خالی بگذارید.",
"intervalPlaceholder": "بدون بازه",
"errors": {
"saveAttemptsInvalid": "تلاش‌های ذخیره باید یک عدد صحیح ۰ یا بزرگ‌تر باشد",
"intervalInvalid": "بازه باید یک عدد صحیح بزرگ‌تر از ۰ باشد"
}
},
"deleteDatasetImages": {
"title": "حذف تصاویر مجموعه‌داده",
@ -185,5 +205,8 @@
"createCategory": {
"new": "ایجاد کلاس جدید"
},
"categorizeImageAs": "طبقه‌بندی تصویر به‌عنوان:"
"categorizeImageAs": "طبقه‌بندی تصویر به‌عنوان:",
"disabled": "غیرفعال",
"reclassifyImageAs": "طبقه‌بندی مجدد تصویر به‌عنوان:",
"reclassifyImage": "طبقه‌بندی مجدد تصویر"
}

View File

@ -15,7 +15,9 @@
"description": "موارد بازبینی برای یک دوربین تنها درصورتی امکان ساخت دارند که ضبط‌ها برای آن دورین فعال باشد."
}
},
"timeline": "خط زمانی",
"timeline": {
"label": "خط زمانی"
},
"timeline.aria": "انتخاب خط زمانی",
"zoomIn": "بزرگ‌نمایی",
"zoomOut": "کوچک‌نمایی",
@ -25,7 +27,9 @@
"label": "رویدادها"
},
"recordings": {
"documentTitle": "ضبط‌ها - فریگیت"
"documentTitle": "ضبط‌ها - فریگیت",
"invalidSharedLink": "باز کردن لینک ضبط با مهر زمانی به‌دلیل خطای تجزیه ممکن نیست.",
"invalidSharedCamera": "باز کردن لینک ضبط با مهر زمانی به‌دلیل دوربین ناشناخته یا غیرمجاز ممکن نیست."
},
"calendarFilter": {
"last24Hours": "۲۴ ساعت گذشته"
@ -55,11 +59,37 @@
},
"documentTitle": "بازبینی - Frigate",
"selected_one": "{{count}} انتخاب شد",
"selected_other": "{{count}} انتخاب شدند",
"selected_other": "{{count}} انتخاب شد",
"select_all": "همه",
"camera": "دوربین",
"detected": "گزینه‌هاشناسایی شد",
"normalActivity": "عادی",
"needsReview": "نیاز به بازبینی",
"securityConcern": "نگرانی امنیتی"
"securityConcern": "نگرانی امنیتی",
"motionSearch": {
"menuItem": "جست‌وجوی حرکت",
"openMenu": "گزینه‌های دوربین"
},
"motionPreviews": {
"menuItem": "مشاهدهٔ پیش‌نمایش‌های حرکت",
"title": "پیش‌نمایش‌های حرکت: {{camera}}",
"mobileSettingsTitle": "تنظیمات پیش‌نمایش حرکت",
"mobileSettingsDesc": "سرعت پخش، تاری و برش را تنظیم کنید، و تاری را برای بازبینی کلیپ‌های فقط حرکتی انتخاب کنید.",
"dim": "تاری",
"dimAria": "تنظیم شدت تاری",
"dimDesc": "برای افزایش دیدمندی منطقهٔ حرکت، تاری را بیشتر کنید.",
"speed": "سرعت",
"speedAria": "انتخاب سرعت پخش پیش‌نمایش",
"speedDesc": "انتخاب کنید کلیپ‌های پیش‌نمایش با چه سرعتی پخش شوند.",
"back": "بازگشت",
"empty": "هیچ پیش‌نمایشی در دسترس نیست",
"noPreview": "پیش‌نمایش در دسترس نیست",
"seekAria": "پیمایش پخش‌کننده {{camera}} به {{time}}",
"filter": "فیلتر",
"filterDesc": "مناطق را انتخاب کنید تا فقط کلیپ‌هایی با حرکت در آن مناطق نشان داده شوند.",
"filterClear": "پاک کردن",
"crop": "برش به فیلتر",
"cropAria": "فعال/غیرفعال کردن برش پیش‌نمایش‌ها به مناطق فیلترشده",
"cropDesc": "بزرگ‌نمایی پیش‌نمایش‌ها به مناطق فیلتر انتخاب‌شده به‌جای نمایش کامل فریم."
}
}

View File

@ -85,7 +85,8 @@
"regenerateFromThumbnails": "بازسازی از تصاویر بندانگشتی",
"title": {
"label": "عنوان"
}
},
"scoreInfo": "اطلاعات امتیاز"
},
"exploreIsUnavailable": {
"title": "کاوش کردن در دسترس نیست",
@ -136,7 +137,10 @@
"zones": "ناحیه‌ها",
"ratio": "نسبت",
"area": "مساحت",
"score": "امتیاز"
"score": "امتیاز",
"computedScore": "امتیاز محاسبه‌شده",
"topScore": "بالاترین امتیاز",
"toggleAdvancedScores": "فعال/غیرفعال‌سازی امتیازهای پیشرفته"
}
},
"title": "جزئیات ردیابی",
@ -216,6 +220,13 @@
},
"deleteTrackedObject": {
"label": "حذف این شیء ردیابی‌شده"
},
"debugReplay": {
"label": "بازپخش اشکال‌زدایی",
"aria": "مشاهدهٔ این شیء ردیابی‌شده در نمای بازپخش اشکال‌زدایی"
},
"more": {
"aria": "بیشتر"
}
},
"noTrackedObjects": "هیچ شیء ردیابی‌شده‌ای پیدا نشد",
@ -226,6 +237,9 @@
"confirmDelete": {
"title": "تأیید حذف",
"desc": "حذف این شیء ردیابی‌شده عکس فوری، هرگونه امبدینگ ذخیره‌شده و هر ورودی مرتبط با جزئیات ردیابی را حذف می‌کند. فیلم ضبط‌شدهٔ این شیء ردیابی‌شده در نمای تاریخ <em>حذف نخواهد شد</em>.<br /><br />آیا مطمئنید می‌خواهید ادامه دهید؟"
},
"toast": {
"error": "خطا در حذف این شیء ردیابی‌شده: {{errorMessage}}"
}
},
"searchResult": {
@ -244,5 +258,8 @@
},
"concerns": {
"label": "نگرانی‌ها"
},
"objectLifecycle": {
"noImageFound": "برای این شیء ردیابی‌شده هیچ تصویری یافت نشد."
}
}

View File

@ -2,7 +2,9 @@
"search": "جستجو",
"documentTitle": "گرفتن خروجی - فریگیت",
"noExports": "هیچ خروجی یافت نشد",
"deleteExport": "حذف خروجی",
"deleteExport": {
"label": "حذف خروجی"
},
"deleteExport.desc": "آیا مطمئن هستید که می‌خواهید {{exportName}} را حذف کنید؟",
"editExport": {
"title": "تغییر نام خروجی",
@ -14,15 +16,113 @@
"downloadVideo": "دانلود ویدئو",
"editName": "ویرایش نام",
"deleteExport": "حذف خروجی",
"assignToCase": "به مورد اضافه کنید"
"assignToCase": "اضافه کردن به مورد",
"removeFromCase": "حذف از مورد"
},
"toast": {
"error": {
"renameExportFailed": "تغییر نام خروجی ناموفق بود: {{errorMessage}}"
"renameExportFailed": "تغییر نام خروجی ناموفق بود: {{errorMessage}}",
"assignCaseFailed": "به‌روزرسانی انتساب مورد ناموفق بود: {{errorMessage}}",
"caseSaveFailed": "ذخیرهٔ مورد ناموفق بود: {{errorMessage}}",
"caseDeleteFailed": "حذف مورد ناموفق بود: {{errorMessage}}"
}
},
"headings": {
"cases": "موارد",
"uncategorizedExports": "خروجی دسته‌بندی نشده"
"uncategorizedExports": "خروجی های دسته بندی نشده"
},
"toolbar": {
"newCase": "مورد جدید",
"addExport": "افزودن خروجی",
"editCase": "ویرایش مورد",
"deleteCase": "حذف مورد"
},
"deleteCase": {
"label": "حذف مورد",
"desc": "آیا مطمئن هستید که می‌خواهید {{caseName}} را حذف کنید؟",
"descKeepExports": "خروجی‌ها به‌عنوان خروجی‌های دسته‌بندی‌نشده در دسترس باقی خواهند ماند.",
"descDeleteExports": "همهٔ خروجی‌های این مورد به‌طور دائمی حذف خواهند شد.",
"deleteExports": "حذف خروجی‌ها نیز"
},
"caseDialog": {
"title": "افزودن به مورد",
"description": "یک مورد موجود انتخاب کنید یا مورد جدیدی ایجاد کنید.",
"selectLabel": "مورد",
"newCaseOption": "ایجاد مورد جدید",
"nameLabel": "نام مورد",
"descriptionLabel": "توضیحات"
},
"caseCard": {
"emptyCase": "هنوز خروجی‌ای وجود ندارد"
},
"jobCard": {
"defaultName": "خروجی {{camera}}",
"queued": "در صف",
"running": "در حال اجرا",
"preparing": "در حال آماده‌سازی",
"copying": "در حال کپی",
"encoding": "در حال رمزگذاری",
"encodingRetry": "رمزگذاری (تلاش مجدد)",
"finalizing": "در حال نهایی‌سازی"
},
"caseView": {
"noDescription": "بدون توضیحات",
"createdAt": "ایجاد شده {{value}}",
"exportCount_one": "۱ خروجی",
"exportCount_other": "{{count}} خروجی",
"cameraCount_one": "۱ دوربین",
"cameraCount_other": "{{count}} دوربین",
"showMore": "نمایش بیشتر",
"showLess": "نمایش کمتر",
"emptyTitle": "این مورد خالی است",
"emptyDescription": "برای سازماندهی مورد، خروجی‌های دسته‌بندی‌نشده موجود را اضافه کنید.",
"emptyDescriptionNoExports": "هنوز خروجی دسته‌بندی‌نشده‌ای برای افزودن وجود ندارد."
},
"caseEditor": {
"createTitle": "ایجاد مورد",
"editTitle": "ویرایش مورد",
"namePlaceholder": "نام مورد",
"descriptionPlaceholder": "یادداشت یا زمینه برای این مورد اضافه کنید"
},
"addExportDialog": {
"title": "افزودن خروجی به {{caseName}}",
"searchPlaceholder": "جست‌وجوی خروجی‌های دسته‌بندی‌نشده",
"empty": "هیچ خروجی دسته‌بندی‌نشده‌ای با این جست‌وجو مطابقت ندارد.",
"addButton_one": "افزودن ۱ خروجی",
"addButton_other": "افزودن {{count}} خروجی",
"adding": "در حال افزودن..."
},
"selected_one": "{{count}} انتخاب شد",
"selected_other": "{{count}} انتخاب شد",
"bulkActions": {
"addToCase": "افزودن به مورد",
"moveToCase": "انتقال به مورد",
"removeFromCase": "حذف از مورد",
"delete": "حذف",
"deleteNow": "حذف فوری"
},
"bulkDelete": {
"title": "حذف خروجی‌ها",
"desc_one": "آیا مطمئن هستید که می‌خواهید {{count}} خروجی را حذف کنید؟",
"desc_other": "آیا مطمئن هستید که می‌خواهید {{count}} خروجی را حذف کنید؟"
},
"bulkRemoveFromCase": {
"title": "حذف از مورد",
"desc_one": "حذف {{count}} خروجی از این مورد؟",
"desc_other": "حذف {{count}} خروجی از این مورد؟",
"descKeepExports": "خروجی‌ها به دسته‌بندی‌نشده منتقل خواهند شد.",
"descDeleteExports": "خروجی‌ها به‌طور دائمی حذف خواهند شد.",
"deleteExports": "حذف خروجی‌ها به‌جای آن"
},
"bulkToast": {
"success": {
"delete": "خروجی‌ها با موفقیت حذف شدند",
"reassign": "انتساب مورد با موفقیت به‌روزرسانی شد",
"remove": "خروجی‌ها با موفقیت از مورد حذف شدند"
},
"error": {
"deleteFailed": "حذف خروجی‌ها ناموفق بود: {{errorMessage}}",
"reassignFailed": "به‌روزرسانی انتساب مورد ناموفق بود: {{errorMessage}}"
}
}
}

View File

@ -1,5 +1,7 @@
{
"documentTitle": "زنده - فریگیت",
"documentTitle": {
"default": "زنده - فریگیت"
},
"documentTitle.withCamera": "{{camera}} - زنده - فریگیت",
"lowBandwidthMode": "حالت کاهش مصرف پهنای باند",
"twoWayTalk": {
@ -15,7 +17,8 @@
"clickMove": {
"label": "برای قرار دادن دوربین در مرکز، در کادر کلیک کنید",
"enable": "فعال‌سازی کلیک برای جابه‌جایی",
"disable": "غیرفعال‌سازی کلیک برای جابه‌جایی"
"disable": "غیرفعال‌سازی کلیک برای جابه‌جایی",
"enableWithZoom": "فعال‌سازی کلیک برای جابه‌جایی / کشیدن برای بزرگ‌نمایی"
},
"left": {
"label": "دوربین PTZ را به چپ حرکت دهید"
@ -55,7 +58,8 @@
},
"recording": {
"disable": "غیرفعال کردن ضبط",
"enable": "فعال‌سازی ضبط"
"enable": "فعال‌سازی ضبط",
"disabledInConfig": "ابتدا باید ضبط در تنظیمات برای این دوربین فعال باشد."
},
"snapshots": {
"enable": "فعال کردن عکس‌های فوری",
@ -69,7 +73,9 @@
},
"camera": {
"enable": "فعال کردن دوربین",
"disable": "غیرفعال کردن دوربین"
"disable": "غیرفعال کردن دوربین",
"turnOn": "روشن کردن دوربین",
"turnOff": "خاموش کردن دوربین"
},
"muteCameras": {
"enable": "بی‌صدا کردن همهٔ دوربین‌ها",
@ -127,7 +133,8 @@
"autotracking": "ردیابی خودکار",
"cameraEnabled": "دوربین فعال",
"recording": "ضبط",
"transcription": "رونویسی صوتی"
"transcription": "رونویسی صوتی",
"camera": "دوربین"
},
"effectiveRetainMode": {
"modes": {
@ -150,7 +157,17 @@
"description": "شما اجازهٔ مشاهدهٔ هیچ دوربینی را در این گروه ندارید.",
"title": "هیچ دوربینی در دسترس نیست"
},
"description": "برای شروع، یک دوربین را به Frigate متصل کنید."
"description": "برای شروع، یک دوربین را به Frigate متصل کنید.",
"default": {
"title": "هیچ دوربینی پیکربندی نشده است",
"description": "برای شروع، یک دوربین را به Frigate متصل کنید.",
"buttonText": "افزودن دوربین"
},
"group": {
"title": "هیچ دوربینی در گروه نیست",
"description": "این گروه دوربین هیچ دوربین اختصاص‌یافته یا فعالی ندارد.",
"buttonText": "مدیریت گروه‌ها"
}
},
"streamStats": {
"enable": "نمایش آمار پخش",

View File

@ -1 +1,78 @@
{}
{
"documentTitle": "جست‌وجوی حرکت - فریگیت",
"title": "جست‌وجوی حرکت",
"description": "یک چندضلعی رسم کنید تا منطقه مورد نظر را تعریف کنید، و یک بازه زمانی برای جست‌وجوی تغییرات حرکت در آن منطقه مشخص کنید.",
"selectCamera": "جست‌وجوی حرکت در حال بارگذاری است",
"startSearch": "شروع جست‌وجو",
"searchStarted": "جست‌وجو شروع شد",
"searchCancelled": "جست‌وجو لغو شد",
"cancelSearch": "لغو",
"searching": "جست‌وجو در حال انجام است.",
"scanning": "در حال اسکن {{time}}",
"searchComplete": "جست‌وجو کامل شد",
"noResultsYet": "برای یافتن تغییرات حرکت در منطقه انتخاب‌شده، یک جست‌وجو اجرا کنید",
"noChangesFound": "هیچ تغییر پیکسلی در منطقه انتخاب‌شده شناسایی نشد",
"changesFound_one": "{{count}} تغییر حرکت یافت شد",
"changesFound_other": "{{count}} تغییر حرکت یافت شدند",
"framesProcessed": "{{count}} فریم پردازش شد",
"jumpToTime": "پرش به این زمان",
"results": "نتایج",
"showSegmentHeatmap": "نقشه حرارتی",
"newSearch": "جست‌وجوی جدید",
"clearResults": "پاک کردن نتایج",
"clearROI": "پاک کردن چندضلعی",
"polygonControls": {
"points_one": "{{count}} نقطه",
"points_other": "{{count}} نقطه‌ها",
"undo": "برگرداندن آخرین نقطه",
"reset": "بازنشانی چندضلعی",
"drawMode": "رسم",
"moveMode": "جابه‌جایی"
},
"motionHeatmapLabel": "نقشه حرارتی حرکت",
"dialog": {
"title": "جست‌وجوی حرکت",
"cameraLabel": "دوربین",
"previewAlt": "پیش‌نمایش دوربین برای {{camera}}"
},
"timeRange": {
"title": "بازه جست‌وجو",
"start": "زمان شروع",
"end": "زمان پایان"
},
"settings": {
"title": "تنظیمات جست‌وجو",
"parallelMode": "حالت موازی",
"parallelModeDesc": "اسکن همزمان چندین بازه ضبط (سریع‌تر؛ منابع رمزگشایی بیشتری مصرف می‌کند)",
"threshold": "آستانه حساسیت",
"thresholdDesc": "مقادیر پایین‌تر تغییرات کوچک‌تری را شناسایی می‌کنند (۱-۲۵۵)",
"minArea": "حداقل مساحت تغییر",
"minAreaDesc": "حداقل اندازه یک منطقه متحرک، به درصد از منطقه مورد نظر",
"maxResults": "حداکثر نتایج",
"maxResultsDesc": "پس از این تعداد مهر زمانی منطبق، متوقف شود"
},
"errors": {
"noCamera": "لطفاً یک دوربین انتخاب کنید",
"noROI": "لطفاً یک منطقه مورد نظر رسم کنید",
"noTimeRange": "لطفاً یک بازه زمانی انتخاب کنید",
"invalidTimeRange": "زمان پایان باید بعد از زمان شروع باشد",
"searchFailed": "جست‌وجو ناموفق بود: {{message}}",
"polygonTooSmall": "چندضلعی باید حداقل ۳ نقطه داشته باشد",
"unknown": "خطای ناشناخته"
},
"changePercentage": "{{percentage}}٪ تغییر",
"metrics": {
"title": "معیارهای جست‌وجو",
"segmentsScanned": "بخش‌های اسکن‌شده",
"segmentsProcessed": "پردازش‌شده",
"segmentsSkippedInactive": "رد شده (بدون فعالیت)",
"segmentsSkippedHeatmap": "رد شده (بدون همپوشانی منطقه)",
"fallbackFullRange": "اسکن کامل بازه (پشتیبان)",
"framesDecoded": "فریم‌های رمزگشایی‌شده",
"wallTime": "زمان جست‌وجو",
"segmentErrors": "خطاهای بخش",
"seconds": "{{seconds}}ث",
"minutesSeconds": "{{minutes}}د {{seconds}}ث",
"scanSummary": "{{segments}} بخش · {{time}}"
}
}

View File

@ -1 +1,60 @@
{}
{
"title": "بازپخش اشکال‌زدایی",
"description": "ضبط‌های دوربین را برای اشکال‌زدایی بازپخش کنید. فهرست اشیا خلاصه‌ای با تأخیر زمانی از اشیای شناسایی‌شده را نشان می‌دهد و تب پیام‌ها جریانی از پیام‌های داخلی فریگیت از تصویر بازپخش را نمایش می‌دهد.",
"websocket_messages": "پیام‌ها",
"dialog": {
"title": "شروع بازپخش اشکال‌زدایی",
"description": "یک دوربین بازپخش موقت ایجاد کنید که تصاویر تاریخی را برای اشکال‌زدایی تشخیص شیء و ردیابی حلقه می‌کند. دوربین بازپخش همان پیکربندی تشخیص دوربین منبع را خواهد داشت. یک بازه زمانی برای شروع انتخاب کنید.",
"camera": "دوربین منبع",
"timeRange": "بازه زمانی",
"preset": {
"1m": "۱ دقیقه اخیر",
"5m": "۵ دقیقه اخیر",
"timeline": "از خط زمانی",
"custom": "سفارشی"
},
"startButton": "شروع بازپخش",
"selectFromTimeline": "انتخاب",
"starting": "در حال شروع بازپخش...",
"startLabel": "شروع",
"endLabel": "پایان",
"toast": {
"error": "شروع بازپخش اشکال‌زدایی ناموفق بود: {{error}}",
"alreadyActive": "یک نشست بازپخش از قبل فعال است",
"stopError": "توقف بازپخش اشکال‌زدایی ناموفق بود: {{error}}",
"goToReplay": "رفتن به بازپخش",
"noRecordings": "‫هیچ‌ فیلم ضبط شده ای در بازه زمانی انتخاب‌شده یافت نشد"
}
},
"page": {
"noSession": "هیچ نشست بازپخش اشکال‌زدایی فعالی وجود ندارد",
"noSessionDesc": "یک بازپخش اشکال‌زدایی را از نمای تاریخچه با کلیک روی دکمه اقدامات در نوار ابزار و انتخاب بازپخش اشکال‌زدایی شروع کنید.",
"goToRecordings": "رفتن به تاریخچه",
"preparingClip": "در حال آماده‌سازی کلیپ…",
"preparingClipDesc": "فریگیت در حال کنار هم گذاشتن ضبط‌ها برای بازه زمانی انتخاب‌شده است. این کار برای بازه‌های طولانی‌تر ممکن است چند دقیقه طول بکشد.",
"startingCamera": "در حال شروع بازپخش اشکال‌زدایی…",
"startError": {
"title": "شروع بازپخش اشکال‌زدایی ناموفق بود",
"back": "بازگشت به تاریخچه"
},
"sourceCamera": "دوربین منبع",
"replayCamera": "دوربین بازپخش",
"initializingReplay": "در حال راه‌اندازی بازپخش اشکال‌زدایی...",
"stoppingReplay": "در حال توقف بازپخش اشکال‌زدایی...",
"stopReplay": "توقف بازپخش",
"confirmStop": {
"title": "توقف بازپخش اشکال‌زدایی؟",
"description": "این کار نشست را متوقف کرده و همه داده‌های موقت را پاک می‌کند. مطمئن هستید؟",
"confirm": "توقف بازپخش",
"cancel": "لغو"
},
"activity": "فعالیت",
"objects": "فهرست اشیا",
"audioDetections": "تشخیص‌های صوتی",
"noActivity": "هیچ فعالیتی شناسایی نشد",
"activeTracking": "ردیابی فعال",
"noActiveTracking": "ردیابی فعالی وجود ندارد",
"configuration": "پیکربندی",
"configurationDesc": "تنظیمات تشخیص حرکت و ردیابی شیء را برای دوربین بازپخش اشکال‌زدایی دقیق تنظیم کنید. هیچ تغییری در فایل پیکربندی فریگیت شما ذخیره نمی‌شود."
}
}

File diff suppressed because it is too large Load Diff

View File

@ -7,7 +7,8 @@
"logs": {
"frigate": "ثبت رخدادهای فریگیت - فریگیت",
"go2rtc": "گزارش‌های Go2RTC - فریگیت",
"nginx": "گزارش‌های Nginx - فریگیت"
"nginx": "گزارش‌های Nginx - فریگیت",
"websocket": "گزارش‌های پیام‌ها - فریگیت"
}
},
"title": "سیستم",
@ -33,6 +34,33 @@
"fetchingLogsFailed": "خطا در دریافت گزارش‌ها: {{errorMessage}}",
"whileStreamingLogs": "خطا هنگام پخش زندهٔ گزارش‌ها: {{errorMessage}}"
}
},
"websocket": {
"label": "پیام‌ها",
"pause": "توقف",
"resume": "ادامه",
"clear": "پاک کردن",
"filter": {
"all": "همهٔ موضوعات",
"topics": "موضوعات",
"events": "رویدادها",
"reviews": "بازبینی‌ها",
"classification": "طبقه‌بندی",
"face_recognition": "شناسایی چهره",
"lpr": "پلاک‌خوان",
"camera_activity": "فعالیت دوربین",
"system": "سامانه",
"camera": "دوربین",
"all_cameras": "همهٔ دوربین‌ها",
"cameras_count_one": "{{count}} دوربین",
"cameras_count_other": "{{count}} دوربین"
},
"empty": "هنوز پیامی ثبت نشده است",
"count_one": "{{count}} پیام",
"count_other": "{{count}} پیام",
"expanded": {
"payload": "بار"
}
}
},
"general": {
@ -72,7 +100,10 @@
"title": "هشدار آمار GPU اینتل",
"message": "آمار GPU در دسترس نیست",
"description": "این یک باگ شناخته‌شده در ابزارهای گزارش‌دهی آمار GPU اینتل (intel_gpu_top) است که باعث می‌شود از کار بیفتد و حتی در مواردی که شتاب‌دهی سخت‌افزاری و تشخیص شیء به‌درستی روی (i)GPU اجرا می‌شوند، به‌طور مکرر میزان استفادهٔ GPU را ۰٪ برگرداند. این مشکل مربوط به Frigate نیست. می‌توانید میزبان را ری‌استارت کنید تا موقتاً مشکل برطرف شود و تأیید کنید که GPU درست کار می‌کند. این موضوع روی عملکرد تأثیری ندارد."
}
},
"gpuCompute": "محاسبات / رمزگذاری GPU",
"gpuTemperature": "دمای GPU",
"npuTemperature": "دمای NPU"
},
"title": "عمومی",
"detector": {
@ -86,7 +117,14 @@
"otherProcesses": {
"title": "فرایندهای دیگر",
"processCpuUsage": "میزان استفادهٔ CPU فرایند",
"processMemoryUsage": "میزان استفادهٔ حافظهٔ فرایند"
"processMemoryUsage": "میزان استفادهٔ حافظهٔ فرایند",
"series": {
"go2rtc": "go2rtc",
"recording": "ضبط",
"review_segment": "بخش بازبینی",
"embeddings": "امبدینگ‌ها",
"audio_detector": "آشکارساز صدا"
}
}
},
"storage": {
@ -97,7 +135,11 @@
},
"shm": {
"warning": "اندازهٔ فعلی SHM برابر {{total}}MB خیلی کوچک است. آن را دست‌کم به {{min_shm}}MB افزایش دهید.",
"title": "اختصاص SHM (حافظهٔ اشتراکی)"
"title": "اختصاص SHM (حافظهٔ اشتراکی)",
"frameLifetime": {
"title": "طول عمر فریم",
"description": "هر دوربین {{frames}} شیار فریم در حافظهٔ اشتراکی دارد. با نرخ فریم سریع‌ترین دوربین، هر فریم تقریباً به‌مدت {{lifetime}} ثانیه قبل از بازنویسی در دسترس است."
}
},
"cameraStorage": {
"title": "ذخیره‌سازی دوربین",
@ -131,6 +173,21 @@
"error": "خطا: {{error}}",
"tips": {
"title": "اطلاعات بررسی دوربین"
},
"keyframes": {
"title": "تحلیل فریم‌کلیدی",
"analyzing": "در حال تحلیل فریم‌های کلیدی... {{seconds}} ثانیه باقی مانده است",
"stillAnalyzing": "هنوز در حال تحلیل فریم‌های کلیدی...",
"recordStream": "جریان ضبط:",
"keyframeCount": "فریم‌های کلیدی مشاهده‌شده:",
"observedDuration": "مدت مشاهده‌شده:",
"gap": "فاصلهٔ فریم کلیدی (حداقل / میانگین / حداکثر):",
"segmentLength": "طول بخش ضبط:",
"ok": "فریم‌های کلیدی هر ~{{seconds}} ثانیه، مناسب برای ضبط و پخش.",
"warning": "فریم‌های کلیدی پراکنده یا متغیر (طولانی‌ترین فاصله ~{{seconds}} ثانیه)، احتمالاً کدک هوشمند (H.264+/H.265+) است، توصیه نمی‌شود.",
"error": "فاصلهٔ فریم کلیدی (~{{seconds}} ثانیه) از طول بخش ضبط ({{segmentTime}} ثانیه) بیشتر است. ممکن است برخی بخش‌ها فریم کلیدی نداشته باشند که پخش را خراب می‌کند. کدک هوشمند/+ را روی دوربین غیرفعال کنید یا فاصلهٔ فریم کلیدی را کوتاه کنید.",
"unknown": "فاصله‌بندی فریم کلیدی قابل تشخیص نیست.",
"recordDisabled": "ضبط برای این دوربین غیرفعال است."
}
},
"framesAndDetections": "فریم‌ها / تشخیص‌ها",
@ -148,7 +205,8 @@
"cameraDetect": "تشخیص {{camName}}",
"cameraFfmpeg": "{{camName}} FFmpeg",
"cameraFramesPerSecond": "{{camName}} فریم بر ثانیه",
"cameraSkippedDetectionsPerSecond": "{{camName}} تشخیص‌های ردشده در ثانیه"
"cameraSkippedDetectionsPerSecond": "{{camName}} تشخیص‌های ردشده در ثانیه",
"cameraGpu": "GPU {{camName}}"
},
"toast": {
"error": {
@ -158,7 +216,21 @@
"copyToClipboard": "داده‌های بررسی در کلیپ‌بورد کپی شد."
}
},
"title": "دوربین‌ها"
"title": "دوربین‌ها",
"noCameras": {
"title": "هیچ دوربینی یافت نشد"
},
"connectionQuality": {
"title": "کیفیت اتصال",
"excellent": "عالی",
"fair": "قابل قبول",
"poor": "ضعیف",
"unusable": "غیرقابل‌استفاده",
"fps": "FPS",
"expectedFps": "FPS مورد انتظار",
"reconnectsLastHour": "اتصال مجدد (ساعت گذشته)",
"stallsLastHour": "توقف‌ها (ساعت گذشته)"
}
},
"stats": {
"ffmpegHighCpuUsage": "{{camera}} استفادهٔ CPU بالایی برای FFmpeg دارد ({{ffmpegAvg}}%)",
@ -168,7 +240,8 @@
"detectIsVerySlow": "{{detect}} بسیار کند است ({{speed}} ms)",
"shmTooLow": "اختصاص /dev/shm ({{total}} MB) باید دست‌کم تا {{min}} MB افزایش یابد.",
"healthy": "سامانه سالم است",
"detectIsSlow": "{{detect}} کند است ( {{speed}} میلی‌ثانیه )"
"detectIsSlow": "{{detect}} کند است ( {{speed}} میلی‌ثانیه )",
"debugReplayActive": "نشست بازپخش اشکال‌زدایی فعال است"
},
"enrichments": {
"infPerSecond": "استنتاج‌ها در ثانیه",