mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-07-23 20:29:02 +03:00
Compare commits
28
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f7184c8ed5 | ||
|
|
2e1b81b380 | ||
|
|
30cf274815 | ||
|
|
b15c799d8c | ||
|
|
b6b3178e3d | ||
|
|
5fc030c3f6 | ||
|
|
ca3afa8ac4 | ||
|
|
878f401ad2 | ||
|
|
99f9c1529d | ||
|
|
369e6ba2c2 | ||
|
|
8254602449 | ||
|
|
a0a5aad3c2 | ||
|
|
f107aa3cea | ||
|
|
cd7b9b604e | ||
|
|
1bbc8823da | ||
|
|
30de45a6f4 | ||
|
|
f9e5350d5a | ||
|
|
1471491124 | ||
|
|
c1da7128da | ||
|
|
f33468767e | ||
|
|
76fbc103b0 | ||
|
|
972206eb0f | ||
|
|
c3410cd13e | ||
|
|
d18f2282c8 | ||
|
|
23b32cbacf | ||
|
|
92a0dad2c2 | ||
|
|
4f4c8a4fb9 | ||
|
|
898d1de875 |
@@ -365,8 +365,8 @@ detectors:
|
||||
|
||||
model:
|
||||
model_type: rfdetr
|
||||
width: 560
|
||||
height: 560
|
||||
width: 320
|
||||
height: 320
|
||||
input_tensor: nchw
|
||||
input_dtype: float
|
||||
path: /config/model_cache/rfdetr.onnx
|
||||
@@ -616,8 +616,8 @@ detectors:
|
||||
|
||||
model:
|
||||
model_type: rfdetr
|
||||
width: 560
|
||||
height: 560
|
||||
width: 320
|
||||
height: 320
|
||||
input_tensor: nchw
|
||||
input_dtype: float
|
||||
path: /config/model_cache/rfdetr.onnx
|
||||
@@ -777,8 +777,8 @@ model:
|
||||
labelmap_path: /labelmap/coco-80.txt
|
||||
input_tensor: nchw
|
||||
input_pixel_format: rgb
|
||||
width: 320
|
||||
height: 320
|
||||
width: 320 # MUST match the chosen model i.e yolov7-320 -> 320, yolov4-416 -> 416
|
||||
height: 320 # MUST match the chosen model i.e yolov7-320 -> 320 yolov4-416 -> 416
|
||||
```
|
||||
|
||||
## Rockchip platform
|
||||
@@ -983,22 +983,21 @@ Make sure you change the batch size to 1 before exporting.
|
||||
|
||||
### Download RF-DETR Model
|
||||
|
||||
To export as ONNX:
|
||||
RF-DETR can be exported as ONNX by running the command below. You can copy and paste the whole thing to your terminal and execute, altering `MODEL_SIZE=Nano` in the first line to `Nano`, `Small`, or `Medium` size.
|
||||
|
||||
1. `pip3 install rfdetr`
|
||||
2. `python3`
|
||||
3. `from rfdetr import RFDETRBase`
|
||||
4. `x = RFDETRBase()`
|
||||
5. `x.export()`
|
||||
|
||||
#### Additional Configuration
|
||||
|
||||
The input tensor resolution can be customized:
|
||||
|
||||
```python
|
||||
from rfdetr import RFDETRBase
|
||||
x = RFDETRBase(resolution=560) # resolution must be a multiple of 56
|
||||
x.export()
|
||||
```sh
|
||||
docker build . --build-arg MODEL_SIZE=Nano --output . -f- <<'EOF'
|
||||
FROM python:3.11 AS build
|
||||
RUN apt-get update && apt-get install --no-install-recommends -y libgl1 && rm -rf /var/lib/apt/lists/*
|
||||
COPY --from=ghcr.io/astral-sh/uv:0.8.0 /uv /bin/
|
||||
WORKDIR /rfdetr
|
||||
RUN uv pip install --system rfdetr onnx onnxruntime onnxsim onnx-graphsurgeon
|
||||
ARG MODEL_SIZE
|
||||
RUN python3 -c "from rfdetr import RFDETR${MODEL_SIZE}; x = RFDETR${MODEL_SIZE}(resolution=320); x.export()"
|
||||
FROM scratch
|
||||
ARG MODEL_SIZE
|
||||
COPY --from=build /rfdetr/output/inference_model.onnx /rfdetr-${MODEL_SIZE}.onnx
|
||||
EOF
|
||||
```
|
||||
|
||||
### Downloading YOLO-NAS Model
|
||||
|
||||
@@ -166,16 +166,12 @@ There are improved capabilities in newer GPU architectures that TensorRT can ben
|
||||
Inference speeds will vary greatly depending on the GPU and the model used.
|
||||
`tiny` variants are faster than the equivalent non-tiny model, some known examples are below:
|
||||
|
||||
| Name | YOLOv7 Inference Time | YOLO-NAS Inference Time | RF-DETR Inference Time |
|
||||
| --------------- | --------------------- | ------------------------- | ------------------------- |
|
||||
| GTX 1060 6GB | ~ 7 ms | | |
|
||||
| GTX 1070 | ~ 6 ms | | |
|
||||
| GTX 1660 SUPER | ~ 4 ms | | |
|
||||
| RTX 3050 | 5 - 7 ms | 320: ~ 10 ms 640: ~ 16 ms | 336: ~ 16 ms 560: ~ 40 ms |
|
||||
| RTX 3070 Mobile | ~ 5 ms | | |
|
||||
| RTX 3070 | 4 - 6 ms | 320: ~ 6 ms 640: ~ 12 ms | 336: ~ 14 ms 560: ~ 36 ms |
|
||||
| Quadro P400 2GB | 20 - 25 ms | | |
|
||||
| Quadro P2000 | ~ 12 ms | | |
|
||||
| Name | YOLOv9 Inference Time | YOLO-NAS Inference Time | RF-DETR Inference Time |
|
||||
| --------------- | --------------------- | ------------------------- | ---------------------- |
|
||||
| RTX 3050 | t-320: 15 ms | 320: ~ 10 ms 640: ~ 16 ms | Nano-320: ~ 12 ms |
|
||||
| RTX 3070 | t-320: 11 ms | 320: ~ 8 ms 640: ~ 14 ms | Nano-320: ~ 9 ms |
|
||||
| RTX A4000 | | 320: ~ 15 ms | |
|
||||
| Tesla P40 | | 320: ~ 105 ms | |
|
||||
|
||||
### ROCm - AMD GPU
|
||||
|
||||
|
||||
@@ -7,6 +7,7 @@ import multiprocessing as mp
|
||||
import os
|
||||
import signal
|
||||
import threading
|
||||
from json.decoder import JSONDecodeError
|
||||
from types import FrameType
|
||||
from typing import Any, Optional, Union
|
||||
|
||||
@@ -73,13 +74,21 @@ class EmbeddingsContext:
|
||||
self.requestor = EmbeddingsRequestor()
|
||||
|
||||
# load stats from disk
|
||||
stats_file = os.path.join(CONFIG_DIR, ".search_stats.json")
|
||||
try:
|
||||
with open(os.path.join(CONFIG_DIR, ".search_stats.json"), "r") as f:
|
||||
with open(stats_file, "r") as f:
|
||||
data = json.loads(f.read())
|
||||
self.thumb_stats.from_dict(data["thumb_stats"])
|
||||
self.desc_stats.from_dict(data["desc_stats"])
|
||||
except FileNotFoundError:
|
||||
pass
|
||||
except JSONDecodeError:
|
||||
logger.warning("Failed to decode semantic search stats, clearing file")
|
||||
try:
|
||||
with open(stats_file, "w") as f:
|
||||
f.write("")
|
||||
except OSError as e:
|
||||
logger.error(f"Failed to clear corrupted stats file: {e}")
|
||||
|
||||
def stop(self):
|
||||
"""Write the stats to disk as JSON on exit."""
|
||||
|
||||
@@ -340,21 +340,22 @@ class EventCleanup(threading.Thread):
|
||||
.where(Event.has_clip == False, Event.has_snapshot == False)
|
||||
.iterator()
|
||||
)
|
||||
events_to_delete = [e.id for e in events]
|
||||
events_to_delete: list[Event] = [e for e in events]
|
||||
|
||||
for e in events:
|
||||
for e in events_to_delete:
|
||||
delete_event_thumbnail(e)
|
||||
|
||||
logger.debug(f"Found {len(events_to_delete)} events that can be expired")
|
||||
if len(events_to_delete) > 0:
|
||||
for i in range(0, len(events_to_delete), CHUNK_SIZE):
|
||||
chunk = events_to_delete[i : i + CHUNK_SIZE]
|
||||
ids_to_delete = [e.id for e in events_to_delete]
|
||||
for i in range(0, len(ids_to_delete), CHUNK_SIZE):
|
||||
chunk = ids_to_delete[i : i + CHUNK_SIZE]
|
||||
logger.debug(f"Deleting {len(chunk)} events from the database")
|
||||
Event.delete().where(Event.id << chunk).execute()
|
||||
|
||||
if self.config.semantic_search.enabled:
|
||||
self.db.delete_embeddings_description(event_ids=chunk)
|
||||
self.db.delete_embeddings_thumbnail(event_ids=chunk)
|
||||
logger.debug(f"Deleted {len(events_to_delete)} embeddings")
|
||||
logger.debug(f"Deleted {len(ids_to_delete)} embeddings")
|
||||
|
||||
logger.info("Exiting event cleanup...")
|
||||
|
||||
@@ -54,5 +54,9 @@
|
||||
"pant": "Huohottaa",
|
||||
"snort": "Haukkua",
|
||||
"cough": "Yskä",
|
||||
"sneeze": "Niistää"
|
||||
"sneeze": "Niistää",
|
||||
"throat_clearing": "Kurkun selvittäminen",
|
||||
"sniff": "Poimi",
|
||||
"run": "Käynnistä",
|
||||
"shuffle": "Sekoitus"
|
||||
}
|
||||
|
||||
@@ -65,6 +65,13 @@
|
||||
}
|
||||
},
|
||||
"streaming": {
|
||||
"label": "Kuvavirta"
|
||||
"label": "Kuvavirta",
|
||||
"restreaming": {
|
||||
"disabled": "Uudelleentoisto ei ole käytettävissä tällä kameralla.",
|
||||
"desc": {
|
||||
"title": "Määritä go2rtc saadaksesi lisäreaaliaikanäkymän vaihtoehtoja ja ääntä tälle kameralle.",
|
||||
"readTheDocumentation": "Lue dokumentaatio"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -38,7 +38,8 @@
|
||||
"label": "Piirteet",
|
||||
"hasVideoClip": "Videoleike löytyy",
|
||||
"submittedToFrigatePlus": {
|
||||
"label": "Lähetetty Frigate+:aan"
|
||||
"label": "Lähetetty Frigate+:aan",
|
||||
"tips": "Sinun on ensin suodatettava seuratut kohteet, joilla on tilannekuva.<br /><br />Kohteita, joilla ei ole tilannekuvaa, ei voida lähettää Frigate+:aan."
|
||||
},
|
||||
"hasSnapshot": "Tilannekuva löytyy"
|
||||
},
|
||||
@@ -49,6 +50,13 @@
|
||||
"scoreAsc": "Kohteen pisteet (Nouseva)",
|
||||
"scoreDesc": "Kohteen pisteet (Laskeva)",
|
||||
"speedAsc": "Arvioitu nopeus (Nouseva)",
|
||||
"speedDesc": "Arvioitu nopeus (Laskeva)"
|
||||
"speedDesc": "Arvioitu nopeus (Laskeva)",
|
||||
"relevance": "Olennaisuus"
|
||||
},
|
||||
"cameras": {
|
||||
"label": "Kameran suodattimet",
|
||||
"all": {
|
||||
"title": "Kaikki kamerat"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -27,10 +27,12 @@
|
||||
"context": "Frigate lataa semanttista hakua varten vaadittavat upotusmallit. Tämä saattaa viedä useamman minuutin, riippuen yhteytesi nopeudesta.",
|
||||
"setup": {
|
||||
"visionModel": "Vision-malli",
|
||||
"textModel": "Tekstimalli"
|
||||
"textModel": "Tekstimalli",
|
||||
"textTokenizer": "Tekstin osioija"
|
||||
},
|
||||
"tips": {
|
||||
"documentation": "Lue dokumentaatio"
|
||||
"documentation": "Lue dokumentaatio",
|
||||
"context": "Saatat haluta uudelleenindeksoida seurattavien kohteiden upotukset, kun mallit on ladattu."
|
||||
},
|
||||
"error": "Tapahtui virhe. Tarkista Frigaten lokit."
|
||||
}
|
||||
@@ -74,7 +76,8 @@
|
||||
"noImageFound": "Tältä aikaleimalta ei löytynyt kuvia.",
|
||||
"createObjectMask": "Luo kohdemaski",
|
||||
"scrollViewTips": "Vieritä katsoaksesi merkittäviä hetkiä kohteen elinkaarelta.",
|
||||
"autoTrackingTips": "Kohteen rajojen sijainti on epätarkka automaattisesti seuraaville kameroille."
|
||||
"autoTrackingTips": "Kohteen rajojen sijainti on epätarkka automaattisesti seuraaville kameroille.",
|
||||
"adjustAnnotationSettings": "Säädä merkintäasetuksia"
|
||||
},
|
||||
"trackedObjectDetails": "Seurattavien kohteiden tiedot",
|
||||
"type": {
|
||||
|
||||
@@ -14,7 +14,8 @@
|
||||
"person": "Henkilö",
|
||||
"timestamp": "Aikaleima",
|
||||
"subLabelScore": "Alinimikkeen pisteet",
|
||||
"face": "Kasvojen yksityiskohdat"
|
||||
"face": "Kasvojen yksityiskohdat",
|
||||
"scoreInfo": "Alatunnisteen pistemäärä on kaikkien tunnistettujen kasvojen varmuustasojen painotettu keskiarvo, joten se voi poiketa tilannekuvassa näkyvästä pistemäärästä."
|
||||
},
|
||||
"documentTitle": "Kasvokirjasto - Frigate",
|
||||
"deleteFaceAttempts": {
|
||||
@@ -31,22 +32,34 @@
|
||||
"selectItem": "Valitse {{item}}",
|
||||
"train": {
|
||||
"empty": "Ei viimeaikaisia kasvojentunnistusyrityksiä",
|
||||
"title": "Koulutus"
|
||||
"title": "Koulutus",
|
||||
"aria": "Valitse kouluta"
|
||||
},
|
||||
"collections": "Kokoelmat",
|
||||
"steps": {
|
||||
"faceName": "Anna nimi kasvoille",
|
||||
"uploadFace": "Lähetä kasvokuva",
|
||||
"nextSteps": "Seuraavat vaiheet"
|
||||
"nextSteps": "Seuraavat vaiheet",
|
||||
"description": {
|
||||
"uploadFace": "Lataa kuva henkilöstä {{name}}, jossa hänen kasvonsa näkyvät suoraan edestä päin. Kuvaa ei tarvitse rajata pelkkiin kasvoihin."
|
||||
}
|
||||
},
|
||||
"createFaceLibrary": {
|
||||
"title": "Luo kokoelma",
|
||||
"desc": "Luo uusi kokoelma",
|
||||
"new": "Luo uusi kasvo"
|
||||
"new": "Luo uusi kasvo",
|
||||
"nextSteps": "Hyvän perustan luomiseksi huomioitavaa:<li>Käytä koulutus-välilehteä valitaksesi opetukseen kuvia kustakin tunnistetusta henkilöstä</li><li>Panosta mahdollisimman suoraan otettuihin kuviin; vältä kouluttamista kulmassa kuvatuilla kuvilla.</li></ul>"
|
||||
},
|
||||
"selectFace": "Valitse kasvo",
|
||||
"deleteFaceLibrary": {
|
||||
"title": "Poista nimi",
|
||||
"desc": "Haluatko varmasti poistaa kokoelman {{name}}? Tämä poistaa pysyvästi kaikki liitetyt kasvot."
|
||||
},
|
||||
"renameFace": {
|
||||
"title": "Uudelleennimeä kasvot",
|
||||
"desc": "Anna uusi nimi tälle {{name}}"
|
||||
},
|
||||
"button": {
|
||||
"deleteFaceAttempts": "Poista kasvot"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -37,8 +37,26 @@
|
||||
"beforeDateBeLaterAfter": "'Ennen' ajan täytyy olla myöhemmin kun 'jälkeen' aika.",
|
||||
"afterDatebeEarlierBefore": "'Jälkeen' ajan täytyy olla aiemmin kun 'ennen' aika.",
|
||||
"minScoreMustBeLessOrEqualMaxScore": "Arvon 'min_score' täytyy olla pienempi tai yhtäsuuri kuin 'max_score'.",
|
||||
"maxScoreMustBeGreaterOrEqualMinScore": "Arvon 'max_score' täytyy olla suurempi tai yhtäsuuri kuin 'min_score'."
|
||||
"maxScoreMustBeGreaterOrEqualMinScore": "Arvon 'max_score' täytyy olla suurempi tai yhtäsuuri kuin 'min_score'.",
|
||||
"minSpeedMustBeLessOrEqualMaxSpeed": "'Minimi nopeus' tulee olla pienempi tai yhtäsuuri kuin 'maksimi nopeus'.",
|
||||
"maxSpeedMustBeGreaterOrEqualMinSpeed": "'Maksimi nopeus' tulee olla suurempi tai yhtä suuri kuin 'minimi nopeus'."
|
||||
}
|
||||
},
|
||||
"tips": {
|
||||
"desc": {
|
||||
"exampleLabel": "Esimerkki:"
|
||||
},
|
||||
"title": "Tekstisuodattimien käyttö"
|
||||
},
|
||||
"header": {
|
||||
"currentFilterType": "Suodata arvoja",
|
||||
"noFilters": "Suodattimet",
|
||||
"activeFilters": "Käytössä olevat suodattimet"
|
||||
}
|
||||
},
|
||||
"similaritySearch": {
|
||||
"title": "Samankaltaisten kohteiden haku",
|
||||
"active": "Samankaltaisuushaku aktiivinen",
|
||||
"clear": "Poista samankaltaisuushaku"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -44,7 +44,8 @@
|
||||
"gpuDecoder": "GPU-dekooderi",
|
||||
"gpuInfo": {
|
||||
"vainfoOutput": {
|
||||
"title": "Vainfon tulostus"
|
||||
"title": "Vainfon tulostus",
|
||||
"returnCode": "Paluuarvo: {{code}}"
|
||||
},
|
||||
"toast": {
|
||||
"success": "Kopioi GPU:n tiedot leikepöydälle"
|
||||
|
||||
@@ -42,7 +42,7 @@
|
||||
"desc": "Automatikusan váltson át a kamera élő nézetére, amikor aktivitást észlel. Ha ez az opció ki van kapcsolva, akkor az Élő irányítópulton a statikus kameraképek csak percenként egyszer frissülnek."
|
||||
},
|
||||
"playAlertVideos": {
|
||||
"label": "Riadó Videók Lejátszása",
|
||||
"label": "Riasztási Videók Lejátszása",
|
||||
"desc": "Alapértelmezetten az Élő irányítópulton a legutóbbi riasztások kis, ismétlődő videóként jelennek meg. Kapcsolja ki ezt az opciót, ha csak állóképet szeretne megjeleníteni a legutóbbi riasztásokról ezen az eszközön/böngészőben."
|
||||
}
|
||||
},
|
||||
|
||||
@@ -16,7 +16,8 @@
|
||||
},
|
||||
"review": {
|
||||
"question": {
|
||||
"label": "Konfirmasi label ini untuk Frigate Plus"
|
||||
"label": "Konfirmasi label ini untuk Frigate Plus",
|
||||
"ask_a": "Apakah objek ini adalah sebuah<code>{{label}}</code>?"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,5 +11,6 @@
|
||||
"alert": "Tidak ada peringatan untuk ditinjau",
|
||||
"motion": "Data gerakan tidak ditemukan"
|
||||
},
|
||||
"timeline.aria": "Pilih timeline"
|
||||
"timeline.aria": "Pilih timeline",
|
||||
"timeline": "Linimasa"
|
||||
}
|
||||
|
||||
@@ -7,7 +7,10 @@
|
||||
"context": "Jelajahi dapat digunakan setelah embedding objek yang dilacak selesai di-reindex.",
|
||||
"startingUp": "Sedang memulai…",
|
||||
"estimatedTime": "Perkiraan waktu tersisa:",
|
||||
"finishingShortly": "Selesai sesaat lagi"
|
||||
"finishingShortly": "Selesai sesaat lagi",
|
||||
"step": {
|
||||
"thumbnailsEmbedded": "Keluku dilampirkan "
|
||||
}
|
||||
}
|
||||
},
|
||||
"details": {
|
||||
|
||||
@@ -8,5 +8,6 @@
|
||||
"delete": "Hapus pencarian yang disimpan",
|
||||
"filterInformation": "Saring Informasi",
|
||||
"filterActive": "Filter aktif"
|
||||
}
|
||||
},
|
||||
"trackedObjectId": "Tracked Object ID"
|
||||
}
|
||||
|
||||
@@ -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,38 @@
|
||||
{
|
||||
"camera": "Kamera",
|
||||
"speech": "Kalbėjimas",
|
||||
"bicycle": "Dviratis",
|
||||
"car": "Automobilis",
|
||||
"motorcycle": "Motociklas",
|
||||
"bus": "Autobusas",
|
||||
"train": "Traukinys",
|
||||
"boat": "Valtis",
|
||||
"bird": "Paukštis",
|
||||
"cat": "Katė",
|
||||
"dog": "Šuo",
|
||||
"horse": "Arklys",
|
||||
"sheep": "Avis",
|
||||
"babbling": "Burbėjimas",
|
||||
"yell": "Šūksnis",
|
||||
"skateboard": "Riedlentė",
|
||||
"door": "Durys",
|
||||
"mouse": "Pelė",
|
||||
"keyboard": "Klaviatūra",
|
||||
"sink": "Kriauklė",
|
||||
"blender": "Plakiklis",
|
||||
"clock": "Laikrodis",
|
||||
"scissors": "Žirklės",
|
||||
"hair_dryer": "Plaukų Džiovintuvas",
|
||||
"toothbrush": "Dantų šepetėlis",
|
||||
"vehicle": "Mašina",
|
||||
"animal": "Gyvūnas",
|
||||
"bark": "Lojimas",
|
||||
"goat": "Ožka",
|
||||
"bellow": "Apačioje",
|
||||
"whoop": "Rėkavimas",
|
||||
"whispering": "Šnabždėjimas",
|
||||
"laughter": "Juokas",
|
||||
"snicker": "Kikenimas",
|
||||
"crying": "Verkimas",
|
||||
"singing": "Dainavimas"
|
||||
}
|
||||
@@ -0,0 +1,214 @@
|
||||
{
|
||||
"time": {
|
||||
"untilForTime": "Iki {{time}}",
|
||||
"untilForRestart": "Iki kol Frigate persikraus.",
|
||||
"untilRestart": "Iki perkrovimo",
|
||||
"ago": "prieš {{timeAgo}}",
|
||||
"justNow": "Ką tik",
|
||||
"today": "Šiandien",
|
||||
"yesterday": "Vakar",
|
||||
"last7": "Paskutinės 7 dienos",
|
||||
"last14": "Paskutinės 14 dienų",
|
||||
"last30": "Paskutinės 30 dienų",
|
||||
"thisWeek": "Šią Savaitę",
|
||||
"lastWeek": "Praeitą Savaitę",
|
||||
"thisMonth": "Šį Mėnesį",
|
||||
"lastMonth": "Praeitą Mėnesį",
|
||||
"5minutes": "5 minutės",
|
||||
"10minutes": "10 minučių",
|
||||
"30minutes": "30 minučių",
|
||||
"1hour": "1 valandą",
|
||||
"12hours": "12 valandų",
|
||||
"24hours": "24 valandos",
|
||||
"pm": "pm",
|
||||
"am": "am",
|
||||
"yr": "{{time}}m",
|
||||
"year_one": "{{time}} metai",
|
||||
"year_few": "{{time}} metai",
|
||||
"year_other": "{{time}} metų",
|
||||
"mo": "{{time}}mėn",
|
||||
"month_one": "{{time}} mėnuo",
|
||||
"month_few": "{{time}} mėnesiai",
|
||||
"month_other": "{{time}} mėnesių",
|
||||
"d": "{{time}}d",
|
||||
"day_one": "{{time}} diena",
|
||||
"day_few": "{{time}} dienos",
|
||||
"day_other": "{{time}} dienų",
|
||||
"h": "{{time}}v",
|
||||
"hour_one": "{{time}} valanda",
|
||||
"hour_few": "{{time}} valandos",
|
||||
"hour_other": "{{time}} valandų",
|
||||
"m": "{{time}}min",
|
||||
"minute_one": "{{time}} minutė",
|
||||
"minute_few": "{{time}} minutės",
|
||||
"minute_other": "{{time}} minučių",
|
||||
"s": "{{time}}s",
|
||||
"second_one": "{{time}} sekundė",
|
||||
"second_few": "{{time}} sekundės",
|
||||
"second_other": "{{time}} sekundžių",
|
||||
"formattedTimestamp": {
|
||||
"12hour": ""
|
||||
}
|
||||
},
|
||||
"unit": {
|
||||
"speed": {
|
||||
"kph": "kmh"
|
||||
},
|
||||
"length": {
|
||||
"feet": "pėdos",
|
||||
"meters": "metrai"
|
||||
}
|
||||
},
|
||||
"label": {
|
||||
"back": "Eiti atgal"
|
||||
},
|
||||
"button": {
|
||||
"apply": "Pritaikyti",
|
||||
"reset": "Atstatyti",
|
||||
"done": "Baigta",
|
||||
"enabled": "Įjungta",
|
||||
"enable": "Įjungti",
|
||||
"disabled": "Išjungta",
|
||||
"disable": "Išjungti",
|
||||
"save": "Išsaugoti",
|
||||
"saving": "Saugoma…",
|
||||
"cancel": "Atšaukti",
|
||||
"close": "Užverti",
|
||||
"copy": "Kopijuoti",
|
||||
"back": "Atgal",
|
||||
"history": "Istorija",
|
||||
"fullscreen": "Pilnas Ekranas",
|
||||
"exitFullscreen": "Išeiti iš Pilno Ekrano",
|
||||
"pictureInPicture": "Paveikslėlis Paveiksle",
|
||||
"twoWayTalk": "Dvikryptis Kalbėjimas",
|
||||
"cameraAudio": "Kameros Garsas",
|
||||
"on": "",
|
||||
"edit": "Redaguoti",
|
||||
"copyCoordinates": "Kopijuoti koordinates",
|
||||
"delete": "Ištrinti",
|
||||
"yes": "Taip",
|
||||
"no": "Ne",
|
||||
"download": "Atsisiųsti",
|
||||
"info": "",
|
||||
"suspended": "Pristatbdytas",
|
||||
"unsuspended": "Atnaujinti",
|
||||
"play": "Groti",
|
||||
"unselect": "Atžymėti",
|
||||
"export": "Eksportuoti",
|
||||
"deleteNow": "Trinti Dabar",
|
||||
"next": "Kitas"
|
||||
},
|
||||
"menu": {
|
||||
"system": "Sistema",
|
||||
"systemMetrics": "Sistemos duomenys",
|
||||
"configuration": "Konfiguracija",
|
||||
"systemLogs": "Sistemos įrašai",
|
||||
"settings": "Nustatymai",
|
||||
"configurationEditor": "Konfiguracijos Redaktorius",
|
||||
"languages": "Kalbos",
|
||||
"language": {
|
||||
"en": "Anglų",
|
||||
"es": "Ispanų",
|
||||
"zhCN": "Kinų (supaprastinta)",
|
||||
"fr": "Prancūzų",
|
||||
"ar": "Arabų",
|
||||
"pt": "Portugalų",
|
||||
"ru": "Rusų",
|
||||
"de": "Vokiečių",
|
||||
"ja": "Japonų",
|
||||
"tr": "Turkų",
|
||||
"it": "Italų",
|
||||
"nl": "Olandų",
|
||||
"sv": "Švedų",
|
||||
"cs": "Čekų",
|
||||
"nb": "Norvegų",
|
||||
"vi": "Vietnamiečių",
|
||||
"fa": "Persų",
|
||||
"pl": "Lenkų",
|
||||
"uk": "Ukrainos",
|
||||
"el": "Graikų",
|
||||
"ro": "Romūnijos",
|
||||
"hu": "Vengrų",
|
||||
"fi": "Suomių",
|
||||
"da": "Danų",
|
||||
"sk": "Slovėnų",
|
||||
"withSystem": {
|
||||
"label": "Kalbai naudoti sistemos nustatymus"
|
||||
}
|
||||
},
|
||||
"appearance": "Išvaizda",
|
||||
"darkMode": {
|
||||
"label": "Tamsusis Rėžimas",
|
||||
"light": "Šviesus",
|
||||
"dark": "Tamsus",
|
||||
"withSystem": {
|
||||
"label": "Šviesiam ar tamsiam rėžimui naudoti sistemos nustatymus"
|
||||
}
|
||||
},
|
||||
"withSystem": "Sistema",
|
||||
"theme": {
|
||||
"label": "Tema",
|
||||
"blue": "Mėlyna",
|
||||
"green": "Žalia",
|
||||
"nord": "Šiaurietiška",
|
||||
"red": "Raudona",
|
||||
"highcontrast": "Didelio Kontrasto",
|
||||
"default": "Numatyta"
|
||||
},
|
||||
"help": "Pagalba",
|
||||
"documentation": {
|
||||
"title": "Dokumentacija",
|
||||
"label": "Frigate dokumentacija"
|
||||
},
|
||||
"restart": "Perkrauti Frigate",
|
||||
"live": {
|
||||
"title": "Tiesiogiai",
|
||||
"allCameras": "Visos Kameros",
|
||||
"cameras": {
|
||||
"title": "Kameros",
|
||||
"count_one": "{{count}} Kamera",
|
||||
"count_few": "{{count}} Kameros",
|
||||
"count_other": "{{count}} Kamerų"
|
||||
}
|
||||
},
|
||||
"review": "Peržiūros",
|
||||
"explore": "Iškoti",
|
||||
"export": "Eksportuoti",
|
||||
"faceLibrary": "Veidų Biblioteka",
|
||||
"user": {
|
||||
"title": "Vartotojas",
|
||||
"account": "Paskyra",
|
||||
"current": "Esamas vartotojas: {{user}}",
|
||||
"anonymous": "neidentifikuotas",
|
||||
"logout": "atsijungti",
|
||||
"setPassword": "Nustatyti Slaptažodi"
|
||||
}
|
||||
},
|
||||
"toast": {
|
||||
"copyUrlToClipboard": "URL nukopijuotas į atmintį.",
|
||||
"save": {
|
||||
"title": "Išsaugoti",
|
||||
"error": {
|
||||
"title": "Nepavyko išsaugoti konfiguracijos pakeitimų: {{errorMessage}}",
|
||||
"noMessage": "Nepavyko išsaugoti konfiguracijos pakeitimų"
|
||||
}
|
||||
}
|
||||
},
|
||||
"role": {
|
||||
"title": "Rolė",
|
||||
"admin": "Adminas",
|
||||
"viewer": "Žiūrėtojas",
|
||||
"desc": "Adminai turi pilną prieigą prie visų Frigate vartotojo sąsajos fukncijų. Žiūrėtojai yra apriboti peržiūrėti kameras, peržiūrų įrašus ir istorinius įrašus."
|
||||
},
|
||||
"pagination": {
|
||||
"label": "puslapiavimas",
|
||||
"previous": {
|
||||
"title": "Ankstesnis",
|
||||
"label": "Eiti į ankstesnį puslapį"
|
||||
},
|
||||
"next": {
|
||||
"title": "Sekantis",
|
||||
"label": "Eiti į sekantį puslapį"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"form": {
|
||||
"user": "Vartotojo vardas",
|
||||
"password": "Slaptažodis",
|
||||
"login": "Prisijungti",
|
||||
"errors": {
|
||||
"usernameRequired": "Vartotojo vardas yra privalomas",
|
||||
"passwordRequired": "Slaptažodis yra privalomas",
|
||||
"rateLimit": "Viršytos nustatytos ribos. Pabandykite vėliau.",
|
||||
"loginFailed": "Prisijungti nepavyko",
|
||||
"unknownError": "Nežinoma klaida. Patikrinkite įrašus.",
|
||||
"webUnknownError": "Nežinoma klaida. Patikrinkite konsolės įrašus."
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"group": {
|
||||
"label": "Kamerų Grupės",
|
||||
"add": "Sukurti Kamerų Grupę",
|
||||
"edit": "Modifikuoti Kamerų Grupę",
|
||||
"delete": {
|
||||
"label": "Ištrinti Kamerų Grupę",
|
||||
"confirm": {
|
||||
"title": "Patvirtinti ištrynimą",
|
||||
"desc": "Ar tikrai norite ištrinti šią kamerų grupę <em>{{name}}</em>?"
|
||||
}
|
||||
},
|
||||
"name": {
|
||||
"label": "Pavadinimas",
|
||||
"placeholder": "Įveskite pavadinimą…",
|
||||
"errorMessage": {
|
||||
"mustLeastCharacters": "Kamerų grupės pavadinimas turi būti bent 2 simbolių.",
|
||||
"exists": "Kamerų grupės pavadinimas jau egzistuoja."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"restart": {
|
||||
"title": "Ar įsitikinę kad norite perkrauti Frigate?",
|
||||
"button": "Perkrauti",
|
||||
"restarting": {
|
||||
"title": "Frigate Persikrauna",
|
||||
"content": "Šis puslapis persikraus už {{countdown}} sekundžių.",
|
||||
"button": "Priverstinai Perkrauti Dabar"
|
||||
}
|
||||
},
|
||||
"explore": {
|
||||
"plus": {
|
||||
"review": {
|
||||
"question": {
|
||||
"ask_a": "Ar šis objektas yra <code>{{label}}</code>?",
|
||||
"ask_an": "Ar šis objektas yra <code>{{label}}</code>?",
|
||||
"label": "Patvirtinti šią etiketę į Frigate Plus"
|
||||
}
|
||||
},
|
||||
"submitToPlus": {
|
||||
"label": "Pateiktį į Frigate+"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"filter": "Filtras",
|
||||
"labels": {
|
||||
"label": "Etiketės",
|
||||
"all": {
|
||||
"title": "Visos Etiketės",
|
||||
"short": "Etiketės"
|
||||
},
|
||||
"count_one": "{{count}} Etiketė",
|
||||
"count_other": "{{count}} Etiketės"
|
||||
},
|
||||
"zones": {
|
||||
"label": "Zonos",
|
||||
"all": {
|
||||
"title": "Visos Zonos",
|
||||
"short": "Zonos"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"iconPicker": {
|
||||
"selectIcon": "Pasirinkti ikoną",
|
||||
"search": {
|
||||
"placeholder": "Surasti ikoną…"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"button": {
|
||||
"downloadVideo": {
|
||||
"label": "Parsisiųsti Video",
|
||||
"toast": {
|
||||
"success": "Jūsų peržiūros elemento parsisiuntimas pradėtas."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
{
|
||||
"noRecordingsFoundForThisTime": "Šiam laiko tarpui įrašų nerasta",
|
||||
"noPreviewFound": "Peržiūrų nerasta",
|
||||
"noPreviewFoundFor": "Peržiūrų nerasta {{cameraName}}",
|
||||
"submitFrigatePlus": {
|
||||
"title": "Pateikti šį kadrą į Frigate+?",
|
||||
"submit": "Pateikti"
|
||||
},
|
||||
"livePlayerRequiredIOSVersion": "iOS 17.1 ar naujesni yra privalomi šiam tiesioginės transliacijos tipui.",
|
||||
"streamOffline": {
|
||||
"title": "Transliacija nepasiekiama",
|
||||
"desc": "Jokių transliacijos kadrų negauta iš {{cameraName}}<code>detect</code>, patikrinkite klaidų sąrašus"
|
||||
},
|
||||
"cameraDisabled": "Kamera yra išjungta",
|
||||
"stats": {
|
||||
"streamType": {
|
||||
"title": "Transliacijos Tipas:",
|
||||
"short": "Tipas"
|
||||
},
|
||||
"bandwidth": {
|
||||
"title": "Pralaidumas:",
|
||||
"short": "Pralaidumas"
|
||||
},
|
||||
"latency": {
|
||||
"title": "Vėlavimas:",
|
||||
"value": "{{seconds}} sekundžių",
|
||||
"short": {
|
||||
"title": "Vėlavimas",
|
||||
"value": "{{seconds}} sek"
|
||||
}
|
||||
},
|
||||
"totalFrames": "Iš viso Kadrų:",
|
||||
"droppedFrames": {
|
||||
"title": "Pamestų Kadrų:",
|
||||
"short": {
|
||||
"title": "Pamesti",
|
||||
"value": "{{droppedFrames}} kadrai"
|
||||
}
|
||||
},
|
||||
"decodedFrames": "Dekoduoti Kadrai:",
|
||||
"droppedFrameRate": "Pamestų Kadrų Dažnis:"
|
||||
},
|
||||
"toast": {
|
||||
"success": {
|
||||
"submittedFrigatePlus": "Kadras sėkmingai pateiktas į Frigate+"
|
||||
},
|
||||
"error": {
|
||||
"submitFrigatePlusFailed": "Nepavyko pateikti kadro į Frigate+"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,118 @@
|
||||
{
|
||||
"person": "Žmogus",
|
||||
"bicycle": "Dviratis",
|
||||
"car": "Automobilis",
|
||||
"motorcycle": "Motociklas",
|
||||
"airplane": "Lėktuvas",
|
||||
"bus": "Autobusas",
|
||||
"train": "Traukinys",
|
||||
"boat": "Valtis",
|
||||
"traffic_light": "Šviesoforas",
|
||||
"fire_hydrant": "Hidrantas",
|
||||
"street_sign": "Kelio ženklas",
|
||||
"stop_sign": "Stop ženklas",
|
||||
"parking_meter": "Stovėjimo automatas",
|
||||
"bench": "Suoliukas",
|
||||
"bird": "Paukštis",
|
||||
"cat": "Katė",
|
||||
"dog": "Šuo",
|
||||
"horse": "Arklys",
|
||||
"sheep": "Avis",
|
||||
"cow": "Karvė",
|
||||
"elephant": "Dramblys",
|
||||
"bear": "Lokys",
|
||||
"zebra": "Zebras",
|
||||
"giraffe": "Žirafa",
|
||||
"hat": "Kepurė",
|
||||
"backpack": "Kuprinė",
|
||||
"umbrella": "Skėtis",
|
||||
"shoe": "Batas",
|
||||
"eye_glasses": "Akiniai",
|
||||
"handbag": "Rankinė",
|
||||
"tie": "Kaklaraštis",
|
||||
"suitcase": "Lagaminas",
|
||||
"frisbee": "Skraidanti lėkštė",
|
||||
"snowboard": "Snieglentė",
|
||||
"skis": "Slidės",
|
||||
"sports_ball": "Sporto Kamuolys",
|
||||
"kite": "Aitvaras",
|
||||
"baseball_bat": "Beisbolo lazda",
|
||||
"baseball_glove": "Beisbolo Pirštinė",
|
||||
"skateboard": "Riedlentė",
|
||||
"surfboard": "Banglentė",
|
||||
"tennis_racket": "Teniso Raketė",
|
||||
"bottle": "Butelis",
|
||||
"plate": "Lėkštė",
|
||||
"wine_glass": "Vyno Taurė",
|
||||
"cup": "Puodelis",
|
||||
"fork": "Šakutė",
|
||||
"knife": "Peilis",
|
||||
"spoon": "Šaukštas",
|
||||
"bowl": "Dubuo",
|
||||
"banana": "Bananas",
|
||||
"apple": "Obuolys",
|
||||
"sandwich": "Sumuštinis",
|
||||
"orange": "Apelsinas",
|
||||
"broccoli": "Brokolis",
|
||||
"carrot": "Morka",
|
||||
"hot_dog": "Hot Dog",
|
||||
"pizza": "Pica",
|
||||
"donut": "Spurga",
|
||||
"cake": "Tortas",
|
||||
"chair": "Kėdė",
|
||||
"couch": "Sofa",
|
||||
"potted_plant": "Pasodintas Augalas",
|
||||
"bed": "Lova",
|
||||
"mirror": "Veidrodis",
|
||||
"dining_table": "Valgomasis Stalas",
|
||||
"window": "Langas",
|
||||
"desk": "Stalas",
|
||||
"toilet": "Tualetas",
|
||||
"door": "Durys",
|
||||
"tv": "TV",
|
||||
"laptop": "Nešiojamasis Kompiuteris",
|
||||
"mouse": "Pelė",
|
||||
"remote": "Nuotolinis valdymo pultas",
|
||||
"keyboard": "Klaviatūra",
|
||||
"cell_phone": "Mobilus Telefonas",
|
||||
"microwave": "Mikrobangų krosnelė",
|
||||
"oven": "Orkaitė",
|
||||
"toaster": "Skrudintuvas",
|
||||
"sink": "Kriauklė",
|
||||
"refrigerator": "Šaldiklis",
|
||||
"blender": "Plakiklis",
|
||||
"book": "Knyga",
|
||||
"clock": "Laikrodis",
|
||||
"vase": "Vaza",
|
||||
"scissors": "Žirklės",
|
||||
"teddy_bear": "Pliušinis Meškiukas",
|
||||
"hair_dryer": "Plaukų Džiovintuvas",
|
||||
"toothbrush": "Dantų šepetėlis",
|
||||
"hair_brush": "Plaukų šepetys",
|
||||
"vehicle": "Mašina",
|
||||
"squirrel": "Voverė",
|
||||
"deer": "Elnias",
|
||||
"animal": "Gyvūnas",
|
||||
"bark": "Lojimas",
|
||||
"fox": "Lapė",
|
||||
"goat": "Ožka",
|
||||
"rabbit": "Triušis",
|
||||
"raccoon": "Meškėnas",
|
||||
"robot_lawnmower": "Robotas Vejapjovė",
|
||||
"waste_bin": "Šiukšliadėžė",
|
||||
"on_demand": "Pagal Poreikį",
|
||||
"face": "Veidas",
|
||||
"license_plate": "Registracijos Numeris",
|
||||
"package": "Pakuotė",
|
||||
"bbq_grill": "BBQ kepsninė",
|
||||
"amazon": "",
|
||||
"usps": "",
|
||||
"ups": "",
|
||||
"fedex": "",
|
||||
"dhl": "",
|
||||
"an_post": "",
|
||||
"purolator": "",
|
||||
"postnl": "",
|
||||
"nzpost": "",
|
||||
"postnord": ""
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"documentTitle": "Konfiguracijos redaktorius - Frigate",
|
||||
"configEditor": "Konfiguracijos Redaktorius",
|
||||
"copyConfig": "Kopijuoti Konfiguraciją",
|
||||
"saveAndRestart": "Išsaugoti ir Perkrauti",
|
||||
"saveOnly": "Tik Išsaugoti",
|
||||
"confirm": "Išeiti neišsaugant?",
|
||||
"toast": {
|
||||
"success": {
|
||||
"copyToClipboard": "Konfiguracija nukopijuota į atmintį."
|
||||
},
|
||||
"error": {
|
||||
"savingError": "Klaida išsaugant konfiguraciją"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"motion": {
|
||||
"label": "Judesys",
|
||||
"only": "Tik judesys"
|
||||
},
|
||||
"allCameras": "Visos kameros",
|
||||
"timeline": "Laiko juosta",
|
||||
"timeline.aria": "Pasirink laiko juostą",
|
||||
"events": {
|
||||
"label": "Įvykiai",
|
||||
"aria": "Pasirinkti įvykius",
|
||||
"noFoundForTimePeriod": "Šiam laiko periodui įvykių nėrasta."
|
||||
},
|
||||
"calendarFilter": {
|
||||
"last24Hours": "Paskutinė para"
|
||||
},
|
||||
"selected_one": "{{count}} pasirinktas",
|
||||
"selected_other": "{{count}} pasirinkta",
|
||||
"camera": "Kamera",
|
||||
"alerts": "Įspėjimai",
|
||||
"detections": "Aptikimai",
|
||||
"empty": {
|
||||
"alert": "Nėra pranešimų peržiūrai",
|
||||
"detection": "Nėra aptikimų peržiūrai",
|
||||
"motion": "Duomenų apie judesius nėra"
|
||||
},
|
||||
"documentTitle": "Peržiūros - Frigate",
|
||||
"recordings": {
|
||||
"documentTitle": "Įrašai - Frigate"
|
||||
},
|
||||
"markAsReviewed": "Pažymėti kaip peržiūrėtą",
|
||||
"markTheseItemsAsReviewed": "Pažymėti šiuos įrašus kaip peržiūrėtus",
|
||||
"newReviewItems": {
|
||||
"label": "Pamatyti naujus peržiūros įrašus",
|
||||
"button": "Nauji Įrašai Peržiūrėjimui"
|
||||
},
|
||||
"detected": "aptikta"
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"documentTitle": "Tyrinėti - Frigate",
|
||||
"generativeAI": "Generatyvinis DI",
|
||||
"exploreMore": "Apžvelgti daugiau {{label}} objektų",
|
||||
"exploreIsUnavailable": {
|
||||
"embeddingsReindexing": {
|
||||
"startingUp": "Paleidžiama…",
|
||||
"estimatedTime": "Apytikris likęs laikas:"
|
||||
}
|
||||
},
|
||||
"details": {
|
||||
"timestamp": "Laiko žyma"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"search": "Paieška",
|
||||
"documentTitle": "Eksportuoti - Frigate",
|
||||
"noExports": "Eksportuotų įrašų nerasta",
|
||||
"deleteExport": "Ištrinti Eksportuotą Įrašą",
|
||||
"deleteExport.desc": "Esate įsitikine, kad norite ištrinti {{exportName}}?",
|
||||
"editExport": {
|
||||
"title": "Pervadinti Eksportuojamą įrašą",
|
||||
"desc": "Įveskite nauja pavadinimą šiam eksportuojamam įrašui.",
|
||||
"saveExport": "Išsaugoti Eksportuojamą Įrašą"
|
||||
},
|
||||
"toast": {
|
||||
"error": {
|
||||
"renameExportFailed": "Nepavyko pervadinti eksportuojamo įrašo: {{errorMessage}}"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"description": {
|
||||
"addFace": "Apžiūrėkite naujų kolekcijų pridėjimą prie Veidų Bibliotekos.",
|
||||
"placeholder": "Įveskite pavadinimą šiai kolekcijai",
|
||||
"invalidName": "Netinkamas vardas. Vardai gali turėti tik raides, numerius, tarpus, apostrofus, pabraukimus ir brukšnelius."
|
||||
},
|
||||
"details": {
|
||||
"person": "Žmogus",
|
||||
"face": "Veido detelės",
|
||||
"timestamp": "Laiko žyma",
|
||||
"unknown": "Nežinoma"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"documentTitle": "Gyvai - Frigate",
|
||||
"documentTitle.withCamera": "{{camera}} - Tiesiogiai - Frigate",
|
||||
"lowBandwidthMode": "Mažo-pralaidumo Rėžimas",
|
||||
"cameraAudio": {
|
||||
"enable": "Įgalinti Kamerų Garsą",
|
||||
"disable": "Išjungti Kamerų Garsą"
|
||||
},
|
||||
"twoWayTalk": {
|
||||
"enable": "Įgalinti Dvipusį Pokalbį",
|
||||
"disable": "Išjungti Dvipusį Pokalbį"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"filter": "Filtras",
|
||||
"export": "Eksportuoti",
|
||||
"calendar": "Kalendorius",
|
||||
"filters": "Filtrai",
|
||||
"toast": {
|
||||
"error": {
|
||||
"noValidTimeSelected": "Pasriniktas laiko periodas netinkamas",
|
||||
"endTimeMustAfterStartTime": "Pabaigos laikas privalo būti vėlesnis nei pradžios laikas"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"search": "Paieška",
|
||||
"savedSearches": "Išsaugotos Paieškos",
|
||||
"searchFor": "Ieškoti {{inputValue}}",
|
||||
"button": {
|
||||
"clear": "Išvalyti paiešką",
|
||||
"save": "Išsaugoti paiešką",
|
||||
"delete": "Ištrinti išsaugotą paiešką",
|
||||
"filterInformation": "Filtruoti informaciją",
|
||||
"filterActive": "Aktyvūs filtrai"
|
||||
},
|
||||
"trackedObjectId": "Sekamo Objekto ID",
|
||||
"filter": {
|
||||
"label": {
|
||||
"cameras": "Kameros"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"documentTitle": {
|
||||
"default": "Nustatymai - Frigate",
|
||||
"authentication": "Autentifikavimo Nustatymai - Frigate",
|
||||
"camera": "Kameros Nustatymai - Frigate",
|
||||
"object": "Derinti - Frigate",
|
||||
"general": "Bendrieji Nustatymai - Frigate",
|
||||
"frigatePlus": "Frigate+ Nustatymai - Frigate",
|
||||
"notifications": "Pranešimų Nustatymai - Frigate",
|
||||
"motionTuner": "Judesio Derinimas - Frigate"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"documentTitle": {
|
||||
"cameras": "Kamerų Statistika - Frigate",
|
||||
"storage": "Saugyklos Statistika - Frigate",
|
||||
"logs": {
|
||||
"frigate": "Frigate Žurnalas - Frigate",
|
||||
"go2rtc": "Go2RTC Žurnalas - Frigate",
|
||||
"nginx": "Nginx Žurnalas - Frigate"
|
||||
},
|
||||
"general": "Bendroji Statistika - Frigate"
|
||||
},
|
||||
"title": "Sistema",
|
||||
"metrics": "Sistemos metrikos",
|
||||
"logs": {
|
||||
"download": {
|
||||
"label": "Parsisiųsti Žurnalą"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -178,7 +178,8 @@
|
||||
"ro": "Română (Rumuński)",
|
||||
"fi": "Suomi (Fiński)",
|
||||
"yue": "粵語 (Kantoński)",
|
||||
"th": "ไทย (Tajski)"
|
||||
"th": "ไทย (Tajski)",
|
||||
"ca": "Català (Kataloński)"
|
||||
},
|
||||
"appearance": "Wygląd",
|
||||
"darkMode": {
|
||||
|
||||
@@ -0,0 +1,167 @@
|
||||
{
|
||||
"mantra": "Mantra",
|
||||
"child_singing": "Criança cantando",
|
||||
"speech": "Discurso",
|
||||
"yell": "Gritar",
|
||||
"chant": "Canto",
|
||||
"babbling": "Balbuciando",
|
||||
"bellow": "Abaixo",
|
||||
"whoop": "Grito",
|
||||
"whispering": "Sussurrando",
|
||||
"laughter": "Risada",
|
||||
"snicker": "Risada",
|
||||
"crying": "Choro",
|
||||
"sigh": "Suspirar",
|
||||
"singing": "Cantoria",
|
||||
"choir": "Coro",
|
||||
"yodeling": "Cantando",
|
||||
"bicycle": "Bicicleta",
|
||||
"car": "Carro",
|
||||
"motorcycle": "Moto",
|
||||
"bus": "Ônibus",
|
||||
"train": "Trem",
|
||||
"boat": "Barco",
|
||||
"bird": "Pássaro",
|
||||
"cat": "Gato",
|
||||
"dog": "Cachorro",
|
||||
"rapping": "Cantando rap",
|
||||
"horse": "Cavalo",
|
||||
"humming": "Cantarolando",
|
||||
"sheep": "Ovelha",
|
||||
"synthetic_singing": "Canto Sintético",
|
||||
"groan": "Gemido",
|
||||
"grunt": "Grunhido",
|
||||
"whistling": "Assobio",
|
||||
"breathing": "Respiração",
|
||||
"camera": "Câmera",
|
||||
"wheeze": "Chiado",
|
||||
"snoring": "Ronco",
|
||||
"gasp": "Respiração Ofegante",
|
||||
"pant": "Arfado",
|
||||
"snort": "Bufado",
|
||||
"cough": "Tosse",
|
||||
"throat_clearing": "Pigarro",
|
||||
"sneeze": "Espirro",
|
||||
"sniff": "Fungado",
|
||||
"run": "Executar",
|
||||
"shuffle": "Embaralhar",
|
||||
"footsteps": "Passos",
|
||||
"chewing": "Mastigação",
|
||||
"biting": "Mordida",
|
||||
"gargling": "Gargarejo",
|
||||
"stomach_rumble": "Ronco de Estômago",
|
||||
"burping": "Arroto",
|
||||
"skateboard": "Skate",
|
||||
"hiccup": "Soluço",
|
||||
"fart": "Flatulência",
|
||||
"hands": "Mãos",
|
||||
"finger_snapping": "Estalar de Dedos",
|
||||
"clapping": "Palmas",
|
||||
"heartbeat": "Batida de Coração",
|
||||
"heart_murmur": "Sopro Cardíaco",
|
||||
"cheering": "Comemoração",
|
||||
"applause": "Aplausos",
|
||||
"chatter": "Conversa",
|
||||
"crowd": "Multidão",
|
||||
"children_playing": "Crianças Brincando",
|
||||
"animal": "Animal",
|
||||
"pets": "Animais de Estimação",
|
||||
"bark": "Latido",
|
||||
"yip": "Latido / Grito Agudo",
|
||||
"howl": "Uivado",
|
||||
"bow_wow": "Bow Wow",
|
||||
"growling": "Rosnado",
|
||||
"whimper_dog": "Choro de Cachorro",
|
||||
"purr": "Ronronado",
|
||||
"meow": "Miado",
|
||||
"hiss": "Sibilo",
|
||||
"caterwaul": "Lamúria",
|
||||
"livestock": "Animais de Criação",
|
||||
"clip_clop": "Galope",
|
||||
"neigh": "Relincho",
|
||||
"door": "Porta",
|
||||
"cattle": "Gado",
|
||||
"moo": "Mugido",
|
||||
"cowbell": "Sino de Vaca",
|
||||
"mouse": "Rato",
|
||||
"pig": "Porco",
|
||||
"oink": "Grunhido de Porco",
|
||||
"keyboard": "Teclado",
|
||||
"goat": "Cabra",
|
||||
"bleat": "Balido",
|
||||
"fowl": "Ave",
|
||||
"chicken": "Galinha",
|
||||
"sink": "Pia",
|
||||
"cluck": "Cacarejo",
|
||||
"cock_a_doodle_doo": "Cacarejado",
|
||||
"blender": "Liquidificador",
|
||||
"turkey": "Peru",
|
||||
"gobble": "Deglutição",
|
||||
"clock": "Relógio",
|
||||
"duck": "Pato",
|
||||
"quack": "Grasnado",
|
||||
"scissors": "Tesouras",
|
||||
"goose": "Ganso",
|
||||
"honk": "Buzina",
|
||||
"hair_dryer": "Secador de Cabelo",
|
||||
"wild_animals": "Animais Selvagens",
|
||||
"toothbrush": "Escova de Dentes",
|
||||
"roaring_cats": "Felinos Rugindo",
|
||||
"roar": "Rugido",
|
||||
"vehicle": "Veículo",
|
||||
"chirp": "Piado",
|
||||
"squawk": "Guincho Animal",
|
||||
"pigeon": "Pombo",
|
||||
"dogs": "Cachorros",
|
||||
"rats": "Ratos",
|
||||
"coo": "Arrulhado de Pombo",
|
||||
"crow": "Corvo",
|
||||
"caw": "Grasnado de Corvo",
|
||||
"owl": "Coruja",
|
||||
"hoot": "Chirriado de Coruja",
|
||||
"flapping_wings": "Bater de Asas",
|
||||
"patter": "Passos Leves",
|
||||
"insect": "Inseto",
|
||||
"cricket": "Grilo",
|
||||
"mosquito": "Mosquito",
|
||||
"fly": "Mosca",
|
||||
"buzz": "Zumbido",
|
||||
"frog": "Sapo",
|
||||
"croak": "Coaxado",
|
||||
"snake": "Cobra",
|
||||
"rattle": "Guizo",
|
||||
"whale_vocalization": "Vocalização de Baleia",
|
||||
"music": "Música",
|
||||
"musical_instrument": "Instrumento Musical",
|
||||
"plucked_string_instrument": "Instrumento de Cordas Dedilhadas",
|
||||
"guitar": "Violão",
|
||||
"electric_guitar": "Guitarra",
|
||||
"bass_guitar": "Baixo",
|
||||
"acoustic_guitar": "Violão Acústico",
|
||||
"steel_guitar": "Guitarra Havaiana",
|
||||
"tapping": "Tapping",
|
||||
"strum": "Dedilhado",
|
||||
"banjo": "Banjo",
|
||||
"sitar": "Sitar",
|
||||
"mandolin": "Bandolim",
|
||||
"zither": "Cítara",
|
||||
"ukulele": "Ukulele",
|
||||
"piano": "Piano",
|
||||
"electric_piano": "Piano Elétrico",
|
||||
"organ": "Órgão",
|
||||
"electronic_organ": "Órgão Eletrônico",
|
||||
"hammond_organ": "Órgão Hammond",
|
||||
"synthesizer": "Sintetizador",
|
||||
"sampler": "Sampler",
|
||||
"harpsichord": "Cravo (Instrumento Musical)",
|
||||
"percussion": "Percussão",
|
||||
"drum_kit": "Kit de Baterias",
|
||||
"drum_machine": "Bateria Eletrônica",
|
||||
"drum": "Tambor",
|
||||
"snare_drum": "Caixa Clara",
|
||||
"rimshot": "Rimshot",
|
||||
"drum_roll": "Tambores Rufando",
|
||||
"bass_drum": "Bumbo",
|
||||
"timpani": "Tímpanos (Instrumento Musical)",
|
||||
"tabla": "Tabla"
|
||||
}
|
||||
@@ -21,7 +21,187 @@
|
||||
"12hours": "12 horas",
|
||||
"24hours": "24 horas",
|
||||
"pm": "pm",
|
||||
"am": "am"
|
||||
"am": "am",
|
||||
"yr": "{{time}}ano",
|
||||
"year_one": "{{time}} ano",
|
||||
"year_many": "{{time}} anos",
|
||||
"year_other": "",
|
||||
"mo": "{{time}}mês",
|
||||
"month_one": "{{time}} mês",
|
||||
"month_many": "{{time}} meses",
|
||||
"month_other": "",
|
||||
"d": "{{time}} dia",
|
||||
"day_one": "{{time}} dia",
|
||||
"day_many": "{{time}} dias",
|
||||
"day_other": "",
|
||||
"h": "{{time}}h",
|
||||
"hour_one": "{{time}} hora",
|
||||
"hour_many": "{{time}} horas",
|
||||
"hour_other": "",
|
||||
"m": "{{time}}m",
|
||||
"minute_one": "{{time}} minuto",
|
||||
"minute_many": "{{time}} minutos",
|
||||
"minute_other": "",
|
||||
"s": "{{time}}s",
|
||||
"second_one": "{{time}} segundo",
|
||||
"second_many": "{{time}} segundos",
|
||||
"second_other": "",
|
||||
"formattedTimestamp": {
|
||||
"12hour": "d MMM,h:mm:ss aaa",
|
||||
"24hour": "d MMM, HH:mm:ss"
|
||||
},
|
||||
"formattedTimestamp2": {
|
||||
"12hour": "dd/MM h:mm:ssa",
|
||||
"24hour": "d MMM HH:mm:ss"
|
||||
},
|
||||
"formattedTimestampHourMinute": {
|
||||
"12hour": "h:mm aaa",
|
||||
"24hour": "HH:mm"
|
||||
},
|
||||
"formattedTimestampHourMinuteSecond": {
|
||||
"12hour": "h:mm:ss aaa",
|
||||
"24hour": "HH:mm:ss"
|
||||
},
|
||||
"formattedTimestampMonthDayHourMinute": {
|
||||
"12hour": "d MMM, h:mm aaa",
|
||||
"24hour": "d MMM, HH:mm"
|
||||
},
|
||||
"formattedTimestampMonthDayYear": {
|
||||
"12hour": "d MMM, yyyy",
|
||||
"24hour": "d MMM, yyyy"
|
||||
},
|
||||
"formattedTimestampMonthDayYearHourMinute": {
|
||||
"12hour": "d MMM yyyy, h:mm aaa",
|
||||
"24hour": "d MMM yyyy, HH:mm"
|
||||
},
|
||||
"formattedTimestampMonthDay": "d MMM",
|
||||
"formattedTimestampFilename": {
|
||||
"12hour": "dd-MM-yy-hh-mm-ss",
|
||||
"24hour": "dd-MM-yy-HH-mm-ss"
|
||||
}
|
||||
},
|
||||
"selectItem": "Selecione {{item}}"
|
||||
"selectItem": "Selecione {{item}}",
|
||||
"unit": {
|
||||
"speed": {
|
||||
"mph": "mph",
|
||||
"kph": "km/h"
|
||||
},
|
||||
"length": {
|
||||
"feet": "pés",
|
||||
"meters": "metros"
|
||||
}
|
||||
},
|
||||
"label": {
|
||||
"back": "Voltar"
|
||||
},
|
||||
"button": {
|
||||
"apply": "Aplicar",
|
||||
"reset": "Resetar",
|
||||
"done": "Concluído",
|
||||
"enabled": "Habilitado",
|
||||
"enable": "Habilitar",
|
||||
"disabled": "Desativado",
|
||||
"disable": "Desativar",
|
||||
"save": "Salvar",
|
||||
"saving": "Salvando…",
|
||||
"cancel": "Cancelar",
|
||||
"close": "Fechar",
|
||||
"copy": "Copiar",
|
||||
"back": "Voltar",
|
||||
"history": "Histórico",
|
||||
"fullscreen": "Tela Inteira",
|
||||
"exitFullscreen": "Sair da Tela Inteira",
|
||||
"pictureInPicture": "Miniatura Flutuante",
|
||||
"twoWayTalk": "Áudio Bidirecional",
|
||||
"cameraAudio": "Áudio da Câmera",
|
||||
"on": "LIGADO",
|
||||
"off": "DESLIGADO",
|
||||
"edit": "Editar",
|
||||
"copyCoordinates": "Copiar coordenadas",
|
||||
"delete": "Deletar",
|
||||
"yes": "Sim",
|
||||
"no": "Não",
|
||||
"download": "Baixar",
|
||||
"info": "Informação",
|
||||
"suspended": "Suspenso",
|
||||
"unsuspended": "Não Suspenso",
|
||||
"play": "Reproduzir",
|
||||
"unselect": "Deselecionar",
|
||||
"export": "Exportar",
|
||||
"deleteNow": "Deletar Agora",
|
||||
"next": "Próximo"
|
||||
},
|
||||
"menu": {
|
||||
"system": "Sistema",
|
||||
"systemMetrics": "Métricas de sistema",
|
||||
"configuration": "Configuração",
|
||||
"language": {
|
||||
"hi": "हिन्दी (Hindi)",
|
||||
"fr": "Français (Francês)",
|
||||
"en": "English (Inglês)",
|
||||
"es": "Español (Espanhol)",
|
||||
"zhCN": "简体中文 (Chinês Simplificado)",
|
||||
"ar": "العربية (Arábico)",
|
||||
"pt": "Português (Português)",
|
||||
"ru": "Русский (Russo)",
|
||||
"de": "Deustch (Alemão)",
|
||||
"ja": "日本語 (Japonês)",
|
||||
"tr": "Türkçe (Turco)",
|
||||
"it": "Italiano (Italiano)",
|
||||
"nl": "Nederlands (Holandês)",
|
||||
"sv": "Svenska (Sueco)",
|
||||
"cs": "Čeština (Checo)",
|
||||
"nb": "Norsk Bokmål (Bokmål Norueguês)",
|
||||
"ko": "한국어 (Coreano)",
|
||||
"vi": "Tiếng Việt (Vietnamita)",
|
||||
"fa": "فارسی (Persa)",
|
||||
"pl": "Polski (Polonês)",
|
||||
"uk": "Українська (Ucraniano)",
|
||||
"he": "עברית (Hebraico)",
|
||||
"el": "Ελληνικά (Grego)",
|
||||
"ro": "Română (Romeno)",
|
||||
"hu": "Magyar (Húngaro)",
|
||||
"fi": "Suomi (Finlandês)",
|
||||
"da": "Dansk (Dinamarquês)",
|
||||
"sk": "Slovenčina (Eslovaco)",
|
||||
"yue": "粵語 (Cantonês)",
|
||||
"th": "ไทย (Tailandês)",
|
||||
"ca": "Català (Catalão)",
|
||||
"withSystem": {
|
||||
"label": "Usar as configurações de sistema para o idioma"
|
||||
}
|
||||
},
|
||||
"systemLogs": "Logs de sistema",
|
||||
"settings": "Configurações",
|
||||
"configurationEditor": "Editor de Configuração",
|
||||
"languages": "Idiomas",
|
||||
"appearance": "Aparência",
|
||||
"darkMode": {
|
||||
"label": "Modo Escuro",
|
||||
"light": "Claro",
|
||||
"dark": "Escuro",
|
||||
"withSystem": {
|
||||
"label": "Use as configurações do sistema para modo claro ou escuro"
|
||||
}
|
||||
},
|
||||
"withSystem": "Sistema",
|
||||
"theme": {
|
||||
"label": "Tema",
|
||||
"blue": "Azul",
|
||||
"green": "Verde",
|
||||
"nord": "Nord",
|
||||
"red": "Vermelho",
|
||||
"highcontrast": "Alto Contraste",
|
||||
"default": "Padrão"
|
||||
},
|
||||
"help": "Ajuda",
|
||||
"documentation": {
|
||||
"title": "Documentação",
|
||||
"label": "Documentação do Frigate"
|
||||
},
|
||||
"restart": "Reiniciar o Frigate",
|
||||
"live": {
|
||||
"title": "Ao Vivo"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -31,8 +31,56 @@
|
||||
"label": "Configurações de Streaming da Câmera",
|
||||
"title": "Configurações de streaming da câmera {{cameraName}}",
|
||||
"audioIsAvailable": "Áudio está disponível para esta transmissão",
|
||||
"audioIsUnavailable": "Áudio indisponível para esta transmissão"
|
||||
"audioIsUnavailable": "Áudio indisponível para esta transmissão",
|
||||
"desc": "Alterar as opções de transmissão ao vivo para o painel desse grupo de câmera. <em>Esses ajustes são específicos para esse dispositivo/navegador.</em>",
|
||||
"audio": {
|
||||
"tips": {
|
||||
"title": "O audio deve ter a sua saída da câmera e configurado em go2rtc para essa transmissão.",
|
||||
"document": "Leia a documentação "
|
||||
}
|
||||
},
|
||||
"stream": "Transmissão",
|
||||
"placeholder": "Selecionar transmissão ao vivo",
|
||||
"streamMethod": {
|
||||
"label": "Método de Transmissão",
|
||||
"placeholder": "Selecione um método de transmissão",
|
||||
"method": {
|
||||
"noStreaming": {
|
||||
"label": "Sem Transmissão",
|
||||
"desc": "Imagens da câmera atualizarão apenas uma vez por minuto e não haverá transmissão ao vivo."
|
||||
},
|
||||
"smartStreaming": {
|
||||
"label": "Transmissão Inteligente (recomendado)",
|
||||
"desc": "O streaming inteligente atualizará a imagem da câmera uma vez por minuto quando não houver atividade detectável para economizar largura de banda e recursos. Quando alguma atividade for detectada, a imagem automáticamente mudará para a transmissão ao vivo."
|
||||
},
|
||||
"continuousStreaming": {
|
||||
"label": "Transmissão Contínua",
|
||||
"desc": {
|
||||
"title": "A imagem da câmera será sempre uma transmissão ao vivo quando visível no painel, mesmo que não haja atividade sendo detectada.",
|
||||
"warning": "A transmissão contínua pode causar alta utilização de banda e problemas de performance. Use com cuidado."
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"compatibilityMode": {
|
||||
"label": "Modo de compatibilidade",
|
||||
"desc": "Habilite essa opção somente se a transmissão ao vivo da sua câmera estiver exibindo artefatos de cor e possui uma linha diagonal no canto esquerdo da imagem."
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"debug": {
|
||||
"options": {
|
||||
"label": "Configurações",
|
||||
"title": "Opções",
|
||||
"showOptions": "Exibir Opções",
|
||||
"hideOptions": "Ocultar Opções"
|
||||
},
|
||||
"zones": "Zonas",
|
||||
"mask": "Máscara",
|
||||
"motion": "Movimento",
|
||||
"regions": "Regiões",
|
||||
"boundingBox": "Caixa Delimitadora",
|
||||
"timestamp": "Timestamp"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -45,6 +45,70 @@
|
||||
"title": "Hora de Término",
|
||||
"label": "Selecione a Hora de Término"
|
||||
}
|
||||
},
|
||||
"name": {
|
||||
"placeholder": "Nomeie a Exportação"
|
||||
},
|
||||
"select": "Selecionar",
|
||||
"export": "Exportar",
|
||||
"selectOrExport": "Selecionar ou Exportar",
|
||||
"toast": {
|
||||
"success": "Exportação iniciada com sucesso. Veja o arquivo na pasta /exports.",
|
||||
"error": {
|
||||
"failed": "Falha em iniciar exportação: {{error}}",
|
||||
"endTimeMustAfterStartTime": "Tempo de finalização deve ser após tempo de início",
|
||||
"noVaildTimeSelected": "Nenhuma faixa de tempo válida selecionada"
|
||||
}
|
||||
},
|
||||
"fromTimeline": {
|
||||
"saveExport": "Salvar Exportação",
|
||||
"previewExport": "Pré-Visualizar Exportação"
|
||||
}
|
||||
},
|
||||
"streaming": {
|
||||
"label": "Transmissão",
|
||||
"restreaming": {
|
||||
"disabled": "A retransmissão não está habilitada para essa câmera.",
|
||||
"desc": {
|
||||
"title": "Configurar o go2rtc para opções de visualização ao vivo e audio adicional para essa câmera.",
|
||||
"readTheDocumentation": "Leia a documentação"
|
||||
}
|
||||
},
|
||||
"showStats": {
|
||||
"label": "Exibir estatísticas da transmissão",
|
||||
"desc": "Habilite essa opção para exibir as estatísticas de transmissão como uma sobreposição na transmissão da câmera."
|
||||
},
|
||||
"debugView": "Visualização do Depurador"
|
||||
},
|
||||
"search": {
|
||||
"saveSearch": {
|
||||
"label": "Salvar Busca",
|
||||
"desc": "Indique um nome para essa pesquisa salva.",
|
||||
"placeholder": "Dê um nome para a sua busca",
|
||||
"overwrite": "{{searchName}} já existe. Salvar substituirá o valor existente.",
|
||||
"success": "A pesquisa ({{searchName}}) foi salva.",
|
||||
"button": {
|
||||
"save": {
|
||||
"label": "Salvar esta pesquisa"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"recording": {
|
||||
"confirmDelete": {
|
||||
"desc": {
|
||||
"selected": "Tem certeza de que deseja excluir todos os vídeos gravados associados a este item de revisão?<br /><br />Segure a tecla <em>Shift</em> para ignorar esta caixa de diálogo no futuro."
|
||||
},
|
||||
"toast": {
|
||||
"success": "As filmagens associadas aos itens de revisão selecionados foram excluídas com sucesso.",
|
||||
"error": "Falha ao deletar: {{error}}"
|
||||
},
|
||||
"title": "Confirmar Exclusão"
|
||||
},
|
||||
"button": {
|
||||
"markAsReviewed": "Marcar como revisado",
|
||||
"export": "Exportar",
|
||||
"deleteNow": "Deletar Agora"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -35,6 +35,92 @@
|
||||
"score": "Pontuação",
|
||||
"estimatedSpeed": "Velocidade Estimada {{unit}}",
|
||||
"features": {
|
||||
"hasSnapshot": "Tem um snapshot"
|
||||
"hasSnapshot": "Tem um snapshot",
|
||||
"label": "Características",
|
||||
"hasVideoClip": "Possui videoclipe",
|
||||
"submittedToFrigatePlus": {
|
||||
"label": "Enviado ao Frigate+",
|
||||
"tips": "Você deve filtrar primeiro objetos que possuem capturas de imagem.<br /><br />Objetos rastreados sem capturas de imagem não serão enviados ao Frigate+."
|
||||
}
|
||||
},
|
||||
"sort": {
|
||||
"label": "Ordenar",
|
||||
"dateAsc": "Data (Ascendente)",
|
||||
"dateDesc": "Data (Descendente)",
|
||||
"scoreAsc": "Pontuação do Objeto (Ascendente)",
|
||||
"scoreDesc": "Pontuação de Objeto (Descendente)",
|
||||
"speedAsc": "Velocidade Estimada (Ascendente)",
|
||||
"speedDesc": "Velocidade Estimada (Descendente)",
|
||||
"relevance": "Relevância"
|
||||
},
|
||||
"cameras": {
|
||||
"label": "Filtro de Câmeras",
|
||||
"all": {
|
||||
"title": "Todas as Câmeras",
|
||||
"short": "Câmeras"
|
||||
}
|
||||
},
|
||||
"review": {
|
||||
"showReviewed": "Exibir Revisados"
|
||||
},
|
||||
"motion": {
|
||||
"showMotionOnly": "Exibir Movimento Apenas"
|
||||
},
|
||||
"explore": {
|
||||
"settings": {
|
||||
"title": "Configurações",
|
||||
"defaultView": {
|
||||
"title": "Visualização Padrão",
|
||||
"desc": "Quando nenhum filtro é selecionado, exibir um sumário dos objetos mais recentes rastreados por categoria, ou exiba uma grade sem filtro.",
|
||||
"summary": "Sumário",
|
||||
"unfilteredGrid": "Grade Sem Filtros"
|
||||
},
|
||||
"gridColumns": {
|
||||
"desc": "Selecione o número de colunas na visualização em grade.",
|
||||
"title": "Colunas de Grade"
|
||||
},
|
||||
"searchSource": {
|
||||
"desc": "Escolha se deseja pesquisar nas miniaturas ou descrições dos seus objetos rastreados.",
|
||||
"label": "Buscar Fonte",
|
||||
"options": {
|
||||
"thumbnailImage": "Imagem da Miniatura",
|
||||
"description": "Descrição"
|
||||
}
|
||||
}
|
||||
},
|
||||
"date": {
|
||||
"selectDateBy": {
|
||||
"label": "Selecione uma data para filtrar"
|
||||
}
|
||||
}
|
||||
},
|
||||
"logSettings": {
|
||||
"label": "Nível de filtro de log",
|
||||
"filterBySeverity": "Filtrar logs por severidade",
|
||||
"loading": {
|
||||
"title": "Carregando",
|
||||
"desc": "Quando o painel de log é rolado para baixo, novos logs são transmitidos automaticamente conforme são adicionados."
|
||||
},
|
||||
"disableLogStreaming": "Desativar o log de tranmissão",
|
||||
"allLogs": "Todos os logs"
|
||||
},
|
||||
"trackedObjectDelete": {
|
||||
"title": "Confirmar Exclusão",
|
||||
"desc": "Deletar esses {{objectLength}} objetos rastreados remove as capturas de imagem, qualquer embeddings salvos, e quaisquer entradas do ciclo de vida associadas do objeto. Gravações desses objetos rastreados na visualização de Histórico <em>NÃO</em> irão ser deletadas.<br /><br />Tem certeza que quer proceder?<br /><br />Segure a tecla <em>Shift</em> para pular esse diálogo no futuro.",
|
||||
"toast": {
|
||||
"success": "Objetos rastreados deletados com sucesso.",
|
||||
"error": "Falha ao deletar objeto rastreado: {{errorMessage}}"
|
||||
}
|
||||
},
|
||||
"zoneMask": {
|
||||
"filterBy": "Filtrar por máscara de zona"
|
||||
},
|
||||
"recognizedLicensePlates": {
|
||||
"title": "Placas de Identificação Reconhecidas",
|
||||
"loadFailed": "Falha ao carregar placas de identificação reconhecidas.",
|
||||
"loading": "Carregando placas de identificação reconhecidas…",
|
||||
"placeholder": "Digite para pesquisar por placas de identificação…",
|
||||
"noLicensePlatesFound": "Nenhuma placa de identificação encontrada.",
|
||||
"selectPlatesFromList": "Seleciona uma ou mais placas da lista."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -18,7 +18,8 @@
|
||||
"short": "Tipo"
|
||||
},
|
||||
"bandwidth": {
|
||||
"title": "Largura de banda:"
|
||||
"title": "Largura de banda:",
|
||||
"short": "Largura de banda"
|
||||
},
|
||||
"latency": {
|
||||
"title": "Latência:",
|
||||
@@ -35,6 +36,16 @@
|
||||
"title": "Perdidos",
|
||||
"value": "{{droppedFrames}} quadros"
|
||||
}
|
||||
},
|
||||
"decodedFrames": "Quadros Decodificados:",
|
||||
"droppedFrameRate": "Taxa de Quadros Perdidos:"
|
||||
},
|
||||
"toast": {
|
||||
"success": {
|
||||
"submittedFrigatePlus": "Quadro enviado ao Frigate+ com sucesso"
|
||||
},
|
||||
"error": {
|
||||
"submitFrigatePlusFailed": "Falha em submeter quadro ao Frigate+"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,120 @@
|
||||
{
|
||||
"person": "Pessoa",
|
||||
"bicycle": "Bicicleta",
|
||||
"car": "Carro",
|
||||
"motorcycle": "Moto",
|
||||
"airplane": "Avião",
|
||||
"bus": "Ônibus",
|
||||
"train": "Trem",
|
||||
"boat": "Barco",
|
||||
"traffic_light": "Semáforo",
|
||||
"fire_hydrant": "Hidrante",
|
||||
"street_sign": "Placa de rua",
|
||||
"stop_sign": "Sinal de parada",
|
||||
"parking_meter": "Parquímetro",
|
||||
"bench": "Banco",
|
||||
"bird": "Pássaro",
|
||||
"cat": "Gato",
|
||||
"dog": "Cachorro",
|
||||
"horse": "Cavalo",
|
||||
"sheep": "Ovelha",
|
||||
"cow": "Vaca",
|
||||
"elephant": "Elefante",
|
||||
"bear": "Urso",
|
||||
"zebra": "Zebra",
|
||||
"giraffe": "Girafa",
|
||||
"hat": "Chapéu",
|
||||
"backpack": "Mochila",
|
||||
"umbrella": "Guarda-Chuva",
|
||||
"shoe": "Sapato",
|
||||
"eye_glasses": "Óculos",
|
||||
"handbag": "Bolsa",
|
||||
"tie": "Gravata",
|
||||
"suitcase": "Mala",
|
||||
"frisbee": "Frisbe",
|
||||
"skis": "Esquis",
|
||||
"snowboard": "Snowboard",
|
||||
"sports_ball": "Bola de Esportes",
|
||||
"kite": "Pipa",
|
||||
"baseball_bat": "Taco de Basebol",
|
||||
"baseball_glove": "Luva de Basebol",
|
||||
"skateboard": "Skate",
|
||||
"plate": "Placa",
|
||||
"surfboard": "Prancha de Surfe",
|
||||
"tennis_racket": "Raquete de Tênis",
|
||||
"bottle": "Garrafa",
|
||||
"wine_glass": "Garrafa de Vinho",
|
||||
"cup": "Copo",
|
||||
"fork": "Garfo",
|
||||
"knife": "Faca",
|
||||
"spoon": "Colher",
|
||||
"bowl": "Tigela",
|
||||
"banana": "Banana",
|
||||
"apple": "Maçã",
|
||||
"animal": "Animal",
|
||||
"sandwich": "Sanduíche",
|
||||
"orange": "Laranja",
|
||||
"broccoli": "Brócolis",
|
||||
"bark": "Latido",
|
||||
"carrot": "Cenoura",
|
||||
"hot_dog": "Cachorro-Quente",
|
||||
"pizza": "Pizza",
|
||||
"donut": "Donut",
|
||||
"cake": "Bolo",
|
||||
"chair": "Cadeira",
|
||||
"couch": "Sofá",
|
||||
"potted_plant": "Planta em Vaso",
|
||||
"bed": "Cama",
|
||||
"mirror": "Espelho",
|
||||
"dining_table": "Mesa de Jantar",
|
||||
"window": "Janela",
|
||||
"desk": "Mesa",
|
||||
"toilet": "Vaso Sanitário",
|
||||
"door": "Porta",
|
||||
"tv": "TV",
|
||||
"laptop": "Laptop",
|
||||
"mouse": "Rato",
|
||||
"remote": "Controle Remoto",
|
||||
"keyboard": "Teclado",
|
||||
"goat": "Cabra",
|
||||
"cell_phone": "Celular",
|
||||
"microwave": "Microondas",
|
||||
"oven": "Forno",
|
||||
"toaster": "Torradeira",
|
||||
"sink": "Pia",
|
||||
"refrigerator": "Geladeira",
|
||||
"blender": "Liquidificador",
|
||||
"book": "Livro",
|
||||
"clock": "Relógio",
|
||||
"vase": "Vaso",
|
||||
"scissors": "Tesouras",
|
||||
"teddy_bear": "Ursinho de Pelúcia",
|
||||
"hair_dryer": "Secador de Cabelo",
|
||||
"toothbrush": "Escova de Dentes",
|
||||
"hair_brush": "Escova de Cabelo",
|
||||
"vehicle": "Veículo",
|
||||
"squirrel": "Esquilo",
|
||||
"deer": "Veado",
|
||||
"on_demand": "Sob Demanda",
|
||||
"face": "Rosto",
|
||||
"fox": "Raposa",
|
||||
"rabbit": "Coelho",
|
||||
"raccoon": "Guaxinim",
|
||||
"robot_lawnmower": "Cortador de Grama Robô",
|
||||
"waste_bin": "Lixeira",
|
||||
"license_plate": "Placa de Identificação",
|
||||
"package": "Pacote",
|
||||
"bbq_grill": "Grelha de Churrasco",
|
||||
"amazon": "Amazon",
|
||||
"usps": "USPS",
|
||||
"ups": "UPS",
|
||||
"fedex": "FedEx",
|
||||
"dhl": "DHL",
|
||||
"an_post": "An Post",
|
||||
"purolator": "Purolator",
|
||||
"postnl": "PostNL",
|
||||
"nzpost": "NZPost",
|
||||
"postnord": "PostNord",
|
||||
"gls": "GLS",
|
||||
"dpd": "DPD"
|
||||
}
|
||||
+8
-2
@@ -26,7 +26,13 @@
|
||||
},
|
||||
"markTheseItemsAsReviewed": "Marque estes itens como revisados",
|
||||
"newReviewItems": {
|
||||
"button": "Novos Itens para Revisão"
|
||||
"button": "Novos Itens para Revisão",
|
||||
"label": "Ver novos itens para revisão"
|
||||
},
|
||||
"selected_one": "{{count}} selecionado(s)"
|
||||
"selected_one": "{{count}} selecionado(s)",
|
||||
"documentTitle": "Revisão - Frigate",
|
||||
"markAsReviewed": "Marcar como Revisado",
|
||||
"selected_other": "{{count}} selecionado(s)",
|
||||
"camera": "Câmera",
|
||||
"detected": "detectado"
|
||||
}
|
||||
@@ -19,7 +19,9 @@
|
||||
"context": "Frigate está baixando os modelos de embeddings necessários para oferecer suporte ao recurso de Pesquisa Semântica. Isso pode levar vários minutos, dependendo da velocidade da sua conexão de rede.",
|
||||
"setup": {
|
||||
"textModel": "Modelo de texto",
|
||||
"textTokenizer": "Tokenizador de Texto"
|
||||
"textTokenizer": "Tokenizador de Texto",
|
||||
"visionModel": "Modelo de visão",
|
||||
"visionModelFeatureExtractor": "Extrator de características do modelo de visão"
|
||||
},
|
||||
"tips": {
|
||||
"context": "Você pode querer reindexar as incorporações de seus objetos rastreados uma vez que os modelos forem baixados.",
|
||||
@@ -29,10 +31,179 @@
|
||||
}
|
||||
},
|
||||
"details": {
|
||||
"timestamp": "Carimbo de data e hora"
|
||||
"timestamp": "Carimbo de data e hora",
|
||||
"item": {
|
||||
"title": "Rever Detalhe dos itens",
|
||||
"desc": "Revisar os detalhes do item",
|
||||
"button": {
|
||||
"share": "Compartilhar esse item revisado",
|
||||
"viewInExplore": "Ver em Explorar"
|
||||
},
|
||||
"tips": {
|
||||
"mismatch_one": "{{count}} objeto indisponível foi detectado e incluido nesse item de revisão. Esse objeto ou não se qualifica para um alerta ou detecção, ou já foi limpo/deletado.",
|
||||
"mismatch_many": "{{count}} objetos indisponíveis foram detectados e incluídos nesse item de revisão. Esses objetos ou não se qualificam para um alerta ou detecção, ou já foi limpo/deletado.",
|
||||
"mismatch_other": "",
|
||||
"hasMissingObjects": "Ajustar a sua configuração se quiser que o Frigate salve objetos rastreados com as seguintes categorias: <em>{{objects}}</em>"
|
||||
},
|
||||
"toast": {
|
||||
"success": {
|
||||
"regenerate": "Uma nova descrição foi solicitada do {{provider}}. Dependendo da velocidade do seu fornecedor, a nova descrição pode levar algum tempo para regenerar.",
|
||||
"updatedSublabel": "Sub-categoria atualizada com sucesso.",
|
||||
"updatedLPR": "Placa de identificação atualizada com sucesso."
|
||||
},
|
||||
"error": {
|
||||
"regenerate": "Falha ao ligar para {{provider}} para uma descrição nova: {{errorMessage}}",
|
||||
"updatedSublabelFailed": "Falha ao atualizar sub-categoria: {{errorMessage}}",
|
||||
"updatedLPRFailed": "Falha ao atualizar placa de identificação: {{errorMessage}}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"label": "Categoria",
|
||||
"editSubLabel": {
|
||||
"title": "Editar sub-categoria",
|
||||
"desc": "Nomeie uma nova sub categoria para esse(a) {{label}}",
|
||||
"descNoLabel": "Nomeie uma nova sub-categoria para esse objeto rastreado"
|
||||
},
|
||||
"editLPR": {
|
||||
"title": "Editar placa de identificação",
|
||||
"desc": "Entre um valor de placa de identificação para esse(a) {{label}}",
|
||||
"descNoLabel": "Entre um novo valor de placa de identificação para esse objeto rastrado"
|
||||
},
|
||||
"snapshotScore": {
|
||||
"label": "Pontuação da Captura de Imagem"
|
||||
},
|
||||
"topScore": {
|
||||
"label": "Pontuação Mais Alta",
|
||||
"info": "A pontuação mais alta é a pontuação mediana mais alta para o objeto rastreado, então pode ser diferente da pontuação mostrada na miniatura dos resultados de busca."
|
||||
},
|
||||
"recognizedLicensePlate": "Placa de Identificação Reconhecida",
|
||||
"estimatedSpeed": "Velocidade Estimada",
|
||||
"objects": "Objetos",
|
||||
"camera": "Câmera",
|
||||
"zones": "Zonas",
|
||||
"button": {
|
||||
"findSimilar": "Encontrar Semelhante",
|
||||
"regenerate": {
|
||||
"title": "Regenerar",
|
||||
"label": "Regenerar descrição de objetos rastreados"
|
||||
}
|
||||
},
|
||||
"description": {
|
||||
"label": "Descrição",
|
||||
"placeholder": "Descrição do objeto rastreado",
|
||||
"aiTips": "O Frigate não solicitará a descrição do seu fornecedor de IA Generativa até que o ciclo de vida do objeto rastreado tenha finalizado."
|
||||
},
|
||||
"expandRegenerationMenu": "Expandir menu de regeneração",
|
||||
"regenerateFromSnapshot": "Regenerar a partir de Captura de Imagem",
|
||||
"regenerateFromThumbnails": "Regenerar a partir de Miniaturas",
|
||||
"tips": {
|
||||
"descriptionSaved": "Descrição salva com sucesso",
|
||||
"saveDescriptionFailed": "Falha ao atualizar a descrição: {{errorMessage}}"
|
||||
}
|
||||
},
|
||||
"trackedObjectDetails": "Detalhes do Objeto Rastreado",
|
||||
"type": {
|
||||
"details": "detalhes"
|
||||
"details": "detalhes",
|
||||
"snapshot": "captura de imagem",
|
||||
"video": "vídeo",
|
||||
"object_lifecycle": "ciclo de vida do obejto"
|
||||
},
|
||||
"objectLifecycle": {
|
||||
"title": "Ciclo de Vida do Objeto",
|
||||
"noImageFound": "Nenhuma imagem encontrada nessa marcação de horário.",
|
||||
"createObjectMask": "Criar Máscara de Objeto",
|
||||
"adjustAnnotationSettings": "Ajustar configurações de anotação",
|
||||
"scrollViewTips": "Role a tela para ver momentos significantes do ciclo de vida desse objeto.",
|
||||
"autoTrackingTips": "As posições da caixa delimitadora será inacurada para cameras com rastreamento automático.",
|
||||
"count": "{{first}} de {{second}}",
|
||||
"trackedPoint": "Ponto Rastreado",
|
||||
"lifecycleItemDesc": {
|
||||
"visible": "{{label}} detectado",
|
||||
"entered_zone": "{{label}} entrou em {{zones}}",
|
||||
"active": "{{label}} se tornou ativo",
|
||||
"stationary": "{{label}} se tornou estacionário",
|
||||
"attribute": {
|
||||
"faceOrLicense_plate": "{{attribute}} detectado para {{label}}",
|
||||
"other": "{{label}} reconhecido como {{attribute}}"
|
||||
},
|
||||
"gone": "{{label}} esquerda",
|
||||
"heard": "{{label}} escutado(a)",
|
||||
"header": {
|
||||
"zones": "Zonas",
|
||||
"area": "Área",
|
||||
"ratio": "Proporção"
|
||||
},
|
||||
"external": "{{label}} detectado(a)"
|
||||
},
|
||||
"annotationSettings": {
|
||||
"title": "Configurações de anotação",
|
||||
"showAllZones": {
|
||||
"title": "Mostrar todas as zonas",
|
||||
"desc": "Sempre exibir zonas nos quadros em que objetos entraram em uma zona."
|
||||
},
|
||||
"offset": {
|
||||
"label": "Deslocamento da Anotação",
|
||||
"desc": "Esses dados vem do feed de detecção da sua câmera, porém estão sobrepondo imagens da gravação. É improvável que duas transmissões estejam perfeitamente sincronizadas. Como resultado, as caixas delimitadoras e a gravação não se alinharam perfeitamente. Porém, o campo <code>annotation_offset</code> pode ser utilizado para ajustar isso.",
|
||||
"documentation": "Leia a documentação. ",
|
||||
"millisecondsToOffset": "Milisegundos para separar detecções de anotações.<em>Default: 0</em>",
|
||||
"tips": "DICA: Imagine que haja um clipe de evento com uma pessoa caminhando da esquerda para a direita. Se a caixa delimitadora da linha do tempo do evento está consistentemente à esquerda da pessoa, então o valor deve ser reduzido. Similarmente, se a pessoa está caminhando da esquerda para a direita e a caixa delimitadora está consistentemente à frente da pessoa, então o valor deve ser aumentado.",
|
||||
"toast": {
|
||||
"success": "O deslocamento de anotação para a câmera {{camera}} foi salvo no arquivo de configuração. Reinicie o Frigate para aplicar as alterações."
|
||||
}
|
||||
}
|
||||
},
|
||||
"carousel": {
|
||||
"previous": "Slide anterior",
|
||||
"next": "Próximo slide"
|
||||
}
|
||||
},
|
||||
"itemMenu": {
|
||||
"findSimilar": {
|
||||
"aria": "Encontrar objetos rastreados similares",
|
||||
"label": "Encontrar similar"
|
||||
},
|
||||
"submitToPlus": {
|
||||
"label": "Enviar ao Frigate+",
|
||||
"aria": "Enviar ao Frigate Plus"
|
||||
},
|
||||
"downloadVideo": {
|
||||
"label": "Baixar vídeo",
|
||||
"aria": "Baixar vídeo"
|
||||
},
|
||||
"downloadSnapshot": {
|
||||
"label": "Baixar captura de imagem",
|
||||
"aria": "Baixar captura de imagem"
|
||||
},
|
||||
"viewObjectLifecycle": {
|
||||
"label": "Ver ciclo de vida do objeto",
|
||||
"aria": "Exibir o ciclo de vida do objeto"
|
||||
},
|
||||
"viewInHistory": {
|
||||
"label": "Ver no Histórico",
|
||||
"aria": "Ver no Histórico"
|
||||
},
|
||||
"deleteTrackedObject": {
|
||||
"label": "Deletar esse objeto rastreado"
|
||||
}
|
||||
},
|
||||
"dialog": {
|
||||
"confirmDelete": {
|
||||
"title": "Confirmar Exclusão",
|
||||
"desc": "Deletar esse objeto rastreado remove a captura de imagem, qualquer embedding salvo, e quaisquer entradas de ciclo de vida de objeto associadas. Gravações desse objeto rastreado na visualização de Histórico <em>NÃO</em> serão deletadas.<br /><br />Tem certeza que quer prosseguir?"
|
||||
}
|
||||
},
|
||||
"noTrackedObjects": "Nenhum Objeto Rastreado Encontrado",
|
||||
"fetchingTrackedObjectsFailed": "Erro ao buscar por objetos rastreados: {{errorMessage}}",
|
||||
"trackedObjectsCount_one": "{{count}} objeto rastreado ",
|
||||
"trackedObjectsCount_many": "{{count}} objetos rastreados ",
|
||||
"trackedObjectsCount_other": "",
|
||||
"searchResult": {
|
||||
"tooltip": "Correspondência com {{type}} de {{confidence}}%",
|
||||
"deleteTrackedObject": {
|
||||
"toast": {
|
||||
"success": "Objeto rastreado deletado com sucesso.",
|
||||
"error": "Falha ao detectar objeto rastreado {{errorMessage}}"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -13,17 +13,21 @@
|
||||
"validation": {
|
||||
"selectImage": "Por favor selecione um arquivo de imagem."
|
||||
},
|
||||
"maxSize": "Tamanho máximo: {{size}}MB"
|
||||
"maxSize": "Tamanho máximo: {{size}}MB",
|
||||
"dropActive": "Solte a imagem aqui…",
|
||||
"dropInstructions": "Arraste e solte uma imagem aqui, ou clique para selecionar"
|
||||
},
|
||||
"deleteFaceLibrary": {
|
||||
"title": "Apagar Nome"
|
||||
"title": "Apagar Nome",
|
||||
"desc": "Tem certeza que quer deletar a coleção {{name}}? Isso deletará permanentemente todos os rostos associados."
|
||||
},
|
||||
"button": {
|
||||
"addFace": "Adicionar Rosto",
|
||||
"renameFace": "Renomear Rosto",
|
||||
"deleteFace": "Remover Rosto",
|
||||
"deleteFaceAttempts": "Remover Rostos",
|
||||
"reprocessFace": "Reprocessar Rosto"
|
||||
"reprocessFace": "Reprocessar Rosto",
|
||||
"uploadImage": "Enviar Imagem"
|
||||
},
|
||||
"createFaceLibrary": {
|
||||
"new": "Criar Novo Rosto",
|
||||
@@ -47,7 +51,10 @@
|
||||
"steps": {
|
||||
"nextSteps": "Próximos Passos",
|
||||
"faceName": "Digite o Nome do Rosto",
|
||||
"uploadFace": "Enviar Imagem de Rosto"
|
||||
"uploadFace": "Enviar Imagem de Rosto",
|
||||
"description": {
|
||||
"uploadFace": "Faça o upload de uma imagem de {{name}} que mostre mostre seu rosto visto de frente. A imagem não precisa estar recortada apenas com o rosto."
|
||||
}
|
||||
},
|
||||
"description": {
|
||||
"placeholder": "Informe um nome para esta coleção",
|
||||
@@ -59,5 +66,37 @@
|
||||
"title": "Carregar imagem facial",
|
||||
"desc": "Envie uma imagem para escanear por faces e incluir em {{pageToggle}}"
|
||||
},
|
||||
"collections": "Coleções"
|
||||
"collections": "Coleções",
|
||||
"train": {
|
||||
"title": "Treinar",
|
||||
"aria": "Selecionar treinar",
|
||||
"empty": "Não há tentativas recentes de reconhecimento facial"
|
||||
},
|
||||
"selectFace": "Selecionar Rosto",
|
||||
"trainFaceAs": "Treinar Rosto como:",
|
||||
"trainFace": "Treinar Rosto",
|
||||
"toast": {
|
||||
"success": {
|
||||
"uploadedImage": "Imagens enviadas com sucesso.",
|
||||
"addFaceLibrary": "{{name}} foi adicionado com sucesso à Biblioteca de Rostos!",
|
||||
"deletedFace_one": "{{count}} rosto apagado com sucesso.",
|
||||
"deletedFace_many": "{{count}} rostos apagados com sucesso.",
|
||||
"deletedFace_other": "{{count}} rostos apagados com sucesso.",
|
||||
"trainedFace": "Rosto treinado com sucesso.",
|
||||
"updatedFaceScore": "Pontuação de rosto atualizada com sucesso.",
|
||||
"renamedFace": "O rosto foi renomeado com sucesso para {{name}}",
|
||||
"deletedName_one": "{{count}} rosto foi deletado com sucesso.",
|
||||
"deletedName_many": "{{count}} rostos foram deletados com sucesso.",
|
||||
"deletedName_other": ""
|
||||
},
|
||||
"error": {
|
||||
"uploadingImageFailed": "Falha ao enviar a imagem: {{errorMessage}}",
|
||||
"addFaceLibraryFailed": "Falha ao definir o nome do rosto: {{errorMessage}}",
|
||||
"deleteFaceFailed": "Falha em deletar: {{errorMessage}}",
|
||||
"deleteNameFailed": "Falha ao deletar nome: {{errorMessage}}",
|
||||
"renameFaceFailed": "Falha ao renomear rosto: {{errorMessage}}",
|
||||
"trainFailed": "Falha ao treinar: {{errorMessage}}",
|
||||
"updateFaceScoreFailed": "Falha ao atualizar pontuação de rosto: {{errorMessage}}"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -35,13 +35,124 @@
|
||||
"label": "Clique no quadro para centralizar a câmera PTZ"
|
||||
}
|
||||
},
|
||||
"presets": "Predefinições de câmera PTZ"
|
||||
"presets": "Predefinições de câmera PTZ",
|
||||
"zoom": {
|
||||
"in": {
|
||||
"label": "Aumentar Zoom na câmera PTZ"
|
||||
},
|
||||
"out": {
|
||||
"label": "Diminuir Zoom na câmera PTZ"
|
||||
}
|
||||
}
|
||||
},
|
||||
"camera": {
|
||||
"enable": "Ativar Câmera",
|
||||
"disable": "Desabilitar Câmera"
|
||||
},
|
||||
"muteCameras": {
|
||||
"enable": "Silenciar Todas as Câmeras"
|
||||
"enable": "Silenciar Todas as Câmeras",
|
||||
"disable": "Ativar Áudio de Todas as Câmeras"
|
||||
},
|
||||
"detect": {
|
||||
"enable": "Ativar Detecção",
|
||||
"disable": "Desativar Detecção"
|
||||
},
|
||||
"recording": {
|
||||
"enable": "Ativar Gravação",
|
||||
"disable": "Desativar Gravação"
|
||||
},
|
||||
"snapshots": {
|
||||
"enable": "Permitir Capturas de Imagem",
|
||||
"disable": "Desativar Campturas de Imagem"
|
||||
},
|
||||
"audioDetect": {
|
||||
"enable": "Ativar Detecção de Áudio",
|
||||
"disable": "Desabilitar Detecção de Áudio"
|
||||
},
|
||||
"autotracking": {
|
||||
"enable": "Habilitar Rastreamento Automático",
|
||||
"disable": "Desabilitar Rastreamento Automático"
|
||||
},
|
||||
"streamStats": {
|
||||
"enable": "Exibir Estatísticas de Transmissão",
|
||||
"disable": "Ocultar Estatísticas de Transmissão"
|
||||
},
|
||||
"manualRecording": {
|
||||
"title": "Gravação Sob Demanda",
|
||||
"tips": "Inicie um evento manual baseado nas configurações de retenção de gravação dessa câmera.",
|
||||
"playInBackground": {
|
||||
"label": "Reproduzir em segundo plano",
|
||||
"desc": "Habilite essa opção para continuar transmitindo quando o reprodutor estiver oculto."
|
||||
},
|
||||
"showStats": {
|
||||
"label": "Exibir Estatísticas",
|
||||
"desc": "Habilite esta opção para exibir as estatísticas da transmissão como uma sobreposição no feed da câmera."
|
||||
},
|
||||
"start": "Iniciar gravação sob demanda",
|
||||
"started": "Iniciou a gravação manual sob demanda.",
|
||||
"failedToStart": "Falha ao iniciar a gravação manual sob demanda.",
|
||||
"recordDisabledTips": "Como a gravação está desabilitada ou restrita na configuração desta câmera, apenas um instantâneo será salvo.",
|
||||
"end": "Fim da gravação sob demanda",
|
||||
"failedToEnd": "Falha ao finalizar a gravação manual sob demanda.",
|
||||
"debugView": "Visualização de Depuração",
|
||||
"ended": "Gravação manual sob demanda finalizada."
|
||||
},
|
||||
"streamingSettings": "Configurações de Transmissão",
|
||||
"notifications": "Notificações",
|
||||
"audio": "Áudio",
|
||||
"suspend": {
|
||||
"forTime": "Suspender por: "
|
||||
},
|
||||
"stream": {
|
||||
"title": "Transmissão",
|
||||
"audio": {
|
||||
"tips": {
|
||||
"title": "O áudio deve sair da sua câmera e configurado no go2rtc para essa transmissão.",
|
||||
"documentation": "Leia da documentação. "
|
||||
},
|
||||
"available": "Áudio disponível para essa transmissão",
|
||||
"unavailable": "O áudio não está disponível para essa transmissão"
|
||||
},
|
||||
"twoWayTalk": {
|
||||
"tips": "O seu dispostivio precisa suportar esse recurso e o WebRTC precisa estar configurado para áudio bidirecional.",
|
||||
"tips.documentation": "Leia a documentação. ",
|
||||
"available": "Áudio bidirecional está disponível para essa transmissão",
|
||||
"unavailable": "Áudio bidirecional está indisponível para essa transmissão"
|
||||
},
|
||||
"lowBandwidth": {
|
||||
"tips": "A transmissão ao vivo está em modo de economia de dados devido a erros de buffering ou de transmissão.",
|
||||
"resetStream": "Resetar transmissão"
|
||||
},
|
||||
"playInBackground": {
|
||||
"label": "Reproduzir em segundo plano",
|
||||
"tips": "Habilitar essa opção para continuar a transmissão quando o reprodutor estiver oculto."
|
||||
}
|
||||
},
|
||||
"cameraSettings": {
|
||||
"title": "Configurações de {{camera}}",
|
||||
"cameraEnabled": "Câmera Habilitada",
|
||||
"objectDetection": "Detecção de Objeto",
|
||||
"recording": "Gravação",
|
||||
"snapshots": "Capturas de Imagem",
|
||||
"audioDetection": "Detecção de Áudio",
|
||||
"autotracking": "Auto Rastreamento"
|
||||
},
|
||||
"history": {
|
||||
"label": "Exibir gravação histórica"
|
||||
},
|
||||
"effectiveRetainMode": {
|
||||
"modes": {
|
||||
"all": "Todos",
|
||||
"motion": "Movimento",
|
||||
"active_objects": "Objetos Ativos"
|
||||
},
|
||||
"notAllTips": "A configuração de retenção da sua gravação do(a) {{source}} está definida para o <code>modo: {{effectiveRetainMode}}</code>, então essa gravação sob demanda irá manter somente os segmentos com o {{effectiveRetainModeName}}."
|
||||
},
|
||||
"editLayout": {
|
||||
"label": "Editar Layout",
|
||||
"group": {
|
||||
"label": "Editar Grupo de Câmera"
|
||||
},
|
||||
"exitEdit": "Sair da Edição"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -20,7 +20,53 @@
|
||||
"min_score": "Pontuação Mínima",
|
||||
"max_score": "Pontuação Máxima",
|
||||
"min_speed": "Velocidade Mínima",
|
||||
"max_speed": "Velocidade Máxima"
|
||||
"max_speed": "Velocidade Máxima",
|
||||
"sub_labels": "Sub-etiquetas",
|
||||
"search_type": "Tipo de Busca",
|
||||
"time_range": "Intervalo de Tempo",
|
||||
"recognized_license_plate": "Placa de Carro Reconhecida",
|
||||
"has_clip": "Possui Clipe",
|
||||
"has_snapshot": "Possui Captura de Imagem"
|
||||
},
|
||||
"searchType": {
|
||||
"thumbnail": "Miniatura",
|
||||
"description": "Descrição"
|
||||
},
|
||||
"toast": {
|
||||
"error": {
|
||||
"beforeDateBeLaterAfter": "A data 'antes' deve ser depois da data 'após'.",
|
||||
"afterDatebeEarlierBefore": "A data 'após' deve ser antes da data 'antes'.",
|
||||
"minScoreMustBeLessOrEqualMaxScore": "A 'pontuação_min' deve ser menor ou igual a 'pontuação_max'.",
|
||||
"maxScoreMustBeGreaterOrEqualMinScore": "A 'pontuação_max' deve ser maior ou igual a 'pontuação_min'.",
|
||||
"minSpeedMustBeLessOrEqualMaxSpeed": "A 'velocidad_min' deve ser menor ou igual a 'velocidad_max'.",
|
||||
"maxSpeedMustBeGreaterOrEqualMinSpeed": "A 'velocidad_max' deve ser maior ou igual a 'velocidade_min'."
|
||||
}
|
||||
},
|
||||
"tips": {
|
||||
"title": "Como utilizar filtros de texto",
|
||||
"desc": {
|
||||
"text": "Filtros ajudam a refinar os resultados da busca. Veja como utilizá-los na campo de pesquisa:",
|
||||
"step1": "Digite um nome de chave de filtro seguido por \":\" (ex., \"câmeras:\").",
|
||||
"step2": "Selecione um valor a partir das sugestões ou digite a sua própria.",
|
||||
"step3": "Usar filtros múltiplos adicionando um após o outro com um espaço entre eles.",
|
||||
"step4": "Filtros de data (antes: e após:) usam o formato {{DateFormat}}.",
|
||||
"step5": "Filtros de tempo usam o formato {{exampleTime}}.",
|
||||
"step6": "Remova os filtros clicando no \"x\" ao lado deles.",
|
||||
"exampleLabel": "Exemplo:"
|
||||
}
|
||||
},
|
||||
"header": {
|
||||
"noFilters": "Filtros",
|
||||
"activeFilters": "Filtros ativos",
|
||||
"currentFilterType": "Valores de Filtros"
|
||||
}
|
||||
},
|
||||
"similaritySearch": {
|
||||
"active": "Pesquisa por similaridade ativa",
|
||||
"title": "Buscar por Similaridade",
|
||||
"clear": "Limpar buscar por similaridade"
|
||||
},
|
||||
"placeholder": {
|
||||
"search": "Pesquisar…"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -17,12 +17,266 @@
|
||||
"masksAndZones": "Máscaras / Zonas",
|
||||
"users": "Usuários",
|
||||
"notifications": "Notificações",
|
||||
"frigateplus": "Frigate+"
|
||||
"frigateplus": "Frigate+",
|
||||
"motionTuner": "Ajuste de Detecção de Movimento",
|
||||
"debug": "Depuração",
|
||||
"enrichments": "Melhorias"
|
||||
},
|
||||
"dialog": {
|
||||
"unsavedChanges": {
|
||||
"title": "Você tem alterações não salvas.",
|
||||
"desc": "Você deseja salvar as alterações antes de continuar?"
|
||||
}
|
||||
},
|
||||
"cameraSetting": {
|
||||
"camera": "Câmera",
|
||||
"noCamera": "Sem Câmera"
|
||||
},
|
||||
"general": {
|
||||
"title": "Opções Gerais",
|
||||
"liveDashboard": {
|
||||
"title": "Painel em Tempo Real",
|
||||
"automaticLiveView": {
|
||||
"label": "Visão em Tempo Real Automática",
|
||||
"desc": "Automaticamente alterar para a visão em tempo real da câmera quando alguma atividade for detectada. Desativar essa opção faz com que as imagens estáticas da câmera no Painel em Tempo Real atualizem apenas uma vez por minuto."
|
||||
},
|
||||
"playAlertVideos": {
|
||||
"label": "Reproduzir Alertas de Video",
|
||||
"desc": "Por padrão, alertas recentes no Painel em Tempo Real sejam reproduzidos como vídeos em loop. Desative essa opção para mostrar apenas a imagens estáticas de alertas recentes nesse dispositivo / navegador."
|
||||
}
|
||||
},
|
||||
"storedLayouts": {
|
||||
"title": "Layouts Salvos",
|
||||
"desc": "O layout das câmeras em um grupo de câmeras pode ser arrastado/redimensionado. As posições são salvas no armazenamento local do seu navegador.",
|
||||
"clearAll": "Apagar Todos os Layouts"
|
||||
},
|
||||
"cameraGroupStreaming": {
|
||||
"title": "Opções de Streaming de Grupo de Câmeras",
|
||||
"desc": "Os ajustes de streaming para cada grupo de câmera são salvos no armazenamento local do seu navegador.",
|
||||
"clearAll": "Apagar Todos os Ajustes de Streaming"
|
||||
},
|
||||
"recordingsViewer": {
|
||||
"title": "Visualizador de Gravações",
|
||||
"defaultPlaybackRate": {
|
||||
"label": "Taxa Padrão de Reprodução",
|
||||
"desc": "Taxa Padrão de Reprodução para Gravações."
|
||||
}
|
||||
},
|
||||
"calendar": {
|
||||
"title": "Calendário",
|
||||
"firstWeekday": {
|
||||
"label": "Primeiro Dia da Semana",
|
||||
"desc": "Dia em que as semanas no calendário de revisão iniciam.",
|
||||
"sunday": "Domingo",
|
||||
"monday": "Segunda-Feira"
|
||||
}
|
||||
},
|
||||
"toast": {
|
||||
"success": {
|
||||
"clearStoredLayout": "Layout deletado para {{cameraName}}",
|
||||
"clearStreamingSettings": "Ajustes de streaming para todos os grupos de câmera limpados."
|
||||
},
|
||||
"error": {
|
||||
"clearStoredLayoutFailed": "Não foi possível apagar o layout:{{errorMessage}}",
|
||||
"clearStreamingSettingsFailed": "Não foi possível apagar os ajustes de streaming:{{errorMessage}}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"enrichments": {
|
||||
"title": "Configurações de Enriquecimento",
|
||||
"unsavedChanges": "Alterações de configurações de Enriquecimento não salvas",
|
||||
"birdClassification": {
|
||||
"title": "Classificação de Pássaros",
|
||||
"desc": "A classificação de pássaros identifica pássaros conhecidos usando o modelo Tensorflow quantizado. Quando um pássaro é reconhecido, o seu nome commum será adicionado como uma subcategoria. Essa informação é incluida na UI, filtros e notificações."
|
||||
},
|
||||
"semanticSearch": {
|
||||
"title": "Busca Semântica",
|
||||
"desc": "A Busca Semântica no Frigate permite você encontrar objetos rastreados dentro dos seus itens revisados, usando ou a imagem em si, uma descrição de texto definida pelo usuário ou uma gerada automaticamente.",
|
||||
"readTheDocumentation": "Leia a Documentação",
|
||||
"reindexNow": {
|
||||
"label": "Reindexar Agora",
|
||||
"desc": "A reindexação irá regenerar os embeddings para todos os objetos rastreados. Esse processo roda em segundo plano e pode 100% da CPU e levar um tempo considerável dependendo do número de objetos rastreados que você possui.",
|
||||
"confirmTitle": "Confirmar Reindexação",
|
||||
"confirmDesc": "Tem certeza que quer reindexar todos os embeddings de objetos rastreados? Esse processo rodará em segundo plano porém utilizará 100% da CPU e levará uma quantidade de tempo considerável. Você pode acompanhar o progresso na página Explorar.",
|
||||
"confirmButton": "Reindexar",
|
||||
"success": "A reindexação iniciou com sucesso.",
|
||||
"alreadyInProgress": "A reindexação já está em progresso.",
|
||||
"error": "Falha ao iniciar a reindexação: {{errorMessage}}"
|
||||
},
|
||||
"modelSize": {
|
||||
"label": "Tamanho do Modelo",
|
||||
"desc": "O tamanho do modelo usado para embeddings de pesquisa semântica.",
|
||||
"small": {
|
||||
"title": "pequeno",
|
||||
"desc": "Usando<em>pequeno</em> emprega a versão quantizada do modelo que utiliza menos RAM e roda mais rápido na CPU, com diferenças negligíveis na qualidade dos embeddings."
|
||||
},
|
||||
"large": {
|
||||
"title": "grande",
|
||||
"desc": "Usar <em>grande</em> emprega o modelo Jina completo e roda na GPU automáticamente caso aplicável."
|
||||
}
|
||||
}
|
||||
},
|
||||
"faceRecognition": {
|
||||
"title": "Reconhecimento Facial",
|
||||
"desc": "O reconhecimento facial permite que pessoas sejam associadas a nomes e quando seus rostos forem reconhecidos, o Frigate associará o nome da pessoa como uma sub-categoria. Essa informação é inclusa na UI, filtros e notificações.",
|
||||
"readTheDocumentation": "Leia a Documentação",
|
||||
"modelSize": {
|
||||
"label": "Tamanho do Modelo",
|
||||
"desc": "O tamanho do modelo usado para reconhecimento facial.",
|
||||
"small": {
|
||||
"title": "pequeno",
|
||||
"desc": "Usar <em>pequeno</em> emprega o modelo de embedding de rosto FaceNet, que roda de maneira eficiente na maioria das CPUs."
|
||||
},
|
||||
"large": {
|
||||
"title": "grande",
|
||||
"desc": "Usando o <em>grande</em> emprega um modelo de embedding de rosto ArcFace e irá automáticamente roda pela GPU se aplicável."
|
||||
}
|
||||
}
|
||||
},
|
||||
"licensePlateRecognition": {
|
||||
"title": "Reconhecimento de Placa de Identificação",
|
||||
"desc": "O Frigate pode reconhecer placas de identificação em veículos e automáticamente adicionar os caracteres detectados ao campo placas_de_identificação_reconhecidas ou um nome conhecido como uma sub-categoria a objetos que são do tipo carro. Um uso típico é ler a placa de carros entrando em uma garagem ou carros passando pela rua.",
|
||||
"readTheDocumentation": "Leia a Documentação"
|
||||
},
|
||||
"restart_required": "Necessário reiniciar (configurações de enriquecimento foram alteradas)",
|
||||
"toast": {
|
||||
"success": "As regras de enriquecimento foram salvas. Reinicie o Frigate para aplicar as alterações.",
|
||||
"error": "Falha ao salvar alterações de configurações: {{errorMessage}}"
|
||||
}
|
||||
},
|
||||
"camera": {
|
||||
"title": "Configurações de Câmera",
|
||||
"streams": {
|
||||
"title": "Transmissões",
|
||||
"desc": "Temporáriamente desativar a câmera até o Frigate reiniciar. Desatiar a câmera completamente impede o processamento da transmissão dessa câmera pelo Frigate. Detecções, gravações e depuração estarão indisponíveis.<br /><em>Nota: Isso não desativa as retransmissões do go2rtc.</em>"
|
||||
},
|
||||
"review": {
|
||||
"title": "Revisar",
|
||||
"desc": "Temporariamente habilitar/desabilitar alertas e detecções para essa câmera até o Frigate reiniciar. Quando desabilitado, nenhum novo item de revisão será gerado. ",
|
||||
"alerts": "Alertas ",
|
||||
"detections": "Detecções "
|
||||
},
|
||||
"reviewClassification": {
|
||||
"title": "Revisar Classificação",
|
||||
"desc": "O Frigate categoriza itens de revisão como Alertas e Detecções. Por padrão, todas as <em>pessoa</em> e <em>carros</em> são considerados alertas. Você pode refinar a categorização dos seus itens revisados configurando as zonas requeridas para eles.",
|
||||
"readTheDocumentation": "Leia a Documentação",
|
||||
"noDefinedZones": "Nenhuma zona definida para essa câmera.",
|
||||
"selectAlertsZones": "Selecionar as zonas para Alertas",
|
||||
"selectDetectionsZones": "Selecionar as zonas para Detecções",
|
||||
"objectAlertsTips": "Todos os {{alertsLabels}} objetos em {{cameraName}} serão exibidos como Alertas.",
|
||||
"zoneObjectAlertsTips": "Todos os {{alertsLabels}} objetos detectados em {{zone}} em {{cameraName}} serão exibidos como Alertas.",
|
||||
"objectDetectionsTips": "Todos os objetos {{detectionsLabels}} não categorizados em {{cameraName}} serão exibidos como Detecções independente de qual zona eles estiverem.",
|
||||
"zoneObjectDetectionsTips": {
|
||||
"text": "Todos os objetos de {{detectionsLabels}} não categorizados em {{zone}} em {{cameraName}} serão exibidos como Detecções.",
|
||||
"notSelectDetections": "Todos os objetos {{detectionsLabels}} detectados em {{zone}} em {{cameraName}} não categorizados como Alertas serão exibidos como Detecções independente da zona em que estiverem.",
|
||||
"regardlessOfZoneObjectDetectionsTips": "Todos os objetos {{detectionsLabels}} não categorizados em {{cameraName}} serão exibidos como Detecções independente de quais zonas estiverem."
|
||||
},
|
||||
"unsavedChanges": "Configurações de Classificação de Revisões Não Salvas para {{camera}}",
|
||||
"limitDetections": "Limitar detecções a zonas específicas",
|
||||
"toast": {
|
||||
"success": "A configuração de Revisão de Classificação foi salva. Reinicie o Frigate para aplicar as mudanças."
|
||||
}
|
||||
}
|
||||
},
|
||||
"masksAndZones": {
|
||||
"filter": {
|
||||
"all": "Todas as Máscaras e Zonas"
|
||||
},
|
||||
"restart_required": "Reinicialização requerida (máscaras/zonas foram alteradas)",
|
||||
"toast": {
|
||||
"success": {
|
||||
"copyCoordinates": "Coordenadas copiadas para {{polyName}} para a área de transferência."
|
||||
},
|
||||
"error": {
|
||||
"copyCoordinatesFailed": "Não foi possível copiar as coordenadas para a área de transferência."
|
||||
}
|
||||
},
|
||||
"motionMaskLabel": "Máscara de Movimento {{number}}",
|
||||
"objectMaskLabel": "Máscara de Objeto {{number}} ({{label}})",
|
||||
"form": {
|
||||
"zoneName": {
|
||||
"error": {
|
||||
"mustBeAtLeastTwoCharacters": "O nome da zona deve conter ao menos 2 caracteres.",
|
||||
"mustNotBeSameWithCamera": "O nome da zona não pode ser igual ao nome da câmera.",
|
||||
"alreadyExists": "Uma zona com esse noma já existe para essa câmera.",
|
||||
"mustNotContainPeriod": "O nome da zona não pode conter ponto final.",
|
||||
"hasIllegalCharacter": "O nome da zona contém caracteres ilegais."
|
||||
}
|
||||
},
|
||||
"distance": {
|
||||
"error": {
|
||||
"text": "A distância deve sair maior ou igual a 0.1.",
|
||||
"mustBeFilled": "Todos os campos de distância devem ser preenchidos para utilizar a estimativa de velocidade."
|
||||
}
|
||||
},
|
||||
"inertia": {
|
||||
"error": {
|
||||
"mustBeAboveZero": "A inércia deve ser maior que 0."
|
||||
}
|
||||
},
|
||||
"loiteringTime": {
|
||||
"error": {
|
||||
"mustBeGreaterOrEqualZero": "O tempo de permanência deve ser maior ou igual a zero."
|
||||
}
|
||||
},
|
||||
"speed": {
|
||||
"error": {
|
||||
"mustBeGreaterOrEqualTo": "O limiar de velocidade deve ser maior ou igual a 0.1."
|
||||
}
|
||||
},
|
||||
"polygonDrawing": {
|
||||
"removeLastPoint": "Remover o ultimo ponto",
|
||||
"reset": {
|
||||
"label": "Limpar todos os pontos"
|
||||
},
|
||||
"snapPoints": {
|
||||
"true": "Pontos de encaixe",
|
||||
"false": "Não encaixar os ponts"
|
||||
},
|
||||
"delete": {
|
||||
"title": "Confirmar Deletar",
|
||||
"desc": "Tem certeza que quer deletar o {{type}} <em>{{name}}</em>?",
|
||||
"success": "{{name}} foi deletado."
|
||||
},
|
||||
"error": {
|
||||
"mustBeFinished": "O desenho do polígono deve ser finalizado antes de salvar."
|
||||
}
|
||||
}
|
||||
},
|
||||
"zones": {
|
||||
"label": "Zonas",
|
||||
"documentTitle": "Editar Zona - Frigate",
|
||||
"desc": {
|
||||
"title": "Zonas permitem que você defina uma área específica do quadro para que você possa determinar se um objeto está ou não em uma área em particular.",
|
||||
"documentation": "Documentação"
|
||||
},
|
||||
"add": "Adicionar Zona",
|
||||
"edit": "Editar Zona",
|
||||
"point_one": "{{count}} ponto",
|
||||
"point_many": "{{count}} pontos",
|
||||
"point_other": "",
|
||||
"clickDrawPolygon": "Clique para desenhar um polígono na imagem.",
|
||||
"name": {
|
||||
"title": "Nome",
|
||||
"inputPlaceHolder": "Digite um nome…",
|
||||
"tips": "O nome deve ter no mínimo 2 caracteres e não pode ter o nome de uma câmera ou outra zona."
|
||||
},
|
||||
"inertia": {
|
||||
"title": "Inércia",
|
||||
"desc": "Especifica por quantos quadros um objeto deve permanecer em uma zona para que seja considerado na zona. <em>Padrão: 3</em>"
|
||||
},
|
||||
"loiteringTime": {
|
||||
"title": "Tempo de Permanência",
|
||||
"desc": "Define o tempo mínimo em segundos que o objeto deve estar na zona para ser ativado. <em>Padrão: 0</em>"
|
||||
},
|
||||
"objects": {
|
||||
"title": "Objetos",
|
||||
"desc": "Lista de objetos que se aplicam a essa zona."
|
||||
},
|
||||
"allObjects": "Todos os Objetos",
|
||||
"speedEstimation": {
|
||||
"title": "Estimativa de Velocidade"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -36,6 +36,145 @@
|
||||
}
|
||||
},
|
||||
"general": {
|
||||
"title": "Geral"
|
||||
"title": "Geral",
|
||||
"detector": {
|
||||
"title": "Detectores",
|
||||
"inferenceSpeed": "Velocidade de Inferência do Detector",
|
||||
"temperature": "Detector Temperatura",
|
||||
"cpuUsage": "Utilização de CPU de Detecção",
|
||||
"memoryUsage": "Utilização de Memória do Detector"
|
||||
},
|
||||
"hardwareInfo": {
|
||||
"title": "Informações de Hardware",
|
||||
"gpuUsage": "Utilização de GPU",
|
||||
"gpuMemory": "Memória da GPU",
|
||||
"gpuEncoder": "Codificador da GPU",
|
||||
"gpuDecoder": "Decodificador da GPU",
|
||||
"gpuInfo": {
|
||||
"vainfoOutput": {
|
||||
"title": "Saída do Vainfo",
|
||||
"returnCode": "Código de Retorno: {{code}}",
|
||||
"processOutput": "Saída do Processo:",
|
||||
"processError": "Erro de Processo:"
|
||||
},
|
||||
"nvidiaSMIOutput": {
|
||||
"title": "Saída SMI da Nvidia",
|
||||
"name": "Nome: {{name}}",
|
||||
"driver": "Motorista: {{driver}}",
|
||||
"cudaComputerCapability": "Capacidade de Computação CUDA: {{cuda_compute}}",
|
||||
"vbios": "Informação de VBios: {{vbios}}"
|
||||
},
|
||||
"closeInfo": {
|
||||
"label": "Fechar informações da GPU"
|
||||
},
|
||||
"copyInfo": {
|
||||
"label": "Copiar informações da GPU"
|
||||
},
|
||||
"toast": {
|
||||
"success": "Informações da GPU copiadas para a área de transferência"
|
||||
}
|
||||
},
|
||||
"npuUsage": "Uso da NPU",
|
||||
"npuMemory": "Memória da NPU"
|
||||
},
|
||||
"otherProcesses": {
|
||||
"title": "Outros processos",
|
||||
"processCpuUsage": "Uso de Processamento da CPU",
|
||||
"processMemoryUsage": "Uso de Memória de Processos"
|
||||
}
|
||||
},
|
||||
"storage": {
|
||||
"title": "Armazenamento",
|
||||
"overview": "Visão Geral",
|
||||
"recordings": {
|
||||
"title": "Gravações",
|
||||
"earliestRecording": "Gravação mais recente disponível:",
|
||||
"tips": "Esse valor representa o armazenamento total usado pelas gravações no banco de dados do Frigate. O Frigate não rastreia o uso de armazenamento para todos os arquivos do seu disco."
|
||||
},
|
||||
"cameraStorage": {
|
||||
"title": "Armazenamento da Câmera",
|
||||
"camera": "Câmera",
|
||||
"unusedStorageInformation": "Informação de Armazenamento Não Utilizado",
|
||||
"storageUsed": "Armazenamento",
|
||||
"percentageOfTotalUsed": "Porcentagem do Total",
|
||||
"bandwidth": "Largura de Banda",
|
||||
"unused": {
|
||||
"title": "Não Utilizado",
|
||||
"tips": "Esse valor por não representar com precisão o espaço livre disponí®el para o Frigate se você possui outros arquivos armazenados no seu drive além das gravações do Frigate. O Frigate não rastreia a utilização do armazenamento além de suas próprias gravações."
|
||||
}
|
||||
}
|
||||
},
|
||||
"cameras": {
|
||||
"title": "Câmeras",
|
||||
"overview": "Visão Geral",
|
||||
"info": {
|
||||
"aspectRatio": "proporção",
|
||||
"cameraProbeInfo": "{{camera}} Informação de Probe da Câmera",
|
||||
"streamDataFromFFPROBE": "Os dados da tranmissão são obtidos com o <code>ffprobe</code>.",
|
||||
"fetching": "Buscando Dados da Câmera",
|
||||
"stream": "Transmissão {{idx}}",
|
||||
"video": "Vídeo:",
|
||||
"codec": "Codec:",
|
||||
"resolution": "Resolução:",
|
||||
"fps": "FPS:",
|
||||
"unknown": "Desconhecido",
|
||||
"audio": "Áudio:",
|
||||
"error": "Erro: {{error}}",
|
||||
"tips": {
|
||||
"title": "Informação de Probe de Câmera"
|
||||
}
|
||||
},
|
||||
"framesAndDetections": "Quadros / Detecções",
|
||||
"label": {
|
||||
"camera": "câmera",
|
||||
"detect": "detectar",
|
||||
"skipped": "ignoradas",
|
||||
"ffmpeg": "FFmpeg",
|
||||
"capture": "captura",
|
||||
"overallFramesPerSecond": "quadros por segundo em geral",
|
||||
"overallDetectionsPerSecond": "detecções por segundo em geral",
|
||||
"overallSkippedDetectionsPerSecond": "detecções puladas por segundo em geral",
|
||||
"cameraFfmpeg": "{{camName}} FFmpeg",
|
||||
"cameraCapture": "{{camName}} captura",
|
||||
"cameraDetect": "{{camName}} detectar",
|
||||
"cameraFramesPerSecond": "{{camName}} quadros por segundo",
|
||||
"cameraDetectionsPerSecond": "{{camName}} detecções por segundo",
|
||||
"cameraSkippedDetectionsPerSecond": "{{camName}} detecções puladas por segundo"
|
||||
},
|
||||
"toast": {
|
||||
"success": {
|
||||
"copyToClipboard": "Dados do probe copiados para a área de transferência."
|
||||
},
|
||||
"error": {
|
||||
"unableToProbeCamera": "Não foi possível fazer o probe da câmera: {{errorMessage}}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"lastRefreshed": "Atualizado pela última vez: ",
|
||||
"stats": {
|
||||
"detectIsVerySlow": "{{detect}} está muito lento ({{speed}} ms)",
|
||||
"ffmpegHighCpuUsage": "{{camera}} possui alta utilização de CPU para FFmpeg ({{ffmpegAvg}}%)",
|
||||
"detectHighCpuUsage": "{{camera}} possui alta utilização de CPU para detecção ({{detectAvg}}%)",
|
||||
"healthy": "O sistema está saudável",
|
||||
"cameraIsOffline": "{{camera}} está offline",
|
||||
"reindexingEmbeddings": "Reindexando embeddings ({{processed}}% completado)",
|
||||
"detectIsSlow": "{{detect}} está lento ({{speed}} ms)"
|
||||
},
|
||||
"enrichments": {
|
||||
"title": "Enriquecimentos",
|
||||
"infPerSecond": "Inferências por Segundo",
|
||||
"embeddings": {
|
||||
"face_recognition": "Reconhecimento Facial",
|
||||
"plate_recognition": "Reconhecimento de Placa",
|
||||
"plate_recognition_speed": "Velocidade de Reconhecimento de Placas",
|
||||
"text_embedding_speed": "Velocidade de Incorporação de Textos",
|
||||
"yolov9_plate_detection_speed": "Velocidade de Reconhecimento de Placas do YOLOv9",
|
||||
"yolov9_plate_detection": "Detecção de Placas do YOLOv9",
|
||||
"image_embedding": "Incorporação de Imagem",
|
||||
"text_embedding": "Incorporação de Texto",
|
||||
"image_embedding_speed": "Velocidade de Incorporação de Imagem",
|
||||
"face_embedding_speed": "Velocidade de Incorporação de Rosto",
|
||||
"face_recognition_speed": "Velocidade de Reconhecimento de Rostos"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -117,11 +117,11 @@
|
||||
"desc": "Excluir estes {{objectLength}} objetos rastreados remove a captura de imagem, quaisquer embeddings salvos e todas as entradas associadas ao ciclo de vida do objeto. As gravações desses objetos rastreados na visualização do Histórico <em>NÃO</em> serão excluídas.<br /><br />Tem certeza de que deseja continuar?<br /><br />Mantenha pressionada a tecla <em>Shift</em> para ignorar este diálogo no futuro."
|
||||
},
|
||||
"recognizedLicensePlates": {
|
||||
"title": "Matrículas Reconhecidas",
|
||||
"title": "Placas Reconhecidas",
|
||||
"noLicensePlatesFound": "Nenhuma matrícula encontrada.",
|
||||
"selectPlatesFromList": "Selecione uma ou mais matrículas da lista.",
|
||||
"loadFailed": "Falha ao carregar as matrículas reconhecidas.",
|
||||
"loading": "Carregando matrículas reconhecidas…",
|
||||
"placeholder": "Digite para procurar matrículas…"
|
||||
"selectPlatesFromList": "Selecione uma ou mais placas da lista.",
|
||||
"loadFailed": "Falha ao carregar as placas reconhecidas.",
|
||||
"loading": "Carregando placas reconhecidas…",
|
||||
"placeholder": "Digite para procurar placas…"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -570,8 +570,8 @@
|
||||
"title": "Busca semântica"
|
||||
},
|
||||
"licensePlateRecognition": {
|
||||
"desc": "O Frigate pode reconhecer matrículas de veículos e adicionar automaticamente os caracteres detectados ao campo recognized_license_plate ou um nome conhecido como subrótulo para objetos do tipo carro. Um caso de uso comum pode ser a leitura de matrículas de carros entrando numa garagem ou de carros passando por uma rua.",
|
||||
"title": "Reconhecimento de matrículas",
|
||||
"desc": "O Frigate pode reconhecer placas de veículos e adicionar automaticamente os caracteres detectados ao campo recognized_license_plate ou um nome conhecido como subrótulo para objetos do tipo carro. Um caso de uso comum pode ser a leitura de placas de carros entrando numa garagem ou de carros passando por uma rua.",
|
||||
"title": "Reconhecimento de placas",
|
||||
"readTheDocumentation": "Leia a documentação"
|
||||
},
|
||||
"birdClassification": {
|
||||
|
||||
@@ -166,15 +166,15 @@
|
||||
"embeddings": {
|
||||
"image_embedding_speed": "Velocidade de incorporação de imagem",
|
||||
"face_embedding_speed": "Velocidade de incorporação facial",
|
||||
"plate_recognition_speed": "Velocidade de reconhecimento de matrículas",
|
||||
"plate_recognition_speed": "Velocidade de reconhecimento de placas",
|
||||
"text_embedding_speed": "Velocidade de incorporação de texto",
|
||||
"face_recognition_speed": "Velocidade de Reconhecimento Facial",
|
||||
"plate_recognition": "Reconhecimento de Matrículas",
|
||||
"plate_recognition": "Reconhecimento de Placas",
|
||||
"image_embedding": "Incorporação de Imagem",
|
||||
"text_embedding": "Incorporação de Texto",
|
||||
"face_recognition": "Reconhecimento Facial",
|
||||
"yolov9_plate_detection_speed": "Velocidade de Detecção de Matrículas YOLOv9",
|
||||
"yolov9_plate_detection": "Detecção de Matrículas YOLOv9"
|
||||
"yolov9_plate_detection_speed": "Velocidade de Detecção de Placas YOLOv9",
|
||||
"yolov9_plate_detection": "Detecção de Placas YOLOv9"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,31 +0,0 @@
|
||||
{
|
||||
"mantra": "Mantra",
|
||||
"child_singing": "Criança cantando",
|
||||
"speech": "Discurso",
|
||||
"yell": "Gritar",
|
||||
"chant": "Canto",
|
||||
"babbling": "Balbuciando",
|
||||
"bellow": "Abaixo",
|
||||
"whoop": "Grito",
|
||||
"whispering": "Sussurrando",
|
||||
"laughter": "Risada",
|
||||
"snicker": "Risada",
|
||||
"crying": "Choro",
|
||||
"sigh": "Suspirar",
|
||||
"singing": "Cantoria",
|
||||
"choir": "Coro",
|
||||
"yodeling": "Cantando",
|
||||
"bicycle": "Bicicleta",
|
||||
"car": "Carro",
|
||||
"motorcycle": "Moto",
|
||||
"bus": "Ônibus",
|
||||
"train": "Trem",
|
||||
"boat": "Barco",
|
||||
"bird": "Pássaro",
|
||||
"cat": "Gato",
|
||||
"dog": "Cachorro",
|
||||
"rapping": "Cantando rap",
|
||||
"horse": "Cavalo",
|
||||
"humming": "Cantarolando",
|
||||
"sheep": "Ovelha"
|
||||
}
|
||||
@@ -1,24 +0,0 @@
|
||||
{
|
||||
"person": "Pessoa",
|
||||
"bicycle": "Bicicleta",
|
||||
"car": "Carro",
|
||||
"motorcycle": "Moto",
|
||||
"airplane": "Avião",
|
||||
"bus": "Ônibus",
|
||||
"train": "Trem",
|
||||
"boat": "Barco",
|
||||
"traffic_light": "Semáforo",
|
||||
"fire_hydrant": "Hidrante",
|
||||
"street_sign": "Placa de rua",
|
||||
"stop_sign": "Sinal de parada",
|
||||
"parking_meter": "Parquímetro",
|
||||
"bench": "Banco",
|
||||
"bird": "Pássaro",
|
||||
"cat": "Gato",
|
||||
"dog": "Cachorro",
|
||||
"horse": "Cavalo",
|
||||
"sheep": "Ovelha",
|
||||
"cow": "Vaca",
|
||||
"elephant": "Elefante",
|
||||
"bear": "Urso"
|
||||
}
|
||||
@@ -3,7 +3,7 @@
|
||||
"untilForTime": "Până la {{time}}",
|
||||
"untilForRestart": "Pana la repornirea Frigate.",
|
||||
"untilRestart": "Pana la repornire",
|
||||
"ago": "{{timeAgo}} in urma",
|
||||
"ago": "{{timeAgo}} în urmă",
|
||||
"justNow": "Acum",
|
||||
"today": "Astăzi",
|
||||
"yesterday": "Ieri",
|
||||
@@ -228,7 +228,7 @@
|
||||
"label": "paginare",
|
||||
"next": {
|
||||
"label": "Mergi la pagina următoare",
|
||||
"title": "Urmator"
|
||||
"title": "Următor"
|
||||
},
|
||||
"previous": {
|
||||
"title": "Anterior",
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
"button": "Repornește",
|
||||
"restarting": {
|
||||
"title": "Frigate repornește",
|
||||
"content": "Aceasta pagina se va reincarca in {{countdown}} secunde.",
|
||||
"content": "Această pagină se va reâncărca în {{countdown}} secunde.",
|
||||
"button": "Forteaza Reincarcarea Acum"
|
||||
}
|
||||
},
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
"calendarFilter": {
|
||||
"last24Hours": "Ultimele 24 de ore"
|
||||
},
|
||||
"markAsReviewed": "Marcheaza ca Revizuit",
|
||||
"markTheseItemsAsReviewed": "Marcheaza aceste articole ca revizuite",
|
||||
"markAsReviewed": "Marchează ca revizuit",
|
||||
"markTheseItemsAsReviewed": "Marchează aceste articole ca revizuite",
|
||||
"newReviewItems": {
|
||||
"label": "Vezi articole noi de revizuit",
|
||||
"button": "Articole Noi de Revizuit"
|
||||
|
||||
@@ -56,11 +56,11 @@
|
||||
},
|
||||
"formattedTimestamp2": {
|
||||
"24hour": "d MMM HH:mm:ss",
|
||||
"12hour": "MM/dd h:mm:ssa"
|
||||
"12hour": "dd/MM h:mm:ssa"
|
||||
},
|
||||
"formattedTimestamp": {
|
||||
"12hour": "MMM d, h:mm:ss aaa",
|
||||
"24hour": "MMM d, HH:mm:ss"
|
||||
"12hour": "d MMM, h:mm:ss aaa",
|
||||
"24hour": "d MMM, HH:mm:ss"
|
||||
},
|
||||
"formattedTimestampOnlyMonthAndDay": "%b %-d",
|
||||
"formattedTimestampHourMinuteSecond": {
|
||||
@@ -68,25 +68,25 @@
|
||||
"24hour": "HH:mm:ss"
|
||||
},
|
||||
"formattedTimestampFilename": {
|
||||
"24hour": "MM-dd-yy-HH-mm-ss",
|
||||
"12hour": "MM-dd-yy-h-mm-ss-a"
|
||||
"24hour": "dd-MM-yy-HH-mm-ss",
|
||||
"12hour": "dd-MM-yy-h-mm-ss-a"
|
||||
},
|
||||
"formattedTimestampMonthDayHourMinute": {
|
||||
"12hour": "MMM d, h:mm aaa",
|
||||
"24hour": "MMM d, HH:mm"
|
||||
"12hour": "d MMM, h:mm aaa",
|
||||
"24hour": "d MMM, HH:mm"
|
||||
},
|
||||
"formattedTimestampMonthDayYearHourMinute": {
|
||||
"12hour": "MMM d yyyy, h:mm aaa",
|
||||
"24hour": "MMM d yyyy, HH:mm"
|
||||
"12hour": "d MMM yyyy, h:mm aaa",
|
||||
"24hour": "d MMM yyyy, HH:mm"
|
||||
},
|
||||
"formattedTimestampMonthDay": "MMM d",
|
||||
"formattedTimestampMonthDay": "d MMM",
|
||||
"formattedTimestampHourMinute": {
|
||||
"12hour": "h:mm aaa",
|
||||
"24hour": "HH:mm"
|
||||
},
|
||||
"formattedTimestampMonthDayYear": {
|
||||
"12hour": "MMM d, yyyy",
|
||||
"24hour": "MMM d, yyyy"
|
||||
"12hour": "d MMM, yyyy",
|
||||
"24hour": "d MMM, yyyy"
|
||||
}
|
||||
},
|
||||
"selectItem": "Выбор {{item}}",
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
"babbling": "Brbljanje",
|
||||
"bicycle": "Bicikla",
|
||||
"yell": "Vikati",
|
||||
"car": "Auto",
|
||||
"car": "Automobil",
|
||||
"bellow": "Ispod",
|
||||
"motorcycle": "Motor",
|
||||
"whoop": "Opa",
|
||||
|
||||
@@ -1,11 +1,31 @@
|
||||
{
|
||||
"time": {
|
||||
"untilForTime": "Do {{vreme}}{{time}}",
|
||||
"untilForTime": "Do {{time}}",
|
||||
"untilForRestart": "Dok se Frigate ponovo ne pokrene.",
|
||||
"untilRestart": "Do ponovnog pokretanja",
|
||||
"ago": "{{timeAgo}} pre",
|
||||
"justNow": "Upravo sada",
|
||||
"today": "Danas",
|
||||
"yesterday": "Juče"
|
||||
"yesterday": "Juče",
|
||||
"last7": "Zadnjih 7 dana",
|
||||
"last14": "Zadnjih 14 dana",
|
||||
"last30": "Zadnjih 30 dana",
|
||||
"thisWeek": "Ove nedelje",
|
||||
"lastWeek": "Prošle nedelje",
|
||||
"thisMonth": "Ovog meseca",
|
||||
"lastMonth": "Prošlog meseca",
|
||||
"5minutes": "5 minuta",
|
||||
"10minutes": "10 minuta",
|
||||
"30minutes": "30 minuta",
|
||||
"1hour": "1 sat",
|
||||
"12hours": "12 sati",
|
||||
"24hours": "24 sata",
|
||||
"pm": "pm",
|
||||
"am": "am",
|
||||
"yr": "{{time}}god",
|
||||
"year_one": "1,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21...",
|
||||
"year_few": "2,3,4,22,23,24,32,33,34,42,...",
|
||||
"year_other": "",
|
||||
"mo": "{{time}}mes"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"form": {
|
||||
"user": "Korisničko ime",
|
||||
"password": "Šifra",
|
||||
"login": "Uloguje se",
|
||||
"password": "Lozinka",
|
||||
"login": "Uloguj se",
|
||||
"errors": {
|
||||
"usernameRequired": "Korisničko ime je obavezno",
|
||||
"passwordRequired": "Lozinka je obavezna",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"group": {
|
||||
"label": "Grupa Kamera",
|
||||
"label": "Grupa kamera",
|
||||
"add": "Dodajte grupu kamera",
|
||||
"edit": "Uredite grupu kamera",
|
||||
"delete": {
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
{
|
||||
"filter": "Filter",
|
||||
"labels": {
|
||||
"label": "Etikete",
|
||||
"label": "Labele",
|
||||
"all": {
|
||||
"title": "Sve oznake",
|
||||
"short": "Etikete"
|
||||
"short": "Oznake"
|
||||
},
|
||||
"count_one": "{{count}} Etiketa",
|
||||
"count_other": "{{count}} Etikete"
|
||||
"count_one": "{{count}} Oznaka",
|
||||
"count_other": "{{count}} Oznake"
|
||||
},
|
||||
"zones": {
|
||||
"label": "Zone"
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"iconPicker": {
|
||||
"selectIcon": "Izaberite ikonu",
|
||||
"search": {
|
||||
"placeholder": "Potražite ikonu…"
|
||||
"placeholder": "Potraži ikonu…"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"button": {
|
||||
"downloadVideo": {
|
||||
"label": "Sačuvaj Video",
|
||||
"label": "Sačuvaj video",
|
||||
"toast": {
|
||||
"success": "Preuzimanje vašeg videa za recenziju je počelo."
|
||||
}
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"noRecordingsFoundForThisTime": "Nije pronađen ni jedan snimak za ovo vreme",
|
||||
"noRecordingsFoundForThisTime": "Nije pronađen nijedan snimak za ovo vreme",
|
||||
"noPreviewFound": "Pregled nije pronađen",
|
||||
"noPreviewFoundFor": "Nije pronađen pregled za {{cameraName}}",
|
||||
"submitFrigatePlus": {
|
||||
"title": "Pošaljite ovaj okvir na Frigate+?",
|
||||
"submit": "Submit"
|
||||
"title": "Pošaljite ovaj frejm na Frigate+?",
|
||||
"submit": "Pošalji"
|
||||
},
|
||||
"livePlayerRequiredIOSVersion": "Za ovaj tip prenosa uživo potreban je iOS 17.1 ili noviji.",
|
||||
"streamOffline": {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"person": "Osoba",
|
||||
"bicycle": "Bicikla",
|
||||
"car": "Auto",
|
||||
"car": "Automobil",
|
||||
"motorcycle": "Motor",
|
||||
"airplane": "Avion",
|
||||
"bus": "Autobus",
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
"documentTitle": "Editor Konfiguracije - Frigate",
|
||||
"configEditor": "Editor konfiguracije",
|
||||
"copyConfig": "Kopiraj konfiguraciju",
|
||||
"saveAndRestart": "Sačuvaj i ponovo pokreni",
|
||||
"saveAndRestart": "Sačuvaj & Ponovo pokreni",
|
||||
"saveOnly": "Samo sačuvaj",
|
||||
"confirm": "Izaći bez čuvanja?",
|
||||
"confirm": "Izađi bez čuvanja?",
|
||||
"toast": {
|
||||
"success": {
|
||||
"copyToClipboard": "Konfiguracija je kopirana u clipboard."
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"alerts": "Upozorenje",
|
||||
"alerts": "Upozorenja",
|
||||
"detections": "Detekcije",
|
||||
"motion": {
|
||||
"label": "Pokret",
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"documentTitle": "Istražiti - Frigate",
|
||||
"documentTitle": "Istraži - Frigate",
|
||||
"generativeAI": "Generativni AI",
|
||||
"exploreMore": "Istražite više {{label}} objekata",
|
||||
"exploreIsUnavailable": {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"documentTitle": {
|
||||
"cameras": "Status Kamere - Frigate",
|
||||
"cameras": "Statusi kamera - Frigate",
|
||||
"storage": "Statistika skladištenja - Frigate",
|
||||
"general": "Opšta statistika - Frigate",
|
||||
"enrichments": "Statistika obogaćivanja - Frigate",
|
||||
|
||||
@@ -6,7 +6,8 @@
|
||||
},
|
||||
"label": "Etiketter",
|
||||
"count": "{{count}} Etiketter",
|
||||
"count_one": "{{count}} Etikett"
|
||||
"count_one": "{{count}} Etikett",
|
||||
"count_other": "{{count}} Etiketter"
|
||||
},
|
||||
"filter": "Filter",
|
||||
"zones": {
|
||||
|
||||
@@ -4,7 +4,8 @@
|
||||
"general": "Allmän statistik - Frigate",
|
||||
"cameras": "Kamerastatistik - Frigate",
|
||||
"logs": {
|
||||
"frigate": "Frigate loggar - Frigate"
|
||||
"frigate": "Frigate loggar - Frigate",
|
||||
"go2rtc": "Go2RTC Loggar - Frigate"
|
||||
}
|
||||
},
|
||||
"logs": {
|
||||
@@ -19,18 +20,52 @@
|
||||
"type": {
|
||||
"label": "Typ",
|
||||
"timestamp": "Tidsstämpel",
|
||||
"message": "Meddelande"
|
||||
"message": "Meddelande",
|
||||
"tag": "Tagg"
|
||||
},
|
||||
"tips": "Loggarna strömmas från Server",
|
||||
"toast": {
|
||||
"error": {
|
||||
"fetchingLogsFailed": "Fel vid hämtning av loggar: {{errorMessage}}"
|
||||
"fetchingLogsFailed": "Fel vid hämtning av loggar: {{errorMessage}}",
|
||||
"whileStreamingLogs": "Fel vid uppspelning av loggar: {{errorMessage}}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"title": "System",
|
||||
"metrics": "System detaljer",
|
||||
"general": {
|
||||
"title": "Generellt"
|
||||
"title": "Generellt",
|
||||
"detector": {
|
||||
"title": "Detektorer"
|
||||
},
|
||||
"hardwareInfo": {
|
||||
"title": "Hårdvaruinformation",
|
||||
"gpuUsage": "GPU-användning",
|
||||
"gpuMemory": "GPU-minne"
|
||||
},
|
||||
"otherProcesses": {
|
||||
"title": "Övriga processer"
|
||||
}
|
||||
},
|
||||
"storage": {
|
||||
"cameraStorage": {
|
||||
"storageUsed": "Lagring",
|
||||
"percentageOfTotalUsed": "Procentandel av totalt",
|
||||
"bandwidth": "Bandbredd",
|
||||
"unused": {
|
||||
"title": "Oanvänt",
|
||||
"tips": "Det här värdet kanske inte korrekt representerar det lediga utrymmet tillgängligt för Frigate om du har andra filer lagrade på din hårddisk utöver Frigates inspelningar. Frigate spårar inte lagringsanvändning utanför sina egna inspelningar."
|
||||
}
|
||||
}
|
||||
},
|
||||
"cameras": {
|
||||
"title": "Kameror",
|
||||
"overview": "Översikt",
|
||||
"info": {
|
||||
"aspectRatio": "bildförhållande"
|
||||
},
|
||||
"label": {
|
||||
"detect": "detektera"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user