Compare commits

..

21 Commits

Author SHA1 Message Date
Weblate (bot)
019f87cf02
Merge 265f22f654 into de066d0062 2025-11-13 00:05:18 +00:00
Hosted Weblate
265f22f654
Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (118 of 118 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/objects/nb_NO/
Translation: Frigate NVR/objects
2025-11-13 00:05:04 +00:00
Hosted Weblate
c63080e9a9
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (116 of 116 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (639 of 639 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (127 of 127 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (39 of 39 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (214 of 214 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/common/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/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-explore/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/zh_Hans/
Translation: Frigate NVR/common
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-settings
2025-11-13 00:05:03 +00:00
Hosted Weblate
4833090487
Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (118 of 118 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/objects/nb_NO/
Translation: Frigate NVR/objects
2025-11-13 00:05:02 +00:00
Hosted Weblate
6196ccf51d
Translated using Weblate (French)
Currently translated at 100.0% (639 of 639 strings)

Translated using Weblate (French)

Currently translated at 100.0% (127 of 127 strings)

Translated using Weblate (French)

Currently translated at 100.0% (39 of 39 strings)

Translated using Weblate (French)

Currently translated at 100.0% (214 of 214 strings)

Translated using Weblate (French)

Currently translated at 100.0% (116 of 116 strings)

Translated using Weblate (French)

Currently translated at 100.0% (118 of 118 strings)

Translated using Weblate (French)

Currently translated at 100.0% (635 of 635 strings)

Translated using Weblate (French)

Currently translated at 100.0% (113 of 113 strings)

Translated using Weblate (French)

Currently translated at 100.0% (108 of 108 strings)

Translated using Weblate (French)

Currently translated at 100.0% (52 of 52 strings)

Translated using Weblate (French)

Currently translated at 100.0% (209 of 209 strings)

Translated using Weblate (French)

Currently translated at 100.0% (106 of 106 strings)

Translated using Weblate (French)

Currently translated at 97.1% (103 of 106 strings)

Translated using Weblate (French)

Currently translated at 97.1% (103 of 106 strings)

Translated using Weblate (French)

Currently translated at 100.0% (598 of 598 strings)

Translated using Weblate (French)

Currently translated at 100.0% (127 of 127 strings)

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Apocoloquintose <bertrand.moreux@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/fr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/fr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/fr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/fr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/fr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/fr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/fr/
Translation: Frigate NVR/common
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
2025-11-13 00:05:01 +00:00
Hosted Weblate
db31b92f8d
Translated using Weblate (Spanish)
Currently translated at 24.1% (28 of 116 strings)

Translated using Weblate (Spanish)

Currently translated at 25.4% (27 of 106 strings)

Translated using Weblate (Spanish)

Currently translated at 26.4% (28 of 106 strings)

Translated using Weblate (Spanish)

Currently translated at 76.3% (97 of 127 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (39 of 39 strings)

Co-authored-by: Adrian C <adriancuervo@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Ramòn Rueda <virem1@gmail.com>
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/
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
2025-11-13 00:04:59 +00:00
Hosted Weblate
21899ce86a
Translated using Weblate (Dutch)
Currently translated at 100.0% (639 of 639 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (127 of 127 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (39 of 39 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (214 of 214 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (116 of 116 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (635 of 635 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (113 of 113 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (108 of 108 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (52 of 52 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (209 of 209 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (106 of 106 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (106 of 106 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (598 of 598 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (207 of 207 strings)

Translated using Weblate (Dutch)

Currently translated at 97.1% (103 of 106 strings)

Translated using Weblate (Dutch)

Currently translated at 97.1% (103 of 106 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (598 of 598 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (127 of 127 strings)

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Marijn <168113859+Marijn0@users.noreply.github.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/nl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/nl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/nl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/nl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/nl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/nl/
Translation: Frigate NVR/common
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-settings
2025-11-13 00:04:58 +00:00
Hosted Weblate
e8c31e118e
Translated using Weblate (Italian)
Currently translated at 100.0% (116 of 116 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (118 of 118 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (639 of 639 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (39 of 39 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (52 of 52 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (127 of 127 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (54 of 54 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (214 of 214 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (501 of 501 strings)

Co-authored-by: Gringo <ita.translations@tiscali.it>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/it/
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/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-facelibrary/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/audio
Translation: Frigate NVR/common
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
2025-11-13 00:04:56 +00:00
Hosted Weblate
d883a8f0dd
Translated using Weblate (Polish)
Currently translated at 30.0% (34 of 113 strings)

Translated using Weblate (Polish)

Currently translated at 75.5% (96 of 127 strings)

Translated using Weblate (Polish)

Currently translated at 27.3% (29 of 106 strings)

Translated using Weblate (Polish)

Currently translated at 68.3% (409 of 598 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (52 of 52 strings)

Translated using Weblate (Polish)

Currently translated at 98.1% (53 of 54 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (13 of 13 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (39 of 39 strings)

Translated using Weblate (Polish)

Currently translated at 74.8% (95 of 127 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (10 of 10 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Mateusz Paś <piciuok@gmail.com>
Co-authored-by: Wojciech Niziński <niziak-weblate@spox.org>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-auth/pl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/pl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/pl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/pl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/pl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-exports/pl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/pl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/pl/
Translation: Frigate NVR/components-auth
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-exports
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-settings
2025-11-13 00:04:55 +00:00
Hosted Weblate
fe50084fb5
Translated using Weblate (Croatian)
Currently translated at 33.3% (2 of 6 strings)

Translated using Weblate (Croatian)

Currently translated at 21.1% (11 of 52 strings)

Translated using Weblate (Croatian)

Currently translated at 2.7% (2 of 72 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Josip <josipmiki54@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/hr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/hr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-recording/hr/
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-recording
2025-11-13 00:04:54 +00:00
Hosted Weblate
0ae9e83e55
Translated using Weblate (Czech)
Currently translated at 4.7% (5 of 106 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Martin Janda <janda@chilliit.cz>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/cs/
Translation: Frigate NVR/views-classificationmodel
2025-11-13 00:04:52 +00:00
Hosted Weblate
abfbf4ab1c
Translated using Weblate (Catalan)
Currently translated at 100.0% (116 of 116 strings)

Translated using Weblate (Catalan)

Currently translated at 100.0% (113 of 113 strings)

Translated using Weblate (Catalan)

Currently translated at 100.0% (108 of 108 strings)

Translated using Weblate (Catalan)

Currently translated at 100.0% (52 of 52 strings)

Translated using Weblate (Catalan)

Currently translated at 100.0% (209 of 209 strings)

Translated using Weblate (Catalan)

Currently translated at 100.0% (106 of 106 strings)

Translated using Weblate (Catalan)

Currently translated at 100.0% (598 of 598 strings)

Translated using Weblate (Catalan)

Currently translated at 97.1% (103 of 106 strings)

Translated using Weblate (Catalan)

Currently translated at 100.0% (106 of 106 strings)

Translated using Weblate (Catalan)

Currently translated at 100.0% (598 of 598 strings)

Translated using Weblate (Catalan)

Currently translated at 100.0% (127 of 127 strings)

Co-authored-by: Eduardo Pastor Fernández <123eduardoneko123@gmail.com>
Co-authored-by: Gerard Ricart Castells <gerard.ricart@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/ca/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/ca/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/ca/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/ca/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/ca/
Translation: Frigate NVR/common
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-settings
2025-11-13 00:04:51 +00:00
Hosted Weblate
b64e1fde26
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (639 of 639 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (127 of 127 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (39 of 39 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (214 of 214 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (214 of 214 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (116 of 116 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (635 of 635 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (113 of 113 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (108 of 108 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (52 of 52 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (209 of 209 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (106 of 106 strings)

Translated using Weblate (Ukrainian)

Currently translated at 97.1% (103 of 106 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (598 of 598 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (127 of 127 strings)

Co-authored-by: Alex Taran <oleksii.taran@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Максим Горпиніч <gorpinicmaksim0@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/uk/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/uk/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/uk/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/uk/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/uk/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/uk/
Translation: Frigate NVR/common
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-settings
2025-11-13 00:04:50 +00:00
Hosted Weblate
d5ad80aa65
Translated using Weblate (Romanian)
Currently translated at 100.0% (118 of 118 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (639 of 639 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (127 of 127 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (39 of 39 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (214 of 214 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (116 of 116 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (113 of 113 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (108 of 108 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (52 of 52 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (106 of 106 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (598 of 598 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (127 of 127 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (209 of 209 strings)

Translated using Weblate (Romanian)

Currently translated at 97.1% (103 of 106 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/common/ro/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/ro/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/ro/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/ro/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/ro/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/ro/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/ro/
Translation: Frigate NVR/common
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
2025-11-13 00:04:49 +00:00
Hosted Weblate
6a6ed873c0
Translated using Weblate (Russian)
Currently translated at 95.5% (108 of 113 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (52 of 52 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (209 of 209 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (501 of 501 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (108 of 108 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (54 of 54 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (106 of 106 strings)

Translated using Weblate (Russian)

Currently translated at 78.0% (467 of 598 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (52 of 52 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (127 of 127 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (39 of 39 strings)

Translated using Weblate (Russian)

Currently translated at 73.9% (442 of 598 strings)

Translated using Weblate (Russian)

Currently translated at 95.5% (86 of 90 strings)

Translated using Weblate (Russian)

Currently translated at 98.0% (51 of 52 strings)

Translated using Weblate (Russian)

Currently translated at 71.6% (91 of 127 strings)

Translated using Weblate (Russian)

Currently translated at 86.4% (433 of 501 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Артём Владимиров <artyomka71@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/ru/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/ru/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/ru/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/ru/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/ru/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/ru/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/ru/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/ru/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/ru/
Translation: Frigate NVR/audio
Translation: Frigate NVR/common
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-live
Translation: Frigate NVR/views-settings
2025-11-13 00:04:48 +00:00
Hosted Weblate
23f8e19e16
Translated using Weblate (Greek)
Currently translated at 100.0% (10 of 10 strings)

Co-authored-by: Christos Sidiropoulos <dev@csidirop.de>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-auth/el/
Translation: Frigate NVR/components-auth
2025-11-13 00:04:46 +00:00
Hosted Weblate
e1b4ac60da
Translated using Weblate (Danish)
Currently translated at 7.7% (9 of 116 strings)

Translated using Weblate (Danish)

Currently translated at 6.7% (8 of 118 strings)

Translated using Weblate (Danish)

Currently translated at 1.4% (9 of 639 strings)

Translated using Weblate (Danish)

Currently translated at 16.6% (8 of 48 strings)

Translated using Weblate (Danish)

Currently translated at 100.0% (6 of 6 strings)

Translated using Weblate (Danish)

Currently translated at 10.0% (9 of 90 strings)

Translated using Weblate (Danish)

Currently translated at 17.3% (9 of 52 strings)

Translated using Weblate (Danish)

Currently translated at 61.5% (8 of 13 strings)

Translated using Weblate (Danish)

Currently translated at 9.4% (12 of 127 strings)

Translated using Weblate (Danish)

Currently translated at 25.6% (10 of 39 strings)

Translated using Weblate (Danish)

Currently translated at 80.0% (8 of 10 strings)

Translated using Weblate (Danish)

Currently translated at 36.0% (9 of 25 strings)

Translated using Weblate (Danish)

Currently translated at 100.0% (2 of 2 strings)

Translated using Weblate (Danish)

Currently translated at 12.5% (9 of 72 strings)

Translated using Weblate (Danish)

Currently translated at 14.8% (8 of 54 strings)

Translated using Weblate (Danish)

Currently translated at 19.5% (9 of 46 strings)

Translated using Weblate (Danish)

Currently translated at 90.0% (9 of 10 strings)

Translated using Weblate (Danish)

Currently translated at 16.9% (85 of 501 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: demention666 <anders+GITHUB@familien-harder.dk>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/da/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-auth/da/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-camera/da/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/da/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/da/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-input/da/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/da/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/da/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-configeditor/da/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/da/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/da/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-exports/da/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/da/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/da/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-recording/da/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/da/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/da/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/da/
Translation: Frigate NVR/audio
Translation: Frigate NVR/components-auth
Translation: Frigate NVR/components-camera
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/components-input
Translation: Frigate NVR/components-player
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-configeditor
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-exports
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-live
Translation: Frigate NVR/views-recording
Translation: Frigate NVR/views-search
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
2025-11-13 00:04:45 +00:00
Hosted Weblate
40c407dbf8
Translated using Weblate (German)
Currently translated at 100.0% (54 of 54 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (635 of 635 strings)

Translated using Weblate (German)

Currently translated at 100.0% (209 of 209 strings)

Translated using Weblate (German)

Currently translated at 88.4% (443 of 501 strings)

Co-authored-by: Christos Sidiropoulos <dev@csidirop.de>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Marijn <168113859+Marijn0@users.noreply.github.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/de/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/de/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/de/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/nl/
Translation: Frigate NVR/audio
Translation: Frigate NVR/common
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/views-settings
2025-11-13 00:04:43 +00:00
Hosted Weblate
4935fbc7ae
Translated using Weblate (Lithuanian)
Currently translated at 30.1% (32 of 106 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/views-classificationmodel/lt/
Translation: Frigate NVR/views-classificationmodel
2025-11-13 00:04:42 +00:00
Hosted Weblate
de7b1ba553
Added translation using Weblate (Latvian)
Added translation using Weblate (Latvian)

Added translation using Weblate (Latvian)

Added translation using Weblate (Latvian)

Added translation using Weblate (Latvian)

Added translation using Weblate (Latvian)

Added translation using Weblate (Latvian)

Added translation using Weblate (Latvian)

Added translation using Weblate (Latvian)

Added translation using Weblate (Latvian)

Added translation using Weblate (Latvian)

Update translation files

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

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/
Translation: Frigate NVR/common
2025-11-13 00:04:40 +00:00
Hosted Weblate
8e85b2d54c
Translated using Weblate (Turkish)
Currently translated at 35.8% (38 of 106 strings)

Co-authored-by: Emircanos <emircan368@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/tr/
Translation: Frigate NVR/views-classificationmodel
2025-11-13 00:04:38 +00:00
59 changed files with 1173 additions and 165 deletions

View File

@ -80,5 +80,9 @@
"hammer": "Hammer", "hammer": "Hammer",
"drill": "Bore", "drill": "Bore",
"explosion": "Eksplosion", "explosion": "Eksplosion",
"fireworks": "Nytårskrudt" "fireworks": "Nytårskrudt",
"babbling": "Pludren",
"yell": "Råb",
"whoop": "Jubel",
"snicker": "Smålatter"
} }

View File

@ -7,7 +7,9 @@
"usernameRequired": "Brugernavn kræves", "usernameRequired": "Brugernavn kræves",
"passwordRequired": "Kodeord kræves", "passwordRequired": "Kodeord kræves",
"loginFailed": "Login fejlede", "loginFailed": "Login fejlede",
"unknownError": "Ukendt fejl. Tjek logs." "unknownError": "Ukendt fejl. Tjek logs.",
} "rateLimit": "Grænsen for forespørgsler er overskredet. Prøv igen senere."
},
"firstTimeLogin": "Forsøger du at logge ind for første gang? Loginoplysningerne står i Frigate-loggene."
} }
} }

View File

@ -11,7 +11,11 @@
} }
}, },
"name": { "name": {
"label": "Navn" "label": "Navn",
"placeholder": "Indtast et navn…",
"errorMessage": {
"mustLeastCharacters": "Kameragruppens navn skal være mindst 2 tegn."
}
} }
} }
} }

View File

@ -3,7 +3,22 @@
"title": "Er du sikker på at du vil genstarte Frigate?", "title": "Er du sikker på at du vil genstarte Frigate?",
"button": "Genstart", "button": "Genstart",
"restarting": { "restarting": {
"title": "Frigate genstarter" "title": "Frigate genstarter",
"button": "Gennemtving genindlæsning nu"
}
},
"explore": {
"plus": {
"submitToPlus": {
"label": "Indsend til Frigate+",
"desc": "Objekter på steder, du ønsker at undgå, er ikke falske positiver. Hvis du indsender dem som falske positiver, vil det forvirre modellen."
},
"review": {
"question": {
"label": "Bekræft denne etiket til Frigate Plus",
"ask_a": "Er dette objekt et <code>{{label}}</code>?"
}
}
} }
} }
} }

View File

@ -10,8 +10,10 @@
}, },
"labels": { "labels": {
"all": { "all": {
"short": "Labels" "short": "Labels",
"title": "Alle etiketter"
}, },
"count_one": "{{count}} Label" "count_one": "{{count}} Label",
"label": "Etiketter"
} }
} }

View File

@ -1,7 +1,10 @@
{ {
"button": { "button": {
"downloadVideo": { "downloadVideo": {
"label": "Download Video" "label": "Download Video",
"toast": {
"success": "Din video til gennemgang er begyndt at blive downloadet."
}
} }
} }
} }

View File

@ -1,5 +1,15 @@
{ {
"noRecordingsFoundForThisTime": "Ingen optagelser fundet i det angivet tidsrum", "noRecordingsFoundForThisTime": "Ingen optagelser fundet i det angivet tidsrum",
"noPreviewFound": "Ingen forhåndsvisning fundet", "noPreviewFound": "Ingen forhåndsvisning fundet",
"cameraDisabled": "Kamera er deaktiveret" "cameraDisabled": "Kamera er deaktiveret",
"noPreviewFoundFor": "Ingen forhåndsvisning fundet for {{cameraName}}",
"submitFrigatePlus": {
"title": "Indsend denne frame til Frigate+?",
"submit": "Indsend"
},
"livePlayerRequiredIOSVersion": "iOS 17.1 eller nyere kræves for denne type livestream.",
"streamOffline": {
"title": "Stream offline",
"desc": "Der er ikke modtaget nogen frames på {{cameraName}}-<code>detect</code>-streamen, tjek fejlloggene."
}
} }

View File

@ -1 +1,17 @@
{} {
"documentTitle": "Klassifikationsmodeller",
"details": {
"scoreInfo": "Scoren repræsenterer den gennemsnitlige klassifikationssikkerhed på tværs af alle registreringer af dette objekt."
},
"description": {
"invalidName": "Ugyldigt navn. Navne må kun indeholde bogstaver, tal, mellemrum, apostroffer, understregninger og bindestreger."
},
"button": {
"deleteClassificationAttempts": "Slet klassifikationsbilleder",
"renameCategory": "Omdøb klasse",
"deleteCategory": "Slet klasse",
"deleteImages": "Slet billeder",
"trainModel": "Træn model",
"addClassification": "Tilføj klassifikation"
}
}

View File

@ -2,5 +2,9 @@
"documentTitle": "Konfigurationsstyring - Frigate", "documentTitle": "Konfigurationsstyring - Frigate",
"copyConfig": "Kopiér konfiguration", "copyConfig": "Kopiér konfiguration",
"saveAndRestart": "Gem & Genstart", "saveAndRestart": "Gem & Genstart",
"saveOnly": "Kun gem" "saveOnly": "Kun gem",
"configEditor": "Konfigurationseditor",
"safeConfigEditor": "Konfigurationseditor (Sikker tilstand)",
"safeModeDescription": "Frigate er i sikker tilstand på grund af en fejl ved validering af konfigurationen.",
"confirm": "Afslut uden at gemme?"
} }

View File

@ -7,5 +7,10 @@
}, },
"allCameras": "Alle kameraer", "allCameras": "Alle kameraer",
"timeline": "Tidslinje", "timeline": "Tidslinje",
"camera": "Kamera" "camera": "Kamera",
"empty": {
"alert": "Der er ingen advarsler at gennemgå",
"detection": "Der er ingen registreringer at gennemgå",
"motion": "Ingen bevægelsesdata fundet"
}
} }

View File

@ -13,7 +13,17 @@
"exploreIsUnavailable": { "exploreIsUnavailable": {
"embeddingsReindexing": { "embeddingsReindexing": {
"startingUp": "Starter…", "startingUp": "Starter…",
"estimatedTime": "Estimeret tid tilbage:" "estimatedTime": "Estimeret tid tilbage:",
"context": "Udforsk kan bruges, når genindekseringen af de sporede objektindlejringer er fuldført.",
"finishingShortly": "Afsluttes om lidt",
"step": {
"thumbnailsEmbedded": "Miniaturer indlejret: "
} }
},
"title": "Udforsk er ikke tilgængelig"
},
"exploreMore": "Udforsk flere {{label}}-objekter",
"details": {
"timestamp": "Tidsstempel"
} }
} }

View File

@ -4,6 +4,9 @@
"deleteExport.desc": "Er du sikker på at du vil slette {{exportName}}?", "deleteExport.desc": "Er du sikker på at du vil slette {{exportName}}?",
"editExport": { "editExport": {
"title": "Omdøb Eksport", "title": "Omdøb Eksport",
"saveExport": "Gem Eksport" "saveExport": "Gem Eksport",
} "desc": "Indtast et nyt navn for denne eksport."
},
"noExports": "Ingen eksporter fundet",
"deleteExport": "Slet eksport"
} }

View File

@ -1,10 +1,19 @@
{ {
"selectItem": "Vælg {{item}}", "selectItem": "Vælg {{item}}",
"description": { "description": {
"addFace": "Gennemgang af tilføjelse til ansigts bibliotek", "addFace": "Tilføj en ny samling til ansigtsbiblioteket ved at uploade dit første billede.",
"placeholder": "Angiv et navn for bibliotek" "placeholder": "Angiv et navn for bibliotek",
"invalidName": "Ugyldigt navn. Navne må kun indeholde bogstaver, tal, mellemrum, apostroffer, understregninger og bindestreger."
}, },
"details": { "details": {
"person": "Person" "person": "Person",
"timestamp": "Tidsstempel",
"unknown": "Ukendt",
"scoreInfo": "Scoren er et vægtet gennemsnit af alle ansigtsscorer, vægtet efter ansigtets størrelse på hvert billede."
},
"documentTitle": "Ansigtsbibliotek - Frigate",
"uploadFaceImage": {
"title": "Upload ansigtsbillede",
"desc": "Upload et billede for at scanne efter ansigter og inkludere det for {{pageToggle}}"
} }
} }

View File

@ -8,5 +8,14 @@
"cameraAudio": { "cameraAudio": {
"enable": "Aktivér kameralyd", "enable": "Aktivér kameralyd",
"disable": "Deaktivér kamera lyd" "disable": "Deaktivér kamera lyd"
},
"lowBandwidthMode": "Lavbåndbredde-tilstand",
"ptz": {
"move": {
"clickMove": {
"label": "Klik i billedrammen for at centrere kameraet",
"enable": "Aktivér klik for at flytte"
}
}
} }
} }

View File

@ -5,7 +5,8 @@
"filters": "Filtere", "filters": "Filtere",
"toast": { "toast": {
"error": { "error": {
"endTimeMustAfterStartTime": "Sluttidspunkt skal være efter starttidspunkt" "endTimeMustAfterStartTime": "Sluttidspunkt skal være efter starttidspunkt",
"noValidTimeSelected": "Intet gyldigt tidsinterval valgt"
} }
} }
} }

View File

@ -6,6 +6,7 @@
"save": "Gem søgning", "save": "Gem søgning",
"delete": "Slet gemt søgning", "delete": "Slet gemt søgning",
"filterInformation": "Filter information", "filterInformation": "Filter information",
"filterActive": "Filtre aktiv" "filterActive": "Filtre aktiv",
"clear": "Ryd søgning"
} }
} }

View File

@ -3,6 +3,12 @@
"default": "Indstillinger - Frigate", "default": "Indstillinger - Frigate",
"authentication": "Bruger Indstillinger - Frigate", "authentication": "Bruger Indstillinger - Frigate",
"camera": "Kamera indstillinger - Frigate", "camera": "Kamera indstillinger - Frigate",
"object": "Debug - Frigate" "object": "Debug - Frigate",
"cameraManagement": "Administrér kameraer - Frigate",
"cameraReview": "Indstillinger for kameragennemgang - Frigate",
"enrichments": "Indstillinger for berigelser - Frigate",
"masksAndZones": "Maske- og zoneeditor - Frigate",
"motionTuner": "Bevægelsesjustering - Frigate",
"general": "Brugergrænsefladeindstillinger - Frigate"
} }
} }

View File

@ -6,7 +6,9 @@
"frigate": "Frigate Logs - Frigate", "frigate": "Frigate Logs - Frigate",
"go2rtc": "Go2RTC Logs - Frigate", "go2rtc": "Go2RTC Logs - Frigate",
"nginx": "Nginx Logs - Frigate" "nginx": "Nginx Logs - Frigate"
} },
"general": "Generelle statistikker - Frigate",
"enrichments": "Beredningsstatistikker - Frigate"
}, },
"title": "System" "title": "System"
} }

View File

@ -425,5 +425,21 @@
"sanding": "Schleifen", "sanding": "Schleifen",
"machine_gun": "Maschinengewehr", "machine_gun": "Maschinengewehr",
"boom": "Dröhnen", "boom": "Dröhnen",
"field_recording": "Außenaufnahme" "field_recording": "Außenaufnahme",
"liquid": "Flüssigkeit",
"splash": "Spritzer",
"slosh": "Schwenken",
"squish": "Quetschen",
"drip": "Tropfen",
"pour": "Gießen",
"trickle": "Tröpfeln",
"fill": "Füllen",
"spray": "Sprühen",
"pump": "Pumpen",
"stir": "Umrühren",
"boiling": "Köchelnd",
"arrow": "Pfeil",
"electronic_tuner": "Elektronischer Tuner",
"effects_unit": "Effekteinheit",
"chorus_effect": "Chorus-Effekt"
} }

View File

@ -121,7 +121,12 @@
"unsuspended": "fortsetzen" "unsuspended": "fortsetzen"
}, },
"label": { "label": {
"back": "Zurück" "back": "Zurück",
"hide": "Verstecke {{item}}",
"show": "Zeige {{item}}",
"ID": "ID",
"none": "Nichts",
"all": "Alle"
}, },
"menu": { "menu": {
"configurationEditor": "Konfigurationseditor", "configurationEditor": "Konfigurationseditor",
@ -284,5 +289,14 @@
}, },
"information": { "information": {
"pixels": "{{area}}px" "pixels": "{{area}}px"
},
"field": {
"optional": "Optional",
"internalID": "Die interne ID, die Frigate in der Konfiguration und Datenbank verwendet"
},
"list": {
"two": "{{0}} und {{1}}",
"many": "{{items}}, und {{last}}",
"separatorWithSpace": ", "
} }
} }

View File

@ -10,6 +10,7 @@
"unknownError": "Unbekannter Fehler. Prüfe Logs." "unknownError": "Unbekannter Fehler. Prüfe Logs."
}, },
"user": "Benutzername", "user": "Benutzername",
"password": "Kennwort" "password": "Kennwort",
"firstTimeLogin": "Versuchen Sie sich zum ersten Mal anzumelden? Die Anmeldedaten sind in den Frigate-Logs aufgeführt."
} }
} }

View File

@ -66,7 +66,7 @@
"failed": "Fehler beim Starten des Exports: {{error}}", "failed": "Fehler beim Starten des Exports: {{error}}",
"noVaildTimeSelected": "Kein gültiger Zeitraum ausgewählt" "noVaildTimeSelected": "Kein gültiger Zeitraum ausgewählt"
}, },
"success": "Export erfolgreich gestartet. Die Datei befindet sich im Ordner /exports." "success": "Export erfolgreich gestartet. Die Datei befindet sich auf der Exportseite."
}, },
"fromTimeline": { "fromTimeline": {
"saveExport": "Export speichern", "saveExport": "Export speichern",
@ -126,6 +126,7 @@
"search": { "search": {
"placeholder": "Nach Label oder Unterlabel suchen..." "placeholder": "Nach Label oder Unterlabel suchen..."
}, },
"noImages": "Kein Vorschaubild für diese Kamera gefunden" "noImages": "Kein Vorschaubild für diese Kamera gefunden",
"unknownLabel": "Gespeichertes Triggerbild"
} }
} }

View File

@ -10,6 +10,7 @@
"loginFailed": "Αποτυχία σύνδεσης", "loginFailed": "Αποτυχία σύνδεσης",
"unknownError": "Άγνωστο σφάλμα. Ελέγξτε το αρχείο καταγραφής.", "unknownError": "Άγνωστο σφάλμα. Ελέγξτε το αρχείο καταγραφής.",
"webUnknownError": "Άγνωστο σφάλμα. Εξετάστε το αρχείο καταγραφής κονσόλας." "webUnknownError": "Άγνωστο σφάλμα. Εξετάστε το αρχείο καταγραφής κονσόλας."
} },
"firstTimeLogin": "Προσπαθείτε να συνδεθείτε για πρώτη φορά; Τα διαπιστευτήρια είναι τυπωμένα στα logs του Frigate."
} }
} }

View File

@ -44,5 +44,9 @@
}, },
"edit": { "edit": {
"title": "Editar modelo de clasificación" "title": "Editar modelo de clasificación"
},
"tooltip": {
"noChanges": "No se han realizado cambios en el conjunto de datos desde el último entrenamiento.",
"modelNotReady": "El modelo no está listo para el entrenamiento"
} }
} }

