mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-03-12 19:37:35 +03:00
Compare commits
47 Commits
5c3c0be94d
...
322db6abce
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
322db6abce | ||
|
|
5bc32ebc11 | ||
|
|
e1b9af56b9 | ||
|
|
3b2f3e5676 | ||
|
|
4457f9d73a | ||
|
|
532a2727e7 | ||
|
|
58458f4d07 | ||
|
|
7116bff118 | ||
|
|
5eb02e5cba | ||
|
|
3c43dbf437 | ||
|
|
d87e359256 | ||
|
|
66448952c6 | ||
|
|
211b91c6a3 | ||
|
|
9180bf53c0 | ||
|
|
baa555b7c0 | ||
|
|
c91363131f | ||
|
|
ef9fe5d8d8 | ||
|
|
97d64e3576 | ||
|
|
a0adb117ca | ||
|
|
2442dc35b5 | ||
|
|
9151314d10 | ||
|
|
78bceb8ec2 | ||
|
|
f682ea3509 | ||
|
|
05a58d8d81 | ||
|
|
9e45b016c1 | ||
|
|
31509dbc77 | ||
|
|
e342de3e8c | ||
|
|
c2b57c6d9b | ||
|
|
8df568dabb | ||
|
|
57dd19aeaf | ||
|
|
233a78b84e | ||
|
|
8614768cf4 | ||
|
|
08773100e0 | ||
|
|
16b28c3c09 | ||
|
|
3fa2694ab4 | ||
|
|
688d736f65 | ||
|
|
d7c1b1b95a | ||
|
|
f597e30f11 | ||
|
|
aaa92fa01e | ||
|
|
85327a48bc | ||
|
|
eaff63ca60 | ||
|
|
84d53de33c | ||
|
|
2559360eff | ||
|
|
f75311a947 | ||
|
|
607d9b84ca | ||
|
|
559c25a22c | ||
|
|
62e2a20655 |
@ -236,7 +236,6 @@ class AudioActivityManager:
|
||||
None,
|
||||
"audio",
|
||||
{},
|
||||
None,
|
||||
),
|
||||
EventMetadataTypeEnum.manual_event_create.value,
|
||||
)
|
||||
|
||||
@ -222,24 +222,27 @@ class OllamaClient(GenAIClient):
|
||||
)
|
||||
content_parts: list[str] = []
|
||||
final_message: dict[str, Any] | None = None
|
||||
stream = await async_client.chat(**request_params)
|
||||
async for chunk in stream:
|
||||
if not chunk or "message" not in chunk:
|
||||
continue
|
||||
msg = chunk.get("message", {})
|
||||
delta = msg.get("content") or ""
|
||||
if delta:
|
||||
content_parts.append(delta)
|
||||
yield ("content_delta", delta)
|
||||
if chunk.get("done"):
|
||||
full_content = "".join(content_parts).strip() or None
|
||||
tool_calls = parse_tool_calls_from_message(msg)
|
||||
final_message = {
|
||||
"content": full_content,
|
||||
"tool_calls": tool_calls,
|
||||
"finish_reason": "tool_calls" if tool_calls else "stop",
|
||||
}
|
||||
break
|
||||
try:
|
||||
stream = await async_client.chat(**request_params)
|
||||
async for chunk in stream:
|
||||
if not chunk or "message" not in chunk:
|
||||
continue
|
||||
msg = chunk.get("message", {})
|
||||
delta = msg.get("content") or ""
|
||||
if delta:
|
||||
content_parts.append(delta)
|
||||
yield ("content_delta", delta)
|
||||
if chunk.get("done"):
|
||||
full_content = "".join(content_parts).strip() or None
|
||||
tool_calls = parse_tool_calls_from_message(msg)
|
||||
final_message = {
|
||||
"content": full_content,
|
||||
"tool_calls": tool_calls,
|
||||
"finish_reason": "tool_calls" if tool_calls else "stop",
|
||||
}
|
||||
break
|
||||
finally:
|
||||
await async_client.close()
|
||||
|
||||
if final_message is not None:
|
||||
yield ("message", final_message)
|
||||
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -107,8 +107,7 @@
|
||||
"current": "Usuari actual: {{user}}"
|
||||
},
|
||||
"classification": "Classificació",
|
||||
"chat": "Xat",
|
||||
"actions": "Accions"
|
||||
"chat": "Xat"
|
||||
},
|
||||
"pagination": {
|
||||
"previous": {
|
||||
@ -280,8 +279,7 @@
|
||||
"resetToDefault": "Restableix al valor predeterminat",
|
||||
"saveAll": "Desa-ho tot",
|
||||
"savingAll": "S'està desant tot…",
|
||||
"undoAll": "Desfés-ho tot",
|
||||
"applying": "S'està aplicant…"
|
||||
"undoAll": "Desfés-ho tot"
|
||||
},
|
||||
"toast": {
|
||||
"copyUrlToClipboard": "URL copiada al porta-retalls.",
|
||||
|
||||
@ -92,10 +92,10 @@
|
||||
},
|
||||
"fps": {
|
||||
"label": "Detecta FPS",
|
||||
"description": "Marcs desitjats per segon per executar la detecció; els valors més baixos redueixen l'ús de la CPU (el valor recomanat és 5, només estableix més alt - com a màxim 10 - si el seguiment d'objectes en moviment extremadament ràpid)."
|
||||
"description": "Fotogrames desitjats per segon per executar la detecció; els valors més baixos redueixen l'ús de la CPU (el valor recomanat és 5, només estableix més alt - com a màxim 10 - si el seguiment d'objectes en moviment extremadament ràpid)."
|
||||
},
|
||||
"min_initialized": {
|
||||
"label": "Marcs d'inicialització mínims",
|
||||
"label": "Fotogrames d'inicialització mínims",
|
||||
"description": "Nombre d'incidències de detecció consecutives necessàries abans de crear un objecte rastrejat. Incrementa per a reduir les falses inicialitzacions. El valor per defecte és fps dividit per 2."
|
||||
},
|
||||
"max_disappeared": {
|
||||
@ -118,16 +118,16 @@
|
||||
"description": "Limita quant de temps es segueixen els objectes estacionaris abans de descartar-los.",
|
||||
"default": {
|
||||
"label": "Fotogrames màxims predeterminats",
|
||||
"description": "Marcs màxims predeterminats per a fer el seguiment d'un objecte estacionari abans d'aturar-se."
|
||||
"description": "Fotogrames màxims predeterminats per a fer el seguiment d'un objecte estacionari abans d'aturar-se."
|
||||
},
|
||||
"objects": {
|
||||
"label": "Marcs màxims de l'objecte",
|
||||
"label": "Fotogrames màxims de l'objecte",
|
||||
"description": "Sobreescriu l'objecte per als fotogrames màxims per fer un seguiment dels objectes estacionaris."
|
||||
}
|
||||
},
|
||||
"classifier": {
|
||||
"label": "Habilita el classificador visual",
|
||||
"description": "Utilitzeu un classificador visual per detectar objectes realment estacionaris, fins i tot quan les caixes contenidores tremolen."
|
||||
"description": "Utilitza un classificador visual per detectar objectes realment estàtics, fins i tot quan els quadres de delimitació tremolen."
|
||||
}
|
||||
},
|
||||
"annotation_offset": {
|
||||
@ -152,7 +152,7 @@
|
||||
"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»)."
|
||||
"description": "Camí al binari FFmpeg a usar o un àlies de versió («5.0» o «7.0»)."
|
||||
},
|
||||
"global_args": {
|
||||
"label": "Arguments globals del FFmpeg",
|
||||
@ -195,7 +195,7 @@
|
||||
"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."
|
||||
"description": "URL o ruta del flux d'entrada de la càmera."
|
||||
},
|
||||
"roles": {
|
||||
"label": "Rols d'entrada",
|
||||
@ -232,19 +232,19 @@
|
||||
}
|
||||
},
|
||||
"lpr": {
|
||||
"label": "Reconeixement de la placa de llicència",
|
||||
"label": "Reconeixement de matrícules",
|
||||
"description": "Paràmetres de reconeixement de la matrícula de la llicència, inclosos els llindars de detecció, el format i les plaques conegudes.",
|
||||
"enabled": {
|
||||
"label": "Habilita el LPR",
|
||||
"description": "Activa o desactiva LPR en aquesta càmera."
|
||||
},
|
||||
"expire_time": {
|
||||
"label": "Caduca els segons",
|
||||
"description": "Temps en segons després del qual una placa no vista expira del rastrejador (només per a càmeres LPR dedicades)."
|
||||
"label": "Segons de caducitat",
|
||||
"description": "Temps en segons després del qual una matrícules no vista expira del rastrejador (només per a càmeres LPR dedicades)."
|
||||
},
|
||||
"min_area": {
|
||||
"label": "Àrea mínima de la placa",
|
||||
"description": "Àrea mínima de placa (píxels) necessària per intentar el reconeixement."
|
||||
"label": "Àrea mínima de la matrícula",
|
||||
"description": "Àrea mínima de matrícula (píxels) necessària per intentar el reconeixement."
|
||||
},
|
||||
"enhancement": {
|
||||
"label": "Nivell de millora",
|
||||
@ -283,7 +283,7 @@
|
||||
"description": "Valor alfa utilitzat en la barreja de fotogrames per al preprocessament del moviment."
|
||||
},
|
||||
"frame_height": {
|
||||
"label": "Alçada del marc",
|
||||
"label": "Alçada del fotograma",
|
||||
"description": "Alçada en píxels per a escalar els fotogrames quan es computa el moviment."
|
||||
},
|
||||
"mask": {
|
||||
@ -501,7 +501,7 @@
|
||||
"description": "Configuració que controla les alertes, les deteccions i els resums de revisió de GenAI utilitzats per la interfície d'usuari i l'emmagatzematge d'aquesta càmera.",
|
||||
"alerts": {
|
||||
"label": "Configuració d'alertes",
|
||||
"description": "Paràmetres per als quals els objectes rastrejats generen alertes i com es mantenen les alertes",
|
||||
"description": "Paràmetres per als quals els objectes rastrejats generen alertes i com es mantenen les alertes.",
|
||||
"enabled": {
|
||||
"label": "Habilita les alertes",
|
||||
"description": "Activa o desactiva la generació d'alertes per a aquesta càmera."
|
||||
@ -540,7 +540,7 @@
|
||||
},
|
||||
"cutoff_time": {
|
||||
"label": "Temps de tall de detecció",
|
||||
"description": "Segons a esperar després de no haver-hi activitat de detecció abans de tallar una detecció"
|
||||
"description": "Segons a esperar després de no haver-hi activitat de detecció abans de tallar una detecció."
|
||||
},
|
||||
"enabled_in_config": {
|
||||
"label": "Estat de les deteccions originals",
|
||||
@ -637,11 +637,11 @@
|
||||
},
|
||||
"bounding_box": {
|
||||
"label": "Superposició de la caixa contenidora",
|
||||
"description": "Dibuixa caixes contenidores per als objectes seguits en les instantànies desades."
|
||||
"description": "Dibuixa caixes delimitadores per als objectes seguits en les instantànies desades."
|
||||
},
|
||||
"crop": {
|
||||
"label": "Retalla la instantània",
|
||||
"description": "Retalla les instantànies desades a la caixa contenidora de l'objecte detectat."
|
||||
"description": "Retalla les instantànies desades a la caixa delimitadora de l'objecte detectat."
|
||||
},
|
||||
"required_zones": {
|
||||
"label": "Zones requerides",
|
||||
@ -788,7 +788,7 @@
|
||||
"description": "Omet la verificació TLS i desactiva l'autenticació de resum per a ONVIF (no segur; només s'utilitza en xarxes segures)."
|
||||
},
|
||||
"autotracking": {
|
||||
"label": "Aeguiment automàtic",
|
||||
"label": "Seguiment automàtic",
|
||||
"description": "Segueix automàticament els objectes en moviment i els manté centrats en el marc utilitzant els moviments de la càmera PTZ.",
|
||||
"enabled": {
|
||||
"label": "Habilita el seguiment automàtic",
|
||||
@ -827,7 +827,7 @@
|
||||
"description": "Valors de calibratge generats automàticament pel calibratge de la càmera. No modifiquis manualment."
|
||||
},
|
||||
"enabled_in_config": {
|
||||
"label": "Estat de la pista automàtica original",
|
||||
"label": "Estat d'autoseguiment original",
|
||||
"description": "Camp intern per a fer el seguiment de si s'ha habilitat el seguiment automàtic a la configuració."
|
||||
}
|
||||
},
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -1,73 +1 @@
|
||||
{
|
||||
"audio": {
|
||||
"global": {
|
||||
"detection": "Detecció global",
|
||||
"sensitivity": "Sensibilitat global"
|
||||
},
|
||||
"cameras": {
|
||||
"detection": "Detecció",
|
||||
"sensitivity": "Sensibilitat"
|
||||
}
|
||||
},
|
||||
"timestamp_style": {
|
||||
"global": {
|
||||
"appearance": "Aparença global"
|
||||
},
|
||||
"cameras": {
|
||||
"appearance": "Aparença"
|
||||
}
|
||||
},
|
||||
"motion": {
|
||||
"global": {
|
||||
"sensitivity": "Sensibilitat global",
|
||||
"algorithm": "Algorisme global"
|
||||
},
|
||||
"cameras": {
|
||||
"sensitivity": "Sensibilitat",
|
||||
"algorithm": "Algorisme"
|
||||
}
|
||||
},
|
||||
"snapshots": {
|
||||
"global": {
|
||||
"display": "Visualització global"
|
||||
},
|
||||
"cameras": {
|
||||
"display": "Mostra"
|
||||
}
|
||||
},
|
||||
"detect": {
|
||||
"global": {
|
||||
"resolution": "Resolució global",
|
||||
"tracking": "Seguiment global"
|
||||
},
|
||||
"cameras": {
|
||||
"resolution": "Resolució",
|
||||
"tracking": "Seguiment"
|
||||
}
|
||||
},
|
||||
"objects": {
|
||||
"global": {
|
||||
"tracking": "Seguiment global",
|
||||
"filtering": "Filtratge global"
|
||||
},
|
||||
"cameras": {
|
||||
"tracking": "Seguiment",
|
||||
"filtering": "Filtra"
|
||||
}
|
||||
},
|
||||
"record": {
|
||||
"global": {
|
||||
"retention": "Retenció global",
|
||||
"events": "Esdeveniments globals"
|
||||
},
|
||||
"cameras": {
|
||||
"retention": "Retenció",
|
||||
"events": "Esdeveniment"
|
||||
}
|
||||
},
|
||||
"ffmpeg": {
|
||||
"cameras": {
|
||||
"cameraFfmpeg": "Arguments específics del FFmpeg"
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
|
||||
@ -1,32 +1 @@
|
||||
{
|
||||
"minimum": "Ha de ser com a mínim {{limit}}",
|
||||
"maximum": "Ha de ser com a màxim {{limit}}",
|
||||
"exclusiveMinimum": "Ha de ser més gran que {{limit}}",
|
||||
"exclusiveMaximum": "Ha de ser inferior a {{limit}}",
|
||||
"minLength": "Ha de tenir com a mínim {{limit}} caràcters",
|
||||
"maxLength": "Ha de tenir com a màxim {{limit}} caràcters",
|
||||
"minItems": "Ha de tenir com a mínim {{limit}} elements",
|
||||
"maxItems": "Ha de tenir com a màxim {{limit}} elements",
|
||||
"pattern": "Format no vàlid",
|
||||
"required": "Aquest camp és obligatori",
|
||||
"type": "Tipus de valor no vàlid",
|
||||
"enum": "Ha de ser un dels valors permesos",
|
||||
"const": "El valor no coincideix amb la constant esperada",
|
||||
"uniqueItems": "Tots els elements han de ser únics",
|
||||
"format": "Format no vàlid",
|
||||
"additionalProperties": "No es permet la propietat desconeguda",
|
||||
"oneOf": "Ha de coincidir exactament amb un dels esquemes permesos",
|
||||
"anyOf": "Ha de coincidir almenys amb un dels esquemes permesos",
|
||||
"proxy": {
|
||||
"header_map": {
|
||||
"roleHeaderRequired": "Es requereix la capçalera del rol quan es configuren els mapes de rols."
|
||||
}
|
||||
},
|
||||
"ffmpeg": {
|
||||
"inputs": {
|
||||
"rolesUnique": "Cada rol només es pot assignar a un flux d'entrada.",
|
||||
"detectRequired": "Almenys un flux d'entrada ha de tenir assignat el rol «detecta».",
|
||||
"hwaccelDetectOnly": "Només el flux d'entrada amb el rol detect pot definir arguments d'acceleració del maquinari."
|
||||
}
|
||||
}
|
||||
}
|
||||
{}
|
||||
|
||||
@ -234,10 +234,6 @@
|
||||
"downloadCleanSnapshot": {
|
||||
"label": "Descarrega la instantània neta",
|
||||
"aria": "Descarrega la instantània neta"
|
||||
},
|
||||
"debugReplay": {
|
||||
"label": "Depura la repetició",
|
||||
"aria": "Mostra aquest objecte rastrejat a la vista de reproducció de depuració"
|
||||
}
|
||||
},
|
||||
"noTrackedObjects": "No s'han trobat objectes rastrejats",
|
||||
|
||||
@ -1532,7 +1532,7 @@
|
||||
"empty": "No hi ha cap rol disponible",
|
||||
"options": {
|
||||
"detect": "Detecta",
|
||||
"record": "Enregistrament",
|
||||
"record": "Registre",
|
||||
"audio": "Àudio"
|
||||
}
|
||||
},
|
||||
@ -1585,8 +1585,7 @@
|
||||
"saveAllPartial_one": "{{successCount}} de la secció {{totalCount}} desada. {{failCount}} ha fallat.",
|
||||
"saveAllPartial_many": "{{successCount}} de {{totalCount}} seccions desades. {{failCount}} ha fallat.",
|
||||
"saveAllPartial_other": "{{successCount}} de {{totalCount}} seccions desades. {{failCount}} ha fallat.",
|
||||
"saveAllFailure": "Ha fallat en desar totes les seccions.",
|
||||
"applied": "La configuració s'ha aplicat correctament"
|
||||
"saveAllFailure": "Ha fallat en desar totes les seccions."
|
||||
},
|
||||
"unsavedChanges": "Teniu canvis sense desar",
|
||||
"confirmReset": "Confirma el restabliment",
|
||||
|
||||
@ -6,8 +6,7 @@
|
||||
"logs": {
|
||||
"frigate": "Registres de Frigate - Frigate",
|
||||
"go2rtc": "Registres de Go2RTC - Frigate",
|
||||
"nginx": "Registres de Nginix - Frigate",
|
||||
"websocket": "Registres de missatges - Frigate"
|
||||
"nginx": "Registres de Nginix - Frigate"
|
||||
},
|
||||
"enrichments": "Estadístiques complementàries - Frigate"
|
||||
},
|
||||
@ -34,32 +33,6 @@
|
||||
"fetchingLogsFailed": "Error al obtenir els registres: {{errorMessage}}",
|
||||
"whileStreamingLogs": "Error en la transmissió dels registres: {{errorMessage}}"
|
||||
}
|
||||
},
|
||||
"websocket": {
|
||||
"label": "Missatges",
|
||||
"pause": "Pausa",
|
||||
"resume": "Reprèn",
|
||||
"clear": "Neteja",
|
||||
"filter": {
|
||||
"all": "Tots els temes",
|
||||
"topics": "Temes",
|
||||
"events": "Esdeveniment",
|
||||
"reviews": "Revisions",
|
||||
"classification": "Classificació",
|
||||
"face_recognition": "Reconeixement facial",
|
||||
"lpr": "LPR",
|
||||
"camera_activity": "Activitat de la càmera",
|
||||
"system": "Sistema",
|
||||
"camera": "Càmara",
|
||||
"all_cameras": "Totes les càmeres",
|
||||
"cameras_count_one": "{{count}} càmera",
|
||||
"cameras_count_other": "{{count}} Càmeres"
|
||||
},
|
||||
"empty": "Encara no s'ha capturat cap missatge",
|
||||
"count": "{{count}} missatges",
|
||||
"expanded": {
|
||||
"payload": "Payload"
|
||||
}
|
||||
}
|
||||
},
|
||||
"general": {
|
||||
@ -216,8 +189,7 @@
|
||||
"detectHighCpuUsage": "{{camera}} te un ús elevat de CPU per la detecció ({{detectAvg}}%)",
|
||||
"detectIsVerySlow": "{{detect}} és molt lent ({{speed}} ms)",
|
||||
"detectIsSlow": "{{detect}} és lent ({{speed}} ms)",
|
||||
"shmTooLow": "/dev/shm directori ({{total}} MB) hauria de ser incrementat com a mínim {{min}} MB.",
|
||||
"debugReplayActive": "La sessió de repetició de depuració està activa"
|
||||
"shmTooLow": "/dev/shm directori ({{total}} MB) hauria de ser incrementat com a mínim {{min}} MB."
|
||||
},
|
||||
"enrichments": {
|
||||
"title": "Enriquiments",
|
||||
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -179,8 +179,7 @@
|
||||
"uiPlayground": "Leht kasutajaliidese katsetamiseks",
|
||||
"faceLibrary": "Näoteek",
|
||||
"classification": "Klassifikatsioon",
|
||||
"chat": "Vestlus",
|
||||
"actions": "Tegevused"
|
||||
"chat": "Vestlus"
|
||||
},
|
||||
"unit": {
|
||||
"speed": {
|
||||
@ -246,8 +245,7 @@
|
||||
"saveAll": "Salvesta kõik",
|
||||
"resetToGlobal": "Lähtesta üldiseks väärtusteks",
|
||||
"savingAll": "Salvestan kõiki…",
|
||||
"undoAll": "Pööra kõik tegevused tagasi",
|
||||
"applying": "Võtan kasutusele…"
|
||||
"undoAll": "Pööra kõik tegevused tagasi"
|
||||
},
|
||||
"label": {
|
||||
"back": "Mine tagasi",
|
||||
|
||||
@ -78,10 +78,6 @@
|
||||
"fromTimeline": {
|
||||
"saveExport": "Salvesta eksporditud sisu",
|
||||
"previewExport": "Eksporditud sisu eelvaade"
|
||||
},
|
||||
"case": {
|
||||
"label": "Juhtum",
|
||||
"placeholder": "Vali juhtum"
|
||||
}
|
||||
},
|
||||
"streaming": {
|
||||
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -13,25 +13,11 @@
|
||||
"shareExport": "Jaga eksporditud sisu",
|
||||
"downloadVideo": "Laadi video alla",
|
||||
"editName": "Muuda nime",
|
||||
"deleteExport": "Kustuta eksporditud sisu",
|
||||
"assignToCase": "Lisa juhtumile"
|
||||
"deleteExport": "Kustuta eksporditud sisu"
|
||||
},
|
||||
"toast": {
|
||||
"error": {
|
||||
"renameExportFailed": "Eksporditud sisu nime muutmine ei õnnestunud: {{errorMessage}}",
|
||||
"assignCaseFailed": "Juhtumiga seose uuendamine ei õnnestunud: {{errorMessage}}"
|
||||
"renameExportFailed": "Eksporditud sisu nime muutmine ei õnnestunud: {{errorMessage}}"
|
||||
}
|
||||
},
|
||||
"headings": {
|
||||
"cases": "Juhtumid",
|
||||
"uncategorizedExports": "Kategooriata eksportimised"
|
||||
},
|
||||
"caseDialog": {
|
||||
"title": "Lisa juhtumile",
|
||||
"selectLabel": "Juhtum",
|
||||
"newCaseOption": "Lisa uus juhtum",
|
||||
"nameLabel": "Juhtumi nimi",
|
||||
"descriptionLabel": "Kirjeldus",
|
||||
"description": "Vali olemasolev juhtum või lisa uus."
|
||||
}
|
||||
}
|
||||
|
||||
@ -6,8 +6,7 @@
|
||||
"description": {
|
||||
"placeholder": "Sisesta nimi selle kogumiku jaoks",
|
||||
"invalidName": "Vigane nimi. Nimed võivad sisaldada ainult tähti, numbreid, tühikuid, ülakomasid, alakriipse ja sidekriipse.",
|
||||
"addFace": "Laadides üles oma esimese pildi saad lisada uue kogumiku Näoteeki.",
|
||||
"nameCannotContainHash": "Nimi ei saa sisaldada # märki."
|
||||
"addFace": "Laadides üles oma esimese pildi saad lisada uue kogumiku Näoteeki."
|
||||
},
|
||||
"documentTitle": "Näoteek - Frigate",
|
||||
"createFaceLibrary": {
|
||||
|
||||
@ -11,8 +11,7 @@
|
||||
"audioDetection": "Heli tuvastus",
|
||||
"transcription": "Heli üleskirjutus",
|
||||
"snapshots": "Hetkvõtted",
|
||||
"autotracking": "Automaatne jälgimine",
|
||||
"recording": "Salvestus"
|
||||
"autotracking": "Automaatne jälgimine"
|
||||
},
|
||||
"documentTitle": "Otseülekanne - Frigate",
|
||||
"documentTitle.withCamera": "{{camera}} - Otseülekanne - Frigate",
|
||||
@ -101,10 +100,6 @@
|
||||
"audio": {
|
||||
"available": "Selles voogedastuses on heliriba saadaval",
|
||||
"unavailable": "Selles voogedastuses pole heliriba saadaval"
|
||||
},
|
||||
"title": "Voogedastus",
|
||||
"lowBandwidth": {
|
||||
"resetStream": "Lähtesta voogedastus"
|
||||
}
|
||||
},
|
||||
"notifications": "Teavitused",
|
||||
@ -132,8 +127,7 @@
|
||||
"playInBackground": {
|
||||
"label": "Esita taustal",
|
||||
"desc": "Kasuta seda valikut, kui tahad voogedastuse jätkumist ka siis, kui pildivaade on peidetud."
|
||||
},
|
||||
"debugView": "Veaotsinguvaade"
|
||||
}
|
||||
},
|
||||
"noCameras": {
|
||||
"buttonText": "Lisa kaamera",
|
||||
@ -142,17 +136,7 @@
|
||||
"description": "Sul pole õigust ühegi selle grupi kaamera vaatamiseks."
|
||||
},
|
||||
"title": "Ühtegi kaamerat pole seadistatud",
|
||||
"description": "Alustamiseks ühenda mõni kaamera Frigate'iga.",
|
||||
"default": {
|
||||
"title": "Ühtegi kaamerat pole seadistatud",
|
||||
"description": "Alustamiseks ühenda mõni kaamera Frigate'iga.",
|
||||
"buttonText": "Lisa kaamera"
|
||||
},
|
||||
"group": {
|
||||
"title": "Grupid pole ühtegi kaamerat",
|
||||
"description": "Selles kaameragrupis pole ühtegi määratud ega kasutusel kaamerat.",
|
||||
"buttonText": "Halda gruppe"
|
||||
}
|
||||
"description": "Alustamiseks ühenda mõni kaamera Frigate'iga."
|
||||
},
|
||||
"effectiveRetainMode": {
|
||||
"modes": {
|
||||
|
||||
@ -172,7 +172,7 @@
|
||||
"default": "Seadistused - Frigate",
|
||||
"authentication": "Autentimise seadistused - Frigate",
|
||||
"cameraReview": "Kaamerate kordusvaatuste seadistused - Frigate",
|
||||
"general": "Profiili seadistused - Frigate",
|
||||
"general": "Kasutajaliidese seadistused - Frigate",
|
||||
"frigatePlus": "Frigate+ seadistused - Frigate",
|
||||
"notifications": "Teavituste seadistused - Frigate",
|
||||
"cameraManagement": "Kaamerate haldus - Frigate",
|
||||
@ -180,7 +180,7 @@
|
||||
"object": "Silumine ja veaotsing - Frigate"
|
||||
},
|
||||
"general": {
|
||||
"title": "Profiili seadistused",
|
||||
"title": "Kasutajaliidese seadistused",
|
||||
"cameraGroupStreaming": {
|
||||
"clearAll": "Kustuta kõik voogedastuse seadistused"
|
||||
},
|
||||
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user