Compare commits

..

No commits in common. "9ba81d6dc8582c5df3a64b328eeff4b6aeeb6b49" and "9cb76d0bd9f05ec7b22d8c2f82424f9518242cd6" have entirely different histories.

209 changed files with 715 additions and 8690 deletions

View File

@ -59,11 +59,11 @@ class GenAIConfig(FrigateBaseModel):
default={},
title="Provider options",
description="Additional provider-specific options to pass to the GenAI client.",
json_schema_extra={"additionalProperties": {}},
json_schema_extra={"additionalProperties": {"type": "string"}},
)
runtime_options: dict[str, Any] = Field(
default={},
title="Runtime options",
description="Runtime options passed to the provider for each inference call.",
json_schema_extra={"additionalProperties": {}},
json_schema_extra={"additionalProperties": {"type": "string"}},
)

17
web/package-lock.json generated
View File

@ -52,7 +52,6 @@
"i18next-http-backend": "^3.0.1",
"idb-keyval": "^6.2.1",
"immer": "^10.1.1",
"js-yaml": "^4.1.1",
"konva": "^10.2.3",
"lodash": "^4.17.23",
"lucide-react": "^0.577.0",
@ -91,7 +90,6 @@
"devDependencies": {
"@tailwindcss/forms": "^0.5.9",
"@testing-library/jest-dom": "^6.6.2",
"@types/js-yaml": "^4.0.9",
"@types/lodash": "^4.17.12",
"@types/node": "^20.14.10",
"@types/react": "^19.2.14",
@ -5496,13 +5494,6 @@
"@types/unist": "*"
}
},
"node_modules/@types/js-yaml": {
"version": "4.0.9",
"resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz",
"integrity": "sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==",
"dev": true,
"license": "MIT"
},
"node_modules/@types/json-schema": {
"version": "7.0.15",
"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
@ -6141,6 +6132,7 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
"integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
"dev": true,
"license": "Python-2.0"
},
"node_modules/aria-hidden": {
@ -9186,9 +9178,10 @@
"integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
},
"node_modules/js-yaml": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
"integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==",
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
"integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
"dev": true,
"license": "MIT",
"dependencies": {
"argparse": "^2.0.1"

View File

@ -61,7 +61,6 @@
"i18next-http-backend": "^3.0.1",
"idb-keyval": "^6.2.1",
"immer": "^10.1.1",
"js-yaml": "^4.1.1",
"konva": "^10.2.3",
"lodash": "^4.17.23",
"lucide-react": "^0.577.0",
@ -100,7 +99,6 @@
"devDependencies": {
"@tailwindcss/forms": "^0.5.9",
"@testing-library/jest-dom": "^6.6.2",
"@types/js-yaml": "^4.0.9",
"@types/lodash": "^4.17.12",
"@types/node": "^20.14.10",
"@types/react": "^19.2.14",

View File

@ -1,3 +1 @@
{
"label": "اعدادات الكاميرا"
}
{}

View File

@ -1,7 +1 @@
{
"audio": {
"global": {
"detection": "التحري العام"
}
}
}
{}

View File

@ -7,8 +7,7 @@
"logs": {
"frigate": "سجلات Frigate - Frigate",
"go2rtc": "Go2RTC سجلات - Frigate",
"nginx": "سجلات إنجنإكس - Frigate",
"websocket": "سجلات الرسائل"
"nginx": "سجلات إنجنإكس - Frigate"
}
},
"metrics": "مقاييس النظام",
@ -23,33 +22,9 @@
},
"type": {
"label": "النوع",
"timestamp": "الختم الزمني",
"message": "رسالة"
"timestamp": "الختم الزمني"
},
"tips": "يتم الآن جلب السجلات من الخادم",
"websocket": {
"label": "الرسائل",
"pause": "إيقاف مؤقت",
"resume": "استئناف",
"filter": {
"all": "كافة المواضيع",
"topics": "المسارات",
"events": "الأحداث",
"reviews": "المراجعات",
"classification": "التصنيف",
"face_recognition": "التعرف على الوجه",
"camera_activity": "نشاط الكاميرا",
"system": "النظام",
"camera": "الكاميرا",
"all_cameras": "كافة الكاميرات"
}
},
"toast": {
"error": {
"fetchingLogsFailed": "خطأ أثناء جلب السجلات: {{errorMessage}}",
"whileStreamingLogs": "خطأ أثناء تدفق السجلات: {{errorMessage}}"
}
}
"tips": "يتم بث السجلات من الخادم"
},
"title": "النظام",
"general": {
@ -59,38 +34,19 @@
"gpuInfo": {
"vainfoOutput": {
"title": "مخرجات Vainfo",
"processOutput": "مخرجات العملية :",
"processError": "خطأ في العملية:",
"returnCode": "كود الاستجابة: {{code}}"
"processOutput": "ناتج العملية:",
"processError": "خطأ في العملية:"
},
"nvidiaSMIOutput": {
"title": "مخرجات Nvidia SMI",
"name": "الاسم: {{name}}",
"driver": "برنامج التشغيل: {{driver}}",
"cudaComputerCapability": "قدرة الحوسبة CUDA: {{cuda_compute}}",
"vbios": ""
},
"closeInfo": {
"label": "إغلاق معلومات المعالج الرسومي"
},
"copyInfo": {
"label": "نسخ معلومات المعالج الرسومي"
},
"toast": {
"success": "تم نسخ معلومات المعالج الرسومي إلى الحافظة"
"cudaComputerCapability": "قدرة الحوسبة CUDA: {{cuda_compute}}"
}
},
"title": "معلومات الاجهزة المادية",
"gpuUsage": "مقدار استخدام GPU",
"gpuMemory": "ذاكرة GPU",
"gpuTemperature": "درجة حرارة الـ GPU",
"npuUsage": "معلومات وحدة معالجة الشبكة",
"npuMemory": "استخدام وحدة المعالجة العصبية",
"npuTemperature": "درجة حرارة الـ NPU",
"intelGpuWarning": {
"title": "تحذير إحصائيات معالج Intel الرسومي",
"description": "هذا خطأ برمي معروف في أدوات تقارير إحصائيات معالجات Intel الرسومية (intel_gpu_top)، حيث تتوقف الأداة عن العمل وتُظهر استهلاك المعالج الرسومي (GPU) بنسبة 0% بشكل متكرر، حتى في الحالات التي يعمل فيها تسريع العتاد وكشف الكائنات بشكل صحيح على المعالج الرسومي المدمج (iGPU). هذا ليس خطأً في برنامج فرايجيت (Frigate). يمكنك إعادة تشغيل الجهاز المضيف لحل المشكلة مؤقتاً والتأكد من أن المعالج الرسومي يعمل بشكل صحيح. علماً بأن هذا الخلل لا يؤثر على الأداء."
}
"gpuMemory": "ذاكرة GPU"
},
"title": "لمحة عامة",
"detector": {
@ -98,8 +54,7 @@
"inferenceSpeed": "سرعة استنتاج الكاشف",
"temperature": "درجة حرارة الكاشف",
"cpuUsage": "كشف استخدام CPU",
"memoryUsage": "كشف استخدام الذاكرة",
"cpuUsageInformation": "المعالج المستخدم في تجهيز بيانات الإدخال والإخراج من وإلى نماذج الكشف. هذه القيمة لا تقيس استهلاك الاستنتاج (Inference)، حتى عند استخدام معالج رسومي (GPU) أو مسرع."
"memoryUsage": "كشف استخدام الذاكرة"
},
"otherProcesses": {
"title": "عمليات أخرى",
@ -114,36 +69,12 @@
"title": "التسجيلات",
"tips": "تمثل هذه القيمة إجمالي مساحة التخزين المستخدمة للتسجيلات في قاعدة بيانات Frigate. لا يتتبع Frigate استخدام مساحة التخزين لجميع الملفات الموجودة على القرص.",
"earliestRecording": "أقدم تسجيل متاح:"
},
"shm": {
"warning": "حجم ذاكرة SHM الحالي البالغ {{total}} ميجابايت صغير جداً. يرجى زيادته إلى {{min_shm}} ميجابايت على الأقل.",
"frameLifetime": {
"description": "تمتلك كل كاميرا {{frames}} خانة (slots) للإطارات في الذاكرة المشتركة. عند أعلى معدل إطارات للكاميرا، يكون كل إطار متاحاً لمدة {{lifetime}} ثانية تقريباً قبل أن يتم الكتابة فوقه."
}
},
"cameraStorage": {
"unused": {
"tips": "قد لا تمثل هذه القيمة بدقة المساحة الخالية المتاحة لبرنامج فرايجيت (Frigate) إذا كان لديك ملفات أخرى مخزنة على القرص بخلاف تسجيلات البرنامج نفسه. لا يقوم فرايجيت بتتبع استهلاك التخزين خارج نطاق تسجيلاته الخاصة."
}
}
},
"cameras": {
"overview": "نظرة عامة",
"info": {
"unknown": "غير معروف"
},
"connectionQuality": {
"fair": "متوسط",
"poor": "ضعيف",
"unusable": "غير قابل للاستخدام",
"fps": "معدل الإطارات",
"expectedFps": "معدل الإطارات المتوقع",
"reconnectsLastHour": "إعادات الاتصال (خلال الساعة الماضية)",
"stallsLastHour": "توقفات البث (خلال الساعة الماضية)"
}
},
"stats": {
"detectIsSlow": "عملية الكشف {{detect}} بطيئة ({{speed}} مللي ثانية)",
"detectIsVerySlow": "عملية الكشف {{detect}} بطيئة جداً ({{speed}} مللي ثانية)"
}
}

View File

@ -108,8 +108,7 @@
},
"classification": "Classificació",
"chat": "Xat",
"actions": "Accions",
"profiles": "Perfils"
"actions": "Accions"
},
"pagination": {
"previous": {
@ -282,8 +281,7 @@
"saveAll": "Desa-ho tot",
"savingAll": "S'està desant tot…",
"undoAll": "Desfés-ho tot",
"applying": "S'està aplicant…",
"retry": "Torna a intentar"
"applying": "S'està aplicant…"
},
"toast": {
"copyUrlToClipboard": "URL copiada al porta-retalls.",
@ -292,8 +290,7 @@
"error": {
"title": "No s'han pogut guardar els canvis de configuració: {{errorMessage}}",
"noMessage": "No s'han pogut guardar els canvis de configuració"
},
"success": "S'han desat correctament els canvis de configuració."
}
}
},
"accessDenied": {
@ -319,7 +316,5 @@
"field": {
"optional": "Opcional",
"internalID": "L'ID intern que Frigate s'utilitza a la configuració i a la base de dades"
},
"no_items": "Sense elements",
"validation_errors": "Errors de validació"
}
}

View File

@ -82,7 +82,6 @@
"zones": "Zones",
"mask": "Màscara",
"motion": "Moviment",
"regions": "Regions",
"paths": "Rutes"
"regions": "Regions"
}
}

View File

@ -79,8 +79,8 @@
"label": "Detecció d'objectes",
"description": "Configuració del rol de detecció utilitzat per executar la detecció d'objectes i inicialitzar els rastrejadors.",
"enabled": {
"label": "Habilita la detecció d'objectes",
"description": "Activa o desactiva la detecció d'objectes per a aquesta càmera."
"label": "Detecció activada",
"description": "Activa o desactiva la detecció d'objectes per a aquesta càmera. La detecció s'ha d'activar perquè s'executi el seguiment d'objectes."
},
"height": {
"label": "Detecta l'alçada",
@ -149,7 +149,7 @@
},
"ffmpeg": {
"label": "FFmpeg",
"description": "Paràmetres del FFmpeg que inclouen la ruta dels binaris, args, opcions de hwaccel i args de sortida per rol.",
"description": "Paràmetres del FFmpeg que inclouen camins binaris, args, opcions de hwaccel i args de sortida per rol.",
"path": {
"label": "Ruta FFmpeg",
"description": "Ruta al binari FFmpeg a usar o un àlies de versió («5.0» o «7.0»)."
@ -192,7 +192,7 @@
},
"inputs": {
"label": "Entrada de la càmera",
"description": "Llista de definicions de flux d'entrada (rutes i rols) per a aquesta càmera.",
"description": "Llista de definicions de flux d'entrada (camins i rols) per a aquesta càmera.",
"path": {
"label": "Ruta d'entrada",
"description": "URL o camí del flux d'entrada de la càmera."
@ -303,7 +303,7 @@
},
"skip_motion_threshold": {
"label": "Omet el llindar de moviment",
"description": "Si s'estableix a un valor entre 0.0 i 1.0, i més d'aquesta fracció de la imatge canvia en un sol fotograma, el detector no retornarà cap caixa de moviment i recalibrarà immediatament. Això pot estalviar CPU i reduir falsos positius durant el llamp, tempestes, etc., però pot perdre esdeveniments reals com una càmera PTZ que fa un seguiment automàtic d'un objecte. La compensació es troba entre deixar caure uns quants megabytes d'enregistraments versus revisar un parell de clips curts. Deixa sense establir (Cap) per desactivar aquesta característica."
"description": "Si més d'aquesta fracció de la imatge canvia en un sol fotograma, el detector no retornarà cap caixa de moviment i recalibrarà immediatament. Això pot estalviar CPU i reduir falsos positius durant el llamp, tempestes, etc., però pot perdre esdeveniments reals com una càmera PTZ que fa un seguiment automàtic d'un objecte. La compensació es troba entre deixar caure uns quants megabytes d'enregistraments versus revisar un parell de clips curts. Interval de 0,0 a 1,0."
}
},
"objects": {
@ -529,7 +529,7 @@
},
"detections": {
"label": "Configuració de les deteccions",
"description": "Paràmetres per als quals els objectes rastrejats generen deteccions (sense-alerta) i com es mantenen les deteccions.",
"description": "Paràmetres per a crear esdeveniments de detecció (no-alerta) i quant de temps conservar-los.",
"enabled": {
"label": "Habilita les deteccions",
"description": "Activa o desactiva els esdeveniments de detecció d'aquesta càmera."
@ -626,9 +626,9 @@
},
"snapshots": {
"label": "Instantànies",
"description": "Configuració per a les instantànies API-generades dels objectes seguits per a aquesta càmera.",
"description": "Configuració per a les instantànies JPEG desades dels objectes seguits per a aquesta càmera.",
"enabled": {
"label": "Habilita les instantànies",
"label": "Instantànies habilitades",
"description": "Activa o desactiva el desament de les instantànies d'aquesta càmera."
},
"clean_copy": {
@ -637,15 +637,15 @@
},
"timestamp": {
"label": "Superposició de marca horària",
"description": "Superposa una marca horària a les instantànies de l'API."
"description": "Superposa una marca horària a les instantànies desades."
},
"bounding_box": {
"label": "Superposició de la caixa contenidora",
"description": "Dibuixa caixes contenidores per als objectes seguits en les instantànies de l'API."
"description": "Dibuixa caixes contenidores per als objectes seguits en les instantànies desades."
},
"crop": {
"label": "Retalla la instantània",
"description": "Retalla les instantànies de l'API a la caixa contenidora de l'objecte detectat."
"description": "Retalla les instantànies desades a la caixa contenidora de l'objecte detectat."
},
"required_zones": {
"label": "Zones requerides",
@ -653,11 +653,11 @@
},
"height": {
"label": "Alçada de la instantània",
"description": "Alçada (píxels) per a canviar la mida de les instantànies de l'API; deixeu-ho buit per a preservar la mida original."
"description": "Alçada (píxels) per a canviar la mida de les instantànies desades; deixeu-ho buit per a preservar la mida original."
},
"retain": {
"label": "Retenció de la instantània",
"description": "Paràmetres de retenció per a les instantànies, inclosos els dies predeterminats i les anul·lacions per objecte.",
"description": "Paràmetres de retenció per a les instantànies desades, inclosos els dies predeterminats i les anul·lacions per objecte.",
"default": {
"label": "Retenció predeterminada",
"description": "Nombre predeterminat de dies per a retenir les instantànies."
@ -672,8 +672,8 @@
}
},
"quality": {
"label": "Qualitat captura",
"description": "Qualitat per a les instantànies desades (0-100)."
"label": "Qualitat JPEG",
"description": "Qualitat del codi JPEG per a les instantànies desades (0-100)."
}
},
"timestamp_style": {
@ -838,10 +838,6 @@
"ignore_time_mismatch": {
"label": "Ignora el desajust de temps",
"description": "Ignora les diferències de sincronització de temps entre càmera i servidor Frigate per a la comunicació ONVIF."
},
"profile": {
"label": "Perfil ONVIF",
"description": "Perfil multimèdia ONVIF específic a utilitzar per al control PTZ, que coincideix amb el token o el nom. Si no s'estableix, el primer perfil amb configuració PTZ vàlida se selecciona automàticament."
}
},
"type": {
@ -869,7 +865,7 @@
"description": "Les zones permeten definir una àrea específica del marc perquè pugueu determinar si un objecte es troba dins d'una àrea determinada.",
"friendly_name": {
"label": "Nom de la zona",
"description": "Un nom fàcil d'utilitzar per a la zona, que es mostra a la interfície d'usuari de Friagte. Si no s'estableix, s'utilitzarà una versió amb format del nom de la zona."
"description": "Un nom fàcil d'utilitzar per a la zona, que es mostra a la interfície d'usuari de la fragata. Si no s'estableix, s'utilitzarà una versió amb format del nom de la zona."
},
"enabled": {
"label": "Habilitat",
@ -941,9 +937,5 @@
"enabled_in_config": {
"label": "Estat original de la càmera",
"description": "Feu un seguiment de l'estat original de la càmera."
},
"profiles": {
"label": "Perfils",
"description": "Perfils de configuració amb nom amb anul·lacions parcials que es poden activar en temps d'execució."
}
}

View File

@ -4,7 +4,7 @@
"description": "Activa l'etiquetatge HEVC per a una millor compatibilitat amb el reproductor d'Apple en gravar H.265.",
"label": "Compatibilitat d'Apple"
},
"description": "Paràmetres del FFmpeg que inclouen la ruta dels binaris, args, opcions de hwaccel i args de sortida per rol.",
"description": "Paràmetres del FFmpeg que inclouen camins binaris, args, opcions de hwaccel i args de sortida per rol.",
"path": {
"label": "Ruta FFmpeg",
"description": "Ruta al binari FFmpeg a usar o un àlies de versió («5.0» o «7.0»)."
@ -43,7 +43,7 @@
},
"inputs": {
"label": "Entrada de la càmera",
"description": "Llista de definicions de flux d'entrada (rutes i rols) per a aquesta càmera.",
"description": "Llista de definicions de flux d'entrada (camins i rols) per a aquesta càmera.",
"path": {
"label": "Ruta d'entrada",
"description": "URL o camí del flux d'entrada de la càmera."
@ -73,7 +73,7 @@
"label": "Alçada del directe"
},
"label": "Reproducció en directe",
"description": "Configuració per a controlar la resolució i la qualitat del flux en viu del jsmpeg. Això no afecta les càmeres restreamed que utilitzen go2rtc per a la vista en directe.",
"description": "Configuració utilitzada per la interfície d'usuari web per controlar la resolució i la qualitat del flux en viu.",
"streams": {
"label": "Noms de flux en viu",
"description": "Assignació de noms de flux configurats per a restream/go2rtc noms utilitzats per a la reproducció en viu."
@ -159,7 +159,7 @@
},
"skip_motion_threshold": {
"label": "Omet el llindar de moviment",
"description": "Si s'estableix a un valor entre 0.0 i 1.0, i més d'aquesta fracció de la imatge canvia en un sol fotograma, el detector no retornarà cap caixa de moviment i recalibrarà immediatament. Això pot estalviar CPU i reduir falsos positius durant el llamp, tempestes, etc., però pot perdre esdeveniments reals com una càmera PTZ que fa un seguiment automàtic d'un objecte. La compensació es troba entre deixar caure uns quants megabytes d'enregistraments versus revisar un parell de clips curts. Deixa sense establir (Cap) per desactivar aquesta característica."
"description": "Si més d'aquesta fracció de la imatge canvia en un sol fotograma, el detector no retornarà cap caixa de moviment i recalibrarà immediatament. Això pot estalviar CPU i reduir falsos positius durant el llamp, tempestes, etc., però pot perdre esdeveniments reals com una càmera PTZ que fa un seguiment automàtic d'un objecte. La compensació es troba entre deixar caure uns quants megabytes d'enregistraments versus revisar un parell de clips curts. Interval de 0,0 a 1,0."
}
},
"objects": {
@ -363,7 +363,7 @@
"label": "Zones requerides"
},
"label": "Configuració de les deteccions",
"description": "Paràmetres per als quals els objectes rastrejats generen deteccions (sense-alerta) i com es mantenen les deteccions.",
"description": "Paràmetres per a crear esdeveniments de detecció (no-alerta) i quant de temps conservar-los.",
"enabled": {
"label": "Habilita les deteccions",
"description": "Habilita o inhabilita els esdeveniments de detecció per a totes les càmeres; es poden sobreescriure per càmera."
@ -488,8 +488,8 @@
"description": "Activa un reíndex complet d'objectes rastrejats històrics a la base de dades d'incrustacions."
},
"model": {
"label": "Model de cerca semàntica o nom del proveïdor GenAI",
"description": "El model d'incrustació a utilitzar per a la cerca semàntica (per exemple 'jinav1'), o el nom d'un proveïdor de GenAI amb el rol d'incrustació."
"label": "Model de cerca semàntic",
"description": "El model d'incrustació a utilitzar per a la cerca semàntica (per exemple 'jinav1')."
},
"model_size": {
"label": "Mida del model",
@ -502,9 +502,9 @@
},
"snapshots": {
"label": "Instantànies",
"description": "Arranjament per a les instantànies de l'API dels objectes rastrejats per a totes les càmeres; es pot sobreescriure per càmera.",
"description": "Arranjament per a les instantànies JPEG desades dels objectes rastrejats per a totes les càmeres; es pot sobreescriure per càmera.",
"enabled": {
"label": "Habilita les instantànies",
"label": "Instantànies habilitades",
"description": "Habilita o inhabilita les instantànies de desament per a totes les càmeres; es pot sobreescriure per càmera."
},
"clean_copy": {
@ -513,15 +513,15 @@
},
"timestamp": {
"label": "Superposició de marca horària",
"description": "Superposa una marca horària a les instantànies de l'API."
"description": "Superposa una marca horària a les instantànies desades."
},
"bounding_box": {
"label": "Superposició de la caixa contenidora",
"description": "Dibuixa caixes contenidores per als objectes seguits en les instantànies de l'API."
"description": "Dibuixa caixes contenidores per als objectes seguits en les instantànies desades."
},
"crop": {
"label": "Retalla la instantània",
"description": "Retalla les instantànies de l'API a la caixa contenidora de l'objecte detectat."
"description": "Retalla les instantànies desades a la caixa contenidora de l'objecte detectat."
},
"required_zones": {
"label": "Zones requerides",
@ -529,11 +529,11 @@
},
"height": {
"label": "Alçada de la instantània",
"description": "Alçada (píxels) per a canviar la mida de les instantànies de l'API; deixeu-ho buit per a preservar la mida original."
"description": "Alçada (píxels) per a canviar la mida de les instantànies desades; deixeu-ho buit per a preservar la mida original."
},
"retain": {
"label": "Retenció de la instantània",
"description": "Paràmetres de retenció per a les instantànies, inclosos els dies predeterminats i les anul·lacions per objecte.",
"description": "Paràmetres de retenció per a les instantànies desades, inclosos els dies predeterminats i les anul·lacions per objecte.",
"default": {
"label": "Retenció predeterminada",
"description": "Nombre predeterminat de dies per a retenir les instantànies."
@ -548,8 +548,8 @@
}
},
"quality": {
"label": "Qualitat captura",
"description": "Qualitat per a les instantànies desades (0-100)."
"label": "Qualitat JPEG",
"description": "Qualitat del codi JPEG per a les instantànies desades (0-100)."
}
},
"timestamp_style": {
@ -658,10 +658,6 @@
"ignore_time_mismatch": {
"label": "Ignora el desajust de temps",
"description": "Ignora les diferències de sincronització de temps entre càmera i servidor Frigate per a la comunicació ONVIF."
},
"profile": {
"label": "Perfil ONVIF",
"description": "Perfil multimèdia ONVIF específic a utilitzar per al control PTZ, que coincideix amb el token o el nom. Si no s'estableix, el primer perfil amb configuració PTZ vàlida se selecciona automàticament."
}
},
"audio_transcription": {
@ -996,7 +992,7 @@
"label": "Detector de hardware",
"description": "Configuració per a detectors d'objectes (CPU, GPU, dorsals ONNX) i qualsevol configuració de model específica per a detectors.",
"type": {
"label": "Tipus",
"label": "Tipus de detector",
"description": "Tipus de detector a utilitzar per a la detecció d'objectes (per exemple 'cpu', 'edgetpu', 'openvino')."
},
"cpu": {
@ -1781,116 +1777,13 @@
"description": "Període de permanència del socket en mil·lisegons."
},
"label": "ZMQ IPC"
},
"axengine": {
"label": "AXEngine NPU",
"description": "Detector AXERA AX650N/AX8850N NPU executant fitxers .axmodel compilats a través del temps d'execució d'AXEngine.",
"type": {
"label": "Tipus"
},
"model": {
"label": "Configuració del model específic del detector",
"description": "Opcions de configuració del model específic del detector (camí, mida d'entrada, etc.).",
"path": {
"label": "Camí personalitzat del model de detecció d'objectes",
"description": "Camí a un fitxer de model de detecció personalitzat (o plus://<model_id> per a models Frigate+)."
},
"labelmap_path": {
"label": "Mapa d'etiquetes per al detector d'objectes personalitzat",
"description": "Camí a un fitxer de mapa d'etiquetes que assigna classes numèriques a etiquetes de cadena per al detector."
},
"width": {
"label": "Amplada d'entrada del model de detecció d'objectes",
"description": "Amplada del tensor d'entrada del model en píxels."
},
"height": {
"label": "Alçada d'entrada del model de detecció d'objectes",
"description": "Alçada del tensor d'entrada del model en píxels."
},
"labelmap": {
"label": "Personalització del mapa d'etiquetes",
"description": "Sobreescriu o reassigna les entrades per a fusionar-se en el mapa d'etiquetes estàndard."
},
"attributes_map": {
"label": "Mapa d'etiquetes d'objectes a les seves etiquetes d'atribut",
"description": "Assignació des d'etiquetes d'objectes a etiquetes d'atribut utilitzades per adjuntar metadades (per exemple 'cotxe' -). ['matrícula'])."
},
"input_tensor": {
"label": "Forma del sensor d'entrada del model",
"description": "Format del sensor esperat pel model: 'nhwc' o 'nchw'."
},
"input_pixel_format": {
"label": "Format de color del píxel d'entrada del model",
"description": "Espai de color del píxel esperat pel model: 'rgb', 'bgr' o 'yuv'."
},
"input_dtype": {
"label": "Tipus D d'entrada del model",
"description": "Tipus de dades del tensor d'entrada del model (per exemple 'float32')."
},
"model_type": {
"label": "Tipus de model de detecció d'objectes",
"description": "Tipus d'arquitectura del model de detector (ssd, yolox, yolonas) utilitzat per alguns detectors per a l'optimització."
}
},
"model_path": {
"label": "Camí del model específic del detector",
"description": "Camí de fitxer al binari del model de detector si el detector escollit ho requereix."
}
},
"model": {
"label": "Configuració de model de detector específic",
"description": "Opcions de configuració de model de detector específic (ruta, tamany entrada, etc.).",
"path": {
"label": "Ruta del model de detector d'objectes personalitzat",
"description": "Ruta a l'arxiu del model de detecció personalitzat ( o plus://<model_id> per a models Frigate+)."
},
"labelmap_path": {
"label": "Etiqueta per a detector d'objectes personalitzat",
"description": "Ruta a l'arxiu d'etiqueta que mapeja les classes numériques a etiquetes per al detector."
},
"width": {
"label": "Amplada d'entrada del model de detecció d'objecte",
"description": "Amplada de l'entrada del model en píxels."
},
"height": {
"label": "Entrada de l'altura del model de detecció d'objecte",
"description": "Altura de l'entrada del model en píxels."
},
"labelmap": {
"label": "Personlització d'etiquetes",
"description": "Sobreescriu o remapeja entrades per fusionar a l'estandar d'etiquetes."
},
"attributes_map": {
"label": "Mapeja d'etiquetes d'objecte a la seva etiqueta",
"description": "Mapeja des de les etiquetes d'objectes als seus atributs usats per anexar metadades (per exemple 'car' -> ['license_plate'])."
},
"input_tensor": {
"label": "Model d'entrada de forma de tensor",
"description": "El format del tensor experat per el model: 'nhwc' o 'nchw'."
},
"input_pixel_format": {
"label": "Entrada del format de píxel del model",
"description": "Espai-color del píxel experat per el model: 'rgb', 'bgr', o 'yuv'."
},
"input_dtype": {
"label": "Tipus D entrada del model",
"description": "tipus de dada per al model de tensor (per exemple 'float32')."
},
"model_type": {
"label": "Tipus de Model de detecció d'objecte",
"description": "Tipus d'arquitectura del model de detector (ssd, yolox, yolonas) usat per l'optimització d'alguns detectors."
}
},
"model_path": {
"label": "Ruta a model de detector específic",
"description": "Ruta a l'arxiu al model binari de detector si es requerit per al detector seleccionat."
}
},
"model": {
"label": "Model de detecció",
"description": "Configuració per a configurar un model de detecció d'objectes personalitzat i la seva forma d'entrada.",
"path": {
"label": "Ruta del model de detector d'objectes personalitzat",
"label": "Ruta personalitzat del model de detecció d'objectes",
"description": "Ruta a un fitxer de model de detecció personalitzat (o plus://<model_id> per a models Frigate+)."
},
"labelmap_path": {
@ -1931,7 +1824,7 @@
}
},
"genai": {
"label": "Configuració de la IA generada",
"label": "Configuració de la IA generadora (proveïdors amb nom).",
"description": "Paràmetres per als proveïdors integrats generatius d'IA utilitzats per generar descripcions d'objectes i resums de revisions.",
"api_key": {
"label": "Clau API",
@ -2050,8 +1943,8 @@
"label": "Detecció d'objectes",
"description": "Configuració del rol de detecció utilitzat per executar la detecció d'objectes i inicialitzar els rastrejadors.",
"enabled": {
"label": "Habilita la detecció d'objectes",
"description": "Activa o desactiva la detecció d'objectes per a totes les càmeres; es pot sobreescriure per càmera."
"label": "Detecció activada",
"description": "Activa o desactiva la detecció d'objectes per a totes les càmeres; es pot sobreescriure per càmera. La detecció s'ha d'activar perquè s'executi el seguiment d'objectes."
},
"height": {
"label": "Detecta l'alçada",
@ -2295,17 +2188,5 @@
"label": "Mostra a la interfície",
"description": "Estableix si aquesta càmera és visible a tot arreu a la interfície d'usuari de Frigate. Desactivar això requerirà editar manualment la configuració per tornar a veure aquesta càmera a la interfície d'usuari."
}
},
"profiles": {
"label": "Perfils",
"description": "Definicions de perfil amb nom amigable. Els perfils de la càmera han de fer referència als noms definits aquí.",
"friendly_name": {
"label": "Nom amistós",
"description": "Mostra el nom d'aquest perfil que es mostra a la interfície d'usuari."
}
},
"active_profile": {
"label": "Perfil actiu",
"description": "Nom de perfil actualment actiu. Només en temps d'execució, no ha persistit en YAML."
}
}

View File

@ -116,10 +116,5 @@
"nzpost": "NZPost",
"postnord": "PostNord",
"dpd": "DPD",
"gls": "GLS",
"canada_post": "Canada Post",
"royal_mail": "Royal Mail",
"school_bus": "Bus escolar",
"skunk": "Mofeta",
"kangaroo": "Cangur"
"gls": "GLS"
}

