Compare commits

...
Author SHA1 Message Date
Nicolas Mowen abf8a1875c Update api spec 2026-08-22 09:13:08 -06:00
Nicolas Mowen 172b404a93 Require camera access to delete review for camera 2026-08-22 09:12:27 -06:00
b1cdf1f76b Translated using Weblate (Norwegian Bokmål)
CI / AMD64 Build (push) Canceled after 0s
CI / ARM Build (push) Canceled after 0s
CI / Jetson Jetpack 6 (push) Canceled after 0s
CI / AMD64 Extra Build (push) Canceled after 0s
CI / ARM Extra Build (push) Canceled after 0s
CI / Synaptics Build (push) Canceled after 0s
CI / Assemble and push default build (push) Canceled after 0s
Currently translated at 100.0% (800 of 800 strings)

Translated using Weblate (Norwegian Bokmål)

Currently translated at 100.0% (474 of 474 strings)

Translated using Weblate (Norwegian Bokmål)

Currently translated at 100.0% (67 of 67 strings)

Translated using Weblate (Norwegian Bokmål)

Currently translated at 100.0% (108 of 108 strings)

Translated using Weblate (Norwegian Bokmål)

Currently translated at 100.0% (50 of 50 strings)

Translated using Weblate (Norwegian Bokmål)