View File

@ -87,7 +87,10 @@
"formattedTimestampMonthDayYear": { "formattedTimestampMonthDayYear": {
"12hour": "d MMM, yyyy", "12hour": "d MMM, yyyy",
"24hour": "d MMM,yyyy" "24hour": "d MMM,yyyy"
} },
"inProgress": "En cours",
"invalidStartTime": "Heure de début invalide",
"invalidEndTime": "Heure de fin invalide"
}, },
"button": { "button": {
"apply": "Appliquer", "apply": "Appliquer",
@ -124,7 +127,8 @@
"export": "Exporter", "export": "Exporter",
"deleteNow": "Supprimer maintenant", "deleteNow": "Supprimer maintenant",
"download": "Télécharger", "download": "Télécharger",
"done": "Terminé" "done": "Terminé",
"continue": "Continuer"
}, },
"menu": { "menu": {
"configuration": "Configuration", "configuration": "Configuration",
@ -226,7 +230,8 @@
}, },
"uiPlayground": "Bac à sable de l'interface", "uiPlayground": "Bac à sable de l'interface",
"faceLibrary": "Bibliothèque de visages", "faceLibrary": "Bibliothèque de visages",
"languages": "Langues" "languages": "Langues",
"classification": "Classification"
}, },
"toast": { "toast": {
"save": { "save": {

View File

@ -36,7 +36,9 @@
}, },
"deleteCategory": { "deleteCategory": {
"title": "Supprimer la classe", "title": "Supprimer la classe",
"desc": "Êtes-vous sûr de vouloir supprimer la classe {{name}}? Cette action supprimera définitivement toutes les images associées et nécessitera un réentraînement du modèle." "desc": "Êtes-vous sûr de vouloir supprimer la classe {{name}}? Cette action supprimera définitivement toutes les images associées et nécessitera un réentraînement du modèle.",
"minClassesTitle": "Impossible de supprimer la classe",
"minClassesDesc": "Un modèle de classification doit avoir au moins 2 classes. Ajoutez une autre classe avant de supprimer celle-ci."
}, },
"deleteDatasetImages": { "deleteDatasetImages": {
"title": "Supprimer les images du jeu de données", "title": "Supprimer les images du jeu de données",
@ -176,6 +178,7 @@
"tooltip": { "tooltip": {
"trainingInProgress": "Modèle en cours d'entraînement", "trainingInProgress": "Modèle en cours d'entraînement",
"noNewImages": "Aucune nouvelle image pour l'entraînement. Veuillez d'abord classifier plus d'images dans le jeu de données.", "noNewImages": "Aucune nouvelle image pour l'entraînement. Veuillez d'abord classifier plus d'images dans le jeu de données.",
"modelNotReady": "Le modèle n'est pas prêt pour l'entraînement." "modelNotReady": "Le modèle n'est pas prêt pour l'entraînement.",
"noChanges": "Aucune modification du jeu de données depuis le dernier entraînement"
} }
} }

View File

@ -41,8 +41,8 @@
"detail": { "detail": {
"noDataFound": "Aucun détail à examiner", "noDataFound": "Aucun détail à examiner",
"aria": "Activer/désactiver la vue détaillée", "aria": "Activer/désactiver la vue détaillée",
"trackedObject_one": "objet", "trackedObject_one": "{{count}} objet",
"trackedObject_other": "objets", "trackedObject_other": "{{count}} objets",
"noObjectDetailData": "Aucun détail d'objet disponible", "noObjectDetailData": "Aucun détail d'objet disponible",
"label": "Détail", "label": "Détail",
"settings": "Paramètres de la vue Détail", "settings": "Paramètres de la vue Détail",

View File

@ -110,7 +110,8 @@
"video": "vidéo", "video": "vidéo",
"object_lifecycle": "cycle de vie de l'objet", "object_lifecycle": "cycle de vie de l'objet",
"snapshot": "instantané", "snapshot": "instantané",
"thumbnail": "Miniature" "thumbnail": "Miniature",
"tracking_details": "Détails du suivi"
}, },
"objectLifecycle": { "objectLifecycle": {
"title": "Cycle de vie de l'objet", "title": "Cycle de vie de l'objet",

View File

@ -5,7 +5,7 @@
"camera": "Paramètres des caméras - Frigate", "camera": "Paramètres des caméras - Frigate",
"classification": "Paramètres de classification - Frigate", "classification": "Paramètres de classification - Frigate",
"motionTuner": "Réglage de la détection de mouvement - Frigate", "motionTuner": "Réglage de la détection de mouvement - Frigate",
"general": "Paramètres généraux - Frigate", "general": "Paramètres de l'interface utilisateur - Frigate",
"masksAndZones": "Éditeur de masques et de zones - Frigate", "masksAndZones": "Éditeur de masques et de zones - Frigate",
"object": "Débogage - Frigate", "object": "Débogage - Frigate",
"frigatePlus": "Paramètres Frigate+ - Frigate", "frigatePlus": "Paramètres Frigate+ - Frigate",
@ -41,7 +41,7 @@
"noCamera": "Aucune caméra" "noCamera": "Aucune caméra"
}, },
"general": { "general": {
"title": "Paramètres généraux", "title": "Paramètres de l'interface utilisateur",
"liveDashboard": { "liveDashboard": {
"title": "Tableau de bord en direct", "title": "Tableau de bord en direct",
"automaticLiveView": { "automaticLiveView": {
@ -55,6 +55,10 @@
"displayCameraNames": { "displayCameraNames": {
"label": "Toujours afficher les noms des caméras", "label": "Toujours afficher les noms des caméras",
"desc": "Toujours afficher les noms des caméras dans une puce sur le tableau de bord de la vue en direct multi-caméras" "desc": "Toujours afficher les noms des caméras dans une puce sur le tableau de bord de la vue en direct multi-caméras"
},
"liveFallbackTimeout": {
"label": "Délai d'attente avant repli (Lecteur en direct)",
"desc": "Lorsque le flux en direct haute qualité d'une caméra est indisponible, le lecteur bascule en mode faible bande passante après ce nombre de secondes. Par défaut : 3."
} }
}, },
"storedLayouts": { "storedLayouts": {
@ -942,7 +946,8 @@
"steps": { "steps": {
"nameAndConnection": "Nom et connexion", "nameAndConnection": "Nom et connexion",
"streamConfiguration": "Configuration du flux", "streamConfiguration": "Configuration du flux",
"validationAndTesting": "Validation et tests" "validationAndTesting": "Validation et tests",
"probeOrSnapshot": "Sondage ou Instantané"
}, },
"save": { "save": {
"success": "Nouvelle caméra {{cameraName}} enregistrée avec succès", "success": "Nouvelle caméra {{cameraName}} enregistrée avec succès",
@ -959,7 +964,7 @@
"testFailed": "Échec du test de flux : {{error}}" "testFailed": "Échec du test de flux : {{error}}"
}, },
"step1": { "step1": {
"description": "Saisissez les détails de votre caméra et testez la connexion.", "description": "Saisissez les détails de votre caméra et choisissez d'interroger la caméra ou de sélectionner manuellement la marque.",
"cameraName": "Nom de la caméra", "cameraName": "Nom de la caméra",
"cameraNamePlaceholder": "par ex., porte_entree ou apercu_cour_arriere", "cameraNamePlaceholder": "par ex., porte_entree ou apercu_cour_arriere",
"host": "Hôte / Adresse IP", "host": "Hôte / Adresse IP",
@ -999,10 +1004,19 @@
"testing": { "testing": {
"probingMetadata": "Vérification des métadonnées de la caméra en cours...", "probingMetadata": "Vérification des métadonnées de la caméra en cours...",
"fetchingSnapshot": "Récupération de l'instantané de la caméra en cours..." "fetchingSnapshot": "Récupération de l'instantané de la caméra en cours..."
} },
"connectionSettings": "Paramètres de connexion",
"detectionMethod": "Méthode de détection du flux",
"onvifPort": "Port ONVIF",
"probeMode": "Interroger la caméra",
"manualMode": "Sélection manuelle",
"detectionMethodDescription": "Interrogez la caméra avec ONVIF (si pris en charge) pour trouver les URL de flux de la caméra, ou sélectionnez manuellement la marque de la caméra pour utiliser des URL prédéfinies. Pour saisir une URL RTSP personnalisée, choisissez la méthode manuelle et sélectionnez \"Autre\".",
"onvifPortDescription": "Pour les caméras prenant en charge ONVIF, il s'agit généralement de 80 ou 8080.",
"useDigestAuth": "Utiliser l'authentification Digest",
"useDigestAuthDescription": "Utilisez l'authentification Digest HTTP pour ONVIF. Certaines caméras peuvent nécessiter un nom d'utilisateur/mot de passe ONVIF dédié au lieu de l'utilisateur administrateur standard."
}, },
"step2": { "step2": {
"description": "Définissez les rôles du flux et ajoutez des flux supplémentaires pour votre caméra.", "description": "Interrogez la caméra pour les flux disponibles ou configurez des paramètres manuels en fonction de la méthode de détection sélectionnée.",
"streamsTitle": "Flux de caméra", "streamsTitle": "Flux de caméra",
"addStream": "Ajouter un flux", "addStream": "Ajouter un flux",
"addAnotherStream": "Ajouter un autre flux", "addAnotherStream": "Ajouter un autre flux",
@ -1021,8 +1035,8 @@
"detect": "Détection d'objets" "detect": "Détection d'objets"
}, },
"testStream": "Tester la connexion", "testStream": "Tester la connexion",
"testSuccess": "Test du flux réussi!", "testSuccess": "Test de connexion réussi!",
"testFailed": "Échec du test du flux", "testFailed": "Échec du test de connexion. Veuillez vérifier votre saisie et réessayer.",
"testFailedTitle": "Échec du test", "testFailedTitle": "Échec du test",
"connected": "Connecté", "connected": "Connecté",
"notConnected": "Non connecté", "notConnected": "Non connecté",
@ -1038,10 +1052,42 @@
"featuresPopover": { "featuresPopover": {
"title": "Fonctionnalités du flux", "title": "Fonctionnalités du flux",
"description": "Utilisez la rediffusion du flux go2rtc pour réduire le nombre de connexions à votre caméra." "description": "Utilisez la rediffusion du flux go2rtc pour réduire le nombre de connexions à votre caméra."
},
"streamDetails": "Détails du flux",
"probing": "Interrogation de la caméra en cours...",
"retry": "Réessayer",
"testing": {
"probingMetadata": "Interrogation des métadonnées de la caméra en cours...",
"fetchingSnapshot": "Récupération de l'instantané de la caméra en cours..."
},
"probeFailed": "Impossible d'interroger la caméra : {{error}}",
"probingDevice": "Interrogation de l'appareil en cours...",
"probeSuccessful": "Interrogation réussie",
"probeError": "Erreur d'interrogation",
"probeNoSuccess": "Échec de l'interrogation",
"deviceInfo": "Informations sur l'appareil",
"manufacturer": "Fabricant",
"model": "Modèle",
"firmware": "Micrologiciel",
"profiles": "Profils",
"ptzSupport": "Prise en charge PTZ",
"autotrackingSupport": "Prise en charge du suivi automatique",
"presets": "Préréglages",
"rtspCandidates": "Candidats RTSP",
"rtspCandidatesDescription": "Les URL RTSP suivantes ont été trouvées lors de l'interrogation de la caméra. Testez la connexion pour afficher les métadonnées du flux.",
"noRtspCandidates": "Aucune URL RTSP n'a été trouvée sur la caméra. Vos identifiants sont peut-être incorrects, ou la caméra ne prend peut-être pas en charge ONVIF ou la méthode utilisée pour récupérer les URL RTSP. Revenez en arrière et saisissez l'URL RTSP manuellement.",
"candidateStreamTitle": "Candidat {{number}}",
"useCandidate": "Utiliser",
"uriCopy": "Copier",
"uriCopied": "URI copiée dans le presse-papiers",
"testConnection": "Tester la connexion",
"toggleUriView": "Cliquer pour basculer l'affichage de l'URI complet",
"errors": {
"hostRequired": "L'hôte/adresse IP est requis."
} }
}, },
"step3": { "step3": {
"description": "Validation et analyse finales avant l'enregistrement de votre nouvelle caméra. Connectez chaque flux avant d'enregistrer.", "description": "Configurez les rôles des flux et ajoutez des flux supplémentaires pour votre caméra.",
"validationTitle": "Validation du flux", "validationTitle": "Validation du flux",
"connectAllStreams": "Connecter tous les flux", "connectAllStreams": "Connecter tous les flux",
"reconnectionSuccess": "Reconnexion réussie.", "reconnectionSuccess": "Reconnexion réussie.",
@ -1082,7 +1128,91 @@
}, },
"valid": "Valide", "valid": "Valide",
"ffmpegModule": "Utiliser le mode de compatibilité du flux", "ffmpegModule": "Utiliser le mode de compatibilité du flux",
"ffmpegModuleDescription": "Si le flux ne se charge pas après plusieurs tentatives, essayez d'activer cette option. Lorsqu'elle est activée, Frigate utilisera le module ffmpeg avec go2rtc. Cela peut offrir une meilleure compatibilité avec certains flux de caméra." "ffmpegModuleDescription": "Si le flux ne se charge pas après plusieurs tentatives, essayez d'activer cette option. Lorsqu'elle est activée, Frigate utilisera le module ffmpeg avec go2rtc. Cela peut offrir une meilleure compatibilité avec certains flux de caméra.",
"streamsTitle": "Flux de la caméra",
"addStream": "Ajouter un flux",
"addAnotherStream": "Ajouter un autre flux",
"streamUrl": "URL du flux",
"streamUrlPlaceholder": "rtsp://nomdutilisateur:motdepasse@hote:port/chemin",
"selectStream": "Sélectionner un flux",
"searchCandidates": "Rechercher des candidats",
"noStreamFound": "Aucun flux trouvé",
"url": "URL",
"resolution": "Résolution",
"selectResolution": "Sélectionner la résolution",
"quality": "Qualité",
"selectQuality": "Sélectionner la qualité",
"roleLabels": {
"detect": "Détection d'objet",
"record": "Enregistrement",
"audio": "Audio"
},
"testStream": "Tester la connexion",
"testSuccess": "Test du flux réussi!",
"testFailed": "Échec du test du flux",
"testFailedTitle": "Échec du test",
"connected": "Connecté",
"notConnected": "Non connecté",
"featuresTitle": "Fonctionnalités",
"go2rtc": "Réduire les connexions à la caméra",
"detectRoleWarning": "Au moins un flux doit avoir le rôle 'détection' pour continuer.",
"rolesPopover": {
"title": "Rôles du flux",
"detect": "Flux principal pour la détection d'objet",
"record": "Enregistre des segments du flux vidéo en fonction des paramètres de configuration",
"audio": "Flux pour la détection basée sur l'audio"
},
"featuresPopover": {
"title": "Fonctionnalités du flux",
"description": "Utiliser la rediffusion go2rtc pour réduire les connexions à votre caméra"
}
},
"step4": {
"description": "Validation et analyse finales avant d'enregistrer votre nouvelle caméra. Connectez chaque flux avant d'enregistrer.",
"validationTitle": "Validation du flux",
"connectAllStreams": "Connecter tous les flux",
"reconnectionSuccess": "Reconnexion réussie",
"reconnectionPartial": "Certains flux n'ont pas réussi à se reconnecter.",
"streamUnavailable": "Aperçu du flux non disponible",
"reload": "Recharger",
"connecting": "En cours de connexion...",
"streamTitle": "Flux {{number}}",
"valid": "Valide",
"failed": "Échec",
"notTested": "Non testé",
"connectStream": "Connecter",
"connectingStream": "En cours de connexion",
"disconnectStream": "Déconnecter",
"estimatedBandwidth": "Bande passante estimée",
"roles": "Rôles",
"ffmpegModule": "Utiliser le mode de compatibilité du flux",
"ffmpegModuleDescription": "Si le flux ne se charge pas après plusieurs tentatives, essayez d'activer cette option. Lorsqu'elle est activée, Frigate utilisera le module ffmpeg avec go2rtc. Cela peut offrir une meilleure compatibilité avec certains flux de caméra.",
"none": "Aucun",
"error": "Erreur",
"streamValidated": "Flux {{number}} validé avec succès",
"streamValidationFailed": "Échec de la validation du flux {{number}}",
"saveAndApply": "Enregistrer la nouvelle caméra",
"saveError": "Configuration invalide. Veuillez vérifier vos paramètres.",
"issues": {
"title": "Validation du flux",
"videoCodecGood": "Le codec vidéo est {{codec}}.",
"audioCodecGood": "Le codec audio est {{codec}}.",
"resolutionHigh": "Une résolution de {{resolution}} peut entraîner une utilisation accrue des ressources.",
"resolutionLow": "Une résolution de {{resolution}} peut être trop faible pour une détection fiable des petits objets.",
"noAudioWarning": "Aucun audio détecté pour ce flux, les enregistrements n'auront pas de son.",
"audioCodecRecordError": "Le codec audio AAC est requis pour prendre en charge l'audio dans les enregistrements.",
"audioCodecRequired": "Un flux audio est requis pour prendre en charge la détection audio.",
"restreamingWarning": "Réduire les connexions à la caméra pour le flux d'enregistrement peut légèrement augmenter l'utilisation du processeur.",
"brands": {
"reolink-rtsp": "Le RTSP Reolink n'est pas recommandé. Activez HTTP dans les paramètres du micrologiciel de la caméra et redémarrez l'assistant."
},
"dahua": {
"substreamWarning": "Le sous-flux 1 est limité à une basse résolution. De nombreuses caméras Dahua / Amcrest / EmpireTech prennent en charge des sous-flux supplémentaires qui doivent être activés dans les paramètres de la caméra. Il est recommandé de vérifier et d'utiliser ces flux s'ils sont disponibles."
},
"hikvision": {
"substreamWarning": "Le sous-flux 1 est limité à une basse résolution. De nombreuses caméras Hikvision prennent en charge des sous-flux supplémentaires qui doivent être activés dans les paramètres de la caméra. Il est recommandé de vérifier et d'utiliser ces flux s'ils sont disponibles."
}
}
} }
}, },
"cameraManagement": { "cameraManagement": {

View File

@ -151,7 +151,7 @@
"copyToClipboard": "Données de la sonde copiées dans le presse-papiers" "copyToClipboard": "Données de la sonde copiées dans le presse-papiers"
}, },
"error": { "error": {
"unableToProbeCamera": "Impossible d'inspecter la caméra : {{errorMessage}}" "unableToProbeCamera": "Impossible d'interroger la caméra : {{errorMessage}}"
} }
} }
}, },