View File

@ -12,12 +12,8 @@
},
"toast": {
"success": {
"deletedCategory_one": "S'ha suprimit la classe {{count}}",
"deletedCategory_many": "S'han suprimit {{count}} classes",
"deletedCategory_other": "S'han suprimit {{count}} classes",
"deletedImage_one": "Imatge eliminada {{count}}",
"deletedImage_many": "S'han suprimit {{count}} imatges",
"deletedImage_other": "S'han suprimit {{count}} imatges",
"deletedCategory": "Classe suprimida",
"deletedImage": "Imatges suprimides",
"categorizedImage": "Imatge classificada amb èxit",
"trainedModel": "Model entrenat amb èxit.",
"trainingModel": "S'ha iniciat amb èxit la formació de models.",
@ -25,8 +21,7 @@
"deletedModel_many": "S'han suprimit correctament els {{count}} models",
"deletedModel_other": "S'han suprimit correctament els {{count}} models",
"updatedModel": "S'ha actualitzat correctament la configuració del model",
"renamedCategory": "S'ha canviat el nom de la classe a {{name}}",
"reclassifiedImage": "Imatge reclassificada amb èxit"
"renamedCategory": "S'ha canviat el nom de la classe a {{name}}"
},
"error": {
"deleteImageFailed": "No s'ha pogut suprimir: {{errorMessage}}",
@ -36,8 +31,7 @@
"deleteModelFailed": "No s'ha pogut suprimir el model: {{errorMessage}}",
"updateModelFailed": "No s'ha pogut actualitzar el model: {{errorMessage}}",
"renameCategoryFailed": "No s'ha pogut canviar el nom de la classe: {{errorMessage}}",
"trainingFailedToStart": "Errar en arrencar l'entrenament del model: {{errorMessage}}",
"reclassifyFailed": "No s'ha pogut reclassificar la imatge: {{errorMessage}}"
"trainingFailedToStart": "Errar en arrencar l'entrenament del model: {{errorMessage}}"
}
},
"deleteCategory": {
@ -162,13 +156,8 @@
"allImagesRequired_other": "Classifiqueu totes les imatges. Queden {{count}} imatges.",
"modelCreated": "El model s'ha creat correctament. Utilitzeu la vista Classificacions recents per a afegir imatges per als estats que falten i, a continuació, entrenar el model.",
"missingStatesWarning": {
"title": "Falten exemples de classe",
"description": "No totes les classes tenen exemples. Proveu de generar nous exemples per a trobar la classe que falta, o continueu i utilitzeu la vista Classificacions recents per a afegir imatges més tard."
},
"refreshExamples": "Genera nous exemples",
"refreshConfirm": {
"title": "Voleu generar exemples nous?",
"description": "Això generarà un nou conjunt d'imatges i netejarà totes les seleccions, incloses les classes anteriors. Haureu de tornar a seleccionar exemples per a totes les classes."
"title": "Falten exemples d'estat",
"description": "Es recomana seleccionar exemples per a tots els estats per obtenir els millors resultats. Podeu continuar sense seleccionar tots els estats, però el model no serà entrenat fins que tots els estats tinguin imatges. Després de continuar, utilitzeu la vista Classificacions recents per classificar imatges per als estats que falten, i després entrenar el model."
}
}
},
@ -200,7 +189,5 @@
"modelNotReady": "El model no está preparat per entrenar",
"noChanges": "No hi ha canvis al conjunt de dades des de l'última formació."
},
"none": "Cap",
"reclassifyImageAs": "Reclassifica la imatge com a:",
"reclassifyImage": "Reclassifica la imatge"
"none": "Cap"
}

View File

@ -16,9 +16,7 @@
"description": "Només es poden revisar temes quan s'han activat les gravacions de la càmera."
}
},
"timeline": {
"label": "Línia de temps"
},
"timeline": "Línia de temps",
"timeline.aria": "Seleccionar línia de temps",
"events": {
"label": "Esdeveniments",

View File

@ -172,8 +172,7 @@
"attributes": "Atributs de classificació",
"title": {
"label": "Títol"
},
"scoreInfo": "Informació de la partitura"
}
},
"searchResult": {
"tooltip": "S'ha identificat {{type}} amb una confiança del {{confidence}}%",
@ -239,9 +238,6 @@
"debugReplay": {
"label": "Depura la repetició",
"aria": "Mostra aquest objecte rastrejat a la vista de reproducció de depuració"
},
"more": {
"aria": "Més"
}
},
"noTrackedObjects": "No s'han trobat objectes rastrejats",
@ -249,9 +245,6 @@
"confirmDelete": {
"title": "Confirmar la supressió",
"desc": "Eliminant aquest objecte seguit borrarà l'snapshot, qualsevol embedding gravat, i qualsevol detall de seguiment. Les imatges gravades d'aquest objecte seguit en l'historial <em>NO</em> seràn eliminades.<br /><br />Estas segur que vols continuar?"
},
"toast": {
"error": "S'ha produït un error en suprimir aquest objecte rastrejat: {{errorMessage}}"
}
},
"fetchingTrackedObjectsFailed": "Error al obtenir objectes rastrejats: {{errorMessage}}",

View File

@ -2,9 +2,7 @@
"documentTitle": "Exportar - Frigate",
"search": "Buscar",
"noExports": "No s'han trobat exportacions",
"deleteExport": {
"label": "Suprimeix l'exportació"
},
"deleteExport": "Suprimeix l'exportació",
"deleteExport.desc": "Estàs segur que vols eliminar {{exportName}}?",
"editExport": {
"title": "Renombrar exportació",

View File

@ -78,8 +78,7 @@
"deletedFace_one": "{{count}} rostre suprimit amb èxit.",
"deletedFace_many": "{{count}} rostres suprimits amb èxit.",
"deletedFace_other": "{{count}} rostres suprimits amb èxit.",
"renamedFace": "Rostre renombrat amb èxit a {{name}}",
"reclassifiedFace": "Cara reclassificada amb èxit."
"renamedFace": "Rostre renombrat amb èxit a {{name}}"
},
"error": {
"uploadingImageFailed": "No s'ha pogut penjar la imatge: {{errorMessage}}",
@ -88,8 +87,7 @@
"deleteNameFailed": "No s'ha pogut suprimir el nom: {{errorMessage}}",
"updateFaceScoreFailed": "No s'ha pogut actualitzar la puntuació de rostre: {{errorMessage}}",
"addFaceLibraryFailed": "No s'ha pogut establir el nom del rostre: {{errorMessage}}",
"renameFaceFailed": "No s'ha pogut renombrar el rostre: {{errorMessage}}",
"reclassifyFailed": "No s'ha pogut reclassificar la cara: {{errorMessage}}"
"renameFaceFailed": "No s'ha pogut renombrar el rostre: {{errorMessage}}"
}
},
"nofaces": "No hi han rostres disponibles",
@ -102,7 +100,5 @@
"pixels": "{{area}}px",
"trainFace": "Entrenar rostre",
"readTheDocs": "Llegir la documentació",
"trainFaceAs": "Entrenar rostre com a:",
"reclassifyFaceAs": "Reclassifica la cara com a:",
"reclassifyFace": "Reclassifica la cara"
"trainFaceAs": "Entrenar rostre com a:"
}

View File

@ -12,8 +12,7 @@
"clickMove": {
"label": "Fes clic a la imatge per centrar la càmera",
"enable": "Habilita clic per moure",
"disable": "Deshabilita clic per moure",
"enableWithZoom": "Activa el clic per moure / arrossegar per ampliar"
"disable": "Deshabilita clic per moure"
},
"left": {
"label": "Moure la càmera PTZ a l'esquerra"
@ -43,9 +42,7 @@
}
}
},
"documentTitle": {
"default": "Live - Frigate"
},
"documentTitle": "Directe - Frigate",
"documentTitle.withCamera": "{{camera}} - Directe - Frigate",
"lowBandwidthMode": "Mode de baix ample de banda",
"twoWayTalk": {

View File

@ -14,8 +14,7 @@
"cameraReview": "Configuració Revisió de Càmeres - Frigate",
"globalConfig": "Configuració global - Frigate",
"cameraConfig": "Configuració de la càmera - Frigate",
"maintenance": "Manteniment - Frigate",
"profiles": "Perfils - Frigate"
"maintenance": "Manteniment - Frigate"
},
"menu": {
"ui": "Interfície d'usuari",
@ -87,10 +86,7 @@
"cameraMqtt": "Càmera MQTT",
"maintenance": "Manteniment",
"mediaSync": "Sincronització multimèdia",
"regionGrid": "Quadrícula de la regió",
"uiSettings": "Paràmetres de la IU",
"profiles": "Perfils",
"systemGo2rtcStreams": "go2rtc streams"
"regionGrid": "Quadrícula de la regió"
},
"dialog": {
"unsavedChanges": {
@ -103,7 +99,7 @@
"noCamera": "Cap càmera"
},
"general": {
"title": "Paràmetres de la IU",
"title": "Configuració del perfil",
"liveDashboard": {
"title": "Panell en directe",
"automaticLiveView": {
@ -183,10 +179,6 @@
"zone": "zona",
"motion_mask": "màscara de moviment",
"object_mask": "màscara d'objecte"
},
"revertOverride": {
"title": "Reverteix a la configuració base",
"desc": "Això eliminarà la substitució de perfil per {{type}} <em>{{name}}</em> i tornarà a la configuració base."
}
},
"zoneName": {
@ -219,17 +211,6 @@
"error": {
"mustBeGreaterOrEqualZero": "El temps de merodeig ha de ser mes gran o igual a 0."
}
},
"id": {
"error": {
"mustNotBeEmpty": "L'ID no pot estar buit.",
"alreadyExists": "Ja existeix una màscara amb aquest ID per a aquesta càmera."
}
},
"name": {
"error": {
"mustNotBeEmpty": "El nom no pot estar buit."
}
}
},
"zones": {
@ -376,10 +357,7 @@
"title": "Habilitat",
"description": "Si aquesta màscara està activada al fitxer de configuració. Si està desactivat, no pot ser habilitat per MQTT. Les màscares desactivades s'ignoren en temps d'execució."
}
},
"profileBase": "(base)",
"profileOverride": "(sobreescriu)",
"addDisabledProfile": "Afegiu primer a la configuració base i després sobreescriviu-ho al perfil"
}
},
"notification": {
"email": {
@ -715,8 +693,8 @@
},
"title": "Configuració d'instantànies",
"documentation": "Llegir la documentació",
"desc": "Per a enviar a Frigate+ fa falta que la instantània estigui habilitada a la configuració.",
"cleanCopyWarning": "Algunes càmeres tenen la captura desactivada"
"desc": "Per a enviar a Frigate+ fa falta que tan la instantània com la instantània <code>clean_copy</code> estiguin habilitades a la configuració.",
"cleanCopyWarning": "Algunes càmeres tenen les captures d'imatge activades però la còpia neta desactivada. Cal habilitar <code>clean_copy</code> a la configuració de captures per poder enviar imatges daquestes càmeres a Frigate+."
},
"modelInfo": {
"baseModel": "Model base",
@ -1339,14 +1317,6 @@
"confirmButton": "Suprimeix permanentment",
"success": "La càmera {{cameraName}} s'ha suprimit correctament",
"error": "No s'ha pogut suprimir la càmera {{cameraName}}"
},
"profiles": {
"title": "Sobreescriu la càmera de perfil",
"selectLabel": "Seleccioneu el perfil",
"description": "Configura quines càmeres estan habilitades o desactivades quan s'activa un perfil. Les càmeres establertes a «Inherit» mantenen el seu estat base habilitat.",
"inherit": "Hereta",
"enabled": "Habilitat",
"disabled": "Desactivat"
}
},
"cameraReview": {
@ -1401,9 +1371,6 @@
"value": {
"label": "Valor nou",
"reset": "Restableix"
},
"profile": {
"label": "Perfil"
}
},
"detectionModel": {
@ -1460,9 +1427,7 @@
"review_thumbnails": "Revisa les miniatures",
"previews": "Previsualitzacions",
"exports": "Exporta",
"recordings": "Enregistraments",
"verbose": "Verbose",
"verboseDesc": "Escriu una llista completa de fitxers orfes al disc per revisar-los."
"recordings": "Enregistraments"
},
"regionGrid": {
"title": "Quadrícula de la regió",
@ -1482,8 +1447,7 @@
},
"camera": {
"title": "Configuració de la càmera",
"description": "Aquests paràmetres només s'apliquen a aquesta càmera i substitueixen els paràmetres globals.",
"noCameras": "No hi ha càmeres disponibles"
"description": "Aquests paràmetres només s'apliquen a aquesta càmera i substitueixen els paràmetres globals."
},
"advancedSettingsCount": "Configuració avançada ({{count}})",
"advancedCount": "Avançat ({{count}})",
@ -1514,35 +1478,7 @@
"manual": "Arguments manuals",
"inherit": "Hereta de la configuració de la càmera",
"selectPreset": "Selecció de valors predefinits",
"manualPlaceholder": "ntroduïu els arguments FFmpeg",
"none": "Cap",
"useGlobalSetting": "Hereta de l'entorn global",
"presetLabels": {
"preset-rpi-64-h264": "Raspberry Pi (H.264)",
"preset-rpi-64-h265": "Raspberry Pi (H.265)",
"preset-vaapi": "VAAPI (Intel/AMD GPU)",
"preset-intel-qsv-h264": "Intel QuickSync (H.264)",
"preset-intel-qsv-h265": "Intel QuickSync (H.265)",
"preset-nvidia": "NVIDIA GPU",
"preset-jetson-h264": "NVIDIA Jetson (H.264)",
"preset-jetson-h265": "NVIDIA Jetson (H.265)",
"preset-rkmpp": "Rockchip RKMPP",
"preset-http-jpeg-generic": "JPEG HTTP (Genèric)",
"preset-http-mjpeg-generic": "HTTP MJPEG (Generic)",
"preset-http-reolink": "HTTP - Reolink càmeres",
"preset-rtmp-generic": "RTMP (Generic)",
"preset-rtsp-generic": "RTSP (Generic)",
"preset-rtsp-restream": "RTSP - Restream de go2rtc",
"preset-rtsp-restream-low-latency": "RTSP - Restream de go2rtc (Latència baixa)",
"preset-rtsp-udp": "RTSP - UDP",
"preset-rtsp-blue-iris": "RTSP - Blue Iris",
"preset-record-generic": "Enregistra (Genèric, sense àudio)",
"preset-record-generic-audio-copy": "Enregistra (Genèric + Copia l'àudio)",
"preset-record-generic-audio-aac": "Enregistra (Genèric + Àudio a AAC)",
"preset-record-mjpeg": "Registre - Càmeres MJPEG",
"preset-record-jpeg": "Registre - Càmeres JPEG",
"preset-record-ubiquiti": "Registre - Càmeres Ubiquiti"
}
"manualPlaceholder": "ntroduïu els arguments FFmpeg"
},
"cameraInputs": {
"itemTitle": "Flux {{index}}"
@ -1574,8 +1510,7 @@
"genai": "GenAI",
"face_recognition": "Reconeixement de cares",
"lpr": "Reconeixement de matrícules",
"birdseye": "Birdseye",
"masksAndZones": "Màscares / Zones"
"birdseye": "Birdseye"
},
"detect": {
"title": "Configuració de detecció"
@ -1587,8 +1522,7 @@
"keyDuplicate": "El nom del detector ja existeix.",
"noSchema": "No hi ha esquemes de detector disponibles.",
"none": "No s'ha configurat cap instància de detector.",
"add": "Afegeix un detector",
"addCustomKey": "Afegeix una clau personalitzada"
"add": "Afegeix un detector"
},
"record": {
"title": "Configuració de l'enregistrament"
@ -1641,25 +1575,7 @@
"timestamp_style": {
"title": "Configuració de la marca horària"
},
"searchPlaceholder": "Cerca...",
"genaiRoles": {
"options": {
"embeddings": "Incrustació",
"vision": "Visió",
"tools": "Eines"
}
},
"semanticSearchModel": {
"placeholder": "Selecciona el model…",
"builtIn": "Models integrats",
"genaiProviders": "Proveïdors de GenAI"
},
"reviewLabels": {
"summary": "{{count}} etiquetes seleccionades",
"empty": "No hi ha etiquetes disponibles",
"allNonAlertDetections": "Totes les activitats no alertes s'inclouran com a deteccions."
},
"addCustomLabel": "Afegeix una etiqueta personalitzada..."
"searchPlaceholder": "Cerca..."
},
"globalConfig": {
"title": "Configuració global",
@ -1699,143 +1615,5 @@
"unsavedChanges": "Teniu canvis sense desar",
"confirmReset": "Confirma el restabliment",
"resetToDefaultDescription": "Això restablirà tots els paràmetres d'aquesta secció als seus valors predeterminats. Aquesta acció no es pot desfer.",
"resetToGlobalDescription": "Això restablirà la configuració d'aquesta secció als valors predeterminats globals. Aquesta acció no es pot desfer.",
"button": {
"overriddenGlobal": "Sobreescrit (Global)",
"overriddenGlobalTooltip": "Aquesta càmera anul·la la configuració global d'aquesta secció",
"overriddenBaseConfig": "Sobreescrit (Configuració base)",
"overriddenBaseConfigTooltip": "El perfil {{profile}} substitueix la configuració d'aquesta secció"
},
"profiles": {
"title": "Perfils",
"activeProfile": "Perfil actiu",
"noActiveProfile": "No hi ha un perfil actiu",
"active": "Actiu",
"activated": "S'ha activat el perfil '{{profile}}'",
"activateFailed": "No s'ha pogut establir el perfil",
"deactivated": "Perfil desactivat",
"noProfiles": "No s'ha definit cap perfil.",
"noOverrides": "No hi ha excepcions",
"cameraCount_one": "{{count}} càmera",
"cameraCount_many": "{{count}} càmeres",
"cameraCount_other": "{{count}} càmeres",
"baseConfig": "Configuració base",
"addProfile": "Afegeix un perfil",
"newProfile": "Perfil nou",
"profileNamePlaceholder": "p. ex., Armat, lluny, mode nocturn",
"friendlyNameLabel": "Nom del perfil",
"profileIdLabel": "ID del perfil",
"profileIdDescription": "Identificador intern utilitzat en la configuració i les automatitzacions",
"nameInvalid": "Només es permeten lletres en minúscula, números i guions baixos",
"nameDuplicate": "Ja existeix un perfil amb aquest nom",
"error": {
"mustBeAtLeastTwoCharacters": "Ha de tenir com a mínim 2 caràcters",
"mustNotContainPeriod": "No ha de contenir períodes",
"alreadyExists": "Ja existeix un perfil amb aquest ID"
},
"renameProfile": "Canvia el nom del perfil",
"renameSuccess": "Perfil reanomenat a '{{profile}}'",
"deleteProfile": "Suprimeix el perfil",
"deleteProfileConfirm": "Voleu suprimir el perfil \"{{profile}}\" de totes les càmeres? Això no es pot desfer.",
"deleteSuccess": "S'ha suprimit el perfil '{{profile}}'",
"createSuccess": "S'ha creat el perfil '{{profile}}'",
"removeOverride": "Elimina la sobreescriptura del perfil",
"deleteSection": "Suprimeix les excepcions de secció",
"deleteSectionConfirm": "Voleu eliminar les sobreescriptures de {{section}} del perfil {{profile}} a {{camera}}?",
"deleteSectionSuccess": "S'han suprimit {{section}} sobreescrits per {{profile}}",
"enableSwitch": "Habilita els perfils",
"enabledDescription": "Els perfils estan habilitats. Creeu un perfil nou a continuació, navegueu a una secció de configuració de la càmera per fer els vostres canvis i deseu perquè els canvis tinguin efecte.",
"disabledDescription": "Els perfils permeten definir conjunts de configuracions de càmera amb nom (p. ex., armats, fora, nit) que es poden activar sota demanda.",
"columnCamera": "Càmara",
"columnOverrides": "Sobreescriu el perfil"
},
"go2rtcStreams": {
"title": "go2rtc Corrents",
"description": "Gestiona les configuracions de flux go2rtc per al restreaming de la càmera. Cada flux té un nom i un o més URL d'origen.",
"addStream": "Afegeix un flux",
"addStreamDesc": "Introduïu un nom per al flux nou. Aquest nom s'utilitzarà per a fer referència al flux en la configuració de la càmera.",
"addUrl": "Afegeix un URL",
"streamName": "Nom del flux",
"streamNamePlaceholder": "p. ex., porta d'entrada",
"streamUrlPlaceholder": "e.g., rtsp://usuari:contrasenya@192.168.1.100/flux",
"deleteStream": "Suprimeix el flux",
"deleteStreamConfirm": "Segur que voleu suprimir el flux \"{{streamName}}\"? Les càmeres que fan referència a aquest flux poden deixar de funcionar.",
"noStreams": "No s'ha configurat cap flux go2rtc. Afegeix un flux per començar.",
"validation": {
"nameRequired": "Es requereix el nom del flux",
"nameDuplicate": "Ja existeix un flux amb aquest nom",
"nameInvalid": "El nom del flux només pot contenir lletres, números, guions baixos i guions",
"urlRequired": "Es requereix com a mínim un URL"
},
"renameStream": "Canvia el nom del flux",
"renameStreamDesc": "Introduïu un nom nou per a aquest flux. El canvi de nom d'un flux pot trencar les càmeres o altres fluxos que el fan referència pel seu nom.",
"newStreamName": "Nom de flux nou",
"ffmpeg": {
"useFfmpegModule": "Usa el mode de compatibilitat (ffmpeg)",
"video": "Vídeo",
"audio": "Àudio",
"hardware": "Acceleració del maquinari",
"videoCopy": "Copia",
"videoH264": "Transcodifica a H.264",
"videoH265": "Transcodifica a H.265",
"videoExclude": "Exclou",
"audioCopy": "Copia",
"audioAac": "Transcodifica a l'AAC",
"audioOpus": "Transcodifica a Opus",
"audioPcmu": "Transcodifica a PCM μ-law",
"audioPcma": "Transcodifica a PCM A-law",
"audioPcm": "Transcodifica a PCM",
"audioMp3": "Transcodifica a MP3",
"audioExclude": "Exclou",
"hardwareNone": "Sense acceleració de hardware",
"hardwareAuto": "Acceleració de hardware automàtica"
}
},
"timestampPosition": {
"tl": "A dalt a l'esquerra",
"tr": "A dalt a la dreta",
"bl": "Baix a l'esquerra",
"br": "A baix a la dreta"
},
"onvif": {
"profileAuto": "Automàtic",
"profileLoading": "S'estan carregant perfils..."
},
"configMessages": {
"review": {
"recordDisabled": "L'enregistrament està desactivat, els elements de revisió no es generaran.",
"detectDisabled": "La detecció d'objectes està desactivada. Els elements de revisió requereixen objectes detectats per categoritzar alertes i deteccions.",
"allNonAlertDetections": "Totes les activitats no alertes s'inclouran com a deteccions."
},
"audio": {
"noAudioRole": "Cap flux té definit el rol d'àudio. Heu d'habilitar el rol d'àudio per a la detecció d'àudio perquè funcioni."
},
"audioTranscription": {
"audioDetectionDisabled": "La detecció d'àudio no està activada per a aquesta càmera. La transcripció d'àudio requereix que la detecció d'àudio estigui activa."
},
"detect": {
"fpsGreaterThanFive": "No es recomana establir el detect FPS superior a 5."
},
"faceRecognition": {
"globalDisabled": "El reconeixement de cares no està habilitat a nivell global. Habilita-ho en la configuració global per al reconeixement facial a nivell de càmera per funcionar.",
"personNotTracked": "El reconeixement de cares requereix que l'objecte 'persona' sigui rastrejat. Assegureu-vos que «persona» estigui a la llista de seguiment d'objectes."
},
"lpr": {
"globalDisabled": "El reconeixement de la matrícula no està habilitat a nivell global. Habilita-ho en la configuració global per al funcionament de LPR a nivell de càmera.",
"vehicleNotTracked": "El reconeixement de la matrícula requereix que es faci un seguiment del 'cotxe' o de la 'motocicleta'."
},
"record": {
"noRecordRole": "Cap flux té el rol de registre definit. L'enregistrament no funcionarà."
},
"birdseye": {
"objectsModeDetectDisabled": "Birdseye està configurat en mode 'objectes', però la detecció d'objectes està desactivada per a aquesta càmera. La càmera no apareixerà a Birdseye."
},
"snapshots": {
"detectDisabled": "La detecció d'objectes està desactivada. Les instantànies es generen a partir d'objectes rastrejats i no es crearan."
},
"detectors": {
"mixedTypes": "Tots els detectors han d'utilitzar el mateix tipus. Elimina els detectors existents per utilitzar un tipus diferent.",
"mixedTypesSuggestion": "Tots els detectors han d'utilitzar el mateix tipus. Suprimiu detectors existents o seleccioneu {{type}}."
}
}
"resetToGlobalDescription": "Això restablirà la configuració d'aquesta secció als valors predeterminats globals. Aquesta acció no es pot desfer."
}

