mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-07-22 03:39:02 +03:00
Compare commits
39
Commits
v0.16.0-rc1
...
v0.16.0
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c2f8de94e8 | ||
|
|
f46560d2bf | ||
|
|
a1acb504ee | ||
|
|
3d79eef227 | ||
|
|
efe0d2a931 | ||
|
|
cbd5bdfd88 | ||
|
|
6f2e6c4cb2 | ||
|
|
84f48ee3eb | ||
|
|
49793aa655 | ||
|
|
4869f46ab6 | ||
|
|
5e5beb9837 | ||
|
|
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 |
@@ -13,6 +13,7 @@ RUN sed -i "/https:\/\//d" /requirements-wheels.txt
|
||||
RUN sed -i "/onnxruntime/d" /requirements-wheels.txt
|
||||
RUN pip3 wheel --wheel-dir=/rk-wheels -c /requirements-wheels.txt -r /requirements-wheels-rk.txt
|
||||
RUN rm -rf /rk-wheels/opencv_python-*
|
||||
RUN rm -rf /rk-wheels/torch-*
|
||||
|
||||
FROM deps AS rk-frigate
|
||||
ARG TARGETARCH
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -21,7 +21,12 @@ router = APIRouter(tags=[Tags.notifications])
|
||||
|
||||
@router.get("/notifications/pubkey")
|
||||
def get_vapid_pub_key(request: Request):
|
||||
if not request.app.frigate_config.notifications.enabled:
|
||||
config = request.app.frigate_config
|
||||
notifications_enabled = config.notifications.enabled
|
||||
camera_notifications_enabled = [
|
||||
c for c in config.cameras.values() if c.enabled and c.notifications.enabled
|
||||
]
|
||||
if not (notifications_enabled or camera_notifications_enabled):
|
||||
return JSONResponse(
|
||||
content=({"success": False, "message": "Notifications are not enabled."}),
|
||||
status_code=400,
|
||||
|
||||
@@ -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...")
|
||||
|
||||
@@ -140,6 +140,7 @@
|
||||
"fr": "Français (French)",
|
||||
"ar": "العربية (Arabic)",
|
||||
"pt": "Português (Portuguese)",
|
||||
"ptBR": "Português brasileiro (Brazilian Portuguese)",
|
||||
"ru": "Русский (Russian)",
|
||||
"de": "Deutsch (German)",
|
||||
"ja": "日本語 (Japanese)",
|
||||
@@ -164,6 +165,13 @@
|
||||
"yue": "粵語 (Cantonese)",
|
||||
"th": "ไทย (Thai)",
|
||||
"ca": "Català (Catalan)",
|
||||
"sr": "Српски (Serbian)",
|
||||
"sl": "Slovenščina (Slovenian)",
|
||||
"lt": "Lietuvių (Lithuanian)",
|
||||
"bg": "Български (Bulgarian)",
|
||||
"gl": "Galego (Galician)",
|
||||
"id": "Bahasa Indonesia (Indonesian)",
|
||||
"ur": "اردو (Urdu)",
|
||||
"withSystem": {
|
||||
"label": "Use the system settings for language"
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"speech": "Fala",
|
||||
"babbling": "Balbuxo",
|
||||
"bicycle": "Bicicleta",
|
||||
"yell": "Berro",
|
||||
"car": "Coche",
|
||||
"crying": "Chorando",
|
||||
"sigh": "Suspiro",
|
||||
"singing": "Cantando",
|
||||
"motorcycle": "Motocicleta",
|
||||
"bus": "Bus",
|
||||
"train": "Tren",
|
||||
"boat": "Bote",
|
||||
"bird": "Paxaro",
|
||||
"cat": "Gato",
|
||||
"bellow": "Abaixo",
|
||||
"whoop": "Ei carballeira",
|
||||
"whispering": "Murmurando"
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"time": {
|
||||
"untilForTime": "Até {{time}}",
|
||||
"untilForRestart": "Até que se reinicie Frigate.",
|
||||
"justNow": "Xusto agora",
|
||||
"last7": "Últimos 7 días",
|
||||
"last14": "Últimos 14 días",
|
||||
"thisWeek": "Esta semana",
|
||||
"today": "Hoxe",
|
||||
"untilRestart": "Ata o reinicio",
|
||||
"ago": "Fai {{timeAgo}}"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"form": {
|
||||
"user": "Usuario/a",
|
||||
"password": "Contrasinal",
|
||||
"errors": {
|
||||
"passwordRequired": "Contrasinal obrigatorio",
|
||||
"unknownError": "Erro descoñecido. Revisa os logs.",
|
||||
"usernameRequired": "Usuario/a obrigatorio"
|
||||
},
|
||||
"login": "Iniciar sesión"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"group": {
|
||||
"label": "Grupos de cámaras",
|
||||
"add": "Engadir Grupo de cámaras",
|
||||
"delete": {
|
||||
"confirm": {
|
||||
"title": "Confirma o borrado",
|
||||
"desc": "Seguro/a que queres borrar o Grupo de cámaras <em>{{name}}</em>?"
|
||||
},
|
||||
"label": "Borrar o Grupo de Cámaras"
|
||||
},
|
||||
"name": {
|
||||
"placeholder": "Introduce un nome…",
|
||||
"errorMessage": {
|
||||
"nameMustNotPeriod": "Grupo de Cámaras non debe conter un punto."
|
||||
}
|
||||
},
|
||||
"edit": "Editar o Grupo de Cámaras"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"restart": {
|
||||
"title": "Estás seguro/a que queres reiniciar Frigate?",
|
||||
"button": "Reiniciar",
|
||||
"restarting": {
|
||||
"button": "Forzar reinicio",
|
||||
"content": "Esta páxina recargarase en {{countdown}} segundos.",
|
||||
"title": "Frigate está Reiniciando"
|
||||
}
|
||||
},
|
||||
"explore": {
|
||||
"plus": {
|
||||
"review": {
|
||||
"question": {
|
||||
"label": "Confirma esta etiqueta para Frigate Plus",
|
||||
"ask_an": "E isto un obxecto <code>{{label}}</code>?"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"filter": "Filtrar",
|
||||
"labels": {
|
||||
"label": "Etiquetas",
|
||||
"count_one": "{{count}} Etiqueta",
|
||||
"all": {
|
||||
"short": "Etiquetas",
|
||||
"title": "Todas as Etiquetas"
|
||||
}
|
||||
},
|
||||
"zones": {
|
||||
"all": {
|
||||
"title": "Tódalas zonas"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"iconPicker": {
|
||||
"selectIcon": "Selecciona unha icona",
|
||||
"search": {
|
||||
"placeholder": "Pesquisar unha icona…"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"button": {
|
||||
"downloadVideo": {
|
||||
"label": "Descargar vídeo",
|
||||
"toast": {
|
||||
"success": "O teu vídeo de revisión comezou a descargarse."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"noRecordingsFoundForThisTime": "Non se atoparon grabacións para ese período",
|
||||
"noPreviewFound": "Non se atopou previsualización",
|
||||
"submitFrigatePlus": {
|
||||
"submit": "Enviar",
|
||||
"title": "Enviar este frame a Frigate+?"
|
||||
},
|
||||
"stats": {
|
||||
"streamType": {
|
||||
"title": "Tipo de emisión:"
|
||||
}
|
||||
},
|
||||
"noPreviewFoundFor": "Vista Previa non atopada para {{cameraName}}"
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"person": "Persoa",
|
||||
"bicycle": "Bicicleta",
|
||||
"airplane": "Avión",
|
||||
"motorcycle": "Motocicleta",
|
||||
"bus": "Bus",
|
||||
"train": "Tren",
|
||||
"boat": "Bote",
|
||||
"traffic_light": "Luces de tráfico",
|
||||
"fire_hydrant": "Boca de incendio",
|
||||
"street_sign": "Sinal de tráfico",
|
||||
"stop_sign": "Sinal de Stop",
|
||||
"parking_meter": "Parquímetro",
|
||||
"bench": "Banco",
|
||||
"bird": "Paxaro",
|
||||
"cat": "Gato",
|
||||
"car": "Coche"
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"documentTitle": "Editor de configuración - Frigate",
|
||||
"configEditor": "Editor de Preferencias",
|
||||
"saveOnly": "Só gardar",
|
||||
"toast": {
|
||||
"error": {
|
||||
"savingError": "Erro gardando configuración"
|
||||
}
|
||||
},
|
||||
"saveAndRestart": "Gardar e Reiniciar",
|
||||
"copyConfig": "Copiar Configuración"
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"alerts": "Alertas",
|
||||
"detections": "Deteccións",
|
||||
"allCameras": "Tódalas cámaras",
|
||||
"timeline.aria": "Selecciona liña de tempo",
|
||||
"motion": {
|
||||
"only": "Só movemento",
|
||||
"label": "Movemento"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"documentTitle": "Explorar - Frigate",
|
||||
"generativeAI": "IA xenerativa",
|
||||
"exploreMore": "Explorar máis obxectos {{label}}",
|
||||
"exploreIsUnavailable": {
|
||||
"title": "Explorar non está Dispoñible",
|
||||
"embeddingsReindexing": {
|
||||
"finishingShortly": "Rematando ceo",
|
||||
"startingUp": "Comezando…"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"documentTitle": "Exportar - Frigate",
|
||||
"search": "Pesquisar",
|
||||
"deleteExport.desc": "Seguro que queres borrar {{exportName}}?",
|
||||
"editExport": {
|
||||
"saveExport": "Garda exportación"
|
||||
},
|
||||
"deleteExport": "Borrar exportación",
|
||||
"noExports": "Non se atoparon exportacións"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"description": {
|
||||
"addFace": "Navegar para engadir unha nova colección á Libraría de Caras.",
|
||||
"placeholder": "Introduce un nome para esta colección",
|
||||
"invalidName": "Nome non válido. Os nomes só poden incluír letras, números, espazos, apóstrofes, guións baixos e guións."
|
||||
},
|
||||
"details": {
|
||||
"unknown": "Descoñecido",
|
||||
"person": "Persoa"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"documentTitle": "Directo - Frigate",
|
||||
"documentTitle.withCamera": "{{camera}} - Directo - Frigate",
|
||||
"twoWayTalk": {
|
||||
"disable": "Deshabilita a Conversa de dous sentidos",
|
||||
"enable": "Habilitar a Conversa de dous sentidos"
|
||||
},
|
||||
"ptz": {
|
||||
"move": {
|
||||
"clickMove": {
|
||||
"label": "Pincha no frame para centrar a cámara"
|
||||
}
|
||||
}
|
||||
},
|
||||
"cameraAudio": {
|
||||
"enable": "Habilitar Audio de cámara"
|
||||
},
|
||||
"lowBandwidthMode": "Modo de Baixa Banda Ancha"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"filter": "Filtrar",
|
||||
"export": "Exportar",
|
||||
"calendar": "Calendario",
|
||||
"toast": {
|
||||
"error": {
|
||||
"noValidTimeSelected": "Rango de tempo inválido"
|
||||
}
|
||||
},
|
||||
"filters": "Filtros"
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"search": "Pesquisar",
|
||||
"savedSearches": "Pesquisas gardadas",
|
||||
"button": {
|
||||
"save": "Gardar pesquisa",
|
||||
"filterActive": "Filtros activos",
|
||||
"clear": "Borrar pesquisa"
|
||||
},
|
||||
"filter": {
|
||||
"label": {
|
||||
"cameras": "Cámaras"
|
||||
}
|
||||
},
|
||||
"searchFor": "Procurar por {{inputValue}}"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"documentTitle": {
|
||||
"default": "Preferencias - Frigate",
|
||||
"authentication": "Configuracións de Autenticación - Frigate",
|
||||
"camera": "Configuracións da Cámara - Frigate",
|
||||
"general": "Configuracións xerais - Frigate",
|
||||
"notifications": "Configuración de Notificacións - Frigate",
|
||||
"enrichments": "Configuración complementarias - Frigate",
|
||||
"masksAndZones": "Editor de máscaras e zonas - Frigate"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"documentTitle": {
|
||||
"cameras": "Estatísticas de cámaras - Frigate",
|
||||
"storage": "Estatísticas de Almacenamento - Frigate",
|
||||
"general": "Estatísticas Xerais - Frigate",
|
||||
"enrichments": "Estatísticas complementarias - Frigate",
|
||||
"logs": {
|
||||
"frigate": "Rexistros de Frigate - Frigate"
|
||||
}
|
||||
},
|
||||
"title": "Sistema",
|
||||
"logs": {
|
||||
"download": {
|
||||
"label": "Descargar logs"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -5,7 +5,7 @@
|
||||
"untilForRestart": "Amíg a Frigate újraindul.",
|
||||
"untilRestart": "Amíg újraindul",
|
||||
"justNow": "Most",
|
||||
"ago": "{{timeAgo}} ezelőtt",
|
||||
"ago": "Ennyi ideje: {{timeAgo}}",
|
||||
"today": "Ma",
|
||||
"yesterday": "Tegnap",
|
||||
"last7": "Elmúlt 7 nap",
|
||||
@@ -14,15 +14,15 @@
|
||||
"thisWeek": "Ezen a héten",
|
||||
"lastWeek": "Előző héten",
|
||||
"thisMonth": "Ebben a hónapban",
|
||||
"lastMonth": "Előző hónap",
|
||||
"lastMonth": "Előző hónapban",
|
||||
"5minutes": "5 perc",
|
||||
"10minutes": "10 perc",
|
||||
"30minutes": "30 perc",
|
||||
"1hour": "1 óra",
|
||||
"12hours": "12 óra",
|
||||
"24hours": "24 óra",
|
||||
"pm": "PM",
|
||||
"am": "AM",
|
||||
"pm": "du",
|
||||
"am": "de",
|
||||
"yr": "{{time}} év",
|
||||
"mo": "{{time}} hónap",
|
||||
"d": "{{time}} nap",
|
||||
@@ -41,38 +41,38 @@
|
||||
"day_one": "{{time}} nap",
|
||||
"day_other": "{{time}} napok",
|
||||
"formattedTimestamp": {
|
||||
"24hour": "HHH n, ÓÓ:pp:mm",
|
||||
"12hour": "HHH d, ó:pp:mm aaa"
|
||||
"24hour": "MMM d, HH:mm:ss",
|
||||
"12hour": "MMM d, h:mm:ss aaa"
|
||||
},
|
||||
"formattedTimestampMonthDayYear": {
|
||||
"12hour": "HHH d, éééé",
|
||||
"24hour": "HHH n, éééé"
|
||||
"12hour": "MMM d, yyyy",
|
||||
"24hour": "MMM d, yyyy"
|
||||
},
|
||||
"formattedTimestampHourMinute": {
|
||||
"24hour": "ÓÓ:pp",
|
||||
"12hour": "ó:pp aaa"
|
||||
"24hour": "HH:mm",
|
||||
"12hour": "h:mm aaa"
|
||||
},
|
||||
"formattedTimestamp2": {
|
||||
"24hour": "n HHH ÓÓ:pp:mm",
|
||||
"12hour": "HH/NN ó:pp:mma"
|
||||
"24hour": "d MMM HH:mm:ss",
|
||||
"12hour": "MM/dd h:mm:ssa"
|
||||
},
|
||||
"formattedTimestampHourMinuteSecond": {
|
||||
"24hour": "ÓÓ:pp:mm",
|
||||
"12hour": "ó:pp:mm aaa"
|
||||
"24hour": "HH:mm:ss",
|
||||
"12hour": "h:mm:ss aaa"
|
||||
},
|
||||
"formattedTimestampMonthDayYearHourMinute": {
|
||||
"24hour": "HHH n éééé, ÓÓ:pp",
|
||||
"12hour": "HHH n éééé, ó:pp aaa"
|
||||
"24hour": "MMM d yyyy, HH:mm",
|
||||
"12hour": "MMM d yyyy, h:mm aaa"
|
||||
},
|
||||
"formattedTimestampFilename": {
|
||||
"24hour": "HH-nn-éé-ÓÓ-pp-mm",
|
||||
"12hour": "HH-nn-éé-ó-pp-mm-a"
|
||||
"24hour": "yy-MM-dd-HH-mm-ss",
|
||||
"12hour": "yy-MM-dd-h-mm-ss-a"
|
||||
},
|
||||
"formattedTimestampMonthDayHourMinute": {
|
||||
"24hour": "HHH n, ÓÓ:pp",
|
||||
"12hour": "HHH n, ó:pp aaa"
|
||||
"24hour": "MMM d, HH:mm",
|
||||
"12hour": "MMM d, h:mm aaa"
|
||||
},
|
||||
"formattedTimestampMonthDay": "HHH n"
|
||||
"formattedTimestampMonthDay": "MMM d"
|
||||
},
|
||||
"menu": {
|
||||
"darkMode": {
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
"ask_a": "Ez a tárgy egy <code>{{label}}</code>?",
|
||||
"label": "Erősítse meg ezt a cimkét a Frigate plus felé",
|
||||
"ask_an": "Ez a tárgy egy <code>{{label}}</code>?",
|
||||
"ask_full": "Ez egy <code>{{untranslatedLabel}}</code>{{translatedLabel}} tárgy?"
|
||||
"ask_full": "Ez a tárgy egy <code>{{untranslatedLabel}}</code> ({{translatedLabel}})?"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
"recordings": {
|
||||
"documentTitle": "Felvételek - Frigate"
|
||||
},
|
||||
"markTheseItemsAsReviewed": "Ezen elwmek megjelölése áttekintettként",
|
||||
"markTheseItemsAsReviewed": "Ezen elemek megjelölése áttekintettként",
|
||||
"markAsReviewed": "Megjelölés Áttekintettként",
|
||||
"selected_one": "{{count}} kiválasztva",
|
||||
"selected_other": "{{count}} kiválasztva"
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
"classification": "Osztályozási beállítások - Frigate",
|
||||
"masksAndZones": "Maszk és zónaszerkesztő - Frigate",
|
||||
"object": "Hibakeresés - Frigate",
|
||||
"general": "Áltlános beállítások - Frigate",
|
||||
"general": "Áltlános Beállítások - Frigate",
|
||||
"frigatePlus": "Frigate+ beállítások - Frigate",
|
||||
"notifications": "Értesítések beállítása - Frigate",
|
||||
"motionTuner": "Mozgás Hangoló - Frigate",
|
||||
@@ -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."
|
||||
}
|
||||
},
|
||||
@@ -143,7 +143,7 @@
|
||||
"success": "A kiegészítő beállítások elmentésre kerültek. A módosítások alkalmazásához indítsa újra a Frigate-et."
|
||||
},
|
||||
"unsavedChanges": "Mentetlen gazdagítási beállítás változtatások",
|
||||
"title": "Kiegészítés Beállítások",
|
||||
"title": "Kiegészítők Beállítása",
|
||||
"restart_required": "Újraindítás szükséges (a kiegészítő beállítások megváltoztak)"
|
||||
},
|
||||
"notification": {
|
||||
|
||||
@@ -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ą"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -644,7 +644,7 @@
|
||||
}
|
||||
},
|
||||
"title": "Semantisch zoeken",
|
||||
"desc": "Semantische zoektocht in Frigate laat je opsporingsberichten vinden binnen je beoordelingsvoorwerpen met het beeld zelf, een gebruiker-definieerde tekstbeschrijving, of een automatisch gegen.",
|
||||
"desc": "Semantisch zoeken in Frigate stelt je in staat om getraceerde objecten binnen je review-items te vinden, met behulp van de afbeelding zelf, een door de gebruiker gedefinieerde tekstbeschrijving of een automatisch gegenereerde beschrijving.",
|
||||
"readTheDocumentation": "Lees de documentatie"
|
||||
},
|
||||
"faceRecognition": {
|
||||
|
||||
@@ -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,429 @@
|
||||
{
|
||||
"mantra": "Mantra",
|
||||
"child_singing": "Criança cantando",
|
||||
"speech": "Discurso",
|
||||
"yell": "Gritar",
|
||||
"chant": "Canto",
|
||||
"babbling": "Balbuciando",
|
||||
"bellow": "Abaixo",
|
||||
"whoop": "Grito de Felicidade",
|
||||
"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": "Latido",
|
||||
"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": "Chocalho",
|
||||
"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": "Batidas Leves",
|
||||
"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",
|
||||
"wood_block": "Bloco de Madeira",
|
||||
"bagpipes": "Gaita de Fole",
|
||||
"pop_music": "Música Pop",
|
||||
"grunge": "Grunge",
|
||||
"middle_eastern_music": "Música do Oriente Médio",
|
||||
"jazz": "Jazz",
|
||||
"disco": "Disco",
|
||||
"classical_music": "Música Clássica",
|
||||
"opera": "Ópera",
|
||||
"electronic_music": "Música Eletrónica",
|
||||
"house_music": "Música House",
|
||||
"techno": "Techno",
|
||||
"dubstep": "Dubstep",
|
||||
"drum_and_bass": "Drum and Bass",
|
||||
"electronica": "Eletrónica",
|
||||
"cymbal": "Címbalo",
|
||||
"hi_hat": "Chimbau",
|
||||
"tambourine": "Pandeiro",
|
||||
"maraca": "Maraca",
|
||||
"gong": "Gongo",
|
||||
"tubular_bells": "Sinos Tubulares",
|
||||
"mallet_percussion": "Percussão de Martelo",
|
||||
"marimba": "Marimba",
|
||||
"glockenspiel": "Glockenspiel",
|
||||
"vibraphone": "Vibrafone",
|
||||
"steelpan": "Panela de Aço",
|
||||
"orchestra": "Orquestra",
|
||||
"brass_instrument": "Instrumento de Metal",
|
||||
"french_horn": "Trompa Francesa",
|
||||
"trumpet": "Trombeta",
|
||||
"trombone": "Trombone",
|
||||
"bowed_string_instrument": "Instrumento de Cordas Friccionadas",
|
||||
"string_section": "Seção de Cordas",
|
||||
"violin": "Violino",
|
||||
"pizzicato": "Pizzicato",
|
||||
"cello": "Violoncelo",
|
||||
"double_bass": "Contrabaixo",
|
||||
"wind_instrument": "Instrumento de Sopro",
|
||||
"flute": "Flauta",
|
||||
"saxophone": "Saxofone",
|
||||
"clarinet": "Clarinete",
|
||||
"harp": "Harpa",
|
||||
"bell": "Sino",
|
||||
"church_bell": "Sino de Igreja",
|
||||
"jingle_bell": "Guizo",
|
||||
"bicycle_bell": "Campainha de Bicicleta",
|
||||
"tuning_fork": "Diapasão",
|
||||
"chime": "Carrilhão",
|
||||
"wind_chime": "Sinos de Vento",
|
||||
"harmonica": "Gaita",
|
||||
"accordion": "Acordeão",
|
||||
"didgeridoo": "Didjeridu",
|
||||
"theremin": "Teremim",
|
||||
"scratching": "Arranhado",
|
||||
"hip_hop_music": "Música Hip-Hop",
|
||||
"beatboxing": "Beatbox",
|
||||
"rock_music": "Rock",
|
||||
"heavy_metal": "Heavy Metal",
|
||||
"punk_rock": "Punk Rock",
|
||||
"progressive_rock": "Rock Progressivo",
|
||||
"rock_and_roll": "Rock and Roll",
|
||||
"psychedelic_rock": "Rock Psicodélico",
|
||||
"rhythm_and_blues": "Rhythm and Blues",
|
||||
"soul_music": "Música Soul",
|
||||
"music_of_latin_america": "Music of Latin America",
|
||||
"salsa_music": "Música Salsa",
|
||||
"flamenco": "Flamenco",
|
||||
"blues": "Blues",
|
||||
"music_for_children": "Música para Crianças",
|
||||
"new-age_music": "Música New Age",
|
||||
"vocal_music": "Música Vocal",
|
||||
"a_capella": "A Capella",
|
||||
"music_of_africa": "Music of Africa",
|
||||
"afrobeat": "Afrobeat",
|
||||
"christian_music": "Música Cristã",
|
||||
"gospel_music": "Música Gospel",
|
||||
"music_of_asia": "Music of Asia",
|
||||
"carnatic_music": "Música Carnática",
|
||||
"music_of_bollywood": "Música de Bollywood",
|
||||
"ska": "Ska",
|
||||
"traditional_music": "Música Tradicional",
|
||||
"independent_music": "Música Independente",
|
||||
"song": "Música",
|
||||
"thunderstorm": "Tempestade",
|
||||
"thunder": "Trovão",
|
||||
"water": "Água",
|
||||
"rain": "Chuva",
|
||||
"raindrop": "Gota de Chuva",
|
||||
"rain_on_surface": "Chuva na Superfície",
|
||||
"stream": "Transmissão",
|
||||
"waterfall": "Cachoeira",
|
||||
"ocean": "Oceano",
|
||||
"waves": "Ondas",
|
||||
"steam": "Vapor",
|
||||
"gurgling": "Borbulhado",
|
||||
"fire": "Fogo",
|
||||
"crackle": "Estalo",
|
||||
"sailboat": "Veleiro",
|
||||
"rowboat": "Barco a Remo",
|
||||
"motorboat": "Lancha",
|
||||
"ship": "Navio",
|
||||
"motor_vehicle": "Veículo Motorizado",
|
||||
"toot": "Buzinado",
|
||||
"car_alarm": "Alarme de Carro",
|
||||
"power_windows": "Vidros Elétricos",
|
||||
"skidding": "Derrapado",
|
||||
"singing_bowl": "Tigela Tibetana",
|
||||
"reggae": "Reggae",
|
||||
"country": "País",
|
||||
"swing_music": "Música Swing",
|
||||
"bluegrass": "Música Bluegrass",
|
||||
"funk": "Funk",
|
||||
"folk_music": "Música Folk",
|
||||
"electronic_dance_music": "Música Eletrônica",
|
||||
"ambient_music": "Música Ambiente",
|
||||
"trance_music": "Música Trance",
|
||||
"background_music": "Música de Fundo",
|
||||
"theme_music": "Música Tema",
|
||||
"jingle": "Jingle",
|
||||
"soundtrack_music": "Música de Trilha Sonora",
|
||||
"lullaby": "Canção de Ninar",
|
||||
"video_game_music": "Música de Video Game",
|
||||
"christmas_music": "Música Natalina",
|
||||
"dance_music": "Música Dance",
|
||||
"wedding_music": "Música de Casamento",
|
||||
"happy_music": "Música Feliz",
|
||||
"sad_music": "Música Triste",
|
||||
"tender_music": "Música Suave",
|
||||
"exciting_music": "Música Empolgante",
|
||||
"angry_music": "Música Raivosa",
|
||||
"scary_music": "Música Assustadora",
|
||||
"wind": "Vento",
|
||||
"rustling_leaves": "Folhas Farfalhantes",
|
||||
"fixed-wing_aircraft": "Aeronave de Asa Fixa",
|
||||
"engine": "Motor",
|
||||
"light_engine": "Motor Leve",
|
||||
"dental_drill's_drill": "Broca Odontológica",
|
||||
"lawn_mower": "Cortador de Grama",
|
||||
"chainsaw": "Motosserra",
|
||||
"medium_engine": "Motor Médio",
|
||||
"heavy_engine": "Motor Pesado",
|
||||
"engine_knocking": "Motor Batendo",
|
||||
"engine_starting": "Motor Partindo",
|
||||
"idling": "Marcha Lenta",
|
||||
"chopping": "Cortando",
|
||||
"frying": "Fritando",
|
||||
"microwave_oven": "Forno Microondas",
|
||||
"water_tap": "Torneira de Água",
|
||||
"bathtub": "Banheira",
|
||||
"toilet_flush": "Descarga de Vaso Sanitário",
|
||||
"computer_keyboard": "Teclado de Computador",
|
||||
"writing": "Escrita",
|
||||
"alarm": "Alarme",
|
||||
"telephone": "Telefone",
|
||||
"telephone_bell_ringing": "Telefone Tocando",
|
||||
"ringtone": "Toque de Celular",
|
||||
"telephone_dialing": "Telefone Discando",
|
||||
"dial_tone": "Tom de Discagem",
|
||||
"busy_signal": "Sinal de Ocupado",
|
||||
"alarm_clock": "Despertador",
|
||||
"siren": "Sirene",
|
||||
"civil_defense_siren": "Sirene de Defesa Civil",
|
||||
"wind_noise": "Ruído de Vento",
|
||||
"tire_squeal": "Pneus Cantando",
|
||||
"car_passing_by": "Carro Passando",
|
||||
"race_car": "Carro de Corrida",
|
||||
"truck": "Pickup / Caminhão",
|
||||
"air_brake": "Freios a Ar",
|
||||
"air_horn": "Buzina a Ar",
|
||||
"reversing_beeps": "Alarme de Ré",
|
||||
"ice_cream_truck": "Carro de Sorvete",
|
||||
"emergency_vehicle": "Veículo de Emergência",
|
||||
"police_car": "Carro de Polícia",
|
||||
"ambulance": "Ambulância",
|
||||
"fire_engine": "Caminhão de Bombeiros",
|
||||
"traffic_noise": "Barulho de Tráfego",
|
||||
"rail_transport": "Transporte Ferroviário",
|
||||
"train_whistle": "Apito de Trem",
|
||||
"train_horn": "Buzina de Trem",
|
||||
"railroad_car": "Vagão de Trem",
|
||||
"train_wheels_squealing": "Rodas de Trem Rangendo",
|
||||
"subway": "Metrô",
|
||||
"aircraft": "Aeronave",
|
||||
"aircraft_engine": "Motor de Aeronave",
|
||||
"jet_engine": "Motor a Jato",
|
||||
"propeller": "Hélice",
|
||||
"helicopter": "Helicóptero",
|
||||
"accelerating": "Acelerando",
|
||||
"doorbell": "Campainha",
|
||||
"ding-dong": "Toque de Campainha",
|
||||
"sliding_door": "Porta de Correr",
|
||||
"slam": "Batida Forte",
|
||||
"knock": "Batida na Porta",
|
||||
"burst": "Estouro / Rajada",
|
||||
"eruption": "Erupção",
|
||||
"boom": "Estrondo",
|
||||
"wood": "Madeira",
|
||||
"chop": "Barulho de Corte",
|
||||
"splinter": "Lascado",
|
||||
"crack": "Rachado",
|
||||
"glass": "Vidro",
|
||||
"chink": "Fenda",
|
||||
"shatter": "Estilhaçado",
|
||||
"silence": "Silêncio",
|
||||
"sound_effect": "Efeito Sonoro",
|
||||
"environmental_noise": "Ruido Ambiente",
|
||||
"static": "Estático",
|
||||
"white_noise": "Ruido Branco",
|
||||
"pink_noise": "Ruido Rosa",
|
||||
"television": "Televisão",
|
||||
"radio": "Rádio",
|
||||
"field_recording": "Gravação de Campo",
|
||||
"scream": "Grito",
|
||||
"tap": "Toque",
|
||||
"squeak": "Rangido",
|
||||
"cupboard_open_or_close": "Cristaleira Abrindo ou Fechando",
|
||||
"drawer_open_or_close": "Gaveteiro Abrindo ou Fechando",
|
||||
"dishes": "Pratos",
|
||||
"cutlery": "Talheres",
|
||||
"electric_toothbrush": "Escova de Dentes Elétrica",
|
||||
"vacuum_cleaner": "Aspirador de Pó",
|
||||
"zipper": "Zíper",
|
||||
"keys_jangling": "Chaves Chacoalhando",
|
||||
"coin": "Moeda",
|
||||
"electric_shaver": "Barbeador Elétrico",
|
||||
"shuffling_cards": "Embaralhar de Cartas",
|
||||
"typing": "Digitação",
|
||||
"typewriter": "Máquina de Escrever",
|
||||
"buzzer": "Zumbador",
|
||||
"smoke_detector": "Detector de Fumaça",
|
||||
"fire_alarm": "Alarme de Incêndio",
|
||||
"foghorn": "Buzina de Nevoeiro",
|
||||
"whistle": "Apito",
|
||||
"steam_whistle": "Apito a Vapor",
|
||||
"mechanisms": "Mecanismos",
|
||||
"ratchet": "Catraca",
|
||||
"tick": "Tique",
|
||||
"tick-tock": "Tique-Toque",
|
||||
"gears": "Engrenagens",
|
||||
"pulleys": "Polias",
|
||||
"sewing_machine": "Máquina de Costura",
|
||||
"mechanical_fan": "Ventilador Mecânico",
|
||||
"air_conditioning": "Ar-Condicionado",
|
||||
"cash_register": "Caixa Registradora",
|
||||
"printer": "Impressora",
|
||||
"single-lens_reflex_camera": "Câmera Single-Lens Reflex",
|
||||
"tools": "Ferramentas",
|
||||
"hammer": "Martelo",
|
||||
"jackhammer": "Britadeira",
|
||||
"sawing": "Som de Serra",
|
||||
"filing": "Som de Lima",
|
||||
"sanding": "Lixamento",
|
||||
"power_tool": "Ferramenta Elétrica",
|
||||
"drill": "Furadeira",
|
||||
"explosion": "Explosão",
|
||||
"gunshot": "Tiro",
|
||||
"machine_gun": "Metralhadora",
|
||||
"fusillade": "Fuzilamento",
|
||||
"artillery_fire": "Fogo de Artilharia",
|
||||
"cap_gun": "Espoleta",
|
||||
"fireworks": "Fogos de Artifício",
|
||||
"firecracker": "Rojões"
|
||||
}
|
||||
@@ -21,7 +21,245 @@
|
||||
"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": "{{time}} anos",
|
||||
"mo": "{{time}}mês",
|
||||
"month_one": "{{time}} mês",
|
||||
"month_many": "{{time}} meses",
|
||||
"month_other": "{{time}} meses",
|
||||
"d": "{{time}} dia",
|
||||
"day_one": "{{time}} dia",
|
||||
"day_many": "{{time}} dias",
|
||||
"day_other": "{{time}} dias",
|
||||
"h": "{{time}}h",
|
||||
"hour_one": "{{time}} hora",
|
||||
"hour_many": "{{time}} horas",
|
||||
"hour_other": "{{time}} horas",
|
||||
"m": "{{time}}m",
|
||||
"minute_one": "{{time}} minuto",
|
||||
"minute_many": "{{time}} minutos",
|
||||
"minute_other": "{{time}} minutos",
|
||||
"s": "{{time}}s",
|
||||
"second_one": "{{time}} segundo",
|
||||
"second_many": "{{time}} segundos",
|
||||
"second_other": "{{time}} segundos",
|
||||
"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": "mi/h",
|
||||
"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",
|
||||
"allCameras": "Todas as câmeras",
|
||||
"cameras": {
|
||||
"title": "Câmeras",
|
||||
"count_one": "{{count}} Câmera",
|
||||
"count_many": "{{count}} Câmeras",
|
||||
"count_other": "{{count}} Câmeras"
|
||||
}
|
||||
},
|
||||
"review": "Revisão",
|
||||
"explore": "Explorar",
|
||||
"export": "Exportar",
|
||||
"uiPlayground": "Playground da UI",
|
||||
"faceLibrary": "Biblioteca de Rostos",
|
||||
"user": {
|
||||
"title": "Usuário",
|
||||
"account": "Conta",
|
||||
"current": "Usuário Atual: {{user}}",
|
||||
"anonymous": "anônimo",
|
||||
"logout": "Sair",
|
||||
"setPassword": "Definir Senha"
|
||||
}
|
||||
},
|
||||
"toast": {
|
||||
"copyUrlToClipboard": "URL copiada para a área de transferência.",
|
||||
"save": {
|
||||
"title": "Salvar",
|
||||
"error": {
|
||||
"title": "Falha ao salvar as alterações de configuração: {{errorMessage}}",
|
||||
"noMessage": "Falha ao salvar as alterações de configuração"
|
||||
}
|
||||
}
|
||||
},
|
||||
"role": {
|
||||
"title": "Papel",
|
||||
"admin": "Administrador",
|
||||
"viewer": "Espectador",
|
||||
"desc": "Administradores possuem acesso total a todos os recursos da interface do Frigate. Espectadores são limitados a ver as câmeras, revisar itens, e filmagens históricas na interface."
|
||||
},
|
||||
"pagination": {
|
||||
"label": "paginação",
|
||||
"previous": {
|
||||
"title": "Anterior",
|
||||
"label": "Ir para a página anterior"
|
||||
},
|
||||
"next": {
|
||||
"title": "Próximo",
|
||||
"label": "Ir para a próxima página"
|
||||
},
|
||||
"more": "Mais páginas"
|
||||
},
|
||||
"accessDenied": {
|
||||
"documentTitle": "Acesso Negado - Frigate",
|
||||
"title": "Acesso Negado",
|
||||
"desc": "Você não possui permissão para visualizar essa página."
|
||||
},
|
||||
"notFound": {
|
||||
"documentTitle": "Não Encontrado - Frigate",
|
||||
"title": "404",
|
||||
"desc": "Página não encontrada"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
},
|
||||
"review": {
|
||||
"question": {
|
||||
"label": "Confirmar essa etiqueta para Frigate Plus",
|
||||
"label": "Confirmar esse rótulo para Frigate Plus",
|
||||
"ask_a": "Este objeto é um <code>{{label}}</code>?",
|
||||
"ask_an": "Este objeto é um<code>{{label}}</code>?",
|
||||
"ask_full": "Este objeto é um<code>{{untranslatedLabel}}</code> ({{translatedLabel}})?"
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,11 +3,11 @@
|
||||
"labels": {
|
||||
"label": "Rótulos",
|
||||
"all": {
|
||||
"title": "Todas as Etiquetas",
|
||||
"short": "Etiquetas"
|
||||
"title": "Todos os Rótulos",
|
||||
"short": "Rótulos"
|
||||
},
|
||||
"count_one": "{{count}} Etiqueta",
|
||||
"count_other": "{{count}} Etiquetas"
|
||||
"count_one": "{{count}} Rótulo",
|
||||
"count_other": "{{count}} Rótulos"
|
||||
},
|
||||
"zones": {
|
||||
"label": "Zonas",
|
||||
@@ -29,12 +29,98 @@
|
||||
},
|
||||
"timeRange": "Intervalo de Tempo",
|
||||
"subLabels": {
|
||||
"label": "Sub-etiquetas",
|
||||
"all": "Todas as Sub-etiquetas"
|
||||
"label": "Sub-Rótulos",
|
||||
"all": "Todos os Sub-Rótulos"
|
||||
},
|
||||
"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,14 +18,15 @@
|
||||
"short": "Tipo"
|
||||
},
|
||||
"bandwidth": {
|
||||
"title": "Largura de banda:"
|
||||
"title": "Largura de banda:",
|
||||
"short": "Largura de banda"
|
||||
},
|
||||
"latency": {
|
||||
"title": "Latência:",
|
||||
"value": "{{seconds}} segundos",
|
||||
"short": {
|
||||
"title": "Latência",
|
||||
"value": "{{seconds}} segundos"
|
||||
"value": "{{seconds}} s"
|
||||
}
|
||||
},
|
||||
"totalFrames": "Total de Quadros:",
|
||||
@@ -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á foram limpos/deletados.",
|
||||
"mismatch_other": "{{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á foram limpos/deletados.",
|
||||
"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": "{{count}} objetos rastreados ",
|
||||
"searchResult": {
|
||||
"tooltip": "Correspondência com {{type}} de {{confidence}}%",
|
||||
"deleteTrackedObject": {
|
||||
"toast": {
|
||||
"success": "Objeto rastreado deletado com sucesso.",
|
||||
"error": "Falha ao detectar objeto rastreado {{errorMessage}}"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"person": "Pessoa",
|
||||
"unknown": "Desconhecido",
|
||||
"face": "Detalhes do Rosto",
|
||||
"subLabelScore": "Pontuação do sub-rótulo",
|
||||
"scoreInfo": "A pontuação da sub etiqueta é a pontuação ponderada de todas as confidências faciais reconhecidas, então a pontuação pode ser diferente da mostrada na foto instantânea.",
|
||||
"subLabelScore": "Pontuação do Sub-Rótulo",
|
||||
"scoreInfo": "A pontuação do sub-rótulo é a pontuação ponderada de todas as confidências faciais reconhecidas, então a pontuação pode ser diferente da mostrada na foto instantânea.",
|
||||
"faceDesc": "Detalhes do objeto rastreado que gerou este rosto",
|
||||
"timestamp": "Carimbo de data e hora"
|
||||
},
|
||||
@@ -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 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": "{{count}} rostos foram deletados com sucesso."
|
||||
},
|
||||
"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"
|
||||
}
|
||||
}
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user