View File

@ -399,7 +399,7 @@
"mechanical_fan": "Ventilatore meccanico", "mechanical_fan": "Ventilatore meccanico",
"air_conditioning": "Aria condizionata", "air_conditioning": "Aria condizionata",
"cash_register": "Registratore di cassa", "cash_register": "Registratore di cassa",
"single-lens_reflex_camera": "Fotocamera reflex a obiettivo singolo", "single-lens_reflex_camera": "Telecamera reflex a obiettivo singolo",
"tools": "Utensili", "tools": "Utensili",
"jackhammer": "Martello pneumatico", "jackhammer": "Martello pneumatico",
"sawing": "Segare", "sawing": "Segare",

View File

@ -87,7 +87,10 @@
"formattedTimestampMonthDayYear": { "formattedTimestampMonthDayYear": {
"12hour": "d MMM, yyyy", "12hour": "d MMM, yyyy",
"24hour": "d MMM, yyyy" "24hour": "d MMM, yyyy"
} },
"inProgress": "In corso",
"invalidStartTime": "Ora di inizio non valida",
"invalidEndTime": "Ora di fine non valida"
}, },
"button": { "button": {
"cancel": "Annulla", "cancel": "Annulla",
@ -124,7 +127,8 @@
"back": "Indietro", "back": "Indietro",
"pictureInPicture": "Immagine nell'immagine", "pictureInPicture": "Immagine nell'immagine",
"twoWayTalk": "Comunicazione bidirezionale", "twoWayTalk": "Comunicazione bidirezionale",
"cameraAudio": "Audio della telecamera" "cameraAudio": "Audio della telecamera",
"continue": "Continua"
}, },
"unit": { "unit": {
"speed": { "speed": {
@ -148,7 +152,9 @@
"back": "Vai indietro", "back": "Vai indietro",
"hide": "Nascondi {{item}}", "hide": "Nascondi {{item}}",
"show": "Mostra {{item}}", "show": "Mostra {{item}}",
"ID": "ID" "ID": "ID",
"none": "Nessuna",
"all": "Tutte"
}, },
"menu": { "menu": {
"configuration": "Configurazione", "configuration": "Configurazione",
@ -250,7 +256,8 @@
"setPassword": "Imposta password" "setPassword": "Imposta password"
}, },
"withSystem": "Sistema", "withSystem": "Sistema",
"faceLibrary": "Raccolta volti" "faceLibrary": "Raccolta volti",
"classification": "Classificazione"
}, },
"pagination": { "pagination": {
"next": { "next": {

View File

@ -129,7 +129,7 @@
"search": { "search": {
"placeholder": "Cerca per etichetta o sottoetichetta..." "placeholder": "Cerca per etichetta o sottoetichetta..."
}, },
"noImages": "Nessuna miniatura trovata per questa fotocamera", "noImages": "Nessuna miniatura trovata per questa telecamera",
"unknownLabel": "Immagine di attivazione salvata" "unknownLabel": "Immagine di attivazione salvata"
} }
} }

View File

@ -20,28 +20,37 @@
"deletedModel_one": "Eliminato con successo {{count}} modello", "deletedModel_one": "Eliminato con successo {{count}} modello",
"deletedModel_many": "Eliminati con successo {{count}} modelli", "deletedModel_many": "Eliminati con successo {{count}} modelli",
"deletedModel_other": "Eliminati con successo {{count}} modelli", "deletedModel_other": "Eliminati con successo {{count}} modelli",
"updatedModel": "Configurazione del modello aggiornata correttamente" "updatedModel": "Configurazione del modello aggiornata correttamente",
"renamedCategory": "Classe rinominata correttamente in {{name}}"
}, },
"error": { "error": {
"deleteImageFailed": "Impossibile eliminare: {{errorMessage}}", "deleteImageFailed": "Impossibile eliminare: {{errorMessage}}",
"deleteCategoryFailed": "Impossibile eliminare la classe: {{errorMessage}}", "deleteCategoryFailed": "Impossibile eliminare la classe: {{errorMessage}}",
"categorizeFailed": "Impossibile categorizzare l'immagine: {{errorMessage}}", "categorizeFailed": "Impossibile categorizzare l'immagine: {{errorMessage}}",
"trainingFailed": "Impossibile avviare l'addestramento del modello: {{errorMessage}}", "trainingFailed": "Addestramento del modello fallito. Controlla i registri di Frigate per i dettagli.",
"deleteModelFailed": "Impossibile eliminare il modello: {{errorMessage}}", "deleteModelFailed": "Impossibile eliminare il modello: {{errorMessage}}",
"updateModelFailed": "Impossibile aggiornare il modello: {{errorMessage}}" "updateModelFailed": "Impossibile aggiornare il modello: {{errorMessage}}",
"trainingFailedToStart": "Impossibile avviare l'addestramento del modello: {{errorMessage}}",
"renameCategoryFailed": "Impossibile rinominare la classe: {{errorMessage}}"
} }
}, },
"deleteCategory": { "deleteCategory": {
"title": "Elimina classe", "title": "Elimina classe",
"desc": "Vuoi davvero eliminare la classe {{name}}? Questa operazione eliminerà definitivamente tutte le immagini associate e richiederà un nuovo addestramento del modello." "desc": "Vuoi davvero eliminare la classe {{name}}? Questa operazione eliminerà definitivamente tutte le immagini associate e richiederà un nuovo addestramento del modello.",
"minClassesTitle": "Impossibile eliminare la classe",
"minClassesDesc": "Un modello di classificazione deve avere almeno 2 classi. Aggiungi un'altra classe prima di eliminare questa."
}, },
"deleteDatasetImages": { "deleteDatasetImages": {
"title": "Elimina immagini della base dati", "title": "Elimina immagini della base dati",
"desc": "Vuoi davvero eliminare {{count}} immagini da {{dataset}}? Questa azione non può essere annullata e richiederà un nuovo addestramento del modello." "desc_one": "Vuoi davvero eliminare {{count}} immagine da {{dataset}}? Questa azione non può essere annullata e richiederà un nuovo addestramento del modello.",
"desc_many": "Vuoi davvero eliminare {{count}} immagini da {{dataset}}? Questa azione non può essere annullata e richiederà un nuovo addestramento del modello.",
"desc_other": "Vuoi davvero eliminare {{count}} immagini da {{dataset}}? Questa azione non può essere annullata e richiederà un nuovo addestramento del modello."
}, },
"deleteTrainImages": { "deleteTrainImages": {
"title": "Elimina le immagini di addestramento", "title": "Elimina le immagini di addestramento",
"desc": "Vuoi davvero eliminare {{count}} immagini? Questa azione non può essere annullata." "desc_one": "Vuoi davvero eliminare {{count}} immagine? Questa azione non può essere annullata.",
"desc_many": "Vuoi davvero eliminare {{count}} immagini? Questa azione non può essere annullata.",
"desc_other": "Vuoi davvero eliminare {{count}} immagini? Questa azione non può essere annullata."
}, },
"renameCategory": { "renameCategory": {
"title": "Rinomina classe", "title": "Rinomina classe",
@ -140,13 +149,18 @@
"generationFailed": "Generazione fallita. Per favore riprova.", "generationFailed": "Generazione fallita. Per favore riprova.",
"classifyFailed": "Impossibile classificare le immagini: {{error}}" "classifyFailed": "Impossibile classificare le immagini: {{error}}"
}, },
"generateSuccess": "Immagini campione generate correttamente" "generateSuccess": "Immagini campione generate correttamente",
"allImagesRequired_one": "Classifica tutte le immagini. Rimane {{count}} immagine.",
"allImagesRequired_many": "Classifica tutte le immagini. Rimangono {{count}} immagini.",
"allImagesRequired_other": "Classifica tutte le immagini. Rimangono {{count}} immagini."
} }
}, },
"deleteModel": { "deleteModel": {
"title": "Elimina modello di classificazione", "title": "Elimina modello di classificazione",
"single": "Vuoi davvero eliminare {{name}}? Questa operazione eliminerà definitivamente tutti i dati associati, comprese le immagini e i dati di allenamento. Questa azione non può essere annullata.", "single": "Vuoi davvero eliminare {{name}}? Questa operazione eliminerà definitivamente tutti i dati associati, comprese le immagini e i dati di allenamento. Questa azione non può essere annullata.",
"desc": "Vuoi davvero eliminare {{count}} modello/i? Questa operazione eliminerà definitivamente tutti i dati associati, comprese le immagini e i dati di addestramento. Questa azione non può essere annullata." "desc_one": "Vuoi davvero eliminare {{count}} modello? Questa operazione eliminerà definitivamente tutti i dati associati, comprese le immagini e i dati di addestramento. Questa azione non può essere annullata.",
"desc_many": "Vuoi davvero eliminare {{count}} modelli? Questa operazione eliminerà definitivamente tutti i dati associati, comprese le immagini e i dati di addestramento. Questa azione non può essere annullata.",
"desc_other": "Vuoi davvero eliminare {{count}} modelli? Questa operazione eliminerà definitivamente tutti i dati associati, comprese le immagini e i dati di addestramento. Questa azione non può essere annullata."
}, },
"menu": { "menu": {
"objects": "Oggetti", "objects": "Oggetti",
@ -160,5 +174,11 @@
"descriptionState": "Modifica le classi per questo modello di classificazione dello stato. Le modifiche richiederanno un nuovo addestramento del modello.", "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.", "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": "Nota: la modifica delle classi di stato richiede il riaddestramento del modello con le classi aggiornate."
},
"tooltip": {
"trainingInProgress": "Il modello è attualmente in addestramento",
"modelNotReady": "Il modello non è pronto per l'addestramento",
"noNewImages": "Nessuna nuova immagine da addestrare. Classifica prima più immagini nel database.",
"noChanges": "Nessuna modifica al database dall'ultimo addestramento."
} }
} }

View File