View File

@ -59,9 +59,7 @@
"count": "{{count}} missatges",
"expanded": {
"payload": "Payload"
},
"count_one": "{{count}} missatge",
"count_other": "{{count}} missatges"
}
}
},
"general": {
@ -112,8 +110,7 @@
"description": "Aquest és un error conegut en les eines d'informació de les estadístiques de GPU d'Intel (intel.gpu.top) on es trencarà i retornarà repetidament un ús de GPU del 0% fins i tot en els casos en què l'acceleració del maquinari i la detecció d'objectes s'executen correctament a la (i)GPU. Això no és un error de Frigate. Podeu reiniciar l'amfitrió per a corregir temporalment el problema i confirmar que la GPU funciona correctament. Això no afecta el rendiment."
},
"gpuTemperature": "Temperatura de la GPU",
"npuTemperature": "Temperatura NPU",
"gpuCompute": "Càlcul / Codificació per GPU"
"npuTemperature": "Temperatura NPU"
},
"otherProcesses": {
"title": "Altres processos",
@ -173,8 +170,7 @@
"cameraFramesPerSecond": "{{camName}} fotogrames per segon",
"cameraDetectionsPerSecond": "{{camName}} deteccions per segon",
"overallSkippedDetectionsPerSecond": "Nombre total de deteccions descartades per segon",
"cameraSkippedDetectionsPerSecond": "Nombre de deteccions descartades per segon a {{camName}}",
"cameraGpu": "{{camName}} GPU"
"cameraSkippedDetectionsPerSecond": "Nombre de deteccions descartades per segon a {{camName}}"
},
"info": {
"codec": "Còdec:",

View File

@ -23,15 +23,11 @@
},
"toast": {
"success": {
"deletedImage_one": "Smazat obrázky",
"deletedImage_few": "",
"deletedImage_other": "",
"deletedImage": "Smazat obrázky",
"deletedModel_one": "Úspěšně odstraněný {{count}} model",
"deletedModel_few": "Úspěšně odstraněné {{count}} modely",
"deletedModel_other": "Úspěšně odstraněných {{count}} modelů",
"deletedCategory_one": "Smazat třídu",
"deletedCategory_few": "",
"deletedCategory_other": "",
"deletedCategory": "Smazat třídu",
"categorizedImage": "Obrázek úspěšně klasifikován",
"trainedModel": "Úspěšně vytrénovaný model.",
"trainingModel": "Trénování modelu bylo úspěšně zahájeno.",

View File

@ -26,10 +26,8 @@
},
"toast": {
"success": {
"deletedCategory_one": "Slettet kategori",
"deletedCategory_other": "",
"deletedImage_one": "Slettede billeder",
"deletedImage_other": "",
"deletedCategory": "Slettet kategori",
"deletedImage": "Slettede billeder",
"deletedModel_one": "{{count}} model er nu slettet",
"deletedModel_other": "{{count}} modeller er nu slettet",
"categorizedImage": "Billedet er nu kategoriseret",

View File

@ -134,8 +134,7 @@
"resetToDefault": "Auf Werkseinstellungen zurücksetzten",
"saveAll": "Alle speichern",
"savingAll": "Alle werden gespeichert…",
"undoAll": "Alle rückgängig",
"retry": "Wiederholen"
"undoAll": "Alle rückgängig"
},
"label": {
"back": "Zurück",
@ -249,8 +248,7 @@
"export": "Exportieren",
"classification": "Klassifizierung",
"actions": "Aktion",
"chat": "Chat",
"profiles": "Profile"
"chat": "Chat"
},
"unit": {
"speed": {
@ -277,8 +275,7 @@
"title": "Speichern der Konfigurationsänderungen gescheitert: {{errorMessage}}",
"noMessage": "Speichern der Konfigurationsänderungen gescheitert"
},
"title": "Speichern",
"success": "Die Konfigurationsänderungen wurden erfolgreich gespeichert."
"title": "Speichern"
}
},
"role": {
@ -322,7 +319,5 @@
"two": "{{0}} und {{1}}",
"many": "{{items}}, und {{last}}",
"separatorWithSpace": ", "
},
"no_items": "Keine Artikel",
"validation_errors": "Validierungsfehler"
}
}

View File

@ -82,7 +82,6 @@
"mask": "Maske",
"motion": "Bewegung",
"regions": "Regionen",
"boundingBox": "Begrenzungsrechteck",
"paths": "Pfad"
"boundingBox": "Begrenzungsrechteck"
}
}

View File