Currently translated at 100.0% (1295 of 1295 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: OverTheHillsAndFarAway <prosjektx@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-camera/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-cameras/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/nb_NO/
Translation: Frigate NVR/Config - Cameras
Translation: Frigate NVR/Config - Global
Translation: Frigate NVR/components-camera
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-settings
2026-08-21 14:34:47 -05:00
fc319f4223 Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (46 of 46 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (67 of 67 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (108 of 108 strings)

Co-authored-by: GuoQing Liu <842607283@qq.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-replay/zh_Hans/
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-replay
2026-08-21 14:34:47 -05:00
bf35e90bc8 Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (800 of 800 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (474 of 474 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (1295 of 1295 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (67 of 67 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (129 of 129 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Ryan He <koungho@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-cameras/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/objects/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/zh_Hant/
Translation: Frigate NVR/Config - Cameras
Translation: Frigate NVR/Config - Global
Translation: Frigate NVR/objects
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-settings
2026-08-21 14:34:47 -05:00
07abbd2c0a Translated using Weblate (Khmer (Central))
Currently translated at 0.5% (1 of 185 strings)

Translated using Weblate (Khmer (Central))

Currently translated at 98.7% (1279 of 1295 strings)

Translated using Weblate (Khmer (Central))

Currently translated at 0.8% (2 of 239 strings)

Translated using Weblate (Khmer (Central))

Currently translated at 100.0% (6 of 6 strings)

Translated using Weblate (Khmer (Central))

Currently translated at 100.0% (2 of 2 strings)

Translated using Weblate (Khmer (Central))

Currently translated at 100.0% (2 of 2 strings)

Translated using Weblate (Khmer (Central))

Currently translated at 1.3% (1 of 74 strings)

Translated using Weblate (Khmer (Central))

Currently translated at 100.0% (10 of 10 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: SeyhaLite <sok123230@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/km/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-auth/km/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/km/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-icons/km/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-input/km/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-recording/km/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/km/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/km/
Translation: Frigate NVR/common
Translation: Frigate NVR/components-auth
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/components-icons
Translation: Frigate NVR/components-input
Translation: Frigate NVR/views-recording
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
2026-08-21 14:34:47 -05:00
694d162071 Translated using Weblate (Korean)
Currently translated at 90.6% (117 of 129 strings)

Translated using Weblate (Korean)

Currently translated at 85.2% (426 of 500 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: ydavelee <ydavelee.work@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/ko/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/objects/ko/
Translation: Frigate NVR/audio
Translation: Frigate NVR/objects
2026-08-21 14:34:47 -05:00
b1d9676638 Translated using Weblate (Persian)
Currently translated at 100.0% (46 of 46 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (800 of 800 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (474 of 474 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (141 of 141 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (185 of 185 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (1295 of 1295 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (86 of 86 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (86 of 86 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (74 of 74 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (108 of 108 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (108 of 108 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (239 of 239 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (500 of 500 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (800 of 800 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (474 of 474 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (45 of 45 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (62 of 62 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (54 of 54 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (23 of 23 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (25 of 25 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (800 of 800 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (474 of 474 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (141 of 141 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (185 of 185 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (1295 of 1295 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (100 of 100 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (86 of 86 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (145 of 145 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (67 of 67 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (108 of 108 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (129 of 129 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (239 of 239 strings)

Translated using Weblate (Persian)

Currently translated at 65.1% (71 of 109 strings)

Co-authored-by: Abdollah Ashjaa <abdollah.ashjaa@gmail.com>
Co-authored-by: Amir reza Irani ali poor <amir1376irani@yahoo.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: حمید ملک محمدی <hmmftg@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/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/config-cameras/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-groups/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-validation/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/objects/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-chat/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/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-live/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-motionsearch/fa/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-replay/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/Config - Cameras
Translation: Frigate NVR/Config - Global
Translation: Frigate NVR/Config - Groups
Translation: Frigate NVR/Config - Validation
Translation: Frigate NVR/audio
Translation: Frigate NVR/common
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/objects
Translation: Frigate NVR/views-chat
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-motionSearch
Translation: Frigate NVR/views-replay
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
2026-08-21 14:34:47 -05:00
891a0df879 Translated using Weblate (Swedish)
Currently translated at 63.2% (506 of 800 strings)

Translated using Weblate (Swedish)

Currently translated at 62.2% (498 of 800 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (474 of 474 strings)

Translated using Weblate (Swedish)

Currently translated at 51.7% (670 of 1295 strings)

Translated using Weblate (Swedish)

Currently translated at 51.7% (670 of 1295 strings)

Translated using Weblate (Swedish)

Currently translated at 90.0% (54 of 60 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (239 of 239 strings)

Translated using Weblate (Swedish)

Currently translated at 46.8% (375 of 800 strings)

Translated using Weblate (Swedish)

Currently translated at 95.7% (454 of 474 strings)

Translated using Weblate (Swedish)

Currently translated at 37.8% (303 of 800 strings)

Translated using Weblate (Swedish)

Currently translated at 69.8% (331 of 474 strings)

Translated using Weblate (Swedish)

Currently translated at 36.7% (294 of 800 strings)

Translated using Weblate (Swedish)

Currently translated at 67.9% (322 of 474 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (108 of 108 strings)

Translated using Weblate (Swedish)

Currently translated at 33.7% (270 of 800 strings)

Translated using Weblate (Swedish)

Currently translated at 62.2% (295 of 474 strings)

Translated using Weblate (Swedish)

Currently translated at 26.1% (209 of 800 strings)

Translated using Weblate (Swedish)

Currently translated at 48.7% (231 of 474 strings)

Translated using Weblate (Swedish)

Currently translated at 13.3% (107 of 800 strings)

Translated using Weblate (Swedish)

Currently translated at 26.1% (124 of 474 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (26 of 26 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (109 of 109 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (501 of 501 strings)

Translated using Weblate (Swedish)

Currently translated at 99.8% (500 of 501 strings)

Translated using Weblate (Swedish)

Currently translated at 2.3% (19 of 800 strings)

Translated using Weblate (Swedish)

Currently translated at 5.6% (27 of 474 strings)

Co-authored-by: Fredrik B <fredrik@brannvall.nu>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Kristian Johansson <knmjohansson@gmail.com>
Co-authored-by: Mats Lojander <mats@lojander.com>
Co-authored-by: Samuel Åkesson <samuel.akesson@bolmso.se>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/sv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/sv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/sv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/sv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-cameras/sv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/sv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/sv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/sv/
Translation: Frigate NVR/Config - Cameras
Translation: Frigate NVR/Config - Global
Translation: Frigate NVR/audio
Translation: Frigate NVR/common
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-player
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-settings
2026-08-21 14:34:47 -05:00
2d5845c770 Translated using Weblate (French)
Currently translated at 18.1% (145 of 800 strings)

Translated using Weblate (French)

Currently translated at 54.4% (258 of 474 strings)

Translated using Weblate (French)

Currently translated at 100.0% (108 of 108 strings)

Translated using Weblate (French)

Currently translated at 16.2% (130 of 800 strings)

Translated using Weblate (French)

Currently translated at 51.4% (244 of 474 strings)

Translated using Weblate (French)

Currently translated at 100.0% (26 of 26 strings)

Translated using Weblate (French)

Currently translated at 100.0% (109 of 109 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jérémy MRPX <jeremy.marpaux@gmail.com>
Co-authored-by: Nathan Signouret <nathan.signouret@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/fr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/fr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-cameras/fr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/fr/
Translation: Frigate NVR/Config - Cameras
Translation: Frigate NVR/Config - Global
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-player
2026-08-21 14:34:47 -05:00
612a7cb871 Translated using Weblate (Spanish)
Currently translated at 100.0% (800 of 800 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (474 of 474 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (141 of 141 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (145 of 145 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (67 of 67 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (109 of 109 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (129 of 129 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (1295 of 1295 strings)

Co-authored-by: David Cambra <cambrafontan.david@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/es/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-cameras/es/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/es/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/objects/es/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/es/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/es/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/es/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/es/
Translation: Frigate NVR/Config - Cameras
Translation: Frigate NVR/Config - Global
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/objects
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-settings
2026-08-21 14:34:47 -05:00
101e5d0e98 Translated using Weblate (Nepali)
Currently translated at 4.8% (24 of 500 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Milan Thapa <hello@milanthapa.me>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/ne/
Translation: Frigate NVR/audio
2026-08-21 14:34:47 -05:00
bcff29c35b Translated using Weblate (Dutch)
Currently translated at 75.8% (47 of 62 strings)

Translated using Weblate (Dutch)

Currently translated at 97.0% (776 of 800 strings)

Translated using Weblate (Dutch)

Currently translated at 84.8% (402 of 474 strings)

Translated using Weblate (Dutch)

Currently translated at 86.8% (1125 of 1295 strings)

Translated using Weblate (Dutch)

Currently translated at 83.5% (396 of 474 strings)

Translated using Weblate (Dutch)

Currently translated at 96.7% (774 of 800 strings)

Translated using Weblate (Dutch)

Currently translated at 83.1% (394 of 474 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (109 of 109 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Patrick <github@derr.eu>
Co-authored-by: Wim Timmer <wc.timmer@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/nl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-cameras/nl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/nl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-motionsearch/nl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/nl/
Translation: Frigate NVR/Config - Cameras
Translation: Frigate NVR/Config - Global
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/views-motionSearch
Translation: Frigate NVR/views-settings
2026-08-21 14:34:47 -05:00
467404b410 Translated using Weblate (Arabic)
Currently translated at 38.5% (193 of 501 strings)

Translated using Weblate (Arabic)

Currently translated at 38.5% (193 of 501 strings)

Co-authored-by: Ahmed Marzouq <ahmed.marzouq.co@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Modar Soos <modarsoos@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/ar/
Translation: Frigate NVR/audio
2026-08-21 14:34:47 -05:00
767597967e Translated using Weblate (Italian)
Currently translated at 100.0% (800 of 800 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (474 of 474 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (46 of 46 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (800 of 800 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (474 of 474 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (185 of 185 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (1295 of 1295 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (74 of 74 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (100 of 100 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (67 of 67 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (145 of 145 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (108 of 108 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (239 of 239 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (800 of 800 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (141 of 141 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (185 of 185 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (1295 of 1295 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (67 of 67 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (145 of 145 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (109 of 109 strings)

Translated using Weblate (Italian)

Currently translated at 99.2% (140 of 141 strings)

Translated using Weblate (Italian)

Currently translated at 94.0% (174 of 185 strings)

Translated using Weblate (Italian)

Currently translated at 99.6% (1291 of 1295 strings)

Translated using Weblate (Italian)

Currently translated at 98.5% (66 of 67 strings)

Translated using Weblate (Italian)

Currently translated at 99.7% (798 of 800 strings)

Translated using Weblate (Italian)

Currently translated at 92.9% (131 of 141 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (129 of 129 strings)

Translated using Weblate (Italian)

Currently translated at 85.5% (684 of 800 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (474 of 474 strings)

Translated using Weblate (Italian)

Currently translated at 74.1% (593 of 800 strings)

Translated using Weblate (Italian)

Currently translated at 99.7% (473 of 474 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (109 of 109 strings)

Co-authored-by: Filippo-riccardo Franzin (filippo franzin) <filric01@gmail.com>
Co-authored-by: Gringo <ita.translations@tiscali.it>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Nton <arlatalpa@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/it/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/it/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/it/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-cameras/it/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/it/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/objects/it/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/it/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/it/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/it/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/it/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-replay/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/Config - Cameras
Translation: Frigate NVR/Config - Global
Translation: Frigate NVR/common
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-live
Translation: Frigate NVR/views-replay
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
2026-08-21 14:34:47 -05:00
57b8206e86 Translated using Weblate (Malay)
Currently translated at 9.7% (49 of 501 strings)

Added translation using Weblate (Malay)

Added translation using Weblate (Malay)

Added translation using Weblate (Malay)

Added translation using Weblate (Malay)

Added translation using Weblate (Malay)

Added translation using Weblate (Malay)

Added translation using Weblate (Malay)

Added translation using Weblate (Malay)

Added translation using Weblate (Malay)

Added translation using Weblate (Malay)

Added translation using Weblate (Malay)

Added translation using Weblate (Malay)

Added translation using Weblate (Malay)

Added translation using Weblate (Malay)

Added translation using Weblate (Malay)

Added translation using Weblate (Malay)

Added translation using Weblate (Malay)

Added translation using Weblate (Malay)

Added translation using Weblate (Malay)

Added translation using Weblate (Malay)

Added translation using Weblate (Malay)

Added translation using Weblate (Malay)

Added translation using Weblate (Malay)

Added translation using Weblate (Malay)

Added translation using Weblate (Malay)

Added translation using Weblate (Malay)

Added translation using Weblate (Malay)

Added translation using Weblate (Malay)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Nazri Masnan <nazrimasnan@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/ms/
Translation: Frigate NVR/audio
2026-08-21 14:34:47 -05:00
86b828f52e Translated using Weblate (Polish)
Currently translated at 100.0% (67 of 67 strings)

Translated using Weblate (Polish)

Currently translated at 17.7% (142 of 800 strings)

Translated using Weblate (Polish)

Currently translated at 17.7% (142 of 800 strings)

Translated using Weblate (Polish)

Currently translated at 46.6% (221 of 474 strings)

Translated using Weblate (Polish)

Currently translated at 46.6% (221 of 474 strings)

Co-authored-by: Artur <wy66m6xm@anonaddy.me>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: J P <jpoloczek24@gmail.com>
Co-authored-by: Kamil Cybułka <kamil.cybulka@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-cameras/pl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/pl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/pl/
Translation: Frigate NVR/Config - Cameras
Translation: Frigate NVR/Config - Global
Translation: Frigate NVR/views-events
2026-08-21 14:34:47 -05:00
4b39edf983 Translated using Weblate (Hungarian)
Currently translated at 51.3% (56 of 109 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (50 of 50 strings)

Translated using Weblate (Hungarian)

Currently translated at 91.2% (457 of 501 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (239 of 239 strings)

Co-authored-by: Dávid Attila Balog <davidattilabalog@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/hu/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/hu/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-camera/hu/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/hu/
Translation: Frigate NVR/audio
Translation: Frigate NVR/common
Translation: Frigate NVR/components-camera
Translation: Frigate NVR/components-dialog
2026-08-21 14:34:47 -05:00
06f5229567 Translated using Weblate (Catalan)
Currently translated at 100.0% (46 of 46 strings)

Translated using Weblate (Catalan)

Currently translated at 100.0% (108 of 108 strings)

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/components-dialog/ca/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-replay/ca/
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/views-replay
2026-08-21 14:34:47 -05:00
90a33f504c Translated using Weblate (Japanese)
Currently translated at 100.0% (46 of 46 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (800 of 800 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (474 of 474 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (1295 of 1295 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (67 of 67 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (108 of 108 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (129 of 129 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: alpha <alphamob0@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/ja/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-cameras/ja/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/ja/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/objects/ja/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/ja/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-replay/ja/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/ja/
Translation: Frigate NVR/Config - Cameras
Translation: Frigate NVR/Config - Global
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/objects
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-replay
Translation: Frigate NVR/views-settings
2026-08-21 14:34:47 -05:00
d0766aa3ee Translated using Weblate (Ukrainian)
Currently translated at 2.8% (23 of 800 strings)

Translated using Weblate (Ukrainian)

Currently translated at 6.9% (33 of 474 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (26 of 26 strings)

Translated using Weblate (Ukrainian)

Currently translated at 99.0% (108 of 109 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Nikita Mikheiev <nikimihiki@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/uk/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/uk/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-cameras/uk/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/uk/
Translation: Frigate NVR/Config - Cameras
Translation: Frigate NVR/Config - Global
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-player
2026-08-21 14:34:47 -05:00
76a5e00bd5 Translated using Weblate (Romanian)
Currently translated at 100.0% (46 of 46 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (108 of 108 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: lukasig <lukasig@hotmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/ro/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-replay/ro/
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/views-replay
2026-08-21 14:34:47 -05:00
b914f32cea Translated using Weblate (Russian)
Currently translated at 100.0% (45 of 45 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (62 of 62 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (54 of 54 strings)

Translated using Weblate (Russian)

Currently translated at 99.7% (798 of 800 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (474 of 474 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (185 of 185 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (1295 of 1295 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (86 of 86 strings)

Translated using Weblate (Russian)

Currently translated at 64.1% (43 of 67 strings)

Translated using Weblate (Russian)

Currently translated at 77.7% (84 of 108 strings)

Co-authored-by: Artem Vladimirov <artyomka71@mail.ru>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/ru/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-cameras/ru/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/ru/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-chat/ru/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/ru/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-exports/ru/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-motionsearch/ru/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-replay/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/Config - Cameras
Translation: Frigate NVR/Config - Global
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/views-chat
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-exports
Translation: Frigate NVR/views-motionSearch
Translation: Frigate NVR/views-replay
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
2026-08-21 14:34:47 -05:00
48acba8dab Translated using Weblate (Estonian)
Currently translated at 100.0% (46 of 46 strings)

Translated using Weblate (Estonian)

Currently translated at 100.0% (108 of 108 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/components-dialog/et/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-replay/et/
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/views-replay
2026-08-21 14:34:47 -05:00
c605295483 Translated using Weblate (Danish)
Currently translated at 4.8% (3 of 62 strings)

Translated using Weblate (Danish)

Currently translated at 0.1% (1 of 800 strings)

Translated using Weblate (Danish)

Currently translated at 85.1% (120 of 141 strings)

Translated using Weblate (Danish)

Currently translated at 1.6% (21 of 1295 strings)

Translated using Weblate (Danish)

Currently translated at 26.8% (18 of 67 strings)

Translated using Weblate (Danish)

Currently translated at 68.6% (344 of 501 strings)

Co-authored-by: Anders Fosgerau <afosgerau@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/da/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/da/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/da/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/da/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-motionsearch/da/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/da/
Translation: Frigate NVR/Config - Global
Translation: Frigate NVR/audio
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-motionSearch
Translation: Frigate NVR/views-settings
2026-08-21 14:34:47 -05:00
ad35bf49f7 Translated using Weblate (German)
Currently translated at 100.0% (46 of 46 strings)

Translated using Weblate (German)

Currently translated at 100.0% (108 of 108 strings)

Translated using Weblate (German)

Currently translated at 100.0% (800 of 800 strings)

Translated using Weblate (German)

Currently translated at 100.0% (474 of 474 strings)

Translated using Weblate (German)

Currently translated at 100.0% (141 of 141 strings)

Translated using Weblate (German)

Currently translated at 100.0% (1295 of 1295 strings)

Translated using Weblate (German)

Currently translated at 100.0% (129 of 129 strings)

Translated using Weblate (German)

Currently translated at 100.0% (60 of 60 strings)

Translated using Weblate (German)

Currently translated at 100.0% (67 of 67 strings)

Translated using Weblate (German)

Currently translated at 100.0% (109 of 109 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Viktor Stier <viktor-stier@gmx.de>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/de/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-cameras/de/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/de/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/objects/de/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/de/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/de/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/de/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-replay/de/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/de/
Translation: Frigate NVR/Config - Cameras
Translation: Frigate NVR/Config - Global
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/objects
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-replay
Translation: Frigate NVR/views-settings
2026-08-21 14:34:47 -05:00
000bf4a03b Translated using Weblate (Portuguese (Brazil))
Currently translated at 47.2% (378 of 800 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 85.0% (403 of 474 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 46.8% (375 of 800 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 83.7% (397 of 474 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 46.5% (372 of 800 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 80.8% (383 of 474 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 46.3% (371 of 800 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 79.7% (378 of 474 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 44.3% (355 of 800 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 76.1% (361 of 474 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 44.2% (354 of 800 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 75.9% (360 of 474 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 43.2% (346 of 800 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 74.2% (352 of 474 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (108 of 108 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Klenner Martins Barros <klenne.al@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-cameras/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/pt_BR/
Translation: Frigate NVR/Config - Cameras
Translation: Frigate NVR/Config - Global
Translation: Frigate NVR/components-dialog
2026-08-21 14:34:47 -05:00
d2982bd144 Added translation using Weblate (Tamil)
Added translation using Weblate (Tamil)

Added translation using Weblate (Tamil)

Added translation using Weblate (Tamil)

Added translation using Weblate (Tamil)

Added translation using Weblate (Tamil)

Added translation using Weblate (Tamil)

Added translation using Weblate (Tamil)

Added translation using Weblate (Tamil)

Added translation using Weblate (Tamil)

Added translation using Weblate (Tamil)

Added translation using Weblate (Tamil)

Added translation using Weblate (Tamil)

Added translation using Weblate (Tamil)

Added translation using Weblate (Tamil)

Added translation using Weblate (Tamil)

Added translation using Weblate (Tamil)

Added translation using Weblate (Tamil)

Added translation using Weblate (Tamil)

Added translation using Weblate (Tamil)

Added translation using Weblate (Tamil)

Added translation using Weblate (Tamil)

Added translation using Weblate (Tamil)

Added translation using Weblate (Tamil)

Added translation using Weblate (Tamil)

Added translation using Weblate (Tamil)

Added translation using Weblate (Tamil)

Added translation using Weblate (Tamil)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: தமிழ்நேரம் <tamilneram247@gmail.com>
2026-08-21 14:34:47 -05:00
2cd53ccdfe Translated using Weblate (Lithuanian)
Currently translated at 100.0% (23 of 23 strings)

Translated using Weblate (Lithuanian)

Currently translated at 0.7% (6 of 800 strings)

Translated using Weblate (Lithuanian)

Currently translated at 1.2% (6 of 474 strings)

Translated using Weblate (Lithuanian)

Currently translated at 100.0% (141 of 141 strings)

Translated using Weblate (Lithuanian)

Currently translated at 42.4% (550 of 1295 strings)

Translated using Weblate (Lithuanian)

Currently translated at 100.0% (6 of 6 strings)

Translated using Weblate (Lithuanian)

Currently translated at 100.0% (100 of 100 strings)

Translated using Weblate (Lithuanian)

Currently translated at 100.0% (60 of 60 strings)

Translated using Weblate (Lithuanian)

Currently translated at 58.1% (50 of 86 strings)

Translated using Weblate (Lithuanian)

Currently translated at 100.0% (145 of 145 strings)

Translated using Weblate (Lithuanian)

Currently translated at 100.0% (26 of 26 strings)

Translated using Weblate (Lithuanian)

Currently translated at 100.0% (108 of 108 strings)

Translated using Weblate (Lithuanian)

Currently translated at 100.0% (129 of 129 strings)

Translated using Weblate (Lithuanian)

Currently translated at 100.0% (239 of 239 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: MaBeniu <runnerm@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-cameras/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-validation/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/objects/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-exports/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-recording/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/lt/
Translation: Frigate NVR/Config - Cameras
Translation: Frigate NVR/Config - Global
Translation: Frigate NVR/Config - Validation
Translation: Frigate NVR/common
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-player
Translation: Frigate NVR/objects
Translation: Frigate NVR/views-classificationmodel
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-settings
2026-08-21 14:34:47 -05:00
2ba33e227c Translated using Weblate (Turkish)
Currently translated at 7.8% (63 of 800 strings)

Translated using Weblate (Turkish)

Currently translated at 14.9% (71 of 474 strings)

Translated using Weblate (Turkish)

Currently translated at 98.1% (106 of 108 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: furkan geldi <furkangeldi@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/tr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-cameras/tr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/tr/
Translation: Frigate NVR/Config - Cameras
Translation: Frigate NVR/Config - Global
Translation: Frigate NVR/components-dialog
2026-08-21 14:34:47 -05:00
211 changed files with 10338 additions and 604 deletions
+2 -2
View File
@@ -2308,8 +2308,8 @@ paths:
$ref: '#/components/schemas/HTTPValidationError'
security:
- frigateUserAuth: []
x-required-role: any
description: '**Access:** Any authenticated user.'
x-required-role: camera
description: '**Access:** Authenticated user with access to the referenced camera.'
/review/summarize/start/{start_ts}/end/{end_ts}:
post:
tags:
+3
View File
@@ -709,6 +709,7 @@ async def get_review(request: Request, review_id: str):
dependencies=[Depends(allow_any_authenticated())],
)
async def set_not_reviewed(
request: Request,
review_id: str,
current_user: dict = Depends(get_current_user),
):
@@ -727,6 +728,8 @@ async def set_not_reviewed(
status_code=404,
)
await require_camera_access(review.camera, request=request)
try:
user_review = UserReviewStatus.get(
UserReviewStatus.user_id == user_id,
@@ -166,6 +166,29 @@ class TestCameraAccessEventReview(BaseTestHttp):
resp = client.get("/review/rev1")
assert resp.status_code == 403
def test_review_not_reviewed_access(self):
super().insert_mock_review_segment("rev1", camera="front_door")
# Allowed
async def mock_require_allowed(camera: str, request: Request = None):
if camera == "front_door":
return
raise HTTPException(status_code=403, detail="Access denied")
with patch("frigate.api.review.require_camera_access", mock_require_allowed):
with AuthTestClient(self.app) as client:
resp = client.delete("/review/rev1/viewed")
assert resp.status_code == 200
# Disallowed
async def mock_require_disallowed(camera: str, request: Request = None):
raise HTTPException(status_code=403, detail="Access denied")
with patch("frigate.api.review.require_camera_access", mock_require_disallowed):
with AuthTestClient(self.app) as client:
resp = client.delete("/review/rev1/viewed")
assert resp.status_code == 403
def test_event_search_access(self):
super().insert_mock_event("event1", camera="front_door")
super().insert_mock_event("event2", camera="back_door")
+40 -2
View File
@@ -38,7 +38,7 @@
"cough": "سُعَال",
"throat_clearing": "تَنْحِيم",
"sneeze": "عُطَاس",
"sniff": "شَمَّ",
"sniff": "كشف",
"run": "رَكْض",
"shuffle": "خَلْط",
"footsteps": "خُطُوَات",
@@ -161,5 +161,43 @@
"rumble": "الحلبة",
"skateboard": "لوح تزلج",
"echo": "صدى الصوت",
"noise": "ازعاج"
"noise": "ازعاج",
"duck": "بطة",
"quack": "صوت البطة",
"goose": "وزة",
"honk": "نعيق الأوز",
"wild_animals": "حيوانات برية",
"roar": "زئير",
"chirp": "زقزقة",
"pigeon": "حمامة",
"crow": "غراب",
"roaring_cats": "قطط هائجة",
"squawk": "نعيق",
"coo": "هديل الحمام",
"mallet_percussion": "مطرقة إيقاعية",
"marimba": "ماريمبا",
"glockenspiel": "معزف الأجراس",
"vibraphone": "فيبرافون",
"steelpan": "طبل نحاسي",
"orchestra": "أوركسترا",
"brass_instrument": "آلة نحاسية",
"french_horn": "بوق فرنسي",
"trumpet": "بوق",
"trombone": "ترومبون",
"bowed_string_instrument": "آلة وترية مقوسة",
"string_section": "آلات وترية",
"violin": "كمان",
"pizzicato": "تقنية العزف بيزيكاتو",
"cello": "تشيلو",
"double_bass": "كمان كبير",
"wind_instrument": "آلة نفخية",
"flute": "فلوت",
"saxophone": "ساكسفون",
"clarinet": "كلارينيت",
"harp": "قيثارة",
"bell": "جرس",
"church_bell": "جرس الكنيسة",
"jingle_bell": "جرس جلجل",
"bicycle_bell": "جرس الدراجة",
"tuning_fork": "شوكة رنانة"
}
+6 -6
View File
@@ -71,9 +71,9 @@
"batchSuccess_other": "S'han iniciat {{count}} exportacions. Obrint el cas ara.",
"batchPartial": "S'han iniciat {{successful}} de {{total}} exportacions. Càmeres fallides: {{failedCameras}}",
"batchFailed": "No s'han pogut iniciar {{total}} exportacions. Càmeres fallides: {{failedCameras}}",
"batchQueuedSuccess_one": "Exporta a la cua 1. Obrint el cas ara.",
"batchQueuedSuccess_many": "{{count}} exportacions a la cua. Obrint el cas ara.",
"batchQueuedSuccess_other": "{{count}} exportacions a la cua. Obrint el cas ara.",
"batchQueuedSuccess_one": "Exporta a la cua 1.",
"batchQueuedSuccess_many": "{{count}} exportacions a la cua.",
"batchQueuedSuccess_other": "{{count}} exportacions a la cua.",
"batchQueuedPartial": "{{successful}} de {{total}} exportacions a la cua. Càmeres fallides: {{failedCameras}}",
"batchQueueFailed": "No s'han pogut posar a la cua {{total}} exportacions. Càmeres fallides: {{failedCameras}}"
},
@@ -132,9 +132,9 @@
"exportButton_other": "Exporta {{count}} ressenyes",
"exportingButton": "S'està exportant...",
"toast": {
"started_one": "S'ha iniciat l'exportació 1. Obrint el cas ara.",
"started_many": "S'han iniciat {{count}} exportacions. Obrint el cas ara.",
"started_other": "S'han iniciat {{count}} exportacions. Obrint el cas ara.",
"started_one": "S'ha iniciat l'exportació 1.",
"started_many": "S'han iniciat {{count}} exportacions.",
"started_other": "S'han iniciat {{count}} exportacions.",
"startedNoCase_one": "S'ha iniciat l'exportació 1.",
"startedNoCase_many": "S'han iniciat {{count}} exportacions.",
"startedNoCase_other": "S'han iniciat {{count}} exportacions.",
+2 -1
View File
@@ -52,7 +52,8 @@
"error": "No s'ha pogut iniciar la repetició de depuració: {{error}}",
"alreadyActive": "Ja hi ha activada una sessió de reproducció",
"stopError": "No s'ha pogut aturar la repetició de depuració: {{error}}",
"goToReplay": "Ves a la repetició"
"goToReplay": "Ves a la repetició",
"noRecordings": "No s'ha trobat cap enregistrament a l'interval de temps seleccionat"
}
},
"description": "Reprodueix els enregistraments de la càmera per a la depuració. La llista d'objectes mostra un resum retardat en el temps dels objectes detectats i la pestanya Missatges mostra un flux de missatges interns de frigate a partir del metratge de reproducció."
+4 -2
View File
@@ -265,7 +265,7 @@
"rhythm_and_blues": "Rhythm and Blues",
"soul_music": "Soulmusik",
"reggae": "Reggae",
"country": "Country",
"country": "Land",
"disco": "Disko",
"classical_music": "Klassisk musik",
"electronic_music": "Elektronisk musik",
@@ -341,5 +341,7 @@
"propeller": "Probel",
"fixed-wing_aircraft": "Fastvingefly",
"engine": "Motor",
"light_engine": "Lille motor"
"light_engine": "Lille motor",
"swing_music": "Swing musik",
"bluegrass": "Bluegrass"
}
+7 -1
View File
@@ -1 +1,7 @@
{}
{
"camera_ui": {
"review": {
"label": "Vis i gennemgang"
}
}
}
@@ -170,7 +170,10 @@
"title": "Rediger kategoriseringsmodel",
"descriptionState": "Rediger kategorierne for denne model til genstandstilstande. Ændringer kræver, at modellen trænes igen.",
"descriptionObject": "Rediger genstandstypen og kategoriseringstypen for denne genstandskategoriseringsmodel.",
"stateClassesInfo": "Bemærk: Ændring af tilstandskategorier kræver, at modellen trænes igen med de opdaterede kategorier."
"stateClassesInfo": "Bemærk: Ændring af tilstandskategorier kræver, at modellen trænes igen med de opdaterede kategorier.",
"enabled": "Aktiveret",
"enabledDesc": "Kør denne model. Ved deaktivering stopper den med at køre og klassificerer ikke længere",
"saveAttempts": "Gem forsøg"
},
"deleteDatasetImages": {
"title": "Slet billeder i datasættet",
+4 -1
View File
@@ -28,5 +28,8 @@
"detail": {
"aria": "Skift til detaljevisning"
},
"timeline.aria": "Vælg tidslinje"
"timeline.aria": "Vælg tidslinje",
"motionPreviews": {
"crop": "Beskær til filter"
}
}
@@ -1 +1,9 @@
{}
{
"metrics": {
"minutesSeconds": "{{minutes}}m {{seconds}}s",
"scanSummary": "{{segments}} segmentee · {{time}}"
},
"polygonControls": {
"moveMode": "Flyt"
}
}
+26
View File
@@ -16,5 +16,31 @@
"menu": {
"ui": "Brugergrænseflade",
"profiles": "Profiler"
},
"configMessages": {
"model": {
"optimizedFor320": "Frigate er optimeret til en 320x320 model, der er det bedste valg for de fleste konfigurationer. En 640x640 model er langsommere og hjælper kun i særlige scenarier"
}
},
"configForm": {
"cameraInputs": {
"sourceMode": {
"manual": "Manuel input sti"
}
}
},
"cameraManagement": {
"clone": {
"footer": {
"restartNeeded": "Genstart er nødvendig for visse ændringer.",
"liveOnly": "Alle ændringer vil blive aktiveret umiddelbart uden genstart.",
"submit": "Klone",
"submitting": "Kloner…"
},
"toast": {
"success": "Indstillinger kopieret til {{cameraName}}",
"successWithRestart": "Indstillinger kopieret til {{cameraName}}. Genstart Frigate for at aktivere alle ændringer."
}
}
}
}
+5 -5
View File
@@ -78,8 +78,8 @@
"batchSuccess_other": "{{count}} Exports gestartet. Öffne den Fall jetzt.",
"batchPartial": "{{successful}} von {{total}} Exporten gestartet. Fehlgeschlagene Kameras: {{failedCameras}}",
"batchFailed": "Fehler beim Starten der {{total}} Exporte. Fehlgeschlagene Kameras: {{failedCameras}}",
"batchQueuedSuccess_one": "1 Export in die Warteschlange gestellt. Fall wird jetzt geöffnet.",
"batchQueuedSuccess_other": "{{count}} Exporte in der Warteschlange. Fall wird jetzt geöffnet.",
"batchQueuedSuccess_one": "1 Export in die Warteschlange gestellt.",
"batchQueuedSuccess_other": "{{count}} Exporte in der Warteschlange.",
"batchQueuedPartial": "{{successful}} von {{total}} Exporten in die Warteschlange gestellt. Fehlerhafte Kameras: {{failedCameras}}",
"batchQueueFailed": "Fehler beim Einreihen von {{total}} Exporten in die Warteschlange. Fehlerhafte Kameras: {{failedCameras}}"
},
@@ -112,7 +112,7 @@
"noCameras": "Keine Kameras verfügbar",
"detectionCount_one": "1 verfolgtes Objekt",
"detectionCount_other": "{{count}} verfolgte Objekte",
"nameLabel": "Exportname",
"nameLabel": "Name exportieren",
"namePlaceholder": "Optionaler Basisname für diese Exporte",
"queueingButton": "Exporte werden in die Warteschlange gestellt...",
"exportButton_one": "Export 1 Kamera",
@@ -135,8 +135,8 @@
"exportButton_other": "{{count}} Bewertung exportieren",
"exportingButton": "Exportieren...",
"toast": {
"started_one": "1 Export gestartet. Fall wird jetzt geöffnet.",
"started_other": "{{count}} Exporte gestartet. Fall wird jetzt geöffnet.",
"started_one": "1 Export gestartet.",
"started_other": "{{count}} Exporte gestartet.",
"startedNoCase_one": "1 Export gestartet.",
"startedNoCase_other": "{{count}} Exports gestartet.",
"partial": "{{successful}} von {{total}} Exporten gestartet. Fehlgeschlagen: {{failedItems}}",
+2 -2
View File
@@ -547,7 +547,7 @@
"description": "Maximale Anzahl der gleichzeitig zu verarbeitenden Exportaufträge."
},
"chapters": {
"label": "Kapitel-Metadaten zur Einbettung in exportierte Aufzeichnungen"
"label": "Kapitel-Metadaten, die in exportierte Aufzeichnungen eingebettet werden sollen"
}
},
"preview": {
@@ -772,7 +772,7 @@
},
"dashboard": {
"label": "Im Live-Dashboard anzeigen",
"description": "Legt fest, ob diese Kamera im Live-Dashboard ‚Alle Kameras‘ angezeigt wird. Die Kamera bleibt in allen anderen Bereichen der Benutzeroberfläche verfügbar, einschließlich Kamera-Gruppen und Einstellungen."
"description": "Legt fest, ob diese Kamera im Standard-Live-Dashboard „Alle Kameras“ angezeigt wird. Die Kamera bleibt in allen anderen Bereichen der Benutzeroberfläche verfügbar, einschließlich Kameragruppen und Einstellungen."
},
"review": {
"label": "In der Überprüfung anzeigen",
+2 -2
View File
@@ -539,7 +539,7 @@
},
"network_bandwidth": {
"label": "Netzwerk Bandbreite",
"description": "Aktivieren Sie die prozessbezogene Überwachung der Netzwerkbandbreite für Kamera-FFmpeg-Prozesse und Detektoren (erfordert entsprechende Funktionen)."
"description": "Prozessbezogene Überwachung der Netzwerkbandbreite für Kamera-FFmpeg-Prozesse und Detektoren aktivieren (erfordert entsprechende Funktionen)."
},
"intel_gpu_device": {
"label": "Intel GPU",
@@ -1402,7 +1402,7 @@
"description": "Maximale Anzahl der gleichzeitig zu verarbeitenden Exportaufträge."
},
"chapters": {
"label": "Kapitel-Metadaten zur Einbettung in exportierte Aufzeichnungen"
"label": "Kapitel-Metadaten, die in exportierte Aufzeichnungen eingebettet werden sollen"
}
},
"preview": {
+2 -2
View File
@@ -126,6 +126,6 @@
"baby_stroller": "Kinderwagen",
"rickshaw": "Rikscha",
"rodent": "Nagetier",
"garbage_truck": "Müllfahrzeug",
"possum": "Possum"
"garbage_truck": "Müllwagen",
"possum": "Opossum"
}
@@ -56,9 +56,9 @@
},
"deleteModel": {
"title": "Klassifizierungsmodell löschen",
"single": "Möchten Sie {{name}} wirklich löschen? Dadurch werden alle zugehörigen Daten, einschließlich Bilder und Trainingsdaten, dauerhaft gelöscht. Diese Aktion kann nicht rückgängig gemacht werden.",
"desc_one": "Möchtest du {{count}} Modell wirklich löschen? Dadurch werden alle zugehörigen Daten, einschließlich Bilder und Trainingsdaten, dauerhaft gelöscht. Diese Aktion kann nicht rückgängig gemacht werden.",
"desc_other": "Möchtest du {{count}} Modelle wirklich löschen? Dadurch werden alle zugehörigen Daten, einschließlich Bilder und Trainingsdaten, dauerhaft gelöscht. Diese Aktion kann nicht rückgängig gemacht werden."
"single": "{{name}} wirklich löschen? Dadurch werden alle zugehörigen Daten, einschließlich Bilder und Trainingsdaten, dauerhaft gelöscht. Diese Aktion kann nicht rückgängig gemacht werden.",
"desc_one": "{{count}} Modell wirklich löschen? Dadurch werden alle zugehörigen Daten, einschließlich Bilder und Trainingsdaten, dauerhaft gelöscht. Diese Aktion kann nicht rückgängig gemacht werden.",
"desc_other": "{{count}} Modelle wirklich löschen? Dadurch werden alle zugehörigen Daten, einschließlich Bilder und Trainingsdaten, dauerhaft gelöscht. Diese Aktion kann nicht rückgängig gemacht werden."
},
"edit": {
"title": "Klassifikationsmodell bearbeiten",
@@ -75,19 +75,19 @@
"intervalDesc": "Sekundenabstand zwischen regelmäßigen Klassifizierungsläufen. Leer lassen, um die Klassifizierung nur bei Bewegung auszuführen.",
"intervalPlaceholder": "Kein Intervall",
"errors": {
"saveAttemptsInvalid": "Sparversuche müssen eine ganze Zahl von 0 oder mehr sein",
"intervalInvalid": "Intervall muss eine ganze Nummer sein größer als 0"
"saveAttemptsInvalid": "Die Anzahl der Speicherversuche muss eine ganze Zahl sein, die größer oder gleich 0 ist",
"intervalInvalid": "Intervall muss eine ganze Zahl sein, die größer als 0 ist"
}
},
"deleteDatasetImages": {
"title": "Datensatz Bilder löschen",
"desc_one": "Bist du sicher, dass {{count}} Bild von {{dataset}} gelöscht werden sollen? Diese Aktion kann nicht rückgängig gemacht werden und erfordert ein erneutes Trainieren des Modells.",
"desc_other": "Bist du sicher, dass {{count}} Bilder von {{dataset}} gelöscht werden sollen? Diese Aktion kann nicht rückgängig gemacht werden und erfordert ein erneutes Trainieren des Modells."
"desc_one": "Wirklich {{count}} Bild von {{dataset}} löschen? Diese Aktion kann nicht rückgängig gemacht werden und erfordert ein erneutes Trainieren des Modells.",
"desc_other": "Wirklich {{count}} Bilder von {{dataset}} löschen? Diese Aktion kann nicht rückgängig gemacht werden und erfordert ein erneutes Trainieren des Modells."
},
"deleteTrainImages": {
"title": "Trainingsbilder löschen",
"desc_one": "Bist du sicher, dass du {{count}} Bild löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.",
"desc_other": "Bist du sicher, dass du {{count}} Bilder löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden."
"desc_one": "Wirklich {{count}} Bild löschen? Diese Aktion kann nicht rückgängig gemacht werden.",
"desc_other": "Wirklich {{count}} Bilder löschen? Diese Aktion kann nicht rückgängig gemacht werden."
},
"renameCategory": {
"title": "Klasse umbenennen",
@@ -98,7 +98,7 @@
},
"train": {
"title": "Neue Klassifizierungen",
"titleShort": "frisch",
"titleShort": "Neu",
"aria": "Neue Klassifizierungen auswählen"
},
"categories": "Klassen",
+5 -2
View File
@@ -76,7 +76,7 @@
"menuItem": "Bewegungsvorschau anzeigen",
"title": "Bewegungsvorschau: {{camera}}",
"mobileSettingsTitle": "Einstellungen für die Bewegungsvorschau",
"mobileSettingsDesc": "Passen Sie die Wiedergabegeschwindigkeit und die Dimmung an und wählen Sie ein Datum aus, um Clips mit nur Bewegungen anzusehen.",
"mobileSettingsDesc": "Passen Sie die Wiedergabegeschwindigkeit, die Dimmung und den Zuschnitt an und wählen Sie ein Datum aus, um Clips mit ausschließlich erkannten Bewegungen zu überprüfen.",
"dim": "düster",
"dimAria": "Dimmintensität einstellen",
"dimDesc": "Erhöhen Sie die Dimmung, um die Sichtbarkeit des Bewegungsbereichs zu verbessern.",
@@ -89,6 +89,9 @@
"seekAria": "{{camera}} Player suchen bis {{time}}",
"filter": "Filter",
"filterDesc": "Wählen Sie Bereiche aus, um nur Clips mit Bewegungen in diesen Regionen anzuzeigen.",
"filterClear": "Säubern"
"filterClear": "Säubern",
"crop": "Auf Filterbereich zuschneiden",
"cropAria": "Vorschauen auf die gefilterten Bereiche zuschneiden ein- oder ausschalten",
"cropDesc": "Zeigt eine vergrößerte Vorschau der ausgewählten Filterbereiche an, statt das vollständige Bild zu zeigen."
}
}
+1 -1
View File
@@ -48,7 +48,7 @@
"title": "Neueste Erkennungen",
"aria": "Wähle aktuelle Erkennungen",
"empty": "Es gibt keine aktuellen Versuche zur Gesichtserkennung",
"titleShort": "frisch",
"titleShort": "Neu",
"emptyNoLibrary": {
"title": "Gesicht hinzufügen",
"description": "Sie müssen mindestens ein Gesicht zur Bibliothek hinzufügen, damit die Gesichtserkennung funktioniert."
+2 -1
View File
@@ -22,7 +22,8 @@
"error": "Fehler beim Starten der Debug-Wiedergabe: {{error}}",
"alreadyActive": "Eine Wiederholungssitzung ist bereits aktiv",
"stopError": "Die Wiedergabe der Debug-Daten konnte nicht beendet werden: {{error}}",
"goToReplay": "Zur Aufzeichnung"
"goToReplay": "Zur Aufzeichnung",
"noRecordings": "Keine Aufnahmen im ausgewählten Zeitraum gefunden"
}
},
"page": {
+9 -8
View File
@@ -1383,7 +1383,7 @@
"webuiUrlHelp": "URL, um die Web-Benutzeroberfläche der Kamera direkt aus der Debug-Ansicht aufzurufen. Lassen Sie das Feld leer, um den Link zu deaktivieren.",
"webuiUrlInvalid": "Es muss sich um eine gültige URL handeln (z. B. https://example.com).",
"dashboardLabel": "Im Live-Dashboard anzeigen",
"dashboardHelp": "Zeige diese Kamera auf dem Standard Alle Kameras live dashboard. Es bleibt überall verfügbar, einschließlich Kameragruppen.",
"dashboardHelp": "Diese Kamera im Standard Dashboard \"Alle Live Kameras\" anzeigen. Sie bleibt überall sonst verfügbar einschließlich Kameragruppen.",
"reviewLabel": "In der Überprüfung anzeigen",
"reviewHelp": "Zeige diese Kamera in der Übersicht an, einschließlich des Kamerafilters, der Bewegungsübersicht und der Verlaufsansicht."
},
@@ -1608,8 +1608,8 @@
"overriddenInCameras": {
"label_one": "In {{count}} Kamera überschrieben",
"label_other": "In {{count}} Kameras überschrieben",
"tooltip_one": "Die Kamera mit der Nummer {{count}} überschreibt die Werte in diesem Abschnitt. Klicken Sie hier, um Details anzuzeigen.",
"tooltip_other": "Die Kamera mit der Nummer {{count}} überschreibt die Werte in diesem Abschnitt. Klicken Sie hier, um Details anzuzeigen.",
"tooltip_one": "Die Kamera mit der Nummer {{count}} überschreibt die Werte in diesem Abschnitt. Hier klicken, um Details anzuzeigen.",
"tooltip_other": "{{count}} Kameras überschreiben die Werte in diesem Abschnitt. Hier klicken, um Details anzuzeigen.",
"heading_one": "Dieser globale Abschnitt enthält Felder, die in {{count}} Kamera überschrieben werden.",
"heading_other": "Dieser globale Abschnitt enthält Felder, die bei {{count}} Kameras überschrieben werden.",
"othersField_one": "{{count}} andere",
@@ -1721,13 +1721,13 @@
"valueLabel": "Wert",
"keyPlaceholder": "Neuer Schlüssel",
"remove": "Entfernen",
"providerNameLabel": "Name des Anbieters",
"providerNamePlaceholder": "z.B. openai",
"variableNameLabel": "Variabler Name",
"providerNameLabel": "Anbietername",
"providerNamePlaceholder": "z. B. openai",
"variableNameLabel": "Variablenname",
"variableNamePlaceholder": "z.B. MY_VARIABLE",
"loggerNameLabel": "Name des Loggers",
"loggerNamePlaceholder": "z.B. frigate.record",
"keyPatternError": "Verwenden Sie nur Buchstaben, Zahlen, Bindestriche und Unterstriche (keine Leerzeichen)"
"keyPatternError": "Verwende nur Buchstaben, Zahlen, Bindestriche und Unterstriche (keine Leerzeichen)"
},
"timezone": {
"defaultOption": "Zeitzone des Browsers verwenden"
@@ -2142,7 +2142,8 @@
"autotrackingNoZones": "Für die automatische Verfolgung ist mindestens eine Zone erforderlich. Definieren Sie unter „Masken / Zonen“ eine Zone für diese Kamera und legen Sie diese anschließend unten als erforderliche Zone fest."
},
"ffmpeg": {
"hwaccelManualNotRecommended": "Explizite Definitionen der Hardware-beschleunigungs Variablen sind nicht empfohlen. Wähle die Voreinstellung die zu deiner Hardware passt, außer wenn spezifische Anforderungen eine andere Konfiguration erfordern."
"hwaccelManualNotRecommended": "Explizite Definitionen der Hardware-beschleunigungs Variablen sind nicht empfohlen. Wähle die Voreinstellung die zu deiner Hardware passt, außer wenn spezifische Anforderungen eine andere Konfiguration erfordern.",
"inputsMissingGo2rtcStream": "Ein Eingabefeld unten verweist auf einen go2rtc-Restream, der nicht mehr existiert. Wählen Sie einen vorhandenen Restream aus oder geben Sie die URL der Kamera manuell ein. Andernfalls kann keine Verbindung zu dieser Kamera hergestellt werden."
},
"model": {
"optimizedFor320": "Frigate ist für ein 320x320-Modell optimiert, was für die meisten Konfigurationen die beste Wahl ist. Ein 640x640-Modell ist langsamer und bietet nur in bestimmten Szenarien Vorteile.",
+1 -1
View File
@@ -38,7 +38,7 @@
"ask_full": "¿Es este objeto un <code>{{untranslatedLabel}}</code> ({{translatedLabel}})?"
},
"toast": {
"error": "Error al enviarlo a Frigate+. Por favor, comprueba tu conexión a internet y prueba de nuevo."
"error": "No se pudo enviar a Frigate+. Verifique su conexión de red e inténtelo de nuevo."
}
}
},
+5 -2
View File
@@ -583,6 +583,9 @@
"max_concurrent": {
"label": "Exportaciones simultáneas máximas",
"description": "Número máximo de trabajos de exportación que se procesarán al mismo tiempo."
},
"chapters": {
"label": "Metadatos de capítulo que se incluirán en las grabaciones exportadas"
}
},
"preview": {
@@ -600,8 +603,8 @@
},
"ui": {
"dashboard": {
"description": "Alterna si esta cámara es visible en toda la interfaz de usuario de Frigate. Desactivar esta opción requerirá editar manualmente la configuración para volver a visualizar esta cámara en la interfaz.",
"label": "Mostrar en la interfaz"
"description": "Alterna si esta cámara será visible en el panel de control en directo predeterminado Todas las cámaras. La cámara seguirá estando disponible en el resto de la interfaz, incluidos los grupos de cámaras y la configuración.",
"label": "Mostrar en el panel de control en directo"
},
"label": "Interfaz de cámara",
"description": "Orden de visualización y visibilidad de esta cámara en la interfaz. El orden afecta al panel predeterminado. Para un control más granular, usa grupos de cámaras.",
+7 -4
View File
@@ -471,7 +471,7 @@
},
"model_type": {
"label": "Tipo de modelo de detección de objetos",
"description": "Tipo de arquitectura del modelo detector (ssd, yolox, yolonas) usado por algunos detectores para optimización."
"description": "Tipo de arquitectura del modelo del detector (ssd, yolox, yolonas, yolo-generic, rfdetr, dfine) utilizado por algunos detectores para su optimización."
}
},
"model_path": {
@@ -984,6 +984,9 @@
"max_concurrent": {
"label": "Exportaciones simultáneas máximas",
"description": "Número máximo de trabajos de exportación que se procesarán al mismo tiempo."
},
"chapters": {
"label": "Metadatos de capítulo que se incluirán en las grabaciones exportadas"
}
},
"preview": {
@@ -1002,8 +1005,8 @@
},
"camera_ui": {
"dashboard": {
"description": "Alterna si esta cámara es visible en toda la interfaz de usuario de Frigate. Desactivar esta opción requerirá editar manualmente la configuración para volver a visualizar esta cámara en la interfaz.",
"label": "Mostrar en la interfaz"
"description": "Alterna si esta cámara será visible en el panel de control en directo predeterminado Todas las cámaras. La cámara seguirá estando disponible en el resto de la interfaz, incluidos los grupos de cámaras y la configuración.",
"label": "Mostrar en el panel de control en directo"
},
"label": "Interfaz de cámara",
"description": "Orden de visualización y visibilidad de esta cámara en la interfaz. El orden afecta al panel predeterminado. Para un control más granular, usa grupos de cámaras.",
@@ -1549,7 +1552,7 @@
},
"model_type": {
"label": "Tipo de modelo de detección de objetos",
"description": "Tipo de arquitectura del modelo detector (ssd, yolox, yolonas) usado por algunos detectores para optimización."
"description": "Tipo de arquitectura del modelo del detector (ssd, yolox, yolonas, yolo-generic, rfdetr, dfine) utilizada por algunos detectores para su optimización."
}
},
"classification": {
+3 -1
View File
@@ -126,5 +126,7 @@
"baby_stroller": "Cochecito de bebé",
"rickshaw": "Rickshaw",
"Rodent": "Roedor",
"rodent": "Roedor"
"rodent": "Roedor",
"possum": "Zarigüeya",
"garbage_truck": "Camión de basura"
}
@@ -57,7 +57,20 @@
"title": "Editar modelo de clasificación",
"descriptionState": "Edita las clases para este modelo de clasificación de estados. Los cambios requerirán un reentrenamiento de modelo.",
"descriptionObject": "Edita el tipo de objeto y el tipo de clasificación para este modelo de clasificación de objetos.",
"stateClassesInfo": "Nota: El cambio de las clases de estado requiere reentrenar el modelo con las clases actualizadas."
"stateClassesInfo": "Modelo actualizado. Vuelva a entrenar el modelo para que los cambios de clase surtan efecto.",
"enabled": "Activado",
"enabledDesc": "Ejecuta este modelo. Cuando se desactiva, deja de funcionar y ya no clasifica.",
"saveAttempts": "Guardar intentos",
"saveAttemptsDesc": "Número de imágenes de intentos de clasificación que se conservarán para la interfaz de usuario de clasificaciones recientes.",
"motion": "Ejecutar en movimiento",
"motionDesc": "Ejecutar la clasificación cuando se detecte movimiento dentro del cultivo configurado.",
"interval": "Intervalo",
"intervalDesc": "Segundos entre ciclos de clasificación periódica. Dejar en blanco para que se ejecute solo con detección de movimiento.",
"intervalPlaceholder": "Sin intervalo",
"errors": {
"saveAttemptsInvalid": "Los intentos de guardado deben ser un número entero de 0 o mayor",
"intervalInvalid": "El intervalo debe ser un número entero mayor que 0"
}
},
"tooltip": {
"noChanges": "No se han realizado cambios en el conjunto de datos desde el último entrenamiento.",
@@ -201,5 +214,6 @@
}
},
"reclassifyImage": "Reclasificar imagen",
"reclassifyImageAs": "Reclasificar imagen como:"
"reclassifyImageAs": "Reclasificar imagen como:",
"disabled": "Desactivado"
}
+5 -2
View File
@@ -77,7 +77,7 @@
"menuItem": "Ver vistas previas de movimiento",
"title": "Vistas previas de movimiento: {{camera}}",
"mobileSettingsTitle": "Ajustes de vistas previas de movimiento",
"mobileSettingsDesc": "Ajusta la velocidad de reproducción y el atenuado, y elige una fecha para revisar clips solo de movimiento.",
"mobileSettingsDesc": "Ajusta la velocidad de reproducción, el brillo y el recorte, y elige una fecha para revisar los clips que solo contienen movimiento.",
"dim": "Atenuar",
"dimAria": "Ajustar intensidad de atenuado",
"dimDesc": "Aumenta el atenuado para mejorar la visibilidad de las áreas con movimiento.",
@@ -90,6 +90,9 @@
"seekAria": "Mover el reproductor de {{camera}} a {{time}}",
"filter": "Filtrar",
"filterDesc": "Selecciona áreas para mostrar solo clips con movimiento en esas regiones.",
"filterClear": "Limpiar"
"filterClear": "Limpiar",
"crop": "Recortar para filtrar",
"cropAria": "Alternar las vistas previas de recorte a las áreas filtradas",
"cropDesc": "La vista previa con zoom se centra en las áreas de filtro seleccionadas en lugar de mostrar el fotograma completo."
}
}
+1 -1
View File
@@ -302,7 +302,7 @@
},
"offset": {
"label": "Desplazamiento de anotación",
"desc": "Estos datos provienen de la señal de detección de la cámara, pero se superponen a las imágenes de la señal de grabación. Es poco probable que ambas transmisiones estén perfectamente sincronizadas. Por lo tanto, el cuadro delimitador y el metraje no se alinearán perfectamente. Puede usar esta configuración para desplazar las anotaciones hacia adelante o hacia atrás en el tiempo para que se alineen mejor con el metraje grabado.",
"desc": "Estos datos provienen de la señal de detección de tu cámara, pero se superponen a las imágenes de la señal de grabación. Es poco probable que ambas señales estén perfectamente sincronizadas. Por lo tanto, el cuadro delimitador y la grabación no coincidirán a la perfección. Puedes usar esta configuración para desplazar las anotaciones hacia adelante o hacia atrás en el tiempo y así alinearlas mejor con la grabación.",
"millisecondsToOffset": "Milisegundos para compensar la detección de anotaciones. <em>Predeterminado: 0</em>",
"tips": "Disminuya el valor si la reproducción de vídeo se produce antes de los cuadros y los puntos de ruta, y auméntelo si se produce después de ellos. Este valor puede ser negativo.",
"toast": {
+17 -5
View File
@@ -691,7 +691,7 @@
"multiDeviceAdmin": "También puede obligar a todos los usuarios a volver a autenticarse inmediatamente rotando su secreto JWT."
},
"createUser": {
"desc": "Añadir una nueva cuenta de usuario y especificar un rol para el acceso a áreas de la interfaz de usuario de Frigate.",
"desc": "Agregue una nueva cuenta de usuario y especifique un rol para el acceso a las áreas de la interfaz de usuario de Frigate.",
"title": "Crear nuevo usuario",
"usernameOnlyInclude": "El nombre de usuario solo puede incluir letras, números, . o _",
"confirmPassword": "Por favor, confirma tu contraseña"
@@ -1308,7 +1308,7 @@
"webuiUrlHelp": "URL para acceder directamente a la interfaz web de la cámara desde la vista de depuración. Déjala en blanco para deshabilitar el enlace.",
"webuiUrlInvalid": "Debe ser una URL válida (p. ej., https://ejemplo.com).",
"dashboardLabel": "Mostrar en el panel En directo",
"dashboardHelp": "Mostrar esta cámara en el panel en directo.",
"dashboardHelp": "Esta cámara se muestra en el panel de control predeterminado \"Todas las cámaras\". Permanece disponible en todas partes, incluidos los grupos de cámaras.",
"reviewLabel": "Mostrar en Revisión",
"reviewHelp": "Mostrar esta cámara en Revisión, incluido el filtro de cámaras, la revisión de movimiento y la vista de historial."
},
@@ -1354,7 +1354,7 @@
"deleteCameraDialog": {
"description": "Eliminar una cámara borrará permanentemente todas las grabaciones, los objetos rastreados y la configuración de esa cámara. Es posible que sea necesario eliminar manualmente cualquier transmisión go2rtc asociada a esta cámara.",
"title": "Eliminar cámara",
"selectPlaceholder": "Elegir cámara...",
"selectPlaceholder": "Elige una cámara…",
"confirmTitle": "¿Estás seguro?",
"confirmWarning": "Eliminar <strong>{{cameraName}}</strong> no se puede deshacer.",
"deleteExports": "Eliminar también las exportaciones de esta cámara",
@@ -1668,7 +1668,14 @@
"keyLabel": "Clave",
"valueLabel": "Valor",
"keyPlaceholder": "Nueva clave",
"remove": "Eliminar"
"remove": "Eliminar",
"providerNameLabel": "Nombre del proveedor",
"providerNamePlaceholder": "p. ej., openai",
"variableNameLabel": "Nombre de la variable",
"variableNamePlaceholder": "p. ej., MI_VARIABLE",
"loggerNameLabel": "Nombre del registrador",
"keyPatternError": "Utilice únicamente letras, números, guiones y guiones bajos (sin espacios)",
"loggerNamePlaceholder": "p. ej., frigate.record"
},
"knownPlates": {
"namePlaceholder": "p. ej., Coche de mi mujer",
@@ -2032,7 +2039,12 @@
"autotrackingNoZones": "El seguimiento automático requiere al menos una zona. Define una zona para esta cámara en Máscaras / Zonas y, a continuación, establécela como zona obligatoria a continuación."
},
"ffmpeg": {
"hwaccelManualNotRecommended": "No son remontados los argumentos de aceleración por hardware manual. A no ser que un requisito específico exista, seleccione la preselección que coincida con su hardware."
"hwaccelManualNotRecommended": "No son remontados los argumentos de aceleración por hardware manual. A no ser que un requisito específico exista, seleccione la preselección que coincida con su hardware.",
"inputsMissingGo2rtcStream": "El campo de entrada que aparece a continuación apunta a una retransmisión de go2rtc que ya no existe. Seleccione una retransmisión existente o introduzca la URL de la cámara manualmente; de lo contrario, la cámara no podrá conectarse."
},
"model": {
"optimizedFor320": "Frigate está optimizado para un modelo de 320x320, que es la mejor opción para la mayoría de las configuraciones. Un modelo de 640x640 es más lento y solo resulta útil en situaciones específicas.",
"inputDimensionsNotDetectResolution": "El ancho y alto de entrada del modelo son las dimensiones de entrada del modelo de detección de objetos, no la resolución de detección de la cámara. Deben coincidir con las dimensiones del modelo que esté utilizando, normalmente un tamaño cuadrado como 320x320 o 640x640."
}
},
"resetToDefaultDescription": "Esto restablecerá todos los ajustes de esta sección a sus valores predeterminados. Esta acción no se puede deshacer.",
+4 -4
View File
@@ -83,8 +83,8 @@
"batchSuccess_other": "Alustasin {{count}} ekspordiga. Avan juhtumi kohe.",
"batchPartial": "Alustasin {{successful}}/{{total}} ekspordiga. Ebaõnnestunud kaamerad: {{failedCameras}}",
"batchFailed": "{{total}} eksporti ebaõnnestus algatada. Ebaõnnestunud kaamerad: {{failedCameras}}",
"batchQueuedSuccess_one": "1 eksport järjekorda lisatud. Avan juhtumi kohe.",
"batchQueuedSuccess_other": "{{count}} eksporti järjekorda lisatud. Avan juhtumi kohe.",
"batchQueuedSuccess_one": "1 eksportimine on lisatud järjekorda.",
"batchQueuedSuccess_other": "{{count}} eksportimist on lisatud järjekorda.",
"batchQueuedPartial": "{{successful}}/{{total}} ekspordist on järjekorda lisatud. Ebaõnnestunud kaamerad: {{failedCameras}}",
"batchQueueFailed": "{{total}} eksporti ebaõnnestus järjekorda lisada. Ebaõnnestunud kaamerad: {{failedCameras}}"
},
@@ -139,8 +139,8 @@
"exportButton_other": "Ekspordi {{count}} ülevaadet",
"exportingButton": "Ekspordin...",
"toast": {
"started_one": "Alustasin 1 eksporti. Avan juhtumi kohe.",
"started_other": "Alustasin {{count}} ekspordiga. Avan juhtumi kohe.",
"started_one": "Alustasin ühte eksportimist.",
"started_other": "Alustasin {{count}} eksportimisega.",
"startedNoCase_one": "Alustasin 1 ekspordiga.",
"startedNoCase_other": "Alustasin {{count}} ekspordiga.",
"partial": "Alustasin {{successful}}/{{total}} ekspordiga. Ebaõnnestusid: {{failedItems}}",
+2 -1
View File
@@ -19,7 +19,8 @@
"error": "Silumise taasesitus ebaõnnestus: {{error}}",
"alreadyActive": "Kordusseanss on juba aktiivne",
"stopError": "Silumise taasesituse peatamine ebaõnnestus: {{error}}",
"goToReplay": "Mine kordusesse"
"goToReplay": "Mine kordusesse",
"noRecordings": "Valitud ajavahemikust ei leidu ühtegi salvestust"
}
},
"title": "Kordus veaotsinguks",
+1 -1
View File
@@ -413,7 +413,7 @@
"typewriter": "ماشین تحریر",
"computer_keyboard": "صفحه‌کلید رایانه",
"writing": "نوشتن",
"alarm": "هشدار",
"alarm": "زنگ هشدار",
"telephone": "تلفن",
"siren": "آژیر",
"civil_defense_siren": "آژیر دفاع مدنی",
+6 -4
View File
@@ -134,7 +134,7 @@
"export": "خروجی گرفتن",
"next": "بعدی",
"reset": "بازنشانی",
"enabled": "فعال",
"enabled": "فعال شده",
"disable": "غیرفعال کردن",
"save": "ذخیره",
"saving": "در حال ذخیره‌سازی…",
@@ -161,7 +161,8 @@
"resetToDefault": "بازنشانی به پیش‌فرض",
"saveAll": "ذخیره همه",
"savingAll": "ذخیره‌سازی همه…",
"undoAll": "بازگردانی همه"
"undoAll": "بازگردانی همه",
"overridden": "نادیده‌گرفته‌شده"
},
"menu": {
"systemMetrics": "شاخص‌های سیستم",
@@ -211,9 +212,10 @@
"label": "برای زبان از تنظیمات سامانه استفاده کنید"
},
"zhHant": "چینی سنتی",
"hr": "کرواسیایی"
"hr": "کرواسیایی",
"bs": "بوسنیایی"
},
"system": "سامانه",
"system": "سیستم",
"systemLogs": "لاگ‌های سامانه",
"configurationEditor": "ویرایشگر پیکربندی",
"languages": "زبان‌ها",
+83 -6
View File
@@ -1,12 +1,13 @@
{
"restart": {
"title": "آیا برای راه اندازی مجدد Frigate مطمئن هستید؟",
"button": "ری‌استارت",
"button": "راه‌اندازی دوباره",
"restarting": {
"title": "فریگیت در حال ری‌استارت شدن",
"content": "صفحه تا {{countdown}} ثانیه دیگر مجددا بارگزاری خواهد شد.",
"button": "بارگزاری مجدد هم اکنون اجرا شود"
}
},
"description": "این کار به‌طور موقت Frigate را هنگام راه‌اندازی مجدد متوقف می‌کند."
},
"explore": {
"plus": {
@@ -23,6 +24,9 @@
},
"state": {
"submitted": "ارسال شد"
},
"toast": {
"error": "ارسال به Frigate+ انجام نشد. لطفاً اتصال شبکه خود را بررسی کرده و دوباره تلاش کنید."
}
}
},
@@ -49,21 +53,86 @@
"error": {
"endTimeMustAfterStartTime": "زمان پایان باید بعد از زمان شروع باشد",
"noVaildTimeSelected": "بازهٔ زمانی معتبر انتخاب نشده است",
"failed": "شروع خروجی‌گیری ناموفق بود: {{error}}"
"failed": "شروع خروجی‌گیری ناموفق بود: {{error}}",
"noValidTimeSelected": "بازهٔ زمانی معتبر انتخاب نشده است"
},
"success": "ساخت خروجی با موفقیت آغاز شد. فایل را در صفحه خروجی‌ها مشاهده کنید.",
"view": "مشاهده"
"view": "مشاهده",
"queued": "خروجی در صف قرار گرفت. پیشرفت را در صفحهٔ خروجی‌ها مشاهده کنید.",
"batchSuccess_one": "۱ خروجی شروع شد. در حال باز کردن مورد.",
"batchSuccess_other": "{{count}} خروجی شروع شد. در حال باز کردن مورد.",
"batchPartial": "{{successful}} از {{total}} خروجی شروع شد. دوربین‌های ناموفق: {{failedCameras}}",
"batchFailed": "شروع {{total}} خروجی ناموفق بود. دوربین‌های ناموفق: {{failedCameras}}",
"batchQueuedSuccess_one": "۱ خروجی در صف قرار گرفت.",
"batchQueuedSuccess_other": "{{count}} خروجی در صف قرار گرفت.",
"batchQueuedPartial": "{{successful}} از {{total}} خروجی در صف قرار گرفت. دوربین‌های ناموفق: {{failedCameras}}",
"batchQueueFailed": "صف‌بندی {{total}} خروجی ناموفق بود. دوربین‌های ناموفق: {{failedCameras}}"
},
"fromTimeline": {
"saveExport": "ذخیرهٔ خروجی",
"previewExport": "پیش‌نمایش خروجی"
"previewExport": "پیش‌نمایش خروجی",
"queueingExport": "در حال صف‌بندی خروجی...",
"useThisRange": "استفاده از این بازه"
},
"name": {
"placeholder": "برای خروجی نام بگذارید"
},
"select": "انتخاب",
"export": "خروجی",
"selectOrExport": "انتخاب یا خروجی"
"selectOrExport": "انتخاب یا خروجی",
"multiCamera": {
"selectGroup": "انتخاب گروه",
"noMatchingCameras": "هیچ دوربینی با جستجوی شما مطابقت ندارد",
"checkingActivity": "در حال بررسی فعالیت دوربین...",
"noCameras": "هیچ دوربینی در دسترس نیست",
"detectionCount_one": "1 شیء ردیابی شده",
"detectionCount_other": "{{count}} شیء ردیابی شده",
"nameLabel": "نام خروجی",
"namePlaceholder": "نام پایه اختیاری برای این خروجی‌ها",
"queueingButton": "به صف کردن خروجی‌ها...",
"exportButton_one": "خروجی 1 دوربین",
"exportButton_other": "خروجی {{count}} دوربین",
"timeRange": "محدوده زمانی",
"selectFromTimeline": "انتخاب از تایم‌لاین",
"cameraSelection": "دوربین‌ها",
"cameraSelectionHelp": "دوربین‌هایی که در این بازه زمانی دارای اشیاء ردیابی‌شده هستند، از قبل انتخاب شده‌اند",
"searchOrSelectGroup": "جستجو یا انتخاب گروه دوربین...",
"selectAll": "انتخاب همه دوربین‌ها",
"clearSelection": "پاک کردن انتخاب‌ها",
"selectWithActivity": "دوربین‌های دارای اشیاء ردیابی‌شده",
"selectedCount": "{{selected}} / {{total}} انتخاب شده"
},
"multi": {
"title_one": "خروجی ۱ بازبینی",
"title_other": "خروجی {{count}} بازبینی",
"description": "از هر بازبینی انتخاب‌شده خروجی بگیرید. تمام خروجی‌ها تحت یک پرونده واحد گروه‌بندی خواهند شد.",
"descriptionNoCase": "از هر بازبینی انتخاب‌شده خروجی بگیرید.",
"caseNamePlaceholder": "بازبینی خروجی - {{date}}",
"exportButton_one": "خروجی 1 بازبینی",
"exportButton_other": "خروجی {{count}} بازبینی",
"exportingButton": "خروجی گرفتن...",
"toast": {
"started_one": "۱ خروجی شروع شد.",
"started_other": "{{count}} خروجی شروع شد.",
"startedNoCase_one": "۱ خروجی آغاز شد.",
"startedNoCase_other": "{{count}} خروجی آغاز شد.",
"partial": "{{successful}} از {{total}} خروجی آغاز شد. موارد ناموفق: {{failedItems}}",
"failed": "شروع {{total}} خروجی ناموفق بود. ناموفق: {{failedItems}}"
}
},
"case": {
"newCaseOption": "ایجاد پرونده جدید",
"newCaseNamePlaceholder": "نام پرونده جدید",
"newCaseDescriptionPlaceholder": "توضیحات مورد",
"label": "مورد",
"nonAdminHelp": "یک مورد جدید برای این خروجی‌ها ایجاد خواهد شد.",
"placeholder": "انتخاب یک مورد"
},
"queueing": "در حال قرار دادن خروجی در صف...",
"tabs": {
"export": "تک دوربین",
"multiCamera": "چند-دوربین"
}
},
"streaming": {
"label": "جریان",
@@ -109,6 +178,14 @@
"markAsReviewed": "علامت‌گذاری به‌عنوان بازبینی‌شده",
"markAsUnreviewed": "علامت‌گذاری به‌عنوان بازبینی‌نشده",
"deleteNow": "حذف فوری"
},
"shareTimestamp": {
"label": "اشتراک‌گذاری مهر زمانی",
"title": "اشتراک‌گذاری مهر زمانی",
"description": "یک نشانی اینترنتی با مهر زمانی از موقعیت فعلی پخش‌کننده به اشتراک بگذارید یا یک مهر زمانی سفارشی انتخاب کنید. توجه کنید که این یک لینک اشتراک‌گذاری عمومی نیست و فقط برای کاربرانی که به Frigate و این دوربین دسترسی دارند قابل دسترسی است.",
"custom": "مهر زمانی سفارشی",
"button": "اشتراک‌گذاری نشانی مهر زمانی",
"shareTitle": "مهر زمانی بازبینی فریگیت: {{camera}}"
}
},
"imagePicker": {
+1 -1
View File
@@ -18,7 +18,7 @@
"count_other": "{{count}} برچسب‌ها"
},
"zones": {
"label": "مناطق",
"label": "نواحی",
"all": {
"title": "همهٔ ناحیه‌ها",
"short": "ناحیه‌ها"
+30 -7
View File
@@ -33,7 +33,11 @@
},
"filters": {
"label": "فیلترهای صوتی",
"description": "تنظیمات فیلتر بر اساس نوع صدا مانند آستانه‌های اطمینان که برای کاهش تشخیص‌های مثبت کاذب استفاده می‌شوند."
"description": "تنظیمات فیلتر بر اساس نوع صدا مانند آستانه‌های اطمینان که برای کاهش تشخیص‌های مثبت کاذب استفاده می‌شوند.",
"threshold": {
"label": "حداقل اطمینان صوتی",
"description": "حداقل آستانه اطمینان برای رویداد صوتی تا شمارش شود."
}
},
"enabled_in_config": {
"label": "وضعیت صوتی اصلی",
@@ -471,7 +475,7 @@
"description": "تنظیمات نگهداری برای ضبط رویدادهای تشخیص.",
"days": {
"label": "روزهای نگهداری",
"description": "تعداد روزهایی که لازم است سوابق رویدادهای شناسایی‌شده نگهداری EMSebi شوند ."
"description": "تعداد روزهایی که ضبط‌های رویدادهای تشخیص باید نگهداری شوند."
},
"mode": {
"label": "حالت نگهداری",
@@ -485,6 +489,13 @@
"hwaccel_args": {
"label": "خروجی گرفتن از آرگومان‌های hwaccel",
"description": "آرگومان‌های شتاب سخت‌افزاری برای استفاده در عملیات صادرات/تبدیل کد."
},
"max_concurrent": {
"label": "حداکثر خروجی‌های همزمان",
"description": "حداکثر تعداد کارهای خروجی که همزمان پردازش می‌شوند."
},
"chapters": {
"label": "فرادادهٔ فصل برای جاسازی در ضبط‌های خروجی‌گرفته‌شده"
}
},
"preview": {
@@ -672,8 +683,8 @@
}
},
"quality": {
"label": "کیفیت JPEG",
"description": "کیفیت کدگذاری JPEG برای عکس‌های ذخیره شده (0-100)."
"label": "کیفیت عکس فوری",
"description": "کیفیت کدگذاری برای عکس‌های فوری ذخیره‌شده (0-100)."
}
},
"timestamp_style": {
@@ -823,7 +834,7 @@
},
"timeout": {
"label": "مهلت بازگشت",
"description": "چند ثانیه صبر کن پس از از دست دادن ردیابی قبل از بازگرداندن دوربین به موقعیت از پیش تعیین شده ."
"description": "پس از قطع ردیابی، این تعداد ثانیه صبر کنید قبل از بازگرداندن دوربین به موقعیت از پیش تعیین‌شده."
},
"movement_weights": {
"label": "وزنه‌های حرکتی",
@@ -838,7 +849,11 @@
"label": "عدم تطابق زمانی را نادیده بگیرید",
"description": "برای ارتباط ONVIF، از تفاوت‌های همگام‌سازی زمانی بین دوربین و سرور Frigate صرف نظر کنید."
},
"label": "ONVIF پروتکل استاندارد انتقال تصویر ."
"label": "ONVIF",
"profile": {
"label": "پروفایل ONVIF",
"description": "پروفایل رسانهٔ ONVIF خاص برای کنترل PTZ، مطابقت‌شده با توکن یا نام. اگر تنظیم نشود، اولین پروفایل با پیکربندی PTZ معتبر به‌طور خودکار انتخاب می‌شود."
}
},
"type": {
"label": "نوع دوربین",
@@ -854,6 +869,10 @@
"dashboard": {
"label": "نمایش در رابط کاربری",
"description": "مشخص کنید که آیا این دوربین در همه جای رابط کاربری Frigate قابل مشاهده باشد یا خیر. غیرفعال کردن این گزینه مستلزم ویرایش دستی پیکربندی برای مشاهده مجدد این دوربین در رابط کاربری است."
},
"review": {
"label": "نمایش در بازبینی",
"description": "مشخص کنید که آیا این دوربین در بازبینی قابل مشاهده باشد (صفحهٔ بازبینی و فیلتر دوربین آن، بازبینی حرکت، و نمای تاریخچه)."
}
},
"webui_url": {
@@ -861,7 +880,7 @@
"description": "آدرس اینترنتی برای بازدید مستقیم از دوربین از صفحه سیستم"
},
"zones": {
"label": "مناطق",
"label": "نواحی",
"description": "مناطق به شما امکان می‌دهند ناحیه خاصی از قاب را تعریف کنید تا بتوانید تعیین کنید که آیا یک شیء در یک ناحیه خاص قرار دارد یا خیر.",
"friendly_name": {
"label": "نام منطقه",
@@ -937,5 +956,9 @@
"enabled_in_config": {
"label": "وضعیت دوربین اصلی",
"description": "وضعیت اولیه دوربین را پیگیری کنید."
},
"profiles": {
"label": "پروفایل‌ها",
"description": "پروفایل‌های پیکربندی نام‌گذاری‌شده با لغوهای جزئی که در زمان اجرا قابل فعال‌سازی هستند."
}
}
File diff suppressed because it is too large Load Diff
+73 -1
View File
@@ -1 +1,73 @@
{}
{
"audio": {
"global": {
"detection": "تشخیص سراسری",
"sensitivity": "حساسیت سراسری"
},
"cameras": {
"detection": "تشخیص",
"sensitivity": "حساسیت"
}
},
"timestamp_style": {
"global": {
"appearance": "ظاهر سراسری"
},
"cameras": {
"appearance": "ظاهر"
}
},
"motion": {
"global": {
"sensitivity": "حساسیت سراسری",
"algorithm": "الگوریتم سراسری"
},
"cameras": {
"sensitivity": "حساسیت",
"algorithm": "الگوریتم"
}
},
"snapshots": {
"global": {
"display": "نمایش سراسری"
},
"cameras": {
"display": "نمایش"
}
},
"detect": {
"global": {
"resolution": "وضوح سراسری",
"tracking": "ردیابی سراسری"
},
"cameras": {
"resolution": "وضوح",
"tracking": "ردیابی"
}
},
"objects": {
"global": {
"tracking": "ردیابی سراسری",
"filtering": "پالایش سراسری"
},
"cameras": {
"tracking": "ردیابی",
"filtering": "پالایش"
}
},
"record": {
"global": {
"retention": "نگهداری سراسری",
"events": "رویدادهای سراسری"
},
"cameras": {
"retention": "نگهداری",
"events": "رویدادها"
}
},
"ffmpeg": {
"cameras": {
"cameraFfmpeg": "آرگومان‌های FFmpeg اختصاصی دوربین"
}
}
}
+35 -1
View File
@@ -1 +1,35 @@
{}
{
"minimum": "باید حداقل {{limit}} باشد",
"maximum": "باید حداکثر {{limit}} باشد",
"exclusiveMinimum": "باید بزرگ‌تر از {{limit}} باشد",
"exclusiveMaximum": "باید کم‌تر از {{limit}} باشد",
"minLength": "باید حداقل {{limit}} نویسه باشد",
"maxLength": "باید حداکثر {{limit}} نویسه باشد",
"minItems": "باید حداقل {{limit}} مورد داشته باشد",
"maxItems": "باید حداکثر {{limit}} مورد داشته باشد",
"pattern": "قالب نامعتبر",
"required": "این فیلد الزامی است",
"type": "نوع مقدار نامعتبر",
"enum": "باید یکی از مقادیر مجاز باشد",
"const": "مقدار با ثابت مورد انتظار مطابقت ندارد",
"uniqueItems": "همه موارد باید یکتا باشند",
"format": "قالب نامعتبر",
"additionalProperties": "ویژگی ناشناخته مجاز نیست",
"oneOf": "باید دقیقاً با یکی از طرح‌واره‌های مجاز مطابقت داشته باشد",
"anyOf": "باید با حداقل یکی از طرح‌واره‌های مجاز مطابقت داشته باشد",
"proxy": {
"header_map": {
"roleHeaderRequired": "هنگامی که نگاشت نقش‌ها پیکربندی شده است، هدر نقش الزامی است."
}
},
"ffmpeg": {
"inputs": {
"rolesUnique": "هر نقش فقط می‌تواند به یک جریان ورودی اختصاص یابد.",
"detectRequired": "حداقل یک جریان ورودی باید نقش «detect» داشته باشد.",
"hwaccelDetectOnly": "فقط جریان ورودی با نقش detect می‌تواند آرگومان‌های شتاب‌دهی سخت‌افزاری تعریف کند."
}
},
"detect": {
"dimensionMustBeEven": "باید یک عدد زوج باشد."
}
}
+12 -1
View File
@@ -116,5 +116,16 @@
"nzpost": "اِن‌زد پُست",
"gls": "جی‌اِل‌اِس",
"dpd": "دی‌پی‌دی",
"surfboard": "تخته موج سواری"
"surfboard": "تخته موج سواری",
"canada_post": "پست کانادا",
"royal_mail": "پست سلطنتی",
"school_bus": "اتوبوس مدرسه",
"skunk": "اسکانک",
"kangaroo": "کانگورو",
"baby": "نوزاد",
"baby_stroller": "کالسکه نوزاد",
"rickshaw": "ریکشا",
"rodent": "جونده",
"possum": "صاریغ",
"garbage_truck": "کامیون زباله"
}
+72 -1
View File
@@ -1 +1,72 @@
{}
{
"documentTitle": "گفتگو - فریگیت",
"title": "گفتگوی فریگیت",
"subtitle": "دستیار هوش مصنوعی شما برای مدیریت دوربین و دریافت بینش",
"placeholder": "هر چیزی بپرسید...",
"error": "خطایی رخ داد. لطفاً دوباره تلاش کنید.",
"processing": "در حال پردازش...",
"toolsUsed": "استفاده‌شده: {{tools}}",
"showTools": "نمایش ابزارها ({{count}})",
"hideTools": "پنهان کردن ابزارها",
"call": "فراخوانی",
"result": "نتیجه",
"arguments": "آرگومان‌ها:",
"response": "پاسخ:",
"attachment_chip_label": "{{label}} در {{camera}}",
"attachment_chip_remove": "حذف پیوست",
"open_in_explore": "باز کردن در کاوش",
"attach_event_aria": "پیوست رویداد {{eventId}}",
"attachment_picker_paste_label": "یا شناسه رویداد را جای‌گذاری کنید",
"attachment_picker_attach": "پیوست",
"attachment_picker_placeholder": "پیوست یک رویداد",
"quick_reply_find_similar": "یافتن مشاهدات مشابه",
"quick_reply_tell_me_more": "بیشتر درباره این به من بگو",
"quick_reply_when_else": "چه زمان‌های دیگری دیده شده؟",
"quick_reply_find_similar_text": "مشاهدات مشابه این را پیدا کن.",
"quick_reply_tell_me_more_text": "بیشتر درباره این یکی به من بگو.",
"quick_reply_when_else_text": "چه زمان‌های دیگری این دیده شده است؟",
"anchor": "ارجاع",
"similarity_score": "شباهت",
"no_similar_objects_found": "شیء مشابهی یافت نشد.",
"semantic_search_required": "برای یافتن اشیای مشابه، جست‌وجوی معنایی باید فعال باشد.",
"send": "ارسال",
"suggested_requests": "این موارد را امتحان کنید:",
"starting_requests": {
"show_recent_events": "نمایش رویدادهای اخیر",
"show_camera_status": "نمایش وضعیت دوربین",
"recap": "وقتی من نبودم چه اتفاقی افتاد؟",
"watch_camera": "تماشای دوربین برای فعالیت"
},
"starting_requests_prompts": {
"show_recent_events": "رویدادهای اخیر در یک ساعت گذشته را نشان بده",
"show_camera_status": "وضعیت فعلی دوربین‌های من چیست؟",
"recap": "وقتی من نبودم چه اتفاقی افتاد؟",
"watch_camera": "درب جلویی را تماشا کن و اگر کسی ظاهر شد به من اطلاع بده"
},
"new_chat": "گفتگوی جدید",
"settings": {
"title": "تنظیمات گفتگو",
"show_stats": {
"title": "نمایش آمار",
"desc": "نرخ تولید و اندازه زمینه برای پاسخ‌های گفتگو را نشان بده.",
"while_generating": "هنگام تولید",
"always": "همیشه"
},
"auto_scroll": {
"title": "پیمایش خودکار",
"desc": "پیام‌های جدید را هنگام رسیدن دنبال کن."
}
},
"stats": {
"context": "{{tokens}} توکن",
"tokens_per_second": "{{rate}} ت/ث"
},
"reasoning": {
"active": "در حال استدلال…",
"show": "نمایش استدلال",
"hide": "پنهان کردن استدلال"
},
"thinking": {
"toggle": "فعال/غیرفعال کردن تفکر"
}
}
@@ -11,17 +11,18 @@
},
"toast": {
"success": {
"deletedCategory_one": "کلاس حذف شده",
"deletedCategory_other": "",
"deletedImage_one": "عکس های حذف شده",
"deletedImage_other": "",
"deletedCategory_one": "{{count}} کلاس حذف شد",
"deletedCategory_other": "{{count}} کلاس حذف شدند",
"deletedImage_one": "{{count}} تصویر حذف شد",
"deletedImage_other": "{{count}} تصویر حذف شدند",
"categorizedImage": "تصویر طبقه بندی شده",
"trainedModel": "مدل آموزش دیده شده.",
"trainingModel": "آموزش دادن مدل با موفقیت شروع شد.",
"deletedModel_one": "{{count}} مدل با موفقیت حذف شد",
"deletedModel_other": "{{count}} مدل با موفقیت حذف شدند",
"updatedModel": "پیکربندی مدل با موفقیت به‌روزرسانی شد",
"renamedCategory": "نام کلاس با موفقیت به {{name}} تغییر یافت"
"renamedCategory": "نام کلاس با موفقیت به {{name}} تغییر یافت",
"reclassifiedImage": "طبقه‌بندی مجدد تصویر با موفقیت انجام شد"
},
"error": {
"deleteImageFailed": "حذف نشد: {{errorMessage}}",
@@ -31,7 +32,8 @@
"trainingFailed": "آموزش مدل ناموفق بود. برای جزئیات، گزارش‌های Frigate را بررسی کنید.",
"trainingFailedToStart": "شروع آموزش مدل ناموفق بود: {{errorMessage}}",
"updateModelFailed": "به‌روزرسانی مدل ناموفق بود: {{errorMessage}}",
"renameCategoryFailed": "تغییر نام کلاس ناموفق بود: {{errorMessage}}"
"renameCategoryFailed": "تغییر نام کلاس ناموفق بود: {{errorMessage}}",
"reclassifyFailed": "طبقه‌بندی مجدد تصویر ناموفق بود: {{errorMessage}}"
}
},
"documentTitle": "دسته بندی مدل ها - فریگیت",
@@ -158,14 +160,32 @@
"noImages": "هیچ تصویر نمونه‌ای تولید نشد",
"modelCreated": "مدل با موفقیت ایجاد شد. از نمای «طبقه‌بندی‌های اخیر» برای افزودن تصاویرِ وضعیت‌هایِ جاافتاده استفاده کنید، سپس مدل را آموزش دهید.",
"generateSuccess": "تصاویر نمونه با موفقیت تولید شد",
"selectImagesPrompt": "همهٔ تصاویر با {{className}} را انتخاب کنید"
"selectImagesPrompt": "همهٔ تصاویر با {{className}} را انتخاب کنید",
"refreshExamples": "تولید نمونه‌های جدید",
"refreshConfirm": {
"title": "تولید نمونه‌های جدید؟",
"description": "این کار یک مجموعهٔ جدید از تصاویر تولید می‌کند و همهٔ انتخاب‌ها را پاک می‌کند، از جمله کلاس‌های قبلی. باید نمونه‌ها را برای همهٔ کلاس‌ها دوباره انتخاب کنید."
}
}
},
"edit": {
"title": "ویرایش مدل طبقه‌بندی",
"descriptionState": "کلاس‌های این مدل طبقه‌بندی حالت را ویرایش کنید. اعمال تغییرات نیاز به بازآموزی مدل دارد.",
"descriptionObject": "نوع شیء و نوع طبقه‌بندی را برای این مدل طبقه‌بندی شیء ویرایش کنید.",
"stateClassesInfo": "توجه: تغییر کلاس‌های وضعیت نیازمند بازآموزی مدل با کلاس‌های به‌روزرسانی‌شده است."
"stateClassesInfo": "توجه: تغییر کلاس‌های وضعیت نیازمند بازآموزی مدل با کلاس‌های به‌روزرسانی‌شده است.",
"enabled": "فعال شده",
"enabledDesc": "اجرای این مدل. هنگام غیرفعال بودن، اجرا متوقف می‌شود و دیگر طبقه‌بندی نمی‌کند.",
"saveAttempts": "تلاش‌های ذخیره",
"saveAttemptsDesc": "تعداد تصاویر تلاش طبقه‌بندی که برای رابط کاربری طبقه‌بندی‌های اخیر نگه‌داری می‌شوند.",
"motion": "اجرای هنگام حرکت",
"motionDesc": "اجرای طبقه‌بندی هنگام تشخیص حرکت در ناحیهٔ برش‌خوردهٔ پیکربندی‌شده.",
"interval": "بازه",
"intervalDesc": "ثانیه بین اجراهای دوره‌ای طبقه‌بندی. برای اجرای فقط هنگام حرکت، خالی بگذارید.",
"intervalPlaceholder": "بدون بازه",
"errors": {
"saveAttemptsInvalid": "تلاش‌های ذخیره باید یک عدد صحیح ۰ یا بزرگ‌تر باشد",
"intervalInvalid": "بازه باید یک عدد صحیح بزرگ‌تر از ۰ باشد"
}
},
"deleteDatasetImages": {
"title": "حذف تصاویر مجموعه‌داده",
@@ -185,5 +205,8 @@
"createCategory": {
"new": "ایجاد کلاس جدید"
},
"categorizeImageAs": "طبقه‌بندی تصویر به‌عنوان:"
"categorizeImageAs": "طبقه‌بندی تصویر به‌عنوان:",
"disabled": "غیرفعال",
"reclassifyImageAs": "طبقه‌بندی مجدد تصویر به‌عنوان:",
"reclassifyImage": "طبقه‌بندی مجدد تصویر"
}
+34 -4
View File
@@ -15,7 +15,9 @@
"description": "موارد بازبینی برای یک دوربین تنها درصورتی امکان ساخت دارند که ضبط‌ها برای آن دورین فعال باشد."
}
},
"timeline": "خط زمانی",
"timeline": {
"label": "خط زمانی"
},
"timeline.aria": "انتخاب خط زمانی",
"zoomIn": "بزرگ‌نمایی",
"zoomOut": "کوچک‌نمایی",
@@ -25,7 +27,9 @@
"label": "رویدادها"
},
"recordings": {
"documentTitle": "ضبط‌ها - فریگیت"
"documentTitle": "ضبط‌ها - فریگیت",
"invalidSharedLink": "باز کردن لینک ضبط با مهر زمانی به‌دلیل خطای تجزیه ممکن نیست.",
"invalidSharedCamera": "باز کردن لینک ضبط با مهر زمانی به‌دلیل دوربین ناشناخته یا غیرمجاز ممکن نیست."
},
"calendarFilter": {
"last24Hours": "۲۴ ساعت گذشته"
@@ -55,11 +59,37 @@
},
"documentTitle": "بازبینی - Frigate",
"selected_one": "{{count}} انتخاب شد",
"selected_other": "{{count}} انتخاب شدند",
"selected_other": "{{count}} انتخاب شد",
"select_all": "همه",
"camera": "دوربین",
"detected": "گزینه‌هاشناسایی شد",
"normalActivity": "عادی",
"needsReview": "نیاز به بازبینی",
"securityConcern": "نگرانی امنیتی"
"securityConcern": "نگرانی امنیتی",
"motionSearch": {
"menuItem": "جست‌وجوی حرکت",
"openMenu": "گزینه‌های دوربین"
},
"motionPreviews": {
"menuItem": "مشاهدهٔ پیش‌نمایش‌های حرکت",
"title": "پیش‌نمایش‌های حرکت: {{camera}}",
"mobileSettingsTitle": "تنظیمات پیش‌نمایش حرکت",
"mobileSettingsDesc": "سرعت پخش، تاری و برش را تنظیم کنید، و تاری را برای بازبینی کلیپ‌های فقط حرکتی انتخاب کنید.",
"dim": "تاری",
"dimAria": "تنظیم شدت تاری",
"dimDesc": "برای افزایش دیدمندی منطقهٔ حرکت، تاری را بیشتر کنید.",
"speed": "سرعت",
"speedAria": "انتخاب سرعت پخش پیش‌نمایش",
"speedDesc": "انتخاب کنید کلیپ‌های پیش‌نمایش با چه سرعتی پخش شوند.",
"back": "بازگشت",
"empty": "هیچ پیش‌نمایشی در دسترس نیست",
"noPreview": "پیش‌نمایش در دسترس نیست",
"seekAria": "پیمایش پخش‌کننده {{camera}} به {{time}}",
"filter": "فیلتر",
"filterDesc": "مناطق را انتخاب کنید تا فقط کلیپ‌هایی با حرکت در آن مناطق نشان داده شوند.",
"filterClear": "پاک کردن",
"crop": "برش به فیلتر",
"cropAria": "فعال/غیرفعال کردن برش پیش‌نمایش‌ها به مناطق فیلترشده",
"cropDesc": "بزرگ‌نمایی پیش‌نمایش‌ها به مناطق فیلتر انتخاب‌شده به‌جای نمایش کامل فریم."
}
}
+19 -2
View File
@@ -85,7 +85,8 @@
"regenerateFromThumbnails": "بازسازی از تصاویر بندانگشتی",
"title": {
"label": "عنوان"
}
},
"scoreInfo": "اطلاعات امتیاز"
},
"exploreIsUnavailable": {
"title": "کاوش کردن در دسترس نیست",
@@ -136,7 +137,10 @@
"zones": "ناحیه‌ها",
"ratio": "نسبت",
"area": "مساحت",
"score": "امتیاز"
"score": "امتیاز",
"computedScore": "امتیاز محاسبه‌شده",
"topScore": "بالاترین امتیاز",
"toggleAdvancedScores": "فعال/غیرفعال‌سازی امتیازهای پیشرفته"
}
},
"title": "جزئیات ردیابی",
@@ -216,6 +220,13 @@
},
"deleteTrackedObject": {
"label": "حذف این شیء ردیابی‌شده"
},
"debugReplay": {
"label": "بازپخش اشکال‌زدایی",
"aria": "مشاهدهٔ این شیء ردیابی‌شده در نمای بازپخش اشکال‌زدایی"
},
"more": {
"aria": "بیشتر"
}
},
"noTrackedObjects": "هیچ شیء ردیابی‌شده‌ای پیدا نشد",
@@ -226,6 +237,9 @@
"confirmDelete": {
"title": "تأیید حذف",
"desc": "حذف این شیء ردیابی‌شده عکس فوری، هرگونه امبدینگ ذخیره‌شده و هر ورودی مرتبط با جزئیات ردیابی را حذف می‌کند. فیلم ضبط‌شدهٔ این شیء ردیابی‌شده در نمای تاریخ <em>حذف نخواهد شد</em>.<br /><br />آیا مطمئنید می‌خواهید ادامه دهید؟"
},
"toast": {
"error": "خطا در حذف این شیء ردیابی‌شده: {{errorMessage}}"
}
},
"searchResult": {
@@ -244,5 +258,8 @@
},
"concerns": {
"label": "نگرانی‌ها"
},
"objectLifecycle": {
"noImageFound": "برای این شیء ردیابی‌شده هیچ تصویری یافت نشد."
}
}
+104 -4
View File
@@ -2,7 +2,9 @@
"search": "جستجو",
"documentTitle": "گرفتن خروجی - فریگیت",
"noExports": "هیچ خروجی یافت نشد",
"deleteExport": "حذف خروجی",
"deleteExport": {
"label": "حذف خروجی"
},
"deleteExport.desc": "آیا مطمئن هستید که می‌خواهید {{exportName}} را حذف کنید؟",
"editExport": {
"title": "تغییر نام خروجی",
@@ -14,15 +16,113 @@
"downloadVideo": "دانلود ویدئو",
"editName": "ویرایش نام",
"deleteExport": "حذف خروجی",
"assignToCase": "به مورد اضافه کنید"
"assignToCase": "اضافه کردن به مورد",
"removeFromCase": "حذف از مورد"
},
"toast": {
"error": {
"renameExportFailed": "تغییر نام خروجی ناموفق بود: {{errorMessage}}"
"renameExportFailed": "تغییر نام خروجی ناموفق بود: {{errorMessage}}",
"assignCaseFailed": "به‌روزرسانی انتساب مورد ناموفق بود: {{errorMessage}}",
"caseSaveFailed": "ذخیرهٔ مورد ناموفق بود: {{errorMessage}}",
"caseDeleteFailed": "حذف مورد ناموفق بود: {{errorMessage}}"
}
},
"headings": {
"cases": "موارد",
"uncategorizedExports": "خروجی دسته‌بندی نشده"
"uncategorizedExports": "خروجی های دسته بندی نشده"
},
"toolbar": {
"newCase": "مورد جدید",
"addExport": "افزودن خروجی",
"editCase": "ویرایش مورد",
"deleteCase": "حذف مورد"
},
"deleteCase": {
"label": "حذف مورد",
"desc": "آیا مطمئن هستید که می‌خواهید {{caseName}} را حذف کنید؟",
"descKeepExports": "خروجی‌ها به‌عنوان خروجی‌های دسته‌بندی‌نشده در دسترس باقی خواهند ماند.",
"descDeleteExports": "همهٔ خروجی‌های این مورد به‌طور دائمی حذف خواهند شد.",
"deleteExports": "حذف خروجی‌ها نیز"
},
"caseDialog": {
"title": "افزودن به مورد",
"description": "یک مورد موجود انتخاب کنید یا مورد جدیدی ایجاد کنید.",
"selectLabel": "مورد",
"newCaseOption": "ایجاد مورد جدید",
"nameLabel": "نام مورد",
"descriptionLabel": "توضیحات"
},
"caseCard": {
"emptyCase": "هنوز خروجی‌ای وجود ندارد"
},
"jobCard": {
"defaultName": "خروجی {{camera}}",
"queued": "در صف",
"running": "در حال اجرا",
"preparing": "در حال آماده‌سازی",
"copying": "در حال کپی",
"encoding": "در حال رمزگذاری",
"encodingRetry": "رمزگذاری (تلاش مجدد)",
"finalizing": "در حال نهایی‌سازی"
},
"caseView": {
"noDescription": "بدون توضیحات",
"createdAt": "ایجاد شده {{value}}",
"exportCount_one": "۱ خروجی",
"exportCount_other": "{{count}} خروجی",
"cameraCount_one": "۱ دوربین",
"cameraCount_other": "{{count}} دوربین",
"showMore": "نمایش بیشتر",
"showLess": "نمایش کمتر",
"emptyTitle": "این مورد خالی است",
"emptyDescription": "برای سازماندهی مورد، خروجی‌های دسته‌بندی‌نشده موجود را اضافه کنید.",
"emptyDescriptionNoExports": "هنوز خروجی دسته‌بندی‌نشده‌ای برای افزودن وجود ندارد."
},
"caseEditor": {
"createTitle": "ایجاد مورد",
"editTitle": "ویرایش مورد",
"namePlaceholder": "نام مورد",
"descriptionPlaceholder": "یادداشت یا زمینه برای این مورد اضافه کنید"
},
"addExportDialog": {
"title": "افزودن خروجی به {{caseName}}",
"searchPlaceholder": "جست‌وجوی خروجی‌های دسته‌بندی‌نشده",
"empty": "هیچ خروجی دسته‌بندی‌نشده‌ای با این جست‌وجو مطابقت ندارد.",
"addButton_one": "افزودن ۱ خروجی",
"addButton_other": "افزودن {{count}} خروجی",
"adding": "در حال افزودن..."
},
"selected_one": "{{count}} انتخاب شد",
"selected_other": "{{count}} انتخاب شد",
"bulkActions": {
"addToCase": "افزودن به مورد",
"moveToCase": "انتقال به مورد",
"removeFromCase": "حذف از مورد",
"delete": "حذف",
"deleteNow": "حذف فوری"
},
"bulkDelete": {
"title": "حذف خروجی‌ها",
"desc_one": "آیا مطمئن هستید که می‌خواهید {{count}} خروجی را حذف کنید؟",
"desc_other": "آیا مطمئن هستید که می‌خواهید {{count}} خروجی را حذف کنید؟"
},
"bulkRemoveFromCase": {
"title": "حذف از مورد",
"desc_one": "حذف {{count}} خروجی از این مورد؟",
"desc_other": "حذف {{count}} خروجی از این مورد؟",
"descKeepExports": "خروجی‌ها به دسته‌بندی‌نشده منتقل خواهند شد.",
"descDeleteExports": "خروجی‌ها به‌طور دائمی حذف خواهند شد.",
"deleteExports": "حذف خروجی‌ها به‌جای آن"
},
"bulkToast": {
"success": {
"delete": "خروجی‌ها با موفقیت حذف شدند",
"reassign": "انتساب مورد با موفقیت به‌روزرسانی شد",
"remove": "خروجی‌ها با موفقیت از مورد حذف شدند"
},
"error": {
"deleteFailed": "حذف خروجی‌ها ناموفق بود: {{errorMessage}}",
"reassignFailed": "به‌روزرسانی انتساب مورد ناموفق بود: {{errorMessage}}"
}
}
}
+23 -6
View File
@@ -1,5 +1,7 @@
{
"documentTitle": "زنده - فریگیت",
"documentTitle": {
"default": "زنده - فریگیت"
},
"documentTitle.withCamera": "{{camera}} - زنده - فریگیت",
"lowBandwidthMode": "حالت کاهش مصرف پهنای باند",
"twoWayTalk": {
@@ -15,7 +17,8 @@
"clickMove": {
"label": "برای قرار دادن دوربین در مرکز، در کادر کلیک کنید",
"enable": "فعال‌سازی کلیک برای جابه‌جایی",
"disable": "غیرفعال‌سازی کلیک برای جابه‌جایی"
"disable": "غیرفعال‌سازی کلیک برای جابه‌جایی",
"enableWithZoom": "فعال‌سازی کلیک برای جابه‌جایی / کشیدن برای بزرگ‌نمایی"
},
"left": {
"label": "دوربین PTZ را به چپ حرکت دهید"
@@ -55,7 +58,8 @@
},
"recording": {
"disable": "غیرفعال کردن ضبط",
"enable": "فعال‌سازی ضبط"
"enable": "فعال‌سازی ضبط",
"disabledInConfig": "ابتدا باید ضبط در تنظیمات برای این دوربین فعال باشد."
},
"snapshots": {
"enable": "فعال کردن عکس‌های فوری",
@@ -69,7 +73,9 @@
},
"camera": {
"enable": "فعال کردن دوربین",
"disable": "غیرفعال کردن دوربین"
"disable": "غیرفعال کردن دوربین",
"turnOn": "روشن کردن دوربین",
"turnOff": "خاموش کردن دوربین"
},
"muteCameras": {
"enable": "بی‌صدا کردن همهٔ دوربین‌ها",
@@ -127,7 +133,8 @@
"autotracking": "ردیابی خودکار",
"cameraEnabled": "دوربین فعال",
"recording": "ضبط",
"transcription": "رونویسی صوتی"
"transcription": "رونویسی صوتی",
"camera": "دوربین"
},
"effectiveRetainMode": {
"modes": {
@@ -150,7 +157,17 @@
"description": "شما اجازهٔ مشاهدهٔ هیچ دوربینی را در این گروه ندارید.",
"title": "هیچ دوربینی در دسترس نیست"
},
"description": "برای شروع، یک دوربین را به Frigate متصل کنید."
"description": "برای شروع، یک دوربین را به Frigate متصل کنید.",
"default": {
"title": "هیچ دوربینی پیکربندی نشده است",
"description": "برای شروع، یک دوربین را به Frigate متصل کنید.",
"buttonText": "افزودن دوربین"
},
"group": {
"title": "هیچ دوربینی در گروه نیست",
"description": "این گروه دوربین هیچ دوربین اختصاص‌یافته یا فعالی ندارد.",
"buttonText": "مدیریت گروه‌ها"
}
},
"streamStats": {
"enable": "نمایش آمار پخش",
+78 -1
View File
@@ -1 +1,78 @@
{}
{
"documentTitle": "جست‌وجوی حرکت - فریگیت",
"title": "جست‌وجوی حرکت",
"description": "یک چندضلعی رسم کنید تا منطقه مورد نظر را تعریف کنید، و یک بازه زمانی برای جست‌وجوی تغییرات حرکت در آن منطقه مشخص کنید.",
"selectCamera": "جست‌وجوی حرکت در حال بارگذاری است",
"startSearch": "شروع جست‌وجو",
"searchStarted": "جست‌وجو شروع شد",
"searchCancelled": "جست‌وجو لغو شد",
"cancelSearch": "لغو",
"searching": "جست‌وجو در حال انجام است.",
"scanning": "در حال اسکن {{time}}",
"searchComplete": "جست‌وجو کامل شد",
"noResultsYet": "برای یافتن تغییرات حرکت در منطقه انتخاب‌شده، یک جست‌وجو اجرا کنید",
"noChangesFound": "هیچ تغییر پیکسلی در منطقه انتخاب‌شده شناسایی نشد",
"changesFound_one": "{{count}} تغییر حرکت یافت شد",
"changesFound_other": "{{count}} تغییر حرکت یافت شدند",
"framesProcessed": "{{count}} فریم پردازش شد",
"jumpToTime": "پرش به این زمان",
"results": "نتایج",
"showSegmentHeatmap": "نقشه حرارتی",
"newSearch": "جست‌وجوی جدید",
"clearResults": "پاک کردن نتایج",
"clearROI": "پاک کردن چندضلعی",
"polygonControls": {
"points_one": "{{count}} نقطه",
"points_other": "{{count}} نقطه‌ها",
"undo": "برگرداندن آخرین نقطه",
"reset": "بازنشانی چندضلعی",
"drawMode": "رسم",
"moveMode": "جابه‌جایی"
},
"motionHeatmapLabel": "نقشه حرارتی حرکت",
"dialog": {
"title": "جست‌وجوی حرکت",
"cameraLabel": "دوربین",
"previewAlt": "پیش‌نمایش دوربین برای {{camera}}"
},
"timeRange": {
"title": "بازه جست‌وجو",
"start": "زمان شروع",
"end": "زمان پایان"
},
"settings": {
"title": "تنظیمات جست‌وجو",
"parallelMode": "حالت موازی",
"parallelModeDesc": "اسکن همزمان چندین بازه ضبط (سریع‌تر؛ منابع رمزگشایی بیشتری مصرف می‌کند)",
"threshold": "آستانه حساسیت",
"thresholdDesc": "مقادیر پایین‌تر تغییرات کوچک‌تری را شناسایی می‌کنند (۱-۲۵۵)",
"minArea": "حداقل مساحت تغییر",
"minAreaDesc": "حداقل اندازه یک منطقه متحرک، به درصد از منطقه مورد نظر",
"maxResults": "حداکثر نتایج",
"maxResultsDesc": "پس از این تعداد مهر زمانی منطبق، متوقف شود"
},
"errors": {
"noCamera": "لطفاً یک دوربین انتخاب کنید",
"noROI": "لطفاً یک منطقه مورد نظر رسم کنید",
"noTimeRange": "لطفاً یک بازه زمانی انتخاب کنید",
"invalidTimeRange": "زمان پایان باید بعد از زمان شروع باشد",
"searchFailed": "جست‌وجو ناموفق بود: {{message}}",
"polygonTooSmall": "چندضلعی باید حداقل ۳ نقطه داشته باشد",
"unknown": "خطای ناشناخته"
},
"changePercentage": "{{percentage}}٪ تغییر",
"metrics": {
"title": "معیارهای جست‌وجو",
"segmentsScanned": "بخش‌های اسکن‌شده",
"segmentsProcessed": "پردازش‌شده",
"segmentsSkippedInactive": "رد شده (بدون فعالیت)",
"segmentsSkippedHeatmap": "رد شده (بدون همپوشانی منطقه)",
"fallbackFullRange": "اسکن کامل بازه (پشتیبان)",
"framesDecoded": "فریم‌های رمزگشایی‌شده",
"wallTime": "زمان جست‌وجو",
"segmentErrors": "خطاهای بخش",
"seconds": "{{seconds}}ث",
"minutesSeconds": "{{minutes}}د {{seconds}}ث",
"scanSummary": "{{segments}} بخش · {{time}}"
}
}
+60 -1
View File
@@ -1 +1,60 @@
{}
{
"title": "بازپخش اشکال‌زدایی",
"description": "ضبط‌های دوربین را برای اشکال‌زدایی بازپخش کنید. فهرست اشیا خلاصه‌ای با تأخیر زمانی از اشیای شناسایی‌شده را نشان می‌دهد و تب پیام‌ها جریانی از پیام‌های داخلی فریگیت از تصویر بازپخش را نمایش می‌دهد.",
"websocket_messages": "پیام‌ها",
"dialog": {
"title": "شروع بازپخش اشکال‌زدایی",
"description": "یک دوربین بازپخش موقت ایجاد کنید که تصاویر تاریخی را برای اشکال‌زدایی تشخیص شیء و ردیابی حلقه می‌کند. دوربین بازپخش همان پیکربندی تشخیص دوربین منبع را خواهد داشت. یک بازه زمانی برای شروع انتخاب کنید.",
"camera": "دوربین منبع",
"timeRange": "بازه زمانی",
"preset": {
"1m": "۱ دقیقه اخیر",
"5m": "۵ دقیقه اخیر",
"timeline": "از خط زمانی",
"custom": "سفارشی"
},
"startButton": "شروع بازپخش",
"selectFromTimeline": "انتخاب",
"starting": "در حال شروع بازپخش...",
"startLabel": "شروع",
"endLabel": "پایان",
"toast": {
"error": "شروع بازپخش اشکال‌زدایی ناموفق بود: {{error}}",
"alreadyActive": "یک نشست بازپخش از قبل فعال است",
"stopError": "توقف بازپخش اشکال‌زدایی ناموفق بود: {{error}}",
"goToReplay": "رفتن به بازپخش",
"noRecordings": "‫هیچ‌ فیلم ضبط شده ای در بازه زمانی انتخاب‌شده یافت نشد"
}
},
"page": {
"noSession": "هیچ نشست بازپخش اشکال‌زدایی فعالی وجود ندارد",
"noSessionDesc": "یک بازپخش اشکال‌زدایی را از نمای تاریخچه با کلیک روی دکمه اقدامات در نوار ابزار و انتخاب بازپخش اشکال‌زدایی شروع کنید.",
"goToRecordings": "رفتن به تاریخچه",
"preparingClip": "در حال آماده‌سازی کلیپ…",
"preparingClipDesc": "فریگیت در حال کنار هم گذاشتن ضبط‌ها برای بازه زمانی انتخاب‌شده است. این کار برای بازه‌های طولانی‌تر ممکن است چند دقیقه طول بکشد.",
"startingCamera": "در حال شروع بازپخش اشکال‌زدایی…",
"startError": {
"title": "شروع بازپخش اشکال‌زدایی ناموفق بود",
"back": "بازگشت به تاریخچه"
},
"sourceCamera": "دوربین منبع",
"replayCamera": "دوربین بازپخش",
"initializingReplay": "در حال راه‌اندازی بازپخش اشکال‌زدایی...",
"stoppingReplay": "در حال توقف بازپخش اشکال‌زدایی...",
"stopReplay": "توقف بازپخش",
"confirmStop": {
"title": "توقف بازپخش اشکال‌زدایی؟",
"description": "این کار نشست را متوقف کرده و همه داده‌های موقت را پاک می‌کند. مطمئن هستید؟",
"confirm": "توقف بازپخش",
"cancel": "لغو"
},
"activity": "فعالیت",
"objects": "فهرست اشیا",
"audioDetections": "تشخیص‌های صوتی",
"noActivity": "هیچ فعالیتی شناسایی نشد",
"activeTracking": "ردیابی فعال",
"noActiveTracking": "ردیابی فعالی وجود ندارد",
"configuration": "پیکربندی",
"configurationDesc": "تنظیمات تشخیص حرکت و ردیابی شیء را برای دوربین بازپخش اشکال‌زدایی دقیق تنظیم کنید. هیچ تغییری در فایل پیکربندی فریگیت شما ذخیره نمی‌شود."
}
}
File diff suppressed because it is too large Load Diff
+80 -7
View File
@@ -7,7 +7,8 @@
"logs": {
"frigate": "ثبت رخدادهای فریگیت - فریگیت",
"go2rtc": "گزارش‌های Go2RTC - فریگیت",
"nginx": "گزارش‌های Nginx - فریگیت"
"nginx": "گزارش‌های Nginx - فریگیت",
"websocket": "گزارش‌های پیام‌ها - فریگیت"
}
},
"title": "سیستم",
@@ -33,6 +34,33 @@
"fetchingLogsFailed": "خطا در دریافت گزارش‌ها: {{errorMessage}}",
"whileStreamingLogs": "خطا هنگام پخش زندهٔ گزارش‌ها: {{errorMessage}}"
}
},
"websocket": {
"label": "پیام‌ها",
"pause": "توقف",
"resume": "ادامه",
"clear": "پاک کردن",
"filter": {
"all": "همهٔ موضوعات",
"topics": "موضوعات",
"events": "رویدادها",
"reviews": "بازبینی‌ها",
"classification": "طبقه‌بندی",
"face_recognition": "شناسایی چهره",
"lpr": "پلاک‌خوان",
"camera_activity": "فعالیت دوربین",
"system": "سامانه",
"camera": "دوربین",
"all_cameras": "همهٔ دوربین‌ها",
"cameras_count_one": "{{count}} دوربین",
"cameras_count_other": "{{count}} دوربین"
},
"empty": "هنوز پیامی ثبت نشده است",
"count_one": "{{count}} پیام",
"count_other": "{{count}} پیام",
"expanded": {
"payload": "بار"
}
}
},
"general": {
@@ -72,7 +100,10 @@
"title": "هشدار آمار GPU اینتل",
"message": "آمار GPU در دسترس نیست",
"description": "این یک باگ شناخته‌شده در ابزارهای گزارش‌دهی آمار GPU اینتل (intel_gpu_top) است که باعث می‌شود از کار بیفتد و حتی در مواردی که شتاب‌دهی سخت‌افزاری و تشخیص شیء به‌درستی روی (i)GPU اجرا می‌شوند، به‌طور مکرر میزان استفادهٔ GPU را ۰٪ برگرداند. این مشکل مربوط به Frigate نیست. می‌توانید میزبان را ری‌استارت کنید تا موقتاً مشکل برطرف شود و تأیید کنید که GPU درست کار می‌کند. این موضوع روی عملکرد تأثیری ندارد."
}
},
"gpuCompute": "محاسبات / رمزگذاری GPU",
"gpuTemperature": "دمای GPU",
"npuTemperature": "دمای NPU"
},
"title": "عمومی",
"detector": {
@@ -86,7 +117,14 @@
"otherProcesses": {
"title": "فرایندهای دیگر",
"processCpuUsage": "میزان استفادهٔ CPU فرایند",
"processMemoryUsage": "میزان استفادهٔ حافظهٔ فرایند"
"processMemoryUsage": "میزان استفادهٔ حافظهٔ فرایند",
"series": {
"go2rtc": "go2rtc",
"recording": "ضبط",
"review_segment": "بخش بازبینی",
"embeddings": "امبدینگ‌ها",
"audio_detector": "آشکارساز صدا"
}
}
},
"storage": {
@@ -97,7 +135,11 @@
},
"shm": {
"warning": "اندازهٔ فعلی SHM برابر {{total}}MB خیلی کوچک است. آن را دست‌کم به {{min_shm}}MB افزایش دهید.",
"title": "اختصاص SHM (حافظهٔ اشتراکی)"
"title": "اختصاص SHM (حافظهٔ اشتراکی)",
"frameLifetime": {
"title": "طول عمر فریم",
"description": "هر دوربین {{frames}} شیار فریم در حافظهٔ اشتراکی دارد. با نرخ فریم سریع‌ترین دوربین، هر فریم تقریباً به‌مدت {{lifetime}} ثانیه قبل از بازنویسی در دسترس است."
}
},
"cameraStorage": {
"title": "ذخیره‌سازی دوربین",
@@ -131,6 +173,21 @@
"error": "خطا: {{error}}",
"tips": {
"title": "اطلاعات بررسی دوربین"
},
"keyframes": {
"title": "تحلیل فریم‌کلیدی",
"analyzing": "در حال تحلیل فریم‌های کلیدی... {{seconds}} ثانیه باقی مانده است",
"stillAnalyzing": "هنوز در حال تحلیل فریم‌های کلیدی...",
"recordStream": "جریان ضبط:",
"keyframeCount": "فریم‌های کلیدی مشاهده‌شده:",
"observedDuration": "مدت مشاهده‌شده:",
"gap": "فاصلهٔ فریم کلیدی (حداقل / میانگین / حداکثر):",
"segmentLength": "طول بخش ضبط:",
"ok": "فریم‌های کلیدی هر ~{{seconds}} ثانیه، مناسب برای ضبط و پخش.",
"warning": "فریم‌های کلیدی پراکنده یا متغیر (طولانی‌ترین فاصله ~{{seconds}} ثانیه)، احتمالاً کدک هوشمند (H.264+/H.265+) است، توصیه نمی‌شود.",
"error": "فاصلهٔ فریم کلیدی (~{{seconds}} ثانیه) از طول بخش ضبط ({{segmentTime}} ثانیه) بیشتر است. ممکن است برخی بخش‌ها فریم کلیدی نداشته باشند که پخش را خراب می‌کند. کدک هوشمند/+ را روی دوربین غیرفعال کنید یا فاصلهٔ فریم کلیدی را کوتاه کنید.",
"unknown": "فاصله‌بندی فریم کلیدی قابل تشخیص نیست.",
"recordDisabled": "ضبط برای این دوربین غیرفعال است."
}
},
"framesAndDetections": "فریم‌ها / تشخیص‌ها",
@@ -148,7 +205,8 @@
"cameraDetect": "تشخیص {{camName}}",
"cameraFfmpeg": "{{camName}} FFmpeg",
"cameraFramesPerSecond": "{{camName}} فریم بر ثانیه",
"cameraSkippedDetectionsPerSecond": "{{camName}} تشخیص‌های ردشده در ثانیه"
"cameraSkippedDetectionsPerSecond": "{{camName}} تشخیص‌های ردشده در ثانیه",
"cameraGpu": "GPU {{camName}}"
},
"toast": {
"error": {
@@ -158,7 +216,21 @@
"copyToClipboard": "داده‌های بررسی در کلیپ‌بورد کپی شد."
}
},
"title": "دوربین‌ها"
"title": "دوربین‌ها",
"noCameras": {
"title": "هیچ دوربینی یافت نشد"
},
"connectionQuality": {
"title": "کیفیت اتصال",
"excellent": "عالی",
"fair": "قابل قبول",
"poor": "ضعیف",
"unusable": "غیرقابل‌استفاده",
"fps": "FPS",
"expectedFps": "FPS مورد انتظار",
"reconnectsLastHour": "اتصال مجدد (ساعت گذشته)",
"stallsLastHour": "توقف‌ها (ساعت گذشته)"
}
},
"stats": {
"ffmpegHighCpuUsage": "{{camera}} استفادهٔ CPU بالایی برای FFmpeg دارد ({{ffmpegAvg}}%)",
@@ -168,7 +240,8 @@
"detectIsVerySlow": "{{detect}} بسیار کند است ({{speed}} ms)",
"shmTooLow": "اختصاص /dev/shm ({{total}} MB) باید دست‌کم تا {{min}} MB افزایش یابد.",
"healthy": "سامانه سالم است",
"detectIsSlow": "{{detect}} کند است ( {{speed}} میلی‌ثانیه )"
"detectIsSlow": "{{detect}} کند است ( {{speed}} میلی‌ثانیه )",
"debugReplayActive": "نشست بازپخش اشکال‌زدایی فعال است"
},
"enrichments": {
"infPerSecond": "استنتاج‌ها در ثانیه",
+12 -6
View File
@@ -65,7 +65,7 @@
"selectOrExport": "Sélectionner ou exporter",
"toast": {
"error": {
"failed": "Échec du démarrage de l'exportation : {{error}}",
"failed": "Échec de la mis en attente de l'exportation : {{error}}",
"endTimeMustAfterStartTime": "L'heure de fin doit être postérieure à l'heure de début.",
"noVaildTimeSelected": "La plage horaire sélectionnée n'est pas valide.",
"noValidTimeSelected": "Interval de temps invalide"
@@ -78,9 +78,11 @@
"batchSuccess_other": "{{count}} exports démarrés. Ouverture du dossier en cours.",
"batchPartial": "{{successful}} exports ont démarré sur un total de : {{total}}. Échecs : {{failedCameras}}",
"batchFailed": "Échec du démarrage de {{total}} exports. Échecs : {{failedCameras}}",
"batchQueuedSuccess_one": "Un export rajouté au traitement. Ouverture du dossier en cours.",
"batchQueuedSuccess_many": "{{count}} exports rajoutés au traitement. Ouverture du dossier en cours.",
"batchQueuedSuccess_other": "{{count}} exports rajoutés au traitement. Ouverture du dossier en cours."
"batchQueuedSuccess_one": "Un export ajouté au traitement. Ouverture du dossier en cours.",
"batchQueuedSuccess_many": "{{count}} exports ajoutés au traitement. Ouverture du dossier en cours.",
"batchQueuedSuccess_other": "{{count}} exports rajoutés au traitement. Ouverture du dossier en cours.",
"batchQueuedPartial": "{{successful}} export(s) sur {{total}} mis en file d'attente. Caméra(s) en échec : {{failedCameras}}",
"batchQueueFailed": "Échec de mis en file d'attente de {{total}} export(s). Caméras en échec : {{failedCameras}}"
},
"select": "Sélectionner",
"name": {
@@ -144,7 +146,7 @@
"toast": {
"started_one": "Un export a démarré. Ouverture du dossier en cours.",
"started_many": "{{count}} exports ont démarré. Ouverture du dossier en cours.",
"started_other": "{{count}} exports ont démarré. Ouverture du dossier en cours.",
"started_other": "{{count}} exports ont démarré. Ouverture du dossier en cours",
"startedNoCase_one": "Un export a démarré.",
"startedNoCase_many": "{{count}} exports ont démarré.",
"startedNoCase_other": "{{count}} exports ont démarré.",
@@ -201,7 +203,11 @@
},
"shareTimestamp": {
"label": "Partager cette date",
"title": "Partager cette date"
"title": "Partager cette date",
"description": "Partager une URL horodatée correspondant à la position actuelle du lecteur, ou choisir un horodatage personnalisé. Notez qu’il ne s’agit pas d’un lien de partage public et qu’il est uniquement accessible aux utilisateurs ayant accès à Frigate et à cette caméra.",
"custom": "Horodatage personnalisé",
"button": "Partager le lien de l'horodatage",
"shareTitle": "Horodatage de la revue Frigate : {{camera}}"
}
},
"imagePicker": {
+2 -1
View File
@@ -48,5 +48,6 @@
"success": {
"submittedFrigatePlus": "Image soumise avec succès à Frigate+"
}
}
},
"cameraOff": "La camera est éteinte"
}
+206 -10
View File
@@ -12,7 +12,7 @@
"description": "Activé"
},
"audio": {
"label": "Événements audio",
"label": "Détection audio",
"description": "Réglages pour la détection des événements audio de cette caméra.",
"enabled": {
"label": "Activer la détection audio",
@@ -28,11 +28,15 @@
},
"listen": {
"label": "Types d'écoute",
"description": "Liste des types d'événements audio à détecter (p. ex. bark, fire_alarm, scream, speech, yell)."
"description": "Liste des types d'événements audio à détecter (exemples : aboiements, alertes incendies, voix, cris)."
},
"filters": {
"label": "Filtres audio",
"description": "Réglages des filtres par type audio, tels que seuils de confiance utilisé afin de réduire les faux positifs."
"description": "Réglages des filtres par type audio, tels que seuils de confiance utilisé afin de réduire les faux positifs.",
"threshold": {
"label": "Minimum de confiance audio",
"description": "Seuil de confiance minimum pour que l'événement audio soit pris en compte."
}
},
"enabled_in_config": {
"label": "État audio original",
@@ -67,7 +71,7 @@
},
"mode": {
"label": "Mode de suivi",
"description": "Mode pour l'inclusion des caméras dans la vue à vol d'oiseau: 'objects', 'motion', ou 'continuous'."
"description": "Mode pour l'inclusion des caméras dans la vue à vol d'oiseau : 'objects', 'motion', ou 'continuous'."
},
"order": {
"label": "Emplacement",
@@ -147,11 +151,11 @@
}
},
"ffmpeg": {
"label": "FFmpeg",
"description": "Réglages de FFmpeg incluant l'emplacement du fichier binaire, les arguments, les options pour hwaccel et les arguments de sortie par rôle.",
"label": "Flots (FFmpeg)",
"description": "Arguments d'entrée du flux de la caméra et réglages de FFmpeg incluant l'emplacement du fichier binaire, les arguments, hwaccel et les arguments de sortie par rôle.",
"path": {
"label": "Emplacement de FFmpeg",
"description": "Emplacement du fichier binaire de FFmpeg à utiliser ou un alias de version (peut être «5.0» ou «7.0»)."
"description": "Emplacement du fichier binaire de FFmpeg à utiliser ou un alias de version (peut être «7.0» ou «8.0»)."
},
"global_args": {
"label": "Arguments globaux de FFmpeg",
@@ -263,7 +267,7 @@
},
"lightning_threshold": {
"label": "Seuil d'éclairage",
"description": "Seuil permettant de détecter et d'ignorer les brusques pointes d'éclairage (plus la valeur est faible, plus la sensibilité est élevée, valeurs comprises entre 0.3 et 1.0)."
"description": "Seuil permettant de détecter et d'ignorer les brusques pointes d'éclairage (plus la valeur est faible, plus la sensibilité est élevée, valeurs comprises entre 0.3 et 1.0). Cela ne permet pas d'éviter complètement la détection de mouvement mais simplement d'arrêter l'analyse d'autres images une fois que le seuil est dépassé. Les enregistrements basés sur le mouvement sont tout de même créés lors de ces événements."
},
"improve_contrast": {
"label": "Améliorer le contraste",
@@ -324,9 +328,201 @@
"description": "Zone de boite englobante maximum (pixels ou pourcentage) autorisée pour ce type d'objet. Peut être en pixels (entier) ou pourcentage (décimale entre 0,000001 and 0,99)."
},
"min_ratio": {
"label": "Rapport d'aspect minimal"
"label": "Rapport d'aspect minimal",
"description": "Rapport largeur/hauteur minimal requis pour que la boîte englobante soit prise en compte."
},
"max_ratio": {
"label": "Rapport d’aspect maximal",
"description": "Rapport largeur/hauteur maximal requis pour que la boîte englobante soit prise en compte."
},
"threshold": {
"label": "Seuil de confiance",
"description": "Seuil de confiance moyen requis pour que l'objet soit considéré comme un vrai positif."
},
"min_score": {
"label": "Confiance minimum",
"description": "Confiance minimum pour la détection basée sur une image pour que l'objet soit prise en compte."
},
"mask": {
"label": "Masque de filtre",
"description": "Coordonnées du polygone indiquant où le filtre s'applique dans l'image."
},
"raw_mask": {
"label": "Masque brut"
}
},
"mask": {
"label": "Masque de l'objet",
"description": "Masque du polygone à utiliser pour prévenir la détection d'objets dans des zones spécifiques."
},
"raw_mask": {
"label": "Masque brut"
},
"genai": {
"label": "Configuration d'objet GenAI",
"description": "Réglages GenAI pour décrire les objets suivis et envoyer images pour la génération.",
"enabled": {
"label": "Activer GenAI",
"description": "Activer la génération GenAI des descriptions pour les objets suivies par défaut."
},
"use_snapshot": {
"label": "Utiliser les instantanées",
"description": "Utiliser les objets instantanés à la place des miniatures pour la génération de description GenAI."
},
"prompt": {
"label": "Invite de légende",
"description": "Modèle d’invite par défaut utilisé lors de la génération de descriptions avec GenAI."
},
"object_prompts": {
"label": "Invites d'objets",
"description": "Invites par objets pour personnaliser les sorties GenAI pour des légendes spécifiques."
},
"objects": {
"label": "Objets GenAI",
"description": "Liste des légendes d'objets à envoyer à GenAI par défaut."
},
"required_zones": {
"label": "Zones requises",
"description": "Zones qui doivent être entrées pour que les objets soit pris en compte pour la génération de description GenAI."
},
"debug_save_thumbnails": {
"label": "Sauvegarder miniatures",
"description": "Sauvegarder les miniatures envoyés à GenAI pour le débogage et la revue."
},
"send_triggers": {
"label": "Activations GenAI",
"description": "Définition des images qui devraient être envoyés à GenAI (quand terminé, après màj, etc.).",
"tracked_object_end": {
"label": "Envoyé quand terminé",
"description": "Envoyé une requête à GenAI quand le suivi de l'objet se termine."
},
"after_significant_updates": {
"label": "Déclenchement anticipé de GenAI",
"description": "Envoyé une requête à GenAI après une nombre donné de mise à jour significatives pour l'objet suivi."
}
},
"enabled_in_config": {
"label": "État original de GenAI",
"description": "Indique si GenAI était activé dans la configuration statique original."
}
}
},
"label": "Configuration de la caméra"
"label": "Configuration de la caméra",
"record": {
"label": "Enregistrement",
"description": "Réglages des enregistrement et des options de rétentions pour cette caméra.",
"enabled": {
"label": "Activer enregistrement",
"description": "Activer ou désactiver l'enregistrement pour cette caméra."
},
"expire_interval": {
"label": "Intervalle de nettoyage des enregistrements",
"description": "Nombre de minutes entre les opérations de nettoyage supprimant les segments d’enregistrement expirés."
},
"continuous": {
"label": "Rétention continue",
"description": "Nombre de jours de rétention des enregistrements sans prendre en compte les objets suivis ou les mouvements. Mettre à 0 si vous voulez seulement garder les enregistrements des alertes et des détections.",
"days": {
"label": "Nombre de jours de rétention",
"description": "Nombre de jours de rétention des enregistrements."
}
},
"motion": {
"label": "Rétention des mouvements",
"description": "Nombre de jours de rétention des enregistrements déclenchés par des mouvements sans prendre en compte les objets suivis. Mettre à 0 si vous voulez seulement garder les enregistrements des alertes et des détections.",
"days": {
"label": "Nombre de jours de rétention",
"description": "Nombre de jours de rétention des enregistrements."
}
},
"detections": {
"label": "Rétention des détections",
"description": "Réglages de la rétention des enregistrements pour les événements des détection incluant les durées de captures antérieur et postérieur.",
"pre_capture": {
"label": "Nombre de secondes antérieur à la capture",
"description": "Nombre de secondes antérieur à l'événement de détection à inclure dans l'enregistrement."
},
"post_capture": {
"label": "Nombre de secondes posterieur à l'événement",
"description": "Nombre de secondes posterieur à l'événement de détection à inclure dans l'enregistrement."
},
"retain": {
"label": "Rétention d'événement",
"description": "Réglages de la rétention pour les enregistrements d'événements de détection.",
"days": {
"label": "Nombre de jours de rétention",
"description": "Nombre de jours de rétention des enregistrements d'événements de détection."
},
"mode": {
"label": "Mode de rétention",
"description": "Mode de rétention : tout (sauvegarder tout les segments), mouvement (sauvegarder les segments avec mouvement), active_objects (sauvegarder les segments avec des objets actifs)."
}
}
},
"alerts": {
"label": "Rétention d'alerte",
"description": "Réglages de la rétention des enregistrements des événements d'alertes incluant les durées des captures antérieur et postérieur.",
"pre_capture": {
"label": "Nombre de secondes antérieur à la capture",
"description": "Nombre de secondes antérieur à l'événement de détection à inclure dans l'enregistrement."
},
"post_capture": {
"label": "Nombre de secondes postérieur à la capture",
"description": "Nombre de secondes postérieur à l'événement de capture à inclure dans l'enregistrement."
},
"retain": {
"label": "Rétention d'événement",
"description": "Réglages de la rétention pour les enregistrement d'événements de détection.",
"days": {
"label": "Nombre de jours de rétention",
"description": "Nombre de jours de rétention pour les enregistrements d'événements de détection."
},
"mode": {
"label": "Mode de rétention",
"description": "Mode de rétention : tout (sauvegarder tout les segments), mouvement (sauvegarder les segments avec mouvement), active_objects (sauvegarder les segments avec des objets actifs)."
}
}
},
"export": {
"label": "Exporter la configuration",
"description": "Réglages à utiliser lors de l'exportation des enregistrements tels que le timelapse et l'accélération matérielle.",
"hwaccel_args": {
"label": "Exporter les arguments hwaccel",
"description": "Arguments d’accélération matérielle à utiliser pour les opérations d’exportation et de transcodage."
},
"max_concurrent": {
"label": "Nombre maximum d'exports simultanés",
"description": "Nombre maximum de tâches d'exportation à effectuer en même temps."
}
},
"preview": {
"label": "Prévisualiser la configuration",
"quality": {
"label": "Prévisualisation qualité",
"description": "Niveau de qualité des prévisualisations (très_bas, bas, moyen, haut, très_haut)."
}
},
"enabled_in_config": {
"label": "État original de l'enregistrement",
"description": "Indique si l'enregistrement était activé dans la configuration statique originale."
}
},
"review": {
"label": "Révision",
"description": "Paramètres contrôlant les alertes, les détections, et les résumés de revue générés par IA utilisés dans l'interface utilisateur et le stockage pour cette caméra.",
"alerts": {
"label": "Configuration des alertes",
"enabled": {
"label": "Active les alertes",
"description": "Active ou désactive la génération d'alertes pour cette caméra."
},
"labels": {
"label": "Étiquettes d'alertes",
"description": "Liste d'étiquettes d'objets considérés comme des alertes (par exemple : voiture, personne)."
},
"required_zones": {
"label": "Zones requises"
}
}
}
}
+228 -1
View File
@@ -86,6 +86,9 @@
"birdseye": {
"quality": {
"label": "Qualité d'encodage"
},
"mode": {
"description": "Mode pour l'inclusion des caméras dans la vue à vol d'oiseau : 'objects', 'motion', ou 'continuous'."
}
},
"detect": {
@@ -97,6 +100,12 @@
"skip_motion_threshold": {
"label": "Ignorer le seuil de détection de mouvement",
"description": "Si une valeur entre 0,0 et 1,0 est définie, et que plus de cette fraction de l'image change en une seule trame, le détecteur ne retournera aucune zone de mouvement et se recalibrera immédiatement. Cela peut économiser du CPU et réduire les faux positifs lors d'éclairs, d'orages, etc., mais peut manquer des événements réels comme une caméra PTZ suivant automatiquement un objet. Le compromis est entre perdre quelques mégaoctets d'enregistrements ou visionner quelques courts clips. Laisser vide (None) pour désactiver cette fonctionnalité."
},
"lightning_threshold": {
"description": "Seuil permettant de détecter et d'ignorer les brusques pointes d'éclairage (plus la valeur est faible, plus la sensibilité est élevée, valeurs comprises entre 0.3 et 1.0). Cela ne permet pas d'éviter complètement la détection de mouvement mais simplement d'arrêter l'analyse d'autres images une fois que le seuil est dépassé. Les enregistrements basés sur le mouvement sont tout de même créés lors de ces événements."
},
"improve_contrast": {
"description": "Appliquer les amélioration du contraste aux images avant l'analyse de mouvement afin d'améliorer la détection."
}
},
"objects": {
@@ -109,11 +118,229 @@
"description": "Zone de boite englobante maximum (pixels ou pourcentage) autorisée pour ce type d'objet. Peut être en pixels (entier) ou pourcentage (décimale entre 0,000001 and 0,99)."
},
"min_ratio": {
"label": "Rapport d'aspect minimal"
"label": "Rapport d'aspect minimal",
"description": "Rapport largeur/hauteur minimal requis pour que la boîte englobante soit prise en compte."
},
"max_ratio": {
"label": "Rapport d’aspect maximal",
"description": "Rapport largeur/hauteur maximal requis pour que la boîte englobante soit prise en compte."
},
"threshold": {
"label": "Seuil de confiance",
"description": "Seuil de confiance moyen requis pour que l'objet soit considéré comme un vrai positif."
},
"min_score": {
"label": "Confiance minimum",
"description": "Confiance minimum pour la détection basée sur une image pour que l'objet soit prise en compte."
},
"mask": {
"label": "Masque de filtre",
"description": "Coordonnées du polygone indiquant où le filtre s'applique dans l'image."
},
"raw_mask": {
"label": "Masque brut"
},
"label": "Filtres d'objets"
},
"mask": {
"label": "Masque de l'objet",
"description": "Masque du polygone à utiliser pour prévenir la détection d'objets dans des zones spécifiques."
},
"raw_mask": {
"label": "Masque brut"
},
"genai": {
"label": "Configuration d'objet GenAI",
"description": "Réglages GenAI pour décrire les objets suivis et envoyer images pour la génération.",
"enabled": {
"label": "Activer GenAI",
"description": "Activer la génération GenAI des descriptions pour les objets suivies par défaut."
},
"use_snapshot": {
"label": "Utiliser les instantanées",
"description": "Utiliser les objets instantanés à la place des miniatures pour la génération de description GenAI."
},
"prompt": {
"label": "Invite de légende",
"description": "Modèle d’invite par défaut utilisé lors de la génération de descriptions avec GenAI."
},
"object_prompts": {
"label": "Invites d'objets",
"description": "Invites par objets pour personnaliser les sorties GenAI pour des légendes spécifiques."
},
"objects": {
"label": "Objets GenAI",
"description": "Liste des légendes d'objets à envoyer à GenAI par défaut."
},
"required_zones": {
"label": "Zones requises",
"description": "Zones qui doivent être entrées pour que les objets soit pris en compte pour la génération de description GenAI."
},
"debug_save_thumbnails": {
"label": "Sauvegarder miniatures",
"description": "Sauvegarder les miniatures envoyés à GenAI pour le débogage et la revue."
},
"send_triggers": {
"label": "Activations GenAI",
"description": "Définition des images qui devraient être envoyés à GenAI (quand terminé, après màj, etc.).",
"tracked_object_end": {
"label": "Envoyé quand terminé",
"description": "Envoyé une requête à GenAI quand le suivi de l'objet se termine."
},
"after_significant_updates": {
"label": "Déclenchement anticipé de GenAI",
"description": "Envoyé une requête à GenAI après une nombre donné de mise à jour significatives pour l'objet suivi."
}
},
"enabled_in_config": {
"label": "État original de GenAI",
"description": "Indique si GenAI était activé dans la configuration statique original."
}
}
},
"audio_transcription": {
"label": "Transcription audio"
},
"audio": {
"label": "Détection audio",
"listen": {
"description": "Liste des types d'événements audio à détecter (exemples : aboiements, alertes incendies, voix, cris)."
},
"filters": {
"threshold": {
"label": "Minimum de confiance audio",
"description": "Seuil de confiance minimum pour que l'événement audio soit pris en compte."
}
}
},
"ffmpeg": {
"path": {
"description": "Emplacement du fichier binaire de FFmpeg à utiliser ou un alias de version (peut être «7.0» ou «8.0»)."
},
"output_args": {
"description": "Arguments de sortie par défaut utilisés pour les différents rôles FFmpeg, tels que detect et record.",
"detect": {
"description": "Arguments de sortie par défaut pour les flux du rôle detect."
},
"record": {
"description": "Arguments de sortie par défaut pour les flux du rôle record."
}
},
"apple_compatibility": {
"description": "Activer l'étiquetage HEVC pour une meilleure compatibilité avec les lecteurs Apple lors de l'enregistrement H.265."
}
},
"record": {
"label": "Enregistrement",
"enabled": {
"label": "Activer enregistrement"
},
"expire_interval": {
"label": "Intervalle de nettoyage des enregistrements",
"description": "Nombre de minutes entre les opérations de nettoyage supprimant les segments d’enregistrement expirés."
},
"continuous": {
"label": "Rétention continue",
"description": "Nombre de jours de rétention des enregistrements sans prendre en compte les objets suivis ou les mouvements. Mettre à 0 si vous voulez seulement garder les enregistrements des alertes et des détections.",
"days": {
"label": "Nombre de jours de rétention",
"description": "Nombre de jours de rétention des enregistrements."
}
},
"motion": {
"label": "Rétention des mouvements",
"description": "Nombre de jours de rétention des enregistrements déclenchés par des mouvements sans prendre en compte les objets suivis. Mettre à 0 si vous voulez seulement garder les enregistrements des alertes et des détections.",
"days": {
"label": "Nombre de jours de rétention",
"description": "Nombre de jours de rétention des enregistrements."
}
},
"detections": {
"label": "Rétention des détections",
"description": "Réglages de la rétention des enregistrements pour les événements des détection incluant les durées de captures antérieur et postérieur.",
"pre_capture": {
"label": "Nombre de secondes antérieur à la capture",
"description": "Nombre de secondes antérieur à l'événement de détection à inclure dans l'enregistrement."
},
"post_capture": {
"label": "Nombre de secondes posterieur à l'événement",
"description": "Nombre de secondes posterieur à l'événement de détection à inclure dans l'enregistrement."
},
"retain": {
"label": "Rétention d'événement",
"description": "Réglages de la rétention pour les enregistrements d'événements de détection.",
"days": {
"label": "Nombre de jours de rétention",
"description": "Nombre de jours de rétention des enregistrements d'événements de détection."
},
"mode": {
"label": "Mode de rétention",
"description": "Mode de rétention : tout (sauvegarder tout les segments), mouvement (sauvegarder les segments avec mouvement), active_objects (sauvegarder les segments avec des objets actifs)."
}
}
},
"alerts": {
"label": "Rétention d'alerte",
"description": "Réglages de la rétention des enregistrements des événements d'alertes incluant les durées des captures antérieur et postérieur.",
"pre_capture": {
"label": "Nombre de secondes antérieur à la capture",
"description": "Nombre de secondes antérieur à l'événement de détection à inclure dans l'enregistrement."
},
"post_capture": {
"label": "Nombre de secondes postérieur à la capture",
"description": "Nombre de secondes postérieur à l'événement de capture à inclure dans l'enregistrement."
},
"retain": {
"label": "Rétention d'événement",
"description": "Réglages de la rétention pour les enregistrement d'événements de détection.",
"days": {
"label": "Nombre de jours de rétention",
"description": "Nombre de jours de rétention pour les enregistrements d'événements de détection."
},
"mode": {
"label": "Mode de rétention",
"description": "Mode de rétention : tout (sauvegarder tout les segments), mouvement (sauvegarder les segments avec mouvement), active_objects (sauvegarder les segments avec des objets actifs)."
}
}
},
"export": {
"label": "Exporter la configuration",
"description": "Réglages à utiliser lors de l'exportation des enregistrements tels que le timelapse et l'accélération matérielle.",
"hwaccel_args": {
"label": "Exporter les arguments hwaccel",
"description": "Arguments d’accélération matérielle à utiliser pour les opérations d’exportation et de transcodage."
},
"max_concurrent": {
"label": "Nombre maximum d'exports simultanés",
"description": "Nombre maximum de tâches d'exportation à effectuer en même temps."
}
},
"preview": {
"label": "Prévisualiser la configuration",
"quality": {
"label": "Prévisualisation qualité",
"description": "Niveau de qualité des prévisualisations (très_bas, bas, moyen, haut, très_haut)."
}
},
"enabled_in_config": {
"label": "État original de l'enregistrement",
"description": "Indique si l'enregistrement était activé dans la configuration statique originale."
}
},
"review": {
"label": "Révision",
"alerts": {
"label": "Configuration des alertes",
"enabled": {
"label": "Active les alertes"
},
"labels": {
"label": "Étiquettes d'alertes",
"description": "Liste d'étiquettes d'objets considérés comme des alertes (par exemple : voiture, personne)."
},
"required_zones": {
"label": "Zones requises"
}
}
}
}
+6 -1
View File
@@ -450,5 +450,10 @@
"crushing": "Összenyom",
"crumpling": "Gyűrődés",
"beep": "Sípolás",
"clang": "Csengés"
"clang": "Csengés",
"change_ringing": "Csengés módosítása",
"basketball_bounce": "Kosárlabda pattogás",
"sine_wave": "Szinusz hullám",
"echo": "Visszhang",
"cacophony": "Kakófónia"
}
+26 -4
View File
@@ -155,7 +155,9 @@
"gl": "Galego (Galíciai)",
"id": "Bahasa Indonesia (Indonéz)",
"ur": "اردو (Urdu)",
"hr": "Horvát"
"hr": "Horvát",
"zhHant": "Hagyományos kínai",
"bs": "Bosnyák"
},
"uiPlayground": "UI játszótér",
"faceLibrary": "Arc Könyvtár",
@@ -179,7 +181,10 @@
"systemLogs": "Rendszer naplók",
"settings": "Beállítások",
"classification": "Osztályozás",
"profiles": "Profilok"
"profiles": "Profilok",
"actions": "Műveletek",
"features": "Jellemzők",
"chat": "Csevegés"
},
"role": {
"viewer": "Néző",
@@ -216,7 +221,8 @@
"error": {
"title": "Sikertelen konfiguráció mentés: {{errorMessage}}",
"noMessage": "Konfigurációs változtatások mentése sikertelen"
}
},
"success": "Kunfigurációs változtatások sikeresen mentve."
}
},
"selectItem": "Kiválasztani {{item}}-et",
@@ -275,7 +281,18 @@
"deleteNow": "Törlés Most",
"next": "Következő",
"continue": "Tovább",
"add": "Hozzáad"
"add": "Hozzáad",
"applying": "Alkalmazás…",
"undo": "Vissza",
"copiedToClipboard": "Vágólapra kimásolva",
"modified": "Módosítva",
"overridden": "Felülírva",
"resetToDefault": "Visszatérés az alapbeállításhoz",
"saveAll": "Minden mentésa",
"savingAll": "Mentés…",
"undoAll": "Mindent visszavonni",
"retry": "Újra",
"resetToGlobal": "Visszaállítás Globális helyzetbe"
},
"label": {
"back": "Vissza",
@@ -298,5 +315,10 @@
"field": {
"optional": "Opcionális",
"internalID": "A belső ID, amelyet a Frigate használ a konfigurációban és az adatbázisban"
},
"no_items": "Nincsenek elemek",
"validation_errors": "Érvényesítési Hibák",
"credentialField": {
"savedPlaceholder": "Mentve - hagyd üresen a jelenlegi megtartásáért"
}
}
+6 -2
View File
@@ -68,7 +68,10 @@
"desc": "Változtassa meg az élő adás beállításait ezen kamera csoport kijelzőjén. <em> Ezek a beállítások eszköz/böngésző-specifikusak.</em>"
},
"birdseye": "Madártávlat"
}
},
"showAll": "Mutasd az összes kamera csoportot",
"showLess": "Mutass kevesebbet",
"editGroups": "Kamera Csoportok Módosítása"
},
"debug": {
"options": {
@@ -82,6 +85,7 @@
"mask": "Maszk",
"motion": "Mozgás",
"regions": "Régiók",
"boundingBox": "Doboz"
"boundingBox": "Doboz",
"paths": "Útvonalak"
}
}
@@ -64,6 +64,12 @@
"fromTimeline": {
"saveExport": "Exportálás mentése",
"previewExport": "Exportálás Előnézet"
},
"case": {
"newCaseOption": "Új eset létrehozása",
"newCaseNamePlaceholder": "Új eset neve",
"newCaseDescriptionPlaceholder": "Eset leírása",
"label": "Eset"
}
},
"streaming": {
+1 -1
View File
@@ -111,7 +111,7 @@
"enable": "Abilita",
"saving": "Salvataggio…",
"copy": "Copia",
"history": "Storico",
"history": "Cronologia",
"exitFullscreen": "Esci da schermo intero",
"on": "ACCESO",
"copyCoordinates": "Copia coordinate",
+14 -3
View File
@@ -36,11 +36,14 @@
"ask_a": "Questo oggetto è un <code>{{label}}</code>?",
"ask_an": "Questo oggetto è un <code>{{label}}</code>?",
"ask_full": "Questo oggetto è un <code>{{untranslatedLabel}}</code> ({{translatedLabel}})?"
},
"toast": {
"error": "Invio a Frigate+ non riuscito. Verifica la connessione di rete e riprova."
}
}
},
"video": {
"viewInHistory": "Visualizza in Storico"
"viewInHistory": "Visualizza nella Cronologia"
}
},
"export": {
@@ -66,7 +69,8 @@
"error": {
"failed": "Impossibile mettere in coda l'esportazione: {{error}}",
"endTimeMustAfterStartTime": "L'ora di fine deve essere successiva all'ora di inizio",
"noVaildTimeSelected": "Nessun intervallo di tempo valido selezionato"
"noVaildTimeSelected": "Nessun intervallo di tempo valido selezionato",
"noValidTimeSelected": "Nessun intervallo temporale valido selezionato"
},
"view": "Visualizzazione",
"queued": "Esportazione in coda. Visualizza lo stato di avanzamento nella pagina delle esportazioni.",
@@ -119,7 +123,14 @@
"queueingButton": "Accodamento delle esportazioni...",
"exportButton_one": "Esporta 1 telecamera",
"exportButton_many": "Esporta {{count}} telecamere",
"exportButton_other": "Esporta {{count}} telecamere"
"exportButton_other": "Esporta {{count}} telecamere",
"searchOrSelectGroup": "Cerca, o seleziona un gruppo di telecamere...",
"selectAll": "Seleziona tutte le telecamere",
"clearSelection": "Annulla selezione",
"selectWithActivity": "Telecamere con oggetti tracciati",
"selectGroup": "Seleziona gruppo",
"noMatchingCameras": "Nessuna telecamera corrisponde alla tua ricerca",
"selectedCount": "Selezionati {{selected}} su {{total}}"
},
"multi": {
"title_one": "Esporta 1 revisione",
+1 -1
View File
@@ -89,7 +89,7 @@
"success": "Oggetti tracciati eliminati correttamente.",
"error": "Impossibile eliminare gli oggetti tracciati: {{errorMessage}}"
},
"desc": "L'eliminazione di questi {{objectLength}} oggetti tracciati rimuove l'istantanea, eventuali incorporamenti salvati e tutte le voci associate al ciclo di vita dell'oggetto. Il filmato registrato di questi oggetti tracciati nella vista Storico <em>NON</em> verrà eliminato.<br /><br />Vuoi procedere?<br /><br />Tieni premuto il tasto <em>Maiusc</em> per ignorare questa finestra di dialogo in futuro.",
"desc": "L'eliminazione di questi {{objectLength}} oggetti tracciati rimuove l'istantanea, eventuali incorporamenti salvati e tutte le voci associate al ciclo di vita dell'oggetto. Il filmato registrato di questi oggetti tracciati nella vista della Cronologia <em>NON</em> verrà eliminato.<br /><br />Vuoi procedere?<br /><br />Tieni premuto il tasto <em>Maiusc</em> per ignorare questa finestra di dialogo in futuro.",
"title": "Conferma eliminazione"
},
"recognizedLicensePlates": {
+47 -44
View File
@@ -29,7 +29,7 @@
},
"listen": {
"label": "Tipi di ascolto",
"description": "Elenco dei tipi di eventi audio da rilevare (ad esempio: abbaio, allarme antincendio, urlo, parlato, grido)."
"description": "Elenco dei tipi di eventi audio da rilevare (ad esempio: abbaio, allarme antincendio, parlato, grido)."
},
"filters": {
"label": "Filtri audio",
@@ -51,9 +51,9 @@
"ffmpeg": {
"path": {
"label": "Percorso FFmpeg",
"description": "Percorso del file binario FFmpeg da utilizzare o alias di versione (\"5.0\" o \"7.0\")."
"description": "Percorso del file binario FFmpeg da utilizzare o alias di versione (\"7.0\" o \"8.0\")."
},
"label": "FFmpeg",
"label": "Flussi (FFmpeg)",
"hwaccel_args": {
"label": "Argomenti di accelerazione hardware",
"description": "Argomenti di accelerazione hardware per FFmpeg. Si consiglia di utilizzare preimpostazioni specifiche del provider."
@@ -86,7 +86,7 @@
"description": "Indice GPU predefinito utilizzato per l'accelerazione hardware, se disponibile.",
"label": "Indice GPU"
},
"description": "Impostazioni di FFmpeg, inclusi percorso binario, argomenti, opzioni hwaccel e argomenti di output per ruolo.",
"description": "Ingressi del flusso video della telecamera e opzioni di FFmpeg, inclusi percorso binario, argomenti, accelerazione hardware e argomenti di uscita per ruolo.",
"global_args": {
"label": "Argomenti globali di FFmpeg",
"description": "Argomenti globali passati ai processi FFmpeg."
@@ -139,8 +139,8 @@
"description": "Abilita la pubblicazione delle istantanee dell'immagine per gli oggetti sui topic MQTT per questa telecamera."
},
"timestamp": {
"label": "Aggiungi timestamp",
"description": "Sovraimprime un timestamp sulle immagini pubblicate su MQTT."
"label": "Aggiungi orario",
"description": "Sovrapponi un orario alle immagini pubblicate su MQTT."
},
"bounding_box": {
"label": "Aggiungi riquadro di delimitazione",
@@ -312,8 +312,8 @@
}
},
"review": {
"label": "Revisione",
"description": "Impostazioni che controllano gli avvisi, i rilevamenti e i riepiloghi di revisione GenAI utilizzati dall'interfaccia utente (UI) e dall'archiviazione per questa telecamera.",
"label": "Revisiona",
"description": "Impostazioni che controllano avvisi, rilevamenti e riepiloghi di revisione GenAI utilizzati dall'interfaccia utente e dall'archiviazione per questa telecamera.",
"alerts": {
"label": "Configurazione avvisi",
"description": "Impostazioni relative a quali oggetti tracciati generano avvisi e alle modalità di conservazione degli avvisi stessi.",
@@ -323,7 +323,7 @@
},
"labels": {
"label": "Etichette avvisi",
"description": "Elenco delle etichette oggetto che si qualificano come avvisi (ad esempio: car, person)."
"description": "Elenco delle etichette oggetto che si qualificano come avvisi (ad esempio: automobile, persona)."
},
"required_zones": {
"label": "Zone richieste",
@@ -387,7 +387,7 @@
},
"debug_save_thumbnails": {
"label": "Salva miniature",
"description": "Salva le miniature inviate al provider GenAI per il debug e la revisione."
"description": "Salva le miniature inviate al provider GenAI per le correzioni e la revisione."
},
"enabled_in_config": {
"label": "Stato GenAI originale",
@@ -398,8 +398,8 @@
"description": "Lingua preferita da richiedere al provider GenAI per le risposte generate."
},
"activity_context_prompt": {
"label": "Prompt di contesto dell'attività",
"description": "Prompt personalizzato che descrive cosa costituisce o meno un'attività sospetta, per fornire contesto ai riepiloghi della GenAI."
"label": "Richiesta di contesto dell'attività",
"description": "Richiesta personalizzata che descrive cosa costituisce o meno un'attività sospetta, per fornire contesto ai riepiloghi della GenAI."
}
}
},
@@ -419,6 +419,9 @@
"max_concurrent": {
"label": "Esportazioni simultanee massime",
"description": "Numero massimo di processi di esportazione da elaborare contemporaneamente."
},
"chapters": {
"label": "Metadati dei capitoli da includere nelle registrazioni esportate"
}
},
"description": "Impostazioni di registrazione e conservazione per questa telecamera.",
@@ -440,7 +443,7 @@
},
"motion": {
"label": "Conservazione movimento",
"description": "Numero di giorni per cui conservare le registrazioni attivate dal movimento, indipendentemente dagli oggetti tracciati. Impostare su 0 se si desidera conservare solo le registrazioni relative ad allarmi e rilevamenti.",
"description": "Numero di giorni per cui conservare le registrazioni attivate dal movimento, indipendentemente dagli oggetti tracciati. Imposta a 0 se si desidera conservare solo le registrazioni relative ad allarmi e rilevamenti.",
"days": {
"label": "Giorni di conservazione",
"description": "Numero di giorni di conservazione delle registrazioni."
@@ -496,10 +499,10 @@
},
"preview": {
"label": "Configurazione anteprima",
"description": "Impostazioni che controllano la qualità delle anteprime di registrazione mostrate nell'interfaccia utente (UI).",
"description": "Impostazioni che controllano la qualità delle anteprime di registrazione mostrate nell'interfaccia utente.",
"quality": {
"label": "Qualità anteprima",
"description": "Livello di qualità dell'anteprima (very_low, low, medium, high, very_high)."
"description": "Livello di qualità dell'anteprima (molto_bassa, bassa, media, alta, molto_alta)."
}
},
"enabled_in_config": {
@@ -515,11 +518,11 @@
"description": "Abilita o disabilita il salvataggio delle istantanee per questa telecamera."
},
"timestamp": {
"label": "Sovrimpressione timestamp",
"description": "Sovraimprime un timestamp sulle istantanee provenienti dalle API."
"label": "Sovrapposizione orario",
"description": "Sovrapponi un orario alle istantanee provenienti dalle API."
},
"bounding_box": {
"label": "Sovrimpressione riquadro di delimitazione",
"label": "Sovrapposizione riquadro di delimitazione",
"description": "Disegna i riquadri di delimitazione per gli oggetti tracciati sulle istantanee provenienti dalle API."
},
"crop": {
@@ -588,10 +591,10 @@
},
"frame_alpha": {
"description": "Valore alfa utilizzato durante la fusione dei fotogrammi per la preelaborazione del movimento.",
"label": "Frame alfa"
"label": "Fotogramma alfa"
},
"frame_height": {
"label": "Altezza del frame",
"label": "Altezza del fotogramma",
"description": "Altezza in pixel alla quale ridimensionare i fotogrammi durante il calcolo del movimento."
},
"mask": {
@@ -710,9 +713,9 @@
},
"live": {
"label": "Riproduzione in diretta",
"description": "Impostazioni utilizzate dall'interfaccia web per controllare la selezione, la risoluzione e la qualità della trasmissione Dal vivo.",
"description": "Impostazioni utilizzate dall'interfaccia web per controllare la selezione, la risoluzione e la qualità della trasmissione dal vivo.",
"streams": {
"label": "Nomi dei flussi Dal vivo",
"label": "Nomi dei flussi dal vivo",
"description": "Mappatura dei nomi dei flussi configurati ai nomi ritrasmissioni/go2rtc utilizzati per la riproduzione dal vivo."
},
"height": {
@@ -726,38 +729,38 @@
},
"timestamp_style": {
"label": "Stile orario",
"description": "Opzioni di stile per i timestamp applicati alle istantanee e alla vista di Debug.",
"description": "Opzioni di stile per gli orari applicati alle istantanee e alla vista correzioni.",
"position": {
"label": "Posizione timestamp",
"description": "Posizione del timestamp sull'immagine (tl/tr/bl/br)."
"label": "Posizione orario",
"description": "Posizione dell'orario sull'immagine (tl/tr/bl/br)."
},
"format": {
"label": "Formato timestamp",
"description": "Stringa di formato data/ora utilizzata per i timestamp (codici di formato datetime di Python)."
"label": "Formato orario",
"description": "Stringa di formato data/ora utilizzata per l'orario (codici di formato data e ora di Python)."
},
"color": {
"label": "Colore timestamp",
"description": "Valori di colore RGB per il testo del timestamp (tutti i valori da 0 a 255).",
"label": "Colore orario",
"description": "Valori di colore RGB per il testo dell'orario (tutti i valori da 0 a 255).",
"red": {
"label": "Rosso",
"description": "Componente rosso (0-255) per il colore del timestamp."
"description": "Componente rosso (0-255) per il colore dell'orario."
},
"green": {
"label": "Verde",
"description": "Componente verde (0-255) per il colore del timestamp."
"description": "Componente verde (0-255) per il colore dell'orario."
},
"blue": {
"label": "Blu",
"description": "Componente blu (0-255) per il colore del timestamp."
"description": "Componente blu (0-255) per il colore dell'orario."
}
},
"thickness": {
"label": "Spessore timestamp",
"description": "Spessore della linea del testo del timestamp."
"label": "Spessore orario",
"description": "Spessore della linea del testo dell'orario."
},
"effect": {
"label": "Effetto timestamp",
"description": "Effetto visivo per il testo del timestamp (none, solid, shadow)."
"label": "Effetto orario",
"description": "Effetto visivo per il testo dell'orario (nessuno, solido, ombra)."
}
},
"notifications": {
@@ -823,7 +826,7 @@
},
"actions": {
"label": "Azioni dell'attivatore",
"description": "Elenco delle azioni da eseguire quando l'attivatore trova una corrispondenza (notification, sub_label, attribute)."
"description": "Elenco delle azioni da eseguire quando l'attivatore trova una corrispondenza (notifica, sottoetichetta, attributo)."
}
},
"description": "Impostazioni per la ricerca semantica, che crea e interroga gli embedding degli oggetti per trovare elementi simili."
@@ -855,8 +858,8 @@
"label": "Ordine interfaccia utente"
},
"dashboard": {
"label": "Mostra nell'interfaccia utente",
"description": "Abilita o disabilita la visualizzazione di questa telecamera in ogni punto dell'interfaccia utente di Frigate. Disabilitando questa opzione, sarà necessario modificare manualmente la configurazione per visualizzare nuovamente la telecamera nell'interfaccia utente."
"label": "Mostra nel cruscotto Dal vivo",
"description": "Abilita o disabilita la visualizzazione di questa telecamera nel cruscotto dal vivo predefinito \"Tutte le telecamere\". La telecamera rimarrà comunque disponibile in qualsiasi altra sezione dell'interfaccia, inclusi i gruppi di telecamere e le impostazioni."
},
"label": "Interfaccia utente telecamera",
"review": {
@@ -872,7 +875,7 @@
"label": "Zone",
"friendly_name": {
"label": "Nome zona",
"description": "Un nome intuitivo per la zona, visualizzato nell'interfaccia utente di Frigate. Se non specificato, verrà utilizzata una versione formattata del nome della zona."
"description": "Un nome descrittivo per la zona, visualizzato nell'interfaccia utente di Frigate. Se non specificato, verrà utilizzata una versione formattata del nome della zona."
},
"filters": {
"raw_mask": {
@@ -909,7 +912,7 @@
"description": "Coordinate del poligono che definiscono la posizione di applicazione di questo filtro all'interno dell'inquadratura."
}
},
"description": "Le zone consentono di definire un'area specifica dell'inquadratura per determinare se un oggetto si trova o meno all'interno di una particolare area.",
"description": "Le zone consentono di definire un'area specifica dell'inquadratura, in modo da poter determinare se un oggetto si trova o meno all'interno di un'area particolare.",
"enabled_in_config": {
"label": "Mantieni traccia dello stato originale della zona."
},
@@ -926,8 +929,8 @@
"description": "Numero di fotogrammi consecutivi in cui un oggetto deve essere rilevato nella zona prima di essere considerato presente. Aiuta a filtrare i rilevamenti transitori."
},
"loitering_time": {
"label": "Secondi di stazionamento",
"description": "Numero di secondi per cui un oggetto deve rimanere nella zona per essere considerato in stazionamento nella stessa. Imposta a 0 per disabilitare il rilevamento dello stazionamento."
"label": "Secondi di permanenza",
"description": "Numero di secondi in cui un oggetto deve rimanere nella zona per essere considerato come stazionario. Impostare su 0 per disabilitare il rilevamento dello stazionamento."
},
"speed_threshold": {
"label": "Velocità minima",
@@ -935,7 +938,7 @@
},
"objects": {
"label": "Oggetti attivatori",
"description": "Elenco dei tipi di oggetto (dalla labelmap) che possono attivare questa zona. Può essere una stringa o un elenco di stringhe. Se vuoto, vengono considerati tutti gli oggetti."
"description": "Elenco dei tipi di oggetto (dalla mappa delle etichette) che possono attivare questa zona. Può essere una stringa o un elenco di stringhe. Se vuoto, vengono considerati tutti gli oggetti."
}
},
"type": {
+450 -73
View File
@@ -14,7 +14,8 @@
"audio": {
"label": "Rilevamento audio",
"enabled": {
"label": "Abilita il rilevamento audio"
"label": "Abilita il rilevamento audio",
"description": "Abilita o disabilita il rilevamento degli eventi audio per tutte le telecamere; può essere sovrascritto per singola telecamera."
},
"min_volume": {
"label": "Volume minimo",
@@ -26,7 +27,7 @@
},
"listen": {
"label": "Tipi di ascolto",
"description": "Elenco dei tipi di eventi audio da rilevare (ad esempio: abbaio, allarme antincendio, urlo, parlato, grido)."
"description": "Elenco dei tipi di eventi audio da rilevare (ad esempio: abbaio, allarme antincendio, parlato, grido)."
},
"filters": {
"label": "Filtri audio",
@@ -43,7 +44,8 @@
"num_threads": {
"label": "Processi di rilevamento",
"description": "Numero di processi da utilizzare per l'elaborazione del rilevamento audio."
}
},
"description": "Impostazioni per il rilevamento di eventi basato sull'audio per tutte le telecamere; può essere sovrascritto per singola telecamera."
},
"logger": {
"description": "Consente di controllare il livello di dettaglio predefinito dei registri e le opzioni di sovrascrittura per ciascun componente.",
@@ -108,7 +110,7 @@
"ffmpeg": {
"path": {
"label": "Percorso FFmpeg",
"description": "Percorso del file binario FFmpeg da utilizzare o alias di versione (\"5.0\" o \"7.0\")."
"description": "Percorso del file binario FFmpeg da utilizzare o alias di versione (\"7.0\" o \"8.0\")."
},
"label": "FFmpeg",
"hwaccel_args": {
@@ -143,7 +145,7 @@
"description": "Indice GPU predefinito utilizzato per l'accelerazione hardware, se disponibile.",
"label": "Indice GPU"
},
"description": "Impostazioni di FFmpeg, inclusi percorso binario, argomenti, opzioni hwaccel e argomenti di output per ruolo.",
"description": "Impostazioni di FFmpeg, inclusi percorso binario, argomenti, accelerazione hardware e argomenti di uscita per ruolo.",
"global_args": {
"label": "Argomenti globali di FFmpeg",
"description": "Argomenti globali passati ai processi FFmpeg."
@@ -192,13 +194,24 @@
}
},
"openvino": {
"description": "Rilevatore OpenVINO per CPU AMD e Intel, GPU Intel e dispositivo Intel VPU."
"description": "Rilevatore OpenVINO per CPU AMD e Intel, GPU Intel e dispositivo Intel VPU.",
"label": "OpenVino",
"device": {
"label": "Tipo di Dispositivo",
"description": "Il dispositivo da utilizzare per l'inferenza OpenVINO (ad es. 'CPU', 'GPU', 'NPU')."
}
},
"rknn": {
"description": "Rilevatore RKNN per NPU Rockchip; esegue modelli RKNN compilati su dispositivo Rockchip."
"description": "Rilevatore RKNN per NPU Rockchip; esegue modelli RKNN compilati su dispositivo Rockchip.",
"label": "RKNN",
"num_cores": {
"label": "Numero core NPU da utilizzare.",
"description": "Il numero di core NPU da utilizzare (0 per automatico)."
}
},
"synaptics": {
"description": "Rilevatore NPU Synaptics per modelli in formato .synap utilizzando l'SDK Synap su dispositivo Synaptics."
"description": "Rilevatore NPU Synaptics per modelli in formato .synap utilizzando l'SDK Synap su dispositivo Synaptics.",
"label": "Synaptics"
},
"type": {
"label": "Tipo"
@@ -206,7 +219,7 @@
"description": "Configurazione per i rilevatori di oggetti (backend CPU, GPU, ONNX) e impostazioni del modello specifiche per il rilevatore.",
"model": {
"label": "Configurazione del modello specifica del rilevatore",
"description": "Opzioni di configurazione del modello specifiche del rilevatore (percorso, dimensioni di input, ecc.).",
"description": "Opzioni di configurazione del modello specifiche del rilevatore (percorso, dimensioni di ingresso, ecc.).",
"path": {
"label": "Percorso del modello di rilevamento oggetti personalizzato",
"description": "Percorso di un file del modello di rilevamento personalizzato (o plus://<model_id> per i modelli Frigate+)."
@@ -216,12 +229,12 @@
"description": "Percorso di un file labelmap che mappa le classi numeriche in etichette testuali per il rilevatore."
},
"width": {
"label": "Larghezza di input del modello di rilevamento oggetti",
"description": "Larghezza del tensore di input del modello in pixel."
"label": "Larghezza di ingresso del modello di rilevamento oggetti",
"description": "Larghezza del tensore di ingresso del modello in pixel."
},
"height": {
"label": "Altezza di input del modello di rilevamento oggetti",
"description": "Altezza del tensore di input del modello in pixel."
"label": "Altezza di ingresso del modello di rilevamento oggetti",
"description": "Altezza del tensore di ingresso del modello in pixel."
},
"labelmap": {
"label": "Personalizzazione labelmap",
@@ -232,20 +245,20 @@
"description": "Mappatura dalle etichette oggetto alle etichette di attributo utilizzata per allegare metadati (ad esempio 'car' -> ['license_plate'])."
},
"input_tensor": {
"label": "Forma del tensore di input del modello",
"label": "Forma del tensore di ingresso del modello",
"description": "Formato del tensore richiesto dal modello: 'nhwc' o 'nchw'."
},
"input_pixel_format": {
"label": "Formato colore dei pixel di input del modello",
"label": "Formato colore dei pixel di ingresso del modello",
"description": "Spazio colore dei pixel richiesto dal modello: 'rgb', 'bgr' o 'yuv'."
},
"input_dtype": {
"label": "Tipo di dati di input del modello (Dtype)",
"description": "Tipo di dati del tensore di input del modello (ad esempio 'float32')."
"label": "Tipo di dati di ingresso del modello (Dtype)",
"description": "Tipo di dati del tensore di ingresso del modello (ad esempio 'float32')."
},
"model_type": {
"label": "Tipo di modello di rilevamento oggetti",
"description": "Tipo di architettura del modello del rilevatore (ssd, yolox, yolonas) utilizzato da alcuni rilevatori per l'ottimizzazione."
"description": "Tipo di architettura del modello del rilevatore (ssd, yolox, yolonas, yolo-generic, rfdetr, dfine) utilizzato da alcuni rilevatori per l'ottimizzazione."
}
},
"model_path": {
@@ -307,20 +320,58 @@
"label": "Tipo di dispositivo",
"description": "Il dispositivo da utilizzare per l'inferenza ONNX (ad es. 'AUTO', 'CPU', 'GPU')."
}
},
"teflon_tfl": {
"label": "Teflon",
"description": "Rilevatore delegate Teflon per TFLite che utilizza la libreria delegate Mesa Teflon per accelerare l'inferenza sulle GPU supportate."
},
"tensorrt": {
"label": "TensorRT",
"description": "Rilevatore TensorRT per dispositivi Nvidia Jetson che utilizza engine TensorRT serializzati per l'inferenza accelerata.",
"device": {
"label": "L'indice dispositivo GPU",
"description": "L'indice del dispositivo GPU da utilizzare."
}
},
"zmq": {
"label": "ZMQ IPC",
"description": "Rilevatore ZMQ IPC che delega l'inferenza a un processo esterno tramite un endpoint ZeroMQ IPC.",
"endpoint": {
"label": "Endpoint ZMQ IPC",
"description": "L'endpoint ZMQ a cui connettersi."
},
"request_timeout_ms": {
"label": "Timeout richiesta ZMQ in millisecondi",
"description": "Timeout per le richieste ZMQ in millisecondi."
},
"linger_ms": {
"label": "Tempo di attesa (linger) socket ZMQ in millisecondi",
"description": "Periodo di attesa (linger) del socket in millisecondi."
}
}
},
"audio_transcription": {
"label": "Trascrizione audio",
"description": "Impostazioni per la trascrizione audio in tempo reale e del parlato utilizzata per eventi e sottotitoli in tempo reale.",
"enabled": {
"label": "Abilita la trascrizione audio"
"label": "Abilita la trascrizione audio",
"description": "Abilita o disabilita la trascrizione audio automatica per tutte le telecamere; può essere sovrascritto per singola telecamera."
},
"live_enabled": {
"label": "Trascrizione dal vivo",
"description": "Abilita la trascrizione in diretta dell'audio non appena viene ricevuto."
},
"model_size": {
"label": "Dimensioni del modello"
"label": "Dimensioni del modello",
"description": "Dimensione del modello da utilizzare per la trascrizione offline degli eventi audio."
},
"language": {
"label": "Lingua di trascrizione",
"description": "Codice lingua utilizzato per la trascrizione/traduzione (ad esempio 'en' per l'inglese). Consulta https://whisper-api.com/docs/languages/ per i codici lingua supportati."
},
"device": {
"label": "Dispositivo di trascrizione",
"description": "Identificativo del dispositivo (CPU/GPU) su cui eseguire il modello di trascrizione. Al momento sono supportate solo le GPU NVIDIA CUDA per la trascrizione."
}
},
"mqtt": {
@@ -518,14 +569,45 @@
"face_recognition": {
"label": "Riconoscimento facciale",
"model_size": {
"label": "Dimensioni del modello"
"label": "Dimensioni del modello",
"description": "Dimensione del modello da utilizzare per gli embedding dei volti (small/large); le dimensioni maggiori potrebbero richiedere una GPU."
},
"enabled": {
"label": "Abilita il riconoscimento facciale"
"label": "Abilita il riconoscimento facciale",
"description": "Abilita o disabilita il riconoscimento facciale per tutte le telecamere; può essere sovrascritto per singola telecamera."
},
"min_area": {
"label": "Area minima del viso",
"description": "Area minima (in pixel) del riquadro del volto rilevato necessaria per tentare il riconoscimento."
},
"description": "Impostazioni per il rilevamento e il riconoscimento facciale per tutte le telecamere; può essere sovrascritto per singola telecamera.",
"unknown_score": {
"label": "Soglia punteggio sconosciuto",
"description": "Soglia di distanza al di sotto della quale un volto è considerato una potenziale corrispondenza (valore più alto = più restrittivo)."
},
"detection_threshold": {
"label": "Soglia di rilevamento",
"description": "Confidenza minima di rilevamento richiesta per considerare valido il rilevamento di un volto."
},
"recognition_threshold": {
"label": "Soglia di riconoscimento",
"description": "Soglia di distanza dell'embedding facciale per considerare due volti corrispondenti."
},
"min_faces": {
"label": "Numero minimo di volti",
"description": "Numero minimo di riconoscimenti facciali richiesti prima di applicare una sub-label riconosciuta a una persona."
},
"save_attempts": {
"label": "Salvataggio tentativi",
"description": "Numero di tentativi di riconoscimento facciale da conservare per l'interfaccia dei riconoscimenti recenti."
},
"blur_confidence_filter": {
"label": "Filtro di confidenza sulla sfocatura",
"description": "Regola i punteggi di confidenza in base alla sfocatura dell'immagine per ridurre i falsi positivi nei volti di scarsa qualità."
},
"device": {
"label": "Dispositivo",
"description": "Si tratta di una sostituzione (override) per indirizzare un dispositivo specifico.. Consulta https://onnxruntime.ai/docs/execution-providers/ per maggiori informazioni"
}
},
"proxy": {
@@ -565,16 +647,17 @@
}
},
"review": {
"label": "Revisione",
"label": "Revisiona",
"alerts": {
"label": "Configurazione avvisi",
"description": "Impostazioni relative a quali oggetti tracciati generano avvisi e alle modalità di conservazione degli avvisi stessi.",
"enabled": {
"label": "Abilita avvisi"
"label": "Abilita avvisi",
"description": "Abilita o disabilita la generazione degli avvisi per tutte le telecamere; può essere sovrascritto per singola telecamera."
},
"labels": {
"label": "Etichette avvisi",
"description": "Elenco delle etichette oggetto che si qualificano come avvisi (ad esempio: car, person)."
"description": "Elenco delle etichette oggetto che si qualificano come avvisi (ad esempio: automobile, persona)."
},
"required_zones": {
"label": "Zone richieste",
@@ -593,7 +676,8 @@
"label": "Configurazione rilevamenti",
"description": "Impostazioni relative a quali oggetti tracciati generano rilevamenti (non avvisi) e alle modalità di conservazione dei rilevamenti stessi.",
"enabled": {
"label": "Abilita rilevamenti"
"label": "Abilita rilevamenti",
"description": "Abilita o disabilita gli eventi di rilevamento per tutte le telecamere; può essere sovrascritto per singola telecamera."
},
"labels": {
"label": "Etichette rilevamenti",
@@ -637,7 +721,7 @@
},
"debug_save_thumbnails": {
"label": "Salva miniature",
"description": "Salva le miniature inviate al provider GenAI per il debug e la revisione."
"description": "Salva le miniature inviate al provider GenAI per le correzioni e la revisione."
},
"enabled_in_config": {
"label": "Stato GenAI originale",
@@ -648,10 +732,11 @@
"description": "Lingua preferita da richiedere al provider GenAI per le risposte generate."
},
"activity_context_prompt": {
"label": "Prompt di contesto dell'attività",
"description": "Prompt personalizzato che descrive cosa costituisce o meno un'attività sospetta, per fornire contesto ai riepiloghi della GenAI."
"label": "Richiesta di contesto dell'attività",
"description": "Richiesta personalizzata che descrive cosa costituisce o meno un'attività sospetta, per fornire contesto ai riepiloghi della GenAI."
}
}
},
"description": "Impostazioni che controllano avvisi, rilevamenti e riepiloghi di revisione tramite IA generativa usati dall'interfaccia utente e dall'archiviazione."
},
"ui": {
"label": "Interfaccia utente",
@@ -689,6 +774,9 @@
"max_concurrent": {
"label": "Esportazioni simultanee massime",
"description": "Numero massimo di processi di esportazione da elaborare contemporaneamente."
},
"chapters": {
"label": "Metadati dei capitoli da includere nelle registrazioni esportate"
}
},
"enabled": {
@@ -709,7 +797,7 @@
},
"motion": {
"label": "Conservazione movimento",
"description": "Numero di giorni per cui conservare le registrazioni attivate dal movimento, indipendentemente dagli oggetti tracciati. Impostare su 0 se si desidera conservare solo le registrazioni relative ad allarmi e rilevamenti.",
"description": "Numero di giorni per cui conservare le registrazioni attivate dal movimento, indipendentemente dagli oggetti tracciati. Imposta a 0 se si desidera conservare solo le registrazioni relative ad allarmi e rilevamenti.",
"days": {
"label": "Giorni di conservazione",
"description": "Numero di giorni di conservazione delle registrazioni."
@@ -765,10 +853,10 @@
},
"preview": {
"label": "Configurazione anteprima",
"description": "Impostazioni che controllano la qualità delle anteprime di registrazione mostrate nell'interfaccia utente (UI).",
"description": "Impostazioni che controllano la qualità delle anteprime di registrazione mostrate nell'interfaccia utente.",
"quality": {
"label": "Qualità anteprima",
"description": "Livello di qualità dell'anteprima (very_low, low, medium, high, very_high)."
"description": "Livello di qualità dell'anteprima (molto_bassa, bassa, media, alta, molto_alta)."
}
},
"enabled_in_config": {
@@ -780,14 +868,15 @@
"snapshots": {
"label": "Istantanee",
"enabled": {
"label": "Abilita istantanee"
"label": "Abilita istantanee",
"description": "Abilita o disabilita il salvataggio delle istantanee per tutte le telecamere; può essere sovrascritto per singola telecamera."
},
"timestamp": {
"label": "Sovrimpressione timestamp",
"description": "Sovraimprime un timestamp sulle istantanee provenienti dalle API."
"label": "Sovrapposizione orario",
"description": "Sovrapponi un orario alle istantanee provenienti dalle API."
},
"bounding_box": {
"label": "Sovrimpressione riquadro di delimitazione",
"label": "Sovrapposizione riquadro di delimitazione",
"description": "Disegna i riquadri di delimitazione per gli oggetti tracciati sulle istantanee provenienti dalle API."
},
"crop": {
@@ -821,7 +910,8 @@
"quality": {
"label": "Qualità istantanee",
"description": "Qualità di codifica per le istantanee salvate (0-100)."
}
},
"description": "Impostazioni per le istantanee generate tramite API degli oggetti tracciati per tutte le telecamere; può essere sovrascritto per singola telecamera."
},
"motion": {
"label": "Rilevamento movimento",
@@ -834,7 +924,8 @@
"description": "Applica un miglioramento del contrasto ai fotogrammi prima dell'analisi del movimento per facilitare il rilevamento."
},
"enabled": {
"label": "Attiva il rilevamento del movimento"
"label": "Attiva il rilevamento del movimento",
"description": "Abilita o disabilita il rilevamento del movimento per tutte le telecamere; può essere sovrascritto per singola telecamera."
},
"threshold": {
"label": "Soglia di movimento",
@@ -854,10 +945,10 @@
},
"frame_alpha": {
"description": "Valore alfa utilizzato durante la fusione dei fotogrammi per la preelaborazione del movimento.",
"label": "Frame alfa"
"label": "Fotogramma alfa"
},
"frame_height": {
"label": "Altezza del frame",
"label": "Altezza del fotogramma",
"description": "Altezza in pixel alla quale ridimensionare i fotogrammi durante il calcolo del movimento."
},
"mask": {
@@ -874,7 +965,8 @@
},
"raw_mask": {
"label": "Maschera grezza"
}
},
"description": "Impostazioni predefinite di rilevamento del movimento applicate alle telecamere, se non sovrascritte per singola telecamera."
},
"objects": {
"label": "Oggetti",
@@ -986,21 +1078,33 @@
"description": "Rapporto massimo tra larghezza e altezza richiesto affinché il riquadro di delimitazione sia valido."
},
"threshold": {
"label": "Soglia di confidenza"
"label": "Soglia di confidenza",
"description": "Soglia di confidenza media del rilevamento richiesta affinché l'attributo sia considerato un vero positivo."
},
"min_score": {
"label": "Confidenza minima"
"label": "Confidenza minima",
"description": "Confidenza minima di rilevamento sul singolo fotogramma richiesta per associare questo attributo al relativo oggetto padre."
},
"mask": {
"label": "Maschera filtro",
"description": "Coordinate del poligono che definiscono la posizione di applicazione di questo filtro all'interno dell'inquadratura."
},
"label": "Filtri attributo",
"description": "Filtri applicati agli attributi rilevati per ridurre i falsi positivi (area, rapporto, confidenza).",
"min_area": {
"label": "Area minima attributo",
"description": "Area minima del riquadro di delimitazione (in pixel o percentuale) richiesta per questo attributo. Può essere espressa in pixel (int) o in percentuale (float compreso tra 0.000001 e 0.99)."
},
"max_area": {
"label": "Area massima attributo",
"description": "Area massima del riquadro di delimitazione (in pixel o percentuale) consentita per questo attributo. Può essere espressa in pixel (int) o in percentuale (float compreso tra 0.000001 e 0.99)."
}
}
},
"live": {
"label": "Riproduzione in diretta",
"streams": {
"label": "Nomi dei flussi Dal vivo",
"label": "Nomi dei flussi dal vivo",
"description": "Mappatura dei nomi dei flussi configurati ai nomi ritrasmissioni/go2rtc utilizzati per la riproduzione dal vivo."
},
"height": {
@@ -1010,42 +1114,44 @@
"quality": {
"label": "Qualità dal vivo",
"description": "Qualità di codifica per il flusso jsmpeg (1 massima, 31 minima)."
}
},
"description": "Impostazioni per controllare la risoluzione e la qualità del flusso JSMPEG dal vivo. Questo parametro non influisce sulle telecamere in ritrasmissione che utilizzano go2rtc per la visualizzazione dal vivo."
},
"timestamp_style": {
"label": "Stile orario",
"position": {
"label": "Posizione timestamp",
"description": "Posizione del timestamp sull'immagine (tl/tr/bl/br)."
"label": "Posizione orario",
"description": "Posizione dell'orario sull'immagine (tl/tr/bl/br)."
},
"format": {
"label": "Formato timestamp",
"description": "Stringa di formato data/ora utilizzata per i timestamp (codici di formato datetime di Python)."
"label": "Formato orario",
"description": "Stringa di formato data/ora utilizzata per l'orario (codici di formato data e ora di Python)."
},
"color": {
"label": "Colore timestamp",
"description": "Valori di colore RGB per il testo del timestamp (tutti i valori da 0 a 255).",
"label": "Colore orario",
"description": "Valori di colore RGB per il testo dell'orario (tutti i valori da 0 a 255).",
"red": {
"label": "Rosso",
"description": "Componente rosso (0-255) per il colore del timestamp."
"description": "Componente rosso (0-255) per il colore dell'orario."
},
"green": {
"label": "Verde",
"description": "Componente verde (0-255) per il colore del timestamp."
"description": "Componente verde (0-255) per il colore dell'orario."
},
"blue": {
"label": "Blu",
"description": "Componente blu (0-255) per il colore del timestamp."
"description": "Componente blu (0-255) per il colore dell'orario."
}
},
"thickness": {
"label": "Spessore timestamp",
"description": "Spessore della linea del testo del timestamp."
"label": "Spessore orario",
"description": "Spessore della linea del testo dell'orario."
},
"effect": {
"label": "Effetto timestamp",
"description": "Effetto visivo per il testo del timestamp (none, solid, shadow)."
}
"label": "Effetto orario",
"description": "Effetto visivo per il testo dell'orario (nessuno, solido, ombra)."
},
"description": "Opzioni di stile per gli orari sovraimpressi al flusso video, applicate alla vista correzioni e alle istantanee."
},
"database": {
"label": "Database",
@@ -1060,7 +1166,36 @@
"description": "Impostazioni per il servizio di ritrasmissione integrato go2rtc utilizzato per la ritrasmissione e la traduzione di flussi dal vivo."
},
"camera_mqtt": {
"label": "MQTT"
"label": "MQTT",
"description": "Impostazioni di pubblicazione delle immagini tramite MQTT.",
"enabled": {
"label": "Invia immagine",
"description": "Abilita la pubblicazione delle istantanee dell'immagine per gli oggetti sui topic MQTT per questa telecamera."
},
"timestamp": {
"label": "Aggiungi orario",
"description": "Sovrapponi un orario alle immagini pubblicate su MQTT."
},
"bounding_box": {
"label": "Aggiungi riquadro di delimitazione",
"description": "Disegna i riquadri di delimitazione sulle immagini pubblicate tramite MQTT."
},
"crop": {
"label": "Ritaglia immagine",
"description": "Ritaglia le immagini pubblicate su MQTT in base al riquadro di delimitazione dell'oggetto rilevato."
},
"height": {
"label": "Altezza immagine",
"description": "Altezza (in pixel) a cui ridimensionare le immagini pubblicate tramite MQTT."
},
"required_zones": {
"label": "Zone richieste",
"description": "Zone in cui un oggetto deve entrare affinché venga pubblicata l'immagine tramite MQTT."
},
"quality": {
"label": "Qualità JPEG",
"description": "Qualità JPEG per le immagini pubblicate su MQTT (0-100)."
}
},
"notifications": {
"label": "Notifiche",
@@ -1160,10 +1295,87 @@
"order": {
"label": "Posizione",
"description": "Posizione numerica che controlla l'ordine delle telecamere nella disposizione Birdseye."
},
"restream": {
"label": "Ritrasmissione RTSP",
"description": "Ritrasmetti l'uscita di Birdseye come flusso RTSP; abilitando questa opzione, Birdseye rimarrà in esecuzione continua."
},
"width": {
"label": "Larghezza",
"description": "Larghezza di uscita (in pixel) del fotogramma composto di Birdseye."
},
"height": {
"label": "Altezza",
"description": "Altezza di uscita (in pixel) del fotogramma composto di Birdseye."
},
"quality": {
"label": "Qualità di codifica",
"description": "Qualità di codifica per il flusso mpeg1 di Birdseye (1 massima qualità, 31 minima)."
},
"inactivity_threshold": {
"label": "Soglia di inattività",
"description": "Secondi di inattività trascorsi i quali una telecamera smetterà di essere mostrata in Birdseye."
},
"layout": {
"label": "Layout",
"description": "Opzioni di layout per la composizione di Birdseye.",
"scaling_factor": {
"label": "Fattore di scala",
"description": "Fattore di scala utilizzato dal calcolatore del layout (intervallo da 1.0 a 5.0)."
},
"max_cameras": {
"label": "Numero massimo di telecamere",
"description": "Numero massimo di telecamere da visualizzare contemporaneamente in Birdseye; mostra le telecamere con attività più recente."
}
},
"idle_heartbeat_fps": {
"label": "FPS heartbeat in inattività",
"description": "Fotogrammi al secondo (FPS) con cui reinviare l'ultimo fotogramma composto di Birdseye durante l'inattività; imposta a 0 per disabilitare."
}
},
"model": {
"label": "Modello di rilevamento"
"label": "Modello di rilevamento",
"description": "Impostazioni per configurare un modello di rilevamento oggetti personalizzato e la forma del suo tensore di ingresso.",
"path": {
"label": "Percorso del modello di rilevamento oggetti personalizzato",
"description": "Percorso al file del modello di rilevamento personalizzato (o plus://<model_id> per i modelli Frigate+)."
},
"labelmap_path": {
"label": "Mappa delle etichette (label map) per il rilevatore di oggetti personalizzato",
"description": "Percorso al file labelmap che mappa le classi numeriche in etichette testuali per il rilevatore."
},
"width": {
"label": "Larghezza di ingresso del modello di rilevamento oggetti",
"description": "Larghezza del tensore di ingresso del modello in pixel."
},
"height": {
"label": "Altezza di ingresso del modello di rilevamento oggetti",
"description": "Altezza del tensore di ingresso del modello in pixel."
},
"labelmap": {
"label": "Personalizzazione labelmap",
"description": "Sostituzioni o voci di rimappatura da unire alla labelmap standard."
},
"attributes_map": {
"label": "Mappa delle etichette oggetto con le relative etichette di attributo",
"description": "Mappatura dalle etichette oggetto alle etichette di attributo utilizzata per allegare metadati (ad esempio 'macchina' -> ['targa'])."
},
"input_tensor": {
"label": "Forma del tensore di ingresso del modello",
"description": "Formato del tensore richiesto dal modello: 'nhwc' o 'nchw'."
},
"input_pixel_format": {
"label": "Formato colore dei pixel di ingresso del modello",
"description": "Spazio colore dei pixel richiesto dal modello: 'rgb', 'bgr' o 'yuv'."
},
"input_dtype": {
"label": "Tipo di dati di ingresso del modello (Dtype)",
"description": "Tipo di dati del tensore di ingresso del modello (ad esempio 'float32')."
},
"model_type": {
"label": "Tipo di modello di rilevamento oggetti",
"description": "Tipo di architettura del modello del rilevatore (ssd, yolox, yolonas, yolo-generic, rfdetr, dfine) utilizzato da alcuni rilevatori per l'ottimizzazione."
}
},
"semantic_search": {
"label": "Ricerca semantica",
@@ -1192,21 +1404,41 @@
},
"actions": {
"label": "Azioni dell'attivatore",
"description": "Elenco delle azioni da eseguire quando l'attivatore trova una corrispondenza (notification, sub_label, attribute)."
"description": "Elenco delle azioni da eseguire quando l'attivatore trova una corrispondenza (notifica, sottoetichetta, attributo)."
}
},
"model_size": {
"label": "Dimensioni del modello"
"label": "Dimensioni del modello",
"description": "Seleziona la dimensione del modello; 'small' è eseguito su CPU, mentre 'large' richiede in genere una GPU."
},
"description": "Impostazioni per la ricerca semantica, che genera e interroga gli embedding degli oggetti per trovare elementi simili.",
"enabled": {
"label": "Abilita ricerca semantica",
"description": "Abilita o disabilita la funzionalità di ricerca semantica."
},
"reindex": {
"label": "Indicizza nuovamente all'avvio",
"description": "Avvia una reindicizzazione completa degli oggetti tracciati nella cronologia all'interno del database degli incorporamenti."
},
"model": {
"label": "Modello di ricerca semantica o nome del fornitore GenAI",
"description": "Il modello di embedding da utilizzare per la ricerca semantica (ad esempio 'jinav1'), oppure il nome di un fornitore GenAI con il ruolo per gli embedding."
},
"device": {
"label": "Dispositivo",
"description": "Si tratta di una sostituzione (override) per puntare un dispositivo specifico. Consulta https://onnxruntime.ai/docs/execution-providers/ per maggiori informazioni"
}
},
"lpr": {
"label": "Riconoscimento targhe",
"model_size": {
"label": "Dimensioni del modello"
"label": "Dimensioni del modello",
"description": "Dimensioni del modello utilizzato per il rilevamento/riconoscimento del testo. La maggior parte degli utenti dovrebbe usare 'small'."
},
"description": "Impostazioni di riconoscimento delle targhe, incluse le soglie di rilevamento, la formattazione e le targhe conosciute.",
"enabled": {
"label": "Abilita riconoscimento delle targhe (LPR)"
"label": "Abilita riconoscimento delle targhe (LPR)",
"description": "Abilita o disabilita il riconoscimento delle targhe per tutte le telecamere; può essere personalizzato per singola telecamera."
},
"expire_time": {
"label": "Scadenza in secondi",
@@ -1219,35 +1451,180 @@
"enhancement": {
"label": "Livello di miglioramento",
"description": "Livello di miglioramento (0-10) da applicare alle immagini delle targhe prima dell'OCR; valori più elevati potrebbero non migliorare sempre i risultati; i livelli superiori a 5 potrebbero funzionare solo con immagini di targhe scattate di notte e devono essere utilizzati con cautela."
},
"detection_threshold": {
"label": "Soglia di rilevamento",
"description": "Soglia di confidenza del rilevamento per avviare l'OCR su una presunta targa."
},
"recognition_threshold": {
"label": "Soglia di riconoscimento",
"description": "Soglia di confidenza richiesta affinché il testo della targa riconosciuta venga allegato come sub-label."
},
"min_plate_length": {
"label": "Lunghezza minima targa",
"description": "Numero minimo di caratteri che una targa riconosciuta deve contenere per essere considerata valida."
},
"format": {
"label": "Regex formato targa",
"description": "Espressione regolare (regex) opzionale per convalidare le stringhe delle targhe riconosciute rispetto a un formato previsto."
},
"match_distance": {
"label": "Distanza di corrispondenza",
"description": "Numero di discrepanze tra caratteri consentito durante il confronto tra le targhe rilevate e quelle conosciute."
},
"known_plates": {
"label": "Targhe conosciute",
"description": "Elenco di targhe o espressioni regolari da tracciare in modo specifico o su cui generare avvisi."
},
"debug_save_plates": {
"label": "Salva targhe per correzioni",
"description": "Salva le immagini ritagliate delle targhe per analizzare e risolvere i problemi di prestazioni del riconoscimento (LPR)."
},
"device": {
"label": "Dispositivo",
"description": "Si tratta di una sostituzione (override) per indirizzare un dispositivo specifico. Consulta https://onnxruntime.ai/docs/execution-providers/ per maggiori informazioni"
},
"replace_rules": {
"label": "Regole di sostituzione",
"description": "Regole di sostituzione basate su regex utilizzate per normalizzare le stringhe delle targhe rilevate prima del confronto.",
"pattern": {
"label": "Pattern regex"
},
"replacement": {
"label": "Stringa di sostituzione"
}
}
},
"classification": {
"label": "Classificazione oggetti",
"bird": {
"enabled": {
"label": "Classificazione uccelli"
"label": "Classificazione uccelli",
"description": "Abilita o disabilita la classificazione degli uccelli."
},
"label": "Configurazione classificazione uccelli",
"description": "Impostazioni specifiche per i modelli di classificazione degli uccelli.",
"threshold": {
"label": "Punteggio minimo",
"description": "Punteggio minimo di classificazione richiesto per accettare la classificazione di un uccello."
}
},
"description": "Impostazioni per i modelli di classificazione usati per affinare le etichette degli oggetti o la classificazione dello stato.",
"custom": {
"label": "Modelli di classificazione personalizzati",
"description": "Configurazione per modelli di classificazione personalizzati usati per il rilevamento di oggetti o di stati.",
"enabled": {
"label": "Abilita modello",
"description": "Abilita o disabilita il modello di classificazione personalizzato."
},
"name": {
"label": "Nome del modello",
"description": "Identificativo per il modello di classificazione personalizzato da utilizzare."
},
"threshold": {
"label": "Soglia punteggio",
"description": "Soglia punteggio utilizzata per modificare lo stato di classificazione."
},
"save_attempts": {
"label": "Tentativi di salvataggio",
"description": "Quanti tentativi di classificazione salvare per l'interfaccia utente delle classificazioni recenti."
},
"object_config": {
"objects": {
"label": "Classifica oggetti",
"description": "Elenco dei tipi di oggetto su cui eseguire la classificazione."
},
"classification_type": {
"label": "Tipo di classificazione",
"description": "Tipo di classificazione applicato: 'sub_label' (aggiunge una sub_label) o altri tipi supportati."
}
},
"state_config": {
"cameras": {
"label": "Telecamere di classificazione",
"description": "Ritaglio (crop) e impostazioni per singola telecamera per l'esecuzione della classificazione dello stato.",
"crop": {
"label": "Ritaglio di classificazione",
"description": "Coordinate di ritaglio da utilizzare per eseguire la classificazione su questa telecamera."
}
},
"motion": {
"label": "Esegui su movimento",
"description": "Se impostato su Vero, esegue la classificazione quando viene rilevato un movimento all'interno del ritaglio specificato."
},
"interval": {
"label": "Intervallo di classificazione",
"description": "Intervallo (in secondi) tra le esecuzioni periodiche della classificazione di stato."
}
}
}
},
"genai": {
"roles": {
"label": "Ruoli"
"label": "Ruoli",
"description": "Ruoli GenAI (chat, descrizioni, embedding); un fornitore per ciascun ruolo."
},
"model": {
"label": "Modello"
"label": "Modello",
"description": "Il modello da utilizzare del fornitore per generare descrizioni o riepiloghi."
},
"label": "Configurazione IA generativa",
"description": "Impostazioni per i fornitori di IA generativa integrati, usati per generare descrizioni degli oggetti e riepiloghi delle revisioni.",
"api_key": {
"label": "Chiave API",
"description": "Chiave API richiesta da alcuni fornitori (può essere impostata anche tramite variabili d'ambiente)."
},
"base_url": {
"label": "URL Base",
"description": "URL di base per fornitori self-hosted o compatibili (ad esempio un'istanza Ollama)."
},
"provider": {
"label": "Fornitore",
"description": "Il fornitore GenAI da utilizzare (ad esempio: ollama, gemini, openai)."
},
"provider_options": {
"label": "Opzioni Fornitore",
"description": "Opzioni aggiuntive specifiche del fornitore da passare al client GenAI."
},
"runtime_options": {
"label": "Opzioni di runtime",
"description": "Opzioni di runtime passate al fornitore per ciascuna chiamata di inferenza."
}
},
"camera_ui": {
"description": "Visualizza l'ordine e la visibilità di questa telecamera nell'interfaccia utente. L'ordine influisce sul cruscotto predefinito. Per un controllo più granulare, utilizza i gruppi di telecamere.",
"order": {
"description": "L'ordine numerico viene utilizzato per ordinare le telecamere nell'interfaccia utente (cruscotto ed elenchi predefiniti); i numeri più grandi compaiono successivamente."
"description": "L'ordine numerico viene utilizzato per ordinare le telecamere nell'interfaccia utente (cruscotto ed elenchi predefiniti); i numeri più grandi compaiono successivamente.",
"label": "Ordine Interfaccia Utente"
},
"dashboard": {
"label": "Mostra nell'interfaccia utente",
"description": "Abilita o disabilita la visualizzazione di questa telecamera in ogni punto dell'interfaccia utente di Frigate. Disabilitando questa opzione, sarà necessario modificare manualmente la configurazione per visualizzare nuovamente la telecamera nell'interfaccia utente."
"label": "Mostra nel cruscotto Dal vivo",
"description": "Abilita o disabilita la visualizzazione di questa telecamera nel cruscotto dal vivo predefinito \"Tutte le telecamere\". La telecamera rimarrà comunque disponibile in qualsiasi altra sezione dell'interfaccia, inclusi i gruppi di telecamere e le impostazioni."
},
"label": "Interfaccia utente telecamera",
"review": {
"label": "Mostra in revisione",
"description": "Abilita o disabilita la visibilità di questa telecamera nella sezione di revisione (la pagina di revisione e il relativo filtro telecamera, la revisione del movimento e la vista della cronologia)."
}
},
"active_profile": {
"label": "Profilo attivo"
"label": "Profilo attivo",
"description": "Nome del profilo attualmente attivo. Solo in fase di esecuzione (runtime), non salvato nel file YAML."
},
"camera_groups": {
"label": "Gruppi di telecamere",
"description": "Configurazione dei gruppi di telecamere con nome usati per organizzare le telecamere nell'interfaccia utente.",
"cameras": {
"label": "Elenco telecamere",
"description": "Elenco dei nomi delle telecamere incluse in questo gruppo."
},
"icon": {
"label": "Icona del gruppo",
"description": "Icona utilizzata per rappresentare il gruppo di telecamere nell'interfaccia utente."
},
"order": {
"label": "Ordine di ordinamento",
"description": "Ordine numerico utilizzato per ordinare i gruppi di telecamere nell'interfaccia utente; i numeri più alti appaiono dopo."
}
}
}
+3 -1
View File
@@ -125,5 +125,7 @@
"baby": "Bambino",
"baby_stroller": "Passeggino per bambini",
"rickshaw": "Risciò",
"rodent": "Roditore"
"rodent": "Roditore",
"possum": "Possum",
"garbage_truck": "Camion dei rifiuti"
}
@@ -192,7 +192,20 @@
"title": "Modifica modello di classificazione",
"descriptionState": "Modifica le classi per questo modello di classificazione dello stato. Le modifiche richiederanno un nuovo addestramento del modello.",
"descriptionObject": "Modifica il tipo di oggetto e il tipo di classificazione per questo modello di classificazione degli oggetti.",
"stateClassesInfo": "Nota: la modifica delle classi di stato richiede il riaddestramento del modello con le classi aggiornate."
"stateClassesInfo": "Modello aggiornato. Riaddestra il modello affinché le modifiche alle classi abbiano effetto.",
"enabled": "Abilitato",
"enabledDesc": "Esegui questo modello. Quando disabilitato, il modello si arresta e non effettua più classificazioni.",
"saveAttempts": "Salvataggio Tentativi",
"saveAttemptsDesc": "Numero di immagini dei tentativi di classificazione da conservare per l'interfaccia delle classificazioni recenti.",
"motion": "Esegui su movimento",
"motionDesc": "Esegui la classificazione quando viene rilevato un movimento all'interno del ritaglio configurato.",
"interval": "Intervallo",
"intervalDesc": "Secondi tra le esecuzioni periodiche della classificazione. Lascia vuoto per eseguire solo su movimento.",
"intervalPlaceholder": "Nessun intervallo",
"errors": {
"saveAttemptsInvalid": "I tentativi salvati devono essere un numero intero pari a 0 o superiore",
"intervalInvalid": "L'intervallo deve essere un numero intero maggiore di 0"
}
},
"tooltip": {
"trainingInProgress": "Il modello è attualmente in addestramento",
@@ -202,5 +215,6 @@
},
"none": "Nessuno",
"reclassifyImageAs": "Riclassifica immagine come:",
"reclassifyImage": "Riclassifica immagine"
"reclassifyImage": "Riclassifica immagine",
"disabled": "Disabilitato"
}
+5 -2
View File
@@ -76,7 +76,7 @@
"motionPreviews": {
"title": "Anteprime di movimento: {{camera}}",
"mobileSettingsTitle": "Impostazioni di anteprima del movimento",
"mobileSettingsDesc": "Regola la velocità di riproduzione e la luminosità, poi scegli una data per rivedere i filmati che mostrano solo il movimento.",
"mobileSettingsDesc": "Regola la velocità di riproduzione, l'attenuazione della luminosità e il ritaglio, e scegli una data per esaminare le clip di solo movimento.",
"dim": "Attenua",
"dimAria": "Regola l'intensità della luce",
"dimDesc": "Aumenta l'attenuazione per migliorare la visibilità delle aree in movimento.",
@@ -90,6 +90,9 @@
"filter": "Filtro",
"filterDesc": "Seleziona le aree per visualizzare solo i video con movimento in quelle regioni.",
"filterClear": "Pulisci",
"menuItem": "Visualizza le anteprime del movimento"
"menuItem": "Visualizza le anteprime del movimento",
"crop": "Ritaglia in base al filtro",
"cropAria": "Abilita/disabilita il ritaglio delle anteprime sulle aree filtrate",
"cropDesc": "Ingrandisci le anteprime sulle aree selezionate del filtro anzichè mostrare l'intera immagine."
}
}
+6 -6
View File
@@ -179,8 +179,8 @@
"aria": "Scarica istantanea"
},
"viewInHistory": {
"label": "Visualizza in Storico",
"aria": "Visualizza in Storico"
"label": "Visualizza nella Cronologia",
"aria": "Visualizza nella Cronologia"
},
"deleteTrackedObject": {
"label": "Elimina questo oggetto tracciato"
@@ -224,8 +224,8 @@
"aria": "Scarica istantanea pulita"
},
"debugReplay": {
"label": "Riproduzione di correzioni",
"aria": "Visualizza questo oggetto tracciato nella vista di riproduzione di correzioni"
"label": "Riproduzione correzioni",
"aria": "Visualizza questo oggetto tracciato nella vista di riproduzione correzioni"
},
"more": {
"aria": "Altri"
@@ -233,7 +233,7 @@
},
"dialog": {
"confirmDelete": {
"desc": "L'eliminazione di questo oggetto tracciato rimuove l'istantanea, eventuali incorporamenti salvati e tutte le voci associate ai dettagli di tracciamento. Il filmato registrato di questo oggetto tracciato nella vista Storico <em>NON</em> verrà eliminato.<br /><br />Vuoi davvero procedere?",
"desc": "L'eliminazione di questo oggetto tracciato rimuove l'istantanea, eventuali incorporamenti salvati e tutte le voci associate ai dettagli di tracciamento. Il filmato registrato di questo oggetto tracciato nella vista della Cronologia <em>NON</em> verrà eliminato.<br /><br />Vuoi davvero procedere?",
"title": "Conferma eliminazione"
},
"toast": {
@@ -303,7 +303,7 @@
},
"offset": {
"label": "Differenza annotazione",
"desc": "Questi dati provengono dal flusso di rilevamento della telecamera, ma vengono sovrapposti alle immagini del flusso di registrazione. È improbabile che i due flussi siano perfettamente sincronizzati. Di conseguenza, il riquadro di delimitazione e il filmato non saranno perfettamente allineati. È possibile utilizzare questa impostazione per spostare le annotazioni in avanti o indietro nel tempo per allinearle meglio al filmato registrato.",
"desc": "Questi dati provengono dal flusso di rilevamento della telecamera, ma vengono sovrapposti alle immagini del flusso di registrazione. È improbabile che i due flussi siano perfettamente sincronizzati. Di conseguenza, il riquadro di delimitazione e il video non saranno perfettamente allineati. È possibile utilizzare questa impostazione per spostare le annotazioni in avanti o indietro nel tempo per allinearle meglio al video registrato.",
"millisecondsToOffset": "Millisecondi per compensare il rilevamento delle annotazioni. <em>Predefinito: 0</em>",
"tips": "Ridurre il valore se la riproduzione video è in anticipo rispetto ai riquadri e ai punti del percorso, e aumentarlo se la riproduzione video è in ritardo rispetto ad essi. Questo valore può essere negativo.",
"toast": {
+1 -1
View File
@@ -135,7 +135,7 @@
"title": "Trasmissione",
"audio": {
"tips": {
"title": "L'audio deve essere trasmesso dalla tua telecamera e configurato in go2rtc per questa trasmissione.",
"title": "L'audio deve essere trasmesso dalla tua telecamera e configurato in go2rtc per questo flusso.",
"documentation": "Leggi la documentazione "
},
"unavailable": "L'audio non è disponibile per questo flusso",
+12 -11
View File
@@ -19,30 +19,31 @@
"startLabel": "Inizio",
"endLabel": "Fine",
"toast": {
"error": "Impossibile avviare la riproduzione di correzioni: {{error}}",
"error": "Impossibile avviare la riproduzione correzioni: {{error}}",
"alreadyActive": "È già attiva una sessione di riproduzione",
"stopError": "Impossibile interrompere la riproduzione di correzioni: {{error}}",
"goToReplay": "Vai alla riproduzione"
"stopError": "Impossibile interrompere la riproduzione correzioni: {{error}}",
"goToReplay": "Vai alla riproduzione",
"noRecordings": "Nessuna registrazione trovata nell'intervallo di tempo selezionato"
}
},
"page": {
"noSession": "Nessuna sessione di riproduzione di correzioni attiva",
"noSessionDesc": "Avvia una riproduzione di correzioni dalla visualizzazione Cronologia facendo clic sul pulsante Azioni nella barra degli strumenti e scegliendo Riproduzione di correzioni.",
"noSession": "Nessuna sessione di riproduzione correzioni attiva",
"noSessionDesc": "Avvia una riproduzione correzioni dalla visualizzazione Cronologia facendo clic sul pulsante Azioni nella barra degli strumenti e scegliendo Riproduzione correzioni.",
"goToRecordings": "Vai alla Cronologia",
"preparingClip": "Preparazione video…",
"preparingClipDesc": "Frigate sta unendo le registrazioni relative all'intervallo di tempo selezionato. Questa operazione può richiedere un minuto per intervalli più lunghi.",
"startingCamera": "Avvio della riproduzione di correzioni…",
"startingCamera": "Avvio della riproduzione correzioni…",
"startError": {
"title": "Impossibile avviare la riproduzione di correzioni",
"title": "Impossibile avviare la riproduzione correzioni",
"back": "Torna alla Cronologia"
},
"sourceCamera": "Telecamera sorgente",
"replayCamera": "Telecamera di riproduzione",
"initializingReplay": "Inizializzazione riproduzione di correzioni...",
"stoppingReplay": "Interruzione riproduzione di correzioni...",
"initializingReplay": "Inizializzazione riproduzione correzioni...",
"stoppingReplay": "Interruzione riproduzione correzioni...",
"stopReplay": "Ferma riproduzione",
"confirmStop": {
"title": "Interrompere la riproduzione di correzioni?",
"title": "Interrompere la riproduzione correzioni?",
"description": "In questo modo la sessione verrà interrotta e tutti i dati temporanei verranno eliminati. Sei sicuro?",
"confirm": "Ferma riproduzione",
"cancel": "Annulla"
@@ -54,6 +55,6 @@
"activeTracking": "Tracciamento attivo",
"noActiveTracking": "Nessun tracciamento attivo",
"configuration": "Configurazione",
"configurationDesc": "Regola con precisione le impostazioni di rilevamento del movimento e tracciamento degli oggetti per la telecamera Riproduzione di correzioni. Nessuna modifica verrà salvata nel file di configurazione di Frigate."
"configurationDesc": "Regola con precisione le impostazioni di rilevamento del movimento e tracciamento degli oggetti per la telecamera riproduzione correzioni. Nessuna modifica verrà salvata nel file di configurazione di Frigate."
}
}
+35 -10
View File
@@ -132,7 +132,7 @@
},
"audio": {
"title": "Audio",
"currentdbFS": "dbFS correnti",
"currentdbFS": "dbFS attuale",
"noAudioDetections": "Nessun rilevamento audio",
"score": "punteggio",
"currentRMS": "RMS attuale"
@@ -489,7 +489,7 @@
"integrationObjectClassification": "Classificazione oggetti",
"integrationAudioTranscription": "Trascrizione audio",
"cameraDetect": "Rilevamento oggetti",
"cameraFfmpeg": "FFmpeg",
"cameraFfmpeg": "Flussi (FFmpeg)",
"cameraRecording": "Registrazione",
"cameraSnapshots": "Istantanee",
"cameraMotion": "Rilevamento movimento",
@@ -1430,10 +1430,10 @@
"webuiUrlLabel": "URL dell'interfaccia web della telecamera",
"webuiUrlHelp": "URL per accedere direttamente all'interfaccia web della telecamera dalla vista Correzioni. Lasciare vuoto per disabilitare il collegamento.",
"webuiUrlInvalid": "Deve essere un URL valido (ad esempio, https://esempio.com).",
"dashboardLabel": "Mostra nella schermata Dal vivo",
"dashboardHelp": "Mostra questa telecamera nella schermata Dal vivo.",
"reviewLabel": "Mostra in Revisiona",
"reviewHelp": "Mostra questa telecamera in Revisiona, incluso il filtro della telecamera, la revisione del movimento e la visualizzazione della cronologia."
"dashboardLabel": "Mostra nel cruscotto Dal vivo",
"dashboardHelp": "Mostra questa telecamera nel cruscotto dal vivo predefinito \"Tutte le telecamere\". Rimarrà comunque disponibile in qualsiasi altra sezione, inclusi i gruppi di telecamere.",
"reviewLabel": "Mostra in Revisione",
"reviewHelp": "Mostra questa telecamera in Revisione, incluso il filtro della telecamera, la revisione del movimento e la visualizzazione della cronologia."
},
"label": "Stato della telecamera",
"description": "Imposta lo stato operativo per ciascuna telecamera.<br /><br /><strong>Accesa</strong>: i flussi vengono elaborati normalmente.<br /><strong>Spenta</strong>: mette temporaneamente in pausa l'elaborazione. Non viene mantenuta dopo il riavvio di Frigate.<br /><strong>Disabilitata</strong>: interrompe l'elaborazione e salva la modifica nella configurazione. È necessario riavviare Frigate per riattivare una telecamera disabilitata.<br /><br /><em>Nota: la disabilitazione non influisce sulle ritrasmissioni go2rtc.</em><br /><br />Trascina la maniglia per riordinare le telecamere attive nell'interfaccia utente, inclusi il pannello di controllo Dal vivo e i menu a tendina di selezione della telecamera.",
@@ -1489,7 +1489,7 @@
"deleteCameraDialog": {
"title": "Elimina telecamera",
"description": "L'eliminazione di una telecamera rimuoverà in modo permanente tutte le registrazioni, gli oggetti tracciati e la configurazione relativi a tale telecamera. Potrebbe essere comunque necessario rimuovere manualmente gli eventuali flussi go2rtc associati a questa telecamera.",
"selectPlaceholder": "Scegli telecamera...",
"selectPlaceholder": "Scegli telecamera…",
"confirmTitle": "Sei sicuro?",
"confirmWarning": "L'eliminazione di <strong>{{cameraName}}</strong> è irreversibile.",
"deleteExports": "Elimina anche le esportazioni per questa telecamera",
@@ -1744,7 +1744,14 @@
"keyLabel": "Chiave",
"valueLabel": "Valore",
"keyPlaceholder": "Nuova chiave",
"remove": "Rimuovi"
"remove": "Rimuovi",
"providerNameLabel": "Nome del fornitore",
"providerNamePlaceholder": "ad es. openai",
"variableNameLabel": "Nome della variabile",
"variableNamePlaceholder": "ad es. MIA_VARIABILE",
"loggerNameLabel": "Nome del logger",
"loggerNamePlaceholder": "ad es. frigate.record",
"keyPatternError": "Utilizza solo lettere, numeri, trattini e trattini bassi (nessun spazio)"
},
"ffmpegArgs": {
"preset": "Preimpostazione",
@@ -1782,7 +1789,17 @@
}
},
"cameraInputs": {
"itemTitle": "Flusso {{index}}"
"itemTitle": "Flusso {{index}}",
"sourceMode": {
"restream": "Ritrasmissione (go2rtc)",
"manual": "Percorso ingresso manuale",
"go2rtcStreamLabel": "Flusso go2rtc",
"go2rtcStreamPlaceholder": "Seleziona un flusso go2rtc",
"noGo2rtcStreams": "Nessun flusso go2rtc configurato",
"go2rtcStreamSearch": "Cerca flussi...",
"availableStreams": "Flussi disponibili",
"noMatchingStreams": "Nessun flusso corrispondente"
}
},
"restartRequiredField": "Riavvio richiesto",
"restartRequiredFooter": "Configurazione modificata - Riavvio necessario",
@@ -1879,7 +1896,7 @@
"liveStreams": {
"streamNameLabel": "Nome flusso",
"streamNamePlaceholder": "p.es., flusso HD principale",
"go2rtcStreamLabel": "flusso go2rtc",
"go2rtcStreamLabel": "Flusso go2rtc",
"go2rtcStreamPlaceholder": "Seleziona un flusso go2rtc",
"go2rtcStreamSearch": "Cerca o inserisci il nome di un flusso…",
"noGo2rtcStreams": "Nessun flusso go2rtc configurato",
@@ -2186,6 +2203,14 @@
},
"onvif": {
"autotrackingNoZones": "Il tracciamento automatico richiede almeno una zona. Definisci una zona per questa telecamera in Maschere/Zone, quindi impostala come zona obbligatoria qui sotto."
},
"model": {
"optimizedFor320": "Frigate è ottimizzato per un modello 320x320, che rappresenta la scelta migliore per la maggior parte delle configurazioni. Un modello 640x640 è più lento e risulta utile solo in scenari specifici.",
"inputDimensionsNotDetectResolution": "La larghezza e l'altezza di ingresso del modello sono le dimensioni di ingresso del modello di rilevamento oggetti, non la risoluzione di rilevamento della telecamera. Devono corrispondere alle dimensioni del modello in uso — in genere una dimensione quadrata come 320x320 o 640x640."
},
"ffmpeg": {
"hwaccelManualNotRecommended": "Gli argomenti manuali per l'accelerazione hardware non sono consigliati. A meno di esigenze specifiche, seleziona il preset corrispondente al tuo hardware.",
"inputsMissingGo2rtcStream": "Un ingresso sottostante punta ad una ritrasmissione go2rtc che non esiste più. Seleziona una ritrasmissione esistente o inserisci manualmente l'URL della telecamera, altrimenti la telecamera non riuscirà a connettersi."
}
},
"saveAllPreview": {
+16 -1
View File
@@ -168,7 +168,22 @@
"tips": {
"title": "Informazioni analisi telecamera"
},
"aspectRatio": "rapporto d'aspetto"
"aspectRatio": "rapporto d'aspetto",
"keyframes": {
"title": "Analisi fotogramma chiave",
"analyzing": "Analisi dei fotogrammi chiave in corso... {{seconds}} secondi rimanenti",
"stillAnalyzing": "Analisi dei fotogrammi chiave ancora in corso...",
"recordStream": "Flusso di trasmissione:",
"keyframeCount": "Fotogrammi chiave rilevati:",
"observedDuration": "Durata osservata:",
"gap": "Intervallo fotogramma chiave (min / media / max):",
"segmentLength": "Lunghezza segmento di registrazione:",
"ok": "Fotogramma chiave ogni ~{{seconds}}s, ottimale per registrazione e riproduzione.",
"warning": "Fotogrammi chiave radi o variabili (intervallo massimo ~{{seconds}}s), probabile uso di codec intelligenti (H.264+/H.265+); configurazione non consigliata.",
"error": "L'intervallo tra i fotogrammi chiave (~{{seconds}}s) supera la lunghezza del segmento di registrazione ({{segmentTime}}s). Alcuni segmenti potrebbero non contenere fotogrammi chiave, compromettendo la riproduzione. Disabilita il codec intelligente/+ sulla telecamera o riduci l'intervallo dei fotogrammi chiave.",
"unknown": "Impossibile determinare la spaziatura dei fotogrammi chiave.",
"recordDisabled": "La registrazione è disabilitata per questa telecamera."
}
},
"title": "Telecamere",
"overview": "Sommario",
+2 -2
View File
@@ -64,7 +64,7 @@
},
"view": "表示",
"queued": "エクスポートがキューに追加されました。進捗状況はエクスポートページで確認できます。",
"batchQueuedSuccess_other": "{{count}} 件のエクスポートがキューに登録されました。現在ケースをオープンしています。",
"batchQueuedSuccess_other": "{{count}} 件のエクスポートがキューに登録されました。",
"batchQueuedPartial": "{{total}} 件中 {{successful}} 件のエクスポートがキューに追加されました。失敗したカメラ: {{failedCameras}}",
"batchQueueFailed": "{{total}} 件のエクスポートをキューに追加できませんでした。失敗したカメラ: {{failedCameras}}",
"batchSuccess_other": "{{count}} 件のエクスポートを開始しました。ケースを開きます。",
@@ -118,7 +118,7 @@
"exportButton_other": "{{count}} 件のレビューをエクスポート",
"exportingButton": "エクスポート中...",
"toast": {
"started_other": "{{count}} 件のエクスポートを開始しました。ケースを開きます。",
"started_other": "{{count}} 件のエクスポートを開始しました。",
"startedNoCase_other": "{{count}} 件のエクスポートを開始しました。",
"partial": "{{total}} 件中 {{successful}} 件のエクスポートを開始しました。失敗: {{failedItems}}",
"failed": "{{total}} 件のエクスポートを開始できませんでした。失敗: {{failedItems}}"
+2 -2
View File
@@ -867,8 +867,8 @@
"description": "UI 内でのカメラの並び順に使用される数値(デフォルトダッシュボードとリスト)。値が大きいほど後ろに表示されます。"
},
"dashboard": {
"label": "UI に表示",
"description": "このカメラを Frigate UI 全体に表示するかを切り替えます。無効化した場合、再表示するには設定ファイルを手動編集する必要があります。"
"label": "ライブダッシュボードに表示",
"description": "デフォルトの「すべてのカメラ」ライブダッシュボードにこのカメラを表示するかどうかを切り替えます。カメラグループや設定など、UI上の他の場所では引き続きこのカメラを利用できます。"
},
"review": {
"label": "再生画面に表示",
+1 -1
View File
@@ -1556,7 +1556,7 @@
},
"dashboard": {
"label": "ライブダッシュボードに表示",
"description": "このカメラを Frigate UI 全体に表示するかを切り替えます。無効化した場合、再表示するには設定ファイルを手動編集する必要があります。"
"description": "デフォルトの「すべてのカメラ」ライブダッシュボードにこのカメラを表示するかどうかを切り替えます。カメラグループや設定など、UI上の他の場所では引き続きこのカメラを利用できます。"
},
"review": {
"label": "再生画面に表示",
+3 -1
View File
@@ -125,5 +125,7 @@
"baby": "赤ちゃん",
"baby_stroller": "ベビーカー",
"rickshaw": "人力車",
"rodent": "齧歯類"
"rodent": "齧歯類",
"possum": "ポッサム",
"garbage_truck": "ゴミ収集車"
}
+5 -2
View File
@@ -76,7 +76,7 @@
"menuItem": "モーションプレビューを表示",
"title": "モーションプレビュー: {{camera}}",
"mobileSettingsTitle": "モーションプレビュー設定",
"mobileSettingsDesc": "再生速度と暗転具合を調整し、確認したい日付を選んでモーションのみのクリップを再生します。",
"mobileSettingsDesc": "再生速度、輝度、クロッピングを調整し、日付を選択して、動きが検知されたクリップのみを確認できます。",
"dim": "暗転",
"dimAria": "暗転の強さを調整",
"dimDesc": "暗転を強くするとモーション領域が見やすくなります。",
@@ -89,6 +89,9 @@
"seekAria": "{{camera}} のプレーヤーを {{time}} までシーク",
"filter": "フィルター",
"filterDesc": "領域を選択すると、その領域でモーションが発生したクリップのみが表示されます。",
"filterClear": "クリア"
"filterClear": "クリア",
"crop": "フィルター用に切り抜き",
"cropAria": "切り抜きプレビューをフィルタリングされた領域に切り替える",
"cropDesc": "フレーム全体を表示する代わりに、選択したフィルター領域をズームしてプレビューします。"
}
}
+2 -1
View File
@@ -22,7 +22,8 @@
"error": "デバッグリプレイの開始に失敗しました: {{error}}",
"alreadyActive": "リプレイセッションはすでに実行中です",
"stopError": "デバッグリプレイの停止に失敗しました: {{error}}",
"goToReplay": "リプレイへ移動"
"goToReplay": "リプレイへ移動",
"noRecordings": "選択された期間内に録画は見つかりませんでした"
}
},
"page": {
+4 -3
View File
@@ -1299,7 +1299,7 @@
"webuiUrlHelp": "デバッグビューからカメラの Web UI に直接アクセスするための URL です。空欄にするとリンクが無効になります。",
"webuiUrlInvalid": "有効な URL を入力してください (例: https://example.com)。",
"dashboardLabel": "ライブダッシュボードに表示",
"dashboardHelp": "このカメラをライブダッシュボードに表示します。",
"dashboardHelp": "このカメラを、デフォルトの「すべてのカメラ」ライブダッシュボードに表示します。カメラグループなど、他の場所でも引き続き利用可能です。",
"reviewLabel": "レビューに表示",
"reviewHelp": "このカメラを、カメラフィルター、モーションレビュー、履歴ビューを含め、レビューに表示します。"
}
@@ -1338,7 +1338,7 @@
"deleteCameraDialog": {
"title": "カメラを削除",
"description": "カメラを削除すると、そのカメラのすべての録画、追跡オブジェクト、設定が完全に削除されます。このカメラに関連する go2rtc ストリームは手動で削除が必要な場合があります。",
"selectPlaceholder": "カメラを選択...",
"selectPlaceholder": "カメラを選択…",
"confirmTitle": "本当によろしいですか?",
"confirmWarning": "<strong>{{cameraName}}</strong> の削除は元に戻せません。",
"deleteExports": "このカメラのエクスポートも削除する",
@@ -2118,7 +2118,8 @@
"inputDimensionsNotDetectResolution": "モデルの入力幅と高さはオブジェクト検出モデルの入力寸法であり、カメラの検出解像度ではありません。これらは使用しているモデルの寸法と一致している必要があります。通常、320x320や640x640のような正方形のサイズになります。"
},
"ffmpeg": {
"hwaccelManualNotRecommended": "手動でのハードウェアアクセラレーション引数の指定は推奨されません。特定の要件がない限り、お使いのハードウェアに合ったプリセットを選択してください。"
"hwaccelManualNotRecommended": "手動でのハードウェアアクセラレーション引数の指定は推奨されません。特定の要件がない限り、お使いのハードウェアに合ったプリセットを選択してください。",
"inputsMissingGo2rtcStream": "以下の入力項目は、現在は存在しない go2rtc の再ストリーム(restream)を指定しています。既存の再ストリームを選択するか、カメラの URL を手動で入力してください。そうしないと、このカメラへの接続に失敗します。"
}
}
}
+6 -1
View File
@@ -1 +1,6 @@
{}
{
"menu": {
"system": "ប្រព័ន្ធ",
"profiles": "ទម្រង់"
}
}
+16 -1
View File
@@ -1 +1,16 @@
{}
{
"form": {
"user": "ឈ្មោះ Username",
"password": "ពាក្យសម្ងាត់",
"login": "ចូល",
"firstTimeLogin": "ព្យាយាមចូលប្រើប្រាស់ជាលើកដំបូងមែនទេ? ព័ត៌មានសម្ងាត់ត្រូវបានបង្ហាញនៅក្នុង Frigate logs។",
"errors": {
"usernameRequired": "សូមបញ្ជូល Username",
"passwordRequired": "សូមបញ្ជូល ពាក្យសម្ងាត់",
"rateLimit": "ហួសដែនកំណត់សំណើហើយ។ សូមព្យាយាមម្តងទៀតនៅពេលក្រោយ។",
"loginFailed": "ចូលអាខោន បរាជ័យ",
"unknownError": "កំហុសមិនស្គាល់ប្រភព។ សូមពិនិត្យមើល logs។",
"webUnknownError": "កំហុសមិនស្គាល់ប្រភព។ សូមពិនិត្យមើល console logs។"
}
}
}
+3 -1
View File
@@ -1 +1,3 @@
{}
{
"filter": "តម្រង់"
}
+8 -1
View File
@@ -1 +1,8 @@
{}
{
"iconPicker": {
"selectIcon": "ជ្រើសរើស រូបតំណាង",
"search": {
"placeholder": "ស្វែងរក រូបតំណាង…"
}
}
}
+10 -1
View File
@@ -1 +1,10 @@
{}
{
"button": {
"downloadVideo": {
"label": "ទាញយក វីដេអូ",
"toast": {
"success": "វីដេអូសម្រាប់ពិនិត្យឡើងវិញរបស់អ្នក បានចាប់ផ្តើមទាញយកហើយ។"
}
}
}
}
+12 -1
View File
@@ -1 +1,12 @@
{}
{
"export": "នាំចេញ",
"calendar": "ប្រតិទិន",
"filter": "តម្រង់",
"filters": "តម្រង",
"toast": {
"error": {
"noValidTimeSelected": "មិនបានជ្រើសរើសចន្លោះពេលត្រឹមត្រូវទេ",
"endTimeMustAfterStartTime": "ពេលវេលាបញ្ចប់ ត្រូវតែនៅក្រោយពេលវេលាចាប់ផ្តើម"
}
}
}
File diff suppressed because it is too large Load Diff
+5 -1
View File
@@ -1 +1,5 @@
{}
{
"enrichments": {
"title": "ការបន្ថែមព័ត៌មាន"
}
}
+259 -3
View File
@@ -26,7 +26,7 @@
"keyboard": "키보드",
"sink": "싱크대",
"blender": "블렌더",
"clock": "벽시계",
"clock": "시계",
"scissors": "가위",
"hair_dryer": "헤어 드라이어",
"toothbrush": "칫솔",
@@ -148,7 +148,7 @@
"ringtone": "벨소리",
"telephone_dialing": "전화 다이얼",
"dial_tone": "발신음",
"cash_register": "금전등록기",
"cash_register": "금전 등록기",
"printer": "프린터",
"single-lens_reflex_camera": "카메라 셔터",
"tools": "도구들",
@@ -168,5 +168,261 @@
"fireworks": "불꽃놀이",
"firecracker": "폭죽",
"car_alarm": "차량 경보",
"power_windows": "전동 창문"
"power_windows": "전동 창문",
"dogs": "개",
"rats": "쥐",
"insect": "벌래",
"mosquito": "모기",
"fly": "파리",
"frog": "개구리",
"snake": "뱀",
"music": "음악",
"musical_instrument": "악기",
"guitar": "기타",
"electric_guitar": "전기기타",
"bass_guitar": "베이스 기타",
"piano": "피아노",
"electric_piano": "전자 피아노",
"organ": "오르간",
"drum_kit": "드럼 키트",
"drum": "드럼",
"maraca": "마라카",
"marimba": "마림바",
"orchestra": "오케스트라",
"trumpet": "트럼펫",
"trombone": "트럼본",
"violin": "바이올린",
"cello": "첼로",
"flute": "플루트",
"saxophone": "섹소폰",
"clarinet": "클라리넷",
"harp": "하프",
"bell": "벨",
"jingle_bell": "징글 벨",
"bagpipes": "백파이프",
"pop_music": "팝뮤직",
"hip_hop_music": "힙팝 뮤직",
"beatboxing": "비트박스",
"rock_music": "록 뮤직",
"punk_rock": "펑크 록",
"rock_and_roll": "록엔 롤",
"rhythm_and_blues": "R&B",
"soul_music": "소울 뮤직",
"swing_music": "스윙 뮤직",
"bluegrass": "블루그레스",
"jazz": "제즈",
"disco": "디스코",
"classical_music": "클레식 음악",
"opera": "오페라",
"techno": "테크노",
"electronic_dance_music": "Electronic Dance Music(EDM)",
"blues": "블루즈",
"music_for_children": "유아동 음악",
"background_music": "배경음악(BGM)",
"soundtrack_music": "사운드트렉 음악",
"lullaby": "자장가",
"christmas_music": "크리스마스 음악",
"steam": "증기",
"fire": "화재",
"motorboat": "모터보트",
"ship": "선박",
"motor_vehicle": "자동차",
"race_car": "경주용 자동차",
"truck": "트럭",
"air_brake": "에어 브레이크",
"reversing_beeps": "후진 경보음",
"ice_cream_truck": "아이스크림 트럭",
"emergency_vehicle": "긴급 차량",
"police_car": "경찰차",
"ambulance": "구급차",
"fire_engine": "소방차",
"rail_transport": "철도 운송",
"railroad_car": "철도 차량",
"subway": "지하철",
"aircraft": "비행기",
"aircraft_engine": "항공기 엔진",
"jet_engine": "제트 엔진",
"propeller": "프로펠러",
"helicopter": "헬리콥터",
"fixed-wing_aircraft": "고정익 항공기",
"engine": "엔진",
"light_engine": "라이트 엔진",
"doorbell": "초인종",
"ding-dong": "딩동",
"sliding_door": "슬라이딩 도어",
"knock": "노크",
"tap": "탭",
"cupboard_open_or_close": "찬장 열기 또는 닫기",
"drawer_open_or_close": "서랍 열기 또는 닫기",
"microwave_oven": "전자 레인지",
"water_tap": "수도꼭지",
"bathtub": "목욕통",
"toilet_flush": "변기 물내림",
"electric_toothbrush": "전동 치솔",
"vacuum_cleaner": "진공 청소기",
"zipper": "지퍼",
"coin": "동전",
"electric_shaver": "전동 면도기",
"typing": "타이핑",
"typewriter": "타자기",
"computer_keyboard": "컴퓨터 키보드",
"alarm_clock": "알람 시계",
"siren": "사이렌",
"civil_defense_siren": "민방위 경보 사이렌",
"buzzer": "버저",
"fire_alarm": "화재 경보(기)",
"whistle": "휘슬",
"ratchet": "라쳇",
"tick": "틱",
"tick-tock": "틱톡",
"gears": "기어",
"pulleys": "도르래",
"sewing_machine": "미싱기",
"air_conditioning": "A/C",
"eruption": "분화",
"boom": "붐",
"wood": "나무",
"splinter": "가시",
"glass": "유리",
"silence": "침묵",
"sound_effect": "효과 음",
"environmental_noise": "환경 소음",
"white_noise": "백색 소음",
"pink_noise": "핑크 노이즈",
"television": "텔레비젼(TV)",
"radio": "라디오",
"splash": "스플레쉬",
"spray": "스프레이",
"pump": "펌프",
"arrow": "화살",
"electronic_tuner": "전자 튜너",
"smash": "스메쉬",
"clicking": "클릭킹",
"noise": "소음",
"mains_hum": "험 노이즈",
"outside": "외부",
"reggae": "레게",
"french_horn": "프렌치 호른",
"traffic_noise": "교통 소음",
"rain": "비",
"raindrop": "빗물방울",
"rain_on_surface": "표면에 비",
"stream": "개울 하천",
"wedding_music": "웨딩 음악",
"harmonic": "하모닉",
"ocean": "오션",
"vibration": "진동",
"new-age_music": "뉴 에이지 음악",
"tubular_bells": "튜블러 벨",
"middle_eastern_music": "중동 음악",
"mechanical_fan": "기계식 팬",
"angry_music": "앵그리 뮤직",
"rattle": "방울",
"water": "물",
"waterfall": "폭포",
"music_of_asia": "아시아 음악",
"brass_instrument": "금관악기",
"folk_music": "포크 음악",
"music_of_africa": "아프리카 음악",
"ambient_music": "앰비언트 음악",
"timpani": "팀파니",
"tambourine": "탬버린",
"mallet_percussion": "말렛 타악기",
"jingle": "징글",
"snare_drum": "스네어 드럼",
"salsa_music": "살사 음악",
"flamenco": "플라멩코",
"bass_drum": "베이스 드럼",
"thunderstorm": "뇌우",
"thunder": "우뢰",
"vibraphone": "비브라폰",
"synthesizer": "신디사이저",
"smoke_detector": "연기 감지기",
"busy_signal": "통화 중 신호",
"shuffling_cards": "카드 섞기",
"train_whistle": "기차 경적 소리",
"traditional_music": "전통 음악",
"independent_music": "인디 음악",
"song": "노래",
"theme_music": "테마 음악",
"house_music": "하우스 뮤직",
"beep": "삑",
"ping": "핑",
"dance_music": "트랜스 음악",
"whale_vocalization": "고래 울음소리",
"music_of_bollywood": "볼리우드 음악",
"ska": "스카(Ska)",
"train_horn": "기차 경적",
"wind_instrument": "관악기",
"funk": "펑키 재즈",
"glockenspiel": "카리용",
"waves": "파도",
"tabla": "판자",
"ding": "딩",
"chorus_effect": "코러스 효과",
"basketball_bounce": "농구공 튕김",
"air_horn": "에어혼",
"hi_hat": "하이햇",
"cacophony": "불협화음",
"drum_machine": "드럼 머신",
"drum_and_bass": "드럼 앤 베이스",
"drum_roll": "드럼 롤",
"echo": "에코",
"heavy_metal": "헤비메탈",
"progressive_rock": "프로그레시브 록",
"cricket": "크리켓(귀뚜라미)",
"music_of_latin_america": "라틴 아메리카 음악",
"sampler": "샘플러",
"hammond_organ": "해먼드 오르간",
"theremin": "테레민",
"shofar": "쇼파르",
"mechanisms": "메커니즘",
"pulse": "펄스",
"liquid": "액체",
"squish": "으깨다",
"effects_unit": "이펙트 유닛",
"christian_music": "기독교 음악",
"gospel_music": "가스펠 음악",
"dubstep": "덥스텝",
"double_bass": "더블베이스 (콘트라베이스)",
"wind": "바람",
"wood_block": "나무 블록",
"country": "컨트리 음악",
"cutlery": "식기류",
"afrobeat": "아프로비트",
"trance_music": "트랜스 음악",
"percussion": "타악기",
"electronic_music": "전자 음악",
"hum": "험",
"zing": "징",
"boing": "보잉",
"crunch": "크런치",
"sine_wave": "사인파",
"gurgling": "꿀꺽꿀꺽",
"electronic_organ": "전자 오르간",
"grunge": "그런지",
"pizzicato": "꼬집다",
"carnatic_music": "카르나틱 음악",
"cymbal": "심벌즈",
"harpsichord": "하프시코드",
"plucked_string_instrument": "뜯어서 연주하는 현악기",
"happy_music": "행복한 음악",
"rustling_leaves": "바스락거리는 나뭇잎",
"wind_noise": "바람 소리",
"tire_squeal": "타이어 마찰음",
"buzz": "버저 소리",
"foghorn": "포그혼",
"vocal_music": "보컬 음악",
"chirp_tone": "짹짹거리는 소리",
"plop": "퐁당",
"keys_jangling": "딸랑거리는 열쇠 꾸러미",
"didgeridoo": "디저리두",
"tender_music": "Tender 음악",
"electronica": "일렉트로니카",
"exciting_music": "신나는 음악",
"bang": "쾅",
"slap": "슬랩",
"video_game_music": "비디오 게임 음악",
"sad_music": "Sad 음악",
"scary_music": "스카이 음악"
}
+1 -1
View File
@@ -82,7 +82,7 @@
"refrigerator": "냉장고",
"blender": "블렌더",
"book": "책",
"clock": "벽시계",
"clock": "시계",
"vase": "꽃병",
"scissors": "가위",
"teddy_bear": "테디베어",
+2 -2
View File
@@ -143,7 +143,7 @@
"unsuspended": "Atnaujinti",
"play": "Groti",
"unselect": "Atžymėti",
"export": "Eksportuoti",
"export": "Sukurti išrašą",
"deleteNow": "Trinti Dabar",
"next": "Kitas",
"off": "OFF",
@@ -253,7 +253,7 @@
},
"review": "Peržiūros",
"explore": "Iškoti",
"export": "Eksportuoti",
"export": "Išrašas",
"faceLibrary": "Veidų Biblioteka",
"user": {
"title": "Vartotojas",
+88 -19
View File
@@ -54,7 +54,7 @@
"lastHour_few": "Paskutinės {{count}} Valandos",
"lastHour_other": "Paskutinės {{count}} Valandų",
"fromTimeline": "Pasirinkit iš Laiko juostos",
"custom": "Pasirinkimas",
"custom": "Pasirinkti periodą",
"start": {
"title": "Pradžios Laikas",
"label": "Pasirinkti Pradžios Laiką"
@@ -65,50 +65,119 @@
}
},
"fromTimeline": {
"previewExport": "Peržiūrėti Eksportuotus",
"saveExport": "Išsaugoti Exportuojamą"
"previewExport": "Peržiūrėti Išrašus",
"saveExport": "Išsaugoti išrašą",
"queueingExport": "Kuriama išrašų eilė...",
"useThisRange": "Naudoti Šį Laiko Tarpą"
},
"name": {
"placeholder": "Pavadinti eksportuojamą įrašą"
"placeholder": "Pavadinti išrašą"
},
"select": "Pasirinkti",
"export": "Eksportuoti",
"selectOrExport": "Pasirinkti ar Eksportuoti",
"export": "Išrašas",
"selectOrExport": "Pasirinkti ar sukurti išrašą",
"toast": {
"success": "Sėkmingai pradėtas eksportavimas. Peržiūrėti įrašą exports puslapyje.",
"success": "Sėkmingai pradėtas Išrašų kūrimas. Peržiūrėkite išrašų puslapyje.",
"error": {
"failed": "Nepavyko pradėti eksportavimo: {{error}}",
"failed": "Nepavyko sudaryti išrašų eilės: {{error}}",
"endTimeMustAfterStartTime": "Pabaigos Laikas privalo būti vėliau nei pradžios laikas",
"noVaildTimeSelected": "Nėra pasirinkto tinkamo laikotarpio"
"noVaildTimeSelected": "Nėra pasirinkto tinkamo laikotarpio",
"noValidTimeSelected": "Pasirinktas laiko tarpas nėra tinkamas"
},
"view": "Žiūrėti"
"view": "Žiūrėti",
"queued": "Išrašo kūrimas įrašytas į eilę. Peržiūrėkite pasikeitimus išrašų puslapyje.",
"batchSuccess_one": "Pradėtas {{count}} išrašo kūrimas. Atidaroma kolekcija.",
"batchSuccess_few": "Pradėti {{count}} išrašų kūrimas. Atidaroma kolekcija.",
"batchSuccess_other": "Pradėti {{count}} išrašų kūrimą. Atidaroma kolekcija.",
"batchPartial": "Pradėta {{successful}} iš {{total}} išrašų. Nepavyko kamerų: {{failedCameras}}",
"batchFailed": "Nepavyko pradėti kurti {{total}} išrašų. Nepavyko kamerų: {{failedCameras}}",
"batchQueuedSuccess_one": "Eilėje {{count}} išrašas.",
"batchQueuedSuccess_few": "Eilėje {{count}} išrašai.",
"batchQueuedSuccess_other": "Eilėje {{count}}m išrašų.",
"batchQueuedPartial": "Eilėje {{successful}} iš {{total}} išrašų. Nepavyko kamerų: {{failedCameras}}",
"batchQueueFailed": "Nepavyko įrašyti į eilę {{total}} išrašų. Nepavyko kamerų: {{failedCameras}}"
},
"case": {
"newCaseOption": "Kurti naują užklausą",
"newCaseNamePlaceholder": "Naujos užklausos pavadinimas",
"newCaseDescriptionPlaceholder": "Užklausos aprašymas",
"label": "Užklausa",
"nonAdminHelp": "Nauja užklausa bus sukurta šiems išrašams",
"placeholder": "Pasirinkti užklausą"
"newCaseOption": "Kurti naują kolekciją",
"newCaseNamePlaceholder": "Naujos kolekcijos pavadinimas",
"newCaseDescriptionPlaceholder": "Kolekcijos aprašymas",
"label": "Kolekcija",
"nonAdminHelp": "Nauja kolekcija bus sukurta šiems išrašams.",
"placeholder": "Pasirinkti kolekciją"
},
"queueing": "Sudaroma išrašų eilė...."
"queueing": "Sudaroma išrašų eilė....",
"tabs": {
"export": "Vienos Kameros",
"multiCamera": "Kelių Kamerų"
},
"multiCamera": {
"timeRange": "Laiko tarpas",
"selectFromTimeline": "Pasirinkti iš Laiko juostos",
"cameraSelection": "Kameros",
"cameraSelectionHelp": "Kameros yra išanksto parinktos kuriose yra susekti objektai pasirinktame laiko tarpsnyje",
"searchOrSelectGroup": "Ieškoti, ar pasirinkti kamerų grupę...",
"selectAll": "Pasirinkti visas kameras",
"clearSelection": "Panaikinti pasirinkimą",
"selectWithActivity": "Kameros su susektais objektais",
"selectGroup": "Pasirinkti grupę",
"noMatchingCameras": "Pagal jūsų paiešką kamerų nerasta",
"selectedCount": "{{selected}}/{{total}}pasirinkta",
"checkingActivity": "Tikrinama veikla kamerose...",
"noCameras": "Nėra pasiekiamų kamerų",
"detectionCount_one": "{{count}} susektas objektas",
"detectionCount_few": "{{count}} susekti objektai",
"detectionCount_other": "{{count}} susektų objektų",
"nameLabel": "Išrašo pavadinimas",
"namePlaceholder": "Pasirinktinis pirminis pavadinimas šiems išrašams",
"queueingButton": "Sudaroma išrašų eilė...",
"exportButton_one": "Išsaugoti išrašą {{count}} Kamerai",
"exportButton_few": "Išsaugoti išrašą {{count}} Kameroms",
"exportButton_other": "Išsaugoti išrašus {{count}} Kamerų"
},
"multi": {
"title_one": "{{count}} išrašo peržiūra",
"title_few": "{{count}} išrašų peržiūra",
"title_other": "{{count}} išrašų peržiūra",
"description": "Išsaugoti kiekvienos pasirinktos peržiūros išrašus. Visi išrašai bus sugrupuoti į vieną kolekciją.",
"descriptionNoCase": "Išsaugoti kiekvienos pasirinktos peržiūros išrašą.",
"caseNamePlaceholder": "Peržiūros išrašas - {{date}}",
"exportButton_one": "Išsaugoti {{count}} peržiūros išrašą",
"exportButton_few": "Išsaugoti {{count}} peržiūrų išrašus",
"exportButton_other": "Išsaugoti {{count}} peržiūrų išrašus",
"exportingButton": "Kuriami išrašai...",
"toast": {
"started_one": "{{count}} išrašo kurimas pradėtas.",
"started_few": "{{count}} išrašų kurimas pradėtas.",
"started_other": "{{count}} išrašų kurimas pradėtas.",
"partial": "Pradėti {{successful}} iš {{total}} išrašų. Nepavyko: {{failedItems}}",
"failed": "Nepavyko pradėti {{total}} išrašo kūrimo. Nepavyko: {{failedItems}}"
}
}
},
"recording": {
"button": {
"markAsReviewed": "Žymėti kaip peržiūrėtą",
"export": "Eksportuoti",
"export": "Kurti Išrašą",
"deleteNow": "Ištrinti Dabar",
"markAsUnreviewed": "Pažymėti kaip nematytą"
},
"confirmDelete": {
"desc": {
"selected": "Ar esate įsitikinę, kad norite ištrinti visus įrašytus vaizdo įrašus susijusius su šiuo peržiūros elementu?<br /><br />Laikykite<em>Shift</em> norint ateityje praleisti šį pranešimą."
"selected": "Ar esate įsitikinę, kad norite ištrinti visus įrašytus vaizdo įrašus susijusius su šiuo peržiūros elementu?<br /><br />Laikykite <em>Shift</em> norint praleisti šį pranešimą ateityje."
},
"title": "Patvirtinti Ištrynimą",
"toast": {
"success": "Vaizdo įrašas susijęs su pasirinkta peržiūra buvo sėkmingai ištrintas.",
"error": "Nepavyko ištrinti: {{error}}"
}
},
"shareTimestamp": {
"label": "Pasidalinti Laiko tarpsniu",
"title": "Pasidalinti Laiko tarpsniu",
"description": "Pasidalinti URL su grotuvo dabartinės pozicijos laiko žyma arba pasirinkti laiko tarpsni. Pastaba, tai nėra vieša nuoroda ir bus pasiekiama tik tiems vartotojams kuri turi prieigą prie Frigate ir šios kameros.",
"custom": "Pasirinktas Laiko tarpsnis",
"button": "Dalintis Laiko Tarpsnio URL",
"shareTitle": "Frigate Peržiūros Laiko Juosta: {{camera}}"
}
},
"search": {
+4 -2
View File
@@ -4,7 +4,8 @@
"noPreviewFoundFor": "Peržiūrų nerasta {{cameraName}}",
"submitFrigatePlus": {
"title": "Pateikti šį kadrą į Frigate+?",
"submit": "Pateikti"
"submit": "Pateikti",
"previewError": "Nepavyko užkrauti momentinės nuotraukos peržiūros. Irašas gali būti nepasikiamas šiuo momentu."
},
"livePlayerRequiredIOSVersion": "iOS 17.1 ar naujesni yra privalomi šiam tiesioginės transliacijos tipui.",
"streamOffline": {
@@ -47,5 +48,6 @@
"error": {
"submitFrigatePlusFailed": "Nepavyko pateikti kadro į Frigate+"
}
}
},
"cameraOff": "Kamera yra išjungta"
}
+19 -1
View File
@@ -1 +1,19 @@
{}
{
"record": {
"export": {
"label": "Išrašų konfiguracija",
"description": "Nustatymai naudojami kuriant įrašų išrašus tokie kaip timelaps ir hardware acceleration.",
"hwaccel_args": {
"label": "Išrašų hwaccel args",
"description": "Hardware acceleration argumentai naudojami išrašų/transkodavimo operacijoms."
},
"max_concurrent": {
"label": "Maksimumas lygiagrečiai kuriamų išrašų",
"description": "Maksimalus kiekis išrašų kūrimo užduočių galimų vykdyti vienu metu."
},
"chapters": {
"label": "Epizodo metaduomenys bus įterpti į išsaugotuose įrašuose"
}
}
}
}
+19 -1
View File
@@ -1 +1,19 @@
{}
{
"record": {
"export": {
"label": "Išrašų konfiguracija",
"description": "Nustatymai naudojami kuriant įrašų išrašus tokie kaip timelaps ir hardware acceleration.",
"hwaccel_args": {
"label": "Išrašų hwaccel args",
"description": "Hardware acceleration argumentai naudojami išrašų/transkodavimo operacijoms."
},
"max_concurrent": {
"label": "Maksimumas lygiagrečiai kuriamų išrašų",
"description": "Maksimalus kiekis išrašų kūrimo užduočių galimų vykdyti vienu metu."
},
"chapters": {
"label": "Epizodo metaduomenys bus įterpti į išsaugotuose įrašuose"
}
}
}
}
+35 -1
View File
@@ -1 +1,35 @@
{}
{
"minimum": "Privalo būti bent {{limit}}",
"maximum": "Privalo būti daugiausiai {{limit}}",
"exclusiveMinimum": "Privalo būti daugiau nei {{limit}}",
"exclusiveMaximum": "Privalo būti mažiau nei {{limit}}",
"minLength": "Privalo būti bent {{limit}} simbolis(ių)",
"maxLength": "Privalo būti daugiausiai {{limit}} simbolis(ių)",
"minItems": "Privalo būti bent {{limit}} elementų",
"maxItems": "Privalų būti daugiausiai {{limit}} elementų",
"pattern": "Netinkamas formatas",
"required": "Šis laukas yra privalomas",
"type": "Netinkamas reikšmės tipas",
"enum": "Privalo būti viena iš leidžiamų reikšmių",
"const": "Reikšmės neatitinka reikiamos konstatos",
"uniqueItems": "Visi elementai privalo būti unikalūs",
"format": "Netinkamas formatas",
"additionalProperties": "Nežinoma savybė neleistina",
"oneOf": "Privalo atitikti tiksliai vien iš leistinų schemų",
"anyOf": "Privalo atitikti bent vieną iš leistinų schemų",
"proxy": {
"header_map": {
"roleHeaderRequired": "Rolės antraštį (header) yra privaloma kai rolių priskyrimai yra sukonfiguruoti."
}
},
"ffmpeg": {
"inputs": {
"rolesUnique": "Kiekviena rolė gali būti priskirta tik vienam įvesties srautui.",
"detectRequired": "Bent vienas įvesties srautas privalo turėti priskirtą 'detect' rolę.",
"hwaccelDetectOnly": "Tik įvesties srautas su aptikimo role gali nustatyti hardware acceleration argumentus."
}
},
"detect": {
"dimensionMustBeEven": "Privalo būti lygini numeris."
}
}
+12 -1
View File
@@ -116,5 +116,16 @@
"nzpost": "NZPost",
"postnord": "PostNord",
"gls": "GLS",
"dpd": "DPD"
"dpd": "DPD",
"canada_post": "Canados Paštas",
"royal_mail": "Karališkasis paštas",
"school_bus": "Mokyklos Autobusas",
"skunk": "Skunkas",
"kangaroo": "Kengura",
"baby": "Vaikas",
"baby_stroller": "Vaiko Vežimėlis",
"rickshaw": "Rikša",
"rodent": "Griaužikas",
"possum": "Oposumas",
"garbage_truck": "Šiukšliavežė"
}
@@ -12,10 +12,10 @@
},
"toast": {
"success": {
"deletedCategory_one": "Ištrinta Klasę",
"deletedCategory_few": "",
"deletedCategory_other": "",
"deletedImage_one": "Ištrinti Nuotraukas",
"deletedCategory_one": "Ištrinta {{count}} klasė",
"deletedCategory_few": "Ištrinta {{count}} klasės",
"deletedCategory_other": "Ištrinta {{count}} klasių",
"deletedImage_one": "Ištrintas {{count}} paveikslėlis",
"deletedImage_few": "",
"deletedImage_other": "",
"categorizedImage": "Sekmingai Klasifikuotas Nuotrauka",
@@ -25,7 +25,8 @@
"deletedModel_few": "Sėkmingai ištrinti {{count}} modeliai",
"deletedModel_other": "Sėkmingai ištrinta {{count}} modelių",
"updatedModel": "Modelio nustatymai atnaujinti sėkmingai",
"renamedCategory": "Klasifikatorius sėkmingai pervadintas į {{name}}"
"renamedCategory": "Klasifikatorius sėkmingai pervadintas į {{name}}",
"reclassifiedImage": "Paveikslėlis sėkmingai perklasifikuotas"
},
"error": {
"deleteImageFailed": "Nepavyko ištrinti:{{errorMessage}}",
@@ -35,7 +36,8 @@
"deleteModelFailed": "Nepavyko ištrinti modelio: {{errorMessage}}",
"trainingFailedToStart": "Nepavyko pradėti modelio treniravimo: {{errorMessage}}",
"updateModelFailed": "Nepavyko atnaujinti modelio: {{errorMessage}}",
"renameCategoryFailed": "Nepavyko pervadinti klasifikatoriaus: {{errorMessage}}"
"renameCategoryFailed": "Nepavyko pervadinti klasifikatoriaus: {{errorMessage}}",
"reclassifyFailed": "Nepavyko perklasifikuoti paveikslėlio: {{errorMessage}}"
}
},
"deleteCategory": {
@@ -108,7 +110,20 @@
"title": "Koreguoti Klasifikavimo Modelį",
"descriptionState": "Koreguoti klasifikatorius šiam būklės klasifikavimo modeliui. Pokyčiams reikės išnaujo apmokinti modelį.",
"descriptionObject": "Koreguoti objekto tipą ir klasifikavimo tipą šiam objektų klasifikavimo modeliui.",
"stateClassesInfo": "Pastaba: Keičiant statuso klasifikatorius privaloma iš naujo apmokinti modelį."
"stateClassesInfo": "Modelis atnaujintas. iš naujo apmokinkite modelį, kad pokyčiai įsigaliotų.",
"enabled": "Įjungta",
"enabledDesc": "Paleisti šį modelį. Kai išjungta, jis nustos veikęs ir daugiau neklasifikuos.",
"saveAttempts": "Bandymai išsaugoti",
"saveAttemptsDesc": "Kiekis paveikslėlių klasifikavimui kurį saugoti pastarūjų klasifikavimų puslapyje.",
"motion": "Leisti esant Judesiui",
"motionDesc": "Leist klasifikavimą kai aptinkamas judesys sukonfiguruotoje zonoje.",
"interval": "Intervalas",
"intervalDesc": "Sekundžių tarp periodinių klasifikavimo užduočių. Palikite tuščią kad suveiktų tik esant judesiui.",
"intervalPlaceholder": "Nėra intervalo",
"errors": {
"saveAttemptsInvalid": "Išsaugomų bandymų privalo buti sveikas skaičius arba daugiau už 0",
"intervalInvalid": "Intervalas privalo būti sveikas skaičius didesnis už 0"
}
},
"wizard": {
"step3": {
@@ -139,8 +154,13 @@
},
"generateSuccess": "Sėkmingai sugeneruoti pavyzdiniai paveikslėliai",
"missingStatesWarning": {
"title": "Trūksta Būklių Pavyzdžių",
"description": "Geriausiam rezultatui rekomenduojama parinkti pavyzdžių visoms būklėms. Jūs galite tęsti ir nepasirinkdami visų būklių, tačiau modelis nebus apmokytas kol visos būklės turės pavyzdinius paveikslėlius. Tęsiant naudokite Pastarųjų Klasifikavimų meniu, kad klasifikuoti paveikslėlius trūkstamoms būklėms, tada apmokykite modelį."
"title": "Trūksta Klasių Pavyzdžių",
"description": "Ne visos būklės turės pavyzdinius paveikslėlius. Bandykite sugeneruoti naujų pavyzdžių kad surastumėte trukstamas klases, arba tęskite naudodami pastarūjų klasifikavimų meniu kad pridėtumėte paveikslėlius vėliau."
},
"refreshExamples": "Generuoti naujus pavyzdžius",
"refreshConfirm": {
"title": "Generuoti Naujus Pavyzdžius?",
"description": "Tai sugeneruos naują atvaizdų imtį ir panaikins pažymetus, įskaitant ir buvusias klases. Jums reikės iš naujo pažymėti pavyzdžius visoms klasėms."
}
},
"title": "Sukurti Naują Klasifikavimą",
@@ -192,5 +212,8 @@
"menu": {
"objects": "Objektai",
"states": "Būsenos"
}
},
"disabled": "Išjungta",
"reclassifyImageAs": "Perklasifikuoti Atvaizdą Kaip:",
"reclassifyImage": "Perklasifikuoti Atvaizdą"
}
+16 -2
View File
@@ -113,7 +113,8 @@
"attributes": "Klasifikavimo Atributai",
"title": {
"label": "Antraštė"
}
},
"scoreInfo": "Balo Informacija"
},
"trackedObjectsCount_one": "{{count}} sekamas objektas ",
"trackedObjectsCount_few": "{{count}} sekami objektai ",
@@ -170,6 +171,9 @@
"confirmDelete": {
"desc": "Trinant šį sekamą objektą taip pat bus pašalintos momentinės iškarpos, išsaugoti įterpiai ir kitos susios sekimo detalės. Šių sekamų objektų įrašyta filmuota medžiaga Istorijos vaizde ištrinta <em>NEBUS</em>.<br /><br />Ar esate įsitikinę, kad norite tęsti?",
"title": "Patvirtinti Ištrynimą"
},
"toast": {
"error": "Klaida trinant šį susektą objektą: {{errorMessage}}"
}
},
"trackedObjectDetails": "Sekamų Objektų Detalės",
@@ -230,6 +234,13 @@
"viewTrackingDetails": {
"label": "Žiūrėti sekimo detales",
"aria": "Rodyti sekimo detales"
},
"debugReplay": {
"label": "Derinimo Peržiūra",
"aria": "Peržiūrėti šį susektą objektą derinimo peržiūros vaizde"
},
"more": {
"aria": "Daugiau"
}
},
"noTrackedObjects": "Sekamų Objektų Nerasta",
@@ -276,7 +287,10 @@
"zones": "Zonos",
"ratio": "Santykis",
"area": "Plotas",
"score": "Balas"
"score": "Balas",
"computedScore": "Apskaičiuotas Balas",
"topScore": "Aukščiausias Balas",
"toggleAdvancedScores": "Perjungti išplėstinius įverčius"
}
},
"annotationSettings": {
+61 -10
View File
@@ -1,30 +1,32 @@
{
"search": "Paieška",
"documentTitle": "Eksportuoti - Frigate",
"noExports": "Eksportuotų įrašų nerasta",
"deleteExport": "Ištrinti Eksportuotą Įrašą",
"documentTitle": "Išrašai - Frigate",
"noExports": "Išrašų nerasta",
"deleteExport": {
"label": "Ištrinti Išrašą"
},
"deleteExport.desc": "Esate įsitikinę, kad norite ištrinti {{exportName}}?",
"editExport": {
"title": "Pervadinti Eksportuojamą įrašą",
"desc": "Įveskite nauja pavadinimą šiam eksportuojamam įrašui.",
"saveExport": "Išsaugoti Eksportuojamą Įrašą"
"title": "Pervadinti Išrašą",
"desc": "Įveskite nauja pavadinimą šiam išrašui.",
"saveExport": "Išsaugoti Išrašą"
},
"toast": {
"error": {
"renameExportFailed": "Nepavyko pervadinti eksportuojamo įrašo: {{errorMessage}}",
"renameExportFailed": "Nepavyko pervadinti išrašo: {{errorMessage}}",
"assignCaseFailed": "Nepavyko atnaujinti atvėjo užduoties: {{errorMessage}}"
}
},
"tooltip": {
"shareExport": "Pasidalinti įrašu",
"shareExport": "Pasidalinti Išrašu",
"downloadVideo": "Atsisiųsti video",
"editName": "Koreguoti pavadinimą",
"deleteExport": "Ištrinti eksportus",
"deleteExport": "Ištrinti Išrašą",
"assignToCase": "Pridėti prie atvėjo"
},
"headings": {
"cases": "Atvėjai",
"uncategorizedExports": "Nekategorizuoti eksportai"
"uncategorizedExports": "Nekategorizuoti Išrašai"
},
"caseDialog": {
"title": "Pridėti prie atvėjo",
@@ -33,5 +35,54 @@
"descriptionLabel": "Aprašymas",
"nameLabel": "Atvėjo pavadinimas",
"description": "Pasirinkite jau egzisutojantį atvėjį arba sukurkite naują."
},
"toolbar": {
"addExport": "Pridėti Išrašą"
},
"deleteCase": {
"descKeepExports": "Išrašai liks prieinami kaip nekategorizuoti.",
"descDeleteExports": "Šioje kolekcijoje visi išrašai bus ištrinti negrįžtamai.",
"deleteExports": "Taip pat ištrinti išrašus"
},
"caseCard": {
"emptyCase": "Dar nėra išrašų"
},
"jobCard": {
"defaultName": "{{camera}} išrašas"
},
"caseView": {
"exportCount_one": "1 išrašas",
"exportCount_other": "{{count}} išrašų",
"emptyDescription": "Pridėkite nekategorizuotus išrašus į kolekciją.",
"emptyDescriptionNoExports": "Nėra nekategorizuotų išrašų."
},
"addExportDialog": {
"title": "Pridėti Išrašus į {{caseName}}",
"searchPlaceholder": "Ieškoti nekategorizuotų išrašų",
"empty": "Nėra nekategorizuotų išrašų atitinkančių paiešką.",
"addButton_one": "Pridėti 1 Išrašą",
"addButton_other": "Pridėti {{count}} išrašus",
"adding": "Pridedami..."
},
"bulkDelete": {
"title": "Trinti Išrašus",
"desc_one": "Esate įsitikine kad norite ištrinti {{count}} išrašą?",
"desc_other": "Esate įsitikine kad norite ištrinti {{count}} išrašus?"
},
"bulkRemoveFromCase": {
"desc_one": "Išimti {{count}} išrašą iš kolekcijos?",
"desc_other": "Ištrinti {{count}} išrašus iš kolekcijos?",
"descKeepExports": "Išrašai bus perkelti prie nekategorizuotų.",
"descDeleteExports": "Išrašai bus ištrinti negrįžtamai.",
"deleteExports": "Kaip alternatyva trinti išrašus"
},
"bulkToast": {
"success": {
"delete": "Sėkmingai ištrinti išrašai",
"remove": "Iš kolekcijos sėkmingai pašalinti išrašai"
},
"error": {
"deleteFailed": "Nepavyko ištrinti išrašų: {{errorMessage}}"
}
}
}
+12 -4
View File
@@ -33,7 +33,8 @@
"addFaceLibrary": "{{name}} vardas buvo sėkmingai pridėtas į Veidų Katalogą!",
"renamedFace": "Sėkmingai veidas pervadintas į {{name}}",
"trainedFace": "Veidas apmokytas sėkmingai.",
"updatedFaceScore": "Veido balas atnaujintas sėkmingai į {{name}} {{score}}."
"updatedFaceScore": "Veido balas atnaujintas sėkmingai į {{name}} {{score}}.",
"reclassifiedFace": "Sėkmingai perklasifikuotas veidas."
},
"error": {
"uploadingImageFailed": "Nepavyko įkelti nuotraukos: {{errorMessage}}",
@@ -42,7 +43,8 @@
"deleteNameFailed": "Vardo ištrinti nepavyko: {{errorMessage}}",
"renameFaceFailed": "Nepavyko pervardinti veido: {{errorMessage}}",
"trainFailed": "Nepavyko apmokinti: {{errorMessage}}",
"updateFaceScoreFailed": "Veido balų atnaujinti nepavyko: {{errorMessage}}"
"updateFaceScoreFailed": "Veido balų atnaujinti nepavyko: {{errorMessage}}",
"reclassifyFailed": "Veido perklasifikuoti nepavyko: {{errorMessage}}"
}
},
"createFaceLibrary": {
@@ -73,7 +75,11 @@
"title": "Pastarieji Atpažinimai",
"aria": "Pasirinkti pastaruosius atpažinimus",
"empty": "Pastaruoju metu nebuvo atliktas veidų atpažinimas",
"titleShort": "Paskutiniai"
"titleShort": "Paskutiniai",
"emptyNoLibrary": {
"title": "Įkelti veido nuotrauką",
"description": "Privalote pridėti bent vieną nuotrauką į kolekciją kad veiktų veidų atpažinimas."
}
},
"selectFace": "Pasirinkti Veidą",
"renameFace": {
@@ -99,5 +105,7 @@
"nofaces": "Nėra veidų",
"pixels": "{{area}}px",
"trainFaceAs": "Apmokyti Veidą kaip:",
"trainFace": "Apmokyti Veidą"
"trainFace": "Apmokyti Veidą",
"reclassifyFaceAs": "Perklasifikuoti Veidą kaip:",
"reclassifyFace": "Perklasifikuoti Veidą"
}
+12 -5
View File
@@ -1,5 +1,7 @@
{
"documentTitle": "Gyvai - Frigate",
"documentTitle": {
"default": "Tiesiogiai - Frigate"
},
"documentTitle.withCamera": "{{camera}} - Tiesiogiai - Frigate",
"lowBandwidthMode": "Mažo-pralaidumo Rėžimas",
"cameraAudio": {
@@ -26,14 +28,16 @@
"recording": "Įrašinėjimas",
"snapshots": "Momentinės Nuotraukos",
"transcription": "Garso Transkripcija",
"autotracking": "Automatinis sekimas"
"autotracking": "Automatinis sekimas",
"camera": "Kamera"
},
"ptz": {
"move": {
"clickMove": {
"label": "Norint išcentruoti kamerą, spragtelti kadre",
"enable": "Įjungti paspaudimą, kad judinti",
"disable": "Išjungti paspaudimą kad judinti"
"disable": "Išjungti paspaudimą kad judinti",
"enableWithZoom": "Įgalinti valdymą spustelėjimu ir mastelio keitimą vilkimu"
},
"left": {
"label": "Pasukti PTZ kamerą į kairę"
@@ -73,7 +77,9 @@
},
"camera": {
"enable": "Įjungti Kamerą",
"disable": "Išjungti Kamerą"
"disable": "Išjungti Kamerą",
"turnOn": "Įjungti Kamerą",
"turnOff": "Išjungti Kamerą"
},
"muteCameras": {
"enable": "Užtildyti Visas Kameras",
@@ -81,7 +87,8 @@
},
"recording": {
"enable": "Įjungti Įrašymus",
"disable": "Įšjungti Įrašymus"
"disable": "Įšjungti Įrašymus",
"disabledInConfig": "Išpradžių šiai kamerai nustatymuose turi būti įjungtas įrašinėjimas."
},
"snapshots": {
"enable": "Įjungti Momentines Nuotraukas",

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