@ -41,8 +41,8 @@
"detail": { "detail": {
"noDataFound": "Nessun dato dettagliato da rivedere", "noDataFound": "Nessun dato dettagliato da rivedere",
"aria": "Attiva/disattiva la visualizzazione dettagliata", "aria": "Attiva/disattiva la visualizzazione dettagliata",
"trackedObject_one": "oggetto", "trackedObject_one": "{{count}} oggetto",
"trackedObject_other": "oggetti", "trackedObject_other": "{{count}} oggetti",
"noObjectDetailData": "Non sono disponibili dati dettagliati sull'oggetto.", "noObjectDetailData": "Non sono disponibili dati dettagliati sull'oggetto.",
"label": "Dettaglio", "label": "Dettaglio",
"settings": "Impostazioni di visualizzazione dettagliata", "settings": "Impostazioni di visualizzazione dettagliata",

View File

@ -159,7 +159,8 @@
"object_lifecycle": "ciclo di vita dell'oggetto", "object_lifecycle": "ciclo di vita dell'oggetto",
"details": "dettagli", "details": "dettagli",
"video": "video", "video": "video",
"thumbnail": "miniatura" "thumbnail": "miniatura",
"tracking_details": "dettagli di tracciamento"
}, },
"itemMenu": { "itemMenu": {
"downloadSnapshot": { "downloadSnapshot": {
@ -222,7 +223,9 @@
"success": "Oggetto tracciato eliminato correttamente." "success": "Oggetto tracciato eliminato correttamente."
} }
}, },
"tooltip": "Corrispondenza {{type}} al {{confidence}}%" "tooltip": "Corrispondenza {{type}} al {{confidence}}%",
"previousTrackedObject": "Oggetto tracciato in precedenza",
"nextTrackedObject": "Prossimo oggetto tracciato"
}, },
"trackedObjectsCount_one": "{{count}} oggetto tracciato ", "trackedObjectsCount_one": "{{count}} oggetto tracciato ",
"trackedObjectsCount_many": "{{count}} oggetti tracciati ", "trackedObjectsCount_many": "{{count}} oggetti tracciati ",
@ -273,7 +276,7 @@
"label": "Differenza annotazione", "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 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.",
"millisecondsToOffset": "Millisecondi per compensare il rilevamento delle annotazioni. <em>Predefinito: 0</em>", "millisecondsToOffset": "Millisecondi per compensare il rilevamento delle annotazioni. <em>Predefinito: 0</em>",
"tips": "SUGGERIMENTO: Immagina un video evento con una persona che cammina da sinistra a destra. Se il riquadro di delimitazione della cronologia dell'evento si trova costantemente a sinistra della persona, il valore dovrebbe essere diminuito. Allo stesso modo, se una persona cammina da sinistra a destra e il riquadro di delimitazione si trova costantemente davanti alla persona, il valore dovrebbe essere aumentato.", "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": { "toast": {
"success": "La differenza dell'annotazione per {{camera}} è stato salvato nel file di configurazione. Riavvia Frigate per applicare le modifiche." "success": "La differenza dell'annotazione per {{camera}} è stato salvato nel file di configurazione. Riavvia Frigate per applicare le modifiche."
} }

View File

@ -38,7 +38,7 @@
"deletedFace_one": "Eliminato con successo {{count}} volto.", "deletedFace_one": "Eliminato con successo {{count}} volto.",
"deletedFace_many": "Eliminati con successo {{count}} volti.", "deletedFace_many": "Eliminati con successo {{count}} volti.",
"deletedFace_other": "Eliminati con successo {{count}} volti.", "deletedFace_other": "Eliminati con successo {{count}} volti.",
"updatedFaceScore": "Punteggio del volto aggiornato con successo.", "updatedFaceScore": "Punteggio del volto aggiornato con successo a {{name}} ({{score}}).",
"uploadedImage": "Immagine caricata correttamente.", "uploadedImage": "Immagine caricata correttamente.",
"addFaceLibrary": "{{name}} è stato aggiunto con successo alla Libreria dei Volti!", "addFaceLibrary": "{{name}} è stato aggiunto con successo alla Libreria dei Volti!",
"renamedFace": "Rinominato correttamente il volto in {{name}}" "renamedFace": "Rinominato correttamente il volto in {{name}}"

View File

@ -7,7 +7,7 @@
"masksAndZones": "Editor di maschere e zone - Frigate", "masksAndZones": "Editor di maschere e zone - Frigate",
"motionTuner": "Regolatore di movimento - Frigate", "motionTuner": "Regolatore di movimento - Frigate",
"object": "Correzioni - Frigate", "object": "Correzioni - Frigate",
"general": "Impostazioni generali - Frigate", "general": "Impostazioni interfaccia - Frigate",
"frigatePlus": "Impostazioni Frigate+ - Frigate", "frigatePlus": "Impostazioni Frigate+ - Frigate",
"notifications": "Impostazioni di notifiche - Frigate", "notifications": "Impostazioni di notifiche - Frigate",
"enrichments": "Impostazioni di miglioramento - Frigate", "enrichments": "Impostazioni di miglioramento - Frigate",
@ -498,9 +498,13 @@
"displayCameraNames": { "displayCameraNames": {
"label": "Mostra sempre i nomi delle telecamere", "label": "Mostra sempre i nomi delle telecamere",
"desc": "Mostra sempre i nomi delle telecamere in una scheda nel cruscotto della visualizzazione dal vivo multi telecamera." "desc": "Mostra sempre i nomi delle telecamere in una scheda nel cruscotto della visualizzazione dal vivo multi telecamera."
},
"liveFallbackTimeout": {
"label": "Scadenza attesa lettore dal vivo",
"desc": "Quando la trasmissione dal vivo ad alta qualità di una telecamera non è disponibile, dopo questo numero di secondi torna alla modalità a bassa larghezza di banda. Valore predefinito: 3."
} }
}, },
"title": "Impostazioni generali", "title": "Impostazioni interfaccia",
"storedLayouts": { "storedLayouts": {
"title": "Formati memorizzati", "title": "Formati memorizzati",
"desc": "La disposizione delle telecamere in un gruppo può essere trascinata/ridimensionata. Le posizioni vengono salvate nella memoria locale del browser.", "desc": "La disposizione delle telecamere in un gruppo può essere trascinata/ridimensionata. Le posizioni vengono salvate nella memoria locale del browser.",
@ -892,9 +896,9 @@
"createRole": "Ruolo {{role}} creato con successo", "createRole": "Ruolo {{role}} creato con successo",
"updateCameras": "Telecamere aggiornate per il ruolo {{role}}", "updateCameras": "Telecamere aggiornate per il ruolo {{role}}",
"deleteRole": "Ruolo {{role}} eliminato con successo", "deleteRole": "Ruolo {{role}} eliminato con successo",
"userRolesUpdated_one": "{{count}} utenti assegnati a questo ruolo sono stati aggiornati a \"spettatore\", che ha accesso a tutte le telecamere.", "userRolesUpdated_one": "{{count}} utente assegnato a questo ruolo è stato aggiornato a \"spettatore\", che ha accesso a tutte le telecamere.",
"userRolesUpdated_many": "", "userRolesUpdated_many": "{{count}} utenti assegnati a questo ruolo sono stati aggiornati a \"spettatore\", che ha accesso a tutte le telecamere.",
"userRolesUpdated_other": "" "userRolesUpdated_other": "{{count}} utenti assegnati a questo ruolo sono stati aggiornati a \"spettatore\", che ha accesso a tutte le telecamere."
}, },
"error": { "error": {
"createRoleFailed": "Impossibile creare il ruolo: {{errorMessage}}", "createRoleFailed": "Impossibile creare il ruolo: {{errorMessage}}",
@ -975,7 +979,7 @@
"cameraWizard": { "cameraWizard": {
"step3": { "step3": {
"streamUnavailable": "Anteprima trasmissione non disponibile", "streamUnavailable": "Anteprima trasmissione non disponibile",
"description": "Convalida e analisi finale prima di salvare la nuova telecamera. Connetti ogni flusso prima di salvare.", "description": "Configura i ruoli del flusso e aggiungi altri flussi alla tua telecamera.",
"validationTitle": "Convalida del flusso", "validationTitle": "Convalida del flusso",
"connectAllStreams": "Connetti tutti i flussi", "connectAllStreams": "Connetti tutti i flussi",
"reconnectionSuccess": "Riconnessione riuscita.", "reconnectionSuccess": "Riconnessione riuscita.",
@ -1015,14 +1019,52 @@
"resolutionLow": "Una risoluzione di {{resolution}} potrebbe essere troppo bassa per un rilevamento affidabile di oggetti di piccole dimensioni." "resolutionLow": "Una risoluzione di {{resolution}} potrebbe essere troppo bassa per un rilevamento affidabile di oggetti di piccole dimensioni."
}, },
"ffmpegModule": "Utilizza la modalità di compatibilità della trasmissione", "ffmpegModule": "Utilizza la modalità di compatibilità della trasmissione",
"ffmpegModuleDescription": "Se il flusso non si carica dopo diversi tentativi, prova ad abilitare questa opzione. Se abilitata, Frigate utilizzerà il modulo ffmpeg con go2rtc. Questo potrebbe garantire una migliore compatibilità con alcuni flussi di telecamere." "ffmpegModuleDescription": "Se il flusso non si carica dopo diversi tentativi, prova ad abilitare questa opzione. Se abilitata, Frigate utilizzerà il modulo ffmpeg con go2rtc. Questo potrebbe garantire una migliore compatibilità con alcuni flussi di telecamere.",
"streamsTitle": "Flussi della telecamera",
"addStream": "Aggiungi flusso",
"addAnotherStream": "Aggiungi un altro flusso",
"streamUrl": "URL del flusso",
"streamUrlPlaceholder": "rtsp://nomeutente:password@sistema:porta/percorso",
"selectStream": "Seleziona un flusso",
"searchCandidates": "Ricerca candidati in corso...",
"noStreamFound": "Nessun flusso trovato",
"url": "URL",
"resolution": "Risoluzione",
"selectResolution": "Seleziona la risoluzione",
"quality": "Qualità",
"selectQuality": "Seleziona la qualità",
"roleLabels": {
"detect": "Rilevamento di oggetti",
"record": "Registrazione",
"audio": "Audio"
},
"testStream": "Prova di connessione",
"testSuccess": "Prova del flusso riuscita!",
"testFailed": "Prova del flusso fallita",
"testFailedTitle": "Prova fallita",
"connected": "Connesso",
"notConnected": "Non connesso",
"featuresTitle": "Caratteristiche",
"go2rtc": "Riduci le connessioni alla telecamera",
"detectRoleWarning": "Per procedere, almeno un flusso deve avere il ruolo \"rilevamento\".",
"rolesPopover": {
"title": "Ruoli del flusso",
"detect": "Flusso principale per il rilevamento degli oggetti.",
"record": "Salva segmenti del flusso video in base alle impostazioni di configurazione.",
"audio": "Flusso per il rilevamento basato sull'audio."
},
"featuresPopover": {
"title": "Caratteristiche del flusso",
"description": "Utilizza la ritrasmissione go2rtc per ridurre le connessioni alla tua telecamera."
}
}, },
"title": "Aggiungi telecamera", "title": "Aggiungi telecamera",
"description": "Per aggiungere una nuova telecamera alla tua installazione Frigate, segui i passaggi indicati di seguito.", "description": "Per aggiungere una nuova telecamera alla tua installazione Frigate, segui i passaggi indicati di seguito.",
"steps": { "steps": {
"nameAndConnection": "Nome e connessione", "nameAndConnection": "Nome e connessione",
"streamConfiguration": "Configurazione flusso", "streamConfiguration": "Configurazione flusso",
"validationAndTesting": "Validazione e prova" "validationAndTesting": "Validazione e prova",
"probeOrSnapshot": "Analisi o istantanea"
}, },
"save": { "save": {
"success": "Nuova telecamera {{cameraName}} salvata correttamente.", "success": "Nuova telecamera {{cameraName}} salvata correttamente.",
@ -1035,11 +1077,11 @@
"fps": "FPS" "fps": "FPS"
}, },
"commonErrors": { "commonErrors": {
"noUrl": "Si prega di fornire un URL di flusso valido", "noUrl": "Fornisci un URL di flusso valido",
"testFailed": "Prova del flusso fallita: {{error}}" "testFailed": "Prova del flusso fallita: {{error}}"
}, },
"step1": { "step1": {
"description": "Inserisci i dettagli della tua telecamera e verifica la connessione.", "description": "Inserisci i dettagli della tua telecamera e scegli se analizzarla o selezionarne manualmente la marca.",
"cameraName": "Nome telecamera", "cameraName": "Nome telecamera",
"cameraNamePlaceholder": "ad esempio, porta_anteriore o Panoramica cortile", "cameraNamePlaceholder": "ad esempio, porta_anteriore o Panoramica cortile",
"host": "Indirizzo sistema/IP", "host": "Indirizzo sistema/IP",
@ -1079,10 +1121,19 @@
"testing": { "testing": {
"probingMetadata": "Analisi dei metadati della telecamera in corso...", "probingMetadata": "Analisi dei metadati della telecamera in corso...",
"fetchingSnapshot": "Recupero istantanea della telecamera in corso..." "fetchingSnapshot": "Recupero istantanea della telecamera in corso..."
} },
"probeMode": "Analisi telecamera",
"detectionMethodDescription": "Analizza la telecamera con ONVIF (se supportato) per trovare gli URL dei flussi video della telecamera oppure seleziona manualmente la marca della telecamera per utilizzare URL predefiniti. Per inserire un URL RTSP personalizzato, scegli il metodo manuale e seleziona \"Altro\".",
"connectionSettings": "Impostazioni di connessione",
"detectionMethod": "Metodo di rilevamento del flusso",
"onvifPort": "Porta ONVIF",
"manualMode": "Selezione manuale",
"onvifPortDescription": "Per le telecamere che supportano ONVIF, in genere è 80 o 8080.",
"useDigestAuth": "Utilizza l'autenticazione digest",
"useDigestAuthDescription": "Utilizza l'autenticazione HTTP digest per ONVIF. Alcune telecamere potrebbero richiedere un nome utente e una password ONVIF dedicati, anziché l'utente amministratore classico."
}, },
"step2": { "step2": {
"description": "Configura i ruoli del flusso e aggiungi altri flussi per la tua telecamera.", "description": "Analizza la telecamera per individuare i flussi disponibili oppure configura le impostazioni manuali in base al metodo di rilevamento selezionato.",
"streamsTitle": "Flussi della telecamera", "streamsTitle": "Flussi della telecamera",
"addStream": "Aggiungi flusso", "addStream": "Aggiungi flusso",
"addAnotherStream": "Aggiungi un altro flusso", "addAnotherStream": "Aggiungi un altro flusso",
@ -1101,8 +1152,8 @@
"audio": "Audio" "audio": "Audio"
}, },
"testStream": "Prova connessione", "testStream": "Prova connessione",
"testSuccess": "Prova del flusso riuscita!", "testSuccess": "Prova di connessione riuscita!",
"testFailed": "Prova del flusso fallita", "testFailed": "Prova di connessione fallita. Controlla i dati inseriti e riprova.",
"testFailedTitle": "Prova fallita", "testFailedTitle": "Prova fallita",
"connected": "Connessa", "connected": "Connessa",
"notConnected": "Non connessa", "notConnected": "Non connessa",
@ -1118,6 +1169,85 @@
"featuresPopover": { "featuresPopover": {
"title": "Caratteristiche del flusso", "title": "Caratteristiche del flusso",
"description": "Utilizza la ritrasmissione go2rtc per ridurre le connessioni alla tua telecamera." "description": "Utilizza la ritrasmissione go2rtc per ridurre le connessioni alla tua telecamera."
},
"probeFailed": "Impossibile analizzare la telecamera: {{error}}",
"probeSuccessful": "Analisi riuscita",
"probeError": "Errore analisi",
"probeNoSuccess": "Analisi non riuscita",
"rtspCandidatesDescription": "I seguenti URL RTSP sono stati trovati dall'analisi della telecamera. Prova la connessione per visualizzare i metadati della trasmissione.",
"streamDetails": "Dettagli del flusso",
"probing": "Analisi telecamera in corso...",
"retry": "Riprova",
"testing": {
"probingMetadata": "Analisi dei metadati della telecamera in corso...",
"fetchingSnapshot": "Recupero dell'istantanea della telecamera in corso..."
},
"probingDevice": "Analisi del dispositivo in corso...",
"deviceInfo": "Informazioni sul dispositivo",
"manufacturer": "Produttore",
"model": "Modello",
"firmware": "Firmware",
"profiles": "Profili",
"ptzSupport": "Supporto PTZ",
"autotrackingSupport": "Supporto per il tracciamento automatico",
"presets": "Preimpostazioni",
"rtspCandidates": "Candidati RTSP",
"noRtspCandidates": "Nessun URL RTSP trovato dalla telecamera. Le credenziali potrebbero essere errate oppure la telecamera potrebbe non supportare ONVIF o il metodo utilizzato per recuperare gli URL RTSP. Torna indietro e inserisci manualmente l'URL RTSP.",
"candidateStreamTitle": "Candidato {{number}}}}",
"useCandidate": "Utilizza",
"uriCopy": "Copia",
"uriCopied": "URI copiato negli appunti",
"testConnection": "Prova di connessione",
"toggleUriView": "Fai clic per attivare/disattivare la visualizzazione completa dell'URI",
"errors": {
"hostRequired": "È richiesto il nome sistema/indirizzo IP"
}
},
"step4": {
"description": "Convalida e analisi finale prima di salvare la nuova telecamera. Collega ogni flusso prima di salvare.",
"validationTitle": "Validazione del flusso",
"connectAllStreams": "Connetti tutti i flussi",
"reconnectionSuccess": "Riconnessione riuscita.",
"reconnectionPartial": "Alcuni flussi non sono riusciti a riconnettersi.",
"streamUnavailable": "Anteprima del flusso non disponibile",
"reload": "Ricarica",
"connecting": "Connessione in corso...",
"streamTitle": "Flusso {{number}}",
"valid": "Valida",
"failed": "Fallito",
"notTested": "Non verificato",
"connectStream": "Connetti",
"connectingStream": "Connessione in corso",
"disconnectStream": "Disconnetti",
"estimatedBandwidth": "Larghezza di banda stimata",
"roles": "Ruoli",
"ffmpegModule": "Utilizza la modalità di compatibilità del flusso",
"ffmpegModuleDescription": "Se il flusso non si carica dopo diversi tentativi, prova ad abilitare questa opzione. Se abilitata, Frigate utilizzerà il modulo ffmpeg con go2rtc. Questo potrebbe garantire una migliore compatibilità con alcuni flussi di telecamere.",
"none": "Nessuno",
"error": "Errore",
"streamValidated": "Flusso {{number}} convalidato con successo",
"streamValidationFailed": "Convalida del flusso {{number}} non riuscita",
"saveAndApply": "Salva nuova telecamera",
"saveError": "Configurazione non valida. Controlla le impostazioni.",
"issues": {
"title": "Validazione del flusso",
"videoCodecGood": "Il codec video è {{codec}}.",
"audioCodecGood": "Il codec audio è {{codec}}.",
"resolutionHigh": "Una risoluzione di {{resolution}} potrebbe causare un aumento dell'utilizzo delle risorse.",
"resolutionLow": "Una risoluzione di {{resolution}} potrebbe essere troppo bassa per un rilevamento affidabile di oggetti di piccole dimensioni.",
"noAudioWarning": "Nessun audio rilevato per questo flusso, le registrazioni non avranno audio.",
"audioCodecRecordError": "Per supportare l'audio nelle registrazioni è necessario il codec audio AAC.",
"audioCodecRequired": "Per supportare il rilevamento audio è necessario un flusso audio.",
"restreamingWarning": "Riducendo le connessioni alla telecamera per il flusso di registrazione l'utilizzo della CPU potrebbe aumentare leggermente.",
"brands": {
"reolink-rtsp": "Reolink RTSP non è consigliato. Abilita HTTP nelle impostazioni del firmware della telecamera e riavvia la procedura guidata."
},
"dahua": {
"substreamWarning": "Il sottoflusso 1 è bloccato a bassa risoluzione. Molte telecamere Dahua/Amcrest/EmpireTech supportano sottoflussi aggiuntivi che devono essere abilitati nelle impostazioni della telecamera. Si consiglia di controllare e utilizzare tali flussi, se disponibili."
},
"hikvision": {
"substreamWarning": "Il sottoflusso 1 è bloccato a bassa risoluzione. Molte telecamere Hikvision supportano sottoflussi aggiuntivi che devono essere abilitati nelle impostazioni della telecamera. Si consiglia di controllare e utilizzare tali flussi, se disponibili."
}
} }
} }
}, },