@ -79,8 +79,8 @@
"label": "Objekterkennung",
"description": "Einstellungen für die Erkennungs-/Detektionsrolle, die zum Ausführen der Objekterkennung und zum Initialisieren von Trackern verwendet wird.",
"enabled": {
"label": "Objekterkennung aktiviert",
"description": "Aktivieren oder deaktivieren Sie die Objekterkennung für diese Kamera."
"label": "Erkennung aktiviert",
"description": "Aktivieren oder deaktivieren Sie die Objekterkennung für diese Kamera. Die Erkennung muss aktiviert sein, damit die Objektverfolgung ausgeführt werden kann."
},
"height": {
"label": "Höhe erkennen",
@ -140,31 +140,6 @@
"enabled": {
"label": "Bild senden",
"description": "Aktivieren Sie für diese Kamera die Veröffentlichung von Bild-Snapshots für Objekte in MQTT-Themen."
},
"description": "Einstellungen für die Veröffentlichung von Bildern über MQTT.",
"timestamp": {
"label": "Zeitstempel hinzufügen",
"description": "Füge einen Zeitstempel auf Bilder ein, die über MQTT veröffentlicht werden."
},
"bounding_box": {
"label": "Begrenzungsrahmen hinzufügen",
"description": "Zeichne Begrenzungsrahmen auf Bilder, die über MQTT veröffentlicht werden."
},
"crop": {
"label": "Bild zuschneiden",
"description": "Bilder, die über MQTT veröffentlicht werden, werden auf die Begrenzungsrahmen der erkannten Objekte zugeschnitten."
},
"height": {
"label": "Bildhöhe",
"description": "Höhe (in Pixeln) zur Größenanpassung von über MQTT veröffentlichten Bildern."
},
"required_zones": {
"label": "Erforderliche Zonen",
"description": "Zonen, die ein Objekt betreten muss, damit ein MQTT-Bild veröffentlicht wird."
},
"quality": {
"label": "JPEG-Qualität",
"description": "JPEG-Qualität für über MQTT veröffentlichte Bilder (0100)."
}
},
"face_recognition": {
@ -182,8 +157,7 @@
"notifications": {
"label": "Benachrichtigung",
"enabled": {
"label": "Benachrichtigungen aktivieren",
"description": "Benachrichtigungen für diese Kamera aktivieren oder deaktivieren."
"label": "Benachrichtigungen aktivieren"
},
"email": {
"label": "Benachrichtigungs-E-Mail",
@ -196,8 +170,7 @@
"enabled_in_config": {
"label": "Ursprüngliche Meldungen geben an",
"description": "Gibt an, ob Benachrichtigungen in der ursprünglichen statischen Konfiguration aktiviert waren."
},
"description": "Einstellungen zum Aktivieren und Verwalten von Benachrichtigungen für diese Kamera."
}
},
"ffmpeg": {
"label": "FFmpeg",
@ -320,7 +293,7 @@
},
"skip_motion_threshold": {
"label": "Schwellenwert für Bewegungsüberspringen",
"description": "Wenn sich mehr als dieser Anteil des Bildes in einem einzelnen Frame ändert, gibt der Detektor keine Bewegungsfelder zurück und kalibriert sich sofort neu. Dies kann CPU-Leistung sparen und Fehlalarme bei Blitzschlag, Gewittern usw. reduzieren, aber auch echte Ereignisse übersehen, wie z. B. eine PTZ-Kamera, die ein Objekt automatisch verfolgt. Der Kompromiss besteht darin, entweder einige Megabyte an Aufzeichnungen zu verlieren oder ein paar kurze Clips zu überprüfen. Leer lassen um diese Funktion zu deaktivieren."
"description": "Wenn sich mehr als dieser Anteil des Bildes in einem einzelnen Frame ändert, gibt der Detektor keine Bewegungsfelder zurück und kalibriert sich sofort neu. Dies kann CPU-Leistung sparen und Fehlalarme bei Blitzschlag, Gewittern usw. reduzieren, aber auch echte Ereignisse übersehen, wie z. B. eine PTZ-Kamera, die ein Objekt automatisch verfolgt. Der Kompromiss besteht darin, entweder einige Megabyte an Aufzeichnungen zu verlieren oder ein paar kurze Clips zu überprüfen. Bereich 0,0 bis 1,0."
},
"improve_contrast": {
"label": "Kontrast verbessern",
@ -581,7 +554,7 @@
},
"detections": {
"label": "Konfiguration der Erkennungen",
"description": "Einstellungen, die festlegen, bei welchen verfolgten Objekten Erkennungen (ohne Alarm) generiert werden und wie lange diese Erkennungen gespeichert bleiben.",
"description": "Einstellungen zum Erstellen von Erkennungsereignissen (ohne Alarm) und zur Festlegung ihrer Aufbewahrungsdauer.",
"enabled": {
"label": "Erkennung aktivieren",
"description": "Erkennungsereignisse für diese Kamera aktivieren oder deaktivieren."
@ -647,77 +620,11 @@
"onvif": {
"autotracking": {
"required_zones": {
"label": "Erforderliche Zonen",
"description": "Objekte müssen in eine dieser Zonen eintreten, bevor die automatische Verfolgung beginnt."
"label": "Erforderliche Zonen"
},
"movement_weights": {
"description": "Diese Kalibrierungswerte werden automatisch durch die Kamerakalibrierung generiert. Bitte nicht manuell ändern.",
"label": "Bewegungsgewichte"
},
"label": "Automatische Verfolgung",
"description": "Bewegliche Objekte automatisch verfolgen und sie mithilfe von PTZ-Kamerabewegungen im Bildausschnitt zentriert halten.",
"enabled": {
"label": "Automatische Verfolgung aktivieren",
"description": "Aktivieren oder deaktivieren Sie die automatische PTZ-Kamera-Verfolgung erkannter Objekte."
},
"calibrate_on_startup": {
"label": "Beim Start kalibrieren",
"description": "Messen Sie die Drehzahlen der PTZ-Motoren beim Start, um die Nachführgenauigkeit zu verbessern. Frigate aktualisiert die Konfiguration nach der Kalibrierung mit den Bewegungsgewichten."
},
"zooming": {
"label": "Zoom-Modus",
"description": "Zoomverhalten steuern: deaktiviert (nur Schwenken/Neigen), absolut (am besten kompatibel) oder relativ (gleichzeitiges Schwenken/Neigen/Zoomen)."
},
"zoom_factor": {
"label": "Zoomfaktor",
"description": "Steuert den Zoomfaktor bei verfolgten Objekten. Bei niedrigeren Werten bleibt mehr von der Szene im Bild; bei höheren Werten wird näher herangezoomt, wobei jedoch die Verfolgung verloren gehen kann. Werte zwischen 0,1 und 0,75."
},
"track": {
"label": "Verfolgte Objekte",
"description": "Liste der Objekttypen, die das automatische Tracking auslösen sollen."
},
"return_preset": {
"label": "Voreinstellung setzen",
"description": "Der in der Kamera-Firmware konfigurierte ONVIF-Voreinstellungsname, zu dem nach Beendigung der Verfolgung zurückgekehrt werden soll."
},
"timeout": {
"label": "Zeitüberschreitung bei der Rückgabe",
"description": "Warte nach dem Verlust der Verfolgung so viele Sekunden, bevor die Kamera in die voreingestellte Position zurückkehrt."
},
"enabled_in_config": {
"label": "Ursprünglicher Autotrack-Status",
"description": "Internes Feld zur Erfassung, ob die automatische Nachführung in der Konfiguration aktiviert wurde."
"description": "Diese Kalibrierungswerte werden automatisch durch die Kamerakalibrierung generiert. Bitte nicht manuell ändern."
}
},
"label": "ONVIF",
"description": "ONVIF-Verbindung und Einstellungen für die automatische PTZ-Verfolgung dieser Kamera.",
"host": {
"label": "ONVIF Host",
"description": "Host (und optional Schema) für den ONVIF-Dienst dieser Kamera."
},
"port": {
"label": "ONVIF Port",
"description": "Portnummer für den ONVIF-Dienst."
},
"user": {
"label": "ONVIF-Benutzername",
"description": "Benutzername für die ONVIF-Authentifizierung; bei einigen Geräten ist für ONVIF ein Admin-Benutzer erforderlich."
},
"password": {
"label": "ONVIF-Passwort",
"description": "Passwort für die ONVIF-Authentifizierung."
},
"tls_insecure": {
"label": "TLS-Überprüfung deaktivieren",
"description": "TLS-Überprüfung überspringen und Digest-Authentifizierung für ONVIF deaktivieren (unsicher; nur in sicheren Netzwerken verwenden)."
},
"ignore_time_mismatch": {
"label": "Zeitabweichung ignorieren",
"description": "Ignoriere Zeitunterschiede zwischen Kamera und Frigate-Server bei der ONVIF-Kommunikation."
},
"profile": {
"label": "ONVIF Profile",
"description": "Spezifisches ONVIF-Medienprofil für die PTZ-Steuerung, das anhand eines Tokens oder Namens ausgewählt wird. Ist kein Profil festgelegt, wird automatisch das erste Profil mit gültiger PTZ-Konfiguration ausgewählt."
}
},
"semantic_search": {
@ -753,22 +660,13 @@
}
},
"ui": {
"label": "Kamera UI",
"description": "Legen Sie die Reihenfolge und Sichtbarkeit dieser Kamera in der Benutzeroberfläche fest. Die Reihenfolge wirkt sich auf das Standard-Dashboard aus. Für eine detailliertere Steuerung verwenden Sie Kameragruppen.",
"order": {
"label": "UI Reihenfolge",
"description": "Numerische Reihenfolge, nach der die Kamera in der Benutzeroberfläche sortiert wird (Standard-Dashboard und Listen); höhere Zahlen erscheinen später."
},
"dashboard": {
"label": "In der Benutzeroberfläche anzeigen",
"description": "Schalte ein, ob diese Kamera überall in der Benutzeroberfläche von „Frigate“ sichtbar ist. Wenn du diese Option deaktivierst, musst du die Konfiguration manuell bearbeiten, um diese Kamera wieder in der Benutzeroberfläche anzuzeigen."
}
"label": "Kamera UI"
},
"snapshots": {
"label": "Schnappschüsse",
"description": "Einstellungen für API-generierte Momentaufnahmen der erfassten Objekte für diese Kamera.",
"description": "Einstellungen für gespeicherte JPEG-Schnappschüsse von verfolgten Objekten für diese Kamera.",
"enabled": {
"label": "Schnappschüsse aktivieren",
"label": "Schnappschüsse aktiviert",
"description": "Das Speichern von Momentaufnahmen für diese Kamera aktivieren oder deaktivieren."
},
"clean_copy": {
@ -777,173 +675,11 @@
},
"timestamp": {
"label": "Zeitstempel-Einblendung",
"description": "Füge einen Zeitstempel auf die von der API abgerufenen Momentaufnahmen ein."
"description": "Füge den gespeicherten Momentaufnahmen einen Zeitstempel hinzu."
},
"bounding_box": {
"label": "Einblendung der Begrenzungsrahmen",
"description": "Zeichne Begrenzungsrahmen für verfolgte Objekte auf Momentaufnahmen aus der API."
},
"crop": {
"label": "Ertragsübersicht",
"description": "Schnappschüsse aus der API auf die Begrenzungsrahmen der erkannten Objekte zuschneiden."
},
"required_zones": {
"label": "Erforderliche Zonen",
"description": "Bereiche, die ein Objekt betreten muss, damit ein Schnappschuss gespeichert wird."
},
"height": {
"label": "Höhe der Momentaufnahme",
"description": "Höhe (Pixel), auf die Schnappschüsse über die API skaliert werden sollen; leer lassen, um die Originalgröße beizubehalten."
},
"retain": {
"label": "Aufbewahrungsdauer von Snapshots",
"description": "Aufbewahrungseinstellungen für Snapshots, einschließlich Standarddauer in Tagen und objektspezifischer Überschreibungen.",
"default": {
"label": "Standard-Aufbewahrungsfrist",
"description": "Standardmäßige Anzahl von Tagen, für die Snapshots aufbewahrt werden."
},
"mode": {
"label": "Speichermodus",
"description": "Speichermodus: „all“ (alle Segmente speichern), „motion“ (Segmente mit Bewegung speichern) oder „active_objects“ (Segmente mit aktiven Objekten speichern)."
},
"objects": {
"label": "Objektaufbewahrung",
"description": "Objektbezogene Überschreibungen für die Aufbewahrungsdauer von Snapshots."
"description": "Zeichne Begrenzungsrahmen für verfolgte Objekte auf gespeicherten Momentaufnahmen."
}
},
"quality": {
"label": "Qualität der Momentaufnahme",
"description": "Codierungsqualität für gespeicherte Momentaufnahmen (0100)."
}
},
"timestamp_style": {
"label": "Format für Zeitstempel",
"description": "Gestaltungsmöglichkeiten für Zeitstempel im Feed, die auf Aufzeichnungen und Momentaufnahmen angewendet werden.",
"position": {
"label": "Position des Zeitstempels",
"description": "Position des Zeitstempels auf dem Bild (tl/tr/bl/br)."
},
"format": {
"label": "Zeitstempelformat",
"description": "Datums- und Uhrzeitformatzeichenfolge für Zeitstempel (Python-Datums- und Uhrzeitformatcodes)."
},
"color": {
"label": "Farbe des Zeitstempels",
"description": "RGB-Farbwerte für den Zeitstempeltext (alle Werte zwischen 0 und 255).",
"red": {
"label": "Rot",
"description": "Rotwert (0255) für die Farbe des Zeitstempels."
},
"green": {
"label": "Grün",
"description": "Grünanteil (0255) für die Farbe des Zeitstempels."
},
"blue": {
"label": "Blau",
"description": "Blauer Farbanteil (0255) für die Farbe des Zeitstempels."
}
},
"thickness": {
"label": "Stärke der Zeitmarke",
"description": "Linienstärke des Zeitstempeltextes."
},
"effect": {
"label": "Zeitstempeleffekt",
"description": "Visuelle Darstellung des Zeitstempeltextes (keine, durchgehend, Schatten)."
}
},
"best_image_timeout": {
"label": "Optimale Zeitüberschreitung für Bilder",
"description": "Wie lange soll man auf das Bild mit dem höchsten Konfidenzwert warten?"
},
"type": {
"label": "Kameratyp",
"description": "Kameratyp"
},
"webui_url": {
"label": "URL der Kamera",
"description": "URL, um die Kamera direkt von der Systemseite aus aufzurufen"
},
"profiles": {
"label": "Profile",
"description": "Benannte Konfigurationsprofile mit teilweisen Überschreibungen, die zur Laufzeit aktiviert werden können."
},
"zones": {
"label": "Zonen",
"description": "Mit Zonen können Sie einen bestimmten Bereich des Bildausschnitts festlegen, um zu bestimmen, ob sich ein Objekt innerhalb dieses Bereichs befindet oder nicht.",
"friendly_name": {
"label": "Zonen Name",
"description": "Ein benutzerfreundlicher Name für die Zone, der in der Benutzeroberfläche von Frigate angezeigt wird. Wenn kein Name festgelegt ist, wird eine formatierte Version des Zonennamens verwendet."
},
"enabled": {
"label": "Aktiviert",
"description": "Diese Zone aktivieren oder deaktivieren. Deaktivierte Zonen werden zur Laufzeit ignoriert."
},
"enabled_in_config": {
"label": "Behalten Sie den ursprünglichen Zustand der Zone im Blick."
},
"filters": {
"label": "Zonenfilter",
"description": "Filter, die auf Objekte innerhalb dieser Zone angewendet werden sollen. Dienen dazu, Fehlalarme zu reduzieren oder einzuschränken, welche Objekte als in der Zone vorhanden gelten.",
"min_area": {
"label": "Mindestfläche des Objekts",
"description": "Mindestfläche der Begrenzungsbox (in Pixeln oder Prozent), die für diesen Objekttyp erforderlich ist. Kann als Pixelwert (Ganzzahl) oder als Prozentwert (Gleitkomma zwischen 0,000001 und 0,99) angegeben werden."
},
"max_area": {
"label": "Maximale Objektfläche",
"description": "Maximal zulässige Fläche der Begrenzungsbox (in Pixeln oder Prozent) für diesen Objekttyp. Kann als Pixelwert (Ganzzahl) oder als Prozentwert (Gleitkomma zwischen 0,000001 und 0,99) angegeben werden."
},
"min_ratio": {
"label": "Mindestseitenverhältnis",
"description": "Erforderliches Mindestverhältnis von Breite zu Höhe, damit die Begrenzungsbox die Voraussetzungen erfüllt."
},
"max_ratio": {
"label": "Maximales Seitenverhältnis",
"description": "Maximales Seitenverhältnis: Das maximal zulässige Verhältnis von Breite zu Höhe, damit die Begrenzungsbox die Anforderungen erfüllt.Maximales Seitenverhältnis: Das maximal zulässige Verhältnis von Breite zu Höhe, damit die Begrenzungsbox die Anforderungen erfüllt."
},
"threshold": {
"label": "Konfidenzschwelle",
"description": "Durchschnittlicher Schwellenwert für die Erkennungssicherheit, der erforderlich ist, damit das Objekt als echtes Positiv gewertet wird."
},
"min_score": {
"label": "Mindestvertrauen",
"description": "Erforderliche Mindestzuverlässigkeit der Einzelbilderkennung, damit das Objekt gezählt wird."
},
"mask": {
"label": "Filtermaske",
"description": "Polygonkoordinaten, die festlegen, wo dieser Filter innerhalb des Bildausschnitts angewendet wird."
},
"raw_mask": {
"label": "Rohmaske"
}
},
"coordinates": {
"label": "Koordinaten",
"description": "Polygonkoordinaten, die den Bereich der Zone definieren. Dies kann eine durch Kommas getrennte Zeichenfolge oder eine Liste von Koordinatenzeichenfolgen sein. Die Koordinaten sollten relativ (01) oder absolut (veraltet) sein."
},
"distances": {
"label": "Entfernungen in der realen Welt",
"description": "Optionale reale Entfernungen für jede Seite des Zonenvierecks, die für Geschwindigkeits- oder Entfernungsberechnungen verwendet werden. Bei Angabe müssen genau 4 Werte angegeben werden."
},
"inertia": {
"label": "Inertialkoordinatensysteme",
"description": "Anzahl der aufeinanderfolgenden Bilder, in denen ein Objekt in der Zone erkannt werden muss, bevor es als vorhanden gilt. Dies hilft dabei, vorübergehende Erkennungen herauszufiltern."
},
"loitering_time": {
"label": "Verzögerungszeit in Sekunden",
"description": "Anzahl der Sekunden, die sich ein Objekt in der Zone aufhalten muss, damit es als „Herumlungern“ gewertet wird. Setzen Sie den Wert auf 0, um die Erkennung von Herumlungern zu deaktivieren."
},
"speed_threshold": {
"label": "Mindestgeschwindigkeit",
"description": "Mindestgeschwindigkeit (in realen Einheiten, sofern Entfernungen festgelegt sind), die erforderlich ist, damit ein Objekt als in der Zone vorhanden gilt. Wird für geschwindigkeitsbasierte Zonenauslöser verwendet."
},
"objects": {
"label": "Auslöseobjekte",
"description": "Liste der Objekttypen (aus labelmap), die diese Zone auslösen können. Kann eine Zeichenkette oder eine Liste von Zeichenketten sein. Ist das Feld leer, werden alle Objekte berücksichtigt."
}
},
"enabled_in_config": {
"label": "Ursprünglicher Zustand der Kamera",
"description": "Behalten Sie den ursprünglichen Zustand der Kamera."
}
}

View File

@ -10,8 +10,7 @@
"audio": {
"label": "Audioereignisse",
"enabled": {
"label": "Aktivieren der Audioerkennung",
"description": "Aktivieren oder deaktivieren Sie die Erkennung von Audioereignissen für alle Kameras; diese Einstellung kann für jede Kamera individuell überschrieben werden."
"label": "Aktivieren der Audioerkennung"
},
"min_volume": {
"label": "Mindestlautstärke",
@ -36,8 +35,7 @@
"num_threads": {
"label": "Erkennungsthreads",
"description": "Anzahl der Threads, die für die Audioerkennungsverarbeitung verwendet werden sollen."
},
"description": "Einstellungen für die audiobasierte Ereigniserkennung für alle Kameras; können für jede Kamera individuell überschrieben werden."
}
},
"environment_vars": {
"label": "Umgebungsvariablen",
@ -111,20 +109,7 @@
"description": "Aktivieren Sie die Live-Transkription für Audio, sobald es empfangen wird."
},
"enabled": {
"label": "Audio-Transkription aktivieren",
"description": "Automatische Audio-Transkription für alle Kameras aktivieren oder deaktivieren; kann für jede Kamera einzeln überschrieben werden."
},
"language": {
"label": "Transkriptsprache",
"description": "Für die Transkription/Übersetzung verwendeter Sprachcode (z. B. „en“ für Englisch). Eine Liste der unterstützten Sprachcodes finden Sie unter https://whisper-api.com/docs/languages/."
},
"device": {
"label": "Transkriptionsgerät",
"description": "Geräteschlüssel (CPU/GPU), auf dem das Transkriptionsmodell ausgeführt werden soll. Derzeit werden für die Transkription nur NVIDIA-CUDA-GPUs unterstützt."
},
"model_size": {
"label": "Modellgröße",
"description": "Modellgröße für die Transkription von Audioereignissen im Offline-Modus."
"label": "Audio-Transkription aktivieren"
}
},
"birdseye": {
@ -141,42 +126,6 @@
"order": {
"label": "Position",
"description": "Numerische Position, die Reihenfolge der Kamera im Birdseye-Layout steuert."
},
"restream": {
"label": "Restream RTSP",
"description": "Leiten Sie den Birdseye-Ausgang als RTSP-Feed weiter; wenn Sie diese Option aktivieren, läuft Birdseye ununterbrochen weiter."
},
"width": {
"label": "Breite",
"description": "Ausgabebreite (Pixel) des zusammengesetzten Birdseye-Bildes."
},
"height": {
"label": "Höhe",
"description": "Ausgabehöhe (in Pixeln) des zusammengesetzten Birdseye-Bildes."
},
"quality": {
"label": "Codierungsqualität",
"description": "Codierungsqualität für den Birdseye-MPEG-1-Feed (1 = höchste Qualität, 31 = niedrigste Qualität)."
},
"inactivity_threshold": {
"label": "Schwellenwert für Inaktivität",
"description": "Sekunden der Inaktivität, nach denen eine Kamera nicht mehr in Birdseye angezeigt wird."
},
"layout": {
"label": "Layout",
"description": "Layoutoptionen für die Birdseye-Komposition.",
"scaling_factor": {
"label": "Skalierungsfaktor",
"description": "Vom Layout-Rechner verwendeter Skalierungsfaktor (Bereich 1,0 bis 5,0)."
},
"max_cameras": {
"label": "Max. Anzahl Kameras",
"description": "Maximale Anzahl der Kameras, die gleichzeitig in Birdseye angezeigt werden können; es werden die neuesten Kameras angezeigt."
}
},
"idle_heartbeat_fps": {
"label": "FPS im Leerlauf",
"description": "Bilder pro Sekunde, um das zuletzt erstellte Birdseye-Bild im Leerlauf erneut zu senden; auf 0 setzen, um die Funktion zu deaktivieren."
}
},
"database": {
@ -191,8 +140,7 @@
"label": "Objekterkennung",
"description": "Einstellungen für die Erkennungs-/Detektionsrolle, die zum Ausführen der Objekterkennung und zum Initialisieren von Trackern verwendet wird.",
"enabled": {
"label": "Objekterkennung aktiviert",
"description": "Objekterkennung für alle Kameras aktivieren oder deaktivieren; kann für jede Kamera einzeln überschrieben werden."
"label": "Erkennung aktiviert"
},
"height": {
"label": "Höhe erkennen",
@ -310,45 +258,11 @@
"face_recognition": {
"label": "Gesichtserkennung",
"enabled": {
"label": "Gesichtserkennung aktivieren",
"description": "Gesichtserkennung für alle Kameras aktivieren oder deaktivieren; kann für jede Kamera einzeln überschrieben werden."
"label": "Gesichtserkennung aktivieren"
},
"min_area": {
"label": "Mindestfläche der Stirnseite",
"description": "Mindestfläche (Pixel) eines erkannten Gesichtsrahmens, die für einen Erkennungsversuch erforderlich ist."
},
"description": "Einstellungen für die Gesichtserkennung und -identifizierung für alle Kameras; können für jede Kamera individuell angepasst werden.",
"model_size": {
"label": "Modellgröße",
"description": "Zu verwendende Modellgröße für Gesichts-Embeddings (klein/groß); bei größeren Modellen ist möglicherweise eine GPU erforderlich."
},
"unknown_score": {
"label": "Unbekannter Schwellenwert",
"description": "Abstandsschwelle, unterhalb derer ein Gesicht als potenzielle Übereinstimmung angesehen wird (höher = strenger)."
},
"detection_threshold": {
"label": "Erkennungsschwelle",
"description": "Mindestvertrauensgrad, der erforderlich ist, damit eine Gesichtserkennung als gültig angesehen wird."
},
"recognition_threshold": {
"label": "Erkennungsschwelle",
"description": "Schwellenwert für den Abstand bei der Gesichts-Einbettung, ab dem zwei Gesichter als übereinstimmend gelten."
},
"min_faces": {
"label": "Mindestens Gesichter",
"description": "Mindestanzahl an Gesichtserkennungen, die erforderlich sind, bevor einer Person ein erkanntes Unterlabel zugewiesen wird."
},
"save_attempts": {
"label": "Speicherungen",
"description": "Anzahl der Gesichtserkennungsversuche, die für die Benutzeroberfläche zur aktuellen Erkennung gespeichert werden sollen."
},
"blur_confidence_filter": {
"label": "Weichzeichnungsfilter",
"description": "Passen Sie die Konfidenzwerte anhand der Bildunschärfe an, um Fehlalarme bei Gesichtern von schlechter Qualität zu reduzieren."
},
"device": {
"label": "Gerät",
"description": "Dies ist eine Übersteuerung, um ein bestimmtes Gerät anzusprechen. Weitere Informationen finden Sie unter https://onnxruntime.ai/docs/execution-providers/"
}
},
"notifications": {
@ -512,8 +426,7 @@
"quality": {
"label": "Live Qualität",
"description": "Kodierungsqualität für den jsmpeg-Stream (1 = höchst, 31 = niedrigst)."
},
"description": "Einstellungen zur Steuerung der Auflösung und Qualität des jsmpeg-Livestreams. Dies hat keine Auswirkungen auf weitergeleitete Kameras, die go2rtc für die Live-Ansicht verwenden."
}
},
"telemetry": {
"label": "Telemetrie",
@ -551,8 +464,7 @@
"label": "Kennzeichenerkennung",
"description": "Einstellungen für die Kennzeichenerkennung, einschließlich Erkennungsschwellen, Formatierung und bekannte Kennzeichen.",
"enabled": {
"label": "LPR aktivieren",
"description": "Die Kennzeichenerkennung für alle Kameras aktivieren oder deaktivieren; die Einstellung kann für jede Kamera individuell überschrieben werden."
"label": "LPR aktivieren"
},
"expire_time": {
"label": "Sekunden bis zum Ablauf",
@ -565,59 +477,12 @@
"enhancement": {
"label": "Verbesserungsgrad",
"description": "Verstärkungsstufe (0-10) zur Anwendung auf Plattenaufnahmen vor der OCR; höhere Werte führen nicht immer zu besseren Ergebnissen, Stufen über 5 funktionieren möglicherweise nur bei Nachtaufnahmen und sollten mit Vorsicht verwendet werden."
},
"model_size": {
"label": "Modellgröße",
"description": "Für die Texterkennung verwendete Modellgröße. Die meisten Benutzer sollten „klein“ wählen."
},
"detection_threshold": {
"label": "Erkennungsschwelle",
"description": "Schwellenwert für die Erkennungssicherheit, ab dem die OCR-Erkennung für ein verdächtiges Kennzeichen gestartet wird."
},
"recognition_threshold": {
"label": "Erkennungsschwelle",
"description": "Schwellwert für die Erkennungssicherheit, der erforderlich ist, damit der erkannte Text des Kennzeichens als Unterbezeichnung hinzugefügt wird."
},
"min_plate_length": {
"label": "Mindestplattenlänge",
"description": "Mindestanzahl an Zeichen, die ein erkanntes Kennzeichen enthalten muss, um als gültig zu gelten."
},
"format": {
"label": "Regulärer Ausdruck für das Plattenformat",
"description": "Optionaler regulärer Ausdruck zur Überprüfung der erkannten Kennzeichenfolgen auf Übereinstimmung mit einem erwarteten Format."
},
"match_distance": {
"label": "Entfernung",
"description": "Anzahl der zulässigen Zeichenabweichungen beim Vergleich erkannter Kennzeichen mit bekannten Kennzeichen."
},
"known_plates": {
"label": "Bekannte Schilder",
"description": "Liste der Kennzeichen oder regulären Ausdrücke, die besonders überwacht oder gemeldet werden sollen."
},
"debug_save_plates": {
"label": "Debug-Platten speichern",
"description": "Speichern Sie Ausschnitte aus den Plattenbildern zur Fehlerbehebung bei der LPR-Leistung."
},
"device": {
"label": "Gerät",
"description": "Dies ist eine Übersteuerung, um ein bestimmtes Gerät anzusprechen. Weitere Informationen finden Sie unter https://onnxruntime.ai/docs/execution-providers/"
},
"replace_rules": {
"label": "Ersatzregeln",
"description": "Reguläre Ausdrücke, die zur Normalisierung der erkannten Kennzeichen vor dem Abgleich verwendet werden.",
"pattern": {
"label": "Regex-Muster"
},
"replacement": {
"label": "Ersetzungs String"
}
}
},
"motion": {
"label": "Bewegungserkennung",
"enabled": {
"label": "Bewegungserkennung aktivieren",
"description": "Bewegungserkennung für alle Kameras aktivieren oder deaktivieren; kann für jede Kamera einzeln überschrieben werden."
"label": "Bewegungserkennung aktivieren"
},
"threshold": {
"label": "Bewegungsschwelle",
@ -629,7 +494,7 @@
},
"skip_motion_threshold": {
"label": "Schwellenwert für Bewegungsüberspringen",
"description": "Wenn sich mehr als dieser Anteil des Bildes in einem einzelnen Frame ändert, gibt der Detektor keine Bewegungsfelder zurück und kalibriert sich sofort neu. Dies kann CPU-Leistung sparen und Fehlalarme bei Blitzschlag, Gewittern usw. reduzieren, aber auch echte Ereignisse übersehen, wie z. B. eine PTZ-Kamera, die ein Objekt automatisch verfolgt. Der Kompromiss besteht darin, entweder einige Megabyte an Aufzeichnungen zu verlieren oder ein paar kurze Clips zu überprüfen. Leer lassen um diese Funktion zu deaktivieren."
"description": "Wenn sich mehr als dieser Anteil des Bildes in einem einzelnen Frame ändert, gibt der Detektor keine Bewegungsfelder zurück und kalibriert sich sofort neu. Dies kann CPU-Leistung sparen und Fehlalarme bei Blitzschlag, Gewittern usw. reduzieren, aber auch echte Ereignisse übersehen, wie z. B. eine PTZ-Kamera, die ein Objekt automatisch verfolgt. Der Kompromiss besteht darin, entweder einige Megabyte an Aufzeichnungen zu verlieren oder ein paar kurze Clips zu überprüfen. Bereich 0,0 bis 1,0."
},
"improve_contrast": {
"label": "Kontrast verbessern",
@ -665,8 +530,7 @@
},
"raw_mask": {
"label": "Maskierung"
},
"description": "Die Standard-Einstellungen für die Bewegungserkennung gelten für alle Kameras, sofern sie nicht für einzelne Kameras überschrieben werden."
}
},
"tls": {
"label": "TLS",
@ -704,7 +568,7 @@
"label": "Detektor-Hardware",
"description": "Konfiguration für Objektdetektoren (CPU, GPU, ONNX-Backends) und alle detektorspezifischen Modelleinstellungen.",
"type": {
"label": "Type",
"label": "Detektortyp",
"description": "Art des für die Objekterkennung zu verwendenden Detektors (z. B. „cpu“, „edgetpu“, „openvino“)."
},
"cpu": {
@ -826,7 +690,7 @@
},
"api_timeout": {
"label": "DeepStack-API-Zeitlimit (in Sekunden)",
"description": "Maximal zulässige Zeit für eine DeepStack-API-Anfrage."
"description": "Maximum time allowed for a DeepStack API request."
},
"api_key": {
"label": "DeepStack-API-Schlüssel (falls erforderlich)",
@ -1023,12 +887,6 @@
"input_dtype": {
"label": "Modell-Eingangs-D-Typ"
}
},
"label": "RKNN",
"description": "RKNN-Detektor für Rockchip-NPUs; führt kompilierte RKNN-Modelle auf Rockchip-Hardware aus.",
"num_cores": {
"label": "Anzahl der zu verwendenden NPU-Kerne.",
"description": "Die Anzahl der zu verwendenden NPU-Kerne (0 für automatische Einstellung)."
}
},
"memryx": {
@ -1072,110 +930,6 @@
"label": "Standard-Pixel-Farbformat",
"description": "Vom Modell erwarteter Pixel-Farbraum: „rgb“, „bgr“ oder „yuv“."
}
},
"device": {
"label": "Geräte Pfad",
"description": "Das für die MemryX-Inferenz zu verwendende Gerät (z. B. „PCIe“)."
}
},
"model": {
"label": "Detektorspezifische Modellkonfiguration",
"description": "Detektorspezifische Optionen zur Modellkonfiguration (Pfad, Eingabegröße usw.). Detektorspezifische Modellkonfiguration.",
"path": {
"label": "Pfad zum benutzerdefinierten Objekterkennungsmodell",
"description": "Pfad zu einer benutzerdefinierten Erkennungsmodelldatei (oder plus://<model_id> für Frigate+-Modelle)."
},
"labelmap_path": {
"label": "Label-Karte für benutzerdefinierten Objektdetektor",
"description": "Pfad zu einer Labelmap-Datei, die numerische Klassen dem Detektor als Zeichenfolgenbezeichnungen zuordnet."
},
"width": {
"label": "Eingabebreite des Objekterkennungsmodells",
"description": "Breite des Modell-Eingabetensors in Pixeln."
},
"height": {
"label": "Eingabehöhe für das Objekterkennungsmodell",
"description": "Höhe des Modell-Eingabetensors in Pixeln."
},
"labelmap": {
"label": "Anpassung der Labelmap",
"description": "Überschreibt oder ordnet Einträge neu zu, um sie in die Standard-Labelmap zu integrieren."
},
"attributes_map": {
"label": "Zuordnung der Objektbezeichnungen zu ihren Attributbezeichnungen",
"description": "Zuordnung von Objektbezeichnungen zu Attributbezeichnungen, die zum Hinzufügen von Metadaten verwendet werden (zum Beispiel „Auto“ -> [„Kennzeichen“])."
},
"input_tensor": {
"label": "Form des Modell-Eingabetensors",
"description": "Vom Modell erwartetes Tensor-Format: „nhwc“ oder „nchw“."
},
"input_pixel_format": {
"label": "Standard-Pixel-Farbformat",
"description": "Vom Modell erwarteter Pixel-Farbraum: „rgb“, „bgr“ oder „yuv“."
},
"input_dtype": {
"label": "Modell-Eingangs-D-Typ",
"description": "Datentyp des Modell-Eingabetensors (z. B. „float32“)."
},
"model_type": {
"label": "Typ des Objekterkennungsmodells",
"description": "Typ der Detektor-Modellarchitektur (ssd, yolox, yolonas), der von einigen Detektoren zur Optimierung verwendet wird."
}
},
"model_path": {
"label": "Detektorspezifischer Modellpfad",
"description": "Dateipfad zur Binärdatei des Detektormodells, falls dies für den ausgewählten Detektor erforderlich ist."
},
"axengine": {
"label": "AXEngine NPU",
"description": "AXERA AX650N/AX8850N NPU-Detektor, der kompilierte .axmodel-Dateien über die AXEngine-Laufzeitumgebung ausführt."
},
"onnx": {
"label": "ONNX",
"description": "ONNX-Detektor zum Ausführen von ONNX-Modellen; nutzt verfügbare Beschleunigungs-Backends (CUDA/ROCm/OpenVINO), sofern vorhanden.",
"device": {
"label": "Gerätetyp",
"description": "Das für die ONNX-Inferenz zu verwendende Gerät (z. B. „AUTO“, „CPU“, „GPU“)."
}
},
"openvino": {
"label": "OpenVINO",
"description": "OpenVINO-Detektor für AMD- und Intel-CPUs, Intel-GPUs und Intel-VPU-Hardware.",
"device": {
"label": "Geräte Type",
"description": "Das für die OpenVINO-Inferenz zu verwendende Gerät (z. B. „CPU“, „GPU“, „NPU“)."
}
},
"synaptics": {
"label": "Synaptics",
"description": "Synaptics-NPU-Detektor für Modelle im .synap-Format unter Verwendung des Synap SDK auf Synaptics-Hardware."
},
"teflon_tfl": {
"label": "Teflon",
"description": "Teflon-Delegate-Detektor für TFLite unter Verwendung der Mesa-Teflon-Delegate-Bibliothek zur Beschleunigung der Inferenz auf unterstützten GPUs."
},
"tensorrt": {
"label": "TensorRT",
"description": "TensorRT-Detektor für Nvidia Jetson-Geräte unter Verwendung serialisierter TensorRT-Engines zur Beschleunigung der Inferenz.",
"device": {
"label": "GPU-Geräteindex",
"description": "Der zu verwendende GPU-Geräteindex."
}
},
"zmq": {
"label": "ZMQ IPC",
"description": "ZMQ-IPC-Detektor, der die Inferenz über einen ZeroMQ-IPC-Endpunkt an einen externen Prozess auslagert.",
"endpoint": {
"label": "ZMQ IPC Endpunkt",
"description": "Der ZMQ-Endpunkt, mit dem eine Verbindung hergestellt werden soll."
},
"request_timeout_ms": {
"label": "ZMQ-Anfrage-Timeout in Millisekunden",
"description": "Zeitlimit für ZMQ-Anfragen in Millisekunden."
},
"linger_ms": {
"label": "Verweilzeit des ZMQ-Sockets in Millisekunden",
"description": "Verweilzeit des Sockets in Millisekunden."
}
}
},
@ -1183,8 +937,7 @@
"label": "Objekte",
"description": "Standardeinstellungen für die Objektverfolgung, einschließlich der zu verfolgenden Labels und Filter pro Objekt.",
"track": {
"label": "Zu verfolgende Objekte",
"description": "Liste der Objektbezeichnungen, die von allen Kameras verfolgt werden sollen; kann für jede Kamera individuell überschrieben werden."
"label": "Zu verfolgende Objekte"
},
"filters": {
"label": "Objektfilter",
@ -1280,8 +1033,7 @@
"record": {
"label": "Aufnahme",
"enabled": {
"label": "Aufnahme aktivieren",
"description": "Aufzeichnung für alle Kameras aktivieren oder deaktivieren; kann für jede Kamera einzeln überschrieben werden."
"label": "Aufnahme aktivieren"
},
"expire_interval": {
"label": "Bereinigungsintervall festlegen",
@ -1370,8 +1122,7 @@
"enabled_in_config": {
"label": "Ursprünglicher Aufnahmestatus",
"description": "Gibt an, ob die Aufzeichnung in der ursprünglichen statischen Konfiguration aktiviert war."
},
"description": "Die Einstellungen für Aufzeichnung und Speicherung gelten für alle Kameras, sofern sie nicht für einzelne Kameras überschrieben werden."
}
},
"review": {
"label": "Rezension",
@ -1379,8 +1130,7 @@
"label": "Benachrichtigungseinstellungen",
"description": "Einstellungen dazu, bei welchen überwachten Objekten Warnmeldungen generiert werden und wie lange diese aufbewahrt werden.",
"enabled": {
"label": "Benachrichtigungen aktivieren",
"description": "Die Erzeugung von Warnmeldungen für alle Kameras aktivieren oder deaktivieren; diese Einstellung kann für jede Kamera individuell überschrieben werden."
"label": "Benachrichtigungen aktivieren"
},
"labels": {
"label": "Warnhinweise",
@ -1401,10 +1151,9 @@
},
"detections": {
"label": "Konfiguration der Erkennungen",
"description": "Einstellungen, die festlegen, bei welchen verfolgten Objekten Erkennungen (ohne Alarm) generiert werden und wie lange diese Erkennungen gespeichert bleiben.",
"description": "Einstellungen zum Erstellen von Erkennungsereignissen (ohne Alarm) und zur Festlegung ihrer Aufbewahrungsdauer.",
"enabled": {
"label": "Erkennung aktivieren",
"description": "Erkennungsereignisse für alle Kameras aktivieren oder deaktivieren; kann für jede Kamera einzeln überschrieben werden."
"label": "Erkennung aktivieren"
},
"labels": {
"label": "Kennzeichnungen zur Erkennung",
@ -1462,83 +1211,16 @@
"label": "Aufforderung zum Aktivitätskontext",
"description": "Eine benutzerdefinierte Eingabeaufforderung, die beschreibt, was als verdächtiges Verhalten gilt und was nicht, um den Zusammenfassungen der generativen KI einen Kontext zu geben."
}
},
"description": "Einstellungen, die Benachrichtigungen, Erkennungen und GenAI-Zusammenfassungen steuern, die von der Benutzeroberfläche und dem Speicher verwendet werden."
}
},
"onvif": {
"autotracking": {
"required_zones": {
"label": "Erforderliche Zonen",
"description": "Objekte müssen in eine dieser Zonen eintreten, bevor die automatische Verfolgung beginnt."
"label": "Erforderliche Zonen"
},
"movement_weights": {
"description": "Diese Kalibrierungswerte werden automatisch durch die Kamerakalibrierung generiert. Bitte nicht manuell ändern.",
"label": "Bewegungsgewichte"
},
"label": "Automatische Verfolgung",
"description": "Bewegliche Objekte automatisch verfolgen und sie mithilfe von PTZ-Kamerabewegungen im Bildausschnitt zentriert halten.",
"enabled": {
"label": "Automatische Verfolgung aktivieren",
"description": "Aktivieren oder deaktivieren Sie die automatische PTZ-Kamera-Verfolgung erkannter Objekte."
},
"calibrate_on_startup": {
"label": "Beim Start kalibrieren",
"description": "Messen Sie die Drehzahlen der PTZ-Motoren beim Start, um die Nachführgenauigkeit zu verbessern. Frigate aktualisiert die Konfiguration nach der Kalibrierung mit den Bewegungsgewichten."
},
"zooming": {
"label": "Zoom-Modus",
"description": "Zoomverhalten steuern: deaktiviert (nur Schwenken/Neigen), absolut (am besten kompatibel) oder relativ (gleichzeitiges Schwenken/Neigen/Zoomen)."
},
"zoom_factor": {
"label": "Zoomfaktor",
"description": "Steuert den Zoomfaktor bei verfolgten Objekten. Bei niedrigeren Werten bleibt mehr von der Szene im Bild; bei höheren Werten wird näher herangezoomt, wobei jedoch die Verfolgung verloren gehen kann. Werte zwischen 0,1 und 0,75."
},
"track": {
"label": "Verfolgte Objekte",
"description": "Liste der Objekttypen, die das automatische Tracking auslösen sollen."
},
"return_preset": {
"label": "Voreinstellung setzen",
"description": "Der in der Kamera-Firmware konfigurierte ONVIF-Voreinstellungsname, zu dem nach Beendigung der Verfolgung zurückgekehrt werden soll."
},
"timeout": {
"label": "Zeitüberschreitung bei der Rückgabe",
"description": "Warte nach dem Verlust der Verfolgung so viele Sekunden, bevor die Kamera in die voreingestellte Position zurückkehrt."
},
"enabled_in_config": {
"label": "Ursprünglicher Autotrack-Status",
"description": "Internes Feld zur Erfassung, ob die automatische Nachführung in der Konfiguration aktiviert wurde."
"description": "Diese Kalibrierungswerte werden automatisch durch die Kamerakalibrierung generiert. Bitte nicht manuell ändern."
}
},
"label": "ONVIF",
"description": "ONVIF-Verbindung und Einstellungen für die automatische PTZ-Verfolgung dieser Kamera.",
"host": {
"label": "ONVIF Host",
"description": "Host (und optional Schema) für den ONVIF-Dienst dieser Kamera."
},
"port": {
"label": "ONVIF Port",
"description": "Portnummer für den ONVIF-Dienst."
},
"user": {
"label": "ONVIF-Benutzername",
"description": "Benutzername für die ONVIF-Authentifizierung; bei einigen Geräten ist für ONVIF ein Admin-Benutzer erforderlich."
},
"password": {
"label": "ONVIF-Passwort",
"description": "Passwort für die ONVIF-Authentifizierung."
},
"tls_insecure": {
"label": "TLS-Überprüfung deaktivieren",
"description": "TLS-Überprüfung überspringen und Digest-Authentifizierung für ONVIF deaktivieren (unsicher; nur in sicheren Netzwerken verwenden)."
},
"ignore_time_mismatch": {
"label": "Zeitabweichung ignorieren",
"description": "Ignoriere Zeitunterschiede zwischen Kamera und Frigate-Server bei der ONVIF-Kommunikation."
},
"profile": {
"label": "ONVIF Profile",
"description": "Spezifisches ONVIF-Medienprofil für die PTZ-Steuerung, das anhand eines Tokens oder Namens ausgewählt wird. Ist kein Profil festgelegt, wird automatisch das erste Profil mit gültiger PTZ-Konfiguration ausgewählt."
}
},
"semantic_search": {
@ -1570,34 +1252,12 @@
"label": "Trigger-Aktionen",
"description": "Liste der Aktionen, die ausgeführt werden sollen, wenn der Trigger ausgelöst wird (Benachrichtigung, Unterbezeichnung, Attribut)."
}
},
"description": "Einstellungen für die semantische Suche, die Objekt-Embeddings erstellt und abfragt, um ähnliche Elemente zu finden.",
"enabled": {
"label": "Semantische Suche aktivieren",
"description": "Aktivieren oder deaktivieren Sie die semantische Suchfunktion."
},
"reindex": {
"label": "Beim Start neu indizieren",
"description": "Lösen Sie eine vollständige Neuindizierung der historisch erfassten Objekte in der Embedding-Datenbank aus."
},
"model": {
"label": "Semantisches Suchmodell oder Name des GenAI-Anbieters",
"description": "Das für die semantische Suche zu verwendende Einbettungsmodell (z. B. „jinav1“) oder der Name eines GenAI-Anbieters mit der Rolle „Einbettungen“."
},
"model_size": {
"label": "Modellgröße",
"description": "Wählen Sie die Modellgröße aus; „small“ läuft auf der CPU, während „large“ in der Regel eine GPU erfordert."
},
"device": {
"label": "Gerät",
"description": "Dies ist eine Übersteuerung, um ein bestimmtes Gerät anzusprechen. Weitere Informationen finden Sie unter https://onnxruntime.ai/docs/execution-providers/"
}
},
"snapshots": {
"label": "Schnappschüsse",
"enabled": {
"label": "Schnappschüsse aktivieren",
"description": "Das Speichern von Momentaufnahmen für alle Kameras aktivieren oder deaktivieren; diese Einstellung kann für jede Kamera individuell überschrieben werden."
"label": "Schnappschüsse aktiviert"
},
"clean_copy": {
"label": "Saubere Kopie speichern",
@ -1605,292 +1265,11 @@
},
"timestamp": {
"label": "Zeitstempel-Einblendung",
"description": "Füge einen Zeitstempel auf die von der API abgerufenen Momentaufnahmen ein."
"description": "Füge den gespeicherten Momentaufnahmen einen Zeitstempel hinzu."
},
"bounding_box": {
"label": "Einblendung der Begrenzungsrahmen",
"description": "Zeichne Begrenzungsrahmen für verfolgte Objekte auf Momentaufnahmen aus der API."
},
"crop": {
"label": "Ertragsübersicht",
"description": "Schnappschüsse aus der API auf die Begrenzungsrahmen der erkannten Objekte zuschneiden."
},
"required_zones": {
"label": "Erforderliche Zonen",
"description": "Bereiche, die ein Objekt betreten muss, damit ein Schnappschuss gespeichert wird."
},
"height": {
"label": "Höhe der Momentaufnahme",
"description": "Höhe (Pixel), auf die Schnappschüsse über die API skaliert werden sollen; leer lassen, um die Originalgröße beizubehalten."
},
"retain": {
"label": "Aufbewahrungsdauer von Snapshots",
"description": "Aufbewahrungseinstellungen für Snapshots, einschließlich Standarddauer in Tagen und objektspezifischer Überschreibungen.",
"default": {
"label": "Standard-Aufbewahrungsfrist",
"description": "Standardmäßige Anzahl von Tagen, für die Snapshots aufbewahrt werden."
},
"mode": {
"label": "Speichermodus",
"description": "Speichermodus: „all“ (alle Segmente speichern), „motion“ (Segmente mit Bewegung speichern) oder „active_objects“ (Segmente mit aktiven Objekten speichern)."
},
"objects": {
"label": "Objektaufbewahrung",
"description": "Objektbezogene Überschreibungen für die Aufbewahrungsdauer von Snapshots."
}
},
"quality": {
"label": "Qualität der Momentaufnahme",
"description": "Codierungsqualität für gespeicherte Momentaufnahmen (0100)."
},
"description": "Einstellungen für API-generierte Momentaufnahmen von verfolgten Objekten für alle Kameras; können für jede Kamera individuell überschrieben werden."
},
"model": {
"label": "Erkennungsmodell",
"description": "Einstellungen zur Konfiguration eines benutzerdefinierten Objekterkennungsmodells und seiner Eingabeform.",
"path": {
"label": "Pfad zum benutzerdefinierten Objekterkennungsmodell",
"description": "Pfad zu einer benutzerdefinierten Erkennungsmodelldatei (oder plus://<model_id> für Frigate+-Modelle)."
},
"labelmap_path": {
"label": "Label-Karte für benutzerdefinierten Objektdetektor",
"description": "Pfad zu einer Labelmap-Datei, die numerische Klassen dem Detektor als Zeichenfolgenbezeichnungen zuordnet."
},
"width": {
"label": "Eingabebreite des Objekterkennungsmodells",
"description": "Breite des Modell-Eingabetensors in Pixeln."
},
"height": {
"label": "Eingabehöhe für das Objekterkennungsmodell",
"description": "Höhe des Modell-Eingabetensors in Pixeln."
},
"labelmap": {
"label": "Anpassung der Labelmap",
"description": "Überschreibt oder ordnet Einträge neu zu, um sie in die Standard-Labelmap zu integrieren."
},
"attributes_map": {
"label": "Zuordnung der Objektbezeichnungen zu ihren Attributbezeichnungen",
"description": "Zuordnung von Objektbezeichnungen zu Attributbezeichnungen, die zum Hinzufügen von Metadaten verwendet werden (zum Beispiel „Auto“ -> [„Kennzeichen“])."
},
"input_tensor": {
"label": "Form des Modell-Eingabetensors",
"description": "Vom Modell erwartetes Tensor-Format: „nhwc“ oder „nchw“."
},
"input_pixel_format": {
"label": "Standard-Pixel-Farbformat",
"description": "Vom Modell erwarteter Pixel-Farbraum: „rgb“, „bgr“ oder „yuv“."
},
"input_dtype": {
"label": "Modell-Eingangs-D-Typ",
"description": "Datentyp des Modell-Eingabetensors (z. B. „float32“)."
},
"model_type": {
"label": "Typ des Objekterkennungsmodells",
"description": "Typ der Detektor-Modellarchitektur (ssd, yolox, yolonas), der von einigen Detektoren zur Optimierung verwendet wird."
}
},
"genai": {
"label": "Konfiguration generativer KI",
"description": "Einstellungen für integrierte Anbieter generativer KI, die zur Erstellung von Objektbeschreibungen und Zusammenfassungen von Rezensionen verwendet werden.",
"api_key": {
"label": "API Schlüssel",
"description": "Von einigen Anbietern wird ein API-Schlüssel benötigt (kann auch über Umgebungsvariablen festgelegt werden)."
},
"base_url": {
"label": "Base URL",
"description": "Basis-URL für selbst gehostete oder kompatible Anbieter (z. B. eine Ollama-Instanz)."
},
"model": {
"label": "Model",
"description": "Das vom Anbieter bereitzustellende Modell zur Erstellung von Beschreibungen oder Zusammenfassungen."
},
"provider": {
"label": "Anbieter",
"description": "Der zu verwendende GenAI-Anbieter (z. B.: Ollama, Gemini, OpenAI)."
},
"roles": {
"label": "Rollen",
"description": "GenAI-Rollen (Tools, Vision, Einbettungen); ein Anbieter pro Rolle."
},
"provider_options": {
"label": "Anbieter Optionen",
"description": "Zusätzliche anbieterspezifische Optionen, die an den GenAI-Client übergeben werden sollen."
},
"runtime_options": {
"label": "Laufzeit Optinenen",
"description": "Laufzeitoptionen, die bei jedem Inferenzaufruf an den Anbieter übergeben werden."
}
},
"timestamp_style": {
"label": "Format für Zeitstempel",
"position": {
"label": "Position des Zeitstempels",
"description": "Position des Zeitstempels auf dem Bild (tl/tr/bl/br)."
},
"format": {
"label": "Zeitstempelformat",
"description": "Datums- und Uhrzeitformatzeichenfolge für Zeitstempel (Python-Datums- und Uhrzeitformatcodes)."
},
"color": {
"label": "Farbe des Zeitstempels",
"description": "RGB-Farbwerte für den Zeitstempeltext (alle Werte zwischen 0 und 255).",
"red": {
"label": "Rot",
"description": "Rotwert (0255) für die Farbe des Zeitstempels."
},
"green": {
"label": "Grün",
"description": "Grünanteil (0255) für die Farbe des Zeitstempels."
},
"blue": {
"label": "Blau",
"description": "Blauer Farbanteil (0255) für die Farbe des Zeitstempels."
}
},
"thickness": {
"label": "Stärke der Zeitmarke",
"description": "Linienstärke des Zeitstempeltextes."
},
"effect": {
"label": "Zeitstempeleffekt",
"description": "Visuelle Darstellung des Zeitstempeltextes (keine, durchgehend, Schatten)."
},
"description": "Gestaltungsoptionen für Zeitstempel im Feed, die auf die Debug-Ansicht und Snapshots angewendet werden."
},
"profiles": {
"label": "Profile",
"description": "Benannte Profildefinitionen mit aussagekräftigen Namen. Kameraprofile müssen auf die hier definierten Namen verweisen.",
"friendly_name": {
"label": "Anzeigename",
"description": "Anzeigename für dieses Profil, der in der Benutzeroberfläche angezeigt wird."
}
},
"classification": {
"label": "Objektklassifizierung",
"description": "Einstellungen für Klassifizierungsmodelle, die zur Verfeinerung von Objektbezeichnungen oder zur Zustandsklassifizierung verwendet werden.",
"bird": {
"label": "Konfiguration der Vogelklassifizierung",
"description": "Einstellungen speziell für Modelle zur Klassifizierung von Vögeln.",
"enabled": {
"label": "Vogelklassifizierung",
"description": "Vogelklassifizierung aktivieren oder deaktivieren."
},
"threshold": {
"label": "Mindestpunktzahl",
"description": "Mindestpunktzahl, die erforderlich ist, um eine Vogelklassifizierung zu akzeptieren."
}
},
"custom": {
"label": "Benutzerdefinierte Klassifizierungsmodelle",
"description": "Konfiguration für benutzerdefinierte Klassifizierungsmodelle, die zur Objekt- oder Zustandserkennung verwendet werden.",
"enabled": {
"label": "Modell aktivieren",
"description": "Das benutzerdefinierte Klassifizierungsmodell aktivieren oder deaktivieren."
},
"name": {
"label": "Modellname",
"description": "Bezeichner für das zu verwendende benutzerdefinierte Klassifizierungsmodell."
},
"threshold": {
"label": "Punktschwelle",
"description": "Punktschwelle, die zur Änderung des Klassifizierungsstatus herangezogen wird."
},
"save_attempts": {
"label": "Speicherungen",
"description": "Wie viele Klassifizierungsversuche sollen für die Benutzeroberfläche „Letzte Klassifizierungen“ gespeichert werden?"
},
"object_config": {
"objects": {
"label": "Objekte klassifizieren",
"description": "Liste der Objekttypen, für die eine Objektklassifizierung durchgeführt werden soll."
},
"classification_type": {
"label": "Klassifizierungstyp",
"description": "Verwendeter Klassifizierungstyp: „sub_label“ (fügt „sub_label“ hinzu) oder andere unterstützte Typen."
}
},
"state_config": {
"cameras": {
"label": "Klassifizierungskameras",
"description": "Bildausschnitt und Einstellungen pro Kamera für die Klassifizierung des Laufzustands.",
"crop": {
"label": "Klassifizierungsfeld",
"description": "Zuschneidekoordinaten, die für die Klassifizierung mit dieser Kamera verwendet werden sollen."
}
},
"motion": {
"description": "Falls zutreffend, führe die Klassifizierung durch, sobald innerhalb des angegebenen Ausschnitts eine Bewegung erkannt wird.",
"label": "Bei Bewegung ausführen"
},
"interval": {
"label": "Klassifizierungsintervall",
"description": "Intervall (in Sekunden) zwischen den regelmäßigen Klassifizierungsläufen für die Zustandsklassifizierung."
}
}
}
},
"camera_groups": {
"label": "Kameragruppen",
"description": "Konfiguration für benannte Kameragruppen, die zur Organisation der Kameras in der Benutzeroberfläche verwendet werden.",
"cameras": {
"label": "Kameraübersicht",
"description": "Liste der in dieser Gruppe enthaltenen Kameramodelle."
},
"icon": {
"label": "Gruppensymbol",
"description": "Symbol, das in der Benutzeroberfläche die Kameragruppe darstellt."
},
"order": {
"label": "Sortierreihenfolge",
"description": "Numerische Reihenfolge, nach der die Kameragruppen in der Benutzeroberfläche sortiert werden; höhere Zahlen erscheinen später."
}
},
"active_profile": {
"label": "Aktives Profil",
"description": "Name des derzeit aktiven Profils. Nur zur Laufzeit gültig, wird nicht in YAML gespeichert."
},
"camera_mqtt": {
"label": "MQTT",
"description": "Einstellungen für die Veröffentlichung von Bildern über MQTT.",
"enabled": {
"label": "Bild senden",
"description": "Aktivieren Sie für diese Kamera die Veröffentlichung von Bild-Snapshots für Objekte an MQTT-Themen."
},
"timestamp": {
"label": "Zeitstempel hinzufügen",
"description": "Füge einen Zeitstempel auf Bilder ein, die über MQTT veröffentlicht werden."
},
"bounding_box": {
"label": "Begrenzungsrahmen hinzufügen",
"description": "Zeichne Begrenzungsrahmen auf Bilder, die über MQTT veröffentlicht werden."
},
"crop": {
"label": "Bild zuschneiden",
"description": "Bilder, die über MQTT veröffentlicht werden, werden auf die Begrenzungsrahmen der erkannten Objekte zugeschnitten."
},
"height": {
"label": "Bildhöhe",
"description": "Höhe (in Pixeln) zur Größenanpassung von über MQTT veröffentlichten Bildern."
},
"required_zones": {
"label": "Benötigte Zonen",
"description": "Zonen, die ein Objekt betreten muss, damit ein MQTT-Bild veröffentlicht wird."
},
"quality": {
"label": "JPEG Qualität",
"description": "JPEG Qualität für über MQTT veröffentlichte Bilder (0100)."
}
},
"camera_ui": {
"label": "Kamera UI",
"description": "Die Reihenfolge und Sichtbarkeit dieser Kamera wird in der UI angezeigt. Die Reihenfolge wirkt sich auf das Standard-Dashboard aus. Für eine feinere Kontrolle verwenden Sie Kamera-Gruppen.",
"order": {
"label": "UI-Reihenfolge",
"description": "Numerische Reihenfolge, nach der die Kamera in der Benutzeroberfläche sortiert wird (Standard-Dashboard und Listen); höhere Zahlen erscheinen später."
},
"dashboard": {
"label": "In der Benutzeroberfläche anzeigen",
"description": "Schalte ein, ob diese Kamera überall in der Benutzeroberfläche von „Frigate“ sichtbar ist. Wenn du diese Option deaktivierst, musst du die Konfiguration manuell bearbeiten, um diese Kamera wieder in der Benutzeroberfläche anzuzeigen."
"description": "Zeichne Begrenzungsrahmen für verfolgte Objekte auf gespeicherten Momentaufnahmen."
}
}
}

