Compare commits

..

27 Commits

Author SHA1 Message Date
Nicolas Mowen
3c5eb1aee5
Miscellaneous fixes (0.17 beta) (#21431)
Some checks are pending
CI / ARM Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
CI / AMD64 Build (push) Waiting to run
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / AMD64 Extra Build (push) Blocked by required conditions
CI / Assemble and push default build (push) Blocked by required conditions
* Add shortSummary field to review summary to be used for notifications

* pull in current config version into default config

* fix crash when dynamically adding cameras

depending on where we are in the update loop, camera configs might not be updated yet and we are receiving detections already

* add no tracked objects and icon to explore summary view

* reset add camera wizard when closing and saving

* don't flash no exports icon while loading

* Improve handling of homekit config

* Increase prompt tokens reservation

* Adjust

* Catch event not found object detection

* Use thread lock for JinaV2 in onnxruntime

* remove incorrect embeddings process from memray docs

* only show transcribe button if audio event has video

* apply aspect ratio and margin constraints to path overlay in detail stream on mobile

improves a specific case where the overlay was not aligned with 4:3 cameras on mobile phones

* show metadata title as tooltip on icon hover in detail stream

---------

Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
2025-12-26 08:45:03 -06:00
Hosted Weblate
e20b324e0a Update translation files
Updated by "Squash Git commits" add-on in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/
Translation: Frigate NVR/common
2025-12-26 08:44:19 -06:00
Hosted Weblate
ca0e53f671 Update translation files
Updated by "Squash Git commits" add-on in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/
Translation: Frigate NVR/common
2025-12-26 08:44:19 -06:00
Hosted Weblate
a2e98dc89b Update translation files
Updated by "Squash Git commits" add-on in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/
Translation: Frigate NVR/common
2025-12-26 08:44:19 -06:00
Hosted Weblate
b54cb219f8 Update translation files
Updated by "Squash Git commits" add-on in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/
Translation: Frigate NVR/common
2025-12-26 08:44:19 -06:00
Hosted Weblate
edeb47a08e Translated using Weblate (Persian)
Currently translated at 9.4% (5 of 53 strings)

Translated using Weblate (Persian)

Currently translated at 8.6% (4 of 46 strings)

Translated using Weblate (Persian)

Currently translated at 3.8% (5 of 131 strings)

Translated using Weblate (Persian)

Currently translated at 9.7% (4 of 41 strings)

Translated using Weblate (Persian)

Currently translated at 5.4% (4 of 74 strings)

Translated using Weblate (Persian)

Currently translated at 16.0% (4 of 25 strings)

Translated using Weblate (Persian)

Currently translated at 4.4% (6 of 135 strings)

Translated using Weblate (Persian)

Currently translated at 66.6% (4 of 6 strings)

Translated using Weblate (Persian)

Currently translated at 10.2% (5 of 49 strings)

Translated using Weblate (Persian)

Currently translated at 0.7% (5 of 654 strings)

Translated using Weblate (Persian)

Currently translated at 5.4% (5 of 92 strings)

Translated using Weblate (Persian)

Currently translated at 30.7% (4 of 13 strings)

Translated using Weblate (Persian)

Currently translated at 13.9% (17 of 122 strings)

Translated using Weblate (Persian)

Currently translated at 40.0% (4 of 10 strings)

Translated using Weblate (Persian)

Currently translated at 9.0% (5 of 55 strings)

Translated using Weblate (Persian)

Currently translated at 2.3% (5 of 214 strings)

Translated using Weblate (Persian)

Currently translated at 50.0% (5 of 10 strings)

Translated using Weblate (Persian)

Currently translated at 8.1% (4 of 49 strings)

Translated using Weblate (Persian)

Currently translated at 12.3% (15 of 121 strings)

Translated using Weblate (Persian)

Currently translated at 5.6% (3 of 53 strings)

Translated using Weblate (Persian)

Currently translated at 2.2% (3 of 135 strings)

Translated using Weblate (Persian)

Currently translated at 30.0% (3 of 10 strings)

Translated using Weblate (Persian)

Currently translated at 0.4% (3 of 654 strings)

Translated using Weblate (Persian)

Currently translated at 4.0% (3 of 74 strings)

Translated using Weblate (Persian)

Currently translated at 1.8% (4 of 214 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: حمید ملک محمدی <hmmftg@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-auth/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-camera/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-configeditor/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-exports/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-recording/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/fa/
Translation: Frigate NVR/common
Translation: Frigate NVR/components-auth
Translation: Frigate NVR/components-camera
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/components-player
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-configeditor
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-exports
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-live
Translation: Frigate NVR/views-recording
Translation: Frigate NVR/views-search
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
2025-12-26 08:44:19 -06:00
Hosted Weblate
f34e2200b5 Translated using Weblate (Swedish)
Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (122 of 122 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (135 of 135 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (49 of 49 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (74 of 74 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (25 of 25 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (121 of 121 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (53 of 53 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (654 of 654 strings)

Co-authored-by: Felix Boström <felix.bostrum@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Kristian Johansson <knmjohansson@gmail.com>
Co-authored-by: Samuel Åkesson <samuel.akesson@bolmso.se>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/sv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/sv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/sv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/sv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/sv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/sv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/sv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/sv/
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/components-player
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-search
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
2025-12-26 08:44:19 -06:00
Hosted Weblate
57d344a441 Translated using Weblate (French)
Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (French)

Currently translated at 100.0% (122 of 122 strings)

Translated using Weblate (French)

Currently translated at 100.0% (135 of 135 strings)

Translated using Weblate (French)

Currently translated at 100.0% (74 of 74 strings)

Translated using Weblate (French)

Currently translated at 100.0% (49 of 49 strings)

Translated using Weblate (French)

Currently translated at 100.0% (121 of 121 strings)

Translated using Weblate (French)

Currently translated at 100.0% (654 of 654 strings)

Co-authored-by: Apocoloquintose <bertrand.moreux@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/fr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/fr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/fr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/fr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/fr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/fr/
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-search
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
2025-12-26 08:44:19 -06:00
Hosted Weblate
225c5f0d71 Translated using Weblate (Dutch)
Currently translated at 100.0% (74 of 74 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (122 of 122 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (135 of 135 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (49 of 49 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (654 of 654 strings)

Update translation files

Updated by "Squash Git commits" add-on in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Marijn <168113859+Marijn0@users.noreply.github.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/nl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/nl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/nl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/nl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/nl/
Translation: Frigate NVR/common
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-search
Translation: Frigate NVR/views-settings
2025-12-26 08:44:19 -06:00
Hosted Weblate
5d960aa282 Update translation files
Updated by "Squash Git commits" add-on in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/
Translation: Frigate NVR/common
2025-12-26 08:44:19 -06:00
Hosted Weblate
bfc2859c8e Translated using Weblate (Italian)
Currently translated at 100.0% (654 of 654 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (135 of 135 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (122 of 122 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (74 of 74 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (49 of 49 strings)

Update translation files

Updated by "Squash Git commits" add-on in Weblate.

Co-authored-by: Gringo <ita.translations@tiscali.it>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/it/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/it/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/it/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/it/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/it/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/it/
Translation: Frigate NVR/common
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-search
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
2025-12-26 08:44:19 -06:00
Hosted Weblate
d2aa2a0558 Translated using Weblate (Polish)
Currently translated at 98.6% (73 of 74 strings)

Translated using Weblate (Polish)

Currently translated at 69.6% (85 of 122 strings)

Translated using Weblate (Polish)

Currently translated at 93.1% (122 of 131 strings)

Translated using Weblate (Polish)

Currently translated at 83.7% (113 of 135 strings)

Translated using Weblate (Polish)

Currently translated at 58.1% (71 of 122 strings)

Co-authored-by: Artur <wy66m6xm@anonaddy.me>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: piesu <dogiiee@proton.me>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/pl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/pl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/pl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/pl/
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-system
2025-12-26 08:44:19 -06:00
Hosted Weblate
bd2382dc45 Added translation using Weblate (Malayalam)
Added translation using Weblate (Malayalam)

Added translation using Weblate (Malayalam)

Added translation using Weblate (Malayalam)

Added translation using Weblate (Malayalam)

Added translation using Weblate (Malayalam)

Added translation using Weblate (Malayalam)

Added translation using Weblate (Malayalam)

Added translation using Weblate (Malayalam)

Added translation using Weblate (Malayalam)

Added translation using Weblate (Malayalam)

Added translation using Weblate (Malayalam)

Added translation using Weblate (Malayalam)

Added translation using Weblate (Malayalam)

Added translation using Weblate (Malayalam)

Added translation using Weblate (Malayalam)

Added translation using Weblate (Malayalam)

Added translation using Weblate (Malayalam)

Added translation using Weblate (Malayalam)

Added translation using Weblate (Malayalam)

Update translation files

Updated by "Squash Git commits" add-on in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/
Translation: Frigate NVR/common
2025-12-26 08:44:19 -06:00
Hosted Weblate
aa9dbbb48d Translated using Weblate (Hebrew)
Currently translated at 100.0% (501 of 501 strings)

Translated using Weblate (Hebrew)

Currently translated at 100.0% (74 of 74 strings)

Translated using Weblate (Hebrew)

Currently translated at 100.0% (92 of 92 strings)

Translated using Weblate (Hebrew)

Currently translated at 100.0% (49 of 49 strings)

Translated using Weblate (Hebrew)

Currently translated at 100.0% (122 of 122 strings)

Translated using Weblate (Hebrew)

Currently translated at 100.0% (46 of 46 strings)

Translated using Weblate (Hebrew)

Currently translated at 100.0% (10 of 10 strings)

Translated using Weblate (Hebrew)

Currently translated at 100.0% (53 of 53 strings)

Translated using Weblate (Hebrew)

Currently translated at 100.0% (135 of 135 strings)

Translated using Weblate (Hebrew)

Currently translated at 100.0% (654 of 654 strings)

Translated using Weblate (Hebrew)

Currently translated at 94.3% (617 of 654 strings)

Translated using Weblate (Hebrew)

Currently translated at 100.0% (214 of 214 strings)

Translated using Weblate (Hebrew)

Currently translated at 100.0% (41 of 41 strings)

Translated using Weblate (Hebrew)

Currently translated at 94.3% (617 of 654 strings)

Translated using Weblate (Hebrew)

Currently translated at 100.0% (118 of 118 strings)

Translated using Weblate (Hebrew)

Currently translated at 100.0% (55 of 55 strings)

Translated using Weblate (Hebrew)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (Hebrew)

Currently translated at 96.2% (51 of 53 strings)

Translated using Weblate (Hebrew)

Currently translated at 100.0% (122 of 122 strings)

Translated using Weblate (Hebrew)

Currently translated at 97.8% (90 of 92 strings)

Translated using Weblate (Hebrew)

Currently translated at 100.0% (501 of 501 strings)

Translated using Weblate (Hebrew)

Currently translated at 99.2% (134 of 135 strings)

Translated using Weblate (Hebrew)

Currently translated at 90.2% (83 of 92 strings)

Translated using Weblate (Hebrew)

Currently translated at 91.1% (195 of 214 strings)

Translated using Weblate (Hebrew)

Currently translated at 100.0% (46 of 46 strings)

Translated using Weblate (Hebrew)

Currently translated at 95.1% (39 of 41 strings)

Translated using Weblate (Hebrew)

Currently translated at 100.0% (13 of 13 strings)

Translated using Weblate (Hebrew)

Currently translated at 100.0% (10 of 10 strings)

Translated using Weblate (Hebrew)

Currently translated at 45.0% (55 of 122 strings)

Translated using Weblate (Hebrew)

Currently translated at 48.6% (318 of 654 strings)

Translated using Weblate (Hebrew)

Currently translated at 100.0% (74 of 74 strings)

Translated using Weblate (Hebrew)

Currently translated at 98.1% (54 of 55 strings)

Translated using Weblate (Hebrew)

Currently translated at 82.9% (112 of 135 strings)

Translated using Weblate (Hebrew)

Currently translated at 90.0% (118 of 131 strings)

Translated using Weblate (Hebrew)

Currently translated at 100.0% (49 of 49 strings)

Translated using Weblate (Hebrew)

Currently translated at 88.6% (47 of 53 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Ronen Atsil <atsil55@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/he/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/he/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-auth/he/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-camera/he/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/he/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/he/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/objects/he/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/he/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/he/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/he/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-exports/he/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/he/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/he/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/he/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/he/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/he/
Translation: Frigate NVR/audio
Translation: Frigate NVR/common
Translation: Frigate NVR/components-auth
Translation: Frigate NVR/components-camera
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/objects
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-exports
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-live
Translation: Frigate NVR/views-search
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
2025-12-26 08:44:19 -06:00
Hosted Weblate
a1094615e1 Translated using Weblate (Croatian)
Currently translated at 100.0% (2 of 2 strings)

Translated using Weblate (Croatian)

Currently translated at 9.8% (21 of 214 strings)

Translated using Weblate (Croatian)

Currently translated at 17.3% (16 of 92 strings)

Translated using Weblate (Croatian)

Currently translated at 8.1% (10 of 122 strings)

Translated using Weblate (Croatian)

Currently translated at 18.9% (14 of 74 strings)

Translated using Weblate (Croatian)

Currently translated at 7.4% (10 of 135 strings)

Translated using Weblate (Croatian)

Currently translated at 9.9% (13 of 131 strings)

Translated using Weblate (Croatian)

Currently translated at 4.7% (24 of 501 strings)

Translated using Weblate (Croatian)

Currently translated at 16.1% (19 of 118 strings)

Translated using Weblate (Croatian)

Currently translated at 39.0% (16 of 41 strings)

Translated using Weblate (Croatian)

Currently translated at 80.0% (8 of 10 strings)

Translated using Weblate (Croatian)

Currently translated at 34.6% (17 of 49 strings)

Translated using Weblate (Croatian)

Currently translated at 28.0% (7 of 25 strings)

Translated using Weblate (Croatian)

Currently translated at 92.3% (12 of 13 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (6 of 6 strings)

Translated using Weblate (Croatian)

Currently translated at 2.1% (14 of 654 strings)

Translated using Weblate (Croatian)

Currently translated at 30.9% (17 of 55 strings)

Update translation files

Updated by "Squash Git commits" add-on in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Zoran Ivancevic <zolakt@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/hr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/hr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-auth/hr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/hr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/hr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-input/hr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/hr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/objects/hr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/hr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/hr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/hr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-exports/hr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/hr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-recording/hr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/hr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/hr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/hr/
Translation: Frigate NVR/audio
Translation: Frigate NVR/common
Translation: Frigate NVR/components-auth
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/components-input
Translation: Frigate NVR/components-player
Translation: Frigate NVR/objects
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-exports
Translation: Frigate NVR/views-live
Translation: Frigate NVR/views-recording
Translation: Frigate NVR/views-search
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
2025-12-26 08:44:19 -06:00
Hosted Weblate
59780203a3 Translated using Weblate (Czech)
Currently translated at 61.0% (399 of 654 strings)

Translated using Weblate (Czech)

Currently translated at 96.2% (51 of 53 strings)

Translated using Weblate (Czech)

Currently translated at 96.2% (51 of 53 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (49 of 49 strings)

Translated using Weblate (Czech)

Currently translated at 75.6% (31 of 41 strings)

Translated using Weblate (Czech)

Currently translated at 23.7% (29 of 122 strings)

Translated using Weblate (Czech)

Currently translated at 23.7% (29 of 122 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Vitek <vit@vakula.cz>
Co-authored-by: lukascissa <lukas@cissa.cz>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/cs/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/cs/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/cs/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/cs/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/cs/
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-search
Translation: Frigate NVR/views-settings
2025-12-26 08:44:19 -06:00
Hosted Weblate
525cc5b663 Translated using Weblate (Catalan)
Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (Catalan)

Currently translated at 100.0% (122 of 122 strings)

Translated using Weblate (Catalan)

Currently translated at 100.0% (135 of 135 strings)

Translated using Weblate (Catalan)

Currently translated at 100.0% (49 of 49 strings)

Translated using Weblate (Catalan)

Currently translated at 100.0% (121 of 121 strings)

Translated using Weblate (Catalan)

Currently translated at 100.0% (74 of 74 strings)

Translated using Weblate (Catalan)

Currently translated at 100.0% (654 of 654 strings)

Update translation files

Updated by "Squash Git commits" add-on in Weblate.

Co-authored-by: Eduardo Pastor Fernández <123eduardoneko123@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/ca/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/ca/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/ca/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/ca/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/ca/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/ca/
Translation: Frigate NVR/common
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-search
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
2025-12-26 08:44:19 -06:00
Hosted Weblate
29bcb7f47a Translated using Weblate (Japanese)
Currently translated at 100.0% (53 of 53 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (122 of 122 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (92 of 92 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (135 of 135 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (49 of 49 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (654 of 654 strings)

Translated using Weblate (Japanese)

Currently translated at 92.4% (49 of 53 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (41 of 41 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (122 of 122 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (13 of 13 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (501 of 501 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (10 of 10 strings)

Translated using Weblate (Japanese)

Currently translated at 7.3% (9 of 122 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (214 of 214 strings)

Translated using Weblate (Japanese)

Currently translated at 92.4% (49 of 53 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (55 of 55 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (74 of 74 strings)

Translated using Weblate (Japanese)

Currently translated at 4.9% (6 of 122 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: yhi264 <yhiraki@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/ja/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/ja/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-auth/ja/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/ja/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/ja/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/ja/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/ja/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/ja/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-exports/ja/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/ja/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/ja/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/ja/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/ja/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/ja/
Translation: Frigate NVR/audio
Translation: Frigate NVR/common
Translation: Frigate NVR/components-auth
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-exports
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-live
Translation: Frigate NVR/views-search
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
2025-12-26 08:44:19 -06:00
Hosted Weblate
2522a10afb Translated using Weblate (Ukrainian)
Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (122 of 122 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (135 of 135 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (74 of 74 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (121 of 121 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (49 of 49 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (654 of 654 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Максим Горпиніч <gorpinicmaksim0@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/uk/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/uk/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/uk/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/uk/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/uk/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/uk/
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-search
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
2025-12-26 08:44:19 -06:00
Hosted Weblate
f94aa0ff2c Translated using Weblate (Romanian)
Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (122 of 122 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (135 of 135 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (74 of 74 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (49 of 49 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (654 of 654 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (214 of 214 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Liviu Roman <contact@liviuroman.com>
Co-authored-by: lukasig <lukasig@hotmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/ro/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/ro/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/ro/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/ro/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/ro/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/ro/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/ro/
Translation: Frigate NVR/common
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-search
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
2025-12-26 08:44:19 -06:00
Hosted Weblate
32429688ff Translated using Weblate (Russian)
Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (122 of 122 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (654 of 654 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (53 of 53 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (74 of 74 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (49 of 49 strings)

Translated using Weblate (Russian)

Currently translated at 99.1% (121 of 122 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (135 of 135 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (53 of 53 strings)

Update translation files

Updated by "Squash Git commits" add-on in Weblate.

Co-authored-by: Artem Vladimirov <artyomka71@mail.ru>
Co-authored-by: Gatis <gatisagnese@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/ru/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/ru/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/ru/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/ru/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/ru/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/ru/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/ru/
Translation: Frigate NVR/common
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-search
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
2025-12-26 08:44:19 -06:00
Hosted Weblate
4ae3c97865 Translated using Weblate (Estonian)
Currently translated at 61.9% (57 of 92 strings)

Translated using Weblate (Estonian)

Currently translated at 100.0% (46 of 46 strings)

Translated using Weblate (Estonian)

Currently translated at 13.3% (87 of 654 strings)

Translated using Weblate (Estonian)

Currently translated at 16.9% (22 of 130 strings)

Translated using Weblate (Estonian)

Currently translated at 100.0% (214 of 214 strings)

Translated using Weblate (Estonian)

Currently translated at 59.7% (55 of 92 strings)

Translated using Weblate (Estonian)

Currently translated at 7.5% (9 of 120 strings)

Translated using Weblate (Estonian)

Currently translated at 24.5% (13 of 53 strings)

Translated using Weblate (Estonian)

Currently translated at 100.0% (55 of 55 strings)

Translated using Weblate (Estonian)

Currently translated at 13.3% (87 of 654 strings)

Translated using Weblate (Estonian)

Currently translated at 16.6% (8 of 48 strings)

Translated using Weblate (Estonian)

Currently translated at 55.5% (40 of 72 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Priit Jõerüüt <jrthwlate@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/et/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-camera/et/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/et/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/et/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/et/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/et/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/et/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/et/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/et/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/et/
Translation: Frigate NVR/common
Translation: Frigate NVR/components-camera
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-live
Translation: Frigate NVR/views-search
Translation: Frigate NVR/views-settings
2025-12-26 08:44:19 -06:00
Hosted Weblate
1be7c561d7 Update translation files
Updated by "Squash Git commits" add-on in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/
Translation: Frigate NVR/common
2025-12-26 08:44:19 -06:00
Hosted Weblate
50a5e40410 Translated using Weblate (Danish)
Currently translated at 36.0% (9 of 25 strings)

Translated using Weblate (Danish)

Currently translated at 7.3% (9 of 122 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Sean <sean.nielsen.1984@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/da/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/da/
Translation: Frigate NVR/components-player
Translation: Frigate NVR/views-classificationmodel
2025-12-26 08:44:19 -06:00
Hosted Weblate
d7e10dffc6 Translated using Weblate (German)
Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (German)

Currently translated at 99.2% (130 of 131 strings)

Translated using Weblate (German)

Currently translated at 100.0% (74 of 74 strings)

Translated using Weblate (German)

Currently translated at 100.0% (135 of 135 strings)

Translated using Weblate (German)

Currently translated at 100.0% (49 of 49 strings)

Translated using Weblate (German)

Currently translated at 99.1% (121 of 122 strings)

Translated using Weblate (German)

Currently translated at 100.0% (654 of 654 strings)

Update translation files

Updated by "Squash Git commits" add-on in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Sebastian Sie <sebastian.neuplanitz@googlemail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/de/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/de/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/de/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/de/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/de/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/de/
Translation: Frigate NVR/common
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-search
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
2025-12-26 08:44:19 -06:00
Hosted Weblate
8fb413ce7c Translated using Weblate (Latvian)
Currently translated at 35.1% (26 of 74 strings)

Translated using Weblate (Latvian)

Currently translated at 100.0% (10 of 10 strings)

Translated using Weblate (Latvian)

Currently translated at 12.9% (17 of 131 strings)

Translated using Weblate (Latvian)

Currently translated at 9.4% (7 of 74 strings)

Translated using Weblate (Latvian)

Currently translated at 100.0% (55 of 55 strings)

Translated using Weblate (Latvian)

Currently translated at 100.0% (25 of 25 strings)

Translated using Weblate (Latvian)

Currently translated at 100.0% (13 of 13 strings)

Translated using Weblate (Latvian)

Currently translated at 14.7% (18 of 122 strings)

Translated using Weblate (Latvian)

Currently translated at 100.0% (6 of 6 strings)

Translated using Weblate (Latvian)

Currently translated at 100.0% (214 of 214 strings)

Translated using Weblate (Latvian)

Currently translated at 2.7% (18 of 654 strings)

Translated using Weblate (Latvian)

Currently translated at 100.0% (53 of 53 strings)

Translated using Weblate (Latvian)

Currently translated at 100.0% (49 of 49 strings)

Translated using Weblate (Latvian)

Currently translated at 100.0% (41 of 41 strings)

Translated using Weblate (Latvian)

Currently translated at 7.6% (7 of 92 strings)

Translated using Weblate (Latvian)

Currently translated at 100.0% (46 of 46 strings)

Translated using Weblate (Latvian)

Currently translated at 6.5% (33 of 501 strings)

Translated using Weblate (Latvian)

Currently translated at 14.0% (19 of 135 strings)

Translated using Weblate (Latvian)

Currently translated at 14.4% (17 of 118 strings)

Translated using Weblate (Latvian)

Currently translated at 100.0% (2 of 2 strings)

Translated using Weblate (Latvian)

Currently translated at 5.7% (7 of 122 strings)

Translated using Weblate (Latvian)

Currently translated at 5.1% (7 of 135 strings)

Translated using Weblate (Latvian)

Currently translated at 28.0% (7 of 25 strings)

Translated using Weblate (Latvian)

Currently translated at 10.9% (6 of 55 strings)

Translated using Weblate (Latvian)

Currently translated at 100.0% (10 of 10 strings)

Translated using Weblate (Latvian)

Currently translated at 100.0% (46 of 46 strings)

Translated using Weblate (Latvian)

Currently translated at 100.0% (6 of 6 strings)

Translated using Weblate (Latvian)

Currently translated at 6.5% (6 of 92 strings)

Translated using Weblate (Latvian)

Currently translated at 0.9% (6 of 654 strings)

Translated using Weblate (Latvian)

Currently translated at 8.1% (6 of 74 strings)

Translated using Weblate (Latvian)

Currently translated at 2.1% (11 of 501 strings)

Translated using Weblate (Latvian)

Currently translated at 12.2% (6 of 49 strings)

Translated using Weblate (Latvian)

Currently translated at 100.0% (13 of 13 strings)

Translated using Weblate (Latvian)

Currently translated at 100.0% (2 of 2 strings)

Translated using Weblate (Latvian)

Currently translated at 17.0% (7 of 41 strings)

Translated using Weblate (Latvian)

Currently translated at 100.0% (10 of 10 strings)

Translated using Weblate (Latvian)

Currently translated at 11.3% (6 of 53 strings)

Translated using Weblate (Latvian)

Currently translated at 4.5% (6 of 131 strings)

Translated using Weblate (Latvian)

Currently translated at 5.9% (7 of 118 strings)

Translated using Weblate (Latvian)

Currently translated at 100.0% (214 of 214 strings)

Translated using Weblate (Latvian)

Currently translated at 98.1% (210 of 214 strings)

Translated using Weblate (Latvian)

Currently translated at 96.7% (207 of 214 strings)

Translated using Weblate (Latvian)

Currently translated at 93.4% (200 of 214 strings)

Translated using Weblate (Latvian)

Currently translated at 91.1% (195 of 214 strings)

Translated using Weblate (Latvian)

Currently translated at 90.6% (194 of 214 strings)

Translated using Weblate (Latvian)

Currently translated at 89.7% (192 of 214 strings)

Translated using Weblate (Latvian)

Currently translated at 87.3% (187 of 214 strings)

Translated using Weblate (Latvian)

Currently translated at 85.5% (183 of 214 strings)

Translated using Weblate (Latvian)

Currently translated at 84.1% (180 of 214 strings)

Translated using Weblate (Latvian)

Currently translated at 73.8% (158 of 214 strings)

Update translation files

Updated by "Squash Git commits" add-on in Weblate.

Co-authored-by: Gatis <gatisagnese@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-auth/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-camera/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-icons/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-input/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/objects/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-configeditor/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-exports/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-recording/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/lv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/lv/
Translation: Frigate NVR/audio
Translation: Frigate NVR/common
Translation: Frigate NVR/components-auth
Translation: Frigate NVR/components-camera
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/components-icons
Translation: Frigate NVR/components-input
Translation: Frigate NVR/components-player
Translation: Frigate NVR/objects
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-configeditor
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-exports
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-live
Translation: Frigate NVR/views-recording
Translation: Frigate NVR/views-search
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
2025-12-26 08:44:19 -06:00
Hosted Weblate
bb3991f62b Translated using Weblate (Turkish)
Currently translated at 100.0% (122 of 122 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (121 of 121 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (135 of 135 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (49 of 49 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (74 of 74 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (53 of 53 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (130 of 130 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (53 of 53 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (92 of 92 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (10 of 10 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (128 of 128 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (120 of 120 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (41 of 41 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (214 of 214 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (654 of 654 strings)

Update translation files

Updated by "Squash Git commits" add-on in Weblate.

Co-authored-by: Emircanos <emircan368@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: pcislocked <git@pcislocked.net>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/tr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-auth/tr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/tr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/tr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/tr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/tr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/tr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/tr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/tr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/tr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/tr/
Translation: Frigate NVR/common
Translation: Frigate NVR/components-auth
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-live
Translation: Frigate NVR/views-search
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
2025-12-26 08:44:19 -06:00
269 changed files with 5120 additions and 642 deletions

View File

@ -55,7 +55,7 @@ function setup_homekit_config() {
if [[ ! -f "${config_path}" ]]; then
echo "[INFO] Creating empty HomeKit config file..."
echo '{}' > "${config_path}"
echo 'homekit: {}' > "${config_path}"
fi
# Convert YAML to JSON for jq processing
@ -70,12 +70,14 @@ function setup_homekit_config() {
jq '
# Keep only the homekit section if it exists, otherwise empty object
if has("homekit") then {homekit: .homekit} else {homekit: {}} end
' "${temp_json}" > "${cleaned_json}" 2>/dev/null || echo '{"homekit": {}}' > "${cleaned_json}"
' "${temp_json}" > "${cleaned_json}" 2>/dev/null || {
echo '{"homekit": {}}' > "${cleaned_json}"
}
# Convert back to YAML and write to the config file
yq eval -P "${cleaned_json}" > "${config_path}" 2>/dev/null || {
echo "[WARNING] Failed to convert cleaned config to YAML, creating minimal config"
echo '{"homekit": {}}' > "${config_path}"
echo 'homekit: {}' > "${config_path}"
}
# Clean up temp files

View File

@ -16,12 +16,13 @@ Review summaries provide structured JSON responses that are saved for each revie
```
- `title` (string): A concise, direct title that describes the purpose or overall action (e.g., "Person taking out trash", "Joe walking dog").
- `scene` (string): A narrative description of what happens across the sequence from start to finish, including setting, detected objects, and their observable actions.
- `shortSummary` (string): A brief 2-sentence summary of the scene, suitable for notifications. This is a condensed version of the scene description.
- `confidence` (float): 0-1 confidence in the analysis. Higher confidence when objects/actions are clearly visible and context is unambiguous.
- `other_concerns` (list): List of user-defined concerns that may need additional investigation.
- `potential_threat_level` (integer): 0, 1, or 2 as defined below.
```
This will show in multiple places in the UI to give additional context about each activity, and allow viewing more details when extra attention is required. Frigate's built in notifications will also automatically show the title and description when the data is available.
This will show in multiple places in the UI to give additional context about each activity, and allow viewing more details when extra attention is required. Frigate's built in notifications will automatically show the title and `shortSummary` when the data is available, while the full `scene` description is available in the UI for detailed review.
### Defining Typical Activity

View File

@ -36,7 +36,6 @@ Frigate processes are named using a module-based naming scheme. Common module na
- `frigate.output` - Output processing
- `frigate.audio_manager` - Audio processing
- `frigate.embeddings` - Embeddings processing
- `frigate.embeddings_manager` - Embeddings manager
You can also specify the full process name (including camera-specific identifiers) if you want to profile a specific camera:

View File

@ -388,7 +388,7 @@ class WebPushClient(Communicator):
else:
title = base_title
message = payload["after"]["data"]["metadata"]["scene"]
message = payload["after"]["data"]["metadata"]["shortSummary"]
else:
zone_names = payload["after"]["data"]["zones"]
formatted_zone_names = []

View File

@ -28,6 +28,7 @@ from frigate.util.builtin import (
get_ffmpeg_arg_list,
)
from frigate.util.config import (
CURRENT_CONFIG_VERSION,
StreamInfoRetriever,
convert_area_to_pixels,
find_config_file,
@ -76,11 +77,12 @@ logger = logging.getLogger(__name__)
yaml = YAML()
DEFAULT_CONFIG = """
DEFAULT_CONFIG = f"""
mqtt:
enabled: False
cameras: {} # No cameras defined, UI wizard should be used
cameras: {{}} # No cameras defined, UI wizard should be used
version: {CURRENT_CONFIG_VERSION}
"""
DEFAULT_DETECTORS = {"cpu": {"type": "cpu"}}
@ -753,8 +755,7 @@ class FrigateConfig(FrigateBaseModel):
if new_config and f.tell() == 0:
f.write(DEFAULT_CONFIG)
logger.info(
"Created default config file, see the getting started docs \
for configuration https://docs.frigate.video/guides/getting_started"
"Created default config file, see the getting started docs for configuration: https://docs.frigate.video/guides/getting_started"
)
f.seek(0)

View File

@ -86,7 +86,11 @@ class ObjectDescriptionProcessor(PostProcessorApi):
and data["id"] not in self.early_request_sent
):
if data["has_clip"] and data["has_snapshot"]:
event: Event = Event.get(Event.id == data["id"])
try:
event: Event = Event.get(Event.id == data["id"])
except DoesNotExist:
logger.error(f"Event {data['id']} not found")
return
if (
not camera_config.objects.genai.objects

View File

@ -92,7 +92,7 @@ class ReviewDescriptionProcessor(PostProcessorApi):
pixels_per_image = width * height
tokens_per_image = pixels_per_image / 1250
prompt_tokens = 3500
prompt_tokens = 3800
response_tokens = 300
available_tokens = context_size - prompt_tokens - response_tokens
max_frames = int(available_tokens / tokens_per_image)

View File

@ -8,6 +8,9 @@ class ReviewMetadata(BaseModel):
scene: str = Field(
description="A comprehensive description of the setting and entities, including relevant context and plausible inferences if supported by visual evidence."
)
shortSummary: str = Field(
description="A brief 2-sentence summary of the scene, suitable for notifications. Should capture the key activity and context without full detail."
)
confidence: float = Field(
description="A float between 0 and 1 representing your overall confidence in this analysis."
)

View File

@ -139,8 +139,31 @@ class ONNXModelRunner(BaseModelRunner):
ModelTypeEnum.dfine.value,
]
def __init__(self, ort: ort.InferenceSession):
@staticmethod
def is_concurrent_model(model_type: str | None) -> bool:
"""Check if model requires thread locking for concurrent inference.
Some models (like JinaV2) share one runner between text and vision embeddings
called from different threads, requiring thread synchronization.
"""
if not model_type:
return False
# Import here to avoid circular imports
from frigate.embeddings.types import EnrichmentModelTypeEnum
return model_type == EnrichmentModelTypeEnum.jina_v2.value
def __init__(self, ort: ort.InferenceSession, model_type: str | None = None):
self.ort = ort
self.model_type = model_type
# Thread lock to prevent concurrent inference (needed for JinaV2 which shares
# one runner between text and vision embeddings called from different threads)
if self.is_concurrent_model(model_type):
self._inference_lock = threading.Lock()
else:
self._inference_lock = None
def get_input_names(self) -> list[str]:
return [input.name for input in self.ort.get_inputs()]
@ -150,6 +173,10 @@ class ONNXModelRunner(BaseModelRunner):
return self.ort.get_inputs()[0].shape[3]
def run(self, input: dict[str, Any]) -> Any | None:
if self._inference_lock:
with self._inference_lock:
return self.ort.run(None, input)
return self.ort.run(None, input)
@ -576,5 +603,6 @@ def get_optimized_runner(
),
providers=providers,
provider_options=options,
)
),
model_type=model_type,
)

View File

@ -633,7 +633,7 @@ class EmbeddingMaintainer(threading.Thread):
camera, frame_name, _, _, motion_boxes, _ = data
if not camera or len(motion_boxes) == 0:
if not camera or len(motion_boxes) == 0 or camera not in self.config.cameras:
return
camera_config = self.config.cameras[camera]

View File

@ -101,6 +101,7 @@ When forming your description:
Your response MUST be a flat JSON object with:
- `title` (string): A concise, direct title that describes the primary action or event in the sequence, not just what you literally see. Use spatial context when available to make titles more meaningful. When multiple objects/actions are present, prioritize whichever is most prominent or occurs first. Use names from "Objects in Scene" based on what you visually observe. If you see both a name and an unidentified object of the same type but visually observe only one person/object, use ONLY the name. Examples: "Joe walking dog", "Person taking out trash", "Vehicle arriving in driveway", "Joe accessing vehicle", "Person leaving porch for driveway".
- `scene` (string): A narrative description of what happens across the sequence from start to finish, in chronological order. Start by describing how the sequence begins, then describe the progression of events. **Describe all significant movements and actions in the order they occur.** For example, if a vehicle arrives and then a person exits, describe both actions sequentially. **Only describe actions you can actually observe happening in the frames provided.** Do not infer or assume actions that aren't visible (e.g., if you see someone walking but never see them sit, don't say they sat down). Include setting, detected objects, and their observable actions. Avoid speculation or filling in assumed behaviors. Your description should align with and support the threat level you assign.
- `shortSummary` (string): A brief 2-sentence summary of the scene, suitable for notifications. Should capture the key activity and context without full detail. This should be a condensed version of the scene description above.
- `confidence` (float): 0-1 confidence in your analysis. Higher confidence when objects/actions are clearly visible and context is unambiguous. Lower confidence when the sequence is unclear, objects are partially obscured, or context is ambiguous.
- `potential_threat_level` (integer): 0, 1, or 2 as defined in "Normal Activity Patterns for This Property" above. Your threat level must be consistent with your scene description and the guidance above.
{get_concern_prompt()}
@ -192,6 +193,8 @@ Input format: Each event is a JSON object with:
- "title", "scene", "confidence", "potential_threat_level" (0-2), "other_concerns", "camera", "time", "start_time", "end_time"
- "context": array of related events from other cameras that occurred during overlapping time periods
**Note: Use the "scene" field for event descriptions in the report. Ignore any "shortSummary" field if present.**
Report Structure - Use this EXACT format:
# Security Summary - {time_range}

View File

@ -139,9 +139,11 @@ class OutputProcess(FrigateProcess):
if CameraConfigUpdateEnum.add in updates:
for camera in updates["add"]:
jsmpeg_cameras[camera] = JsmpegCamera(
cam_config, self.stop_event, websocket_server
self.config.cameras[camera], self.stop_event, websocket_server
)
preview_recorders[camera] = PreviewRecorder(
self.config.cameras[camera]
)
preview_recorders[camera] = PreviewRecorder(cam_config)
preview_write_times[camera] = 0
if (

View File

@ -132,5 +132,9 @@
},
"count_one": "{{count}} Classe",
"count_other": "{{count}} Classes"
},
"attributes": {
"label": "Atributs de classificació",
"all": "Tots els atributs"
}
}

View File

@ -54,7 +54,7 @@
},
"renameCategory": {
"title": "Reanomena la classe",
"desc": "Introduïu un nom nou per {{name}}. Se us requerirà que torneu a entrenar el model per al canvi de nom a afectar."
"desc": "Introduïu un nom nou per {{name}}. Se us requerirà que torneu a entrenar el model per al canvi de nom afectar."
},
"description": {
"invalidName": "Nom no vàlid. Els noms només poden incloure lletres, números, espais, apòstrofs, guions baixos i guions."
@ -116,7 +116,8 @@
"classesUnique": "Els noms de classe han de ser únics",
"stateRequiresTwoClasses": "Els models d'estat requereixen almenys 2 classes",
"objectLabelRequired": "Seleccioneu una etiqueta d'objecte",
"objectTypeRequired": "Seleccioneu un tipus de classificació"
"objectTypeRequired": "Seleccioneu un tipus de classificació",
"noneNotAllowed": "La classe 'none' no està permesa"
},
"states": "Estats"
},
@ -172,7 +173,9 @@
"states": "Estats"
},
"details": {
"scoreInfo": "La puntuació representa la confiança mitjana de la classificació en totes les deteccions d'aquest objecte."
"scoreInfo": "La puntuació representa la confiança mitjana de la classificació en totes les deteccions d'aquest objecte.",
"none": "Cap",
"unknown": "Desconegut"
},
"edit": {
"title": "Edita el model de classificació",

View File

@ -100,13 +100,15 @@
"updatedSublabel": "Subetiqueta actualitzada amb èxit.",
"updatedLPR": "Matrícula actualitzada amb èxit.",
"regenerate": "El {{provider}} ha sol·licitat una nova descripció. En funció de la velocitat del vostre proveïdor, la nova descripció pot trigar un temps a regenerar-se.",
"audioTranscription": "S'ha sol·licitat correctament la transcripció d'àudio. Depenent de la velocitat del vostre servidor Frigate, la transcripció pot trigar una estona a completar-se."
"audioTranscription": "S'ha sol·licitat correctament la transcripció d'àudio. Depenent de la velocitat del vostre servidor Frigate, la transcripció pot trigar una estona a completar-se.",
"updatedAttributes": "Els atributs s'han actualitzat correctament."
},
"error": {
"regenerate": "No s'ha pogut contactar amb {{provider}} per obtenir una nova descripció: {{errorMessage}}",
"updatedSublabelFailed": "No s'ha pogut actualitzar la subetiqueta: {{errorMessage}}",
"updatedLPRFailed": "No s'ha pogut actualitzar la matrícula: {{errorMessage}}",
"audioTranscription": "Error en demanar la transcripció d'audio {{errorMessage}}"
"audioTranscription": "Error en demanar la transcripció d'audio {{errorMessage}}",
"updatedAttributesFailed": "No s'han pogut actualitzar els atributs: {{errorMessage}}"
}
},
"title": "Revisar detalls de l'element",
@ -162,7 +164,12 @@
},
"score": {
"label": "Puntuació"
}
},
"editAttributes": {
"title": "Edita els atributs",
"desc": "Seleccioneu els atributs de classificació per a aquesta {{label}}"
},
"attributes": "Atributs de classificació"
},
"searchResult": {
"tooltip": "S'ha identificat {{type}} amb una confiança del {{confidence}}%",

View File

@ -15,7 +15,8 @@
"max_speed": "Velocitat màxima",
"recognized_license_plate": "Matrícula reconeguda",
"has_clip": "Té Clip",
"has_snapshot": "Té instantània"
"has_snapshot": "Té instantània",
"attributes": "Atributs"
},
"searchType": {
"thumbnail": "Miniatura",

View File

@ -484,7 +484,7 @@
"users": {
"table": {
"username": "Usuari",
"password": "Contrasenya",
"password": "Restableix la contrasenya",
"deleteUser": "Suprimir usuari",
"noUsers": "No s'han trobat usuaris.",
"changeRole": "Canviar la funció dusuari",
@ -595,7 +595,7 @@
"title": "Gestió d'usuaris",
"desc": "Gestioneu els comptes d'usuari d'aquesta instància de Frigate."
},
"updatePassword": "Actualitzar contrasenya"
"updatePassword": "Restableix la contrasenya"
},
"frigatePlus": {
"snapshotConfig": {
@ -696,7 +696,7 @@
"title": "Classificació d'ocells",
"desc": "La classificació docells identifica ocells coneguts mitjançant un model TensorFlow quantitzat. Quan es reconeix un ocell conegut, el seu nom comú safegeix com a subetiqueta. Aquesta informació es mostra a la interfície dusuari, als filtres i també a les notificacions."
},
"title": "Parmàmetres complementaris",
"title": "Configuració dels enriquiments",
"toast": {
"error": "No s'han pogut guardar els canvis de configuració: {{errorMessage}}",
"success": "Els paràmetres complementaris s'han desat. Reinicia Frigate per aplicar els canvis."
@ -805,7 +805,7 @@
"documentTitle": "Disparadors",
"management": {
"title": "Activadors",
"desc": "Gestionar els disparadors de {{camera}}. Usa les tipus de miniatures per disparar miniatures similars a l'objecte a seguir seleccionat, i el tipus de descripció per disparar en cas de descripcions similars a l'especificada."
"desc": "Gestionar els disparadors de {{camera}}. Usa els tipus de miniatures per disparar miniatures similars a l'objecte a seguir seleccionat, i el tipus de descripció per disparar en cas de descripcions similars a l'especificada."
},
"addTrigger": "Afegir disaprador",
"semanticSearch": {

View File

@ -190,7 +190,10 @@
"review_description_events_per_second": "Descripció de la revisió",
"object_description": "Descripció de l'objecte",
"object_description_speed": "Velocitat de la descripció de l'objecte",
"object_description_events_per_second": "Descripció de l'objecte"
"object_description_events_per_second": "Descripció de l'objecte",
"classification": "{{name}} Classificació",
"classification_speed": "Velocitat de classificació de {{name}}",
"classification_events_per_second": "{{name}} Esdeveniments de classificació per segon"
},
"infPerSecond": "Inferències per segon",
"averageInf": "Temps mitjà d'inferència"

View File

@ -1,34 +1,47 @@
{
"documentTitle": "Klasifikační modely",
"documentTitle": "Klasifikační modely - Frigate",
"button": {
"deleteClassificationAttempts": "Odstrániť Klasifikačné obrazy",
"renameCategory": "Premenovať triedu",
"deleteCategory": "Zmazať triedu",
"deleteImages": "Zmazať obrázok",
"trainModel": "Trenovací model",
"addClassification": "Pridať klasifikáciu",
"deleteModels": "Zmazať modeli",
"editModel": "Upraviť model"
"renameCategory": "Přejmenovat třídu",
"deleteCategory": "Smazat třídu",
"deleteImages": "Smazat obrázek",
"trainModel": "Trénovat model",
"addClassification": "Přidat klasifikaci",
"deleteModels": "Smazat modely",
"editModel": "Upravit model"
},
"details": {
"scoreInfo": "Skóre predstavuje priemernú istotu klasifikácie naprieč detekciami tohoto objektu."
"scoreInfo": "Skóre predstavuje priemernú istotu klasifikácie naprieč detekciami tohoto objektu.",
"none": "Nic",
"unknown": "Neznámý"
},
"tooltip": {
"trainingInProgress": "Model se práve trénuje",
"noNewImages": iadne nové obrázky na trénovanie. Najskôr klasifikujte viac obrazkov v datasete.",
"noChanges": "Od posledného treningu nedošlo k žiadnym zmenám v datasete.",
"modelNotReady": "Model nieje pripravený na trénovanie."
"trainingInProgress": "Model se právě trénuje",
"noNewImages": ádné obrázky pro trénování. Nejdříve klasifikujte obrázky pro dataset.",
"noChanges": "Od posledního trénování nedošlo k žádné změně.",
"modelNotReady": "Model není připravený na trénování."
},
"toast": {
"success": {
"deletedImage": "Zmazať obrazky",
"deletedModel_one": "Úspešne odstranený {{count}} model",
"deletedModel_few": "Úspešne odstranené {{count}} modely",
"deletedModel_other": "Úspěšne ostranených {{count}} modelov",
"deletedCategory": "Zmazať triedu",
"deletedImage": "Smazat obrázky",
"deletedModel_one": "Úspěšně odstraněný {{count}} model",
"deletedModel_few": "Úspěšně odstraněné {{count}} modely",
"deletedModel_other": "Úspěšně odstraněných {{count}} modelů",
"deletedCategory": "Smazat třídu",
"categorizedImage": "Obrázek úspěšně klasifikován",
"trainedModel": "Úspěšně vytrénovaný model.",
"trainingModel": "Trénování modelu bylo úspěšně zahájeno."
"trainingModel": "Trénování modelu bylo úspěšně zahájeno.",
"updatedModel": "Konfigurace modelu úspěšně aktualizována.",
"renamedCategory": "Třída úspěšně přejmenována na {{name}}"
},
"error": {
"deleteImageFailed": "Chyba při mazání: {{errorMessage}}",
"deleteCategoryFailed": "Chyba při mazání třídy: {{errorMessage}}",
"deleteModelFailed": "Chyba při mazání modelu: {{errorMessage}}",
"categorizeFailed": "Chyba při mazání obrázku: {{errorMessage}}"
}
},
"train": {
"titleShort": "Nedávný"
}
}

View File

@ -43,6 +43,7 @@
"label": "Detail",
"noDataFound": "Žádná detailní data k prohlédnutí",
"aria": "Přepnout detailní zobrazení",
"trackedObject_other": "{{count}} objektů"
"trackedObject_other": "{{count}} objektů",
"trackedObject_one": "{{count}} objektů"
}
}

View File

@ -38,7 +38,8 @@
"train": {
"title": "Nedávná rozpoznání",
"empty": "Nejsou zde žádné předchozí pokusy o rozpoznání obličeje",
"aria": "Vybrat trénink"
"aria": "Vybrat poslední rozpoznávání",
"titleShort": "Nedávný"
},
"description": {
"addFace": "Přidejte novou kolekci do Knihovny obličejů nahráním prvního obrázku.",
@ -76,7 +77,7 @@
"deletedName_one": "{{count}} obličej byl úspěšně odstraněn.",
"deletedName_few": "{{count}} tváře byly úspěšně odstraněny.",
"deletedName_other": "{{count}} tváře byly úspěšně odstraněny.",
"updatedFaceScore": "Úspěšně aktualizováno skóre obličeje.",
"updatedFaceScore": "Úspěšně aktualizováno skóre obličeje na {{name}} ({{score}}).",
"addFaceLibrary": "{{name}} byl(a) úspěšně přidán(a) do Knihovny obličejů!"
},
"error": {

View File

@ -26,7 +26,8 @@
"min_score": "Minimální Skóre",
"recognized_license_plate": "Rozpoznaná SPZ",
"has_clip": "Má Klip",
"has_snapshot": "Má Snímek"
"has_snapshot": "Má Snímek",
"attributes": "Atributy"
},
"tips": {
"desc": {

View File

@ -8,7 +8,7 @@
"masksAndZones": "Editor masky a zón - Frigate",
"motionTuner": "Ladění detekce pohybu - Frigate",
"object": "Ladění - Frigate",
"general": "Nastavení rozhraní- Frigate",
"general": "Nastavení rozhraní - Frigate",
"frigatePlus": "Frigate+ nastavení - Frigate",
"enrichments": "Nastavení obohacení - Frigate",
"cameraManagement": "Správa kamer - Frigate",

View File

@ -1,5 +1,5 @@
{
"noRecordingsFoundForThisTime": "Ingen optagelser fundet i det angivet tidsrum",
"noRecordingsFoundForThisTime": "Ingen optagelser fundet i det angivne tidsrum",
"noPreviewFound": "Ingen forhåndsvisning fundet",
"cameraDisabled": "Kamera er deaktiveret",
"noPreviewFoundFor": "Ingen forhåndsvisning fundet for {{cameraName}}",

View File

@ -1,7 +1,8 @@
{
"documentTitle": "Klassifikationsmodeller",
"details": {
"scoreInfo": "Scoren repræsenterer den gennemsnitlige klassifikationssikkerhed på tværs af alle registreringer af dette objekt."
"scoreInfo": "Scoren repræsenterer den gennemsnitlige klassifikationssikkerhed på tværs af alle registreringer af dette objekt.",
"unknown": "Ukendt"
},
"description": {
"invalidName": "Ugyldigt navn. Navne må kun indeholde bogstaver, tal, mellemrum, apostroffer, understregninger og bindestreger."

View File

@ -12,7 +12,7 @@
"24hours": "24 Stunden",
"month_one": "{{time}} Monat",
"month_other": "{{time}} Monate",
"d": "{{time}} Tag",
"d": "{{time}} Tg.",
"day_one": "{{time}} Tag",
"day_other": "{{time}} Tage",
"m": "{{time}} Min",
@ -37,12 +37,12 @@
"30minutes": "30 Minuten",
"1hour": "1 Stunde",
"lastWeek": "Letzte Woche",
"h": "{{time}} Stunde",
"h": "{{time}} Std.",
"ago": "vor {{timeAgo}}",
"untilRestart": "Bis zum Neustart",
"justNow": "Gerade",
"pm": "nachmittags",
"mo": "{{time}}Monat",
"mo": "{{time}} Mon.",
"formattedTimestamp": {
"12hour": "d. MMM, hh:mm:ss aaa",
"24hour": "dd. MMM, hh:mm:ss aaa"
@ -82,7 +82,7 @@
"12hour": "d. MMM yyyy",
"24hour": "d. MMM yyyy"
},
"inProgress": "In Bearbeitung",
"inProgress": "Im Gange",
"invalidStartTime": "Ungültige Startzeit",
"invalidEndTime": "Ungültige Endzeit"
},

View File

@ -132,5 +132,9 @@
},
"count_one": "{{count}} Klasse",
"count_other": "{{count}} Klassen"
},
"attributes": {
"label": "Klassifizierungsattribute",
"all": "Alle Attribute"
}
}

View File

@ -24,7 +24,7 @@
"title": "Latenz:",
"value": "{{seconds}} Sekunden",
"short": {
"title": "Lazenz",
"title": "Latenz",
"value": "{{seconds}} s"
}
},

View File

@ -1,7 +1,9 @@
{
"documentTitle": "Klassifizierungsmodelle - Fregatte",
"details": {
"scoreInfo": "Die Punktzahl gibt die durchschnittliche Konfidenz aller Erkennungen dieses Objekts wieder."
"scoreInfo": "Die Punktzahl gibt die durchschnittliche Konfidenz aller Erkennungen dieses Objekts wieder.",
"none": "Keiner",
"unknown": "Unbekannt"
},
"button": {
"deleteClassificationAttempts": "Lösche klassifizierte Bilder",
@ -17,7 +19,7 @@
"trainingInProgress": "Modell wird gerade trainiert",
"noNewImages": "Keine weiteren Bilder zum trainieren. Bitte klassifiziere weitere Bilder im Datensatz.",
"noChanges": "Keine Veränderungen des Datensatzes seit dem letzten Training.",
"modelNotReady": "Modell ist nicht bereit zum Training"
"modelNotReady": "Modell ist nicht bereit für das Training"
},
"toast": {
"success": {
@ -130,7 +132,7 @@
"classesTip": "Über Klassen lernen",
"classesStateDesc": "Definieren Sie die verschiedenen Zustände, in denen sich Ihr Kamerabereich befinden kann. Beispiel: „offen” und „geschlossen” für ein Garagentor.",
"classesObjectDesc": "Definieren Sie die verschiedenen Kategorien, in die erkannte Objekte klassifiziert werden sollen. Beispiel: „Lieferant“, „Bewohner“, „Fremder“ für die Klassifizierung von Personen.",
"classPlaceholder": "Eingabe Klassenbezeichnung...",
"classPlaceholder": "Klassenbezeichnung eingeben...",
"errors": {
"nameRequired": "Modellname ist erforderlich",
"nameLength": "Der Modellname darf maximal 64 Zeichen lang sein",
@ -139,7 +141,8 @@
"classesUnique": "Klassenname muss eindeutig sein",
"stateRequiresTwoClasses": "Gebietsmodelle erfordern mindestens zwei Klassen",
"objectLabelRequired": "Bitte wähle eine Objektbeschriftung",
"objectTypeRequired": "Bitte wählen Sie einen Klassifizierungstyp aus"
"objectTypeRequired": "Bitte wählen Sie einen Klassifizierungstyp aus",
"noneNotAllowed": "Die Klasse „none“ ist nicht zulässig"
}
},
"step2": {

View File

@ -18,13 +18,15 @@
"updatedSublabel": "Unterkategorie erfolgreich aktualisiert.",
"updatedLPR": "Nummernschild erfolgreich aktualisiert.",
"regenerate": "Eine neue Beschreibung wurde von {{provider}} angefordert. Je nach Geschwindigkeit des Anbieters kann es einige Zeit dauern, bis die neue Beschreibung generiert ist.",
"audioTranscription": "Die Audio-Transkription wurde erfolgreich angefordert. Je nach Geschwindigkeit Ihres Frigate-Servers kann die Transkription einige Zeit in Anspruch nehmen."
"audioTranscription": "Die Audio-Transkription wurde erfolgreich angefordert. Je nach Geschwindigkeit Ihres Frigate-Servers kann die Transkription einige Zeit in Anspruch nehmen.",
"updatedAttributes": "Attribute erfolgreich aktualisiert."
},
"error": {
"regenerate": "Der Aufruf von {{provider}} für eine neue Beschreibung ist fehlgeschlagen: {{errorMessage}}",
"updatedSublabelFailed": "Untekategorie konnte nicht aktualisiert werden: {{errorMessage}}",
"updatedLPRFailed": "Aktualisierung des Kennzeichens fehlgeschlagen: {{errorMessage}}",
"audioTranscription": "Die Anforderung der Audio Transkription ist fehlgeschlagen: {{errorMessage}}"
"audioTranscription": "Die Anforderung der Audio Transkription ist fehlgeschlagen: {{errorMessage}}",
"updatedAttributesFailed": "Attribute konnten nicht aktualisiert werden: {{errorMessage}}"
}
}
},
@ -72,7 +74,12 @@
},
"score": {
"label": "Ergebnis"
}
},
"editAttributes": {
"title": "Attribute bearbeiten",
"desc": "Wählen Sie Klassifizierungsattribute für dieses {{label}} aus"
},
"attributes": "Klassifizierungsattribute"
},
"documentTitle": "Erkunde - Frigate",
"generativeAI": "Generative KI",
@ -254,7 +261,7 @@
"faceOrLicense_plate": "{{attribute}} erkannt für {{label}}",
"other": "{{label}} erkannt als {{attribute}}"
},
"gone": "{{label}} hat verlassen",
"gone": "{{label}} hat sich entfernt",
"heard": "{{label}} wurde gehört",
"external": "{{label}} erkannt",
"header": {

View File

@ -44,7 +44,7 @@
"deleteFace": "Lösche Gesicht"
},
"train": {
"title": "Kürzliche Erkennungen",
"title": "Neueste Erkennungen",
"aria": "Wähle aktuelle Erkennungen",
"empty": "Es gibt keine aktuellen Versuche zur Gesichtserkennung",
"titleShort": "frisch"

View File

@ -25,7 +25,8 @@
"max_speed": "Maximalgeschwindigkeit",
"time_range": "Zeitraum",
"labels": "Labels",
"sub_labels": "Unterlabels"
"sub_labels": "Unterlabels",
"attributes": "Attribute"
},
"toast": {
"error": {

View File

@ -5,7 +5,7 @@
"camera": "Kameraeinstellungen - Frigate",
"masksAndZones": "Masken- und Zoneneditor Frigate",
"object": "Debug - Frigate",
"general": "UI-Einstellungen Frigate",
"general": "UI-Einstellungen - Frigate",
"frigatePlus": "Frigate+ Einstellungen Frigate",
"classification": "Klassifizierungseinstellungen Frigate",
"motionTuner": "Bewegungserkennungs-Optimierer Frigate",
@ -490,7 +490,7 @@
},
"users": {
"addUser": "Benutzer hinzufügen",
"updatePassword": "Passwort aktualisieren",
"updatePassword": "Passwort zurücksetzen",
"toast": {
"success": {
"deleteUser": "Benutzer {{user}} wurde erfolgreich gelöscht",
@ -514,7 +514,7 @@
"changeRole": "Benutzerrolle ändern",
"deleteUser": "Benutzer löschen",
"noUsers": "Keine Benutzer gefunden.",
"password": "Passwort",
"password": "Passwort zurücksetzen",
"username": "Benutzername",
"actions": "Aktionen",
"role": "Rolle"
@ -599,7 +599,8 @@
"currentPasswordRequired": "Aktuelles Passwort wird benötigt",
"incorrectCurrentPassword": "Aktuelles Passwort ist falsch",
"passwordVerificationFailed": "Passwort konnte nicht überprüft werden",
"multiDeviceWarning": "Alle anderen Geräte, auf denen Sie angemeldet sind, müssen sich innerhalb von {{refresh_time}} erneut anmelden. Sie können auch alle Benutzer dazu zwingen, sich sofort erneut zu authentifizieren, indem Sie Ihr JWT-Geheimnis rotieren."
"multiDeviceWarning": "Alle anderen Geräte, auf denen Sie angemeldet sind, müssen sich innerhalb von {{refresh_time}} erneut anmelden.",
"multiDeviceAdmin": "Sie können auch alle Benutzer dazu zwingen, sich sofort erneut zu authentifizieren, indem Sie Ihr JWT-Geheimnis ändern."
}
}
},
@ -704,8 +705,8 @@
},
"enrichments": {
"birdClassification": {
"title": "Vogel Klassifizierung",
"desc": "Die Vogelklassifizierung identifiziert bekannte Vögel mithilfe eines quantisierten Tensorflow-Modells. Wenn ein bekannter Vogel erkannt wird, wird sein allgemeiner Name als sub_label hinzugefügt. Diese Informationen sind in der Benutzeroberfläche, in Filtern und in Benachrichtigungen enthalten."
"title": "Vogelerkennung",
"desc": "Die Vogelerkennung identifiziert Vögelarten mithilfe eines quantisierten Tensorflowmodells. Wenn eine Vogelart erkannt wird, wird ihr Name als sub_label hinzugefügt. Diese Informationen sind in der Benutzeroberfläche, in Filtern und in Benachrichtigungen enthalten."
},
"title": "Anreicherungseinstellungen",
"unsavedChanges": "Ungesicherte geänderte Verbesserungseinstellungen",
@ -729,7 +730,7 @@
"desc": "Die Größe des für die Einbettung der semantischen Suche verwendeten Modells.",
"large": {
"title": "groß",
"desc": "Bei der Verwendung von <em>groß</em> wird das gesamte Jina-Modell verwendet und automatisch auf der GPU ausgeführt, falls zutreffend."
"desc": "Bei der Verwendung von <em>groß</em> wird das gesamte Jina-Modell verwendet und automatisch auf der GPU ausgeführt, falls möglich."
}
},
"title": "Semantische Suche",
@ -738,7 +739,7 @@
},
"faceRecognition": {
"title": "Gesichtserkennung",
"desc": "Die Gesichtserkennung ermöglicht es, Personen Namen zuzuweisen, und wenn ihr Gesicht erkannt wird, ordnet Frigate den Namen der Person als Untertitel zu. Diese Informationen sind in der Benutzeroberfläche, den Filtern und in den Benachrichtigungen enthalten.",
"desc": "Die Gesichtserkennung ermöglicht es, Personen Namen zuzuweisen. Wenn ein Gesicht erkannt wird, ordnet Frigate den Namen der Person als Untertitel zu. Diese Informationen sind in der Benutzeroberfläche, den Filtern und in den Benachrichtigungen enthalten.",
"readTheDocumentation": "Lies die Dokumentation",
"modelSize": {
"label": "Modellgröße",
@ -1095,7 +1096,7 @@
}
},
"step3": {
"description": "Konfigurieren Sie Stream-Rollen und fügen Sie zusätzliche Streams für Ihre Kamera hinzu",
"description": "Konfigurieren Sie Stream-Rollen und fügen Sie zusätzliche Streams für Ihre Kamera hinzu.",
"validationTitle": "Stream Validierung",
"connectAllStreams": "Verbinde alle Streams",
"reconnectionSuccess": "Wiederverbindung erfolgreich.",
@ -1208,7 +1209,8 @@
"audioCodecRequired": "Ein Audiostream ist erforderlich, um die Audioerkennung zu unterstützen.",
"restreamingWarning": "Die Reduzierung der Verbindungen zur Kamera für den Aufzeichnungsstream kann zu einer geringfügigen Erhöhung der CPU-Auslastung führen.",
"brands": {
"reolink-rtsp": "Reolink RTSP wird nicht empfohlen. Aktivieren Sie HTTP in den Firmware-Einstellungen der Kamera und starten Sie den Assistenten neu."
"reolink-rtsp": "Reolink RTSP wird nicht empfohlen. Aktivieren Sie HTTP in den Firmware-Einstellungen der Kamera und starten Sie den Assistenten neu.",
"reolink-http": "Für Reolink-HTTP-Streams sollten sie FFmpeg verwenden, um eine bessere Kompatibilität zu gewährleisten. Aktivieren Sie für diesen Stream die Option „Stream-Kompatibilitätsmodus verwenden“."
},
"dahua": {
"substreamWarning": "Substream 1 ist auf eine niedrige Auflösung festgelegt. Viele Kameras von Dahua / Amcrest / EmpireTech unterstützen zusätzliche Substreams, die in den Kameraeinstellungen aktiviert werden müssen. Es wird empfohlen, diese Streams zu überprüfen und zu nutzen, sofern sie verfügbar sind."
@ -1224,7 +1226,7 @@
"addCamera": "Neue Kamera hinzufügen",
"editCamera": "Kamera bearbeiten:",
"selectCamera": "Wähle eine Kamera",
"backToSettings": "Zurück zu Kamera-Einstellungen",
"backToSettings": "Zurück zu Kameraeinstellungen",
"streams": {
"title": "Kameras aktivieren / deaktivieren",
"desc": "Deaktiviere eine Kamera vorübergehend, bis Frigate neu gestartet wird. Deaktivierung einer Kamera stoppt die Verarbeitung der Streams dieser Kamera durch Frigate vollständig. Erkennung, Aufzeichnung und Debugging sind dann nicht mehr verfügbar. <br /> <em>Hinweis: Dies deaktiviert nicht die go2rtc restreams.</em>"

View File

@ -178,7 +178,10 @@
"review_description_events_per_second": "Bewertungsbeschreibung",
"object_description": "Objekt Beschreibung",
"object_description_speed": "Objektbeschreibung Geschwindigkeit",
"object_description_events_per_second": "Objektbeschreibung"
"object_description_events_per_second": "Objektbeschreibung",
"classification": "{{name}} Klassifizierung",
"classification_speed": "{{name}} Klassifizierungsgeschwindigkeit",
"classification_events_per_second": "{{name}} Klassifizierungsereignisse pro Sekunde"
},
"title": "Optimierungen",
"infPerSecond": "Rückschlüsse pro Sekunde",

View File

@ -68,7 +68,14 @@
"formattedTimestampFilename": {
"12hour": "dd-MM-yy-h-mm-ss-a",
"24hour": "dd-MM-yy-HH-mm-ss"
}
},
"d": "{{time}}η",
"h": "{{time}}ω",
"m": "{{time}}λ",
"s": "{{time}}δ",
"inProgress": "Σε εξέλιξη",
"invalidStartTime": "Μη έγκυρη ώρα έναρξης",
"invalidEndTime": "Μη έγκυρη ώρα λήξης"
},
"menu": {
"live": {
@ -100,7 +107,8 @@
"yes": "Ναι",
"no": "Όχι",
"download": "Κατέβασμα",
"info": "Πληροφορίες"
"info": "Πληροφορίες",
"history": "Ιστορία"
},
"unit": {
"speed": {
@ -120,6 +128,54 @@
}
},
"label": {
"back": "Επιστροφή"
"back": "Επιστροφή",
"hide": "Απόκρυψη {{item}}",
"show": "Εμφάνιση {{item}}",
"ID": "ID",
"none": "Κανένα",
"all": "Όλα"
},
"toast": {
"save": {
"title": "Αποθήκευση",
"error": {
"title": "Αποτυχία αποθήκευσης αλλαγών διαμόρφωσης: {{errorMessage}}",
"noMessage": "Αποτυχία αποθήκευσης αλλαγών διαμόρφωσης"
}
}
},
"role": {
"admin": "Διαχειριστής",
"desc": "Οι διαχειριστές έχουν πλήρη πρόσβαση σε όλες τις λειτουργίες του περιβάλλοντος χρήστη Frigate. Οι θεατές έχουν περιορισμένη πρόσβαση στην προβολή καμερών, στην αναθεώρηση στοιχείων και σε ιστορικό υλικό στο περιβάλλον χρήστη.",
"viewer": "Θεατής"
},
"pagination": {
"previous": {
"title": "Προηγούμενο",
"label": "Μετάβαση στην προηγούμενη σελίδα"
},
"next": {
"title": "Επόμενο",
"label": "Μετάβαση στην επόμενη σελίδα"
},
"more": "Περισσότερες σελίδες"
},
"accessDenied": {
"documentTitle": "Πρόσβαση απορρίφθηκε - Frigate",
"title": "Πρόσβαση απορρίφθηκε",
"desc": "Δεν έχετε άδεια να δείτε αυτή τη σελίδα."
},
"notFound": {
"documentTitle": "Δεν βρέθηκε - Frigate",
"title": "404",
"desc": "Η σελίδα δεν βρέθηκε"
},
"list": {
"two": "{{0}} και {{1}}",
"many": "{{items}} και {{last}}",
"separatorWithSpace": ", "
},
"field": {
"internalID": "Το εσωτερικό ID που χρησιμοποίησε η Fregate στη διαμόρφωση και τη βάση δεδομένων"
}
}

View File

@ -46,5 +46,10 @@
"toast": {
"success": "Επιτυχής έναρξη εξαγωγής. Δείτε το αρχείο στον φάκελο /exports."
}
},
"search": {
"saveSearch": {
"label": "Αποθήκευση αναζήτησης"
}
}
}

View File

@ -42,5 +42,11 @@
"noImageFound": "Δεν βρέθηκε εικόνα για αυτό το χρονικό σημείο."
},
"trackedObjectsCount_one": "{{count}} παρακολουθούμενο αντικείμενο ",
"trackedObjectsCount_other": "{{count}} παρακολουθούμενα αντικείμενα "
"trackedObjectsCount_other": "{{count}} παρακολουθούμενα αντικείμενα ",
"itemMenu": {
"downloadVideo": {
"label": "Λήψη βίντεο",
"aria": "Λήψη βίντεο"
}
}
}

View File

@ -13,5 +13,10 @@
"error": {
"renameExportFailed": "Αποτυχία μετονομασίας εξαγωγής:{{errorMessage}}"
}
},
"tooltip": {
"shareExport": "Κοινή χρήση εξαγωγής",
"downloadVideo": "Λήψη βίντεο",
"deleteExport": "Διαγραφή εξαγωγής"
}
}

View File

@ -1,6 +1,6 @@
{
"description": {
"addFace": "Οδηγός για την προσθήκη μιας νέας συλλογής στη Βιβλιοθήκη Προσώπων.",
"addFace": "Προσθέστε μια νέα συλλογή στη Βιβλιοθήκη Προσώπων ανεβάζοντας την πρώτη σας εικόνα.",
"placeholder": "Εισαγάγετε ένα όνομα για αυτήν τη συλλογή",
"invalidName": "Μη έγκυρο όνομα. Τα ονόματα μπορούν να περιλαμβάνουν γράμματα, αριθμούς, κενό διάστημα, απόστροφο, παύλα, κάτω παύλα."
},
@ -27,7 +27,8 @@
},
"documentTitle": "Βιβλιοθήκη προσώπων - Frigate",
"uploadFaceImage": {
"title": "Μεταφόρτωση Εικόνας Προσώπου"
"title": "Μεταφόρτωση Εικόνας Προσώπου",
"desc": "Ανεβάστε μια εικόνα για να σαρώσετε πρόσωπα και να τα συμπεριλάβετε στο {{pageToggle}}"
},
"steps": {
"nextSteps": "Επόμενα βήματα",

View File

@ -7,9 +7,11 @@
"masksAndZones": "Ρυθμίσεις Μασκών και Ζωνών - Frigate",
"motionTuner": "Ρύθμιση Κίνησης - Frigate",
"object": "Επίλυση σφαλμάτων - Frigate",
"general": "Γενικές ρυθμίσεις - Frigate",
"general": "Ρυθμίσεις UI - Frigate",
"frigatePlus": "Ρυθμίσεις Frigate+ - Frigate",
"notifications": "Ρυθμίσεις Ειδοποιήσεων"
"notifications": "Ρυθμίσεις Ειδοποιήσεων",
"cameraManagement": "Διαχείριση καμερών - Frigate",
"cameraReview": "Ρυθμίσεις αξιολόγησης κάμερας - Frigate"
},
"masksAndZones": {
"zones": {

View File

@ -24,5 +24,36 @@
"clapping": "Käteplagin",
"finger_snapping": "Sõrmede naksutamine",
"hands": "Käed",
"camera": "Kaamera"
"camera": "Kaamera",
"speech": "Kõne",
"babbling": "Lobisemine",
"yell": "Karjumine",
"bellow": "Röökimine",
"whoop": "Kisamine",
"whispering": "Sosistamine",
"laughter": "Naermine",
"snicker": "Itsitamine",
"sigh": "Ohkamine",
"crying": "Nutmine",
"singing": "Laulmine",
"choir": "Koorilaulmine",
"yodeling": "Joodeldamine",
"chant": "Skandeerimine",
"mantra": "Mantra lugemine",
"child_singing": "Lastelaul",
"whistling": "Vilistamine",
"gasp": "Hingeldamine",
"pant": "Ähkimine",
"door": "Uks",
"mouse": "Hiir",
"keyboard": "Klahvistik",
"sink": "Kraanikauss",
"blender": "Kannmikser",
"clock": "Kell",
"scissors": "Käärid",
"hair_dryer": "Föön",
"toothbrush": "Hambahari",
"vehicle": "Sõiduk",
"bark": "Puukoor",
"goat": "Kits"
}

View File

@ -39,21 +39,144 @@
"minute_other": "{{time}} minutit",
"s": "{{time}} sek",
"second_one": "{{time}} sekund",
"second_other": "{{time}} sekundit"
"second_other": "{{time}} sekundit",
"formattedTimestampHourMinute": {
"24hour": "HH:mm",
"12hour": "hh:mm aaa"
},
"formattedTimestampHourMinuteSecond": {
"24hour": "HH:mm:ss",
"12hour": "hh:mm:ss aaa"
},
"formattedTimestampFilename": {
"12hour": "yy-MM-dd-hh-mm-ss-a",
"24hour": "yy-MM-dd-HH-mm-ss"
},
"formattedTimestamp": {
"12hour": "MMM d, hh:mm:ss aaa",
"24hour": "MMM d, HH:mm:ss"
},
"formattedTimestamp2": {
"12hour": "dd.MM hh:mm:ssa",
"24hour": "d MMM HH:mm:ss"
},
"formattedTimestampMonthDayHourMinute": {
"12hour": "MMM d, hh:mm aaa",
"24hour": "MMM d, HH:mm"
},
"formattedTimestampMonthDayYear": {
"12hour": "MMM d, yyyy",
"24hour": "MMM d, yyyy"
},
"inProgress": "Töös",
"invalidStartTime": "Vigane algusaeg",
"invalidEndTime": "Vigane lõpuaeg",
"formattedTimestampMonthDayYearHourMinute": {
"12hour": "dd. MMM yyyy, hh:mm aaa",
"24hour": "dd. MMM yyyy, HH:mm"
},
"formattedTimestampMonthDay": "dd. MMM"
},
"menu": {
"user": {
"setPassword": "Lisa salasõna"
"setPassword": "Lisa salasõna",
"logout": "Logi välja",
"title": "Kasutaja",
"account": "Kasutajakonto",
"current": "Praegune kasutaja: {{user}}",
"anonymous": "anonüümne"
},
"live": {
"allCameras": "Kõik kaamerad"
"allCameras": "Kõik kaamerad",
"title": "Otseülekanne",
"cameras": {
"title": "Kaamerad",
"count_one": "{{count}} kaamera",
"count_other": "{{count}} kaamerat"
}
},
"settings": "Seadistused",
"language": {
"withSystem": {
"label": "Kasuta keele jaoks süsteemi seadistusi"
},
"en": "English (inglise keel)",
"es": "Español (hispaania keel)",
"zhCN": "简体中文 (hiina keel lihtsustatud hieroglüüfidega)",
"hi": "हिन्दी (hindi keel)",
"fr": "Français (prantsuse keel)",
"ar": "العربية (araabia keel)",
"pt": "Português (portugali keel)",
"ptBR": "Português brasileiro (Brasiilia portugali keel)",
"ru": "Русский (vene keel)",
"de": "Deutsch (saksa keel)",
"ja": "日本語 (jaapani keel)",
"tr": "Türkçe (türgi keel)",
"it": "Italiano (itaalia keel)",
"nl": "Nederlands (hollandi keel)",
"sv": "Svenska (rootsi keel)",
"cs": "Čeština (tšehhi keel)",
"nb": "Norsk Bokmål (norra bokmål)",
"ko": "한국어 (korea keel)",
"vi": "Tiếng Việt (vietnami keel)",
"fa": "فارسی (pärsia keel)",
"pl": "Polski (poola keel)",
"uk": "Українська (ukraina keel)",
"he": "עברית (heebrea keel)",
"el": "Ελληνικά (kreeka keel)",
"ro": "Română (rumeenia keel)",
"hu": "Magyar (ungari keel)",
"fi": "Suomi (soome keel)",
"da": "Dansk (taani keel)",
"sk": "Slovenčina (slovaki keel)",
"yue": "粵語 (kantoni keel)",
"th": "ไทย (tai keel)",
"ca": "Català (katalaani keel)",
"sr": "Српски (serbia keel)",
"sl": "Slovenščina (sloveeni keel)",
"lt": "Lietuvių (leedu keel)",
"bg": "Български (bulgaaria keel)",
"gl": "Galego (galeegi keel)",
"id": "Bahasa Indonesia (indoneesia keel)",
"ur": "اردو (urdu keel)"
},
"system": "Süsteem",
"systemMetrics": "Süsteemi meetrika",
"configuration": "Seadistused",
"systemLogs": "Süsteemi logid",
"configurationEditor": "Seadistuste haldur",
"languages": "Keeled",
"appearance": "Välimus",
"darkMode": {
"label": "Tume kujundus",
"light": "Hele kujundus",
"dark": "Tume kujundus",
"withSystem": {
"label": "Kasuta süsteemi seadistusi heleda või tumeda kujunduse jaoks"
}
}
},
"withSystem": "Süsteem",
"theme": {
"label": "Kujundus",
"blue": "Sinine",
"green": "Roheline",
"nord": "Põhjala",
"red": "Punane",
"highcontrast": "Väga kontrastne",
"default": "Vaikimisi kujundus"
},
"help": "Abiteave",
"documentation": {
"title": "Dokumentatsioon",
"label": "Frigate'i dokumentatsioon"
},
"restart": "Käivita Frigate uuesti",
"review": "Ülevaatamine",
"explore": "Uuri",
"export": "Ekspordi",
"uiPlayground": "Leht kasutajaliidese katsetamiseks",
"faceLibrary": "Näoteek",
"classification": "Klassifikatsioon"
},
"unit": {
"speed": {
@ -67,6 +190,10 @@
"kbph": "kB/t",
"mbph": "MB/t",
"gbph": "GB/t"
},
"length": {
"feet": "jalga",
"meters": "meetrit"
}
},
"button": {
@ -97,7 +224,15 @@
"yes": "Jah",
"no": "Ei",
"download": "Laadi alla",
"info": "Teave"
"info": "Teave",
"suspended": "Peata",
"unsuspended": "Lõpeta peatamine",
"play": "Esita",
"unselect": "Eemalda valik",
"export": "Ekspordi",
"deleteNow": "Kustuta kohe",
"next": "Järgmine",
"continue": "Jätka"
},
"label": {
"back": "Mine tagasi",
@ -113,6 +248,50 @@
"separatorWithSpace": ", "
},
"field": {
"optional": "Valikuline"
"optional": "Valikuline",
"internalID": "Seadistustes ja andmebaasis kasutatav Frigate'i sisemine tunnus"
},
"toast": {
"copyUrlToClipboard": "Võrguaadress on kopeeritud lõikelauale.",
"save": {
"title": "Salvesta",
"error": {
"title": "Seadistuste muudatuste salvestamine ei õnnestunud: {{errorMessage}}",
"noMessage": "Seadistuste muudatuste salvestamine ei õnnestunud"
}
}
},
"role": {
"title": "Roll",
"admin": "Peakasutaja",
"viewer": "Vaataja",
"desc": "Peakasutajatel on Frigate'i kasutajaliideses kõik õigused. Vaatajad võivad vaid kaamerate pilti vaadata, objekte ülevaadata ning otsida arhiivist vanu videoid."
},
"pagination": {
"label": "lehenummerdus",
"previous": {
"title": "Eelmine",
"label": "Mine eelmisele lehele"
},
"next": {
"title": "Järgmine",
"label": "Mine järgmisele lehele"
},
"more": "Järgnevad lehed"
},
"accessDenied": {
"documentTitle": "Ligipääs on keelatud - Frigate",
"title": "Ligipääs on keelatud",
"desc": "Sul pole õigusi selle lehe vaatamiseks."
},
"notFound": {
"documentTitle": "Lehte ei leidu - Frigate",
"title": "404",
"desc": "Veebilehte ei leidu"
},
"selectItem": "Vali {{item}}",
"readTheDocumentation": "Loe dokumentatsiooni ja juhendit",
"information": {
"pixels": "{{area}} px"
}
}

View File

@ -9,9 +9,39 @@
"placeholder": "Vali videovoog",
"streamMethod": {
"label": "Voogedastuse meetod",
"placeholder": "Vali voogedastuse meetod"
"placeholder": "Vali voogedastuse meetod",
"method": {
"noStreaming": {
"label": "Voogedastust pole",
"desc": "Kaamerapildid uuenevad kord minutis ja voogedastust pole."
},
"smartStreaming": {
"label": "Nutikas voogedastus (soovituslik)",
"desc": "Nutika voogedastuse puhul ilma igasuguse tuvastatava tegevuseta kaamerapildid uuenevad kord minutis ja voogedastust pole. Sellega säästad ribalaiud ja kuid ressursse. Tegevuse tuvastamisel käivitub tavapärane voogedastus."
},
"continuousStreaming": {
"label": "Pidev voogedastus",
"desc": {
"title": "Kaamera voogedastus toimub töölauavaates pidevalt, seda ka siis, kui seal pole mingit tegevust tuvastatud.",
"warning": "Pidev voogedastus võib põhjustada suurt andmeedastuse mahutu ja tekitada jõudlusprobleeme. Kasuta seda võimalust ettevaatlikult."
}
}
}
},
"audioIsAvailable": "Selle voogedastuse puhul on saadaval ka heliriba",
"audioIsUnavailable": "Selle voogedastuse puhul pole heliriba saadaval",
"compatibilityMode": {
"label": "Ühilduvusrežiim",
"desc": "Kasuta seda võimalust vaid olukorras, kus kaamera voogedastuses paistab visuaalseid vigu ja pidi paremas ääres on diagonaalne joon."
},
"desc": "Muuda selle kaamergrupi voogedastuse valikuid töölauavaates.<em>Need seadistused on seadme- ja veebibrauserikohased.</em>",
"audio": {
"tips": {
"title": "See kaamera peab oskama heli jäädvustada ja edastada ja go2rtc kontekstis seadistatud selle voogedastuse jaoks."
}
}
}
},
"birdseye": "Vaade linnulennult"
},
"add": "Lisa kaameragrupp",
"edit": "Muuda kaameragruppi",
@ -48,6 +78,9 @@
},
"boundingBox": "Piirdekast",
"timestamp": "Ajatempel",
"zones": "Tsoonid"
"zones": "Tsoonid",
"mask": "Mask",
"motion": "Liikumine",
"regions": "Alad"
}
}

View File

@ -1,6 +1,122 @@
{
"restart": {
"title": "Kas oled kindel, et soovid Frigate'i uuesti käivitada?",
"button": "Käivita uuesti"
"button": "Käivita uuesti",
"restarting": {
"title": "Frigate käivitub uuesti",
"content": "See leht laaditakse uuesti {{countdown}} sekundi pärast.",
"button": "Laadi uuesti kohe"
}
},
"search": {
"saveSearch": {
"label": "Salvesta otsing",
"desc": "Sisesta nimi salvestatud otsingu jaoks.",
"placeholder": "Sisesta nimi oma otsingu jaoks",
"overwrite": "„{{searchName}}“ on juba olemas. Salvestamisel kirjutad olemasoleva väärtuse üle.",
"success": "„{{searchName}}“ otsing on salvestatud.",
"button": {
"save": {
"label": "Salvesta see otsing"
}
}
}
},
"explore": {
"video": {
"viewInHistory": "Vaata ajaloos"
},
"plus": {
"review": {
"state": {
"submitted": "Saadetud"
},
"question": {
"ask_a": "Kas see objekt on <code>{{label}}</code>?",
"ask_an": "Kas see objekt on <code>{{label}}</code>?",
"ask_full": "Kas see objekt on <code>{{untranslatedLabel}}</code> ({{translatedLabel}})?",
"label": "Kinnita see silt Frigate+ teenuse jaoks"
}
},
"submitToPlus": {
"label": "Saada teenusesse Frigate+",
"desc": "Objektid asukohtades, mida sa tahad vältida, pole valepositiivsed. Kui sa neid sellistena saadad teenusele, siis see ainult ajab tehisaru mudeli sassi."
}
}
},
"export": {
"time": {
"fromTimeline": "Vali ajajoonelt",
"lastHour_one": "Viimase tunni jooksul",
"lastHour_other": "Viimase {{count}} tunni jooksul",
"custom": "Sinu valitud ajavahemik",
"start": {
"title": "Algusaeg",
"label": "Vali algusaeg"
},
"end": {
"title": "Lõpuaeg",
"label": "Vali lõpuaeg"
}
},
"name": {
"placeholder": "Sisesta ekspordifaili nimi"
},
"select": "Vali",
"export": "Ekspordi",
"selectOrExport": "Vali või ekspordi",
"toast": {
"success": "Eksportimise käivitamine õnnestus. Faili leiad eksportimise lehelt.",
"view": "Vaata",
"error": {
"failed": "Eksportimise käivitamine ei õnnestunud: {{error}}",
"endTimeMustAfterStartTime": "Ajavahemiku lõpp peab olema peale algust",
"noVaildTimeSelected": "Ühtegi kehtivat ajavahemikku pole valitud"
}
},
"fromTimeline": {
"saveExport": "Salvesta eksporditud sisu",
"previewExport": "Eksporditud sisu eelvaade"
}
},
"streaming": {
"label": "Voogedastus",
"restreaming": {
"disabled": "Voogedastuse kordus pole selle kaamera puhul kasutatav.",
"desc": {
"title": "Kui tahad selle kaameraga kasutada täiendavaid otseeetri ja helivõimalusi, siis seadista go2rtc."
}
},
"debugView": "Veaotsinguvaade",
"showStats": {
"label": "Näita voogedastuse statistikat",
"desc": "Lülita see eelistus sisse, kui soovid kaamerapildi ülekattena näha voogedastuse statistikat."
}
},
"recording": {
"button": {
"export": "Ekspordi",
"markAsReviewed": "Märgi ülevaadatuks",
"markAsUnreviewed": "Märgi mitteülevaadatuks",
"deleteNow": "Kustuta kohe"
},
"confirmDelete": {
"title": "Kinnita kustutamine",
"desc": {
"selected": "Kas sa oled kindel et soovid selle kõik ülevaadatava objektiga seotud kirjed kustutada?<br /><br />Vajuta alla <em>Shift</em> klahv ja saad sellest vaatest tulevikus mööda minna."
},
"toast": {
"success": "Selle ülevaadatava objektiga seotud videosisu on kustutatud.",
"error": "Kustutamine ei õnnestunud: {{error}}"
}
}
},
"imagePicker": {
"selectImage": "Vali jälgitava objekti pisipilt",
"unknownLabel": "Päästikpilt on salvestatud",
"search": {
"placeholder": "Otsi sildi või alamsildi alusel..."
},
"noImages": "Selle kaamera kohta ei leidu pisipilte"
}
}

View File

@ -16,16 +16,21 @@
"all": {
"title": "Kõik sildid",
"short": "Sildid"
}
},
"label": "Sildid",
"count_one": "{{count}} silt",
"count_other": "{{count}} silti"
},
"subLabels": {
"all": "Kõik alamsildid"
"all": "Kõik alamsildid",
"label": "Alamsildid"
},
"dates": {
"all": {
"title": "Kõik kuupäevad",
"short": "Kuupäevad"
}
},
"selectPreset": "Vali eelseadistus…"
},
"explore": {
"settings": {
@ -53,5 +58,31 @@
},
"disableLogStreaming": "Keela logi voogedastus",
"allLogs": "Kõik logid"
},
"classes": {
"label": "Klassid",
"all": {
"title": "Kõik klassid"
},
"count_one": "{{count}} klass",
"count_other": "{{count}} klassi"
},
"zones": {
"label": "Tsoonid",
"all": {
"title": "Kõik tsoonid",
"short": "Tsoonid"
}
},
"more": "Täiendavad filtrid",
"timeRange": "Ajavahemik",
"reset": {
"label": "Lähtesta filtrid vaikimisi väärtusteks"
},
"score": "Punktiskoor",
"estimatedSpeed": "Hinnanguline kiirus: ({{unit}})",
"features": {
"label": "Omadused",
"hasSnapshot": "Leidub hetkvõte"
}
}

View File

@ -1,3 +1,8 @@
{
"noRecordingsFoundForThisTime": "Hetkel ei leidu ühtego salvestust"
"noRecordingsFoundForThisTime": "Hetkel ei leidu ühtego salvestust",
"noPreviewFound": "Eelvaadet ei leidu",
"noPreviewFoundFor": "{{cameraName}} kaamera eelvaadet ei leidu",
"submitFrigatePlus": {
"submit": "Saada"
}
}

View File

@ -48,5 +48,73 @@
"cup": "Kruus",
"fork": "Kahvel",
"knife": "Nuga",
"spoon": "Lusikas"
"spoon": "Lusikas",
"bowl": "Kauss",
"banana": "Banaan",
"apple": "Õun",
"sandwich": "Võileib",
"orange": "Apelsin",
"broccoli": "Spargelkapsas",
"carrot": "Porgand",
"hot_dog": "Viinerisai",
"pizza": "Pitsa",
"donut": "Sõõrik",
"cake": "Kook",
"chair": "Tool",
"couch": "Kušett",
"potted_plant": "Potilill",
"bed": "Voodi",
"mirror": "Peegel",
"dining_table": "Söögilaud",
"window": "Aken",
"desk": "Kirjutuslaud",
"toilet": "Tualett",
"door": "Uks",
"tv": "Teler",
"laptop": "Sülearvuti",
"mouse": "Hiir",
"remote": "Kaugjuhtimispult",
"keyboard": "Klahvistik",
"cell_phone": "Mobiiltelefon",
"microwave": "Mikrolaineahi",
"oven": "Ahi",
"toaster": "Röster",
"sink": "Kraanikauss",
"refrigerator": "Külmkapp",
"blender": "Kannmikser",
"book": "Raamat",
"clock": "Kell",
"vase": "Vaas",
"scissors": "Käärid",
"teddy_bear": "Mängukaru",
"hair_dryer": "Föön",
"toothbrush": "Hambahari",
"hair_brush": "Juuksehari",
"vehicle": "Sõiduk",
"squirrel": "Orav",
"deer": "Hirv",
"bark": "Puukoor",
"fox": "Rebane",
"goat": "Kits",
"rabbit": "Jänes",
"raccoon": "Pesukaru",
"robot_lawnmower": "Robotmuruniiduk",
"waste_bin": "Prügikast",
"on_demand": "Nõudmisel",
"face": "Nägu",
"license_plate": "Sõiduki numbrimärk",
"package": "Pakett",
"bbq_grill": "Väligrill",
"amazon": "Amazoni sõiduk",
"usps": "USPS-i sõiduk",
"ups": "UPS-i sõiduk",
"fedex": "FedExi sõiduk",
"dhl": "DHL-i sõiduk",
"an_post": "An Posti sõiduk",
"purolator": "Purolatori sõiduk",
"postnl": "PostNL-i sõiduk",
"nzpost": "NZPost-i sõiduk",
"postnord": "PostNordi sõiduk",
"gls": "GLS-i sõiduk",
"dpd": "DPD sõiduk"
}

View File

@ -4,5 +4,33 @@
"deletedModel_one": "{{count}} mudeli kustutamine õnnestus",
"deletedModel_other": "{{count}} mudeli kustutamine õnnestus"
}
},
"documentTitle": "Klassifitseerimise mudelid - Frigate",
"details": {
"scoreInfo": "Skoor näitab selle objekti kõigi tuvastuste keskmist klassifitseerimise usaldusväärsust."
},
"button": {
"deleteClassificationAttempts": "Kustuta klassifitseerimispildid"
},
"description": {
"invalidName": "Vigane nimi. Nimed võivad sisaldada ainult tähti, numbreid, tühikuid, ülakomasid, alakriipse ja sidekriipse."
},
"deleteModel": {
"desc_one": "Kas oled kindel, et soovid kustutada {{count}} mudeli? Järgnevaga kustuvad jäädavalt kõik seotud andmed, sealhulgas pildid ja koolitusandmed. Seda tegevust ei saa tagasi pöörata.",
"desc_other": "Kas oled kindel, et soovid kustutada {{count}} mudelit? Järgnevaga kustuvad jäädavalt kõik seotud andmed, sealhulgas pildid ja koolitusandmed. Seda tegevust ei saa tagasi pöörata."
},
"deleteDatasetImages": {
"desc_one": "Kas oled kindel, et soovid kustutada {{count}} pildi {{dataset}} andmekogust? Seda tegevust ei saa tagasi pöörata ja hiljem on vaja mudelit uuesti koolitada.",
"desc_other": "Kas oled kindel, et soovid kustutada {{count}} pilti {{dataset}} andmekogust? Seda tegevust ei saa tagasi pöörata ja hiljem on vaja mudelit uuesti koolitada."
},
"deleteTrainImages": {
"desc_one": "Kas oled kindel, et soovid kustutada {{count}} pildi? Seda tegevust ei saa tagasi pöörata.",
"desc_other": "Kas oled kindel, et soovid kustutada {{count}} pilti? Seda tegevust ei saa tagasi pöörata."
},
"wizard": {
"step3": {
"allImagesRequired_one": "Palun klassifitseeri kõik pildid. Jäänud on veel {{count}} pilt.",
"allImagesRequired_other": "Palun klassifitseeri kõik pildid. Jäänud on veel {{count}} pilti."
}
}
}

View File

@ -1 +1,18 @@
{}
{
"toast": {
"error": {
"savingError": "Viga seadistuse salvestamisel"
},
"success": {
"copyToClipboard": "Seadistused on kopeeritud lõikelauale."
}
},
"documentTitle": "Seadistuste haldus - Frigate",
"safeConfigEditor": "Seadistuste haldus (ohutusrežiim)",
"configEditor": "Seadistuste haldus",
"safeModeDescription": "Seadistuste vea tõttu on Frigate hetkel ohutusrežiimis.",
"copyConfig": "Kopeeri seadistused",
"saveAndRestart": "Salvesta ja käivita uuesti",
"saveOnly": "Vaid salvesta",
"confirm": "Kas väljud ilma salvestamata?"
}

View File

@ -2,7 +2,17 @@
"alerts": "Häired",
"allCameras": "Kõik kaamerad",
"detail": {
"settings": "Üksikasjaliku vaate seadistused"
"settings": "Üksikasjaliku vaate seadistused",
"label": "Üksikasjad",
"noDataFound": "Ülevaatamiseks pole üksikasjalikke andmeid",
"aria": "Lülita üksikasjalik vaade sisse/välja",
"trackedObject_one": "{{count}} objekt",
"trackedObject_other": "{{count}} objekti",
"noObjectDetailData": "Objekti üksikasjalikke andmeid pole saadaval.",
"alwaysExpandActive": {
"title": "Alati laienda aktiivse kirje andmeid",
"desc": "Kui vähegi saadaval, siis alati laienda aktiivse ülevaatamisel kirje andmeid."
}
},
"detections": "Tuvastamise tulemused",
"motion": {
@ -26,6 +36,26 @@
"zoomOut": "Suumi välja",
"events": {
"label": "Sündmused",
"aria": "Vali sündmused"
"aria": "Vali sündmused",
"noFoundForTimePeriod": "Selle ajavahemiku kohta ei leidu sündmusi."
},
"selected_one": "{{count}} valitud",
"selected_other": "{{count}} valitud",
"markAsReviewed": "Märgi ülevaadatuks",
"markTheseItemsAsReviewed": "Märgi need kirjed ülevaadatuks",
"newReviewItems": {
"label": "Vaata uusi ülevaatamiseks mõeldud kirjeid",
"button": "Uued ülevaatamiseks mõeldud kirjed"
},
"documentTitle": "Ülevaatamine - Frigate",
"recordings": {
"documentTitle": "Salvestised - Frigate"
},
"calendarFilter": {
"last24Hours": "Viimased 24 tundi"
},
"objectTrack": {
"clickToSeek": "Klõpsa siia ajapunkti kerimiseks",
"trackedPoint": "Jälgitav punkt"
}
}

View File

@ -6,6 +6,14 @@
"itemMenu": {
"findSimilar": {
"aria": "Otsi sarnaseid jälgitavaid objekte"
},
"downloadSnapshot": {
"label": "Laadi hetkvõte alla",
"aria": "Laadi hetkvõte alla"
},
"downloadCleanSnapshot": {
"label": "Laadi puhas hetkvõte alla",
"aria": "Laadi puhas hetkvõte alla"
}
},
"trackingDetails": {
@ -15,5 +23,34 @@
"desc": "Kui objekt on sisenenud tsooni, siis alati näida tsooni märgistust."
}
}
},
"documentTitle": "Avasta - Frigate",
"generativeAI": "Generatiivne tehisaru",
"exploreMore": "Avasta rohkem {{label}}-tüüpi objekte",
"exploreIsUnavailable": {
"embeddingsReindexing": {
"step": {
"thumbnailsEmbedded": "Pisipildid on lõimitud: ",
"descriptionsEmbedded": "Kirjeldused on lõimitud: ",
"trackedObjectsProcessed": "Jälgitud objektid on töödeldud: "
}
}
},
"type": {
"details": "üksikasjad",
"thumbnail": "pisipilt",
"snapshot": "hetkvõte"
},
"details": {
"item": {
"tips": {
"mismatch_one": "Tuvastasin {{count}} võõra objekti ja need on lisatud ülevaatamiseks. Need objektid kas ei ole piisavad häire või tuvastamise jaoks, aga ka võivad juba olla eemaldatud või kustutatud.",
"mismatch_other": "Tuvastasin {{count}} võõrast objekti ja need on lisatud ülevaatamiseks. Need objektid kas ei ole piisavad häire või tuvastamise jaoks, aga ka võivad juba olla eemaldatud või kustutatud."
}
},
"snapshotScore": {
"label": "Hetkvõttete punktiskoor"
},
"regenerateFromSnapshot": "Loo uuesti hetkvõttest"
}
}

View File

@ -1,5 +1,34 @@
{
"button": {
"uploadImage": "Laadi pilt üles"
},
"collections": "Kogumikud",
"description": {
"placeholder": "Sisesta nimi selle kogumiku jaoks",
"invalidName": "Vigane nimi. Nimed võivad sisaldada ainult tähti, numbreid, tühikuid, ülakomasid, alakriipse ja sidekriipse.",
"addFace": "Laadides üles oma esimese pildi saad lisada uue kogumiku Näoteeki."
},
"documentTitle": "Näoteek - Frigate",
"createFaceLibrary": {
"new": "Lisa uus nägu"
},
"deleteFaceLibrary": {
"title": "Kustuta nimi"
},
"toast": {
"error": {
"addFaceLibraryFailed": "Näo sidumine nimega ei õnnestunud: {{errorMessage}}"
},
"success": {
"addFaceLibrary": "Lisamine Näoteeki õnnestus: {{name}}!",
"deletedFace_one": "{{count}} näo kustutamine õnnestus.",
"deletedFace_other": "{{count}} näo kustutamine õnnestus.",
"deletedName_one": "{{count}} näo kustutamine õnnestus.",
"deletedName_other": "{{count}} näo kustutamine õnnestus."
}
},
"deleteFaceAttempts": {
"desc_one": "Kas oled kindel, et soovid kustutada {{count}} näo? Seda tegevust ei saa tagasi pöörata.",
"desc_other": "Kas oled kindel, et soovid kustutada {{count}} nägu? Seda tegevust ei saa tagasi pöörata."
}
}

View File

@ -9,6 +9,115 @@
"cameraEnabled": "Kaamera on kasutusel",
"objectDetection": "Objektide tuvastamine",
"audioDetection": "Heli tuvastus",
"transcription": "Heli üleskirjutus"
"transcription": "Heli üleskirjutus",
"snapshots": "Hetkvõtted"
},
"documentTitle": "Otseülekanne - Frigate",
"documentTitle.withCamera": "{{camera}} - Otseülekanne - Frigate",
"lowBandwidthMode": "Väikese ribalaiusega režiim",
"twoWayTalk": {
"enable": "Lülita kahepoolne kõneside sisse",
"disable": "Lülita kahepoolne kõneside välja"
},
"cameraAudio": {
"enable": "Lülita kaamera heli sisse",
"disable": "Lülita kaamera heli välja"
},
"ptz": {
"move": {
"clickMove": {
"label": "Kaamerapildi joondamiseks keskele klõpsa kaadris",
"enable": "Kasuta klõpsamisega teisaldamist",
"disable": "Ära kasuta klõpsamisega teisaldamist"
},
"left": {
"label": "Pööra liigutatavat kaamerat vasakule"
},
"up": {
"label": "Pööra liigutatavat kaamerat üles"
},
"down": {
"label": "Pööra liigutatavat kaamerat alla"
},
"right": {
"label": "Pööra liigutatavat kaamerat paremale"
}
},
"zoom": {
"in": {
"label": "Suumi liigutatavat kaamerat sisse"
},
"out": {
"label": "Suumi liigutatavat kaamerat välja"
}
},
"focus": {
"in": {
"label": "Fookusta liigutatavat kaamerat sisse"
},
"out": {
"label": "Fookusta liigutatavat kaamerat välja"
}
},
"presets": "Liigutatava kaamera eelseadistused",
"frame": {
"center": {
"label": "Klõpsa kaadrit liigutatava kaamera pildi sättimiseks keskele"
}
}
},
"camera": {
"enable": "Lülita kaamera sisse",
"disable": "Lülita kaamera välja"
},
"detect": {
"enable": "Lülita tuvastamine sisse",
"disable": "Lülita tuvastamine välja"
},
"recording": {
"enable": "Lülita salvestamine sisse",
"disable": "Lülita salvestamine välja"
},
"snapshots": {
"enable": "Lülita hetkvõtted sisse",
"disable": "Lülita hetkvõtted välja"
},
"streamStats": {
"enable": "Näita voogedastuse statistikat",
"disable": "Peida voogedastuse statistika"
},
"stream": {
"twoWayTalk": {
"available": "Kahepoolne kõneside on selle voogedastuse puhul saadaval",
"unavailable": "Kahepoolne kõneside pole selle voogedastuse puhul saadaval",
"tips": "Sinu seadme peab seda funktsionaalsust toetama ja WebRTC peab olema kahepoolse kõneside jaoks seadistatud."
}
},
"notifications": "Teavitused",
"audio": "Heli",
"snapshot": {
"takeSnapshot": "Laadi hetkvõte alla",
"noVideoSource": "Hetkvõtte tegemiseks pole saadaval ühtegi videoallikat.",
"captureFailed": "Hetkvõtte jäädvustamine ei õnnestunud.",
"downloadStarted": "Hetkvõtte allalaadimine algas."
},
"audioDetect": {
"enable": "Lülita helituvastus sisse",
"disable": "Lülita helituvastus välja"
},
"transcription": {
"enable": "Lülita reaalajas heli üleskirjutus sisse",
"disable": "Lülita reaalajas heli üleskirjutus välja"
},
"autotracking": {
"enable": "Lülita automaatne jälgimine sisse",
"disable": "Lülita automaatne jälgimine välja"
},
"manualRecording": {
"title": "Nõudmisel",
"playInBackground": {
"label": "Esita taustal",
"desc": "Kasuta seda valikut, kui tahad voogedastuse jätkumist ka siis, kui pildivaade on peidetud."
}
}
}

View File

@ -2,5 +2,17 @@
"placeholder": {
"search": "Otsi…"
},
"search": "Otsi"
"search": "Otsi",
"savedSearches": "Salvestatud otsingud",
"searchFor": "Otsi: {{inputValue}}",
"button": {
"clear": "Tühjenda otsing",
"save": "Salvesta otsing",
"delete": "Kustuta salvestatud otsing"
},
"filter": {
"label": {
"has_snapshot": "Leidub hetkvõte"
}
}
}

View File

@ -8,10 +8,18 @@
},
"step3": {
"streamUrlPlaceholder": "rtsp://kasutajanimi:salasõna@host:port/asukoht"
},
"steps": {
"probeOrSnapshot": "Võta proov või tee hetkvõte"
},
"step2": {
"testing": {
"fetchingSnapshot": "Laadin kaamera hetkvõtet alla..."
}
}
},
"users": {
"updatePassword": "Muuda salasõna",
"updatePassword": "Lähtesta salasõna",
"toast": {
"success": {
"updatePassword": "Salasõna muutmine õnnestus."
@ -21,7 +29,7 @@
}
},
"table": {
"password": "Salasõna"
"password": "Lähtesta salasõna"
},
"dialog": {
"form": {
@ -90,12 +98,21 @@
"cameraReview": "Kaamerate kordusvaatuste seadistused - Frigate",
"general": "Kasutajaliidese seadistused - Frigate",
"frigatePlus": "Frigate+ seadistused - Frigate",
"notifications": "Teavituste seadistused - Frigate"
"notifications": "Teavituste seadistused - Frigate",
"cameraManagement": "Kaamerate haldus - Frigate",
"masksAndZones": "Maskide ja tsoonide haldus - Frigate",
"object": "Silumine ja veaotsing - Frigate"
},
"general": {
"title": "Kasutajaliidese seadistused",
"cameraGroupStreaming": {
"clearAll": "Kustuta kõik voogedastuse seadistused"
},
"liveDashboard": {
"title": "Töölaud reaalajas",
"automaticLiveView": {
"label": "Automaatne otseülekande vaade"
}
}
},
"cameraManagement": {
@ -120,6 +137,14 @@
"unsavedChanges": "Frigate+ seadistuste muudatused on salvestamata",
"toast": {
"success": "Frigate+ seadistuste muudatused on salvestatud. Muudatuste kasutuselevõtmiseks käivita Frigate uuesti."
},
"snapshotConfig": {
"title": "Hetkvõtte seadistused",
"table": {
"snapshots": "Hetkvõtted",
"cleanCopySnapshots": "<code>clean_copy</code> Hetkvõtted",
"camera": "Kaamera"
}
}
},
"masksAndZones": {
@ -135,5 +160,34 @@
"point_one": "{{count}} punkt",
"point_other": "{{count}} punkti"
}
},
"roles": {
"toast": {
"success": {
"userRolesUpdated_one": "{{count}} selle rolliga kasutaja on nüüd määratud Vaatajaks, kellel on ligipääs kõikidele kaameratele.",
"userRolesUpdated_other": "{{count}} selle rolliga kasutajat on nüüd määratud Vaatajaks, kellel on ligipääs kõikidele kaameratele."
}
}
},
"menu": {
"ui": "Kasutajaliides",
"cameraManagement": "Haldus",
"masksAndZones": "Maskid ja tsoonid",
"triggers": "Päästikud",
"debug": "Silumine ja veaotsing",
"users": "Kasutajad",
"roles": "Rollid",
"notifications": "Teavitused",
"frigateplus": "Frigate+"
},
"dialog": {
"unsavedChanges": {
"title": "Sul on salvestamata muudatusi.",
"desc": "Kas soovid muudatused enne jätkamist salvestada?"
}
},
"cameraSetting": {
"camera": "Kaamera",
"noCamera": "Kaamerat pole"
}
}

View File

@ -1,5 +1,12 @@
{
"documentTitle": {
"general": "Üldine statistika - Frigate"
"general": "Üldine statistika - Frigate",
"cameras": "Kaamerate statistika - Frigate",
"storage": "Andmeruumi statistika - Frigate"
},
"logs": {
"download": {
"label": "Laadi logid alla"
}
}
}

View File

@ -2,6 +2,8 @@
"time": {
"untilForTime": "تا {{time}}",
"untilForRestart": "تا زمانی که فریگیت دوباره شروع به کار کند.",
"untilRestart": "تا زمان ری‌استارت"
"untilRestart": "تا زمان ری‌استارت",
"ago": "{{timeAgo}} قبل",
"justNow": "هم اکنون"
}
}

View File

@ -2,6 +2,7 @@
"form": {
"user": "نام کاربری",
"password": "رمز عبور",
"login": "ورود"
"login": "ورود",
"firstTimeLogin": "اولین باز است وارد می شود؟ اطلاعات هویتی در ثبت رخداد های فریگیت چاپ خواهد شد."
}
}

View File

@ -2,6 +2,9 @@
"group": {
"label": "گروه‌های دوربین",
"add": "افزودن گروه دوربین",
"edit": "ویرایش گروه دوربین"
"edit": "ویرایش گروه دوربین",
"delete": {
"label": "حذف گروه دوربین ها"
}
}
}

View File

@ -3,7 +3,9 @@
"title": "آیا از ری‌استارت فریگیت اطمینان دارید؟",
"button": "ری‌استارت",
"restarting": {
"title": "فریگیت در حال ری‌استارت شدن"
"title": "فریگیت در حال ری‌استارت شدن",
"content": "صفحه تا {{countdown}} ثانیه دیگر مجددا بارگزاری خواهد شد.",
"button": "بارگزاری مجدد هم اکنون اجرا شود"
}
}
}

View File

@ -1,6 +1,10 @@
{
"filter": "فیلتر",
"classes": {
"label": "کلاس‌ها"
"label": "کلاس‌ها",
"all": {
"title": "تمامی کلاس ها"
},
"count_one": "{{count}} کلاس"
}
}

View File

@ -1,5 +1,8 @@
{
"noRecordingsFoundForThisTime": "ویدیویی برای این زمان وجود ندارد",
"noPreviewFound": "پیش‌نمایش پیدا نشد",
"noPreviewFoundFor": "هیچ پیش‌نمایشی برای {{cameraName}} پیدا نشد"
"noPreviewFoundFor": "هیچ پیش‌نمایشی برای {{cameraName}} پیدا نشد",
"submitFrigatePlus": {
"title": "این فریم به فریگیت+ ارسال شود؟"
}
}

View File

@ -18,5 +18,14 @@
"deleteImageFailed": "حذف نشد:{{پیغام خطا}}",
"deleteCategoryFailed": "کلاس حذف نشد:{{پیغام خطا}}"
}
},
"documentTitle": "دسته بندی مدل ها - فریگیت",
"description": {
"invalidName": "نام نامعتبر، نام ها فقط می توانند شامل حروف، اعداد، فاصله، آپستروف، زیرخط و خط فاصله باشند."
},
"details": {
"none": "هیچکدام",
"scoreInfo": "امتیاز، نشان دهنده میانگین دقت در تشخیص و دسته بندی این شیء در بین تمام تشخیص‌هاست.",
"unknown": "ناشناخته"
}
}

View File

@ -1,4 +1,7 @@
{
"documentTitle": "ویرایشگر کانفیگ - فریگیت",
"configEditor": "ویرایشگر کانفیگ"
"configEditor": "ویرایشگر کانفیگ",
"safeConfigEditor": "ویرایشگر تنظیمات (حالت امن)",
"safeModeDescription": "فریگیت به دلیل خطا در صحت سنجی پیکربندی، در حالت امن می باشد.",
"copyConfig": "کپی پیکربندی"
}

View File

@ -2,6 +2,7 @@
"alerts": "هشدار‌ها",
"detections": "تشخیص‌ها",
"motion": {
"label": "حرکت"
"label": "حرکت",
"only": "فقط حرکتی"
}
}

View File

@ -1,4 +1,14 @@
{
"generativeAI": "هوش مصنوعی تولید کننده",
"documentTitle": "کاوش کردن - فرایگیت"
"documentTitle": "کاوش کردن - فرایگیت",
"exploreMore": "نمایش اشیا {{label}} بیشتر",
"details": {
"timestamp": "زمان دقیق"
},
"exploreIsUnavailable": {
"title": "نمایش کلی موجود نمی باشد",
"embeddingsReindexing": {
"startingUp": "درحال شروع…"
}
}
}

View File

@ -1,5 +1,6 @@
{
"search": "جستجو",
"documentTitle": "گرفتن خروجی - فریگیت",
"noExports": "هیچ خروجی یافت نشد"
"noExports": "هیچ خروجی یافت نشد",
"deleteExport": "حذف خروجی"
}

View File

@ -1,6 +1,11 @@
{
"description": {
"addFace": "مراحل اضافه کردن یک مجموعه جدید به کتابخانه چهره را دنبال کنید.",
"placeholder": "نامی برای این مجموعه وارد کنید"
"addFace": "با بارگزاری اولین عکستان، یک مجموعه جدید به کتابخانه چهره اضافه کنید.",
"placeholder": "نامی برای این مجموعه وارد کنید",
"invalidName": "نام نامعتبر، نام ها فقط می توانند شامل حروف، اعداد، فاصله، آپستروف، زیرخط و خط فاصله باشند."
},
"details": {
"timestamp": "زمان دقیق",
"unknown": "ناشناخته"
}
}

View File

@ -1,4 +1,11 @@
{
"documentTitle": "زنده - فریگیت",
"documentTitle.withCamera": "{{camera}} - زنده - فریگیت"
"documentTitle.withCamera": "{{camera}} - زنده - فریگیت",
"lowBandwidthMode": "حالت کاهش مصرف پهنای باند",
"twoWayTalk": {
"enable": "فعال سازی مکالمه دوطرفه"
},
"cameraAudio": {
"enable": "فعالسازی صدای دوربین"
}
}

View File

@ -1,5 +1,6 @@
{
"filter": "فیلتر",
"export": "گرفتن خروجی",
"calendar": "تفویم"
"calendar": "تفویم",
"filters": "فیلترها"
}

View File

@ -1,5 +1,9 @@
{
"search": "جستجو",
"savedSearches": "جستجوهای ذخیره شده",
"searchFor": "جستجو برای {{inputValue}}"
"searchFor": "جستجو برای {{inputValue}}",
"button": {
"clear": "پاک کردن جستجو",
"save": "ذخیره جستجو"
}
}

View File

@ -2,6 +2,9 @@
"documentTitle": {
"default": "تنظیمات - فریگیت",
"authentication": "تنظیمات احراز هویت - فریگیت",
"camera": "تنظیمات دوربین - فریگیت"
"camera": "تنظیمات دوربین - فریگیت",
"cameraManagement": "مدیریت دوربین ها - فریگیت",
"cameraReview": "بازبینی تنظیمات دوربین - فریگیت",
"masksAndZones": "ویرایشگر ماسک و منطقه - فریگیت"
}
}

View File

@ -2,6 +2,10 @@
"documentTitle": {
"cameras": "آمار دوربین‌ها - فریگیت",
"storage": "آمار حافظه - فریگیت",
"general": "آمار عمومی - فریگیت"
"general": "آمار عمومی - فریگیت",
"enrichments": "آمار بهینه سازی - فریگیت",
"logs": {
"frigate": "ثبت رخدادهای فریگیت - فریگیت"
}
}
}

View File

@ -133,5 +133,9 @@
},
"count_one": "{{count}} classe",
"count_other": "{{count}} classes"
},
"attributes": {
"label": "Attributs de classification",
"all": "Tous les attributs"
}
}

View File

@ -116,7 +116,8 @@
"classesUnique": "Les noms de classe doivent être uniques.",
"stateRequiresTwoClasses": "Les modèles d'état nécessitent au moins deux classes.",
"objectLabelRequired": "Veuillez sélectionner une étiquette d'objet.",
"objectTypeRequired": "Veuillez sélectionner un type de classification."
"objectTypeRequired": "Veuillez sélectionner un type de classification.",
"noneNotAllowed": "La classe 'aucun' n'est pas autorisée."
},
"states": "États"
},
@ -172,7 +173,9 @@
"states": "États"
},
"details": {
"scoreInfo": "Le score représente la moyenne de la confiance de classification pour toutes les détections de cet objet."
"scoreInfo": "Le score représente la moyenne de la confiance de classification pour toutes les détections de cet objet.",
"none": "Aucun",
"unknown": "Inconnu"
},
"edit": {
"title": "Modifier le modèle de classification",

View File

@ -42,13 +42,15 @@
"regenerate": "Une nouvelle description a été demandée à {{provider}}. Selon la vitesse de votre fournisseur, la régénération de la nouvelle description peut prendre un certain temps.",
"updatedSublabel": "Sous-étiquette mise à jour avec succès",
"updatedLPR": "Plaque d'immatriculation mise à jour avec succès",
"audioTranscription": "Transcription audio demandée avec succès. Selon la vitesse de votre serveur Frigate, la transcription peut prendre un certain temps."
"audioTranscription": "Transcription audio demandée avec succès. Selon la vitesse de votre serveur Frigate, la transcription peut prendre un certain temps.",
"updatedAttributes": "Attributs mis à jour avec succès"
},
"error": {
"regenerate": "Échec de l'appel de {{provider}} pour une nouvelle description : {{errorMessage}}",
"updatedSublabelFailed": "Échec de la mise à jour de la sous-étiquette : {{errorMessage}}",
"updatedLPRFailed": "Échec de la mise à jour de la plaque d'immatriculation : {{errorMessage}}",
"audioTranscription": "Échec de la demande de transcription audio : {{errorMessage}}"
"audioTranscription": "Échec de la demande de transcription audio : {{errorMessage}}",
"updatedAttributesFailed": "Échec de la mise à jour des attributs  : {{errorMessage}}"
}
},
"tips": {
@ -103,7 +105,12 @@
},
"score": {
"label": "Score"
}
},
"editAttributes": {
"title": "Modifier les attributs",
"desc": "Sélectionnez les attributs de classification pour : {{label}}"
},
"attributes": "Attributs de classification"
},
"type": {
"details": "détails",

View File

@ -26,7 +26,8 @@
"recognized_license_plate": "Plaque d'immatriculation reconnue",
"has_clip": "Avec une séquence vidéo",
"has_snapshot": "Avec un instantané",
"max_score": "Score maximum"
"max_score": "Score maximum",
"attributes": "Attributs"
},
"searchType": {
"thumbnail": "Miniature",

View File

@ -598,7 +598,7 @@
"desc": "Gérez les comptes utilisateurs de cette instance Frigate."
},
"addUser": "Ajouter un utilisateur",
"updatePassword": "Mettre à jour le mot de passe",
"updatePassword": "Réinitialiser le mot de passe",
"toast": {
"success": {
"roleUpdated": "Rôle mis à jour pour {{user}}",
@ -618,7 +618,7 @@
"actions": "Actions",
"noUsers": "Aucun utilisateur trouvé.",
"changeRole": "Changer le rôle d'utilisateur",
"password": "Mot de passe",
"password": "Réinitialiser le mot de passe",
"deleteUser": "Supprimer un utilisateur",
"role": "Rôle"
},

View File

@ -191,7 +191,10 @@
"review_description_events_per_second": "Description de l'activité",
"object_description": "Description de l'objet",
"object_description_speed": "Vitesse de la description d'objet",
"object_description_events_per_second": "Description de l'objet"
"object_description_events_per_second": "Description de l'objet",
"classification": "Classification {{name}}",
"classification_speed": "Vitesse de classification {{name}}",
"classification_events_per_second": "Événements de classification par seconde {{name}}"
},
"averageInf": "Temps d'inférence moyen"
}

View File

@ -94,7 +94,7 @@
"electronic_organ": "אורגן חשמלי",
"hammond_organ": "עוגב המונד",
"synthesizer": "סינתיסייזר",
"sampler": גם",
"sampler": וגם",
"harpsichord": "צֶ'מבָּלוֹ",
"percussion": "הַקָשָׁה",
"boat": "סירה",
@ -102,7 +102,7 @@
"motorcycle": "אופנוע",
"bus": "אוטובוס",
"bicycle": "אופניים",
"train": "למד פנים",
"train": "אימון",
"skateboard": "סקייטבורד",
"camera": "מצלמה",
"howl": "יללה",
@ -474,5 +474,30 @@
"bouncing": "הַקפָּצָה",
"whip": "שׁוֹט",
"flap": "מַדָף",
"scratch": "לְגַרֵד"
"scratch": "לְגַרֵד",
"scrape": "סריקה",
"rub": "שפשוף",
"roll": "גלגול",
"crushing": "מעיכה",
"crumpling": "קימוט",
"tearing": "קריעה",
"beep": "ביפ",
"ping": "פינג",
"ding": "דינג",
"clang": "צלצול מתכתי",
"squeal": "חריקה",
"creak": "חריקה",
"rustle": "רשרוש",
"whir": "זמזום",
"clatter": "רעש נקישות",
"chird": "Chird",
"sizzle": "צליל חריכה",
"clicking": "נקישות",
"clickety_clack": "נקישות רצופות",
"rumble": "רעם נמוך",
"plop": "פלופ",
"hum": "המהום",
"zing": "זמזום חד",
"boing": "בּוֹאִינְג (צליל קפיצי / אלסטי)",
"crunch": "חריקה / פיצוח"
}

View File

@ -78,7 +78,10 @@
"12hour": "MMM d, yyyy"
},
"30minutes": "30 דקות",
"thisMonth": "החודש"
"thisMonth": "החודש",
"inProgress": "בתהליך",
"invalidStartTime": "זמן התחלה לא תקין",
"invalidEndTime": "זמן סיום לא תקין"
},
"unit": {
"speed": {
@ -88,10 +91,23 @@
"length": {
"feet": "רגל",
"meters": "מטרים"
},
"data": {
"kbps": "kB/s",
"mbps": "MB/s",
"gbps": "GB/s",
"kbph": "kB/hour",
"mbph": "MB/hour",
"gbph": "GB/hour"
}
},
"label": {
"back": "אחורה"
"back": "אחורה",
"hide": "הסתר {{item}}",
"show": "הצג {{item}}",
"ID": "ID",
"none": "ללא",
"all": "הכל"
},
"button": {
"apply": "החל",
@ -128,7 +144,8 @@
"on": "פעיל",
"download": "הורדה",
"info": "מידע",
"next": "הבא"
"next": "הבא",
"continue": "המשך"
},
"menu": {
"system": "מערכת",
@ -229,7 +246,8 @@
"current": "משתמש מחובר: {{user}}",
"setPassword": "קביעת סיסמה",
"title": "משתמש"
}
},
"classification": "סיווג"
},
"toast": {
"copyUrlToClipboard": "כתובת האתר המועתקת.",
@ -270,5 +288,17 @@
"desc": "דף לא נמצא"
},
"selectItem": "בחירה:{{item}}",
"readTheDocumentation": "קרא את התיעוד"
"readTheDocumentation": "קרא את התיעוד",
"list": {
"two": "{{0}} ו־{{1}}",
"many": "{{items}}, ו־{{last}}",
"separatorWithSpace": ", "
},
"field": {
"optional": "אופציונלי",
"internalID": "המזהה הפנימי ש־Frigate משתמש בו בהגדרות ובמסד הנתונים"
},
"information": {
"pixels": "{{area}}px"
}
}

View File

@ -10,6 +10,7 @@
"webUnknownError": "שגיאה לא ידועה, בדוק את הלוגים.",
"rateLimit": "חרגת מהמגבלת בקשות. נסה שוב מאוחר יותר.",
"loginFailed": "ההתחברות נכשלה"
}
},
"firstTimeLogin": "מתחבר בפעם הראשונה? פרטי ההתחברות מודפסים בלוגים של פריגייט."
}
}

View File

@ -41,7 +41,8 @@
"label": "מצב תאימות",
"desc": "הפעל אפשרות זו רק אם השידור החי של המצלמה שלך מציג עיוותים בצבע ויש לו קו אלכסוני בצד ימין של התמונה."
}
}
},
"birdseye": "מבט על"
},
"edit": "ערכית קבוצת מצלמות",
"delete": {

View File

@ -15,7 +15,8 @@
"failed": "נכשל בהתחלת הייצוא: {{error}}",
"noVaildTimeSelected": "לא נבחר טווח זמן תקף"
},
"success": "הייצוא הוחל בהצלחה. הצג את הקובץ בתיקייה /ייצוא."
"success": "הייצוא התחיל בהצלחה. ניתן לצפות בקובץ בעמוד הייצוא.",
"view": "תצוגה"
},
"time": {
"end": {
@ -108,7 +109,16 @@
"button": {
"export": "ייצוא",
"markAsReviewed": "סמן כסוקר",
"deleteNow": "מחיקה כעת"
"deleteNow": "מחיקה כעת",
"markAsUnreviewed": "סימון כלא נבדק"
}
},
"imagePicker": {
"selectImage": "בחר תמונה ממוזערת של אובייקט במעקב",
"unknownLabel": "תמונת הטריגר נשמרה",
"search": {
"placeholder": "חיפוש לפי תווית או תווית משנה…"
},
"noImages": "לא נמצאו תמונות ממוזערות עבור מצלמה זו"
}
}

View File

@ -5,7 +5,7 @@
"tips": "עליך תחילה לסנן לפי אובייקטים במעקב שיש להם תמונת מצב.<br /><br />לא ניתן לשלוח ל-Frigate+ אובייקטים במעקב ללא תמונת מצב.",
"label": "העלאה ל- +Frigate"
},
"label": "מאפיינים",
"label": "תכונות",
"hasVideoClip": "קיים סרטון",
"hasSnapshot": "קיימת לכידת תמונה"
},
@ -132,5 +132,9 @@
},
"count_one": "{{count}} מחלקה",
"count_other": "{{count}} מחלקות"
},
"attributes": {
"label": "מאפייני סיווג",
"all": "כל המאפיינים"
}
}

View File

@ -5,7 +5,7 @@
"motorcycle": "אופנוע",
"airplane": "מטוס",
"bus": "אוטובוס",
"train": "למד פנים",
"train": "אימון",
"boat": "סירה",
"traffic_light": "רמזור",
"fire_hydrant": "ברז כיבוי אש",

View File

@ -1 +1,192 @@
{}
{
"documentTitle": "מודלי סיווג - Frigate",
"details": {
"scoreInfo": "הציון מייצג את ממוצע רמת הביטחון של הסיווג, על פני כל הזיהויים של האובייקט הזה.",
"none": "ללא ערך",
"unknown": "לא ידוע"
},
"button": {
"deleteClassificationAttempts": "מחיקת אוסף התמונות",
"renameCategory": "שינוי שם קטגוריה",
"deleteCategory": "מחיקת קטגוריה",
"deleteImages": "מחיקת תמונות",
"trainModel": "אימון מודל",
"addClassification": "הוספת סיווג",
"deleteModels": "מחיקת מודלים",
"editModel": "עריכת מודל"
},
"tooltip": {
"trainingInProgress": "המודל נמצא כרגע בתהליך אימון",
"noNewImages": "אין תמונות חדשות לאימון. קודם סווג עוד תמונות במערך הנתונים (Dataset).",
"noChanges": "לא בוצעו שינויים במערך הנתונים מאז האימון האחרון.",
"modelNotReady": "המודל עדיין לא מוכן לאימון"
},
"toast": {
"success": {
"deletedCategory": "הקטגוריה נמחקה",
"deletedImage": "התמונות נמחקו",
"deletedModel_one": "נמחק בהצלחה {{count}} מודל",
"deletedModel_two": "נמחקו בהצלחה {{count}} מודלים",
"deletedModel_other": "",
"categorizedImage": "התמונה סווגה בהצלחה",
"trainedModel": "המודל אומן בהצלחה.",
"trainingModel": "אימון המודל התחיל בהצלחה.",
"updatedModel": "תצורת המודל עודכנה בהצלחה.",
"renamedCategory": "שם הקטגוריה שונה בהצלחה ל־{{name}}"
},
"error": {
"deleteImageFailed": "המחיקה נכשלה: {{errorMessage}}",
"deleteCategoryFailed": "מחיקת הקטגוריה נכשלה: {{errorMessage}}",
"deleteModelFailed": "מחיקת המודל נכשלה: {{errorMessage}}",
"categorizeFailed": "סיווג התמונה נכשל: {{errorMessage}}",
"trainingFailed": "אימון המודל נכשל. בדוק בלוגים של Frigate לפרטים.",
"trainingFailedToStart": "הפעלת אימון המודל נכשלה: {{errorMessage}}",
"updateModelFailed": "עדכון המודל נכשל: {{errorMessage}}",
"renameCategoryFailed": "שינוי שם הקטגוריה נכשל: {{errorMessage}}"
}
},
"train": {
"titleShort": "לאחרונה",
"title": "סיווגים אחרונים",
"aria": "בחר סיווגים אחרונים"
},
"deleteCategory": {
"title": "מחיקת קטגוריה",
"desc": "האם אתה בטוח שברצונך למחוק את הקטגוריה {{name}}? פעולה זו תמחק לצמיתות את כל התמונות המשויכות, ותדרוש אימון מחדש של המודל.",
"minClassesTitle": "לא ניתן למחוק את הקטגוריה",
"minClassesDesc": "מודל סיווג חייב לכלול לפחות 2 קטגוריות. הוסף קטגוריה נוספת לפני שתמחק את הקטגוריה הזו."
},
"deleteModel": {
"title": "מחיקת מודל סיווג",
"single": "האם אתה בטוח שברצונך למחוק את {{name}}? פעולה זו תמחק לצמיתות את כל הנתונים המשויכים, כולל תמונות ונתוני אימון. לא ניתן לבטל פעולה זו.",
"desc_one": "האם אתה בטוח שברצונך למחוק מודל אחד ({{count}})? פעולה זו תמחק לצמיתות את כל הנתונים המשויכים, כולל תמונות ונתוני אימון. לא ניתן לבטל פעולה זו.",
"desc_two": "האם אתה בטוח שברצונך למחוק {{count}} מודלים? פעולה זו תמחק לצמיתות את כל הנתונים המשויכים, כולל תמונות ונתוני אימון. לא ניתן לבטל פעולה זו.",
"desc_other": ""
},
"edit": {
"title": "עריכת מודל סיווג",
"descriptionState": "ערוך את הקטגוריות של מודל הסיווג הזה. כל שינוי ידרוש אימון מחדש של המודל.",
"descriptionObject": "ערוך את סוג האובייקט ואת סוג הסיווג עבור מודל סיווג האובייקטים הזה.",
"stateClassesInfo": "הערה: שינוי קטגוריות המצבים מחייב אימון מחדש של המודל עם הקטגוריות המעודכנות."
},
"deleteDatasetImages": {
"title": "מחיקת תמונות מערך הנתונים",
"desc_one": "האם אתה בטוח שברצונך למחוק {{count}} תמונה מתוך {{dataset}}? לא ניתן לבטל פעולה זו, והיא תדרוש אימון מחדש של המודל.",
"desc_two": "האם אתה בטוח שברצונך למחוק {{count}} תמונות מתוך {{dataset}}? לא ניתן לבטל פעולה זו, והיא תדרוש אימון מחדש של המודל.",
"desc_other": ""
},
"deleteTrainImages": {
"title": "מחיקת תמונות אימון",
"desc_one": "האם אתה בטוח שברצונך למחוק {{count}} תמונה? לא ניתן לבטל פעולה זו.",
"desc_two": "האם אתה בטוח שברצונך למחוק {{count}} תמונות? לא ניתן לבטל פעולה זו.",
"desc_other": ""
},
"renameCategory": {
"title": "שינוי שם קטגוריה",
"desc": "הזן שם חדש עבור {{name}}. יהיה עליך לאמן מחדש את המודל כדי שהשינוי בשם ייכנס לתוקף."
},
"description": {
"invalidName": "שם לא תקין. שמות יכולים לכלול רק אותיות, מספרים, רווחים, גרש (), קו תחתון (_) ומקף (-)."
},
"categories": "קטגוריות",
"createCategory": {
"new": "יצירת קטגוריה חדשה"
},
"wizard": {
"step3": {
"errors": {
"noObjectLabel": "לא נבחרה תווית אובייקט",
"generateFailed": "יצירת דוגמאות נכשלה: {{error}}",
"generationFailed": "היצירה נכשלה. נסה שוב.",
"classifyFailed": "סיווג התמונות נכשל: {{error}}",
"noCameras": "לא הוגדרו מצלמות"
},
"generateSuccess": "תמונות לדוגמה נוצרו בהצלחה",
"missingStatesWarning": {
"title": "חסרות דוגמאות מצב",
"description": "מומלץ לבחור דוגמאות לכל המצבים כדי לקבל את התוצאות הטובות ביותר. אפשר להמשיך גם בלי לבחור את כל המצבים, אבל המודל לא יאומן עד שלכל המצבים יהיו תמונות.\nאחרי שתמשיך, השתמש בתצוגת סיווגים אחרונים כדי לסווג תמונות למצבים החסרים, ואז בצע אימון מודל."
},
"training": {
"title": "אימון מודל",
"description": "המודל שלך נמצא כעת בתהליך אימון ברקע. אפשר לסגור את החלון הזה, והמודל יתחיל לפעול מיד לאחר סיום האימון."
},
"classifying": "מסווג ומאמן...",
"trainingStarted": "האימון התחיל בהצלחה",
"modelCreated": "המודל נוצר בהצלחה. השתמש בתצוגת סיווגים אחרונים כדי להוסיף תמונות למצבים חסרים, ולאחר מכן אמן את המודל.",
"selectImagesPrompt": "בחר את כל התמונות עם: {{className}}",
"selectImagesDescription": "לחץ על תמונות כדי לבחור אותן. לחץ על המשך כשתסיים עם מחלקה זו.",
"allImagesRequired_one": "אנא סווג את כל התמונות. נותרה {{count}} תמונה.",
"allImagesRequired_two": "אנא סווג את כל התמונות. נותרו {{count}} תמונות.",
"allImagesRequired_other": "",
"generating": {
"title": "יוצר תמונות לדוגמה",
"description": "Frigate שואב תמונות מייצגות מההקלטות שלך. פעולה זו עשויה להימשך מספר רגעים..."
},
"retryGenerate": "נסה ליצור מחדש",
"noImages": "לא נוצרו תמונות לדוגמה"
},
"title": "צור סיווג חדש",
"steps": {
"nameAndDefine": "תן שם והגדר",
"stateArea": "אזור מצב",
"chooseExamples": "בחר דוגמאות"
},
"step1": {
"description": "מודלי מצבים מנטרים אזורים קבועים במצלמה ומזהים בהם שינויי מצב (למשל: דלת פתוחה/סגורה). מודלי אובייקטים מוסיפים סיווגים לאובייקטים שזוהו (למשל: בעלי חיים מוכרים, שליחים, וכד׳).",
"name": "שם",
"namePlaceholder": "הזן שם למודל...",
"type": "סוג",
"typeState": "מצב",
"typeObject": "אובייקט",
"objectLabel": "תווית אובייקט",
"objectLabelPlaceholder": "בחר סוג אובייקט...",
"classificationType": "סוג סיווג",
"classificationTypeTip": "למד על סוגי הסיווגים",
"classificationTypeDesc": "תוויות משנה (Sub Labels) מוסיפות טקסט נוסף לתווית האובייקט (למשל: 'Person: UPS'). מאפיינים (Attributes) הם מטא־נתונים שניתנים לחיפוש, הנשמרים בנפרד בתוך מטא־הנתונים של האובייקט.",
"classificationSubLabel": "תווית משנה",
"classificationAttribute": "מאפיינים",
"classes": "מחלקות",
"states": "מצבים",
"classesTip": "למד על מחלקות",
"classesStateDesc": "הגדר את המצבים השונים שבהם אזור המצלמה יכול להיות. לדוגמה: 'open' ו־'closed' עבור דלת מוסך.",
"classesObjectDesc": "הגדר את הקטגוריות השונות לסיווג אובייקטים שזוהו. לדוגמה:\n'delivery_person', 'resident', 'stranger' עבור סיווג אנשים.",
"classPlaceholder": "הזן שם מחלקה...",
"errors": {
"nameRequired": "שם מודל הוא שדה חובה",
"nameLength": "שם המודל חייב להיות באורך של עד 64 תווים",
"nameOnlyNumbers": "שם המודל אינו יכול להכיל מספרים בלבד",
"classRequired": "נדרשת לפחות מחלקה אחת",
"classesUnique": "שמות המחלקות חייבים להיות ייחודיים",
"noneNotAllowed": "המחלקה 'none' אינה מותרת",
"stateRequiresTwoClasses": "מודלי מצבים דורשים לפחות שתי מחלקות",
"objectLabelRequired": "אנא בחר תווית אובייקט",
"objectTypeRequired": "אנא בחר סוג סיווג"
}
},
"step2": {
"description": "בחר מצלמות והגדר את האזור לניטור עבור כל מצלמה. המודל יסווג את מצב האזורים הללו.",
"cameras": "מצלמות",
"selectCamera": "בחר מצלמה",
"noCameras": "לחץ על + כדי להוסיף מצלמות",
"selectCameraPrompt": "בחר מצלמה מהרשימה כדי להגדיר את אזור הניטור שלה"
}
},
"categorizeImageAs": "סווג תמונה כ־:",
"categorizeImage": "סווג תמונה",
"menu": {
"objects": "אובייקטים",
"states": "מצבים"
},
"noModels": {
"object": {
"title": "אין מודלים לסיווג אובייקטים",
"description": "צור מודל מותאם אישית לסיווג אובייקטים שזוהו.",
"buttonText": "צור מודל אובייקט"
},
"state": {
"title": "אין מודלים לסיווג מצבים",
"description": "צור מודל מותאם אישית לניטור ולסיווג שינויים במצב באזורים מסוימים במצלמה.",
"buttonText": "צור מודל מצב"
}
}
}

View File

@ -38,12 +38,24 @@
"detail": {
"noDataFound": "אין נתונים מפורטים לבדיקה",
"aria": "הפעלה/כיבוי תצוגת פרטים",
"trackedObject_one": "אובייקט במעקב",
"trackedObject_other": "אובייקטים במעקב",
"noObjectDetailData": "אין נתוני אובייקט זמינים."
"trackedObject_one": "אובייקט {{count}}",
"trackedObject_other": "{{count}} אובייקטים",
"noObjectDetailData": "אין נתוני אובייקט זמינים.",
"label": "פרטים",
"settings": "הגדרות תצוגת פרטים",
"alwaysExpandActive": {
"title": "תמיד להרחיב את הפעיל",
"desc": "כאשר אפשר, תמיד להציג בהרחבה את פרטי האובייקט של פריט הבדיקה הפעיל."
}
},
"objectTrack": {
"trackedPoint": "נקודה במעקב",
"clickToSeek": "לחץ כדי לחפש את הזמן הזה"
}
},
"zoomIn": "הגדל (זום פנימה)",
"zoomOut": "הקטן (זום החוצה)",
"select_all": "הכל",
"normalActivity": "רגיל",
"needsReview": "טעון בדיקה",
"securityConcern": "חשש אבטחה"
}

View File

@ -27,6 +27,28 @@
},
"deleteTrackedObject": {
"label": "מחק את אובייקט המעקב הזה"
},
"audioTranscription": {
"aria": "בקשת תמלול אודיו",
"label": "תמלל"
},
"showObjectDetails": {
"label": "הצגת מסלול האובייקט"
},
"hideObjectDetails": {
"label": "הסתרת מסלול האובייקט"
},
"downloadCleanSnapshot": {
"label": "הורד תמונה נקיה",
"aria": "הורד תמונה נקיה"
},
"viewTrackingDetails": {
"label": "הצג פרטי מעקב",
"aria": "הצג את פרטי המעקב"
},
"addTrigger": {
"label": "הוסף טריגר",
"aria": "הוסף טריגר לאובייקט במעקב זה"
}
},
"generativeAI": "Generative - AI",
@ -64,7 +86,9 @@
"details": "פרטים",
"snapshot": "לכידת תמונה",
"video": "וידיאו",
"object_lifecycle": "שלבי זיהוי של האובייקט"
"object_lifecycle": "שלבי זיהוי של האובייקט",
"thumbnail": "תמונה ממוזערת",
"tracking_details": "פרטי מעקב"
},
"objectLifecycle": {
"title": "שלבי זיהוי של האובייקט",
@ -132,12 +156,16 @@
"success": {
"updatedSublabel": "תווית המשנה עודכנה בהצלחה.",
"updatedLPR": "לוחית הרישוי עודכנה בהצלחה.",
"regenerate": "תיאור חדש התבקש מ-{{provider}}. בהתאם למהירות הספק שלך, ייתכן שייקח זמן מה ליצירת התיאור החדש."
"regenerate": "תיאור חדש התבקש מ-{{provider}}. בהתאם למהירות הספק שלך, ייתכן שייקח זמן מה ליצירת התיאור החדש.",
"updatedAttributes": "המאפיינים עודכנו בהצלחה.",
"audioTranscription": "בקשת תמלול האודיו נשלחה בהצלחה. בהתאם למהירות שרת ה־Frigate שלך, התמלול עשוי להימשך זמן מה עד להשלמתו."
},
"error": {
"regenerate": "ההתקשרות ל-{{provider}} לקבלת תיאור חדש נכשלה: {{errorMessage}}",
"updatedSublabelFailed": "עדכון תווית המשנה נכשל: {{errorMessage}}",
"updatedLPRFailed": "עדכון לוחית הרישוי נכשל: {{errorMessage}}"
"updatedLPRFailed": "עדכון לוחית הרישוי נכשל: {{errorMessage}}",
"updatedAttributesFailed": "נכשל בעדכון המאפיינים: {{errorMessage}}",
"audioTranscription": "נכשל בשליחת בקשה לתמלול אודיו: {{errorMessage}}"
}
},
"title": "סקירת הפריט",
@ -184,12 +212,20 @@
"descriptionSaved": "התיאור נשמר בהצלחה",
"saveDescriptionFailed": "עדכון התיאור נכשל: {{errorMessage}}"
},
"zones": "אזורים"
"zones": "אזורים",
"editAttributes": {
"title": "ערוך מאפיינים",
"desc": "בחר מאפייני סיווג עבור {{label}} זה"
},
"score": {
"label": "ציון"
},
"attributes": "מאפייני סיווג"
},
"dialog": {
"confirmDelete": {
"title": "אישור מחיקה",
"desc": "מחיקת אובייקט זה במעקב מסירה את תמונת המצב, כל ההטמעות שנשמרו וכל ערכי שלבי האובייקט המשויכים. קטעי וידאו מוקלטים של אובייקט זה במעקב בתצוגת היסטוריה <em>לא</em> יימחקו.<br /><br />האם אתה בטוח שברצונך להמשיך?"
"desc": "מחיקת אובייקט זה במעקב תסיר את הצילום, כל ה־embeddings השמורים וכל רשומות פרטי המעקב המשויכות. קטעי וידאו מוקלטים של אובייקט זה בתצוגת היסטוריה <em>לא</em> יימחקו.<br /><br />האם אתה בטוח שברצונך להמשיך?"
}
},
"searchResult": {
@ -199,11 +235,68 @@
"error": "מחיקת האובייקט במעקב נכשלה: {{errorMessage}}",
"success": "האובייקט המעקב נמחק בהצלחה."
}
}
},
"previousTrackedObject": "האובייקט הקודם במעקב",
"nextTrackedObject": "האובייקט הבא במעקב"
},
"noTrackedObjects": "לא נמצאו אובייקטים במעקב",
"fetchingTrackedObjectsFailed": "שגיאה באחזור אובייקטים במעקב: {{errorMessage}}",
"trackedObjectsCount_one": "אובייקט במעקב ({{count}}) ",
"trackedObjectsCount_two": "אובייקטים במעקב ({{count}}) ",
"trackedObjectsCount_other": "אובייקטים במעקב ({{count}}) "
"trackedObjectsCount_other": "אובייקטים במעקב ({{count}}) ",
"trackingDetails": {
"title": "פרטי מעקב",
"noImageFound": "לא נמצאה תמונה עבור חותמת הזמן הזו.",
"createObjectMask": "יצירת מסכת אובייקט",
"adjustAnnotationSettings": "התאמת הגדרות הסימון",
"scrollViewTips": "לחץ כדי לראות את הרגעים החשובים לאורך כל זמן המעקב אחרי האובייקט הזה.",
"autoTrackingTips": "מיקומי תיבות התחימה (Bounding Boxes) לא יהיו מדויקים עבור מצלמות עם מעקב אוטומטי (Autotracking).",
"count": "{{first}} מתוך {{second}}",
"trackedPoint": "נקודת מעקב",
"lifecycleItemDesc": {
"visible": "זוהה {{label}}",
"entered_zone": "{{label}} נכנס ל־{{zones}}",
"active": "{{label}} הפך לפעיל",
"stationary": "{{label}} הפך לנייח",
"attribute": {
"faceOrLicense_plate": "זוהה {{attribute}} עבור {{label}}",
"other": "{{label}} זוהה כ־{{attribute}}"
},
"gone": "{{label}} יצא",
"heard": "{{label}} נשמע",
"external": "זוהה {{label}}",
"header": {
"zones": "אזורים",
"ratio": "יחס",
"area": "אזור",
"score": "ציון"
}
},
"annotationSettings": {
"title": "הגדרות סימון",
"showAllZones": {
"title": "הצגת כל האזורים",
"desc": "תמיד להציג אזורים בפריימים שבהם אובייקטים נכנסו לאזור."
},
"offset": {
"label": "היסט סימון",
"desc": "הנתונים האלה מגיעים מזרם ה־Detect של המצלמה, אבל מוצגים כשכבה מעל תמונות מזרם ה־Record. סביר ששני הזרמים לא מסונכרנים בצורה מושלמת. לכן, מסגרת הזיהוי (Bounding Box) והווידאו לא תמיד יסתדרו בדיוק אחד על השני.\nאפשר להשתמש בהגדרה הזו כדי להזיז את הסימונים קדימה או אחורה בזמן (היסט), וכך ליישר אותם טוב יותר עם ההקלטה.",
"millisecondsToOffset": "מספר המילישניות להיסט סימוני ה־Detect. <em>ברירת מחדל: 0</em>",
"tips": "הקטן את הערך אם הווידאו מקדים את המסגרות ונקודות המסלול, והגדל את הערך אם הווידאו מאחוריהם. הערך יכול להיות גם שלילי.",
"toast": {
"success": "היסט הסימון עבור {{camera}} נשמר בקובץ התצורה."
}
}
},
"carousel": {
"previous": "שקופית קודמת",
"next": "שקופית הבאה"
}
},
"aiAnalysis": {
"title": "ניתוח AI"
},
"concerns": {
"label": "סיכונים"
}
}

View File

@ -13,5 +13,11 @@
"title": "שנה שם ייצוא",
"desc": "הכנס שם חדש עבור הייצוא הזה.",
"saveExport": "שמירת ייצוא"
},
"tooltip": {
"shareExport": "שתף ייצוא",
"downloadVideo": "הורדת סרטון",
"editName": "עריכת שם",
"deleteExport": "מחיקת ייצוא"
}
}

View File

@ -1,11 +1,11 @@
{
"description": {
"addFace": "עיין בהוספת אוסף חדש לספריית הפנים.",
"addFace": "הוסף אוסף חדש לספריית הפנים באמצעות העלאת התמונה הראשונה שלך.",
"placeholder": "הזנת שם לאוסף זה",
"invalidName": "שם לא חוקי. שמות יכולים לכלול רק אותיות, מספרים, רווחים, גרשים, קווים תחתונים ומקפים."
"invalidName": "שם לא תקין. שמות יכולים לכלול רק אותיות, מספרים, רווחים, גרש (), קו תחתון (_) ומקף (-)."
},
"createFaceLibrary": {
"nextSteps": "כדי לבנות בסיס חזק:<li>השתמשו בכרטיסייה 'אימון' כדי לבחור ולאמן תמונות עבור כל אדם שזוהה.</li><li>התמקדו בתמונות ישירות לקבלת התוצאות הטובות ביותר; הימנעו מאימון תמונות שלוכדות פנים בזווית.</li></ul>",
"nextSteps": "כדי לבנות בסיס חזק:<li>השתמש בלשונית <strong>זיהויים אחרונים</strong> כדי לבחור ולאמן על תמונות עבור כל אדם שזוהה.</li><li>כדי לקבל תוצאות מיטביות, התמקד בתמונות פנים מלפנים; הימנע מתמונות אימון שבהן הפנים מצולמות בזווית.</li></ul>",
"title": "יצירת אוסף",
"desc": "יצירת אוסף חדש",
"new": "יצירת פנים חדשות"
@ -22,7 +22,7 @@
"addFaceLibrary": "{{name}} נוסף בהצלחה לספריית הפנים!",
"renamedFace": "שם הפנים שונה בהצלחה ל-{{name}}",
"trainedFace": "פנים אומנו בהצלחה.",
"updatedFaceScore": "ציון הפנים עודכן בהצלחה."
"updatedFaceScore": "ציון הפנים עבור {{name}} עודכן בהצלחה ({{score}})."
},
"error": {
"deleteFaceFailed": "המחיקה נכשלה: {{errorMessage}}",
@ -58,9 +58,10 @@
}
},
"train": {
"title": "רכבת",
"aria": "בחירת אימון",
"empty": "אין ניסיונות זיהוי פנים אחרונים"
"title": "זיהויים אחרונים",
"aria": "בחירת זיהויים אחרונים",
"empty": "אין ניסיונות זיהוי פנים אחרונים",
"titleShort": "לאחרונה"
},
"selectItem": "בחירה:{{item}}",
"selectFace": "בחירת פנים",
@ -91,7 +92,7 @@
"selectImage": "בחירת קובץ תמונה."
},
"dropActive": "שחרר/י את התמונה כאן…",
"dropInstructions": "גרור ושחרר תמונה כאן, או לחץ כדי לבחור",
"dropInstructions": "גרור ושחרר או הדבק תמונה כאן, או לחץ כדי לבחור",
"maxSize": "גודל מקסימאלי: {{size}}MB"
},
"nofaces": "אין פנים זמינים",

View File

@ -1,7 +1,7 @@
{
"manualRecording": {
"title": "הקלטה לפי דרישה",
"tips": תחלת אירוע הקלטה ידני המבוסס על הגדרות שמירת ההקלטה של מצלמה זו.",
"title": "לפי דרישה",
"tips": ורד צילום מיידי או התחל אירוע ידני בהתאם להגדרות שמירת ההקלטות של מצלמה זו.",
"playInBackground": {
"label": "ניגון ברקע",
"desc": "הפעל אפשרות זו כדי להמשיך להזרים גם כאשר הנגן מוסתר."
@ -128,6 +128,9 @@
},
"available": "קול זמין עבור שידור זה",
"unavailable": "קול אינו זמין עבור שידור זה"
},
"debug": {
"picker": "בחירת זרם אינה זמינה במצב Debug. תצוגת Debug תמיד משתמשת בזרם שמוגדר עם הייעוד detect."
}
},
"cameraSettings": {
@ -137,7 +140,8 @@
"recording": "הקלטה",
"snapshots": "לכידת תמונה",
"audioDetection": "זיהוי קול",
"autotracking": "מעקב אוטומטי"
"autotracking": "מעקב אוטומטי",
"transcription": "תמלול אודיו"
},
"streamingSettings": "הגדרות שידור",
"notifications": "התראות",
@ -162,5 +166,24 @@
"label": "עריכת קבוצת מצלמות"
},
"exitEdit": "יציאה מעריכה"
},
"snapshot": {
"takeSnapshot": "הורדת תמונת מצב מיידית",
"noVideoSource": "אין מקור וידאו זמין לצילום תמונת מצב.",
"captureFailed": "צילום תמונת מצב נכשל.",
"downloadStarted": "התחילה הורדת תמונת המצב."
},
"transcription": {
"enable": "הפעלת תמלול אודיו חי",
"disable": "השבתת תמלול אודיו חי"
},
"noCameras": {
"title": "לא הוגדרו מצלמות",
"description": "התחל על-ידי חיבור מצלמה ל-Frigate.",
"buttonText": "הוסף מצלמה",
"restricted": {
"title": "אין מצלמות זמינות",
"description": "אין לך הרשאה לצפות במצלמות כלשהן בקבוצה זו."
}
}
}

View File

@ -4,7 +4,7 @@
"searchFor": "חפש את{{inputValue}}",
"button": {
"clear": "ניקוי חיפוש",
"save": "שמירת החיפוש",
"save": "שמור חיפוש",
"delete": "מחיקת חיפוש שמור",
"filterInformation": "סינון מידע",
"filterActive": "מסננים פעילים"
@ -26,7 +26,8 @@
"min_speed": "מהירות מינמאלית",
"recognized_license_plate": "לוחית רישוי מוכרת",
"has_clip": "קיים סרטון קליפ",
"has_snapshot": "לכידת תמונה קיימת"
"has_snapshot": "לכידת תמונה קיימת",
"attributes": "מאפיינים"
},
"searchType": {
"thumbnail": "תמונה ממוזערת",

View File

@ -46,7 +46,8 @@
"mustBeAtLeastTwoCharacters": "שם האזור חייב להיות באורך של לפחות 2 תווים.",
"mustNotBeSameWithCamera": "שם האזור לא חייב להיות זהה לשם המצלמה.",
"mustNotContainPeriod": "שם האזור אינו יכול להכיל נקודות.",
"hasIllegalCharacter": "שם האזור מכיל תווים לא חוקיים."
"hasIllegalCharacter": "שם האזור מכיל תווים לא חוקיים.",
"mustHaveAtLeastOneLetter": "שם האזור חייב לכלול לפחות אות אחת."
}
},
"distance": {
@ -111,7 +112,7 @@
"name": {
"title": "שם",
"inputPlaceHolder": "הזן שם…",
"tips": "השם חייב להיות באורך של לפחות 2 תווים ואינו יכול להיות שם של מצלמה או אזור אחר."
"tips": "השם חייב להכיל לפחות 2 תווים, לכלול לפחות אות אחת, ואסור שיהיה זהה לשם של מצלמה או של אזור אחר במצלמה זו."
},
"point_one": "נקודה {{count}}",
"point_two": "נקודות {{count}}",
@ -125,7 +126,7 @@
"desc": "קובע את משך הזמן המינימלי בשניות שהאובייקט חייב להיות באזור כדי שיופעל. <em>ברירת מחדל: 0</em>"
},
"objects": {
"title": "אובייקט",
"title": "אובייקטים",
"desc": "רשימת אובייקטים החלים על אזור זה."
},
"speedEstimation": {
@ -148,7 +149,7 @@
}
},
"toast": {
"success": "האזור ({{zoneName}}) נשמר. הפעל מחדש את Frigate כדי להחיל את השינויים."
"success": "האזור ({{zoneName}}) נשמר בהצלחה."
},
"allObjects": "כל האובייקטים"
},
@ -176,8 +177,8 @@
},
"toast": {
"success": {
"title": "{{polygonName}} נשמר. הפעל מחדש את Frigate כדי להחיל את השינויים.",
"noName": יסוך התנועה נשמר. הפעל מחדש את Frigate כדי להחיל את השינויים."
"title": "{{polygonName}} נשמר בהצלחה.",
"noName": סכת תנועה נשמרה בהצלחה."
}
}
},
@ -202,8 +203,8 @@
},
"toast": {
"success": {
"title": "{{polygonName}} נשמר. הפעל מחדש את Frigate כדי להחיל את השינויים.",
"noName": "מיסוך האובייקט נשמר. הפעל מחדש את Frigate כדי להחיל את השינויים."
"title": "{{polygonName}} נשמר בהצלחה.",
"noName": "מיסוך האובייקט נשמר."
}
}
}
@ -225,6 +226,14 @@
"playAlertVideos": {
"label": "ניגון סרטוני התראות",
"desc": "כברירת מחדל, התראות אחרונות בדשבורד שידור חי מופעלות כסרטונים קצרים בלולאה. השבת אפשרות זו כדי להציג רק תמונה סטטית של התראות אחרונות במכשיר/דפדפן זה."
},
"displayCameraNames": {
"label": "תמיד להציג שם מצלמה",
"desc": "תמיד להציג את שמות המצלמות בצ’יפ בתצוגת הלייב מרובת המצלמות בדשבורד."
},
"liveFallbackTimeout": {
"label": "זמן המתנה למעבר לנגן חלופי בשידור חי",
"desc": "כאשר זרם השידור חי באיכות גבוהה של מצלמה אינו זמין, המערכת תעבור למצב רוחב־פס נמוך לאחר מספר השניות הזה. ברירת מחדל: 3."
}
},
"cameraGroupStreaming": {
@ -232,7 +241,7 @@
"title": "הגדרות הזרמת קבוצת מצלמות",
"clearAll": "נקה את כל הגדרות השידור"
},
"title": "הגדרות כלליות",
"title": "הגדרות UI",
"storedLayouts": {
"title": "פריסות תצוגה שמורות",
"desc": "ניתן לגרור/לשנות את גודל הפריסה של המצלמות בקבוצת מצלמות. המיקומים נשמרים באחסון המקומי של הדפדפן שלך.",
@ -268,7 +277,7 @@
"notifications": "הגדרת התראות - Frigate",
"authentication": "הגדרות אימות - Frigate",
"default": "הגדרות - Frigate",
"general": "הגדרות כלליות - Frigate",
"general": "הגדרות ממשק (UI) - Frigate",
"cameraManagement": "ניהול מצלמות - Frigate",
"cameraReview": "הגדרות סקירת מצלמה - Frigate"
},
@ -427,7 +436,20 @@
"area": "אזור",
"tips": "הפעל אפשרות זו כדי לצייר מלבן על תמונת המצלמה כדי להציג את השטח והיחס שלה. ניתן להשתמש בערכים אלה כדי להגדיר פרמטרים של מסנן צורת אובייקט בתצורה שלך."
},
"desc": "תצוגת ניפוי שגיאות מציגה תצוגה בזמן אמת של אובייקטים במעקב והסטטיסטיקות שלהם. רשימת האובייקטים מציגה סיכום בהשהיית זמן של האובייקטים שזוהו."
"desc": "תצוגת ניפוי שגיאות מציגה תצוגה בזמן אמת של אובייקטים במעקב והסטטיסטיקות שלהם. רשימת האובייקטים מציגה סיכום בהשהיית זמן של האובייקטים שזוהו.",
"openCameraWebUI": "פתח את ממשק ה־Web של {{camera}}",
"audio": {
"title": "אודיו",
"noAudioDetections": "אין זיהויי אודיו",
"score": "ציון",
"currentRMS": "RMS נוכחי",
"currentdbFS": "dbFS נוכחי"
},
"paths": {
"title": "נתיבים",
"desc": "הצג נקודות משמעותיות במסלול התנועה של האובייקט במעקב",
"tips": "<p><strong>נתיבים</strong></p><br><p>קווים ועיגולים יציינו נקודות משמעותיות שבהן האובייקט במעקב נע במהלך מחזור חייו.</p>"
}
},
"users": {
"title": "משתמשים",
@ -436,7 +458,7 @@
"desc": "נהל את חשבונות המשתמשים של מופע Frigate זה."
},
"addUser": "הוספת משתמש",
"updatePassword": "עדכון סיסמה",
"updatePassword": "איפוס סיסמה",
"toast": {
"success": {
"createUser": "המשתמש {{user}} נוצר בהצלחה",
@ -456,7 +478,7 @@
"role": "הרשאות",
"noUsers": "לא נמצאו משתמשים.",
"changeRole": "שינוי הרשאות משתמש",
"password": "סיסמה",
"password": "איפוס סיסמה",
"deleteUser": "מחיקת משתמש",
"username": "שם משתמש"
},
@ -482,7 +504,16 @@
"veryStrong": "מאוד חזק"
},
"match": "סיסמאות תואמות",
"notMatch": "הסיסמאות אינן תואמות."
"notMatch": "הסיסמאות אינן תואמות.",
"show": "הצג סיסמה",
"hide": "הסתר סיסמה",
"requirements": {
"title": "דרישות סיסמה:",
"length": "לפחות 8 תווים",
"uppercase": "לפחות אות גדולה אחת",
"digit": "לפחות ספרה אחת",
"special": "לפחות תו מיוחד אחד (!@#$%^&*(),.?\":{}|<>)"
}
},
"newPassword": {
"title": "סיסמה חדשה",
@ -492,7 +523,11 @@
}
},
"usernameIsRequired": "נדרש שם משתמש",
"passwordIsRequired": "נדרשת סיסמה"
"passwordIsRequired": "נדרשת סיסמה",
"currentPassword": {
"title": "סיסמה נוכחית",
"placeholder": "הזן את הסיסמה הנוכחית שלך"
}
},
"createUser": {
"title": "יצירת משתמש חדש",
@ -510,7 +545,12 @@
"doNotMatch": "הסיסמאות אינן תואמות",
"updatePassword": "עדכון סיסמה עבור {{username}}",
"setPassword": "קבע סיסמה",
"desc": "צור סיסמה חזקה כדי לאבטח חשבון זה."
"desc": "צור סיסמה חזקה כדי לאבטח חשבון זה.",
"currentPasswordRequired": "נדרשת הסיסמה הנוכחית",
"incorrectCurrentPassword": "הסיסמה הנוכחית שגויה",
"passwordVerificationFailed": "נכשל באימות הסיסמה",
"multiDeviceWarning": "כל מכשיר אחר שבו אתה מחובר יידרש להתחבר מחדש בתוך {{refresh_time}}.",
"multiDeviceAdmin": "ניתן גם לאלץ את כל המשתמשים להתחבר מחדש באופן מיידי על־ידי החלפת מפתח ה־JWT שלך."
},
"changeRole": {
"title": "שינוי הרשאות משתמש",
@ -521,7 +561,8 @@
"admin": "מנהל",
"adminDesc": "גישה מלאה לכל התכונות.",
"viewer": "צופה",
"viewerDesc": "מוגבל לדשבורד שידור חי, סקירה, גילוי וייצוא בלבד."
"viewerDesc": "מוגבל לדשבורד שידור חי, סקירה, גילוי וייצוא בלבד.",
"customDesc": "תפקיד מותאם אישית עם גישה למצלמות מסוימות."
}
}
}
@ -624,5 +665,454 @@
"success": "הגדרות Frigate+ נשמרו. הפעל מחדש את Frigate כדי להחיל את השינויים.",
"error": "שמירת שינויי התצורה נכשלה: {{errorMessage}}"
}
},
"cameraWizard": {
"step1": {
"brandInformation": "פרטי יצרן",
"brandUrlFormat": "למצלמות עם פורמט כתובת RTSP כמו: {{exampleUrl}}",
"connectionSettings": "הגדרות חיבור",
"detectionMethod": "שיטת זיהוי זרם",
"onvifPort": "פורט ONVIF",
"probeMode": "בדיקת מצלמה",
"manualMode": "בחירה ידנית",
"detectionMethodDescription": "בדוק את המצלמה באמצעות ONVIF (אם נתמך) כדי למצוא את כתובות הזרמים שלה, או בחר ידנית את יצרן המצלמה כדי להשתמש בכתובות מוגדרות מראש.\nכדי להזין כתובת RTSP מותאמת אישית, בחר בשיטה ידנית ואז בחר \"אחר\".",
"onvifPortDescription": "במצלמות שתומכות ב-ONVIF, זה בדרך כלל 80 או 8080.",
"useDigestAuth": "שימוש באימות Digest",
"useDigestAuthDescription": "השתמש באימות HTTP Digest עבור ONVIF. בחלק מהמצלמות נדרש שם משתמש/סיסמה ייעודיים ל-ONVIF, ולא משתמש ה-Admin הרגיל.",
"errors": {
"brandOrCustomUrlRequired": "בחר יצרן מצלמה והזן Host/IP, או בחר “אחר” והזן כתובת מותאמת אישית",
"nameRequired": "שם המצלמה הוא שדה חובה",
"nameLength": "שם המצלמה חייב להיות באורך של עד 64 תווים",
"invalidCharacters": "שם המצלמה מכיל תווים לא חוקיים",
"nameExists": "שם המצלמה כבר קיים",
"customUrlRtspRequired": "כתובות מותאמות אישית חייבות להתחיל ב־\"rtsp://\". עבור זרמי מצלמה שאינם RTSP נדרשת הגדרה ידנית."
},
"description": "הזן את פרטי המצלמה ובחר אם לבצע בדיקה למצלמה או לבחור ידנית את היצרן.",
"cameraName": "שם מצלמה",
"cameraNamePlaceholder": "לדוגמה: front_door או סקירת החצר האחורית",
"host": "HOST / כתובת IP",
"port": "פורט",
"username": "שם משתמש",
"usernamePlaceholder": "אופציונלי",
"password": "סיסמה",
"passwordPlaceholder": "אופציונלי",
"selectTransport": "בחר פרוטוקול תעבורה",
"cameraBrand": "יצרן מצלמה",
"selectBrand": "בחר יצרן מצלמה עבור תבנית כתובת ה-URL",
"customUrl": "כתובת (URL) זרם מותאמת אישית",
"customUrlPlaceholder": "rtsp://username:password@host:port/path"
},
"step2": {
"description": "בדוק את המצלמה כדי לאתר זרמים זמינים, או הגדר ידנית את ההגדרות לפי שיטת הזיהוי שבחרת.",
"testSuccess": "בדיקת החיבור הצליחה!",
"testFailed": "בדיקת החיבור נכשלה. בדוק את הנתונים שהזנת ונסה שוב.",
"testFailedTitle": "הבדיקה נכשלה",
"streamDetails": "פרטי זרם",
"probing": "בודק מצלמה...",
"retry": "נסה שוב",
"testing": {
"probingMetadata": "בודק את נתוני המטא של המצלמה…",
"fetchingSnapshot": "שולף תמונת מצב מהמצלמה…"
},
"probeFailed": "בדיקת המצלמה נכשלה: {{error}}",
"probingDevice": "בודק את ההתקן…",
"probeSuccessful": "הבדיקה הצליחה",
"probeError": "בדיקה נכשלה",
"probeNoSuccess": "הבדיקה לא הצליחה",
"deviceInfo": "מידע על ההתקן",
"manufacturer": "יצרן",
"model": "דגם",
"firmware": "קושחה",
"profiles": "פרופילים",
"ptzSupport": "תמיכה ב-PTZ",
"autotrackingSupport": "תמיכה ב-Autotracking",
"presets": "פריסטים",
"rtspCandidates": "כתובות RTSP מוצעות",
"rtspCandidatesDescription": "כתובות ה־RTSP הבאות נמצאו בבדיקת המצלמה. בצע בדיקת חיבור כדי לצפות בנתוני הזרם (Metadata).",
"noRtspCandidates": "לא נמצאו כתובות RTSP מהמצלמה. ייתכן שפרטי ההתחברות שגויים, או שהמצלמה לא תומכת ב-ONVIF, או שהשיטה שבה השתמשנו לשליפת כתובות RTSP אינה נתמכת. חזור אחורה והזן את כתובת ה-RTSP ידנית.",
"candidateStreamTitle": "אפשרות {{number}}",
"useCandidate": "השתמש",
"uriCopy": "העתק",
"uriCopied": "הכתובת (URI) הועתקה ללוח",
"testConnection": "בדיקת חיבור",
"toggleUriView": "לחץ כדי להציג/להסתיר את הכתובת המלאה",
"connected": "מחובר",
"notConnected": "לא מחובר",
"errors": {
"hostRequired": "כתובת Host/IP היא שדה חובה"
}
},
"step3": {
"description": "הגדר תפקידי זרם (Roles) והוסף זרמים נוספים למצלמה שלך.",
"streamsTitle": "זרמי מצלמה",
"addStream": "הוסף זרם",
"addAnotherStream": "הוסף זרם נוסף",
"streamTitle": "זרם {{number}}",
"streamUrl": "כתובת הזרם (URL)",
"selectStream": "בחר זרם",
"searchCandidates": "חיפוש אפשרויות…",
"noStreamFound": "לא נמצא זרם",
"url": "URL",
"resolution": "רזולוציה",
"selectResolution": "בחר רזולוציה",
"quality": "איכות",
"selectQuality": "בחר איכות",
"roles": "תפקידים",
"roleLabels": {
"detect": "זיהוי אובייקטים",
"record": "הקלטה",
"audio": "קול (Audio)"
},
"testStream": "בדיקת חיבור",
"testSuccess": "בדיקת הזרם הצליחה!",
"testFailed": "בדיקת הזרם נכשלה",
"testFailedTitle": "הבדיקה נכשלה",
"connected": "מחובר",
"notConnected": "לא מחובר",
"featuresTitle": "תכונות",
"go2rtc": "הפחתת חיבורים למצלמה",
"detectRoleWarning": "כדי להמשיך, לפחות זרם אחד חייב להיות עם ייעוד \"detect\".",
"rolesPopover": {
"title": "ייעודי הזרם",
"detect": "הזרם הראשי לזיהוי אובייקטים.",
"record": "שומר קטעים מזרם הווידאו לפי הגדרות התצורה.",
"audio": "זרם לזיהוי מבוסס אודיו."
},
"featuresPopover": {
"title": "תכונות הזרם",
"description": "השתמש ב־go2rtc לריסטרים (Restream) כדי להפחית את מספר החיבורים למצלמה שלך."
},
"streamUrlPlaceholder": "rtsp://username:password@host:port/path"
},
"step4": {
"description": "אימות וניתוח סופיים לפני שמירת המצלמה החדשה. התחבר לכל זרם לפני השמירה.",
"validationTitle": "אימות הזרם",
"connectAllStreams": "התחברות לכל הזרמים",
"reconnectionSuccess": "חיבור מחדש הצליח.",
"reconnectionPartial": "חלק מהזרמים לא הצליחו להתחבר מחדש.",
"streamUnavailable": "תצוגה מקדימה של הזרם אינה זמינה",
"reload": "טעינה מחדש",
"connecting": "מתחבר...",
"streamTitle": "זרם {{number}}",
"valid": "תקין",
"failed": "נכשל",
"notTested": "לא נבדק",
"connectStream": "התחבר",
"connectingStream": "מתחבר",
"disconnectStream": "נתק",
"estimatedBandwidth": "רוחב־פס משוער",
"roles": "ייעודים",
"ffmpegModule": "שימוש במצב תאימות לזרם",
"ffmpegModuleDescription": "אם הזרם לא נטען אחרי כמה ניסיונות, נסה להפעיל את זה. כשהאפשרות פעילה, Frigate ישתמש במודול ffmpeg יחד עם go2rtc. זה עשוי לשפר תאימות עם זרמים של חלק מהמצלמות.",
"none": "ללא",
"error": "שגיאה",
"streamValidated": "הזרם {{number}} אומת בהצלחה",
"streamValidationFailed": "אימות הזרם {{number}} נכשל",
"saveAndApply": "שמירת מצלמה חדשה",
"saveError": "תצורה לא תקינה. בדוק את ההגדרות שלך.",
"issues": {
"title": "אימות הזרם",
"videoCodecGood": "קידוד הווידאו הוא {{codec}}.",
"audioCodecGood": "קידוד האודיו הוא {{codec}}.",
"resolutionHigh": "רזולוציה של {{resolution}} עשויה לגרום לשימוש מוגבר במשאבים.",
"resolutionLow": "רזולוציה של {{resolution}} עשויה להיות נמוכה מדי לזיהוי אמין של אובייקטים קטנים.",
"noAudioWarning": "לא זוהה אודיו בזרם הזה, ולכן ההקלטות יהיו ללא שמע.",
"audioCodecRecordError": "כדי לכלול אודיו בהקלטות נדרש קידוד שמע AAC.",
"audioCodecRequired": "כדי לאפשר זיהוי אודיו נדרש זרם שמע.",
"restreamingWarning": "הפחתת מספר החיבורים למצלמה עבור זרם ההקלטה (record) עשויה להעלות מעט את השימוש ב־CPU.",
"brands": {
"reolink-rtsp": "RTSP של Reolink לא מומלץ. הפעל HTTP בהגדרות הקושחה של המצלמה, ואז הפעל מחדש את אשף ההגדרה.",
"reolink-http": "בזרמי HTTP של Reolink מומלץ להשתמש ב־FFmpeg לתאימות טובה יותר. הפעל עבור הזרם הזה את האפשרות “שימוש במצב תאימות לזרם”."
},
"dahua": {
"substreamWarning": "זרם משנה 1 נעול לרזולוציה נמוכה. מצלמות רבות של Dahua / Amcrest / EmpireTech תומכות בזרמי משנה נוספים שצריך להפעיל בהגדרות המצלמה מומלץ לבדוק אם קיימים זרמי משנה כאלה ולהשתמש בהם במידה וזמינים."
},
"hikvision": {
"substreamWarning": "זרם משנה 1 נעול לרזולוציה נמוכה. מצלמות רבות של Hikvision תומכות בזרמי משנה נוספים שצריך להפעיל בהגדרות המצלמה. מומלץ לבדוק אם קיימים זרמי משנה כאלה ולהשתמש בהם, אם הם זמינים."
}
}
},
"title": "הוסף מצלמה",
"description": "בצע את השלבים הבאים כדי להוסיף מצלמה חדשה להתקנת ה־Frigate שלך.",
"steps": {
"nameAndConnection": "שם וחיבור",
"probeOrSnapshot": "בדיקה (Probe) או צילום תמונה (Snapshot)",
"streamConfiguration": "הגדרות זרם",
"validationAndTesting": "אימות ובדיקה"
},
"save": {
"success": "המצלמה החדשה {{cameraName}} נשמרה בהצלחה.",
"failure": "שגיאה בשמירת {{cameraName}}."
},
"testResultLabels": {
"resolution": "רזולוציה",
"video": "וידיאו",
"audio": "אודיו",
"fps": "FPS"
},
"commonErrors": {
"noUrl": "אנא ספק כתובת URL תקינה לזרם",
"testFailed": "בדיקת הזרם נכשלה: {{error}}"
}
},
"cameraManagement": {
"title": "ניהול מצלמות",
"addCamera": "הוספת מצלמה חדשה",
"editCamera": "עריכת מצלמה:",
"selectCamera": "בחירת מצלמה",
"backToSettings": "חזרה להגדרות מצלמה",
"streams": {
"title": "הפעלה / השבתה של מצלמות",
"desc": "השבת מצלמה זמנית עד ש־Frigate יופעל מחדש. השבתת מצלמה עוצרת לחלוטין את העיבוד של Frigate עבור זרמי המצלמה הזו. זיהוי, הקלטה וניפוי שגיאות לא יהיו זמינים.<br />\n<em>הערה: פעולה זו לא משביתה את ה־restreams של go2rtc.</em>"
},
"cameraConfig": {
"add": "הוספת מצלמה",
"edit": "עריכת מצלמה",
"description": "נהל את הגדרות המצלמה, כולל קלטי הזרמים והייעודים שלהם.",
"name": "שם מצלמה",
"nameRequired": "שם המצלמה הוא שדה חובה",
"nameLength": "שם המצלמה חייב להיות קצר מ־64 תווים.",
"namePlaceholder": "לדוגמה: front_door או תצוגת סקירה של החצר האחורית",
"enabled": "מופעל",
"ffmpeg": {
"inputs": "זרמי קלט",
"path": "נתיב זרם",
"pathRequired": "נתיב זרם הוא שדה חובה",
"roles": "ייעודים",
"rolesRequired": "נדרש לפחות ייעוד אחד",
"rolesUnique": "כל ייעוד (audio, detect, record) ניתן להקצות לזרם אחד בלבד",
"addInput": "הוסף זרם קלט",
"removeInput": "הסר זרם קלט",
"inputsRequired": "נדרש לפחות זרם קלט אחד",
"pathPlaceholder": "rtsp://..."
},
"go2rtcStreams": "זרמי go2rtc",
"streamUrls": "כתובות URL של הזרמים",
"addUrl": "הוסף URL",
"addGo2rtcStream": "הוסף זרם go2rtc",
"toast": {
"success": "המצלמה {{cameraName}} נשמרה בהצלחה"
}
}
},
"cameraReview": {
"title": "הגדרות סקירת מצלמה",
"object_descriptions": {
"title": "Generative AI תיאורי אובייקטים",
"desc": "הפעל/השבת זמנית תיאורי אובייקטים של Generative AI עבור מצלמה זו. כאשר האפשרות מושבתת, לא יתבקשו תיאורים שנוצרו ע״י AI עבור אובייקטים במעקב במצלמה זו."
},
"review_descriptions": {
"title": "תיאורי סקירה של Generative AI",
"desc": "הפעל/השבת זמנית תיאורי סקירה של Generative AI עבור מצלמה זו. כאשר האפשרות מושבתת, לא יתבקשו תיאורים שנוצרו ע״י AI עבור פריטי סקירה במצלמה זו."
},
"review": {
"title": "סקירה",
"desc": "הפעל/השבת זמנית התראות וזיהויים עבור מצלמה זו עד ש-Frigate יופעל מחדש. כאשר האפשרות מושבתת, לא ייווצרו פריטי סקירה חדשים. ",
"alerts": "התראות. ",
"detections": "זיהויים. "
},
"reviewClassification": {
"title": "סיווג סקירה",
"desc": "Frigate מסווג פריטי סקירה ל־התראות ול־זיהויים. כברירת מחדל, כל אובייקט מסוג <em>person</em> ו־<em>car</em> נחשב ל־התראה. ניתן לדייק את הסיווג של פריטי הסקירה שלך באמצעות הגדרת אזורים נדרשים עבורם.",
"noDefinedZones": "לא הוגדרו אזורים למצלמה זו.",
"objectAlertsTips": "כל האובייקטים מסוג {{alertsLabels}} ב־{{cameraName}} יוצגו כהתראות.",
"zoneObjectAlertsTips": "כל האובייקטים מסוג {{alertsLabels}} שזוהו בתוך {{zone}} ב־{{cameraName}} יוצגו כהתראות.",
"objectDetectionsTips": "כל האובייקטים מסוג {{detectionsLabels}} שלא סווגו ב־{{cameraName}} יוצגו כזיהויים, ללא קשר לאיזה אזור הם נמצאים בו.",
"zoneObjectDetectionsTips": {
"text": "כל האובייקטים מסוג {{detectionsLabels}} שלא סווגו בתוך {{zone}} ב־{{cameraName}} יוצגו כזיהויים.",
"notSelectDetections": "כל האובייקטים מסוג {{detectionsLabels}} שזוהו בתוך {{zone}} ב־{{cameraName}} ושאינם מסווגים כהתראות יוצגו כזיהויים, ללא קשר לאיזה אזור הם נמצאים בו.",
"regardlessOfZoneObjectDetectionsTips": "כל האובייקטים מסוג {{detectionsLabels}} שלא סווגו ב־{{cameraName}} יוצגו כזיהויים, ללא קשר לאיזה אזור הם נמצאים בו."
},
"unsavedChanges": "הגדרות סיווג סקירה שלא נשמרו עבור {{camera}}",
"selectAlertsZones": "בחר אזורים עבור התראות",
"selectDetectionsZones": "בחר אזורים עבור זיהויים",
"limitDetections": "הגבל זיהויים לאזורים מסוימים",
"toast": {
"success": "הגדרות סיווג הסקירה נשמרו. הפעל מחדש את Frigate כדי להחיל את השינויים."
}
}
},
"roles": {
"management": {
"title": "ניהול תפקיד צופה",
"desc": "נהל תפקידי צופה מותאמים אישית ואת הרשאות הגישה שלהם למצלמות עבור מופע Frigate זה."
},
"addRole": "הוסף תפקיד",
"table": {
"role": "תפקיד",
"cameras": "מצלמות",
"actions": "פעולות",
"noRoles": "לא נמצאו תפקידים מותאמים אישית.",
"editCameras": "ערוך מצלמות",
"deleteRole": "מחק תפקיד"
},
"toast": {
"success": {
"createRole": "התפקיד {{role}} נוצר בהצלחה",
"updateCameras": "המצלמות עודכנו עבור התפקיד {{role}}",
"deleteRole": "התפקיד {{role}} נמחק בהצלחה",
"userRolesUpdated_one": "המשתמש {{count}} שהוקצה לתפקיד זה עודכן ל־צופה (viewer), שלו יש גישה לכל המצלמות.",
"userRolesUpdated_two": "{{count}} משתמשים שהוקצו לתפקיד זה עודכנו ל־צופה (viewer), שלו יש גישה לכל המצלמות.",
"userRolesUpdated_other": ""
},
"error": {
"createRoleFailed": "נכשל ביצירת התפקיד: {{errorMessage}}",
"updateCamerasFailed": "נכשל בעדכון המצלמות: {{errorMessage}}",
"deleteRoleFailed": "נכשל במחיקת התפקיד: {{errorMessage}}",
"userUpdateFailed": "נכשל בעדכון תפקידי המשתמשים: {{errorMessage}}"
}
},
"dialog": {
"createRole": {
"title": "צור תפקיד חדש",
"desc": "הוסף תפקיד חדש והגדר הרשאות גישה למצלמות."
},
"editCameras": {
"title": "ערוך מצלמות לתפקיד",
"desc": "עדכן את גישת המצלמות עבור התפקיד <strong>{{role}}</strong>."
},
"deleteRole": {
"title": "מחק תפקיד",
"desc": "לא ניתן לבטל פעולה זו. הפעולה תמחק לצמיתות את התפקיד ותעביר כל משתמש שהוקצה לתפקיד זה לתפקיד צופה (viewer), המעניק גישה לכל המצלמות.",
"warn": "האם אתה בטוח שברצונך למחוק את <strong>{{role}}</strong>?",
"deleting": "מוחק..."
},
"form": {
"role": {
"title": "שם תפקיד",
"placeholder": "הזן שם תפקיד",
"desc": "מותר להשתמש רק באותיות, מספרים, נקודות וקווים תחתונים.",
"roleIsRequired": "שם תפקיד הוא שדה חובה",
"roleOnlyInclude": "שם התפקיד יכול לכלול רק אותיות, מספרים, נקודות או קווים תחתונים",
"roleExists": "כבר קיים תפקיד בשם זה."
},
"cameras": {
"title": "מצלמות",
"desc": "בחר את המצלמות שלתפקיד זה יש גישה אליהן. נדרשת לפחות מצלמה אחת.",
"required": "חובה לבחור לפחות מצלמה אחת."
}
}
}
},
"triggers": {
"documentTitle": "טריגרים",
"semanticSearch": {
"title": "חיפוש סמנטי מושבת",
"desc": "כדי להשתמש בטריגרים, יש להפעיל חיפוש סמנטי."
},
"management": {
"title": "טריגרים",
"desc": "נהל טריגרים עבור {{camera}}. השתמש בסוג תמונה ממוזערת (Thumbnail) כדי להפעיל טריגרים על תמונות ממוזערות דומות לאובייקט שבחרת למעקב, ובסוג תיאור (Description) כדי להפעיל טריגרים על תיאורים דומים לטקסט שתגדיר."
},
"addTrigger": "הוסף טריגר",
"table": {
"name": "שם",
"type": "סוג",
"content": "תוכן",
"threshold": "סף",
"actions": "פעולות",
"noTriggers": "לא הוגדרו טריגרים למצלמה זו.",
"edit": "עריכה",
"deleteTrigger": "מחק טריגר",
"lastTriggered": "הפעלה אחרונה"
},
"type": {
"thumbnail": "תמונה ממוזערת",
"description": "תיאור"
},
"actions": {
"notification": "שלח התראה",
"sub_label": "הוסף תווית משנה",
"attribute": "הוסף מאפיינים"
},
"dialog": {
"createTrigger": {
"title": "צור טריגר",
"desc": "צור טריגר עבור המצלמה {{camera}}"
},
"editTrigger": {
"title": "ערוך טריגר",
"desc": "ערוך את ההגדרות עבור הטריגר במצלמה {{camera}}"
},
"deleteTrigger": {
"title": "מחק טריגר",
"desc": "האם אתה בטוח שברצונך למחוק את הטריגר <strong>{{triggerName}}</strong>? פעולה זו אינה ניתנת לביטול."
},
"form": {
"name": {
"title": "שם",
"placeholder": "תן שם לטריגר",
"description": "הזן שם או תיאור ייחודיים לזיהוי הטריגר הזה",
"error": {
"minLength": "השדה חייב להכיל לפחות 2 תווים.",
"invalidCharacters": "השדה יכול להכיל רק אותיות, מספרים, קווים תחתונים (_) ומקפים (-).",
"alreadyExists": "כבר קיים טריגר בשם זה עבור מצלמה זו."
}
},
"enabled": {
"description": "הפעל או השבת טריגר זה"
},
"type": {
"title": "סוג",
"placeholder": "בחר סוג טריגר",
"description": "הפעל טריגר כאשר מזוהה תיאור דומה של אובייקט במעקב",
"thumbnail": "הפעל טריגר כאשר מזוהה תמונה ממוזערת דומה של אובייקט במעקב"
},
"content": {
"title": "תוכן",
"imagePlaceholder": "בחר תמונה ממוזערת",
"textPlaceholder": "הזן תוכן טקסט",
"imageDesc": "מוצגות רק 100 התמונות הממוזערות האחרונות. אם אינך מוצא את התמונה הממוזערת הרצויה, אנא סקור אובייקטים מוקדמים יותר ב־Explore והגדר משם טריגר דרך התפריט.",
"textDesc": "הזן טקסט להפעלת פעולה זו כאשר מזוהה תיאור דומה של אובייקט במעקב.",
"error": {
"required": "נדרש תוכן."
}
},
"threshold": {
"title": "סף",
"desc": "הגדר את סף הדמיון עבור טריגר זה. סף גבוה יותר מחייב התאמה קרובה יותר כדי להפעיל את הטריגר.",
"error": {
"min": "הסף חייב להיות לפחות 0",
"max": "הסף חייב להיות לכל היותר 1"
}
},
"actions": {
"title": "פעולות",
"desc": "כברירת מחדל, Frigate שולח הודעת MQTT עבור כל הטריגרים. תוויות משנה (Sub Labels) מוסיפות את שם הטריגר לתווית האובייקט. מאפיינים (Attributes) הם מטא־נתונים הניתנים לחיפוש, הנשמרים בנפרד במטא־הנתונים של האובייקט במעקב.",
"error": {
"min": "חובה לבחור לפחות פעולה אחת."
}
}
}
},
"wizard": {
"title": "צור טריגר",
"step1": {
"description": "הגדר את ההגדרות הבסיסיות של הטריגר שלך."
},
"step2": {
"description": "הגדר את התוכן שיפעיל פעולה זו."
},
"step3": {
"description": "הגדר את הסף והפעולות עבור טריגר זה."
},
"steps": {
"nameAndType": "שם וסוג",
"configureData": "הגדר נתונים",
"thresholdAndActions": "סף ופעולות"
}
},
"toast": {
"success": {
"createTrigger": "הטריגר {{name}} נוצר בהצלחה.",
"updateTrigger": "הטריגר {{name}} עודכן בהצלחה.",
"deleteTrigger": "הטריגר {{name}} נמחק בהצלחה."
},
"error": {
"createTriggerFailed": "נכשל ביצירת הטריגר: {{errorMessage}}",
"updateTriggerFailed": "נכשל בעדכון הטריגר: {{errorMessage}}",
"deleteTriggerFailed": "נכשל במחיקת הטריגר: {{errorMessage}}"
}
}
}
}

View File

@ -7,7 +7,8 @@
"reindexingEmbeddings": "אינדקס מחדש של ההטמעות ({{processed}}% הושלם)",
"cameraIsOffline": "{{camera}} לא זמינה",
"detectIsSlow": "{{detect}} איטי ({{speed}} אלפיות שנייה)",
"detectIsVerySlow": "{{detect}} איטי מאוד ({{speed}} אלפיות שנייה)"
"detectIsVerySlow": "{{detect}} איטי מאוד ({{speed}} אלפיות שנייה)",
"shmTooLow": "יש להגדיל את הקצאת /dev/shm ({{total}} MB) לפחות ל־{{min}} MB."
},
"documentTitle": {
"cameras": "מצב מצלמות - Frigate",
@ -86,7 +87,12 @@
}
},
"npuUsage": "שימוש ב-NPU",
"npuMemory": "NPU זיכרון"
"npuMemory": "NPU זיכרון",
"intelGpuWarning": {
"title": "אזהרת סטטיסטיקות GPU של Intel",
"message": "נתוני ה־GPU אינם זמינים",
"description": "זהו באג ידוע בכלי הדיווח של Intel לסטטיסטיקות GPU (intel_gpu_top): לפעמים הוא “נשבר” ומתחיל להחזיר שוב ושוב שימוש GPU של 0%, גם במקרים שבהם ההאצה החומרתית וזיהוי האובייקטים כן עובדים תקין על ה־(i)GPU.\nזה לא באג של Frigate. אפשר לאתחל את ה־Host כדי לתקן את זה זמנית, וככה גם לוודא שה־GPU באמת עובד כמו שצריך.\nהתקלה הזו לא משפיעה על הביצועים."
}
},
"otherProcesses": {
"title": "תהליכים אחרים",
@ -108,8 +114,18 @@
"plate_recognition_speed": "מהירות זיהוי לוחית",
"text_embedding_speed": "מהירות הטמעת טקסט",
"yolov9_plate_detection_speed": "מהירות זיהוי לוחיות YOLOv9",
"yolov9_plate_detection": "זיהוי לוחיות YOLOv9"
}
"yolov9_plate_detection": "זיהוי לוחיות YOLOv9",
"review_description": "תיאור סקירה",
"review_description_speed": "מהירות תיאור הסקירה",
"review_description_events_per_second": "תיאור סקירה",
"object_description": "תיאור אובייקט",
"object_description_speed": "מהירות תיאור האובייקט",
"object_description_events_per_second": "תיאור אובייקט",
"classification": "סיווג {{name}}",
"classification_speed": "מהירות סיווג {{name}}",
"classification_events_per_second": "אירועי סיווג לשנייה עבור {{name}}"
},
"averageInf": "זמן הסקה ממוצע"
},
"storage": {
"cameraStorage": {
@ -130,6 +146,10 @@
"title": "הקלטות",
"earliestRecording": "ההקלטה המוקדמת ביותר הזמינה:",
"tips": "ערך זה מייצג את סך האחסון בו משתמשים ההקלטות במסד הנתונים של Frigate. Frigate אינו עוקב אחר ניצול האחסון עבור כל הקבצים בדיסק שלך."
},
"shm": {
"title": "הקצאת SHM (זיכרון משותף)",
"warning": "גודל ה־SHM הנוכחי של {{total}}MB קטן מדי. הגדל אותו לפחות ל־{{min_shm}}MB."
}
},
"cameras": {

View File

@ -1,3 +1,26 @@
{
"speech": "Govor"
"speech": "Govor",
"babbling": "Brbljanje",
"bicycle": "Bicikl",
"yell": "Vikanje",
"car": "Automobil",
"bellow": "Ispod",
"motorcycle": "Motocikl",
"whispering": "Šaptanje",
"bus": "Autobus",
"laughter": "Smijeh",
"train": "Vlak",
"snicker": "Tenisica",
"boat": "Čamac",
"crying": "Plakanje",
"singing": "Pjevanje",
"choir": "Zbor",
"yodeling": "Jodlanje",
"mantra": "Mantra",
"bird": "Ptica",
"child_singing": "Dijete pjeva",
"cat": "Mačka",
"dog": "Pas",
"horse": "Konj",
"sheep": "Ovca"
}

View File

@ -1,5 +1,25 @@
{
"time": {
"untilForTime": "Do {{time}}"
"untilForTime": "Do {{time}}",
"untilForRestart": "Dok se Frigate ponovno pokrene.",
"untilRestart": "Do ponovnog pokretanja",
"justNow": "Upravo",
"today": "Danas",
"yesterday": "Jučer",
"last7": "Zadnjih 7 dana",
"last14": "Zadnjih 14 dana",
"last30": "Zadnjih 30 dana",
"thisWeek": "Ovaj tjedan",
"lastWeek": "Prošli tjedan",
"thisMonth": "Ovaj mjesec",
"lastMonth": "Prošli mjesec",
"5minutes": "5 minuta",
"10minutes": "10 minuta",
"30minutes": "30 minuta",
"1hour": "1 sat",
"12hours": "12 sati",
"24hours": "24 sata",
"pm": "pm",
"am": "am"
}
}

View File

@ -1,5 +1,14 @@
{
"form": {
"user": "Korisničko ime"
"user": "Korisničko ime",
"password": "Lozinka",
"login": "Prijava",
"errors": {
"usernameRequired": "Korisničko ime je obavezno",
"passwordRequired": "Lozinka je obavezna",
"loginFailed": "Prijava nije uspjela",
"unknownError": "Nepoznata greška. Provjeri dnevnik.",
"webUnknownError": "Nepoznata greška. Provjerite logove u konzoli."
}
}
}

View File

@ -1,5 +1,47 @@
{
"restart": {
"title": "Jeste li sigurni da želite ponovno pokrenuti Frigate?"
"title": "Jeste li sigurni da želite ponovno pokrenuti Frigate?",
"button": "Ponovno pokreni",
"restarting": {
"title": "Frigate se ponovno pokreće",
"content": "Ova stranica će se osvježiti za {{countdown}} sekundi.",
"button": "Forsiraj ponovno pokretanje odmah"
}
},
"explore": {
"plus": {
"submitToPlus": {
"label": "Pošalji u Frigate+"
},
"review": {
"question": {
"label": "Potvrdi oznaku za Frigate Plus",
"ask_a": "Da li je ovaj objekt <code>{{label}}</code>?",
"ask_an": "Da li je ovaj objekt <code>{{label}}</code>?",
"ask_full": "Da li je ovaj objekt <code>{{untranslatedLabel}}</code> ({{translatedLabel}})?"
},
"state": {
"submitted": "Poslano"
}
}
},
"video": {
"viewInHistory": "Pogledaj u povijesti"
}
},
"export": {
"time": {
"lastHour_one": "Zadnji sat",
"lastHour_few": "Zadnja {{count}} sata",
"lastHour_other": "Zadnjih {{count}} sati",
"start": {
"title": "Vrijeme početka",
"label": "Odaberi vrijeme početka"
},
"end": {
"title": "Vrijeme kraja",
"label": "Odaberi vrijeme kraja"
}
}
}
}

View File

@ -2,5 +2,29 @@
"filter": "Filter",
"classes": {
"label": "Klase"
}
},
"labels": {
"label": "Oznake",
"all": {
"title": "Sve oznake",
"short": "Oznake"
},
"count_one": "{{count}} oznake",
"count_other": "{{count}} oznake"
},
"zones": {
"label": "Zone",
"all": {
"title": "Sve zone",
"short": "Zone"
}
},
"dates": {
"selectPreset": "Odaberi predložak…",
"all": {
"title": "Svi datumi",
"short": "Datumi"
}
},
"more": "Više filtera"
}

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