View File

@ -103,7 +103,7 @@
"info": { "info": {
"fetching": "Recupero dati della telecamera", "fetching": "Recupero dati della telecamera",
"streamDataFromFFPROBE": "I dati del flusso vengono ottenuti con <code>ffprobe</code>.", "streamDataFromFFPROBE": "I dati del flusso vengono ottenuti con <code>ffprobe</code>.",
"cameraProbeInfo": "Informazioni flussi telecamera {{camera}}", "cameraProbeInfo": "Informazioni analisi telecamera {{camera}}",
"stream": "Flusso {{idx}}", "stream": "Flusso {{idx}}",
"video": "Video:", "video": "Video:",
"codec": "Codec:", "codec": "Codec:",
@ -113,7 +113,7 @@
"audio": "Audio:", "audio": "Audio:",
"error": "Errore: {{error}}", "error": "Errore: {{error}}",
"tips": { "tips": {
"title": "Informazioni flussi telecamera" "title": "Informazioni analisi telecamera"
}, },
"aspectRatio": "rapporto d'aspetto" "aspectRatio": "rapporto d'aspetto"
}, },

View File

@ -81,7 +81,10 @@
"formattedTimestampMonthDayYear": { "formattedTimestampMonthDayYear": {
"12hour": "d MMM yyyy", "12hour": "d MMM yyyy",
"24hour": "d MMM yyyy" "24hour": "d MMM yyyy"
} },
"inProgress": "Wordt uitgevoerd",
"invalidStartTime": "Ongeldige starttijd",
"invalidEndTime": "Ongeldige eindtijd"
}, },
"button": { "button": {
"enabled": "Ingeschakeld", "enabled": "Ingeschakeld",
@ -118,7 +121,8 @@
"download": "Download", "download": "Download",
"unselect": "Deselecteren", "unselect": "Deselecteren",
"next": "Volgende", "next": "Volgende",
"deleteNow": "Nu verwijderen" "deleteNow": "Nu verwijderen",
"continue": "Doorgaan"
}, },
"unit": { "unit": {
"speed": { "speed": {
@ -245,7 +249,8 @@
"setPassword": "Wachtwoord instellen", "setPassword": "Wachtwoord instellen",
"account": "Account", "account": "Account",
"anonymous": "anoniem" "anonymous": "anoniem"
} },
"classification": "Classificatie"
}, },
"toast": { "toast": {
"copyUrlToClipboard": "URL naar klembord gekopieerd.", "copyUrlToClipboard": "URL naar klembord gekopieerd.",

View File

@ -35,7 +35,9 @@
}, },
"deleteCategory": { "deleteCategory": {
"title": "Klasse verwijderen", "title": "Klasse verwijderen",
"desc": "Weet je zeker dat je de klasse {{name}} wilt verwijderen? Hiermee worden alle bijbehorende afbeeldingen permanent verwijderd en moet het model opnieuw worden getraind." "desc": "Weet je zeker dat je de klasse {{name}} wilt verwijderen? Hiermee worden alle bijbehorende afbeeldingen permanent verwijderd en moet het model opnieuw worden getraind.",
"minClassesTitle": "Kan klasse niet verwijderen",
"minClassesDesc": "Een classificatiemodel moet minimaal twee klassen hebben. Voeg een andere klasse toe voordat u deze verwijdert."
}, },
"deleteDatasetImages": { "deleteDatasetImages": {
"title": "Datasetafbeeldingen verwijderen", "title": "Datasetafbeeldingen verwijderen",
@ -171,6 +173,7 @@
"tooltip": { "tooltip": {
"trainingInProgress": "Model is momenteel aan het trainen", "trainingInProgress": "Model is momenteel aan het trainen",
"noNewImages": "Geen nieuwe afbeeldingen om te trainen. Classificeer eerst meer afbeeldingen in de dataset.", "noNewImages": "Geen nieuwe afbeeldingen om te trainen. Classificeer eerst meer afbeeldingen in de dataset.",
"modelNotReady": "Model is niet klaar voor training" "modelNotReady": "Model is niet klaar voor training",
"noChanges": "Geen wijzigingen in de dataset sinds de laatste training."
} }
} }

View File