View File

@ -116,10 +116,5 @@
"desk": "Schreibtisch",
"raccoon": "Waschbär",
"rabbit": "Kaninchen",
"gls": "GLS",
"canada_post": "Kanada Post",
"royal_mail": "Royal-Mail",
"school_bus": "Schulbus",
"skunk": "Stinktier",
"kangaroo": "Känguruh"
"gls": "GLS"
}

View File

@ -23,18 +23,15 @@
},
"toast": {
"success": {
"deletedCategory_one": "Klasse gelöscht",
"deletedCategory_other": "Klassen {{count}} gelöscht",
"deletedImage_one": "{{count}} Bild gelöscht",
"deletedImage_other": "{{count}} Bilder gelöscht",
"deletedCategory": "Klasse gelöscht",
"deletedImage": "Bilder gelöscht",
"deletedModel_one": "{{count}} Modell erfolgreich gelöscht",
"deletedModel_other": "{{count}} Modelle erfolgreich gelöscht",
"categorizedImage": "Erfolgreich klassifizierte Bilder",
"trainedModel": "Modell erfolgreich trainiert.",
"trainingModel": "Modelltraining erfolgreich gestartet.",
"updatedModel": "Modellkonfiguration erfolgreich aktualisiert",
"renamedCategory": "Klasse erfolgreich in {{name}} umbenannt",
"reclassifiedImage": "Erfolgreich neu klassifiziertes Bild"
"renamedCategory": "Klasse erfolgreich in {{name}} umbenannt"
},
"error": {
"deleteImageFailed": "Löschen fehlgeschlagen: {{errorMessage}}",
@ -44,8 +41,7 @@
"updateModelFailed": "Aktualisierung des Modells fehlgeschlagen: {{errorMessage}}",
"renameCategoryFailed": "Umbenennung der Klasse fehlgeschlagen: {{errorMessage}}",
"categorizeFailed": "Bildkategorisierung fehlgeschlagen: {{errorMessage}}",
"trainingFailed": "Modelltraining fehlgeschlagen. Details sind in den Frigate-Protokollen zu finden.",
"reclassifyFailed": "Die Neuklassifizierung des Bildes ist fehlgeschlagen: {{errorMessage}}"
"trainingFailed": "Modelltraining fehlgeschlagen. Details sind in den Frigate-Protokollen zu finden."
}
},
"deleteCategory": {
@ -183,17 +179,10 @@
"generateSuccess": "Erfolgreich generierte Beispielbilder",
"modelCreated": "Modell erfolgreich erstellt. Verwenden Sie die Ansicht „Aktuelle Klassifizierungen“, um Bilder für fehlende Zustände hinzuzufügen und trainieren Sie dann das Modell erneut.",
"missingStatesWarning": {
"title": "Beispiele für fehlende Klassen",
"description": "Nicht alle Klassen enthalten Beispiele. Versuchen Sie, neue Beispiele zu generieren, um die fehlende Klasse zu finden, oder fahren Sie fort und fügen Sie Bilder später über die Ansicht „Letzte Klassifizierungen“ hinzu."
},
"refreshExamples": "Neue Beispiele erstellen",
"refreshConfirm": {
"title": "Neue Beispiele erstellen?",
"description": "Dadurch wird eine neue Reihe von Bildern generiert und alle Auswahlen, einschließlich aller bisherigen Klassen, werden gelöscht. Sie müssen für alle Klassen erneut Beispiele auswählen."
"title": "Beispiele für fehlende Zustände",
"description": "Es wird empfohlen für alle Zustände Beispiele auszuwählen. Das Modell wird erst trainiert, wenn für alle Zustände Bilder vorhanden sind. Fahren Sie fort und verwenden Sie die Ansicht „Aktuelle Klassifizierungen“, um Bilder für die fehlenden Zustände zu klassifizieren. Trainieren Sie anschließend das Modell."
}
}
},
"none": "Keiner",
"reclassifyImageAs": "Bild neu klassifizieren als:",
"reclassifyImage": "Bild neu klassifizieren"
"none": "Keiner"
}

View File

@ -14,9 +14,7 @@
"description": "Überprüfungselemente können nur für eine Kamera erstellt werden, wenn Aufzeichnungen für diese Kamera aktiviert sind."
}
},
"timeline": {
"label": "Zeitleiste"
},
"timeline": "Zeitleiste",
"timeline.aria": "Zeitleiste auswählen",
"events": {
"label": "Ereignisse",

View File

@ -82,8 +82,7 @@
"attributes": "Klassifizierungsattribute",
"title": {
"label": "Titel"
},
"scoreInfo": "Punkte Info"
}
},
"documentTitle": "Erkunde - Frigate",
"generativeAI": "Generative KI",
@ -226,18 +225,12 @@
"debugReplay": {
"label": "Debug-Wiedergabe",
"aria": "Dieses verfolgte Objekt in der Debug-Wiedergabeansicht anzeigen"
},
"more": {
"aria": "mehr"
}
},
"dialog": {
"confirmDelete": {
"title": "Löschen bestätigen",
"desc": "Beim Löschen dieses verfolgten Objekts werden der Schnappschuss, alle gespeicherten Einbettungen und alle zugehörigen Verfolgungsdetails entfernt. Aufgezeichnetes Filmmaterial dieses verfolgten Objekts in der Verlaufsansicht wird <em>NICHT</em> gelöscht. <br /><br />Sind Sie sicher, dass Sie fortfahren möchten?"
},
"toast": {
"error": "Fehler beim Löschen dieses verfolgten Objekts: {{errorMessage}}"
}
},
"searchResult": {

View File

@ -1,7 +1,5 @@
{
"deleteExport": {
"label": "Export löschen"
},
"deleteExport": "Export löschen",
"editExport": {
"title": "Export umbenennen",
"desc": "Gib einen neuen Namen für diesen Export an.",

View File

@ -67,8 +67,7 @@
"addFaceLibrary": "{{name}} wurde erfolgreich in die Gesichtsbibliothek aufgenommen!",
"trainedFace": "Gesicht erfolgreich trainiert.",
"updatedFaceScore": "Gesichtsbewertung erfolgreich auf {{name}} ({{score}}) aktualisiert.",
"renamedFace": "Gesicht erfolgreich in {{name}} umbenannt",
"reclassifiedFace": "Gesicht erfolgreich neu klassifiziert."
"renamedFace": "Gesicht erfolgreich in {{name}} umbenannt"
},
"error": {
"deleteFaceFailed": "Das Löschen ist fehlgeschlagen: {{errorMessage}}",
@ -77,8 +76,7 @@
"trainFailed": "Ausbildung fehlgeschlagen: {{errorMessage}}",
"updateFaceScoreFailed": "Aktualisierung der Gesichtsbewertung fehlgeschlagen: {{errorMessage}}",
"deleteNameFailed": "Name kann nicht gelöscht werden: {{errorMessage}}",
"renameFaceFailed": "Gesicht konnte nicht umbenannt werden: {{errorMessage}}",
"reclassifyFailed": "Die Gesichtsbewertung ist fehlgeschlagen: {{errorMessage}}"
"renameFaceFailed": "Gesicht konnte nicht umbenannt werden: {{errorMessage}}"
}
},
"steps": {
@ -100,7 +98,5 @@
"desc_other": "Bist du sicher, dass du {{count}} Gesichter löschen möchtest? Diese Aktion kann nicht rückgängig gemacht werden."
},
"nofaces": "Keine Gesichter verfügbar",
"pixels": "{{area}}px",
"reclassifyFaceAs": "Gesicht neu klassifizieren als:",
"reclassifyFace": "Gesicht neu klassifizieren"
"pixels": "{{area}}px"
}

View File

@ -13,8 +13,7 @@
"clickMove": {
"disable": "Bewegen per Klick deaktivieren",
"enable": "Bewegen per Klick aktivieren",
"label": "Zum Zentrieren der Kamera ins Bild klicken",
"enableWithZoom": "Ermögliche Bewegung durch auswählen / Vergrößern durch ziehen"
"label": "Zum Zentrieren der Kamera ins Bild klicken"
},
"up": {
"label": "PTZ-Kamera nach oben bewegen"
@ -52,9 +51,7 @@
}
}
},
"documentTitle": {
"default": "Live - Frigate"
},
"documentTitle": "Live - Frigate",
"documentTitle.withCamera": "{{camera}} - Live - Frigate",
"muteCameras": {
"disable": "Stumm aller Kameras aufheben",

View File

@ -5,7 +5,7 @@
"camera": "Kameraeinstellungen - Frigate",
"masksAndZones": "Masken- und Zoneneditor Frigate",
"object": "Debug - Frigate",
"general": "Benutzeroberflächen-Einstellungen - Frigate",
"general": "Profil-Einstellungen - Frigate",
"frigatePlus": "Frigate+ Einstellungen Frigate",
"classification": "Klassifizierungseinstellungen Frigate",
"motionTuner": "Bewegungserkennungs-Optimierer Frigate",
@ -15,8 +15,7 @@
"cameraReview": "Kameraeinstellungen prüfen - Frigate",
"globalConfig": "Grundeinstellungen - Frigate",
"cameraConfig": "Kameraeinstellungen - Frigate",
"maintenance": "Wartung - Frigate",
"profiles": "Profile - Frigate"
"maintenance": "Wartung - Frigate"
},
"menu": {
"ui": "Benutzeroberfläche",
@ -88,11 +87,7 @@
"cameraTimestampStyle": "Zeitstempel Stil",
"cameraMqtt": "Kamera mqtt",
"mediaSync": "Medien-Synchronisierung",
"regionGrid": "Regionsraster",
"uiSettings": "Benutzeroberfläche Einstellung",
"profiles": "Profile",
"systemGo2rtcStreams": "go2rtc-streams",
"maintenance": "Wartung"
"regionGrid": "Regionsraster"
},
"dialog": {
"unsavedChanges": {
@ -105,7 +100,7 @@
"noCamera": "Keine Kamera"
},
"general": {
"title": "Benutzeroberflächen Einstellungen",
"title": "Profileinstellungen",
"liveDashboard": {
"title": "Live Übersicht",
"playAlertVideos": {
@ -351,17 +346,6 @@
"error": {
"mustBeGreaterOrEqualTo": "Der Geschwindigkeitsschwellwert muss größer oder gleich 0,1 sein."
}
},
"id": {
"error": {
"mustNotBeEmpty": "Die ID darf nicht leer sein.",
"alreadyExists": "Für diese Kamera existiert bereits eine Maske mit dieser ID."
}
},
"name": {
"error": {
"mustNotBeEmpty": "Das Feld „Name“ darf nicht leer sein."
}
}
},
"toast": {
@ -426,10 +410,6 @@
"loiteringTime": {
"desc": "Legt eine Mindestzeit in Sekunden fest, die das Objekt in dem Bereich sein muss, damit es aktiviert wird. <em>Standard: 0</em>",
"title": "Verweilzeit"
},
"enabled": {
"title": "Aktiviert",
"description": "Ob diese Zone in der Konfigurationsdatei aktiv und aktiviert ist. Ist sie deaktiviert, kann sie nicht über MQTT aktiviert werden. Deaktivierte Zonen werden zur Laufzeit ignoriert."
}
},
"motionMasks": {
@ -458,13 +438,7 @@
},
"point_one": "{{count}} Punkt",
"point_other": "{{count}} Punkte",
"label": "Bewegungsmaske",
"defaultName": "Bewegungsmaske {{number}}",
"name": {
"title": "Name",
"description": "Ein optionaler beschreibender Name für diese Bewegungsmaske.",
"placeholder": "Gib einen Namen ein..."
}
"label": "Bewegungsmaske"
},
"restart_required": "Neustart erforderlich (Maske/Zone hat sich geändert)",
"objectMasks": {
@ -490,24 +464,10 @@
"title": "Objekte",
"desc": "Der Objekttyp, für den diese Objektmaske gilt.",
"allObjectTypes": "Alle Objekttypen"
},
"name": {
"title": "Name",
"description": "Ein optionaler beschreibender Name für diese Objektmaske.",
"placeholder": "Gib einen Namen ein..."
}
},
"motionMaskLabel": "Bewegungsmaske {{number}}",
"objectMaskLabel": "Objektmaske {{number}}",
"disabledInConfig": "Der Eintrag ist in der Konfigurationsdatei deaktiviert",
"profileBase": "(Base)",
"profileOverride": "(Überschreiben)",
"masks": {
"enabled": {
"title": "Aktiviert",
"description": "Ob diese Maske in der Konfigurationsdatei aktiviert ist. Ist sie deaktiviert, kann sie nicht über MQTT aktiviert werden. Deaktivierte Masken werden zur Laufzeit ignoriert."
}
}
"objectMaskLabel": "Objektmaske {{number}}"
},
"debug": {
"objectShapeFilterDrawing": {
@ -773,8 +733,8 @@
"plusLink": "Lese mehr zu Frigate+"
},
"snapshotConfig": {
"desc": "Für die Übermittlung an Frigate+ müssen Snapshots in Ihrer Konfiguration aktiviert sein.",
"cleanCopyWarning": "Bei einigen Kameras ist die Schnappschussfunktion deaktiviert",
"desc": "Für die Übermittlung an Frigate+ muss in der Konfiguration sowohl Snapshots als auch <code>clean_copy</code>-Snapshots aktiviert sein.",
"cleanCopyWarning": "Einige Kameras haben Snapshots aktiviert aber clean copy deaktiviert. Aktiviere <code>clean_copy</code> in der Snapshot Konfiguration um Bilder an Frigate+ zu senden.",
"documentation": "die Dokumentation lesen",
"table": {
"camera": "Kamera",
@ -805,21 +765,14 @@
"success": "Frigate+ Einstellungen wurden gespeichert. Starte Frigate neu um Änderungen anzuwenden."
},
"restart_required": "Neustart erforderlich (Frigate+ Model geändert)",
"unsavedChanges": "Nicht gespeicherte Änderungen an den Frigate+-Einstellungen",
"description": "Frigate+ ist ein Abonnementdienst, der Ihnen Zugriff auf zusätzliche Funktionen und Möglichkeiten für Ihre Frigate-Instanz bietet, darunter die Möglichkeit, benutzerdefinierte Objekterkennungsmodelle zu verwenden, die auf Ihren eigenen Daten trainiert wurden. Hier können Sie Ihre Frigate+-Modelleinstellungen verwalten.",
"cardTitles": {
"api": "API",
"currentModel": "Aktuelles Modell",
"otherModels": "Anderes Modell",
"configuration": "Konfiguration"
}
"unsavedChanges": "Nicht gespeicherte Änderungen an den Frigate+-Einstellungen"
},
"enrichments": {
"birdClassification": {
"title": "Vogelerkennung",
"desc": "Die Vogelerkennung identifiziert Vögelarten mithilfe eines quantisierten Tensorflowmodells. Wenn eine Vogelart erkannt wird, wird ihr Name als sub_label hinzugefügt. Diese Informationen sind in der Benutzeroberfläche, in Filtern und in Benachrichtigungen enthalten."
},
"title": "Verfeinerungseinstellungen",
"title": "Anreicherungseinstellungen",
"unsavedChanges": "Ungesicherte geänderte Verbesserungseinstellungen",
"semanticSearch": {
"reindexNow": {
@ -1340,12 +1293,7 @@
"backToSettings": "Zurück zu Kameraeinstellungen",
"streams": {
"title": "Kameras aktivieren / deaktivieren",
"desc": "Deaktiviere eine Kamera vorübergehend, bis Frigate neu gestartet wird. Deaktivierung einer Kamera stoppt die Verarbeitung der Streams dieser Kamera durch Frigate vollständig. Erkennung, Aufzeichnung und Debugging sind dann nicht mehr verfügbar. <br /> <em>Hinweis: Dies deaktiviert nicht die go2rtc restreams.</em>",
"enableLabel": "Aktivierte Kameras",
"enableDesc": "</em>Eine aktivierte Kamera vorübergehend deaktivieren, bis Frigate neu gestartet wird. Durch das Deaktivieren einer Kamera wird die Verarbeitung der Streams dieser Kamera durch Frigate vollständig unterbrochen. Erkennung, Aufzeichnung und Fehlerbehebung stehen dann nicht mehr zur Verfügung.<br /><em> Hinweis: go2rtc-Restreams werden dadurch nicht deaktiviert.</em>",
"disableLabel": "Deaktivierte Kameras",
"disableDesc": "Aktivieren Sie eine Kamera, die derzeit in der Benutzeroberfläche nicht sichtbar und in der Konfiguration deaktiviert ist. Nach der Aktivierung ist ein Neustart von Frigate erforderlich.",
"enableSuccess": "{{cameraName}} wurde in der Konfiguration aktiviert. Starte Frigate neu, um die Änderungen zu übernehmen."
"desc": "Deaktiviere eine Kamera vorübergehend, bis Frigate neu gestartet wird. Deaktivierung einer Kamera stoppt die Verarbeitung der Streams dieser Kamera durch Frigate vollständig. Erkennung, Aufzeichnung und Debugging sind dann nicht mehr verfügbar. <br /> <em>Hinweis: Dies deaktiviert nicht die go2rtc restreams.</em>"
},
"cameraConfig": {
"add": "Kamera hinzufügen",
@ -1387,14 +1335,6 @@
"confirmButton": "Dauerhalft löschen",
"success": "Die Kamera {{cameraName}} wurde erfolgreich gelöscht",
"error": "Das Löschen der Kamera {{cameraName}} ist fehlgeschlagen"
},
"profiles": {
"title": "Profilkameraumschaltungen",
"selectLabel": "Profil auswählen",
"description": "Legen Sie fest, welche Kameras bei der Aktivierung eines Profils aktiviert oder deaktiviert werden sollen. Kameras, für die „Übernehmen“ eingestellt ist, behalten ihren ursprünglichen Aktivierungsstatus bei.",
"inherit": "Erben",
"enabled": "Aktiviert",
"disabled": "Deaktiviert"
}
},
"cameraReview": {
@ -1449,433 +1389,6 @@
"value": {
"label": "Neuer Wert",
"reset": "Zurücksetzen"
},
"profile": {
"label": "Profil"
}
},
"button": {
"overriddenGlobalTooltip": "Diese Kamera überschreibt globale Konfigurationseinstellungen in diesem Abschnitt",
"overriddenBaseConfig": "Überschrieben (Basiskonfiguration)",
"overriddenBaseConfigTooltip": "Das {{profile}}-Profil überschreibt Konfigurationseinstellungen in diesem Abschnitt",
"overriddenGlobal": "Überschrieben (Global)"
},
"timestampPosition": {
"tl": "Oben links",
"tr": "Oben rechts",
"bl": "Unten links",
"br": "Unten rechts"
},
"detectionModel": {
"plusActive": {
"title": "Verwaltung von Frigate+-Modellen",
"label": "Aktuelle Modellquelle",
"description": "Auf diesem Rechner läuft ein Frigate+-Modell. Wählen Sie Ihr Modell in den Frigate+-Einstellungen aus oder ändern Sie es.",
"goToFrigatePlus": "Zu den Frigate+-Einstellungen gehen",
"showModelForm": "Ein Modell manuell konfigurieren"
}
},
"maintenance": {
"title": "Wartung",
"sync": {
"title": "Medien-Synchronisierung",
"desc": "Frigate bereinigt Medien regelmäßig nach einem festgelegten Zeitplan entsprechend Ihrer Konfiguration zur Aufbewahrungsdauer. Es ist normal, dass während der Ausführung von Frigate einige verwaiste Dateien angezeigt werden. Nutzen Sie diese Funktion, um verwaiste Mediendateien von der Festplatte zu entfernen, auf die in der Datenbank nicht mehr verwiesen wird.",
"started": "Die Mediensynchronisierung wurde gestartet.",
"alreadyRunning": "Ein Synchronisierungsauftrag wird bereits ausgeführt",
"error": "Die Synchronisierung konnte nicht gestartet werden",
"currentStatus": "Status",
"jobId": "Job ID",
"startTime": "Startzeit",
"endTime": "Endzeit",
"statusLabel": "Status",
"results": "Ergebnisse",
"errorLabel": "Fehler",
"mediaTypes": "Medientypen",
"allMedia": "Alle Medien",
"dryRun": "Probelauf",
"dryRunEnabled": "Es werden keine Dateien gelöscht",
"dryRunDisabled": "Die Dateien werden gelöscht",
"force": "Zwingen",
"forceDesc": "Die Sicherheitsschwelle umgehen und die Synchronisierung abschließen, selbst wenn mehr als 50 % der Dateien gelöscht würden.",
"verbose": "Ausführlich",
"verboseDesc": "Erstelle eine vollständige Liste der verwaisten Dateien auf der Festplatte zur Überprüfung.",
"running": "Synchronisierung läuft...",
"start": "Synchronisierung starten",
"inProgress": "Die Synchronisierung läuft. Diese Seite ist deaktiviert.",
"status": {
"queued": "In der Warteschlange",
"running": "läuft",
"completed": "Abgeschlossen",
"failed": "Fehlgeschlagen",
"notRunning": "läuft nicht"
},
"resultsFields": {
"filesChecked": "Datein geprüft",
"orphansFound": "Datenleiche gefunden",
"orphansDeleted": "Datenleiche gelöscht",
"aborted": "Abgebrochen. Die Löschung würde den Sicherheitsgrenzwert überschreiten.",
"error": "Fehler",
"totals": "Total"
},
"event_snapshots": "Momentaufnahmen von verfolgten Objekten",
"event_thumbnails": "Miniaturansichten der verfolgten Objekte",
"review_thumbnails": "Vorschau-Miniaturansichten",
"previews": "Vorschau",
"exports": "Exporte",
"recordings": "Aufnahmen"
},
"regionGrid": {
"title": "Regionraster",
"desc": "Das Erfassungsraster ist ein optimiertes Modell, das lernt, wo Objekte unterschiedlicher Größe typischerweise im Sichtfeld der einzelnen Kameras auftreten. Frigate nutzt diese Daten, um die Größe der Erfassungsbereiche effizient anzupassen. Das Raster wird im Laufe der Zeit automatisch aus den Daten der verfolgten Objekte erstellt.",
"clear": "Regionsraster löschen",
"clearConfirmTitle": "Raster der Region löschen",
"clearConfirmDesc": "Es wird nicht empfohlen, das Regionsraster zu löschen, es sei denn, Sie haben kürzlich die Größe Ihres Detektormodells geändert oder die physische Position Ihrer Kamera angepasst und haben Probleme bei der Objektverfolgung. Das Raster wird im Laufe der Zeit automatisch neu aufgebaut, sobald Objekte verfolgt werden. Damit die Änderungen wirksam werden, ist ein Neustart von Frigate erforderlich.",
"clearSuccess": "Das Regionsraster wurde erfolgreich gelöscht",
"clearError": "Das Löschen des Regionsrasters ist fehlgeschlagen",
"restartRequired": "Ein Neustart ist erforderlich, damit die Änderungen am regionalen Netz wirksam werden"
}
},
"configForm": {
"global": {
"title": "Globale Einstellung",
"description": "Diese Einstellungen gelten für alle Kameras, sofern sie nicht in den kameraspezifischen Einstellungen überschrieben werden."
},
"camera": {
"title": "Kamera Einstellung",
"description": "Diese Einstellungen gelten nur für diese Kamera und haben Vorrang vor den allgemeinen Einstellungen.",
"noCameras": "Keine Kameras verfügbar"
},
"advancedSettingsCount": "Erweiterte Einstellungen ({{count}})",
"advancedCount": "Fortgeschritten ({{count}})",
"showAdvanced": "Erweiterte Einstellungen anzeigen",
"tabs": {
"sharedDefaults": "Gemeinsame Standardeinstellungen",
"system": "System",
"integrations": "Integrationen"
},
"additionalProperties": {
"keyLabel": "Schlüssel",
"valueLabel": "Wert",
"keyPlaceholder": "Neuer Schlüssel",
"remove": "Entfernen"
},
"timezone": {
"defaultOption": "Zeitzone des Browsers verwenden"
},
"roleMap": {
"empty": "Keine Rollenzuordnungen",
"roleLabel": "Rolle",
"groupsLabel": "Gruppe",
"addMapping": "Rollenzuordnung hinzufügen",
"remove": "Entfernen"
},
"ffmpegArgs": {
"preset": "Voreinstellung",
"manual": "Manuelle Argumente",
"inherit": "Von den Kameraeinstellungen übernehmen",
"none": "Keine",
"useGlobalSetting": "Von der globalen Einstellung übernehmen",
"selectPreset": "Voreinstellung auswählen",
"manualPlaceholder": "FFmpeg-Argumente eingeben",
"presetLabels": {
"preset-rpi-64-h264": "Raspberry Pi (H.264)",
"preset-rpi-64-h265": "Raspberry Pi (H.265)",
"preset-vaapi": "VAAPI (Intel/AMD GPU)",
"preset-intel-qsv-h264": "Intel QuickSync (H.264)",
"preset-intel-qsv-h265": "Intel QuickSync (H.265)",
"preset-nvidia": "NVIDIA GPU",
"preset-jetson-h264": "NVIDIA Jetson (H.264)",
"preset-jetson-h265": "NVIDIA Jetson (H.265)",
"preset-rkmpp": "Rockchip RKMPP",
"preset-http-jpeg-generic": "HTTP JPEG (Generic)",
"preset-http-mjpeg-generic": "HTTP MJPEG (Generic)",
"preset-http-reolink": "HTTP - Reolink Cameras",
"preset-rtmp-generic": "RTMP (Generic)",
"preset-rtsp-generic": "RTSP (Generic)",
"preset-rtsp-restream": "RTSP - Restream von go2rtc",
"preset-rtsp-restream-low-latency": "FFmpeg-Argumente eingeben: RTSP Neustreaming von go2rtc (geringe Latenz)",
"preset-rtsp-udp": "RTSP - UDP",
"preset-rtsp-blue-iris": "RTSP - Blue Iris",
"preset-record-generic": "Aufnahme (allgemein, ohne Ton)",
"preset-record-generic-audio-copy": "Aufnahme (Allgemein + Audio kopieren)",
"preset-record-generic-audio-aac": "Aufnahme (Allgemein + Audio in AAC)",
"preset-record-mjpeg": "Aufzeichnung MJPEG-Kameras",
"preset-record-jpeg": "Aufnahme JPEG-Kameras",
"preset-record-ubiquiti": "Aufzeichnung Ubiquiti-Kameras"
}
},
"cameraInputs": {
"itemTitle": "Stream {{index}}"
},
"restartRequiredField": "Neustart erforderlich",
"restartRequiredFooter": "Konfiguration geändert Neustart erforderlich",
"sections": {
"detect": "Erkennung",
"record": "Aufnahme",
"snapshots": "Schnappschüsse",
"motion": "Antrag",
"objects": "Objekte",
"review": "überprüfen",
"audio": "Audio",
"notifications": "Benachrichtigungen",
"live": "Live Ansicht",
"timestamp_style": "Zeitstempel",
"mqtt": "MQTT",
"database": "Datenbank",
"telemetry": "Telemetrie",
"auth": "Authentifizierung",
"tls": "TLS",
"proxy": "Proxy",
"go2rtc": "go2rtc",
"ffmpeg": "FFmpeg",
"detectors": "Detektoren",
"model": "Modell",
"semantic_search": "Semantische Suche",
"genai": "GenAI",
"face_recognition": "Gesichtserkennung",
"lpr": "Kennzeichenerkennung",
"birdseye": "Birdseye",
"masksAndZones": "Masken / Zonen"
},
"detect": {
"title": "Erkennungseinstellungen"
},
"detectors": {
"title": "Erkennungseinstellungen",
"singleType": "Es ist nur ein {{type}}-Detektor zulässig.",
"keyRequired": "Der Name des Detektors ist erforderlich.",
"keyDuplicate": "Der Name des Detektors ist bereits vorhanden.",
"noSchema": "Es sind keine Detektorschemata verfügbar.",
"none": "Es sind keine Detektorinstanzen konfiguriert.",
"add": "Detektor hinzufügen"
},
"record": {
"title": "Aufnahmeeinstellungen"
},
"snapshots": {
"title": "Einstellungen für Momentaufnahmen"
},
"motion": {
"title": "Bewegungseinstellungen"
},
"objects": {
"title": "Objekteinstellungen"
},
"audioLabels": {
"summary": "{{count}} Audio-Labels ausgewählt",
"empty": "Es sind keine Audio-Bezeichnungen verfügbar"
},
"objectLabels": {
"summary": "{{count}} Objekttypen ausgewählt",
"empty": "Es sind keine Objektbeschriftungen verfügbar"
},
"reviewLabels": {
"summary": "{{count}} Etiketten ausgewählt",
"empty": "Keine Beschriftungen verfügbar",
"allNonAlertDetections": "Alle Aktivitäten, die keine Warnmeldungen auslösen, werden als Erkennungen erfasst."
},
"filters": {
"objectFieldLabel": "{{field}} für {{label}}"
},
"zoneNames": {
"summary": "{{count}} ausgewählt",
"empty": "Keine Zonen verfügbar"
},
"inputRoles": {
"summary": "{{count}} Rollen ausgewählt",
"empty": "Es sind keine Rollen verfügbar",
"options": {
"detect": "Erkennen",
"record": "Aufnahme",
"audio": "Audio"
}
},
"genaiRoles": {
"options": {
"embeddings": "Einbetten",
"vision": "Vision",
"tools": "Werkzeuge"
}
},
"semanticSearchModel": {
"placeholder": "Modell auswählen…",
"builtIn": "Vorbereitete Modelle",
"genaiProviders": "GenAI Anbieter"
},
"review": {
"title": "Einstellungen überprüfen"
},
"audio": {
"title": "Audioeinstellungen"
},
"notifications": {
"title": "Benachrichtigungseinstellungen"
},
"live": {
"title": "Einstellungen für die Live-Ansicht"
},
"timestamp_style": {
"title": "Einstellungen für Zeitstempel"
},
"searchPlaceholder": "Suche...",
"addCustomLabel": "Benutzerdefiniertes Etikett hinzufügen..."
},
"globalConfig": {
"title": "Globale Konfiguration",
"description": "Konfigurieren Sie globale Einstellungen, die für alle Kameras gelten, sofern sie nicht überschrieben werden.",
"toast": {
"success": "Die globalen Einstellungen wurden erfolgreich gespeichert",
"error": "Das Speichern der globalen Einstellungen ist fehlgeschlagen",
"validationError": "Validierung fehlgeschlagen"
}
},
"cameraConfig": {
"title": "Kamerakonfiguration",
"description": "Konfigurieren Sie die Einstellungen für einzelne Kameras. Diese Einstellungen haben Vorrang vor den globalen Standardeinstellungen.",
"overriddenBadge": "Überschrieben",
"resetToGlobal": "Auf globale Einstellungen zurücksetzen",
"toast": {
"success": "Die Kameraeinstellungen wurden erfolgreich gespeichert",
"error": "Das Speichern der Kameraeinstellungen ist fehlgeschlagen"
}
},
"toast": {
"success": "Einstellungen erfolgreich gespeichert",
"applied": "Einstellungen wurden erfolgreich übernommen",
"successRestartRequired": "Die Einstellungen wurden erfolgreich gespeichert. Starte Frigate neu, um die Änderungen zu übernehmen.",
"error": "Das Speichern der Einstellungen ist fehlgeschlagen",
"validationError": "Validierung fehlgeschlagen: {{message}}",
"resetSuccess": "Auf globale Standardeinstellungen zurücksetzen",
"resetError": "Das Zurücksetzen der Einstellungen ist fehlgeschlagen",
"saveAllSuccess_one": "Der Abschnitt {{count}} wurde erfolgreich gespeichert.",
"saveAllSuccess_other": "Alle {{count}} Abschnitte wurden erfolgreich gespeichert.",
"saveAllPartial_one": "{{successCount}} von {{totalCount}} Abschnitt wurden gespeichert. {{failCount}} sind fehlgeschlagen.",
"saveAllPartial_other": "{{successCount}} von {{totalCount}} Abschnitten wurden gespeichert. {{failCount}} sind fehlgeschlagen.",
"saveAllFailure": "Es konnten nicht alle Abschnitte gespeichert werden."
},
"profiles": {
"title": "Profile",
"activeProfile": "Aktive Profile",
"noActiveProfile": "Kein aktives Profil",
"active": "Aktiv",
"activated": "Profil „{{profile}}“ aktiviert",
"activateFailed": "Das Profil konnte nicht eingerichtet werden",
"deactivated": "Profil deaktiviert",
"noProfiles": "Es sind keine Profile definiert.",
"noOverrides": "Keine Überschreibungen",
"cameraCount_one": "{{count}} Kamera",
"cameraCount_other": "{{count}} Kameras",
"columnCamera": "Kamera",
"columnOverrides": "Profilüberschreibungen",
"baseConfig": "Basis Konfiguration",
"addProfile": "Profil hinzufügen",
"newProfile": "Neues Profil",
"profileNamePlaceholder": "z. B. „Scharf“, „Abwesend“, „Nachtmodus“",
"friendlyNameLabel": "Profilname",
"profileIdLabel": "Profile-ID",
"profileIdDescription": "Interne Kennung, die in der Konfiguration und in Automatisierungen verwendet wird",
"nameInvalid": "Es sind nur Kleinbuchstaben, Zahlen und Unterstriche zulässig",
"nameDuplicate": "Ein Profil mit diesem Namen existiert bereits",
"error": {
"mustBeAtLeastTwoCharacters": "Muss mindestens 2 Zeichen lang sein",
"mustNotContainPeriod": "Darf keine Punkte enthalten",
"alreadyExists": "Ein Profil mit dieser ID existiert bereits"
},
"renameProfile": "Profil umbenennen",
"renameSuccess": "Profil in „{{profile}}“ umbenannt",
"deleteProfile": "Profil löschen",
"deleteProfileConfirm": "Profil „{{profile}}“ von allen Kameras löschen? Dieser Vorgang kann nicht rückgängig gemacht werden.",
"deleteSuccess": "Profil „{{profile}}“ gelöscht",
"createSuccess": "Profil „{{profile}}“ erstellt",
"removeOverride": "Profil-Überschreibung aufheben",
"deleteSection": "Abschnittsüberschreibungen löschen",
"deleteSectionConfirm": "Die Überschreibungen von {{section}} für das Profil {{profile}} auf {{camera}} entfernen?",
"deleteSectionSuccess": "Die Überschreibungen von {{section}} für {{profile}} wurden entfernt",
"enableSwitch": "Profile aktivieren",
"enabledDescription": "Profile sind aktiviert. Erstellen Sie unten ein neues Profil, navigieren Sie zum Abschnitt „Kamera-Konfiguration“, um Ihre Änderungen vorzunehmen, und speichern Sie diese, damit sie wirksam werden.",
"disabledDescription": "Mit Profilen können Sie benannte Gruppen von Kamera-Konfigurationsänderungen (z. B. „aktiviert“, „abwesend“, „Nacht“) definieren, die bei Bedarf aktiviert werden können."
},
"unsavedChanges": "Sie haben noch nicht gespeicherte Änderungen",
"confirmReset": "Zurücksetzen bestätigen",
"resetToDefaultDescription": "Dadurch werden alle Einstellungen in diesem Abschnitt auf ihre Standardwerte zurückgesetzt. Dieser Vorgang kann nicht rückgängig gemacht werden.",
"resetToGlobalDescription": "Dadurch werden die Einstellungen in diesem Abschnitt auf die globalen Standardwerte zurückgesetzt. Dieser Vorgang kann nicht rückgängig gemacht werden.",
"go2rtcStreams": {
"title": "go2rtc-Streams",
"description": "Verwalten Sie die go2rtc-Stream-Konfigurationen für das Restreaming von Kamerabildern. Jeder Stream verfügt über einen Namen und eine oder mehrere Quell-URLs.",
"addStream": "Stream hinzufügen",
"addStreamDesc": "Geben Sie einen Namen für den neuen Stream ein. Dieser Name wird verwendet, um in Ihrer Kamerakonfiguration auf den Stream zu verweisen.",
"addUrl": "URL hinzufügen",
"streamName": "Stream-Name",
"streamNamePlaceholder": "z.B., Vordertür",
"streamUrlPlaceholder": "z.B., rtsp://user:pass@192.168.1.100/stream",
"deleteStream": "Stream löschen",
"deleteStreamConfirm": "Möchten Sie den Stream „{{streamName}}“ wirklich löschen? Kameras, die auf diesen Stream verweisen, funktionieren möglicherweise nicht mehr.",
"noStreams": "Es sind keine go2rtc-Streams konfiguriert. Füge einen Stream hinzu, um loszulegen.",
"validation": {
"nameRequired": "Der Name des Streams ist erforderlich",
"nameDuplicate": "Ein Stream mit diesem Namen existiert bereits",
"nameInvalid": "Der Name des Streams darf nur Buchstaben, Zahlen, Unterstriche und Bindestriche enthalten",
"urlRequired": "Es ist mindestens eine URL erforderlich"
},
"renameStream": "Stream umbenennen",
"renameStreamDesc": "Geben Sie einen neuen Namen für diesen Stream ein. Das Umbenennen eines Streams kann dazu führen, dass Kameras oder andere Streams, die namentlich darauf verweisen, nicht mehr funktionieren.",
"newStreamName": "Neuer Stream-Name",
"ffmpeg": {
"useFfmpegModule": "Kompatibilitätsmodus verwenden (ffmpeg)",
"video": "Video",
"audio": "Audio",
"hardware": "Hardwarebeschleunigung",
"videoCopy": "Kopieren",
"videoH264": "Transcode zu H.264",
"videoH265": "Transcode zu H.265",
"videoExclude": "Ausschließen",
"audioCopy": "Kopieren",
"audioAac": "Transcode zu AAC",
"audioOpus": "Transcode zu Opus",
"audioPcmu": "Transcode zu PCM μ-law",
"audioPcma": "Transcode zu PCM A-law",
"audioPcm": "Transcode zu PCM",
"audioMp3": "Transcode zu MP3",
"audioExclude": "Ausschließen",
"hardwareNone": "Keine Hardwarebeschleunigung",
"hardwareAuto": "Automatische Hardwarebeschleunigung"
}
},
"onvif": {
"profileAuto": "Auto",
"profileLoading": "Profile werden geladen..."
},
"configMessages": {
"review": {
"recordDisabled": "Aufnahme ist deaktiviert, Überprüfungspunkt konnte nicht erstellt werden.",
"detectDisabled": "Die Objekterkennung ist deaktiviert. Für die Überprüfung von Elementen müssen Objekte erkannt werden, um Warnmeldungen und Erkennungen zu kategorisieren.",
"allNonAlertDetections": "Alle Aktivitäten, die keine Warnmeldungen auslösen, werden als Erkennungen erfasst."
},
"audio": {
"noAudioRole": "Für keinen Stream ist die Audio-Rolle definiert. Sie müssen die Audio-Rolle aktivieren, damit die Audioerkennung funktioniert."
},
"audioTranscription": {
"audioDetectionDisabled": "Die Audioerkennung ist für diese Kamera nicht aktiviert. Für die Audio-Transkription muss die Audioerkennung aktiviert sein."
},
"detect": {
"fpsGreaterThanFive": "Es wird nicht empfohlen, den Wert für die FPS-Erkennung auf mehr als 5 einzustellen."
},
"faceRecognition": {
"globalDisabled": "Die Gesichtserkennung ist auf globaler Ebene nicht aktiviert. Aktivieren Sie sie in den globalen Einstellungen, damit die Gesichtserkennung auf Kameraebene funktioniert.",
"personNotTracked": "Für die Gesichtserkennung muss das Objekt „person“ verfolgt werden. Stellen Sie sicher, dass „person“ in der Objektverfolgungsliste enthalten ist."
},
"lpr": {
"globalDisabled": "Die Kennzeichenerkennung ist auf globaler Ebene nicht aktiviert. Aktivieren Sie sie in den globalen Einstellungen, damit die Kennzeichenerkennung auf Kameraebene funktioniert.",
"vehicleNotTracked": "Für die Kennzeichenerkennung muss entweder ein „Pkw“ oder ein „Motorrad“ erfasst werden."
},
"record": {
"noRecordRole": "Für keinen Stream ist die Rolle „Record“ definiert. Die Aufzeichnung funktioniert nicht."
},
"birdseye": {
"objectsModeDetectDisabled": "Birdseye ist auf den Modus „Objekte“ eingestellt, doch die Objekterkennung ist für diese Kamera deaktiviert. Die Kamera wird in Birdseye nicht angezeigt."
},
"snapshots": {
"detectDisabled": "Die Objekterkennung ist deaktiviert. Es werden keine Momentaufnahmen von verfolgten Objekten erstellt."
}
}
}

View File

@ -38,8 +38,7 @@
"description": "Dies ist ein bekannter Fehler in den GPU-Statistik-Tools von Intel (intel_gpu_top), bei dem das Tool ausfällt und wiederholt eine GPU-Auslastung von 0 % anzeigt, selbst wenn die Hardwarebeschleunigung und die Objekterkennung auf der (i)GPU korrekt funktionieren. Dies ist kein Fehler von Frigate. Du kannst den Host neu starten, um das Problem vorübergehend zu beheben und zu prüfen, ob die GPU korrekt funktioniert. Dies hat keine Auswirkungen auf die Leistung."
},
"gpuTemperature": "GPU Temperatur",
"npuTemperature": "NPU Temperatur",
"gpuCompute": "GPU Compute / Encode"
"npuTemperature": "NPU Temperatur"
},
"title": "Allgemein",
"detector": {
@ -120,11 +119,9 @@
"empty": "Noch keine Nachrichten erfasst",
"count": "{{count}} Nachrichten",
"expanded": {
"payload": "Nutzinhalt"
"payload": "Nutzlast"
},
"resume": "fortsetzen",
"count_one": "{{count}} Nachrichten",
"count_other": "{{count}} Nachrichten"
"resume": "fortsetzen"
}
},
"metrics": "Systemmetriken",
@ -190,8 +187,7 @@
"cameraDetect": "{{camName}} Erkennung",
"cameraFramesPerSecond": "{{camName}} Bilder pro Sekunde",
"cameraDetectionsPerSecond": "{{camName}} Erkennungen pro Sekunde",
"cameraSkippedDetectionsPerSecond": "{{camName}} übersprungene Erkennungen pro Sekunde",
"cameraGpu": "{{camName}} GPU"
"cameraSkippedDetectionsPerSecond": "{{camName}} übersprungene Erkennungen pro Sekunde"
},
"title": "Kameras",
"framesAndDetections": "Bilder / Erkennungen",

View File

@ -527,7 +527,7 @@
},
"roles": {
"label": "Roles",
"description": "GenAI roles (chat, descriptions, embeddings); one provider per role."
"description": "GenAI roles (tools, vision, embeddings); one provider per role."
},
"provider_options": {
"label": "Provider options",

View File

@ -1,5 +1,4 @@
{
"documentTitle": "Chat - Frigate",
"title": "Frigate Chat",
"subtitle": "Your AI assistant for camera management and insights",
"placeholder": "Ask anything...",

View File

@ -82,7 +82,6 @@
"motion": "Movimiento",
"regions": "Regiones",
"boundingBox": "Caja delimitadora",
"mask": "Máscara",
"paths": "Trayectorias"
"mask": "Máscara"
}
}

View File

@ -19,88 +19,12 @@
"description": "Cantidad de segundos sin el tipo de audio configurado antes de que finalice el evento de audio."
},
"min_volume": {
"label": "Volumen mínimo",
"description": "Umbral mínimo de volumen RMS requerido para ejecutar la detección de audio; los valores más bajos aumentan la sensibilidad (p. ej., 200 alta, 500 media, 1000 baja)."
},
"listen": {
"label": "Tipos de escucha",
"description": "Lista de tipos de eventos de audio a detectar (por ejemplo: ladrido, alarma de incendios, grito, voz, alarido)."
},
"filters": {
"label": "Filtros de audio",
"description": "Ajustes de filtrado por tipo de audio, como umbrales de confianza utilizados para reducir los falsos positivos."
},
"enabled_in_config": {
"description": "Indica si la detección de audio estaba habilitada originalmente en el archivo de configuración estática.",
"label": "Estado original del audio"
},
"num_threads": {
"label": "Hilos de detección"
"label": "Volumen mínimo"
}
},
"friendly_name": {
"label": "Nombre descriptivo",
"description": "Nombre descriptivo de la cámara utilizado en la interfaz de usuario de Frigate"
},
"label": "Configuración de Cámara",
"onvif": {
"profile": {
"label": "Perfil ONVIF"
}
},
"zones": {
"distances": {
"label": "Distancias reales"
},
"coordinates": {
"description": "Coordenadas del polígono que definen el área de la zona. Puede ser una cadena separada por comas o una lista de cadenas de coordenadas. Las coordenadas deben ser relativas (0-1) o absolutas (heredadas).",
"label": "Coordenadas"
},
"filters": {
"raw_mask": {
"label": "Máscara en bruto"
},
"mask": {
"description": "Coordenadas del polígono que definen dónde se aplica este filtro dentro del fotograma.",
"label": "Máscara de filtro"
},
"min_score": {
"description": "Confianza mínima en un solo fotograma requerida para que el objeto sea contabilizado.",
"label": "Confianza mínima"
},
"threshold": {
"description": "Umbral de confianza promedio requerido para que el objeto sea considerado un positivo real.",
"label": "Umbral de confianza"
},
"max_ratio": {
"description": "Relación máxima de ancho/alto permitida para que el cuadro delimitador califique.",
"label": "Relación de aspecto máxima"
},
"min_ratio": {
"description": "Relación mínima de ancho/alto requerida para que el cuadro delimitador califique.",
"label": "Relación de aspecto mínima"
},
"max_area": {
"description": "Área máxima del cuadro delimitador (píxeles o porcentaje) permitida para este tipo de objeto. Puede expresarse en píxeles (entero) o como porcentaje (decimal entre 0,000001 y 0,99).",
"label": "Área máxima del objeto"
}
}
},
"objects": {
"raw_mask": {
"label": "Máscara en bruto"
},
"genai": {
"label": "Configuración de objetos GenAI",
"description": "Opciones de GenAI para describir objetos rastreados y enviar fotogramas para su generación.",
"enabled": {
"label": "Activar GenAI",
"description": "Activar por defecto la generación de descripciones de GenAI para los objetos rastreados."
},
"use_snapshot": {
"label": "Usar instantáneas",
"description": "Usar instantáneas de objetos en lugar de miniaturas para la generación de descripciones de GenAI."
}
}
}
"label": "Configuración de Cámara"
}