@ -40,8 +40,8 @@
"detail": { "detail": {
"noDataFound": "Geen gedetailleerde gegevens om te beoordelen", "noDataFound": "Geen gedetailleerde gegevens om te beoordelen",
"aria": "Detailweergave in- of uitschakelen", "aria": "Detailweergave in- of uitschakelen",
"trackedObject_one": "object", "trackedObject_one": "{{count}} object",
"trackedObject_other": "objecten", "trackedObject_other": "{{count}} objecten",
"noObjectDetailData": "Geen objectdetails beschikbaar.", "noObjectDetailData": "Geen objectdetails beschikbaar.",
"label": "Detail", "label": "Detail",
"settings": "Instellingen voor detailweergave", "settings": "Instellingen voor detailweergave",

View File

@ -34,7 +34,8 @@
"video": "video", "video": "video",
"snapshot": "snapshot", "snapshot": "snapshot",
"object_lifecycle": "objectlevenscyclus", "object_lifecycle": "objectlevenscyclus",
"thumbnail": "thumbnail" "thumbnail": "thumbnail",
"tracking_details": "trackinggegevens"
}, },
"objectLifecycle": { "objectLifecycle": {
"createObjectMask": "Objectmasker maken", "createObjectMask": "Objectmasker maken",

View File

@ -7,7 +7,7 @@
"classification": "Classificatie-instellingen - Frigate", "classification": "Classificatie-instellingen - Frigate",
"masksAndZones": "Masker- en zone-editor - Frigate", "masksAndZones": "Masker- en zone-editor - Frigate",
"object": "Foutopsporing Frigate", "object": "Foutopsporing Frigate",
"general": "Algemene instellingen - Frigate", "general": "Gebruikersinterface-instellingen - Frigate",
"frigatePlus": "Frigate+ Instellingen - Frigate", "frigatePlus": "Frigate+ Instellingen - Frigate",
"notifications": "Meldingsinstellingen - Frigate", "notifications": "Meldingsinstellingen - Frigate",
"enrichments": "Verrijkingsinstellingen - Frigate", "enrichments": "Verrijkingsinstellingen - Frigate",
@ -54,9 +54,13 @@
"displayCameraNames": { "displayCameraNames": {
"label": "Altijd cameranamen weergeven", "label": "Altijd cameranamen weergeven",
"desc": "Toon altijd de cameranamen in een label op het live-cameradashboard." "desc": "Toon altijd de cameranamen in een label op het live-cameradashboard."
},
"liveFallbackTimeout": {
"label": "Live speler fallback time-out",
"desc": "Wanneer de hoogwaardige livestream van een camera niet beschikbaar is, schakel dan na dit aantal seconden terug naar de modus voor lage bandbreedte. Standaard: 3."
} }
}, },
"title": "Algemene instellingen", "title": "Gebruikersinterface instellingen",
"storedLayouts": { "storedLayouts": {
"title": "Opgeslagen indelingen", "title": "Opgeslagen indelingen",
"clearAll": "Alle indelingen wissen", "clearAll": "Alle indelingen wissen",
@ -938,7 +942,8 @@
"steps": { "steps": {
"nameAndConnection": "Naam & Verbinding", "nameAndConnection": "Naam & Verbinding",
"streamConfiguration": "Streamconfiguratie", "streamConfiguration": "Streamconfiguratie",
"validationAndTesting": "Validatie & testen" "validationAndTesting": "Validatie & testen",
"probeOrSnapshot": "Test of Snapshot"
}, },
"save": { "save": {
"success": "Nieuwe camera {{cameraName}} succesvol opgeslagen.", "success": "Nieuwe camera {{cameraName}} succesvol opgeslagen.",
@ -955,7 +960,7 @@
"testFailed": "Streamtest mislukt: {{error}}" "testFailed": "Streamtest mislukt: {{error}}"
}, },
"step1": { "step1": {
"description": "Voer je cameragegevens in en test de verbinding.", "description": "Voer de gegevens van uw camera in en kies ervoor om de camera te scannen of selecteer handmatig het merk.",
"cameraName": "Cameranaam", "cameraName": "Cameranaam",
"cameraNamePlaceholder": "bijv. voordeur of achtertuin camera", "cameraNamePlaceholder": "bijv. voordeur of achtertuin camera",
"host": "Host/IP-adres", "host": "Host/IP-adres",
@ -995,10 +1000,19 @@
"testing": { "testing": {
"probingMetadata": "Camerametadata wordt onderzocht...", "probingMetadata": "Camerametadata wordt onderzocht...",
"fetchingSnapshot": "Camerasnapshot ophalen..." "fetchingSnapshot": "Camerasnapshot ophalen..."
} },
"connectionSettings": "Verbindingsinstellingen",
"detectionMethod": "Stream-detectiemethode",
"onvifPort": "ONVIF-poort",
"probeMode": "Camera testen",
"manualMode": "Handmatige selectie",
"detectionMethodDescription": "Test de camera met ONVIF (indien ondersteund) om de stream-URLs van de camera te vinden, of selecteer handmatig het cameramerk om vooraf gedefinieerde URLs te gebruiken. Om een aangepaste RTSP-URL in te voeren, kies de handmatige methode en selecteer “Anders”.",
"onvifPortDescription": "Voor camera's die ONVIF ondersteunen, is dit meestal 80 of 8080.",
"useDigestAuth": "Gebruik digest-authenticatie",
"useDigestAuthDescription": "Gebruik HTTP-digestauthenticatie voor ONVIF. Sommige cameras vereisen mogelijk een aparte ONVIF-gebruikersnaam en -wachtwoord in plaats van de standaard admin gebruiker."
}, },
"step2": { "step2": {
"description": "Configureer streamrollen en voeg extra streams toe voor uw camera.", "description": "Controleer de camera op beschikbare streams of configureer handmatige instellingen op basis van de door u geselecteerde detectiemethode.",
"streamsTitle": "Camerastreams", "streamsTitle": "Camerastreams",
"addStream": "Stream toevoegen", "addStream": "Stream toevoegen",
"addAnotherStream": "Voeg een extra stream toe", "addAnotherStream": "Voeg een extra stream toe",
@ -1017,8 +1031,8 @@
"audio": "Audio" "audio": "Audio"
}, },
"testStream": "Testverbinding", "testStream": "Testverbinding",
"testSuccess": "Streamtest succesvol!", "testSuccess": "Verbindingstest succesvol!",
"testFailed": "Streamtest mislukt", "testFailed": "Verbindingstest mislukt. Controleer uw invoer en probeer het opnieuw.",
"testFailedTitle": "Test mislukt", "testFailedTitle": "Test mislukt",
"connected": "Aangesloten", "connected": "Aangesloten",
"notConnected": "Niet verbonden", "notConnected": "Niet verbonden",
@ -1034,10 +1048,42 @@
"featuresPopover": { "featuresPopover": {
"title": "Streamfuncties", "title": "Streamfuncties",
"description": "Gebruik go2rtc-herstreaming om het aantal verbindingen met je camera te verminderen." "description": "Gebruik go2rtc-herstreaming om het aantal verbindingen met je camera te verminderen."
},
"streamDetails": "Streamdetails",
"probing": "Camera wordt getest...",
"retry": "Opnieuw proberen",
"testing": {
"probingMetadata": "Camera-metadata onderzoeken...",
"fetchingSnapshot": "Camerasnapshot ophalen..."
},
"probeFailed": "Het testen van de camera is mislukt: {{error}}",
"probingDevice": "Onderzoekapparaat...",
"probeSuccessful": "Test succesvol",
"probeError": "Testfout",
"probeNoSuccess": "Test mislukt",
"deviceInfo": "Apparaatinformatie",
"manufacturer": "Fabrikant",
"model": "Model",
"firmware": "Firmware",
"profiles": "Profielen",
"ptzSupport": "PTZ-ondersteuning",
"autotrackingSupport": "Ondersteuning voor automatische tracking",
"presets": "Standaardinstellingen",
"rtspCandidates": "RTSP-kandidaten",
"rtspCandidatesDescription": "De volgende RTSP-URL's zijn gevonden door de camera te scannen. Test de verbinding om de metagegevens van de stream te bekijken.",
"noRtspCandidates": "Er zijn geen RTSP-URLs gevonden van de camera. Je inloggegevens zijn mogelijk onjuist, of de camera ondersteunt ONVIF of de gebruikte methode voor het ophalen van RTSP-URLs niet. Ga terug en voer de RTSP-URL handmatig in.",
"candidateStreamTitle": "Kandidaat {{number}}",
"useCandidate": "Gebruik",
"uriCopy": "Kopiëren",
"uriCopied": "URI gekopieerd naar klembord",
"testConnection": "Testverbinding",
"toggleUriView": "Klik om te schakelen tussen volledige URI-weergave",
"errors": {
"hostRequired": "Host/IP-adres is vereist"
} }
}, },
"step3": { "step3": {
"description": "Laatste controle en analyse voordat je je nieuwe camera opslaat. Verbind elke stream voordat je opslaat.", "description": "Configureer streamrollen en voeg extra streams toe voor uw camera.",
"validationTitle": "Streamvalidatie", "validationTitle": "Streamvalidatie",
"connectAllStreams": "Verbind alle streams", "connectAllStreams": "Verbind alle streams",
"reconnectionSuccess": "Opnieuw verbinden gelukt.", "reconnectionSuccess": "Opnieuw verbinden gelukt.",
@ -1078,7 +1124,91 @@
"resolutionLow": "Een resolutie van {{resolution}} kan te laag zijn voor betrouwbare detectie van kleine objecten." "resolutionLow": "Een resolutie van {{resolution}} kan te laag zijn voor betrouwbare detectie van kleine objecten."
}, },
"ffmpegModule": "Gebruik stream-compatibiliteitsmodus", "ffmpegModule": "Gebruik stream-compatibiliteitsmodus",
"ffmpegModuleDescription": "Als de stream na meerdere pogingen niet wordt geladen, probeer dit dan in te schakelen. Wanneer deze optie is ingeschakeld, gebruikt Frigate de ffmpeg-module samen met go2rtc. Dit kan zorgen voor een betere compatibiliteit met sommige camerastreams." "ffmpegModuleDescription": "Als de stream na meerdere pogingen niet wordt geladen, probeer dit dan in te schakelen. Wanneer deze optie is ingeschakeld, gebruikt Frigate de ffmpeg-module samen met go2rtc. Dit kan zorgen voor een betere compatibiliteit met sommige camerastreams.",
"streamsTitle": "Camerastreams",
"addStream": "Stream toevoegen",
"addAnotherStream": "Voeg een extra stream toe",
"streamUrl": "Stream-URL",
"streamUrlPlaceholder": "rtsp://gebruikersnaam:wachtwoord@host:poort/pad",
"selectStream": "Selecteer een stream",
"searchCandidates": "Zoek kandidaten...",
"noStreamFound": "Geen stream gevonden",
"url": "URL",
"resolution": "Resolutie",
"selectResolution": "Selecteer resolutie",
"quality": "Kwaliteit",
"selectQuality": "Selecteer kwaliteit",
"roleLabels": {
"detect": "Objectdetectie",
"record": "Opname",
"audio": "Audio"
},
"testStream": "Testverbinding",
"testSuccess": "Streamtest succesvol!",
"testFailed": "Streamtest mislukt",
"testFailedTitle": "Test mislukt",
"connected": "Aangesloten",
"notConnected": "Niet verbonden",
"featuresTitle": "Functies",
"go2rtc": "Verminder verbindingen met de camera",
"detectRoleWarning": "Er moet minimaal één stream de rol 'detecteren' hebben om door te kunnen gaan.",
"rolesPopover": {
"title": "Streamrollen",
"detect": "Hoofdstream voor objectdetectie.",
"record": "Slaat segmenten van de videostream op op basis van de configuratie-instellingen.",
"audio": "Stream voor op audio gebaseerde detectie."
},
"featuresPopover": {
"title": "Streamfuncties",
"description": "Gebruik go2rtc-herstreaming om het aantal verbindingen met je camera te verminderen."
}
},
"step4": {
"description": "Laatste controle en analyse voordat je je nieuwe camera opslaat. Verbind elke stream voordat je opslaat.",
"validationTitle": "Streamvalidatie",
"connectAllStreams": "Verbind alle streams",
"reconnectionSuccess": "Opnieuw verbinden gelukt.",
"reconnectionPartial": "Bij sommige streams kon de verbinding niet worden hersteld.",
"streamUnavailable": "Streamvoorbeeld niet beschikbaar",
"reload": "Herladen",
"connecting": "Verbinden...",
"streamTitle": "Stream {{number}}",
"valid": "Geldig",
"failed": "Mislukt",
"notTested": "Niet getest",
"connectStream": "Verbinden",
"connectingStream": "Verbinden",
"disconnectStream": "Verbreek verbinding",
"estimatedBandwidth": "Geschatte bandbreedte",
"roles": "Rollen",
"ffmpegModule": "Gebruik stream-compatibiliteitsmodus",
"ffmpegModuleDescription": "Als de stream na meerdere pogingen niet wordt geladen, probeer dit dan in te schakelen. Wanneer deze optie is ingeschakeld, gebruikt Frigate de ffmpeg-module samen met go2rtc. Dit kan zorgen voor een betere compatibiliteit met sommige camerastreams.",
"none": "Geen",
"error": "Fout",
"streamValidated": "Stream {{number}} is succesvol gevalideerd",
"streamValidationFailed": "Stream {{number}} validatie mislukt",
"saveAndApply": "Nieuwe camera opslaan",
"saveError": "Ongeldige configuratie, Controleer uw instellingen.",
"issues": {
"title": "Streamvalidatie",
"videoCodecGood": "Videocodec is {{codec}}.",
"audioCodecGood": "Audiocodec is {{codec}}.",
"resolutionHigh": "Een resolutie van {{resolution}} kan leiden tot een verhoogd gebruik van systeembronnen.",
"resolutionLow": "Een resolutie van {{resolution}} kan te laag zijn voor betrouwbare detectie van kleine objecten.",
"noAudioWarning": "Geen audio gedetecteerd voor deze stream, opnames bevatten geen audio.",
"audioCodecRecordError": "De AAC-audiocodec is vereist om audio in opnames te ondersteunen.",
"audioCodecRequired": "Ter ondersteuning van audiodetectie is een audiostream vereist.",
"restreamingWarning": "Als u het aantal verbindingen met de camera voor de opnamestream vermindert, kan het CPU-gebruik iets toenemen.",
"brands": {
"reolink-rtsp": "Reolink RTSP wordt niet aanbevolen. Schakel HTTP in via de firmware-instellingen van de camera en start de wizard opnieuw."
},
"dahua": {
"substreamWarning": "Substream 1 is beperkt tot een lage resolutie. Veel Dahua / Amcrest / EmpireTech cameras ondersteunen extra substreams die in de instellingen van de camera ingeschakeld moeten worden. Het wordt aanbevolen deze streams te controleren en te gebruiken indien beschikbaar."
},
"hikvision": {
"substreamWarning": "Substream 1 is beperkt tot een lage resolutie. Veel Hikvision-cameras ondersteunen extra substreams die in de instellingen van de camera ingeschakeld moeten worden. Het wordt aanbevolen deze streams te controleren en te gebruiken indien beschikbaar."
}
}
} }
}, },
"cameraManagement": { "cameraManagement": {

View File

@ -78,7 +78,10 @@
"minute_other": "{{time}} de minute", "minute_other": "{{time}} de minute",
"second_one": "{{time}} secundă", "second_one": "{{time}} secundă",
"second_few": "{{time}} secunde", "second_few": "{{time}} secunde",
"second_other": "{{time}} de secunde" "second_other": "{{time}} de secunde",
"inProgress": "În desfășurare",
"invalidStartTime": "Oră de început invalidă",
"invalidEndTime": "Oră de sfârșit invalidă"
}, },
"menu": { "menu": {
"documentation": { "documentation": {
@ -179,7 +182,8 @@
}, },
"withSystem": "Modul sistemului", "withSystem": "Modul sistemului",
"restart": "Repornește Frigate", "restart": "Repornește Frigate",
"review": "Revizuire" "review": "Revizuire",
"classification": "Clasificare"
}, },
"button": { "button": {
"cameraAudio": "Sunet cameră", "cameraAudio": "Sunet cameră",
@ -216,7 +220,8 @@
"unselect": "Deselectează", "unselect": "Deselectează",
"export": "Exportă", "export": "Exportă",
"deleteNow": "Șterge acum", "deleteNow": "Șterge acum",
"next": "Următorul" "next": "Următorul",
"continue": "Continuă"
}, },
"unit": { "unit": {
"speed": { "speed": {

View File

@ -40,8 +40,8 @@
"detail": { "detail": {
"noDataFound": "Nicio dată detaliată de revizuit", "noDataFound": "Nicio dată detaliată de revizuit",
"aria": "Comută vizualizarea detaliată", "aria": "Comută vizualizarea detaliată",
"trackedObject_one": "obiect", "trackedObject_one": "{{count}} obiect",
"trackedObject_other": "obiecte", "trackedObject_other": "{{count}} obiecte",
"noObjectDetailData": "Nicio dată de detaliu obiect disponibilă.", "noObjectDetailData": "Nicio dată de detaliu obiect disponibilă.",
"label": "Detaliu", "label": "Detaliu",
"settings": "Setări vizualizare detaliată", "settings": "Setări vizualizare detaliată",

View File

@ -34,7 +34,8 @@
"snapshot": "snapshot", "snapshot": "snapshot",
"video": "video", "video": "video",
"object_lifecycle": "ciclul de viață al obiectului", "object_lifecycle": "ciclul de viață al obiectului",
"thumbnail": "miniatură" "thumbnail": "miniatură",
"tracking_details": "detalii de urmărire"
}, },
"objectLifecycle": { "objectLifecycle": {
"lifecycleItemDesc": { "lifecycleItemDesc": {
@ -273,7 +274,7 @@
}, },
"offset": { "offset": {
"label": "Compensare adnotare", "label": "Compensare adnotare",
"desc": "Aceste date provin din fluxul de detectare al camerei tale, dar sunt suprapuse pe imaginile din fluxul de înregistrare. Este puțin probabil ca cele două fluxuri să fie perfect sincronizate. Drept urmare, caseta delimitatoare și materialul video nu se vor alinia perfect. Poți folosi această setare pentru a decală adnotările înainte sau înapoi în timp, pentru a le alinia mai bine cu materialul înregistrat.", "desc": "Aceste date provin din stream-ul de detectare al camerei tale, dar sunt suprapuse pe imaginile din stream-ul de înregistrare. Este puțin probabil ca cele două stream-uri să fie perfect sincronizate. Drept urmare, caseta delimitatoare și materialul video nu se vor alinia perfect. Poți folosi această setare pentru a decală adnotările înainte sau înapoi în timp, pentru a le alinia mai bine cu materialul înregistrat.",
"millisecondsToOffset": "Millisecunde pentru a decalca adnotările de detectare. <em>Implicit: 0</em>", "millisecondsToOffset": "Millisecunde pentru a decalca adnotările de detectare. <em>Implicit: 0</em>",
"tips": "Reduceți valoarea dacă redarea video este înaintea casetelor și punctelor de traseu și creșteți valoarea dacă redarea video este în urma acestora. Această valoare poate fi negativă.", "tips": "Reduceți valoarea dacă redarea video este înaintea casetelor și punctelor de traseu și creșteți valoarea dacă redarea video este în urma acestora. Această valoare poate fi negativă.",
"toast": { "toast": {

View File

@ -8,7 +8,7 @@
"notifications": "Setări notificări - Frigate", "notifications": "Setări notificări - Frigate",
"motionTuner": "Ajustare mișcare - Frigate", "motionTuner": "Ajustare mișcare - Frigate",
"object": "Depanare - Frigate", "object": "Depanare - Frigate",
"general": "Setări generale - Frigate", "general": "Setări interfață - Frigate",
"frigatePlus": "Setări Frigate+ - Frigate", "frigatePlus": "Setări Frigate+ - Frigate",
"enrichments": "Setări de Îmbogățiri - Frigate", "enrichments": "Setări de Îmbogățiri - Frigate",
"cameraManagement": "Gestionează Camerele - Frigate", "cameraManagement": "Gestionează Camerele - Frigate",
@ -40,7 +40,7 @@
"noCamera": "Nicio cameră" "noCamera": "Nicio cameră"
}, },
"general": { "general": {
"title": "Setări generale", "title": "Setări interfață",
"liveDashboard": { "liveDashboard": {
"title": "Tabloul de bord live", "title": "Tabloul de bord live",
"automaticLiveView": { "automaticLiveView": {
@ -54,6 +54,10 @@
"displayCameraNames": { "displayCameraNames": {
"label": "Afișează întotdeauna numele camerelor", "label": "Afișează întotdeauna numele camerelor",
"desc": "Afișează întotdeauna numele camerelor într-un indicator în tabloul de bord cu vizualizare live pe mai multe camere." "desc": "Afișează întotdeauna numele camerelor într-un indicator în tabloul de bord cu vizualizare live pe mai multe camere."
},
"liveFallbackTimeout": {
"label": "Timp de expirare pentru redarea live",
"desc": "Când stream-ul live de înaltă calitate al unei camere nu este disponibil, revino la modul de lățime de bandă redusă după acest număr de secunde. Valoare implicită: 3."
} }
}, },
"storedLayouts": { "storedLayouts": {
@ -878,7 +882,8 @@
"steps": { "steps": {
"nameAndConnection": "Nume și Conexiune", "nameAndConnection": "Nume și Conexiune",
"streamConfiguration": "Configurare streaming", "streamConfiguration": "Configurare streaming",
"validationAndTesting": "Validare și Testare" "validationAndTesting": "Validare și Testare",
"probeOrSnapshot": "Test sau snapshot"
}, },
"save": { "save": {
"success": "Camera nouă {{cameraName}} a fost salvată cu succes.", "success": "Camera nouă {{cameraName}} a fost salvată cu succes.",
@ -895,7 +900,7 @@
"testFailed": "Testul de streaming a eșuat: {{error}}" "testFailed": "Testul de streaming a eșuat: {{error}}"
}, },
"step1": { "step1": {
"description": "Introdu detaliile camerei și testează conexiunea.", "description": "Introduceți detaliile camerei și alegeți să testați camera sau să selectați manual marca.",
"cameraName": "Nume cameră", "cameraName": "Nume cameră",
"cameraNamePlaceholder": "ex. usă_intrare sau Vedere Curte Spate", "cameraNamePlaceholder": "ex. usă_intrare sau Vedere Curte Spate",
"host": "Gazdă/Adresă IP", "host": "Gazdă/Adresă IP",
@ -935,10 +940,19 @@
"testing": { "testing": {
"probingMetadata": "Sondare metadate cameră...", "probingMetadata": "Sondare metadate cameră...",
"fetchingSnapshot": "Preluare snapshot cameră..." "fetchingSnapshot": "Preluare snapshot cameră..."
} },
"connectionSettings": "Setări de conexiune",
"detectionMethod": "Metodă de detectare a stream-ului",
"onvifPort": "Portul ONVIF",
"probeMode": "Testează camera",
"manualMode": "Selectare manuală",
"detectionMethodDescription": "Testează camera cu ONVIF (dacă este suportat) pentru a găsi URL-urile de stream ale camerei sau selectează manual marca camerei pentru a folosi URL-uri predefinite. Pentru a introduce un URL RTSP personalizat, alege metoda manuală și selectează „Altele”.",
"onvifPortDescription": "Pentru camerele care suportă ONVIF, acesta este de obicei 80 sau 8080.",
"useDigestAuth": "Folosește autentificare digest",
"useDigestAuthDescription": "Folosește autentificare HTTP digest pentru ONVIF. Unele camere pot necesita un nume de utilizator/parolă ONVIF dedicat în locul utilizatorului standard admin."
}, },
"step2": { "step2": {
"description": "Configurează rolurile de streaming și adaugă stream-uri suplimentare pentru camera ta.", "description": "Testează camera pentru fluxurile disponibile sau configurează setările manuale pe baza metodei de detectare selectate.",
"streamsTitle": "Stream-uri cameră", "streamsTitle": "Stream-uri cameră",
"addStream": "Adaugă stream", "addStream": "Adaugă stream",
"addAnotherStream": "Adaugă un alt stream", "addAnotherStream": "Adaugă un alt stream",
@ -957,8 +971,8 @@
"audio": "Audio" "audio": "Audio"
}, },
"testStream": "Testează conexiunea", "testStream": "Testează conexiunea",
"testSuccess": "Testul de streaming a reușit!", "testSuccess": "Testul de conexiune a fost realizat cu succes!",
"testFailed": "Testul de streaming a eșuat", "testFailed": "Testul de conexiune a eșuat. Verifică datele introduse și încearcă din nou.",
"testFailedTitle": "Test eșuat", "testFailedTitle": "Test eșuat",
"connected": "Conectat", "connected": "Conectat",
"notConnected": "Neconectat", "notConnected": "Neconectat",
@ -974,10 +988,42 @@
"featuresPopover": { "featuresPopover": {
"title": "Funcționalități streaming", "title": "Funcționalități streaming",
"description": "Folosește restreaming go2rtc pentru a reduce conexiunile la cameră." "description": "Folosește restreaming go2rtc pentru a reduce conexiunile la cameră."
},
"streamDetails": "Detalii stream",
"probing": "Se testează camera...",
"retry": "Reîncearcă",
"testing": {
"probingMetadata": "Se testează metadatele camerei...",
"fetchingSnapshot": "Se preia snapshot-ul camerei..."
},
"probeFailed": "Nu s-a putut testa camera: {{error}}",
"probingDevice": "Se testează dispozitivul...",
"probeSuccessful": "Testul a fost realizat cu succes",
"probeError": "Eroare la testare",
"probeNoSuccess": "Testul a eșuat",
"deviceInfo": "Informații dispozitiv",
"manufacturer": "Producător",
"model": "Model",
"firmware": "Firmware",
"profiles": "Profiluri",
"ptzSupport": "Suport PTZ",
"autotrackingSupport": "Suport pentru urmărire automată",
"presets": "Presetări",
"rtspCandidates": "Candidați RTSP",
"rtspCandidatesDescription": "Următoarele URL-uri RTSP au fost găsite în urma testului camerei. Testează conexiunea pentru a vizualiza metadatele fluxului.",
"noRtspCandidates": "Nu au fost găsite URL-uri RTSP pentru cameră. Datele tale de autentificare pot fi incorecte sau camera poate să nu suporte ONVIF sau metoda folosită pentru a obține URL-urile RTSP. Revino și introdu URL-ul RTSP manual.",
"candidateStreamTitle": "Candidat {{number}}",
"useCandidate": "Folosește",
"uriCopy": "Copiază",
"uriCopied": "URI copiat în clipboard",
"testConnection": "Testează conexiunea",
"toggleUriView": "Click pentru a comuta la vizualizarea completă a URI-ulu",
"errors": {
"hostRequired": "Adresa gazdă/IP este obligatorie"
} }
}, },
"step3": { "step3": {
"description": "Validare finală și analiză înainte de a salva noua cameră. Conectează fiecare stream înainte de a salva.", "description": "Configurează rolurile stream-ului și adaugă stream-uri suplimentare pentru camera ta.",
"validationTitle": "Validare stream", "validationTitle": "Validare stream",
"connectAllStreams": "Conectează toate stream-urile", "connectAllStreams": "Conectează toate stream-urile",
"reconnectionSuccess": "Reconectare reușită.", "reconnectionSuccess": "Reconectare reușită.",
@ -1018,7 +1064,91 @@
"resolutionLow": "O rezoluție de {{resolution}} poate fi prea mică pentru detectarea fiabilă a obiectelor mici." "resolutionLow": "O rezoluție de {{resolution}} poate fi prea mică pentru detectarea fiabilă a obiectelor mici."
}, },
"ffmpegModule": "Folosește modul de compatibilitate pentru stream-uri", "ffmpegModule": "Folosește modul de compatibilitate pentru stream-uri",
"ffmpegModuleDescription": "Dacă fluxul nu se încarcă după mai multe încercări, activați această opțiune. Când este activată, Frigate va folosi modulul ffmpeg împreună cu go2rtc. Aceasta poate oferi o compatibilitate mai bună cu unele fluxuri de camere." "ffmpegModuleDescription": "Dacă fluxul nu se încarcă după mai multe încercări, activați această opțiune. Când este activată, Frigate va folosi modulul ffmpeg împreună cu go2rtc. Aceasta poate oferi o compatibilitate mai bună cu unele fluxuri de camere.",
"streamsTitle": "Stream-uri cameră",
"addStream": "Adaugă stream",
"addAnotherStream": "Adaugă alt stream",
"streamUrl": "URL stream",
"streamUrlPlaceholder": "rtsp://utilizator:parolă@gazdă:port/cale",
"selectStream": "Selectează stream",
"searchCandidates": "Se caută candidați...",
"noStreamFound": "Nu a fost găsit niciun stream",
"url": "URL",
"resolution": "Rezoluție",
"quality": "Calitate",
"selectResolution": "Selectează rezoluția",
"selectQuality": "Selectează calitatea",
"roleLabels": {
"detect": "Detectare obiecte",
"record": "Înregistrare",
"audio": "Audio"
},
"testStream": "Testează conexiunea",
"testSuccess": "Stream-ul a fost testat cu succes!",
"testFailed": "Testul stream-ului a eșuat",
"testFailedTitle": "Testul a eșuat",
"connected": "Conectat",
"notConnected": "Neconectat",
"featuresTitle": "Funcționalități",
"go2rtc": "Reduceți conexiunile la cameră",
"detectRoleWarning": "Cel puțin un stream trebuie să aibă rolul „detect” pentru a continua.",
"rolesPopover": {
"title": "Roluri stream",
"detect": "Stream principal pentru detectarea obiectelor.",
"record": "Salvează segmente din stream-ul video pe baza setărilor de configurare.",
"audio": "Stream pentru detectarea bazată pe audio."
},
"featuresPopover": {
"title": "Funcționalități stream",
"description": "Folosește redirecționarea go2rtc pentru a reduce conexiunile către camera ta."
}
},
"step4": {
"description": "Validare și analiză finală înainte de salvarea noii camere. Conectează fiecare stream înainte de a salva.",
"validationTitle": "Validare stream",
"connectAllStreams": "Conectează toate streamurile",
"reconnectionSuccess": "Reconectare reușită.",
"reconnectionPartial": "Unele stream-uri nu s-au reconectat.",
"streamUnavailable": "Previzualizarea stream indisponibilă",
"reload": "Reîncarcă",
"connecting": "Se conectează...",
"streamTitle": "Stream {{number}}",
"valid": "Valid",
"failed": "A eșuat",
"notTested": "Nu s-a testat",
"connectStream": "Conectare",
"connectingStream": "Se conectează",
"disconnectStream": "Deconectare",
"estimatedBandwidth": "Lățime de bandă estimată",
"roles": "Roluri",
"ffmpegModule": "Folosește modul de compatibilitate al fluxului",
"ffmpegModuleDescription": "Dacă stream-ul nu se încarcă după mai multe încercări, încearcă să activezi această opțiune. Când este activată, Frigate va folosi modulul ffmpeg împreună cu go2rtc. Aceasta poate oferi o compatibilitate mai bună cu unele stream-uri de camere.",
"none": "Niciunul",
"error": "Eroare",
"streamValidated": "Stream-ul {{number}} a fost validat cu succes",
"streamValidationFailed": "Validarea stream-ului {{number}} a eșuat",
"saveAndApply": "Salvează camera nouă",
"saveError": "Configurație invalidă. Vă rugăm să verificați setările.",
"issues": {
"title": "Validare Stream",
"videoCodecGood": "Codec-ul video este {{codec}}.",
"audioCodecGood": "Codec-ul audio este {{codec}}.",
"resolutionHigh": "O rezoluție de {{resolution}} poate cauza o utilizare crescută a resurselor.",
"resolutionLow": "O rezoluție de {{resolution}} poate fi prea scăzută pentru detectarea fiabilă a obiectelor mici.",
"noAudioWarning": "Nu s-a detectat audio pentru acest flux, înregistrările nu vor avea sunet.",
"audioCodecRecordError": "Codec-ul audio AAC este necesar pentru a suporta audio în înregistrări.",
"audioCodecRequired": "Un stream audio este necesar pentru a suporta detectarea audio.",
"restreamingWarning": "Reducerea conexiunilor la cameră pentru stream-ul de înregistrare poate crește ușor utilizarea procesorului.",
"brands": {
"reolink-rtsp": "Reolink RTSP nu este recomandat. Activați HTTP în setările de firmware ale camerei și reporniți asistentul."
},
"dahua": {
"substreamWarning": "Substream-ul 1 este blocat la o rezoluție scăzută. Multe camere Dahua / Amcrest / EmpireTech suportă substream-uri adiționale care trebuie activate în setările camerei. Este recomandat să verificați și să utilizați acele stream-uri, dacă sunt disponibile."
},
"hikvision": {
"substreamWarning": "Substream-ul 1 este blocat la o rezoluție scăzută. Multe camere Hikvision suportă substream-uri adiționale care trebuie activate în setările camerei. Este recomandat să verificați și să utilizați acele stream-uri, dacă sunt disponibile."
}
}
} }
}, },
"cameraManagement": { "cameraManagement": {

View File

@ -131,7 +131,7 @@
"info": { "info": {
"codec": "Codec:", "codec": "Codec:",
"resolution": "Rezoluție:", "resolution": "Rezoluție:",
"cameraProbeInfo": "Informații sondare cameră {{camera}}", "cameraProbeInfo": "Informații testare cameră {{camera}}",
"streamDataFromFFPROBE": "Datele stream-ului sunt obținute cu <code>ffprobe</code>.", "streamDataFromFFPROBE": "Datele stream-ului sunt obținute cu <code>ffprobe</code>.",
"aspectRatio": "raport aspect", "aspectRatio": "raport aspect",
"fetching": "Se preiau datele camerei", "fetching": "Se preiau datele camerei",
@ -140,7 +140,7 @@
"audio": "Sunet:", "audio": "Sunet:",
"error": "Eroare:{{error}}", "error": "Eroare:{{error}}",
"tips": { "tips": {
"title": "Informații sondă cameră" "title": "Informații test cameră"
}, },
"fps": "Cadre/s:", "fps": "Cadre/s:",
"unknown": "Necunoscut" "unknown": "Necunoscut"
@ -166,10 +166,10 @@
"framesAndDetections": "Cadre / Detecții", "framesAndDetections": "Cadre / Detecții",
"toast": { "toast": {
"success": { "success": {
"copyToClipboard": "Datele sondei au fost copiate." "copyToClipboard": "Datele testului au fost copiate."
}, },
"error": { "error": {
"unableToProbeCamera": "Sondarea camerei nu a fost posibilă: {{errorMessage}}" "unableToProbeCamera": "Testarea camerei nu a fost posibilă: {{errorMessage}}"
} }
} }
}, },

View File

@ -78,7 +78,10 @@
"formattedTimestampMonthDayYear": { "formattedTimestampMonthDayYear": {
"24hour": "MMM d, yyyy", "24hour": "MMM d, yyyy",
"12hour": "MMM d, yyyy" "12hour": "MMM d, yyyy"
} },
"inProgress": "У процесі",
"invalidStartTime": "Недійсний час початку",
"invalidEndTime": "Недійсний час завершення"
}, },
"button": { "button": {
"exitFullscreen": "Вийти з повноекранного режиму", "exitFullscreen": "Вийти з повноекранного режиму",
@ -115,7 +118,8 @@
"export": "Експортувати", "export": "Експортувати",
"deleteNow": "Видалити негайно", "deleteNow": "Видалити негайно",
"next": "Наступне", "next": "Наступне",
"unsuspended": "Відновити дію" "unsuspended": "Відновити дію",
"continue": "Продовжити"
}, },
"menu": { "menu": {
"language": { "language": {
@ -216,8 +220,9 @@
"label": "Використовуйте налаштування системи для світлого або темного режиму" "label": "Використовуйте налаштування системи для світлого або темного режиму"
} }
}, },
"appearance": "Поява", "appearance": "Зовнішність",
"withSystem": "Система" "withSystem": "Система",
"classification": "Класифікація"
}, },
"unit": { "unit": {
"speed": { "speed": {

View File

@ -36,7 +36,9 @@
}, },
"deleteCategory": { "deleteCategory": {
"title": "Видалити клас", "title": "Видалити клас",
"desc": "Ви впевнені, що хочете видалити клас {{name}}? Це назавжди видалить усі пов'язані зображення та вимагатиме повторного навчання моделі." "desc": "Ви впевнені, що хочете видалити клас {{name}}? Це назавжди видалить усі пов'язані зображення та вимагатиме повторного навчання моделі.",
"minClassesTitle": "Не вдається видалити клас",
"minClassesDesc": "Модель класифікації повинна мати щонайменше 2 класи. Додайте ще один клас, перш ніж видаляти цей."
}, },
"deleteDatasetImages": { "deleteDatasetImages": {
"title": "Видалити зображення набору даних", "title": "Видалити зображення набору даних",
@ -176,6 +178,7 @@
"tooltip": { "tooltip": {
"trainingInProgress": "Модель зараз тренується", "trainingInProgress": "Модель зараз тренується",
"noNewImages": "Немає нових зображень для навчання. Спочатку класифікуйте більше зображень у наборі даних.", "noNewImages": "Немає нових зображень для навчання. Спочатку класифікуйте більше зображень у наборі даних.",
"modelNotReady": "Модель не готова до навчання" "modelNotReady": "Модель не готова до навчання",
"noChanges": "З моменту останнього навчання в наборі даних не було змін."
} }
} }

View File

@ -40,8 +40,8 @@
"detail": { "detail": {
"noDataFound": "Немає детальних даних для перегляду", "noDataFound": "Немає детальних даних для перегляду",
"aria": "Перемикання детального перегляду", "aria": "Перемикання детального перегляду",
"trackedObject_one": "об'єкт", "trackedObject_one": "{{count}} об'єкт",
"trackedObject_other": "об'єкти", "trackedObject_other": "{{count}} об'єкти",
"noObjectDetailData": "Детальні дані про об'єкт недоступні.", "noObjectDetailData": "Детальні дані про об'єкт недоступні.",
"label": "Деталь", "label": "Деталь",
"settings": "Налаштування детального перегляду", "settings": "Налаштування детального перегляду",

View File

@ -229,7 +229,8 @@
"snapshot": "знімок", "snapshot": "знімок",
"video": "відео", "video": "відео",
"object_lifecycle": "життєвий цикл об'єкта", "object_lifecycle": "життєвий цикл об'єкта",
"thumbnail": "мініатюра" "thumbnail": "мініатюра",
"tracking_details": "деталі відстеження"
}, },
"exploreMore": "Дослідіть більше об'єктів {{label}}", "exploreMore": "Дослідіть більше об'єктів {{label}}",
"aiAnalysis": { "aiAnalysis": {

View File

@ -478,7 +478,7 @@
"monday": "Понеділок" "monday": "Понеділок"
} }
}, },
"title": "Загальна налаштування", "title": "Налаштування інтерфейсу користувача",
"liveDashboard": { "liveDashboard": {
"title": "Панель керування в прямому ефірі", "title": "Панель керування в прямому ефірі",
"automaticLiveView": { "automaticLiveView": {
@ -492,6 +492,10 @@
"displayCameraNames": { "displayCameraNames": {
"label": "Завжди показувати назви камер", "label": "Завжди показувати назви камер",
"desc": "Завжди відображати назви камер у чіпі на панелі керування режимом живого перегляду з кількох камер." "desc": "Завжди відображати назви камер у чіпі на панелі керування режимом живого перегляду з кількох камер."
},
"liveFallbackTimeout": {
"label": "Час очікування резервного програвача в реальному часі",
"desc": "Коли високоякісна пряма трансляція з камери недоступна, повернутися до режиму низької пропускної здатності через певну кількість секунд. За замовчуванням: 3."
} }
}, },
"storedLayouts": { "storedLayouts": {
@ -554,7 +558,7 @@
"classification": "Налаштування класифікації Фрегат", "classification": "Налаштування класифікації Фрегат",
"masksAndZones": "Редактор масок та зон Фрегат", "masksAndZones": "Редактор масок та зон Фрегат",
"motionTuner": "Тюнер руху - Фрегат", "motionTuner": "Тюнер руху - Фрегат",
"general": "Основна Налаштування Frigate", "general": "Налаштування інтерфейсу користувача - Frigate",
"frigatePlus": "Налаштування Frigate+ Frigate", "frigatePlus": "Налаштування Frigate+ Frigate",
"enrichments": "Налаштуваннях збагачення Frigate", "enrichments": "Налаштуваннях збагачення Frigate",
"cameraManagement": "Керування камерами - Frigate", "cameraManagement": "Керування камерами - Frigate",
@ -941,7 +945,8 @@
"steps": { "steps": {
"nameAndConnection": "Ім'я та з'єднання", "nameAndConnection": "Ім'я та з'єднання",
"streamConfiguration": "Конфігурація потоку", "streamConfiguration": "Конфігурація потоку",
"validationAndTesting": "Валідація та тестування" "validationAndTesting": "Валідація та тестування",
"probeOrSnapshot": "Зонд або знімок"
}, },
"save": { "save": {
"success": "Нову камеру успішно збережено {{cameraName}}.", "success": "Нову камеру успішно збережено {{cameraName}}.",
@ -958,7 +963,7 @@
"testFailed": "Тест потоку не вдався: {{error}}" "testFailed": "Тест потоку не вдався: {{error}}"
}, },
"step1": { "step1": {
"description": "Введіть дані вашої камери та перевірте з’єднання.", "description": "Введіть дані вашої камери та виберіть тестування камери або виберіть бренд вручну.",
"cameraName": "Назва камери", "cameraName": "Назва камери",
"cameraNamePlaceholder": "наприклад, передні_двері або огляд заднього двору", "cameraNamePlaceholder": "наприклад, передні_двері або огляд заднього двору",
"host": "Хост/IP-адреса", "host": "Хост/IP-адреса",
@ -998,10 +1003,19 @@
"testing": { "testing": {
"probingMetadata": "Зондування метаданих камери...", "probingMetadata": "Зондування метаданих камери...",
"fetchingSnapshot": "Отримання знімка камери..." "fetchingSnapshot": "Отримання знімка камери..."
} },
"connectionSettings": "Налаштування підключення",
"detectionMethod": "Метод виявлення потоку",
"onvifPort": "Порт ONVIF",
"probeMode": "Зонд-камера",
"manualMode": "Ручний вибір",
"detectionMethodDescription": "Перевірте камеру з ONVIF (якщо підтримується) для пошуку URL-адресів потоку камери або вручну виберіть бренд камери, щоб використовувати попередньо визначені URL. Щоб введіти налаштований URL-адрес RTSP, виберіть ручний метод і вибрати \"Інший\".",
"onvifPortDescription": "Для камер, що підтримують ONVIF, це зазвичай 80 або 8080.",
"useDigestAuth": "Використовувати дайджест-автентифікацію",
"useDigestAuthDescription": "Використовуйте автентифікацію HTTP-дайджест для ONVIF. Деякі камери можуть вимагати спеціальне ім’я користувача/пароль ONVIF замість стандартного користувача-адміністратора."
}, },
"step2": { "step2": {
"description": "Налаштуйте ролі потоків та додайте додаткові потоки для вашої камери.", "description": "Перевірте камеру на наявність доступних потоків або налаштуйте ручні параметри на основі вибраного методу виявлення.",
"streamsTitle": "Потоки з камери", "streamsTitle": "Потоки з камери",
"addStream": "Додати потік", "addStream": "Додати потік",
"addAnotherStream": "Додати ще один потік", "addAnotherStream": "Додати ще один потік",
@ -1020,8 +1034,8 @@
"audio": "Аудіо" "audio": "Аудіо"
}, },
"testStream": "Тестове з'єднання", "testStream": "Тестове з'єднання",
"testSuccess": "Тестування трансляції успішне!", "testSuccess": "Тестування з'єднання успішне!",
"testFailed": "Тест потоку не вдався", "testFailed": "Перевірка з’єднання не вдалася. Перевірте введені дані та повторіть спробу.",
"testFailedTitle": "Тест не вдався", "testFailedTitle": "Тест не вдався",
"connected": "Підключено", "connected": "Підключено",
"notConnected": "Не підключено", "notConnected": "Не підключено",
@ -1037,10 +1051,42 @@
"featuresPopover": { "featuresPopover": {
"title": "Функції потоку", "title": "Функції потоку",
"description": "Використовуйте ретрансляцію go2rtc, щоб зменшити кількість підключень до вашої камери." "description": "Використовуйте ретрансляцію go2rtc, щоб зменшити кількість підключень до вашої камери."
},
"streamDetails": "Деталі трансляції",
"probing": "Зондуюча камера...",
"retry": "Повторити спробу",
"testing": {
"probingMetadata": "Зондування метаданих камери...",
"fetchingSnapshot": "Отримання знімка камери..."
},
"probeFailed": "Не вдалося дослідити камеру: {{error}}",
"probingDevice": "Зондуючий пристрій...",
"probeSuccessful": "Зонд успішно",
"probeError": "Помилка зонда",
"probeNoSuccess": "Зондування Невдало",
"deviceInfo": "Інформація про пристрій",
"manufacturer": "Виробник",
"model": "Модель",
"firmware": "Прошивка",
"profiles": "Профілі",
"ptzSupport": "Підтримка PTZ-камер",
"autotrackingSupport": "Підтримка автоматичного відстеження",
"presets": "Пресети",
"rtspCandidates": "Кандидати RTSP",
"rtspCandidatesDescription": "З камери було знайдено такі URL-адреси RTSP. Перевірте з’єднання, щоб переглянути метадані потоку.",
"noRtspCandidates": "Не знайдено URL-адрес RTSP з камери. Ваші облікові дані можуть бути неправильними, або камера може не підтримувати ONVIF чи метод, який використовується для отримання URL-адрес RTSP. Поверніться та введіть URL-адресу RTSP вручну.",
"candidateStreamTitle": "Кандидат {{number}}",
"useCandidate": "Використання",
"uriCopy": "Копіювати",
"uriCopied": "URI скопійовано в буфер обміну",
"testConnection": "Тестове з'єднання",
"toggleUriView": "Натисніть, щоб перемкнути повний вигляд URI",
"errors": {
"hostRequired": "Потрібно вказати хост/IP-адресу"
} }
}, },
"step3": { "step3": {
"description": "Фінальна перевірка та аналіз перед збереженням нової камери. Підключіть кожен потік перед збереженням.", "description": "Налаштуйте ролі потоків та додайте додаткові потоки для вашої камери.",
"validationTitle": "Перевірка потоку", "validationTitle": "Перевірка потоку",
"connectAllStreams": "Підключити всі потоки", "connectAllStreams": "Підключити всі потоки",
"reconnectionSuccess": "Повторне підключення успішне.", "reconnectionSuccess": "Повторне підключення успішне.",
@ -1081,7 +1127,91 @@
"resolutionLow": "Роздільна здатність {{resolution}} може бути занадто низькою для надійного виявлення малих об'єктів." "resolutionLow": "Роздільна здатність {{resolution}} може бути занадто низькою для надійного виявлення малих об'єктів."
}, },
"ffmpegModule": "Використовувати режим сумісності з потоками", "ffmpegModule": "Використовувати режим сумісності з потоками",
"ffmpegModuleDescription": "Якщо потік не завантажується після кількох спроб, спробуйте ввімкнути цю функцію. Коли вона ввімкнена, Frigate використовуватиме модуль ffmpeg з go2rtc. Це може забезпечити кращу сумісність з деякими потоками камер." "ffmpegModuleDescription": "Якщо потік не завантажується після кількох спроб, спробуйте ввімкнути цю функцію. Коли вона ввімкнена, Frigate використовуватиме модуль ffmpeg з go2rtc. Це може забезпечити кращу сумісність з деякими потоками камер.",
"streamsTitle": "Трансляції з камери",
"addStream": "Додати потік",
"addAnotherStream": "Додати ще один потік",
"streamUrl": "URL-адреса потоку",
"streamUrlPlaceholder": "rtsp://username:password@host:port/path",
"selectStream": "Виберіть потік",
"searchCandidates": "Пошук кандидатів...",
"noStreamFound": "Потік не знайдено",
"url": "URL",
"resolution": "Роздільна здатність",
"selectResolution": "Виберіть роздільну здатність",
"quality": "Якість",
"selectQuality": "Виберіть якість",
"roleLabels": {
"detect": "Виявлення об'єктів",
"record": "Запис",
"audio": "Аудіо"
},
"testStream": "Тестове з'єднання",
"testSuccess": "Тестування трансляції успішне!",
"testFailed": "Тест потоку не вдався",
"testFailedTitle": "Тест не вдався",
"connected": "Підключено",
"notConnected": "Не підключено",
"featuresTitle": "Особливості",
"go2rtc": "Зменште кількість підключень до камери",
"detectRoleWarning": "Для продовження принаймні один потік повинен мати роль \"виявлення\".",
"rolesPopover": {
"title": "Ролі потоку",
"detect": "Основний канал для виявлення об'єктів.",
"record": "Зберігає сегменти відеоканалу на основі налаштувань конфігурації.",
"audio": "Стрічка даних для виявлення на основі аудіо."
},
"featuresPopover": {
"title": "Функції потоку",
"description": "Використовуйте ретрансляцію go2rtc, щоб зменшити кількість підключень до вашої камери."
}
},
"step4": {
"description": "Фінальна перевірка та аналіз перед збереженням нової камери. Підключіть кожен потік перед збереженням.",
"validationTitle": "Перевірка потоку",
"connectAllStreams": "Підключити всі потоки",
"reconnectionSuccess": "Повторне підключення успішне.",
"reconnectionPartial": "Не вдалося відновити підключення до деяких потоків.",
"streamUnavailable": "Попередній перегляд трансляції недоступний",
"reload": "Перезавантажити",
"connecting": "Підключення...",
"streamTitle": "Потік {{number}}",
"valid": "Дійсний",
"failed": "Не вдалося",
"notTested": "Не тестувалося",
"connectStream": "Підключитися",
"connectingStream": "Підключення",
"disconnectStream": "Відключитися",
"estimatedBandwidth": "Орієнтовна пропускна здатність",
"roles": "Ролі",
"ffmpegModule": "Використовувати режим сумісності з потоками",
"ffmpegModuleDescription": "Якщо потік не завантажується після кількох спроб, спробуйте ввімкнути цю функцію. Коли вона ввімкнена, Frigate використовуватиме модуль ffmpeg з go2rtc. Це може забезпечити кращу сумісність з деякими потоками камер.",
"none": "Жоден",
"error": "Помилка",
"streamValidated": "Потік {{number}} успішно перевірено",
"streamValidationFailed": "Не вдалося перевірити потік {{number}}",
"saveAndApply": "Зберегти нову камеру",
"saveError": "Недійсна конфігурація. Перевірте свої налаштування.",
"issues": {
"title": "Перевірка потоку",
"videoCodecGood": "Відеокодек є {{codec}}.",
"audioCodecGood": "Аудіокодек є {{codec}}.",
"resolutionHigh": "Роздільна здатність {{resolution}} може призвести до збільшення використання ресурсів.",
"resolutionLow": "Роздільна здатність {{resolution}} може бути занадто низькою для надійного виявлення малих об'єктів.",
"noAudioWarning": "Для цього потоку не виявлено аудіо, записи не матимуть аудіо.",
"audioCodecRecordError": "Для підтримки аудіо в записах потрібен аудіокодек AAC.",
"audioCodecRequired": "Для підтримки виявлення звуку потрібен аудіопотік.",
"restreamingWarning": "Зменшення кількості підключень до камери для потоку запису може дещо збільшити використання процесора.",
"brands": {
"reolink-rtsp": "Не рекомендується використовувати Reolink RTSP. Увімкніть HTTP у налаштуваннях прошивки камери та перезапустіть майстер."
},
"dahua": {
"substreamWarning": "Підпотік 1 заперечений до низького розділу. Багато камери Dahua / Amcrest / EmpireTech підтримують додаткові підтоки, які потрібно включити в налаштуваннях камери. Рекомендується перевірити та використовувати ці потоки, якщо вони доступні."
},
"hikvision": {
"substreamWarning": "Підпотік 1 заперечений до низького розділу. Багато камер Hikvision підтримують додаткові підтоки, які повинні бути включені в налаштуваннях камери. Рекомендується перевірити та використовувати ці потоки, якщо вони доступні."
}
}
} }
}, },
"cameraManagement": { "cameraManagement": {

View File

@ -75,7 +75,10 @@
"formattedTimestampMonthDayYear": { "formattedTimestampMonthDayYear": {
"12hour": "yy年MM月dd日", "12hour": "yy年MM月dd日",
"24hour": "yy年MM月dd日" "24hour": "yy年MM月dd日"
} },
"inProgress": "进行中",
"invalidStartTime": "无效的开始时间",
"invalidEndTime": "无效的结束时间"
}, },
"unit": { "unit": {
"speed": { "speed": {
@ -99,7 +102,9 @@
"back": "返回", "back": "返回",
"hide": "隐藏 {{item}}", "hide": "隐藏 {{item}}",
"show": "显示 {{item}}", "show": "显示 {{item}}",
"ID": "ID" "ID": "ID",
"none": "无",
"all": "所有"
}, },
"pagination": { "pagination": {
"label": "分页", "label": "分页",
@ -148,7 +153,8 @@
"deleteNow": "立即删除", "deleteNow": "立即删除",
"next": "下一个", "next": "下一个",
"cameraAudio": "摄像头音频", "cameraAudio": "摄像头音频",
"twoWayTalk": "双向对话" "twoWayTalk": "双向对话",
"continue": "继续"
}, },
"menu": { "menu": {
"system": "系统", "system": "系统",
@ -248,7 +254,8 @@
"setPassword": "设置密码", "setPassword": "设置密码",
"title": "用户" "title": "用户"
}, },
"restart": "重启 Frigate" "restart": "重启 Frigate",
"classification": "目标分类"
}, },
"toast": { "toast": {
"copyUrlToClipboard": "已复制链接到剪贴板。", "copyUrlToClipboard": "已复制链接到剪贴板。",

View File

@ -18,20 +18,25 @@
"trainedModel": "训练模型成功。", "trainedModel": "训练模型成功。",
"trainingModel": "已开始训练模型。", "trainingModel": "已开始训练模型。",
"deletedModel_other": "已删除 {{count}} 个模型", "deletedModel_other": "已删除 {{count}} 个模型",
"updatedModel": "已更新模型配置" "updatedModel": "已更新模型配置",
"renamedCategory": "成功修改类别名称为 {{name}}"
}, },
"error": { "error": {
"deleteImageFailed": "删除失败:{{errorMessage}}", "deleteImageFailed": "删除失败:{{errorMessage}}",
"deleteCategoryFailed": "删除类别失败:{{errorMessage}}", "deleteCategoryFailed": "删除类别失败:{{errorMessage}}",
"categorizeFailed": "图片分类失败:{{errorMessage}}", "categorizeFailed": "图片分类失败:{{errorMessage}}",
"trainingFailed": "开始训练模型失败:{{errorMessage}}", "trainingFailed": "训练模型失败,请查看 Frigate 日志获取详情。",
"deleteModelFailed": "删除模型失败:{{errorMessage}}", "deleteModelFailed": "删除模型失败:{{errorMessage}}",
"updateModelFailed": "更新模型失败:{{errorMessage}}" "updateModelFailed": "更新模型失败:{{errorMessage}}",
"trainingFailedToStart": "开始训练模型失败:{{errorMessage}}",
"renameCategoryFailed": "修改类别名称失败:{{errorMessage}}"
} }
}, },
"deleteCategory": { "deleteCategory": {
"title": "删除类别", "title": "删除类别",
"desc": "确定要删除类别 {{name}} 吗?此操作将永久删除所有关联的图片,并需要重新训练模型。" "desc": "确定要删除类别 {{name}} 吗?此操作将永久删除所有关联的图片,并需要重新训练模型。",
"minClassesTitle": "无法删除此类别",
"minClassesDesc": "分类模型必须至少有2个类别。你需要先添加一个新的类别然后再删除当前这个类别。"
}, },
"deleteDatasetImages": { "deleteDatasetImages": {
"title": "删除图片数据集", "title": "删除图片数据集",
@ -138,7 +143,8 @@
"generationFailed": "生成失败,请重试。", "generationFailed": "生成失败,请重试。",
"classifyFailed": "图片分类失败:{{error}}" "classifyFailed": "图片分类失败:{{error}}"
}, },
"generateSuccess": "样本图片生成成功" "generateSuccess": "样本图片生成成功",
"allImagesRequired_other": "请对所有图片进行分类。还有 {{count}} 张图片需要分类。"
} }
}, },
"deleteModel": { "deleteModel": {
@ -158,5 +164,11 @@
"descriptionState": "编辑此状态分类模型的类别;更改后需要重新训练模型。", "descriptionState": "编辑此状态分类模型的类别;更改后需要重新训练模型。",
"descriptionObject": "编辑此目标分类模型的目标类型和分类类型。", "descriptionObject": "编辑此目标分类模型的目标类型和分类类型。",
"stateClassesInfo": "注意:更改状态类别后需使用更新后的类别重新训练模型。" "stateClassesInfo": "注意:更改状态类别后需使用更新后的类别重新训练模型。"
},
"tooltip": {
"trainingInProgress": "模型正在训练中",
"noNewImages": "没有新的图片可用于训练。请先对数据集中的更多图片进行分类。",
"noChanges": "自上次训练以来,数据集未作任何更改。",
"modelNotReady": "模型尚未准备好进行训练"
} }
} }