View File

@ -33,80 +33,11 @@
"description": "Cantidad de segundos sin el tipo de audio configurado antes de que finalice el evento de audio."
},
"min_volume": {
"label": "Volumen mínimo",
"description": "Umbral mínimo de volumen RMS requerido para ejecutar la detección de audio; los valores más bajos aumentan la sensibilidad (p. ej., 200 alta, 500 media, 1000 baja)."
},
"listen": {
"label": "Tipos de escucha",
"description": "Lista de tipos de eventos de audio a detectar (por ejemplo: ladrido, alarma de incendios, grito, voz, alarido)."
},
"filters": {
"label": "Filtros de audio",
"description": "Ajustes de filtrado por tipo de audio, como umbrales de confianza utilizados para reducir los falsos positivos."
},
"enabled_in_config": {
"description": "Indica si la detección de audio estaba habilitada originalmente en el archivo de configuración estática.",
"label": "Estado original del audio"
},
"num_threads": {
"label": "Hilos de detección"
"label": "Volumen mínimo"
}
},
"auth": {
"label": "Autenticación",
"description": "Configuración relacionada con la autenticación y la sesión, incluidas las opciones de cookies y límite de peticiones.",
"enabled": {
"label": "Activar autenticación",
"description": "Activar la autenticación nativa para la interfaz de Frigate."
},
"reset_admin_password": {
"label": "Restablecer contraseña de administrador",
"description": "Si se activa, restablece la contraseña del administrador al iniciar y muestra la nueva contraseña en los registros."
},
"cookie_name": {
"description": "Nombre de la cookie utilizada para almacenar el token JWT para la autenticación nativa.",
"label": "Nombre de la cookie JWT"
},
"cookie_secure": {
"label": "Flag de cookie segura",
"description": "Establece el flag de seguridad en la cookie de autenticación; debe ser 'true' cuando se utilice TLS."
}
},
"onvif": {
"profile": {
"label": "Perfil ONVIF"
}
},
"objects": {
"raw_mask": {
"label": "Máscara en bruto"
},
"genai": {
"label": "Configuración de objetos GenAI",
"description": "Opciones de GenAI para describir objetos rastreados y enviar fotogramas para su generación.",
"enabled": {
"label": "Activar GenAI",
"description": "Activar por defecto la generación de descripciones de GenAI para los objetos rastreados."
},
"use_snapshot": {
"label": "Usar instantáneas",
"description": "Usar instantáneas de objetos en lugar de miniaturas para la generación de descripciones de GenAI."
}
}
},
"detectors": {
"deepstack": {
"description": "Detector DeepStack/CodeProject.AI que envía imágenes a una API HTTP remota de DeepStack para la inferencia. No recomendado.",
"api_url": {
"description": "La URL de la API de DeepStack."
},
"api_timeout": {
"label": "Tiempo de espera de la API de DeepStack (en segundos)",
"description": "Tiempo máximo permitido para una solicitud a la API de DeepStack."
},
"api_key": {
"label": "Clave de API de DeepStack (si es necesaria)"
}
}
"description": "Configuración relacionada con la autenticación y la sesión, incluidas las opciones de cookies y límite de peticiones."
}
}

View File

@ -39,26 +39,6 @@
"global": {
"resolution": "Resolución Global",
"tracking": "Seguimiento Global"
},
"cameras": {
"resolution": "Resolución",
"tracking": "Seguimiento"
}
},
"objects": {
"global": {
"tracking": "Seguimiento global",
"filtering": "Filtrado global"
},
"cameras": {
"filtering": "Filtrado",
"tracking": "Seguimiento"
}
},
"record": {
"global": {
"retention": "Retención global",
"events": "Eventos globales"
}
}
}

View File

@ -12,20 +12,5 @@
"type": "Tipo de valor no válido",
"enum": "Debe ser uno de los valores permitidos",
"const": "El valor no coincide con la constante esperada",
"uniqueItems": "Todos los objetos deben ser únicos",
"format": "Formato no válido",
"additionalProperties": "No se permite una propiedad desconocida",
"oneOf": "Debe coincidir exactamente con uno de los esquemas permitidos",
"ffmpeg": {
"inputs": {
"rolesUnique": "Cada rol solo puede asignarse a un flujo de entrada.",
"detectRequired": "Al menos un flujo de entrada debe tener asignado el rol 'detect'."
}
},
"anyOf": "Debe coincidir con al menos uno de los esquemas permitidos",
"proxy": {
"header_map": {
"roleHeaderRequired": "Se requiere el encabezado de rol cuando hay mapeos de roles configurados."
}
}
"uniqueItems": "Todos los objetos deben ser únicos"
}

View File

@ -12,12 +12,8 @@
},
"toast": {
"success": {
"deletedCategory_one": "Clase Borrada",
"deletedCategory_many": "",
"deletedCategory_other": "",
"deletedImage_one": "Imágenes Borradas",
"deletedImage_many": "",
"deletedImage_other": "",
"deletedCategory": "Clase Borrada",
"deletedImage": "Imágenes Borradas",
"deletedModel_one": "Borrado con éxito {{count}} modelo",
"deletedModel_many": "Borrados con éxito {{count}} modelos",
"deletedModel_other": "Borrados con éxito {{count}} modelos",
@ -25,8 +21,7 @@
"trainedModel": "Modelo entrenado correctamente.",
"trainingModel": "Entrenamiento del modelo iniciado correctamente.",
"updatedModel": "Configuración del modelo actualizada correctamente",
"renamedCategory": "Clase renombrada correctamente a {{name}}",
"reclassifiedImage": "Imagen reclasificada con éxito"
"renamedCategory": "Clase renombrada correctamente a {{name}}"
},
"error": {
"deleteImageFailed": "Fallo al borrar: {{errorMessage}}",
@ -36,8 +31,7 @@
"trainingFailed": "El entrenamiento del modelo ha fallado. Revisa los registros de Frigate para más detalles.",
"updateModelFailed": "Fallo al actualizar modelo: {{errorMessage}}",
"trainingFailedToStart": "No se pudo iniciar el entrenamiento del modelo: {{errorMessage}}",
"renameCategoryFailed": "Falló el renombrado de la clase: {{errorMessage}}",
"reclassifyFailed": "Error al reclasificar la imagen: {{errorMessage}}"
"renameCategoryFailed": "Falló el renombrado de la clase: {{errorMessage}}"
}
},
"deleteCategory": {
@ -150,12 +144,7 @@
},
"allImagesRequired_one": "Por favor clasifique todas las imágenes. Queda {{count}} imagen.",
"allImagesRequired_many": "Por favor clasifique todas las imágenes. Quedan {{count}} imágenes.",
"allImagesRequired_other": "Por favor clasifique todas las imágenes. Quedan {{count}} imágenes.",
"refreshConfirm": {
"description": "Esta acción generará un nuevo conjunto de imágenes y eliminará todas las selecciones, incluidas las clases anteriores. Deberás volver a seleccionar ejemplos para todas las clases.",
"title": "¿Generar nuevos ejemplos?"
},
"refreshExamples": "Generar nuevos ejemplos"
"allImagesRequired_other": "Por favor clasifique todas las imágenes. Quedan {{count}} imágenes."
},
"title": "Crear nueva Clasificación"
},
@ -199,7 +188,5 @@
"description": "Cree un modelo personalizado para monitorear y clasificar los cambios de estado en áreas específicas de la cámara.",
"buttonText": "Crear modelo de estado"
}
},
"reclassifyImage": "Reclasificar imagen",
"reclassifyImageAs": "Reclasificar imagen como:"
}
}

View File

@ -15,9 +15,7 @@
"description": "Solo se pueden crear elementos de revisión para una cámara cuando las grabaciones están habilitadas para esa cámara."
}
},
"timeline": {
"label": "Línea de tiempo"
},
"timeline": "Línea de tiempo",
"timeline.aria": "Seleccionar línea de tiempo",
"events": {
"label": "Eventos",

View File

@ -112,8 +112,7 @@
"attributes": "Atributos de clasificación",
"title": {
"label": "Título"
},
"scoreInfo": "Información de confianza"
}
},
"documentTitle": "Explorar - Frigate",
"trackedObjectDetails": "Detalles del objeto rastreado",
@ -223,18 +222,12 @@
},
"hideObjectDetails": {
"label": "Ocultar la ruta del objeto"
},
"more": {
"aria": "Más"
}
},
"dialog": {
"confirmDelete": {
"title": "Confirmar eliminación",
"desc": "Al eliminar este objeto rastreado, se eliminan la instantánea, las incrustaciones guardadas y las entradas de detalles de seguimiento asociadas. Las grabaciones de este objeto rastreado en la vista Historial <em>NO</em> se eliminarán.<br /><br />¿Seguro que desea continuar?"
},
"toast": {
"error": "Error al eliminar este objeto rastreado: {{errorMessage}}"
}
},
"noTrackedObjects": "No se encontraron objetos rastreados",

View File

@ -2,9 +2,7 @@
"search": "Búsqueda",
"documentTitle": "Exportar - Frigate",
"noExports": "No se encontraron exportaciones",
"deleteExport": {
"label": "Eliminar exportación"
},
"deleteExport": "Eliminar exportación",
"editExport": {
"desc": "Introduce un nuevo nombre para esta exportación.",
"saveExport": "Guardar exportación",
@ -27,12 +25,5 @@
"headings": {
"cases": "Casos",
"uncategorizedExports": "Exportaciones sin categorizar"
},
"caseDialog": {
"title": "Añadir al caso",
"newCaseOption": "Crear nuevo caso",
"nameLabel": "Nombre del caso",
"description": "Elige un caso existente o crea uno nuevo.",
"selectLabel": "Caso"
}
}

View File

@ -66,8 +66,7 @@
"deletedFace_many": "{{count}} rostros eliminados con éxito.",
"deletedFace_other": "{{count}} rostros eliminados con éxito.",
"uploadedImage": "Imagen subida con éxito.",
"renamedFace": "Rostro renombrado con éxito a {{name}}",
"reclassifiedFace": "Rostro reclasificado con éxito."
"renamedFace": "Rostro renombrado con éxito a {{name}}"
},
"error": {
"uploadingImageFailed": "No se pudo subir la imagen: {{errorMessage}}",
@ -76,8 +75,7 @@
"deleteNameFailed": "No se pudo eliminar el nombre: {{errorMessage}}",
"trainFailed": "No se pudo entrenar: {{errorMessage}}",
"updateFaceScoreFailed": "No se pudo actualizar la puntuación del rostro: {{errorMessage}}",
"renameFaceFailed": "No se pudo renombrar el rostro: {{errorMessage}}",
"reclassifyFailed": "Error al reclasificar el rostro: {{errorMessage}}"
"renameFaceFailed": "No se pudo renombrar el rostro: {{errorMessage}}"
}
},
"readTheDocs": "Leer la documentación",
@ -103,7 +101,5 @@
},
"collections": "Colecciones",
"nofaces": "No hay rostros disponibles",
"pixels": "{{area}}px",
"reclassifyFace": "Reclasificar rostro",
"reclassifyFaceAs": "Reclasificar rostro como:"
"pixels": "{{area}}px"
}

View File

@ -1,7 +1,5 @@
{
"documentTitle": {
"default": "En vivo - Frigate"
},
"documentTitle": "Directo - Frigate",
"documentTitle.withCamera": "{{camera}} - Directo - Frigate",
"twoWayTalk": {
"enable": "Habilitar conversación bidireccional",
@ -16,8 +14,7 @@
"clickMove": {
"label": "Haz clic en el marco para centrar la cámara",
"enable": "Habilitar clic para mover",
"disable": "Deshabilitar clic para mover",
"enableWithZoom": "Activar clic para mover / arrastrar para hacer zoom"
"disable": "Deshabilitar clic para mover"
},
"up": {
"label": "Mover la cámara PTZ hacia arriba"

View File

@ -7,7 +7,7 @@
"camera": "Configuración de cámara - Frigate",
"motionTuner": "Ajuste de movimiento - Frigate",
"classification": "Configuración de clasificación - Frigate",
"general": "Configuración de la interfaz - Frigate",
"general": "Configuración de Interfaz de Usuario - Frigate",
"frigatePlus": "Configuración de Frigate+ - Frigate",
"notifications": "Configuración de Notificaciones - Frigate",
"enrichments": "Configuración de Análisis Avanzado - Frigate",
@ -15,8 +15,7 @@
"cameraReview": "Revisar Configuración de Cámaras - Frigate",
"globalConfig": "Configuración Global - Frigate",
"cameraConfig": "Configuración de Cámara - Frigate",
"maintenance": "Mantenimiento - Frigate",
"profiles": "Perfiles - Frigate"
"maintenance": "Mantenimiento - Frigate"
},
"menu": {
"cameras": "Configuración de Cámara",
@ -294,11 +293,6 @@
"error": {
"mustBeGreaterOrEqualTo": "El umbral de velocidad debe ser mayor o igual a 0,1."
}
},
"name": {
"error": {
"mustNotBeEmpty": "El nombre no puede estar vacío."
}
}
},
"zones": {
@ -1240,25 +1234,5 @@
"success": "Se ha guardado la configuración de la clasificación de revisión. Reinicie Frigate para aplicar los cambios."
}
}
},
"button": {
"overriddenGlobal": "Sobrescrito (Global)",
"overriddenBaseConfigTooltip": "El perfil {{profile}} sobrescribe los ajustes de configuración de esta sección",
"overriddenGlobalTooltip": "Esta cámara sobrescribe los ajustes de configuración global en esta sección",
"overriddenBaseConfig": "Sobrescrito (Configuración Base)"
},
"onvif": {
"profileLoading": "Cargando perfiles..."
},
"maintenance": {
"sync": {
"verboseDesc": "Escribe una lista completa de archivos huérfanos en el disco para su revisión.",
"verbose": "Detallado"
}
},
"configForm": {
"camera": {
"noCameras": "No hay cámaras disponibles"
}
}
}

View File

@ -37,18 +37,7 @@
"label": "Mensajes",
"pause": "Pausar",
"resume": "Continuar",
"clear": "Limpiar",
"filter": {
"all": "Todos los temas",
"topics": "Temas",
"events": "Eventos",
"reviews": "Revisiones",
"face_recognition": "Reconocimiento facial",
"camera_activity": "Actividad de cámara",
"classification": "Clasificación"
},
"count_other": "{{count}} mensajes",
"count_one": "{{count}} mensaje"
"clear": "Limpiar"
}
},
"title": "Sistema",

View File

@ -180,8 +180,7 @@
"faceLibrary": "Näoteek",
"classification": "Klassifikatsioon",
"chat": "Vestlus",
"actions": "Tegevused",
"profiles": "Profiilid"
"actions": "Tegevused"
},
"unit": {
"speed": {
@ -248,8 +247,7 @@
"resetToGlobal": "Lähtesta üldiseks väärtusteks",
"savingAll": "Salvestan kõiki…",
"undoAll": "Pööra kõik tegevused tagasi",
"applying": "Võtan kasutusele…",
"retry": "Proovi uuesti"
"applying": "Võtan kasutusele…"
},
"label": {
"back": "Mine tagasi",
@ -276,8 +274,7 @@
"error": {
"title": "Seadistuste muudatuste salvestamine ei õnnestunud: {{errorMessage}}",
"noMessage": "Seadistuste muudatuste salvestamine ei õnnestunud"
},
"success": "Seadistuste muudatuste salvestamine õnnestus."
}
}
},
"role": {
@ -312,7 +309,5 @@
"readTheDocumentation": "Loe dokumentatsiooni ja juhendit",
"information": {
"pixels": "{{area}} px"
},
"no_items": "Objekte pole",
"validation_errors": "Valideerimise vead"
}
}

View File

@ -81,7 +81,6 @@
"zones": "Tsoonid",
"mask": "Mask",
"motion": "Liikumine",
"regions": "Alad",
"paths": "Asukohad"
"regions": "Alad"
}
}

View File

@ -1,6 +1 @@
{
"name": {
"label": "Kaamera nimi",
"description": "Kaamera nimi on nõutav"
}
}
{}

View File

@ -116,10 +116,5 @@
"nzpost": "NZPost-i sõiduk",
"postnord": "PostNordi sõiduk",
"gls": "GLS-i sõiduk",
"dpd": "DPD sõiduk",
"canada_post": "Canada Post",
"royal_mail": "Royal Mail",
"school_bus": "Koolibuss",
"skunk": "Vinukloom (skunk)",
"kangaroo": "Känguru"
"dpd": "DPD sõiduk"
}

View File

@ -2,9 +2,7 @@
"documentTitle": "Eksport Frigate'ist",
"search": "Otsi",
"noExports": "Eksporditud sisu ei leidu",
"deleteExport": {
"label": "Kustuta eksporditud sisu"
},
"deleteExport": "Kustuta eksporditud sisu",
"deleteExport.desc": "Kas sa oled kindel et soovid „{{exportName}}“ kustutada?",
"editExport": {
"title": "Muuda eksporditud sisu nime",

View File

@ -133,11 +133,7 @@
"label": "Esita taustal",
"desc": "Kasuta seda valikut, kui tahad voogedastuse jätkumist ka siis, kui pildivaade on peidetud."
},
"debugView": "Veaotsinguvaade",
"showStats": {
"label": "Näita statistikat",
"desc": "Selle eelistuse puhul näidatakse voogedastuse statistikat kaamerapildi peal."
}
"debugView": "Veaotsinguvaade"
},
"noCameras": {
"buttonText": "Lisa kaamera",

View File

@ -329,8 +329,7 @@
"roles": "Rollid",
"notifications": "Teavitused",
"frigateplus": "Frigate+",
"cameraReview": "Ülevaatamine",
"profiles": "Profiilid"
"cameraReview": "Ülevaatamine"
},
"dialog": {
"unsavedChanges": {

View File

@ -11,10 +11,8 @@
},
"toast": {
"success": {
"deletedCategory_one": "کلاس حذف شده",
"deletedCategory_other": "",
"deletedImage_one": "عکس های حذف شده",
"deletedImage_other": "",
"deletedCategory": "کلاس حذف شده",
"deletedImage": "عکس های حذف شده",
"categorizedImage": "تصویر طبقه بندی شده",
"trainedModel": "مدل آموزش دیده شده.",
"trainingModel": "آموزش دادن مدل با موفقیت شروع شد.",

View File

@ -102,7 +102,7 @@
"close": "Fermer",
"copy": "Copier",
"back": "Retour",
"history": "Historique",
"history": "Chronologie",
"pictureInPicture": "Image dans l'image",
"twoWayTalk": "Conversation bidirectionnelle",
"off": "OFF",
@ -243,8 +243,7 @@
"uiPlayground": "Bac à sable de l'interface",
"faceLibrary": "Bibliothèque de visages",
"languages": "Langues",
"classification": "Classification",
"profiles": "Profils"
"classification": "Classification"
},
"toast": {
"save": {

View File

@ -1,8 +1,8 @@
{
"iconPicker": {
"search": {
"placeholder": "Rechercher une icône"
"placeholder": "Rechercher une icône"
},
"selectIcon": "Sélectionnez une icône"
"selectIcon": "Sélectionnez une icône."
}
}

View File

@ -16,11 +16,11 @@
"description": "Contrôle la verbosité par défaut des journaux et les exceptions de niveau par composant.",
"default": {
"label": "Niveau de journalisation",
"description": "Verbosité de l'ensemble des journaux par défaut (débogage, information, avertissement, erreur)."
"description": "Verbosité de l'ensemble des journaux par défaut (débogage, information, avertissement, erreur)"
},
"logs": {
"label": "Niveau de journalisation par processus",
"description": "Personnaliser le niveau de journalisation par composant pour augmenter ou diminuer la verbosité pour des modules spécifiques."
"description": "Outrepasser le niveau de journalisation par composant pour augmenter ou diminuer la verbosité pour des modules spécifiques"
}
},
"auth": {
@ -29,7 +29,7 @@
"label": "Activer l'authentification",
"description": "Active l'authentification native de l'interface de Frigate."
},
"description": "Paramètres d'authentification et de session, y compris les options relatives aux cookies et à la limitation du débit.",
"description": "Authentification et réglages en rapport avec la session incluant les options concernant les cookies et limite de taux.",
"reset_admin_password": {
"label": "réinitialiser le mot de passe administrateur",
"description": "Si vrai, réinitialise le mot de passe utilisateur administrateur au démarrage et écrit le nouveau mot de passe dans les journaux."
@ -48,34 +48,10 @@
},
"refresh_time": {
"label": "Fenêtre de rafraichissement de session",
"description": "Lorsqu'une session est à moins de ce nombre de secondes d'expirer, rétablissez-la à sa durée entière."
"description": "Lorsqu'une session est à moins de ce nombre de secondes de son expiration, actualisez là pour lui redonner sa durée complète."
},
"failed_login_rate_limit": {
"label": "Limite de connexions échouées",
"description": "Règles limitant la fréquence des tentatives ratées d'authentification afin de réduire les attaques de type \"brute-force\"."
},
"trusted_proxies": {
"label": "Mandataire de confiance",
"description": "Liste des IP de mandataire de confiance quand il faut déterminer l'IP pour limiter le taux."
},
"hash_iterations": {
"label": "Itérations de hachage",
"description": "Nombre d'itérations PBKDF2-SHA256 à utiliser quand les mots de passe utilisateur sont hachés."
},
"roles": {
"label": "Correspondance des rôles",
"description": "Correspondance de rôles vers la liste des caméras. Une liste vide donne l'accès totale à toutes les caméras pour ce rôle."
},
"admin_first_time_login": {
"label": "Drapeau admin première fois",
"description": "Si activé, l'interface peut afficher un lien d'aide sur la page d'identification des utilisateurs indiquant comment se connecter après une réinitialisation du mot de passe administrateur. "
}
},
"database": {
"label": "Base de donnée",
"description": "Réglages concernant la base de donnée SQLite utilisé par Frigate pour stocker les objets suivis et enregistrer les métadonnées.",
"path": {
"label": "Chemin vers la base de donnée"
"label": "Limite de connexions échouées"
}
}
}

View File

@ -1,7 +1,7 @@
{
"audio": {
"global": {
"detection": "Détection générale",
"detection": "Détection globale",
"sensitivity": "Sensibilité globale"
},
"cameras": {
@ -23,51 +23,7 @@
"algorithm": "Algorithme global"
},
"cameras": {
"sensitivity": "Sensibilité",
"algorithm": "Algorithme"
}
},
"snapshots": {
"global": {
"display": "Affichage Global"
},
"cameras": {
"display": "Affichage"
}
},
"detect": {
"global": {
"resolution": "Résolution globale",
"tracking": "Suivi global"
},
"cameras": {
"resolution": "Résolution",
"tracking": "Suivi"
}
},
"objects": {
"global": {
"tracking": "Suivi Global",
"filtering": "Filtrage Global"
},
"cameras": {
"tracking": "Suivi",
"filtering": "Filtrage"
}
},
"record": {
"global": {
"retention": "Rétention Globale",
"events": "Événements globaux"
},
"cameras": {
"retention": "Rétention",
"events": "Événements"
}
},
"ffmpeg": {
"cameras": {
"cameraFfmpeg": "Arguments FFmpeg spécifiques aux caméras"
"sensitivity": "Sensibilité"
}
}
}

View File

@ -1,5 +1,5 @@
{
"minimum": "Doit être au moins de {{limit}}",
"minimum": "Doit être au minimum {{limit}}",
"maximum": "Ne doit pas dépasser {{limit}}",
"exclusiveMinimum": "Doit être supérieur à {{limit}}",
"exclusiveMaximum": "Doit être inférieur à {{limit}}",
@ -7,26 +7,5 @@
"maxLength": "Doit contenir au maximum {{limit}} caractère(s)",
"minItems": "Doit contenir au moins {{limit}} élément(s)",
"maxItems": "Doit contenir au maximum {{limit}} élément(s)",
"pattern": "Format incorrect",
"required": "Ce champ est requis",
"type": "Type de valeur incorrect",
"enum": "Doit être une des valeurs autorisées",
"const": "La valeur ne correspond pas à la constante attendu",
"uniqueItems": "Tous les éléments doivent être uniques",
"format": "Format invalide",
"additionalProperties": "Une propriété inconnue est interdite",
"oneOf": "Doit correspondre exactement à un des schémas autorisés",
"anyOf": "Doit correspondre à au moins un des schémas autorisés",
"proxy": {
"header_map": {
"roleHeaderRequired": "L'entête de rôle est nécessaire quand la cartographie des rôles est configurée."
}
},
"ffmpeg": {
"inputs": {
"rolesUnique": "Chaque rôle ne peut être assigné qu'à un flux d'entrée.",
"detectRequired": "Au moins un flux d'entrée doit être assigné au rôle 'detect' (détection).",
"hwaccelDetectOnly": "Seulement le flux d'entrée avec le rôle de détection peut définir des arguments pour l'accélération matérielle."
}
}
"pattern": "Format incorrect"
}

View File

@ -12,12 +12,8 @@
},
"toast": {
"success": {
"deletedCategory_one": "{{count}} classe supprimée",
"deletedCategory_many": "{{count}} classes supprimées",
"deletedCategory_other": "{{count}} classes supprimées",
"deletedImage_one": "{{count}} image supprimée",
"deletedImage_many": "{{count}} images supprimées",
"deletedImage_other": "{{count}} images supprimées",
"deletedCategory": "Classe supprimée",
"deletedImage": "Images supprimées",
"categorizedImage": "Image classifiée avec succès",
"trainedModel": "Modèle entraîné avec succès.",
"trainingModel": "L'entraînement du modèle a démarré avec succès.",
@ -25,8 +21,7 @@
"deletedModel_many": "{{count}} modèles supprimés avec succès",
"deletedModel_other": "{{count}} modèles supprimés avec succès",
"updatedModel": "Configuration du modèle mise à jour avec succès",
"renamedCategory": "Classe renommée en {{name}} avec succès",
"reclassifiedImage": "Image reclassifiée avec succès"
"renamedCategory": "Classe renommée en {{name}} avec succès"
},
"error": {
"deleteImageFailed": "Échec de la suppression : {{errorMessage}}",
@ -36,8 +31,7 @@
"deleteModelFailed": "Impossible de supprimer le modèle : {{errorMessage}}",
"updateModelFailed": "Impossible de mettre à jour le modèle : {{errorMessage}}",
"renameCategoryFailed": "Impossible de renommer la classe : {{errorMessage}}",
"trainingFailedToStart": "Impossible de démarrer l'entraînement du modèle : {{errorMessage}}",
"reclassifyFailed": "Échec de reclassification de l'image : {{errorMessage}}"
"trainingFailedToStart": "Impossible de démarrer l'entraînement du modèle : {{errorMessage}}"
}
},
"deleteCategory": {

View File

@ -15,9 +15,7 @@
"description": "Les activités ne peuvent être générées pour une caméra que si l'enregistrement est activé pour celle-ci."
}
},
"timeline": {
"label": "Chronologie"
},
"timeline": "Chronologie",
"events": {
"label": "Événements",
"aria": "Sélectionner les événements",

View File

@ -2,9 +2,7 @@
"documentTitle": "Exports - Frigate",
"search": "Rechercher",
"noExports": "Aucune exportation trouvée",
"deleteExport": {
"label": "Supprimer l'exportation"
},
"deleteExport": "Supprimer l'exportation",
"deleteExport.desc": "Êtes-vous sûr de vouloir supprimer {{exportName}}?",
"editExport": {
"title": "Renommer l'exportation",

View File

@ -1,7 +1,7 @@
{
"description": {
"addFace": "Ajoutez une nouvelle collection à la bibliothèque de visages en téléversant votre première image.",
"placeholder": "Saisissez un nom pour cette collection",
"placeholder": "Saisissez un nom pour cette collection.",
"invalidName": "Nom invalide. Les noms ne peuvent contenir que des lettres, des chiffres, des espaces, des apostrophes, des traits de soulignement et des tirets.",
"nameCannotContainHash": "Le nom ne peut pas contenir le caractère #."
},

View File

@ -1,7 +1,5 @@
{
"documentTitle": {
"default": "Direct - Frigate"
},
"documentTitle": "Direct - Frigate",
"lowBandwidthMode": "Mode bande passante faible",
"documentTitle.withCamera": "{{camera}} - Direct - Frigate",
"twoWayTalk": {
@ -17,8 +15,7 @@
"clickMove": {
"label": "Cliquez dans le cadre pour centrer la caméra",
"enable": "Activer le clic pour déplacer",
"disable": "Désactiver le clic pour déplacer",
"enableWithZoom": "Activer le clic pour déplacer / faire glisser vers le zoom"
"disable": "Désactiver le clic pour déplacer"
},
"left": {
"label": "Déplacer la caméra PTZ vers la gauche"

View File

@ -5,7 +5,7 @@
"camera": "Paramètres des caméras - Frigate",
"classification": "Paramètres de classification - Frigate",
"motionTuner": "Réglage de la détection de mouvement - Frigate",
"general": "Paramètres de l'interface - Frigate",
"general": "Paramètres du profil - Frigate",
"masksAndZones": "Éditeur de masques et de zones - Frigate",
"object": "Débogage - Frigate",
"frigatePlus": "Paramètres Frigate+ - Frigate",
@ -15,8 +15,7 @@
"cameraReview": "Paramètres des activités caméra - Frigate",
"globalConfig": "Configuration globale - Frigate",
"cameraConfig": "Configuration de la caméra - Frigate",
"maintenance": "Maintenance - Frigate",
"profiles": "Profils - Frigate"
"maintenance": "Maintenance - Frigate"
},
"menu": {
"ui": "Interface utilisateur",
@ -87,9 +86,7 @@
"cameraUi": "Interface de la caméra",
"cameraTimestampStyle": "Style d'horodatage",
"cameraMqtt": "MQTT de la caméra",
"maintenance": "Maintenance",
"uiSettings": "Paramètres IU",
"profiles": "Profils"
"maintenance": "Maintenance"
},
"dialog": {
"unsavedChanges": {
@ -102,7 +99,7 @@
"noCamera": "Aucune caméra"
},
"general": {
"title": "Paramètres d'interface",
"title": "Paramètres du profil",
"liveDashboard": {
"title": "Tableau de bord en direct",
"automaticLiveView": {
@ -225,14 +222,14 @@
"title": "Paramètres Frigate+",
"snapshotConfig": {
"documentation": "Lire la documentation",
"desc": "La soumission à Frigate+ nécessite que les instantanés soient activés dans votre configuration.",
"desc": "La soumission à Frigate+ nécessite à la fois que les instantanés et les instantanés <code>clean_copy</code> soient activés dans votre configuration.",
"title": "Configuration des instantanés",
"table": {
"snapshots": "Instantanés",
"camera": "Caméra",
"cleanCopySnapshots": "Instantanés <code>clean_copy</code>"
},
"cleanCopyWarning": "Certaines caméras ont les instantanés désactivés"
"cleanCopyWarning": "Certaines caméras ont des instantanés activés, mais la copie propre est désactivée. Vous devez activer <code>clean_copy</code> dans votre configuration d'instantanés pour pouvoir envoyer les images de ces caméras à Frigate+."
},
"modelInfo": {
"baseModel": "Modèle de base",
@ -571,7 +568,7 @@
}
},
"restart_required": "Redémarrage requis (masques/zones changés)",
"objectMaskLabel": "Masque d'objet {{number}}",
"objectMaskLabel": "Masque d'objet {{number}} ({{label}})",
"motionMaskLabel": "Masque de mouvement {{number}}"
},
"motionDetectionTuner": {
@ -1393,17 +1390,5 @@
"label": "Nouvelle valeur",
"reset": "Réinitialiser"
}
},
"button": {
"overriddenBaseConfigTooltip": "Le profil {{profile}} remplace les paramètres de configuration dans cette section",
"overriddenGlobalTooltip": "Cette caméra remplace les paramètres de la configuration globale dans cette section",
"overriddenGlobal": "Remplacé (Global)",
"overriddenBaseConfig": "Remplacée (Configuration de base)"
},
"maintenance": {
"title": "Maintenance",
"sync": {
"title": "Synchronisation du Média"
}
}
}

View File

@ -34,33 +34,6 @@
"fetchingLogsFailed": "Erreur lors de la récupération des logs : {{errorMessage}}",
"whileStreamingLogs": "Erreur lors de la diffusion des logs : {{errorMessage}}"
}
},
"websocket": {
"label": "Messages",
"pause": "Pause",
"resume": "Reprendre",
"clear": "Effacer",
"filter": {
"all": "Tous les sujets",
"topics": "Sujets",
"events": "Évènements",
"reviews": "Revues",
"classification": "Classification",
"face_recognition": "Reconnaissance Faciale",
"lpr": "LAPI",
"camera_activity": "Activités de la caméra",
"system": "Système",
"camera": "Caméra",
"all_cameras": "Toutes les caméras",
"cameras_count_one": "{{count}} Caméra",
"cameras_count_other": "{{count}} Caméras"
},
"empty": "Aucun message capturé jusque là",
"count_one": "{{count}} message",
"count_other": "{{count}} messages",
"expanded": {
"payload": "Charge utile"
}
}
},
"general": {

View File

@ -23,12 +23,8 @@
},
"toast": {
"success": {
"deletedCategory_one": "הקטגוריה נמחקה",
"deletedCategory_two": "",
"deletedCategory_other": "",
"deletedImage_one": "התמונות נמחקו",
"deletedImage_two": "",
"deletedImage_other": "",
"deletedCategory": "הקטגוריה נמחקה",
"deletedImage": "התמונות נמחקו",
"deletedModel_one": "נמחק בהצלחה {{count}} מודל",
"deletedModel_two": "נמחקו בהצלחה {{count}} מודלים",
"deletedModel_other": "",

View File

@ -23,12 +23,8 @@
},
"toast": {
"success": {
"deletedImage_one": "Obrisane slike",
"deletedImage_few": "",
"deletedImage_other": "",
"deletedCategory_one": "Izbrisana Klasa",
"deletedCategory_few": "",
"deletedCategory_other": "",
"deletedImage": "Obrisane slike",
"deletedCategory": "Izbrisana Klasa",
"deletedModel_one": "Uspješno izbrisan {{count}} model",
"deletedModel_few": "Uspješno izbrisana {{count}} modela",
"deletedModel_other": "Uspješno izbrisano {{count}} modela",

View File

@ -12,13 +12,11 @@
},
"toast": {
"success": {
"deletedImage_one": "Törölt képek",
"deletedImage_other": "",
"deletedImage": "Törölt képek",
"deletedModel_one": "Sikeresen törölve {{count}} modell",
"deletedModel_other": "Sikeresen törölve {{count}} modell",
"categorizedImage": "A kép sikeresen osztályozva",
"deletedCategory_one": "Osztály törlése",
"deletedCategory_other": "",
"deletedCategory": "Osztály törlése",
"trainedModel": "Sikeresen betanított modell.",
"trainingModel": "A modell tanítás sikeresen megkezdődött.",
"updatedModel": "Modellkonfiguráció sikeresen frissítve",

View File

@ -23,8 +23,8 @@
},
"toast": {
"success": {
"deletedCategory_other": "Class Dihapus",
"deletedImage_other": "Image dihapus",
"deletedCategory": "Class Dihapus",
"deletedImage": "Image dihapus",
"deletedModel_other": "Berhasil menghapus {{count}} model",
"categorizedImage": "Berhasil Mengklasifikasikan Gambar",
"trainedModel": "Berhasil melatih model.",

View File

@ -1,5 +1 @@
{
"form": {
"user": "Notandanafn"
}
}
{}

View File

@ -1,5 +1 @@
{
"restart": {
"title": "Ert þú viss um að þú viljir endurræsa Frigate?"
}
}
{}

View File

@ -1,3 +1 @@
{
"filter": "Sía"
}
{}

View File

@ -1,5 +1 @@
{
"iconPicker": {
"selectIcon": "Veldu tákn"
}
}
{}

View File

@ -1,7 +1 @@
{
"button": {
"downloadVideo": {
"label": "Hala niður myndbandi"
}
}
}
{}

View File

@ -1,3 +1 @@
{
"documentTitle": "Stillingastjórn - Frigate"
}
{}

View File

@ -1,3 +1 @@
{
"alerts": "Atvik"
}
{}

View File

@ -1,3 +1 @@
{
"filter": "Sía"
}
{}

View File

@ -139,9 +139,7 @@
"resetToDefault": "Ripristina impostazioni predefinite",
"saveAll": "Salva tutto",
"savingAll": "Salvataggio di tutto…",
"undoAll": "Annulla tutto",
"applying": "Applica…",
"retry": "Riprova"
"undoAll": "Annulla tutto"
},
"unit": {
"speed": {
@ -273,9 +271,7 @@
"withSystem": "Sistema",
"faceLibrary": "Raccolta volti",
"classification": "Classificazione",
"chat": "Chat",
"profiles": "Profili",
"actions": "Azioni"
"chat": "Chat"
},
"pagination": {
"next": {
@ -312,8 +308,7 @@
"title": "Impossibile salvare le modifiche alla configurazione: {{errorMessage}}",
"noMessage": "Impossibile salvare le modifiche alla configurazione"
},
"title": "Salva",
"success": "Modifiche alla configurazione salvate correttamente."
"title": "Salva"
}
},
"selectItem": "Seleziona {{item}}",
@ -329,7 +324,5 @@
"field": {
"optional": "Opzionale",
"internalID": "L'ID interno che Frigate utilizza nella configurazione e nel database"
},
"no_items": "Nessun elemento",
"validation_errors": "Errori di convalida"
}
}

View File

@ -82,7 +82,6 @@
"zones": "Zone",
"mask": "Maschera",
"motion": "Movimento",
"regions": "Regioni",
"paths": "Percorsi"
"regions": "Regioni"
}
}

View File

@ -1,31 +1 @@
{
"label": "Configurazione telecamera",
"name": {
"label": "Nome telecamera",
"description": "Il nome della telecamera è necessario"
},
"friendly_name": {
"description": "Nome amichevole della telecamera utilizzato nell'interfaccia utente di Frigate",
"label": "Nome amichevole"
},
"enabled": {
"label": "Abilitato",
"description": "Abilitato"
},
"audio": {
"label": "Eventi audio",
"description": "Impostazioni per il rilevamento di eventi audio per questa telecamera.",
"enabled": {
"label": "Abilita il rilevamento audio",
"description": "Abilita o disabilita il rilevamento degli eventi audio per questa telecamera."
},
"min_volume": {
"label": "Volume minimo"
}
},
"ffmpeg": {
"path": {
"label": "Percorso FFmpeg"
}
}
}
{}

View File

@ -1,51 +1 @@
{
"safe_mode": {
"label": "Modalità sicura",
"description": "Quando abilitata, avvia Frigate in modalità sicura con funzionalità ridotte per la risoluzione dei problemi."
},
"environment_vars": {
"label": "Variabili d'ambiente",
"description": "Coppie chiave/valore di variabili d'ambiente da impostare per il processo Frigate in Home Assistant OS. Gli utenti non HAOS devono utilizzare la configurazione delle variabili d'ambiente di Docker."
},
"version": {
"label": "Versione configurazione attuale",
"description": "Versione numerica o stringa della configurazione attiva per facilitare il rilevamento di migrazioni o modifiche di formato."
},
"audio": {
"label": "Eventi audio",
"enabled": {
"label": "Abilita il rilevamento audio"
},
"min_volume": {
"label": "Volume minimo"
}
},
"logger": {
"description": "Consente di controllare il livello di dettaglio predefinito dei registri e le opzioni di sovrascrittura per ciascun componente.",
"default": {
"label": "Livello di registrazione",
"description": "Livello di dettaglio predefinito del registro globale (debug, info, warning, error)."
},
"logs": {
"label": "Livello di registro per processo",
"description": "Opzioni di sovrsacrittura del livello di registro per ciascun componente, per aumentare o diminuire il livello di dettaglio dei singoli moduli."
}
},
"auth": {
"label": "Autenticazione",
"description": "Impostazioni di autenticazione e relative alla sessione, incluse le opzioni relative ai cookie e al limite di frequenza.",
"enabled": {
"label": "Abilita autenticazione",
"description": "Abilita l'autenticazione nativa per l'interfaccia utente di Frigate."
},
"reset_admin_password": {
"label": "Reimposta la password di amministratore",
"description": "Se la condizione è vera, reimposta la password dell'utente amministratore all'avvio e stampa la nuova password nei registri."
}
},
"ffmpeg": {
"path": {
"label": "Percorso FFmpeg"
}
}
}
{}

View File

@ -1,73 +1 @@
{
"audio": {
"global": {
"detection": "Rilevamento globale",
"sensitivity": "Sensibilità globale"
},
"cameras": {
"detection": "Rilevamento",
"sensitivity": "Sensibilità"
}
},
"timestamp_style": {
"global": {
"appearance": "Aspetto globale"
},
"cameras": {
"appearance": "Aspetto"
}
},
"motion": {
"global": {
"algorithm": "Algoritmo globale",
"sensitivity": "Sensibilità globale"
},
"cameras": {
"sensitivity": "Sensibilità",
"algorithm": "Algoritmo"
}
},
"snapshots": {
"global": {
"display": "Visualizzazione globale"
},
"cameras": {
"display": "Visualizzazione"
}
},
"detect": {
"global": {
"tracking": "Tracciamento globale",
"resolution": "Risoluzione globale"
},
"cameras": {
"resolution": "Risoluzione",
"tracking": "Tracciamento"
}
},
"objects": {
"global": {
"tracking": "Tracciamento globale",
"filtering": "Filtro globale"
},
"cameras": {
"filtering": "Filtro",
"tracking": "Tracciamento"
}
},
"record": {
"global": {
"events": "Eventi globali",
"retention": "Conservazione globale"
},
"cameras": {
"events": "Eventi",
"retention": "Conservazione"
}
},
"ffmpeg": {
"cameras": {
"cameraFfmpeg": "Parametri FFmpeg specifici per la telecamera"
}
}
}
{}

View File

@ -1,8 +1 @@
{
"minimum": "Deve essere almeno {{limit}}",
"maximum": "Deve essere al massimo {{limit}}",
"exclusiveMinimum": "Deve essere maggiore di {{limit}}",
"exclusiveMaximum": "Deve essere minore di {{limit}}",
"minLength": "Deve essere almeno {{limit}} carattere(i)",
"maxLength": "Deve essere al massimo {{limit}} carattere(i)"
}
{}

View File

@ -116,10 +116,5 @@
"an_post": "An Post",
"purolator": "Purolator",
"gls": "GLS",
"dpd": "DPD",
"canada_post": "Canada Post",
"royal_mail": "Royal Mail",
"school_bus": "Autobus scolastico",
"skunk": "Puzzola",
"kangaroo": "Canguro"
"dpd": "DPD"
}

View File

@ -12,12 +12,8 @@
},
"toast": {
"success": {
"deletedCategory_one": "{{count}} classe eliminata",
"deletedCategory_many": "{{count}} classi eliminate",
"deletedCategory_other": "{{count}} classi eliminate",
"deletedImage_one": "{{count}} immagine eliminata",
"deletedImage_many": "{{count}} immagini eliminate",
"deletedImage_other": "{{count}} immagini eliminate",
"deletedCategory": "Classe eliminata",
"deletedImage": "Immagini eliminate",
"categorizedImage": "Immagine classificata con successo",
"trainedModel": "Modello addestrato con successo.",
"trainingModel": "Avviato con successo l'addestramento del modello.",
@ -25,8 +21,7 @@
"deletedModel_many": "Eliminati con successo {{count}} modelli",
"deletedModel_other": "Eliminati con successo {{count}} modelli",
"updatedModel": "Configurazione del modello aggiornata correttamente",
"renamedCategory": "Classe rinominata correttamente in {{name}}",
"reclassifiedImage": "Immagine riclassificata con successo"
"renamedCategory": "Classe rinominata correttamente in {{name}}"
},
"error": {
"deleteImageFailed": "Impossibile eliminare: {{errorMessage}}",
@ -36,8 +31,7 @@
"deleteModelFailed": "Impossibile eliminare il modello: {{errorMessage}}",
"updateModelFailed": "Impossibile aggiornare il modello: {{errorMessage}}",
"trainingFailedToStart": "Impossibile avviare l'addestramento del modello: {{errorMessage}}",
"renameCategoryFailed": "Impossibile rinominare la classe: {{errorMessage}}",
"reclassifyFailed": "Impossibile riclassificare l'immagine: {{errorMessage}}"
"renameCategoryFailed": "Impossibile rinominare la classe: {{errorMessage}}"
}
},
"deleteCategory": {
@ -162,13 +156,8 @@
"allImagesRequired_other": "Classifica tutte le immagini. Rimangono {{count}} immagini.",
"modelCreated": "Modello creato correttamente. Utilizza la vista Classificazioni recenti per aggiungere immagini per gli stati mancanti, quindi addestrare il modello.",
"missingStatesWarning": {
"title": "Esempi di classi mancanti",
"description": "Non tutte le classi hanno esempi. Prova a generare nuovi esempi per trovare la classe mancante oppure continua e usa la vista Classificazioni recenti per aggiungere immagini in seguito."
},
"refreshExamples": "Genera nuovi esempi",
"refreshConfirm": {
"title": "Generare nuovi esempi?",
"description": "Questo genererà una nuova serie di immagini e cancellerà tutte le selezioni, comprese le classi precedenti. Dovrai riselezionare gli esempi per tutte le classi."
"title": "Esempi di stati mancanti",
"description": "Per ottenere risultati ottimali, si consiglia di selezionare esempi per tutti gli stati. È possibile continuare senza selezionare tutti gli stati, ma il modello non verrà addestrato finché tutti gli stati non avranno immagini. Dopo aver continuato, utilizza la vista Classificazioni recenti per classificare le immagini per gli stati mancanti, quindi addestra il modello."
}
}
},
@ -200,7 +189,5 @@
"noNewImages": "Nessuna nuova immagine da addestrare. Classifica prima più immagini nel database.",
"noChanges": "Nessuna modifica al database dall'ultimo addestramento."
},
"none": "Nessuno",
"reclassifyImageAs": "Riclassifica immagine come:",
"reclassifyImage": "Riclassifica immagine"
"none": "Nessuno"
}

View File

@ -113,8 +113,7 @@
"attributes": "Attributi di classificazione",
"title": {
"label": "Titolo"
},
"scoreInfo": "Informazioni sul punteggio"
}
},
"objectLifecycle": {
"annotationSettings": {
@ -222,22 +221,12 @@
"downloadCleanSnapshot": {
"label": "Scarica istantanea pulita",
"aria": "Scarica istantanea pulita"
},
"debugReplay": {
"label": "Riproduzione di correzione",
"aria": "Visualizza questo oggetto tracciato nella vista di riproduzione di correzione"
},
"more": {
"aria": "Altri"
}
},
"dialog": {
"confirmDelete": {
"desc": "L'eliminazione di questo oggetto tracciato rimuove l'istantanea, eventuali incorporamenti salvati e tutte le voci associate ai dettagli di tracciamento. Il filmato registrato di questo oggetto tracciato nella vista Storico <em>NON</em> verrà eliminato.<br /><br />Vuoi davvero procedere?",
"title": "Conferma eliminazione"
},
"toast": {
"error": "Errore durante l'eliminazione di questo oggetto tracciato: {{errorMessage}}"
}
},
"trackedObjectDetails": "Dettagli dell'oggetto tracciato",

View File

@ -2,9 +2,7 @@
"documentTitle": "Esporta - Frigate",
"search": "Cerca",
"noExports": "Nessuna esportazione trovata",
"deleteExport": {
"label": "Elimina esportazione"
},
"deleteExport": "Elimina esportazione",
"deleteExport.desc": "Sei sicuro di voler eliminare {{exportName}}?",
"editExport": {
"desc": "Inserisci un nuovo nome per questa esportazione.",

View File

@ -43,8 +43,7 @@
"updatedFaceScore": "Punteggio del volto aggiornato con successo a {{name}} ({{score}}).",
"uploadedImage": "Immagine caricata correttamente.",
"addFaceLibrary": "{{name}} è stato aggiunto con successo alla Libreria dei Volti!",
"renamedFace": "Rinominato correttamente il volto in {{name}}",
"reclassifiedFace": "Volto riclassificato con successo."
"renamedFace": "Rinominato correttamente il volto in {{name}}"
},
"error": {
"addFaceLibraryFailed": "Impossibile impostare il nome del volto: {{errorMessage}}",
@ -53,8 +52,7 @@
"trainFailed": "Impossibile addestrare: {{errorMessage}}",
"updateFaceScoreFailed": "Impossibile aggiornare il punteggio del volto: {{errorMessage}}",
"deleteNameFailed": "Impossibile eliminare il nome: {{errorMessage}}",
"renameFaceFailed": "Impossibile rinominare il volto: {{errorMessage}}",
"reclassifyFailed": "Impossibile riclassificare il volto: {{errorMessage}}"
"renameFaceFailed": "Impossibile rinominare il volto: {{errorMessage}}"
}
},
"imageEntry": {
@ -103,7 +101,5 @@
"desc_other": "Vuoi davvero eliminare {{count}} volti? Questa azione non può essere annullata."
},
"nofaces": "Nessun volto disponibile",
"pixels": "{{area}}px",
"reclassifyFaceAs": "Riclassifica il volto come:",
"reclassifyFace": "Riclassifica il volto"
"pixels": "{{area}}px"
}

View File

@ -1,7 +1,5 @@
{
"documentTitle": {
"default": "In diretta - Frigate"
},
"documentTitle": "Dal vivo - Frigate",
"documentTitle.withCamera": "{{camera}} - Dal vivo - Frigate",
"lowBandwidthMode": "Modalità a bassa larghezza di banda",
"twoWayTalk": {
@ -37,7 +35,7 @@
"autotracking": "Tracciamento automatico",
"title": "Impostazioni di {{camera}}",
"cameraEnabled": "Telecamera abilitata",
"objectDetection": "Rilevamento oggetti",
"objectDetection": "Rilevamento di oggetti",
"recording": "Registrazione",
"audioDetection": "Rilevamento audio",
"transcription": "Trascrizione audio"
@ -56,9 +54,8 @@
"move": {
"clickMove": {
"enable": "Abilita clic per spostare",
"disable": "Disabilita clic per spostare",
"label": "Fai clic nella cornice per centrare la telecamera",
"enableWithZoom": "Abilita clic per muovere / trascina per ingrandire"
"disable": "Disabilita il clic per spostare",
"label": "Fai clic nella cornice per centrare la telecamera"
},
"left": {
"label": "Sposta la telecamera PTZ a sinistra"
@ -194,7 +191,7 @@
}
},
"snapshot": {
"takeSnapshot": "Scarica istantanea attuale",
"takeSnapshot": "Scarica l'istantanea attuale",
"noVideoSource": "Nessuna sorgente video disponibile per l'istantanea.",
"captureFailed": "Impossibile catturare l'istantanea.",
"downloadStarted": "Scaricamento istantanea avviato."

View File

@ -16,7 +16,7 @@
},
"frigatePlus": {
"snapshotConfig": {
"cleanCopyWarning": "Alcune telecamere hanno la funzione di istantanea disabilitata",
"cleanCopyWarning": "Alcune telecamere hanno le istantanee abilitate ma la copia pulita disabilitata. È necessario abilitare <code>clean_copy</code> nella configurazione delle istantanee per poter inviare le immagini da queste telecamere a Frigate+.",
"table": {
"snapshots": "Istantanee",
"camera": "Telecamera",
@ -297,7 +297,7 @@
},
"restart_required": "Riavvio richiesto (maschere/zone modificate)",
"motionMaskLabel": "Maschera di movimento {{number}}",
"objectMaskLabel": "Maschera di oggetto {{number}}"
"objectMaskLabel": "Maschera di oggetto {{number}} ({{label}})"
},
"cameraSetting": {
"camera": "Telecamera",
@ -389,8 +389,7 @@
"triggers": "Inneschi",
"roles": "Ruoli",
"cameraManagement": "Gestione",
"cameraReview": "Rivedi",
"profiles": "Profili"
"cameraReview": "Rivedi"
},
"users": {
"dialog": {

View File

@ -1,22 +1 @@
{
"label": "カメラ設定",
"name": {
"label": "カメラ名"
},
"enabled": {
"label": "有効",
"description": "有効"
},
"audio": {
"label": "音声イベント",
"enabled": {
"label": "音声検知を有効化"
},
"min_volume": {
"label": "最小ボリューム"
},
"filters": {
"label": "音声フィルタ"
}
}
}
{}

View File

@ -1,41 +1 @@
{
"safe_mode": {
"label": "セーフモード",
"description": "有効にすると、トラブルシューティングのため機能を制限したセーフモードでFrigateを起動します。"
},
"environment_vars": {
"label": "環境変数"
},
"audio": {
"label": "音声イベント",
"enabled": {
"label": "音声検知を有効化"
},
"min_volume": {
"label": "最小ボリューム"
},
"filters": {
"label": "音声フィルタ"
}
},
"logger": {
"default": {
"label": "ログレベル"
},
"logs": {
"label": "プロセス毎のログレベル"
}
},
"auth": {
"label": "認証",
"enabled": {
"label": "認証を有効化"
},
"reset_admin_password": {
"label": "adminパスワードをリセット"
}
},
"version": {
"label": "現在の設定バージョン"
}
}
{}

View File

@ -1,48 +1 @@
{
"audio": {
"global": {
"sensitivity": "グローバル感度",
"detection": "グローバル検出"
},
"cameras": {
"detection": "検知",
"sensitivity": "感度"
}
},
"timestamp_style": {
"cameras": {
"appearance": "外観"
}
},
"motion": {
"cameras": {
"sensitivity": "感度",
"algorithm": "アルゴリズム"
}
},
"detect": {
"global": {
"resolution": "グローバル解像度",
"tracking": "グローバルトラッキング"
},
"cameras": {
"resolution": "解像度",
"tracking": "トラッキング"
}
},
"objects": {
"global": {
"tracking": "グローバルトラッキング",
"filtering": "グローバルフィルタ"
},
"cameras": {
"tracking": "トラッキング",
"filtering": "フィルタ"
}
},
"record": {
"global": {
"events": "グローバルイベント"
}
}
}
{}

View File

@ -1,6 +1 @@
{
"pattern": "無効なフォーマット",
"required": "この項目は必須です",
"type": "無効な値タイプ",
"format": "無効なフォーマット"
}
{}

View File

@ -12,11 +12,11 @@
},
"toast": {
"success": {
"deletedImage_other": "削除された画像",
"deletedImage": "削除された画像",
"categorizedImage": "画像の分類に成功しました",
"trainedModel": "モデルを正常に学習させました。",
"trainingModel": "モデルのトレーニングを正常に開始しました。",
"deletedCategory_other": "クラスを削除しました",
"deletedCategory": "クラスを削除しました",
"deletedModel_other": "{{count}} 件のモデルを削除しました",
"updatedModel": "モデル設定を更新しました",
"renamedCategory": "クラス名を {{name}} に変更しました"

View File

@ -1,5 +1,5 @@
{
"documentTitle": "エクスポート - Frigate",
"documentTitle": "書き出し - Frigate",
"noExports": "書き出しは見つかりません",
"search": "検索",
"deleteExport": "書き出しを削除",

Some files were not shown because too many files have changed in this diff Show More