View File

@ -41,8 +41,8 @@
"detail": { "detail": {
"noDataFound": "没有可供核查的详细数据", "noDataFound": "没有可供核查的详细数据",
"aria": "切换详细视图", "aria": "切换详细视图",
"trackedObject_one": "目标或物体", "trackedObject_one": "{{count}}个目标或物体",
"trackedObject_other": "目标或物体", "trackedObject_other": "{{count}}个目标或物体",
"noObjectDetailData": "没有目标详细信息。", "noObjectDetailData": "没有目标详细信息。",
"label": "详细信息", "label": "详细信息",
"settings": "详细视图设置", "settings": "详细视图设置",

View File

@ -35,7 +35,8 @@
"snapshot": "快照", "snapshot": "快照",
"video": "视频", "video": "视频",
"object_lifecycle": "目标全周期", "object_lifecycle": "目标全周期",
"thumbnail": "缩略图" "thumbnail": "缩略图",
"tracking_details": "追踪详情"
}, },
"objectLifecycle": { "objectLifecycle": {
"title": "目标全周期", "title": "目标全周期",
@ -223,7 +224,9 @@
"error": "删除追踪目标失败:{{errorMessage}}" "error": "删除追踪目标失败:{{errorMessage}}"
} }
}, },
"tooltip": "与 {{type}} 匹配度为 {{confidence}}%" "tooltip": "与 {{type}} 匹配度为 {{confidence}}%",
"previousTrackedObject": "上一个追踪目标",
"nextTrackedObject": "下一个追踪目标"
}, },
"exploreMore": "浏览更多的 {{label}}", "exploreMore": "浏览更多的 {{label}}",
"aiAnalysis": { "aiAnalysis": {

View File

@ -7,7 +7,7 @@
"masksAndZones": "遮罩和区域编辑器 - Frigate", "masksAndZones": "遮罩和区域编辑器 - Frigate",
"motionTuner": "运动调整器 - Frigate", "motionTuner": "运动调整器 - Frigate",
"object": "调试 - Frigate", "object": "调试 - Frigate",
"general": "常规设置 - Frigate", "general": "页面设置 - Frigate",
"frigatePlus": "Frigate+ 设置 - Frigate", "frigatePlus": "Frigate+ 设置 - Frigate",
"notifications": "通知设置 - Frigate", "notifications": "通知设置 - Frigate",
"enrichments": "增强功能设置 - Frigate", "enrichments": "增强功能设置 - Frigate",
@ -41,7 +41,7 @@
"noCamera": "没有摄像头" "noCamera": "没有摄像头"
}, },
"general": { "general": {
"title": "常规设置", "title": "页面设置",
"liveDashboard": { "liveDashboard": {
"title": "实时监控面板", "title": "实时监控面板",
"automaticLiveView": { "automaticLiveView": {
@ -55,6 +55,10 @@
"displayCameraNames": { "displayCameraNames": {
"label": "始终显示摄像头名称", "label": "始终显示摄像头名称",
"desc": "在有多摄像头情况下的实时监控页面,将始终显示摄像头名称标签。" "desc": "在有多摄像头情况下的实时监控页面,将始终显示摄像头名称标签。"
},
"liveFallbackTimeout": {
"label": "实时监控播放器回退超时",
"desc": "当摄像头的高清实时监控流不可用时将在此时间后回退到低带宽模式。默认值3秒。"
} }
}, },
"storedLayouts": { "storedLayouts": {
@ -934,7 +938,8 @@
"steps": { "steps": {
"nameAndConnection": "名称与连接", "nameAndConnection": "名称与连接",
"streamConfiguration": "视频流配置", "streamConfiguration": "视频流配置",
"validationAndTesting": "验证与测试" "validationAndTesting": "验证与测试",
"probeOrSnapshot": "探测或快照"
}, },
"save": { "save": {
"success": "已保存新摄像头 {{cameraName}}。", "success": "已保存新摄像头 {{cameraName}}。",
@ -951,7 +956,7 @@
"testFailed": "视频流测试失败:{{error}}" "testFailed": "视频流测试失败:{{error}}"
}, },
"step1": { "step1": {
"description": "请输入你的摄像头信息并测试连接是否正常。", "description": "请输入你的摄像头信息,并选择是自动探测摄像头信息还是手动指定品牌。",
"cameraName": "摄像头名称", "cameraName": "摄像头名称",
"cameraNamePlaceholder": "例如:大门,后院等", "cameraNamePlaceholder": "例如:大门,后院等",
"host": "主机/IP地址", "host": "主机/IP地址",
@ -991,10 +996,19 @@
"testing": { "testing": {
"probingMetadata": "正在获取摄像头基本数据……", "probingMetadata": "正在获取摄像头基本数据……",
"fetchingSnapshot": "正在获取摄像头快照……" "fetchingSnapshot": "正在获取摄像头快照……"
} },
"connectionSettings": "连接设置",
"detectionMethod": "视频流检测方法",
"onvifPort": "ONVIF 端口",
"probeMode": "探测摄像头",
"manualMode": "手动选择",
"detectionMethodDescription": "如果支持 ONVIF 协议将使用该协议探测摄像头以自动获取摄像头视频流地址若不支持也可手动选择摄像头品牌来使用预设地址。如需输入自定义RTSP地址请选择手动模式并选取\"其他\"选项。",
"onvifPortDescription": "对于支持ONVIF协议的摄像头该端口通常为80或8080。",
"useDigestAuth": "使用摘要认证",
"useDigestAuthDescription": "为ONVIF协议启用HTTP摘要认证。部分摄像头可能需要专用的 ONVIF 用户名/密码而非默认的admin账户。"
}, },
"step2": { "step2": {
"description": "配置视频流的功能并为摄像头添加额外的视频流。", "description": "将根据你选择的检测方式,将会自动查找摄像头可用流配置,或进行手动配置。",
"streamsTitle": "摄像头视频流", "streamsTitle": "摄像头视频流",
"addStream": "添加视频流", "addStream": "添加视频流",
"addAnotherStream": "添加另一个视频流", "addAnotherStream": "添加另一个视频流",
@ -1013,8 +1027,8 @@
"audio": "音频" "audio": "音频"
}, },
"testStream": "测试连接", "testStream": "测试连接",
"testSuccess": "视频流测试通过!", "testSuccess": "连接测试通过!",
"testFailed": "视频流测试失败", "testFailed": "连接测试失败,请检查输入项后重试。",
"testFailedTitle": "测试失败", "testFailedTitle": "测试失败",
"connected": "已连接", "connected": "已连接",
"notConnected": "未连接", "notConnected": "未连接",
@ -1030,10 +1044,42 @@
"featuresPopover": { "featuresPopover": {
"title": "视频流特殊功能", "title": "视频流特殊功能",
"description": "将使用go2rtc的转流功能来减少摄像头连接数。" "description": "将使用go2rtc的转流功能来减少摄像头连接数。"
},
"streamDetails": "视频流详情",
"probing": "正在检测摄像头中……",
"retry": "重试",
"testing": {
"probingMetadata": "正在查询摄像头参数……",
"fetchingSnapshot": "正在获取摄像头快照……"
},
"probeFailed": "检测摄像头失败:{{error}}",
"probingDevice": "寻找设备中……",
"probeSuccessful": "检测成功",
"probeError": "检测遇到错误",
"probeNoSuccess": "检测未成功",
"deviceInfo": "设备信息",
"manufacturer": "制造商",
"model": "型号",
"firmware": "固件",
"profiles": "配置文件",
"ptzSupport": "支持 PTZ",
"autotrackingSupport": "支持自动追踪",
"presets": "预设配置",
"rtspCandidates": "RTSP候选地址",
"rtspCandidatesDescription": "通过摄像头自动检测发现了以下RTSP地址。测试连接以查看视频流参数。",
"noRtspCandidates": "未从摄像头检测到任何 RTSP 地址。可能是你的账号密码错误,或者摄像头不支持 ONVIF 协议,亦或是当前采用的 RTSP 地址获取方式无效。请返回上一步尝试手动输入RTSP地址。",
"candidateStreamTitle": "候选{{number}}",
"useCandidate": "使用",
"uriCopy": "复制",
"uriCopied": "地址已复制到剪贴板",
"testConnection": "测试连接",
"toggleUriView": "点击切换完整 URI 显示",
"errors": {
"hostRequired": "主机/IP地址为必填"
} }
}, },
"step3": { "step3": {
"description": "在保存新摄像头前将进行最终验证与分析。保存前请连接所有视频流。", "description": "为你的摄像头配置视频流功能并添加额外视频流。",
"validationTitle": "视频流验证", "validationTitle": "视频流验证",
"connectAllStreams": "连接所有视频流", "connectAllStreams": "连接所有视频流",
"reconnectionSuccess": "重连成功。", "reconnectionSuccess": "重连成功。",
@ -1074,7 +1120,91 @@
"resolutionLow": "使用 {{resolution}} 分辨率可能过低,难以检测较小的物体。" "resolutionLow": "使用 {{resolution}} 分辨率可能过低,难以检测较小的物体。"
}, },
"ffmpegModule": "使用视频流兼容模式", "ffmpegModule": "使用视频流兼容模式",
"ffmpegModuleDescription": "如果多次尝试后视频流仍无法加载可以尝试启用此功能。启用后Frigate 将使用集成 go2rtc 的 ffmpeg 模块,这可能会提高与某些摄像头视频流的兼容性。" "ffmpegModuleDescription": "如果多次尝试后视频流仍无法加载可以尝试启用此功能。启用后Frigate 将使用集成 go2rtc 的 ffmpeg 模块,这可能会提高与某些摄像头视频流的兼容性。",
"streamsTitle": "摄像头视频流",
"addStream": "添加视频流",
"addAnotherStream": "添加其他视频流",
"streamUrl": "视频流地址",
"streamUrlPlaceholder": "rtsp://用户名:密码@主机:端口/路径",
"selectStream": "选择一个视频流",
"searchCandidates": "搜索候选项……",
"noStreamFound": "没有找到视频流",
"url": "URL地址",
"resolution": "分辨率",
"selectResolution": "选择分辨率",
"quality": "质量",
"selectQuality": "选择质量",
"roleLabels": {
"detect": "目标检测",
"record": "录制",
"audio": "音频检测"
},
"testStream": "测试连接",
"testSuccess": "视频流测试成功!",
"testFailed": "视频流测试失败",
"testFailedTitle": "测试失败",
"connected": "已连接",
"notConnected": "未连接",
"featuresTitle": "功能特性",
"go2rtc": "减少与摄像头的连接数",
"detectRoleWarning": "必须得有一个视频流设置了“检测”功能才能继续操作。",
"rolesPopover": {
"title": "视频流功能",
"detect": "用于目标检测的主码流。",
"record": "根据配置设置保存视频流片段。",
"audio": "用于音频检测的音视频流。"
},
"featuresPopover": {
"title": "视频流功能特性",
"description": "使用 go2rtc 中继转流功能,减少与摄像头的网络连接数,提升效率。"
}
},
"step4": {
"description": "将进行保存新摄像头配置前的最终验证与分析,请在保存前确保所有视频流均已连接。",
"validationTitle": "视频流验证",
"connectAllStreams": "连接所有视频流",
"reconnectionSuccess": "重新连接成功。",
"reconnectionPartial": "部分视频流重新连接失败。",
"streamUnavailable": "视频流预览不可用",
"reload": "重新加载",
"connecting": "连接中……",
"streamTitle": "视频流 {{number}}",
"valid": "通过",
"failed": "失败",
"notTested": "未测试",
"connectStream": "连接",
"connectingStream": "连接中",
"disconnectStream": "断开连接",
"estimatedBandwidth": "预估带宽",
"roles": "功能",
"ffmpegModule": "使用视频流兼容模式",
"ffmpegModuleDescription": "若多次尝试后仍无法加载视频流可尝试启用此功能。启用后Frigate 将通过 go2rtc 调用 ffmpeg 模块。这可能会提升与部分摄像头视频流的兼容性。",
"none": "无",
"error": "错误",
"streamValidated": "视频流 {{number}} 验证成功",
"streamValidationFailed": "视频流 {{number}} 验证失败",
"saveAndApply": "保存新摄像头",
"saveError": "配置无效,请检查您的设置。",
"issues": {
"title": "视频流验证",
"videoCodecGood": "视频编解码器为 {{codec}}。",
"audioCodecGood": "音频编解码器为 {{codec}}。",
"resolutionHigh": "使用 {{resolution}} 分辨率可能导致资源使用率增加。",
"resolutionLow": "{{resolution}} 分辨率可能过低,难以可靠检测小型目标或物体。",
"noAudioWarning": "检测到该视频流无音频信号,录制视频将没有声音。",
"audioCodecRecordError": "录制功能需要 AAC 音频编解码器以实现音频支持。",
"audioCodecRequired": "要实现音频检测功能,必须要有音频流。",
"restreamingWarning": "为录制流开启“减少与摄像头的连接数”可能会略微增加CPU使用率。",
"brands": {
"reolink-rtsp": "不建议使用 Reolink 的 RTSP 协议。请在摄像头后台设置中启用 HTTP协议并重新启动向导。"
},
"dahua": {
"substreamWarning": "子码流1当前被锁定为低分辨率。多数大华、安讯士、EmpireTech品牌的摄像头都支持额外的子码流这些子码流需要在摄像头设置中手动启用。如果你的设备支持建议你检查并使用这些高分辨率子码流。"
},
"hikvision": {
"substreamWarning": "子码流1当前被锁定为低分辨率。多数海康威视的摄像头都支持额外的子码流这些子码流需要在摄像头设置中手动启用。如果你的设备支持建议你检查并使用这些高分辨率子码流。"
}
}
} }
}, },
"cameraManagement": { "cameraManagement": {