Compare commits

...
39 Commits
Author SHA1 Message Date
Josh HawkinsandGitHub c2f8de94e8 Add languages (#19447) 2025-08-10 06:27:47 -06:00
f46560d2bf Translated using Weblate (Dutch)
Currently translated at 100.0% (352 of 352 strings)

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/views-settings/nl/
Translation: Frigate NVR/views-settings
2025-08-10 06:24:00 -06:00
a1acb504ee Translated using Weblate (Hungarian)
Currently translated at 100.0% (352 of 352 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (24 of 24 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (50 of 50 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (183 of 183 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Zsolt Fojtyik <zsozso830316@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/hu/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/hu/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/hu/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/hu/
Translation: Frigate NVR/common
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-settings
2025-08-10 06:24:00 -06:00
3d79eef227 Translated using Weblate (Romanian)
Currently translated at 100.0% (114 of 114 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (352 of 352 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (115 of 115 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (66 of 66 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (50 of 50 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (118 of 118 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (427 of 427 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/audio/ro/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/ro/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/ro/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/objects/ro/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/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/audio
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/objects
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
2025-08-10 06:24:00 -06:00
efe0d2a931 Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (114 of 114 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (352 of 352 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (48 of 48 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (62 of 62 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (66 of 66 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (50 of 50 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (427 of 427 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 88.5% (378 of 427 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 96.5% (340 of 352 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (62 of 62 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (115 of 115 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (25 of 25 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (183 of 183 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 88.5% (378 of 427 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 59.3% (209 of 352 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 59.3% (209 of 352 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (183 of 183 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (183 of 183 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 50.5% (216 of 427 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 50.5% (216 of 427 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Marcelo Popper Costa <marcelo_popper@hotmail.com>
Co-authored-by: Rogério Mendes <rogeriomendes.mg@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/pt_BR/
Translation: Frigate NVR/audio
Translation: Frigate NVR/common
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/components-player
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-search
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
2025-08-10 06:24:00 -06:00
cbd5bdfd88 Translated using Weblate (Galician)
Currently translated at 6.1% (7 of 114 strings)

Translated using Weblate (Galician)

Currently translated at 6.1% (7 of 114 strings)

Translated using Weblate (Galician)

Currently translated at 1.9% (7 of 352 strings)

Translated using Weblate (Galician)

Currently translated at 1.9% (7 of 352 strings)

Translated using Weblate (Galician)

Currently translated at 14.5% (7 of 48 strings)

Translated using Weblate (Galician)

Currently translated at 14.5% (7 of 48 strings)

Translated using Weblate (Galician)

Currently translated at 83.3% (5 of 6 strings)

Translated using Weblate (Galician)

Currently translated at 8.0% (5 of 62 strings)

Translated using Weblate (Galician)

Currently translated at 8.0% (5 of 62 strings)

Translated using Weblate (Galician)

Currently translated at 66.6% (6 of 9 strings)

Translated using Weblate (Galician)

Currently translated at 66.6% (6 of 9 strings)

Translated using Weblate (Galician)

Currently translated at 75.0% (6 of 8 strings)

Translated using Weblate (Galician)

Currently translated at 75.0% (6 of 8 strings)

Translated using Weblate (Galician)

Currently translated at 24.0% (6 of 25 strings)

Translated using Weblate (Galician)

Currently translated at 24.0% (6 of 25 strings)

Translated using Weblate (Galician)

Currently translated at 9.0% (6 of 66 strings)

Translated using Weblate (Galician)

Currently translated at 9.0% (6 of 66 strings)

Translated using Weblate (Galician)

Currently translated at 14.0% (7 of 50 strings)

Translated using Weblate (Galician)

Currently translated at 14.0% (7 of 50 strings)

Translated using Weblate (Galician)

Currently translated at 25.0% (6 of 24 strings)

Translated using Weblate (Galician)

Currently translated at 25.0% (6 of 24 strings)

Translated using Weblate (Galician)

Currently translated at 13.5% (16 of 118 strings)

Translated using Weblate (Galician)

Currently translated at 13.5% (16 of 118 strings)

Translated using Weblate (Galician)

Currently translated at 66.6% (6 of 9 strings)

Translated using Weblate (Galician)

Currently translated at 66.6% (6 of 9 strings)

Translated using Weblate (Galician)

Currently translated at 8.7% (7 of 80 strings)

Translated using Weblate (Galician)

Currently translated at 8.7% (7 of 80 strings)

Translated using Weblate (Galician)

Currently translated at 3.9% (17 of 427 strings)

Translated using Weblate (Galician)

Currently translated at 3.9% (17 of 427 strings)

Translated using Weblate (Galician)

Currently translated at 5.2% (6 of 115 strings)

Translated using Weblate (Galician)

Currently translated at 5.2% (6 of 115 strings)

Translated using Weblate (Galician)

Currently translated at 100.0% (2 of 2 strings)

Translated using Weblate (Galician)

Currently translated at 17.3% (8 of 46 strings)

Translated using Weblate (Galician)

Currently translated at 17.3% (8 of 46 strings)

Translated using Weblate (Galician)

Currently translated at 4.9% (9 of 183 strings)

Translated using Weblate (Galician)

Currently translated at 4.9% (9 of 183 strings)

Translated using Weblate (Galician)

Currently translated at 0.8% (1 of 114 strings)

Translated using Weblate (Galician)

Currently translated at 0.2% (1 of 352 strings)

Translated using Weblate (Galician)

Currently translated at 4.1% (2 of 48 strings)

Translated using Weblate (Galician)

Currently translated at 50.0% (3 of 6 strings)

Translated using Weblate (Galician)

Currently translated at 3.2% (2 of 62 strings)

Translated using Weblate (Galician)

Currently translated at 22.2% (2 of 9 strings)

Translated using Weblate (Galician)

Currently translated at 25.0% (2 of 8 strings)

Translated using Weblate (Galician)

Currently translated at 8.0% (2 of 25 strings)

Translated using Weblate (Galician)

Currently translated at 3.0% (2 of 66 strings)

Translated using Weblate (Galician)

Currently translated at 4.0% (2 of 50 strings)

Translated using Weblate (Galician)

Currently translated at 8.3% (2 of 24 strings)

Translated using Weblate (Galician)

Currently translated at 1.6% (2 of 118 strings)

Translated using Weblate (Galician)

Currently translated at 22.2% (2 of 9 strings)

Translated using Weblate (Galician)

Currently translated at 2.5% (2 of 80 strings)

Translated using Weblate (Galician)

Currently translated at 100.0% (2 of 2 strings)

Translated using Weblate (Galician)

Currently translated at 0.7% (3 of 427 strings)

Translated using Weblate (Galician)

Currently translated at 1.7% (2 of 115 strings)

Translated using Weblate (Galician)

Currently translated at 50.0% (1 of 2 strings)

Translated using Weblate (Galician)

Currently translated at 4.3% (2 of 46 strings)

Translated using Weblate (Galician)

Currently translated at 1.0% (2 of 183 strings)

Added translation using Weblate (Galician)

Added translation using Weblate (Galician)

Added translation using Weblate (Galician)

Update translation files

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

Update translation files

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

Co-authored-by: Alexandre Espinosa Menor <aemenor@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org>
Co-authored-by: seryeb - <seryeb@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/gl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/gl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-auth/gl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-camera/gl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/gl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/gl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-icons/gl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-input/gl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/gl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/objects/gl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-configeditor/gl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/gl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/gl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-exports/gl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/gl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/gl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-recording/gl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/gl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/gl/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/gl/
Translation: Frigate NVR/audio
Translation: Frigate NVR/common
Translation: Frigate NVR/components-auth
Translation: Frigate NVR/components-camera
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/components-icons
Translation: Frigate NVR/components-input
Translation: Frigate NVR/components-player
Translation: Frigate NVR/objects
Translation: Frigate NVR/views-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-08-10 06:24:00 -06:00
GuoQing LiuandGitHub 6f2e6c4cb2 Fix if search word is number will be crash (#19426)
* fix: fix if filterValues is number will be crash

* chore: use String function cover filterValues
2025-08-08 09:22:08 -06:00
Josh HawkinsandGitHub 84f48ee3eb Ensure arrayKeys remains a stable array reference (#19428)
fixes infinite loop and react crash from changes in #19406
2025-08-08 05:54:03 -06:00
Nicolas MowenandGitHub 49793aa655 Don't use memo on subscribable (#19424) 2025-08-07 22:28:53 -05:00
4869f46ab6 Fixes (#19420)
* Remove torch install

* notification fixes

the pubkey was not being returned if notifications was not enabled at the global level

* Put back

* single condition check for fetching and disabling button

---------

Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
2025-08-07 15:34:25 -06:00
Nicolas MowenandGitHub 5e5beb9837 Fixes (#19414)
* Don't assume video is 16 / 9

* Don't apply docker constraints for rockchp toolkit
2025-08-07 12:08:33 -05:00
f7184c8ed5 Translated using Weblate (Vietnamese)
Currently translated at 100.0% (183 of 183 strings)

Translated using Weblate (Vietnamese)

Currently translated at 100.0% (114 of 114 strings)

Translated using Weblate (Vietnamese)

Currently translated at 100.0% (183 of 183 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Lâm Lê <silamle6@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/vi/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/vi/
Translation: Frigate NVR/common
Translation: Frigate NVR/views-system
2025-08-07 04:43:37 -06:00
2e1b81b380 Translated using Weblate (Finnish)
Currently translated at 31.5% (36 of 114 strings)

Translated using Weblate (Finnish)

Currently translated at 56.4% (35 of 62 strings)

Translated using Weblate (Finnish)

Currently translated at 51.5% (34 of 66 strings)

Translated using Weblate (Finnish)

Currently translated at 68.0% (34 of 50 strings)

Translated using Weblate (Finnish)

Currently translated at 13.8% (59 of 427 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Toni Liski <nacree@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/fi/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/fi/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/fi/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/fi/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/fi/
Translation: Frigate NVR/audio
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-system
2025-08-07 04:40:46 -06:00
30cf274815 Translated using Weblate (Vietnamese)
Currently translated at 100.0% (114 of 114 strings)

Translated using Weblate (Vietnamese)

Currently translated at 100.0% (183 of 183 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Lâm Lê <silamle6@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/vi/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/vi/
Translation: Frigate NVR/common
Translation: Frigate NVR/views-system
2025-08-07 04:40:46 -06:00
b15c799d8c Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (114 of 114 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (114 of 114 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (114 of 114 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 42.0% (148 of 352 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (115 of 115 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (118 of 118 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 81.4% (149 of 183 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 38.6% (165 of 427 strings)

Co-authored-by: Deilson Peres <deilson.peres@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Marcelo Popper Costa <marcelo_popper@hotmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/objects/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/pt_BR/
Translation: Frigate NVR/audio
Translation: Frigate NVR/common
Translation: Frigate NVR/objects
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
2025-08-07 04:40:46 -06:00
Josh HawkinsandGitHub b6b3178e3d Fixes (#19406)
* Fix api filter hook

cameras, labels, sub labels, plates, and zones could be parsed as numeric values rather than strings, which would break the explore filter. This change adds an optional param to the useApiFilterArgs hook to always parse keys as string[]

* fix notifications register button from being incorrectly disabled
2025-08-06 22:09:43 -05:00
5fc030c3f6 Translated using Weblate (Finnish)
Currently translated at 83.3% (40 of 48 strings)

Translated using Weblate (Finnish)

Currently translated at 53.2% (33 of 62 strings)

Translated using Weblate (Finnish)

Currently translated at 46.0% (53 of 115 strings)

Translated using Weblate (Finnish)

Currently translated at 50.0% (33 of 66 strings)

Translated using Weblate (Finnish)

Currently translated at 64.0% (32 of 50 strings)

Translated using Weblate (Finnish)

Currently translated at 13.5% (58 of 427 strings)

Translated using Weblate (Finnish)

Currently translated at 77.0% (37 of 48 strings)

Translated using Weblate (Finnish)

Currently translated at 48.3% (30 of 62 strings)

Translated using Weblate (Finnish)

Currently translated at 45.2% (52 of 115 strings)

Translated using Weblate (Finnish)

Currently translated at 46.9% (31 of 66 strings)

Translated using Weblate (Finnish)

Currently translated at 13.3% (57 of 427 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Julius Hyvönen <julius.hyvonen@gmail.com>
Co-authored-by: Risto Toivanen <risto.toivanen@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/fi/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/fi/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/fi/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/fi/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/fi/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/fi/
Translation: Frigate NVR/audio
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-search
2025-08-05 16:35:12 -06:00
ca3afa8ac4 Translated using Weblate (Swedish)
Currently translated at 28.9% (33 of 114 strings)

Translated using Weblate (Swedish)

Currently translated at 21.0% (24 of 114 strings)

Translated using Weblate (Swedish)

Currently translated at 14.9% (17 of 114 strings)

Translated using Weblate (Swedish)

Currently translated at 57.5% (38 of 66 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Lars Gustavsson <lars@textalk.se>
Co-authored-by: Oscar Haraldsson <oscar.haraldsson@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/sv/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/sv/
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/views-system
2025-08-05 16:35:12 -06:00
878f401ad2 Translated using Weblate (Indonesian)
Currently translated at 18.7% (9 of 48 strings)

Translated using Weblate (Indonesian)

Currently translated at 8.6% (10 of 115 strings)

Translated using Weblate (Indonesian)

Currently translated at 41.6% (10 of 24 strings)

Translated using Weblate (Indonesian)

Currently translated at 18.0% (9 of 50 strings)

Co-authored-by: Fikry Budi Hasbillah <fikrybudih@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/id/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/id/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/id/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/id/
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-search
2025-08-05 16:35:12 -06:00
99f9c1529d Translated using Weblate (Portuguese (Brazil))
Currently translated at 85.9% (98 of 114 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 27.8% (98 of 352 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (62 of 62 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 85.2% (98 of 115 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 83.8% (99 of 118 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 54.0% (99 of 183 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 27.4% (117 of 427 strings)

Update translation files

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

Update translation files

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

Translated using Weblate (Portuguese (Brazil))

Currently translated at 76.3% (87 of 114 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 24.7% (87 of 352 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (80 of 80 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 76.5% (88 of 115 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 48.6% (89 of 183 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 65.7% (75 of 114 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 65.7% (75 of 114 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 21.3% (75 of 352 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (48 of 48 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 93.7% (75 of 80 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 98.3% (61 of 62 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 98.3% (61 of 62 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 66.0% (76 of 115 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (66 of 66 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (66 of 66 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (50 of 50 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (46 of 46 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 65.2% (77 of 118 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 41.5% (76 of 183 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 20.6% (88 of 427 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Marcelo Popper Costa <marcelo_popper@hotmail.com>
Co-authored-by: Rogério Mendes <rogeriomendes.mg@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-camera/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/objects/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/pt_BR/
Translation: Frigate NVR/audio
Translation: Frigate NVR/common
Translation: Frigate NVR/components-camera
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/objects
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-live
Translation: Frigate NVR/views-search
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
2025-08-05 16:35:12 -06:00
369e6ba2c2 Translated using Weblate (Lithuanian)
Currently translated at 7.8% (9 of 114 strings)

Translated using Weblate (Lithuanian)

Currently translated at 2.2% (8 of 352 strings)

Translated using Weblate (Lithuanian)

Currently translated at 20.8% (10 of 48 strings)

Translated using Weblate (Lithuanian)

Currently translated at 8.7% (7 of 80 strings)

Translated using Weblate (Lithuanian)

Currently translated at 11.2% (7 of 62 strings)

Translated using Weblate (Lithuanian)

Currently translated at 5.2% (6 of 115 strings)

Translated using Weblate (Lithuanian)

Currently translated at 13.6% (9 of 66 strings)

Translated using Weblate (Lithuanian)

Currently translated at 18.0% (9 of 50 strings)

Translated using Weblate (Lithuanian)

Currently translated at 21.7% (10 of 46 strings)

Translated using Weblate (Lithuanian)

Currently translated at 8.4% (36 of 427 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Povilas Arlauskas <povilas.arl@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-camera/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/lt/
Translation: Frigate NVR/audio
Translation: Frigate NVR/components-camera
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-live
Translation: Frigate NVR/views-search
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
2025-08-05 16:35:12 -06:00
Nicolas MowenandGitHub 8254602449 Fix not deleting thumbnails (#19371)
* Fix not deleting thumbnails

* Consoldiate langauge tags
2025-08-04 00:56:23 -05:00
a0a5aad3c2 Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (118 of 118 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 8.6% (37 of 427 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: fascinate722 <fascinate722@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/objects/zh_Hant/
Translation: Frigate NVR/audio
Translation: Frigate NVR/objects
2025-08-02 07:55:35 -06:00
f107aa3cea Added translation using Weblate (Korean)
Added translation using Weblate (Korean)

Added translation using Weblate (Korean)

Added translation using Weblate (Korean)

Added translation using Weblate (Korean)

Added translation using Weblate (Korean)

Added translation using Weblate (Korean)

Added translation using Weblate (Korean)

Added translation using Weblate (Korean)

Added translation using Weblate (Korean)

Added translation using Weblate (Korean)

Added translation using Weblate (Korean)

Added translation using Weblate (Korean)

Added translation using Weblate (Korean)

Added translation using Weblate (Korean)

Added translation using Weblate (Korean)

Added translation using Weblate (Korean)

Added translation using Weblate (Korean)

Added translation using Weblate (Korean)

Added translation using Weblate (Korean)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org>
Co-authored-by: 김민성 <noom0290@gmail.com>
2025-08-02 07:55:35 -06:00
cd7b9b604e Translated using Weblate (Serbian)
Currently translated at 5.2% (6 of 114 strings)

Translated using Weblate (Serbian)

Currently translated at 6.0% (7 of 115 strings)

Translated using Weblate (Serbian)

Currently translated at 29.1% (7 of 24 strings)

Translated using Weblate (Serbian)

Currently translated at 87.5% (7 of 8 strings)

Translated using Weblate (Serbian)

Currently translated at 28.0% (7 of 25 strings)

Translated using Weblate (Serbian)

Currently translated at 100.0% (2 of 2 strings)

Translated using Weblate (Serbian)

Currently translated at 100.0% (2 of 2 strings)

Translated using Weblate (Serbian)

Currently translated at 10.6% (7 of 66 strings)

Translated using Weblate (Serbian)

Currently translated at 15.2% (7 of 46 strings)

Translated using Weblate (Serbian)

Currently translated at 77.7% (7 of 9 strings)

Translated using Weblate (Serbian)

Currently translated at 5.9% (7 of 118 strings)

Translated using Weblate (Serbian)

Currently translated at 13.6% (25 of 183 strings)

Translated using Weblate (Serbian)

Currently translated at 3.0% (13 of 427 strings)

Co-authored-by: Dalibor Radovanović <darkobg@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/sr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/sr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-auth/sr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-camera/sr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/sr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-icons/sr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-input/sr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/sr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/objects/sr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-configeditor/sr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/sr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/sr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/sr/
Translation: Frigate NVR/audio
Translation: Frigate NVR/common
Translation: Frigate NVR/components-auth
Translation: Frigate NVR/components-camera
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/components-icons
Translation: Frigate NVR/components-input
Translation: Frigate NVR/components-player
Translation: Frigate NVR/objects
Translation: Frigate NVR/views-configeditor
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-system
2025-08-02 07:55:35 -06:00
1bbc8823da Translated using Weblate (Polish)
Currently translated at 100.0% (183 of 183 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Łukasz Jernaś <deejay1@srem.org>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/pl/
Translation: Frigate NVR/common
2025-08-02 07:55:35 -06:00
30de45a6f4 Translated using Weblate (Hungarian)
Currently translated at 100.0% (352 of 352 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Zsolt Fojtyik <zsozso830316@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/hu/
Translation: Frigate NVR/views-settings
2025-08-02 07:55:35 -06:00
f9e5350d5a Translated using Weblate (Portuguese)
Currently translated at 100.0% (114 of 114 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (352 of 352 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (66 of 66 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Tiago Krüger <tiagokruger404@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/pt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/pt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/pt/
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
2025-08-02 07:55:35 -06:00
1471491124 Translated using Weblate (Romanian)
Currently translated at 100.0% (24 of 24 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (183 of 183 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (50 of 50 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/components-dialog/ro/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/ro/
Translation: Frigate NVR/common
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/views-events
2025-08-02 07:55:35 -06:00
c1da7128da Translated using Weblate (Russian)
Currently translated at 100.0% (183 of 183 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Артём Владимиров <artyomka71@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/ru/
Translation: Frigate NVR/common
2025-08-02 07:55:35 -06:00
f33468767e Translated using Weblate (Portuguese (Brazil))
Currently translated at 39.4% (45 of 114 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 39.4% (45 of 114 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 93.7% (45 of 48 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 93.7% (45 of 48 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 57.5% (46 of 80 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 57.5% (46 of 80 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 74.1% (46 of 62 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 74.1% (46 of 62 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 39.1% (45 of 115 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 39.1% (45 of 115 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 63.6% (42 of 66 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 63.6% (42 of 66 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 92.0% (46 of 50 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 92.0% (46 of 50 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 95.6% (44 of 46 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 95.6% (44 of 46 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 34.7% (41 of 118 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 34.7% (41 of 118 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 22.4% (41 of 183 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 12.4% (53 of 427 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 29.8% (34 of 114 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 70.8% (34 of 48 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 42.5% (34 of 80 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 31.3% (36 of 115 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 53.0% (35 of 66 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 70.0% (35 of 50 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 76.0% (35 of 46 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 29.6% (35 of 118 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 19.6% (36 of 183 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 11.0% (47 of 427 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 26.3% (30 of 114 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 62.5% (30 of 48 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 37.5% (30 of 80 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 69.3% (43 of 62 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 26.9% (31 of 115 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 45.4% (30 of 66 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 60.0% (30 of 50 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 67.3% (31 of 46 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 26.2% (31 of 118 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 17.4% (32 of 183 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 10.0% (43 of 427 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 22.8% (26 of 114 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 54.1% (26 of 48 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 32.5% (26 of 80 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 66.1% (41 of 62 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 23.4% (27 of 115 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (24 of 24 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (25 of 25 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 39.3% (26 of 66 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 52.0% (26 of 50 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 56.5% (26 of 46 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 22.8% (27 of 118 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 15.3% (28 of 183 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 9.1% (39 of 427 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 19.2% (22 of 114 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 15.6% (55 of 352 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 45.8% (22 of 48 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 45.8% (22 of 48 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 28.7% (23 of 80 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 28.7% (23 of 80 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 62.9% (39 of 62 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 20.8% (24 of 115 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 20.8% (24 of 115 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 95.8% (23 of 24 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 92.0% (23 of 25 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 92.0% (23 of 25 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 34.8% (23 of 66 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 34.8% (23 of 66 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 46.0% (23 of 50 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 46.0% (23 of 50 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 50.0% (23 of 46 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 19.4% (23 of 118 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 13.1% (24 of 183 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 8.1% (35 of 427 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 8.1% (35 of 427 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 15.3% (54 of 352 strings)

Co-authored-by: Cleiton Carvalho <cleitonsilvacarvalho@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Marcelo Popper Costa <marcelo_popper@hotmail.com>
Co-authored-by: Rogério Mendes <rogeriomendes.mg@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-camera/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/objects/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/pt_BR/
Translation: Frigate NVR/audio
Translation: Frigate NVR/common
Translation: Frigate NVR/components-camera
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/components-player
Translation: Frigate NVR/objects
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-live
Translation: Frigate NVR/views-search
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
2025-08-02 07:55:35 -06:00
76fbc103b0 Translated using Weblate (Lithuanian)
Currently translated at 1.7% (2 of 114 strings)

Translated using Weblate (Lithuanian)

Currently translated at 0.5% (2 of 352 strings)

Translated using Weblate (Lithuanian)

Currently translated at 4.1% (2 of 48 strings)

Translated using Weblate (Lithuanian)

Currently translated at 100.0% (6 of 6 strings)

Translated using Weblate (Lithuanian)

Currently translated at 3.7% (3 of 80 strings)

Translated using Weblate (Lithuanian)

Currently translated at 4.8% (3 of 62 strings)

Translated using Weblate (Lithuanian)

Currently translated at 100.0% (9 of 9 strings)

Translated using Weblate (Lithuanian)

Currently translated at 2.6% (3 of 115 strings)

Translated using Weblate (Lithuanian)

Currently translated at 100.0% (24 of 24 strings)

Translated using Weblate (Lithuanian)

Currently translated at 100.0% (8 of 8 strings)

Translated using Weblate (Lithuanian)

Currently translated at 100.0% (25 of 25 strings)

Translated using Weblate (Lithuanian)

Currently translated at 100.0% (2 of 2 strings)

Translated using Weblate (Lithuanian)

Currently translated at 100.0% (2 of 2 strings)

Translated using Weblate (Lithuanian)

Currently translated at 4.5% (3 of 66 strings)

Translated using Weblate (Lithuanian)

Currently translated at 6.0% (3 of 50 strings)

Translated using Weblate (Lithuanian)

Currently translated at 6.5% (3 of 46 strings)

Translated using Weblate (Lithuanian)

Currently translated at 100.0% (9 of 9 strings)

Translated using Weblate (Lithuanian)

Currently translated at 89.8% (106 of 118 strings)

Translated using Weblate (Lithuanian)

Currently translated at 80.3% (147 of 183 strings)

Translated using Weblate (Lithuanian)

Currently translated at 6.7% (29 of 427 strings)

Translated using Weblate (Lithuanian)

Currently translated at 28.8% (34 of 118 strings)

Translated using Weblate (Lithuanian)

Currently translated at 3.0% (13 of 427 strings)

Translated using Weblate (Lithuanian)

Currently translated at 2.0% (1 of 48 strings)

Translated using Weblate (Lithuanian)

Currently translated at 1.2% (1 of 80 strings)

Translated using Weblate (Lithuanian)

Currently translated at 11.1% (1 of 9 strings)

Translated using Weblate (Lithuanian)

Currently translated at 45.8% (11 of 24 strings)

Translated using Weblate (Lithuanian)

Currently translated at 0.8% (1 of 118 strings)

Translated using Weblate (Lithuanian)

Currently translated at 0.4% (2 of 427 strings)

Added translation using Weblate (Lithuanian)

Added translation using Weblate (Lithuanian)

Added translation using Weblate (Lithuanian)

Added translation using Weblate (Lithuanian)

Added translation using Weblate (Lithuanian)

Added translation using Weblate (Lithuanian)

Added translation using Weblate (Lithuanian)

Added translation using Weblate (Lithuanian)

Added translation using Weblate (Lithuanian)

Added translation using Weblate (Lithuanian)

Added translation using Weblate (Lithuanian)

Added translation using Weblate (Lithuanian)

Added translation using Weblate (Lithuanian)

Added translation using Weblate (Lithuanian)

Added translation using Weblate (Lithuanian)

Added translation using Weblate (Lithuanian)

Added translation using Weblate (Lithuanian)

Added translation using Weblate (Lithuanian)

Added translation using Weblate (Lithuanian)

Added translation using Weblate (Lithuanian)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org>
Co-authored-by: MaBeniu <runnerm@gmail.com>
Co-authored-by: PovilasID <povilas.sidaravicius@gmail.com>
Co-authored-by: boxstep <evaldas.blauzdziunas@hotmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-auth/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-camera/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-icons/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-input/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/objects/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-configeditor/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-exports/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-recording/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/lt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/lt/
Translation: Frigate NVR/audio
Translation: Frigate NVR/common
Translation: Frigate NVR/components-auth
Translation: Frigate NVR/components-camera
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/components-icons
Translation: Frigate NVR/components-input
Translation: Frigate NVR/components-player
Translation: Frigate NVR/objects
Translation: Frigate NVR/views-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-08-02 07:55:35 -06:00
972206eb0f Translated using Weblate (Turkish)
Currently translated at 100.0% (62 of 62 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: pcislocked <git@pcislocked.net>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/tr/
Translation: Frigate NVR/views-facelibrary
2025-08-02 07:55:35 -06:00
Nicolas MowenandGitHub c3410cd13e Revamp RF-DETR Export Docs (#19341)
* Revamp RFDETR docs

* Clarify model size

* Specify model size
2025-07-31 09:11:46 -05:00
Nicolas MowenandGitHub d18f2282c8 Update tensorrt inference time docs (#19338)
* Update tensorrt inference times

* Update hardware.md
2025-07-31 08:21:41 -05:00
JackandGitHub 23b32cbacf Update object_detectors.md (#19328)
Minor documentation clarity
2025-07-30 07:08:44 -06:00
Josh HawkinsandGitHub 92a0dad2c2 Catch json decode exception (#19323)
* Catch json decode exception when semantic search stats file is corrupted

* clear stats file if corrupted
2025-07-29 13:38:13 -05:00
Nicolas MowenandGitHub 4f4c8a4fb9 Center camera in layout when only one camera is filtered (#19319) 2025-07-29 09:15:37 -05:00
Josh HawkinsandGitHub 898d1de875 Timezone fix (#19293)
* Frontend timezone fixes

Last recording date timezone was being applied twice, so it displayed the wrong date
Also, TZDate from react-day-picker could have been behaving incorrectly at times without a full date string

* Ensure returned day is parsed as midnight in specified timezone
2025-07-26 18:24:08 -06:00
157 changed files with 3693 additions and 354 deletions
+1
View File
@@ -13,6 +13,7 @@ RUN sed -i "/https:\/\//d" /requirements-wheels.txt
RUN sed -i "/onnxruntime/d" /requirements-wheels.txt
RUN pip3 wheel --wheel-dir=/rk-wheels -c /requirements-wheels.txt -r /requirements-wheels-rk.txt
RUN rm -rf /rk-wheels/opencv_python-*
RUN rm -rf /rk-wheels/torch-*
FROM deps AS rk-frigate
ARG TARGETARCH
+20 -21
View File
@@ -365,8 +365,8 @@ detectors:
model:
model_type: rfdetr
width: 560
height: 560
width: 320
height: 320
input_tensor: nchw
input_dtype: float
path: /config/model_cache/rfdetr.onnx
@@ -616,8 +616,8 @@ detectors:
model:
model_type: rfdetr
width: 560
height: 560
width: 320
height: 320
input_tensor: nchw
input_dtype: float
path: /config/model_cache/rfdetr.onnx
@@ -777,8 +777,8 @@ model:
labelmap_path: /labelmap/coco-80.txt
input_tensor: nchw
input_pixel_format: rgb
width: 320
height: 320
width: 320 # MUST match the chosen model i.e yolov7-320 -> 320, yolov4-416 -> 416
height: 320 # MUST match the chosen model i.e yolov7-320 -> 320 yolov4-416 -> 416
```
## Rockchip platform
@@ -983,22 +983,21 @@ Make sure you change the batch size to 1 before exporting.
### Download RF-DETR Model
To export as ONNX:
RF-DETR can be exported as ONNX by running the command below. You can copy and paste the whole thing to your terminal and execute, altering `MODEL_SIZE=Nano` in the first line to `Nano`, `Small`, or `Medium` size.
1. `pip3 install rfdetr`
2. `python3`
3. `from rfdetr import RFDETRBase`
4. `x = RFDETRBase()`
5. `x.export()`
#### Additional Configuration
The input tensor resolution can be customized:
```python
from rfdetr import RFDETRBase
x = RFDETRBase(resolution=560) # resolution must be a multiple of 56
x.export()
```sh
docker build . --build-arg MODEL_SIZE=Nano --output . -f- <<'EOF'
FROM python:3.11 AS build
RUN apt-get update && apt-get install --no-install-recommends -y libgl1 && rm -rf /var/lib/apt/lists/*
COPY --from=ghcr.io/astral-sh/uv:0.8.0 /uv /bin/
WORKDIR /rfdetr
RUN uv pip install --system rfdetr onnx onnxruntime onnxsim onnx-graphsurgeon
ARG MODEL_SIZE
RUN python3 -c "from rfdetr import RFDETR${MODEL_SIZE}; x = RFDETR${MODEL_SIZE}(resolution=320); x.export()"
FROM scratch
ARG MODEL_SIZE
COPY --from=build /rfdetr/output/inference_model.onnx /rfdetr-${MODEL_SIZE}.onnx
EOF
```
### Downloading YOLO-NAS Model
+6 -10
View File
@@ -166,16 +166,12 @@ There are improved capabilities in newer GPU architectures that TensorRT can ben
Inference speeds will vary greatly depending on the GPU and the model used.
`tiny` variants are faster than the equivalent non-tiny model, some known examples are below:
| Name | YOLOv7 Inference Time | YOLO-NAS Inference Time | RF-DETR Inference Time |
| --------------- | --------------------- | ------------------------- | ------------------------- |
| GTX 1060 6GB | ~ 7 ms | | |
| GTX 1070 | ~ 6 ms | | |
| GTX 1660 SUPER | ~ 4 ms | | |
| RTX 3050 | 5 - 7 ms | 320: ~ 10 ms 640: ~ 16 ms | 336: ~ 16 ms 560: ~ 40 ms |
| RTX 3070 Mobile | ~ 5 ms | | |
| RTX 3070 | 4 - 6 ms | 320: ~ 6 ms 640: ~ 12 ms | 336: ~ 14 ms 560: ~ 36 ms |
| Quadro P400 2GB | 20 - 25 ms | | |
| Quadro P2000 | ~ 12 ms | | |
| Name | YOLOv9 Inference Time | YOLO-NAS Inference Time | RF-DETR Inference Time |
| --------------- | --------------------- | ------------------------- | ---------------------- |
| RTX 3050 | t-320: 15 ms | 320: ~ 10 ms 640: ~ 16 ms | Nano-320: ~ 12 ms |
| RTX 3070 | t-320: 11 ms | 320: ~ 8 ms 640: ~ 14 ms | Nano-320: ~ 9 ms |
| RTX A4000 | | 320: ~ 15 ms | |
| Tesla P40 | | 320: ~ 105 ms | |
### ROCm - AMD GPU
+6 -1
View File
@@ -21,7 +21,12 @@ router = APIRouter(tags=[Tags.notifications])
@router.get("/notifications/pubkey")
def get_vapid_pub_key(request: Request):
if not request.app.frigate_config.notifications.enabled:
config = request.app.frigate_config
notifications_enabled = config.notifications.enabled
camera_notifications_enabled = [
c for c in config.cameras.values() if c.enabled and c.notifications.enabled
]
if not (notifications_enabled or camera_notifications_enabled):
return JSONResponse(
content=({"success": False, "message": "Notifications are not enabled."}),
status_code=400,
+10 -1
View File
@@ -7,6 +7,7 @@ import multiprocessing as mp
import os
import signal
import threading
from json.decoder import JSONDecodeError
from types import FrameType
from typing import Any, Optional, Union
@@ -73,13 +74,21 @@ class EmbeddingsContext:
self.requestor = EmbeddingsRequestor()
# load stats from disk
stats_file = os.path.join(CONFIG_DIR, ".search_stats.json")
try:
with open(os.path.join(CONFIG_DIR, ".search_stats.json"), "r") as f:
with open(stats_file, "r") as f:
data = json.loads(f.read())
self.thumb_stats.from_dict(data["thumb_stats"])
self.desc_stats.from_dict(data["desc_stats"])
except FileNotFoundError:
pass
except JSONDecodeError:
logger.warning("Failed to decode semantic search stats, clearing file")
try:
with open(stats_file, "w") as f:
f.write("")
except OSError as e:
logger.error(f"Failed to clear corrupted stats file: {e}")
def stop(self):
"""Write the stats to disk as JSON on exit."""
+6 -5
View File
@@ -340,21 +340,22 @@ class EventCleanup(threading.Thread):
.where(Event.has_clip == False, Event.has_snapshot == False)
.iterator()
)
events_to_delete = [e.id for e in events]
events_to_delete: list[Event] = [e for e in events]
for e in events:
for e in events_to_delete:
delete_event_thumbnail(e)
logger.debug(f"Found {len(events_to_delete)} events that can be expired")
if len(events_to_delete) > 0:
for i in range(0, len(events_to_delete), CHUNK_SIZE):
chunk = events_to_delete[i : i + CHUNK_SIZE]
ids_to_delete = [e.id for e in events_to_delete]
for i in range(0, len(ids_to_delete), CHUNK_SIZE):
chunk = ids_to_delete[i : i + CHUNK_SIZE]
logger.debug(f"Deleting {len(chunk)} events from the database")
Event.delete().where(Event.id << chunk).execute()
if self.config.semantic_search.enabled:
self.db.delete_embeddings_description(event_ids=chunk)
self.db.delete_embeddings_thumbnail(event_ids=chunk)
logger.debug(f"Deleted {len(events_to_delete)} embeddings")
logger.debug(f"Deleted {len(ids_to_delete)} embeddings")
logger.info("Exiting event cleanup...")
+8
View File
@@ -140,6 +140,7 @@
"fr": "Français (French)",
"ar": "العربية (Arabic)",
"pt": "Português (Portuguese)",
"ptBR": "Português brasileiro (Brazilian Portuguese)",
"ru": "Русский (Russian)",
"de": "Deutsch (German)",
"ja": "日本語 (Japanese)",
@@ -164,6 +165,13 @@
"yue": "粵語 (Cantonese)",
"th": "ไทย (Thai)",
"ca": "Català (Catalan)",
"sr": "Српски (Serbian)",
"sl": "Slovenščina (Slovenian)",
"lt": "Lietuvių (Lithuanian)",
"bg": "Български (Bulgarian)",
"gl": "Galego (Galician)",
"id": "Bahasa Indonesia (Indonesian)",
"ur": "اردو (Urdu)",
"withSystem": {
"label": "Use the system settings for language"
}
+5 -1
View File
@@ -54,5 +54,9 @@
"pant": "Huohottaa",
"snort": "Haukkua",
"cough": "Yskä",
"sneeze": "Niistää"
"sneeze": "Niistää",
"throat_clearing": "Kurkun selvittäminen",
"sniff": "Poimi",
"run": "Käynnistä",
"shuffle": "Sekoitus"
}
+8 -1
View File
@@ -65,6 +65,13 @@
}
},
"streaming": {
"label": "Kuvavirta"
"label": "Kuvavirta",
"restreaming": {
"disabled": "Uudelleentoisto ei ole käytettävissä tällä kameralla.",
"desc": {
"title": "Määritä go2rtc saadaksesi lisäreaaliaikanäkymän vaihtoehtoja ja ääntä tälle kameralle.",
"readTheDocumentation": "Lue dokumentaatio"
}
}
}
}
+10 -2
View File
@@ -38,7 +38,8 @@
"label": "Piirteet",
"hasVideoClip": "Videoleike löytyy",
"submittedToFrigatePlus": {
"label": "Lähetetty Frigate+:aan"
"label": "Lähetetty Frigate+:aan",
"tips": "Sinun on ensin suodatettava seuratut kohteet, joilla on tilannekuva.<br /><br />Kohteita, joilla ei ole tilannekuvaa, ei voida lähettää Frigate+:aan."
},
"hasSnapshot": "Tilannekuva löytyy"
},
@@ -49,6 +50,13 @@
"scoreAsc": "Kohteen pisteet (Nouseva)",
"scoreDesc": "Kohteen pisteet (Laskeva)",
"speedAsc": "Arvioitu nopeus (Nouseva)",
"speedDesc": "Arvioitu nopeus (Laskeva)"
"speedDesc": "Arvioitu nopeus (Laskeva)",
"relevance": "Olennaisuus"
},
"cameras": {
"label": "Kameran suodattimet",
"all": {
"title": "Kaikki kamerat"
}
}
}
+6 -3
View File
@@ -27,10 +27,12 @@
"context": "Frigate lataa semanttista hakua varten vaadittavat upotusmallit. Tämä saattaa viedä useamman minuutin, riippuen yhteytesi nopeudesta.",
"setup": {
"visionModel": "Vision-malli",
"textModel": "Tekstimalli"
"textModel": "Tekstimalli",
"textTokenizer": "Tekstin osioija"
},
"tips": {
"documentation": "Lue dokumentaatio"
"documentation": "Lue dokumentaatio",
"context": "Saatat haluta uudelleenindeksoida seurattavien kohteiden upotukset, kun mallit on ladattu."
},
"error": "Tapahtui virhe. Tarkista Frigaten lokit."
}
@@ -74,7 +76,8 @@
"noImageFound": "Tältä aikaleimalta ei löytynyt kuvia.",
"createObjectMask": "Luo kohdemaski",
"scrollViewTips": "Vieritä katsoaksesi merkittäviä hetkiä kohteen elinkaarelta.",
"autoTrackingTips": "Kohteen rajojen sijainti on epätarkka automaattisesti seuraaville kameroille."
"autoTrackingTips": "Kohteen rajojen sijainti on epätarkka automaattisesti seuraaville kameroille.",
"adjustAnnotationSettings": "Säädä merkintäasetuksia"
},
"trackedObjectDetails": "Seurattavien kohteiden tiedot",
"type": {
+17 -4
View File
@@ -14,7 +14,8 @@
"person": "Henkilö",
"timestamp": "Aikaleima",
"subLabelScore": "Alinimikkeen pisteet",
"face": "Kasvojen yksityiskohdat"
"face": "Kasvojen yksityiskohdat",
"scoreInfo": "Alatunnisteen pistemäärä on kaikkien tunnistettujen kasvojen varmuustasojen painotettu keskiarvo, joten se voi poiketa tilannekuvassa näkyvästä pistemäärästä."
},
"documentTitle": "Kasvokirjasto - Frigate",
"deleteFaceAttempts": {
@@ -31,22 +32,34 @@
"selectItem": "Valitse {{item}}",
"train": {
"empty": "Ei viimeaikaisia kasvojentunnistusyrityksiä",
"title": "Koulutus"
"title": "Koulutus",
"aria": "Valitse kouluta"
},
"collections": "Kokoelmat",
"steps": {
"faceName": "Anna nimi kasvoille",
"uploadFace": "Lähetä kasvokuva",
"nextSteps": "Seuraavat vaiheet"
"nextSteps": "Seuraavat vaiheet",
"description": {
"uploadFace": "Lataa kuva henkilöstä {{name}}, jossa hänen kasvonsa näkyvät suoraan edestä päin. Kuvaa ei tarvitse rajata pelkkiin kasvoihin."
}
},
"createFaceLibrary": {
"title": "Luo kokoelma",
"desc": "Luo uusi kokoelma",
"new": "Luo uusi kasvo"
"new": "Luo uusi kasvo",
"nextSteps": "Hyvän perustan luomiseksi huomioitavaa:<li>Käytä koulutus-välilehteä valitaksesi opetukseen kuvia kustakin tunnistetusta henkilöstä</li><li>Panosta mahdollisimman suoraan otettuihin kuviin; vältä kouluttamista kulmassa kuvatuilla kuvilla.</li></ul>"
},
"selectFace": "Valitse kasvo",
"deleteFaceLibrary": {
"title": "Poista nimi",
"desc": "Haluatko varmasti poistaa kokoelman {{name}}? Tämä poistaa pysyvästi kaikki liitetyt kasvot."
},
"renameFace": {
"title": "Uudelleennimeä kasvot",
"desc": "Anna uusi nimi tälle {{name}}"
},
"button": {
"deleteFaceAttempts": "Poista kasvot"
}
}
+19 -1
View File
@@ -37,8 +37,26 @@
"beforeDateBeLaterAfter": "'Ennen' ajan täytyy olla myöhemmin kun 'jälkeen' aika.",
"afterDatebeEarlierBefore": "'Jälkeen' ajan täytyy olla aiemmin kun 'ennen' aika.",
"minScoreMustBeLessOrEqualMaxScore": "Arvon 'min_score' täytyy olla pienempi tai yhtäsuuri kuin 'max_score'.",
"maxScoreMustBeGreaterOrEqualMinScore": "Arvon 'max_score' täytyy olla suurempi tai yhtäsuuri kuin 'min_score'."
"maxScoreMustBeGreaterOrEqualMinScore": "Arvon 'max_score' täytyy olla suurempi tai yhtäsuuri kuin 'min_score'.",
"minSpeedMustBeLessOrEqualMaxSpeed": "'Minimi nopeus' tulee olla pienempi tai yhtäsuuri kuin 'maksimi nopeus'.",
"maxSpeedMustBeGreaterOrEqualMinSpeed": "'Maksimi nopeus' tulee olla suurempi tai yhtä suuri kuin 'minimi nopeus'."
}
},
"tips": {
"desc": {
"exampleLabel": "Esimerkki:"
},
"title": "Tekstisuodattimien käyttö"
},
"header": {
"currentFilterType": "Suodata arvoja",
"noFilters": "Suodattimet",
"activeFilters": "Käytössä olevat suodattimet"
}
},
"similaritySearch": {
"title": "Samankaltaisten kohteiden haku",
"active": "Samankaltaisuushaku aktiivinen",
"clear": "Poista samankaltaisuushaku"
}
}
+2 -1
View File
@@ -44,7 +44,8 @@
"gpuDecoder": "GPU-dekooderi",
"gpuInfo": {
"vainfoOutput": {
"title": "Vainfon tulostus"
"title": "Vainfon tulostus",
"returnCode": "Paluuarvo: {{code}}"
},
"toast": {
"success": "Kopioi GPU:n tiedot leikepöydälle"
+19
View File
@@ -0,0 +1,19 @@
{
"speech": "Fala",
"babbling": "Balbuxo",
"bicycle": "Bicicleta",
"yell": "Berro",
"car": "Coche",
"crying": "Chorando",
"sigh": "Suspiro",
"singing": "Cantando",
"motorcycle": "Motocicleta",
"bus": "Bus",
"train": "Tren",
"boat": "Bote",
"bird": "Paxaro",
"cat": "Gato",
"bellow": "Abaixo",
"whoop": "Ei carballeira",
"whispering": "Murmurando"
}
+13
View File
@@ -0,0 +1,13 @@
{
"time": {
"untilForTime": "Até {{time}}",
"untilForRestart": "Até que se reinicie Frigate.",
"justNow": "Xusto agora",
"last7": "Últimos 7 días",
"last14": "Últimos 14 días",
"thisWeek": "Esta semana",
"today": "Hoxe",
"untilRestart": "Ata o reinicio",
"ago": "Fai {{timeAgo}}"
}
}
@@ -0,0 +1,12 @@
{
"form": {
"user": "Usuario/a",
"password": "Contrasinal",
"errors": {
"passwordRequired": "Contrasinal obrigatorio",
"unknownError": "Erro descoñecido. Revisa os logs.",
"usernameRequired": "Usuario/a obrigatorio"
},
"login": "Iniciar sesión"
}
}
@@ -0,0 +1,20 @@
{
"group": {
"label": "Grupos de cámaras",
"add": "Engadir Grupo de cámaras",
"delete": {
"confirm": {
"title": "Confirma o borrado",
"desc": "Seguro/a que queres borrar o Grupo de cámaras <em>{{name}}</em>?"
},
"label": "Borrar o Grupo de Cámaras"
},
"name": {
"placeholder": "Introduce un nome…",
"errorMessage": {
"nameMustNotPeriod": "Grupo de Cámaras non debe conter un punto."
}
},
"edit": "Editar o Grupo de Cámaras"
}
}
@@ -0,0 +1,21 @@
{
"restart": {
"title": "Estás seguro/a que queres reiniciar Frigate?",
"button": "Reiniciar",
"restarting": {
"button": "Forzar reinicio",
"content": "Esta páxina recargarase en {{countdown}} segundos.",
"title": "Frigate está Reiniciando"
}
},
"explore": {
"plus": {
"review": {
"question": {
"label": "Confirma esta etiqueta para Frigate Plus",
"ask_an": "E isto un obxecto <code>{{label}}</code>?"
}
}
}
}
}
@@ -0,0 +1,16 @@
{
"filter": "Filtrar",
"labels": {
"label": "Etiquetas",
"count_one": "{{count}} Etiqueta",
"all": {
"short": "Etiquetas",
"title": "Todas as Etiquetas"
}
},
"zones": {
"all": {
"title": "Tódalas zonas"
}
}
}
@@ -0,0 +1,8 @@
{
"iconPicker": {
"selectIcon": "Selecciona unha icona",
"search": {
"placeholder": "Pesquisar unha icona…"
}
}
}
@@ -0,0 +1,10 @@
{
"button": {
"downloadVideo": {
"label": "Descargar vídeo",
"toast": {
"success": "O teu vídeo de revisión comezou a descargarse."
}
}
}
}
@@ -0,0 +1,14 @@
{
"noRecordingsFoundForThisTime": "Non se atoparon grabacións para ese período",
"noPreviewFound": "Non se atopou previsualización",
"submitFrigatePlus": {
"submit": "Enviar",
"title": "Enviar este frame a Frigate+?"
},
"stats": {
"streamType": {
"title": "Tipo de emisión:"
}
},
"noPreviewFoundFor": "Vista Previa non atopada para {{cameraName}}"
}
+18
View File
@@ -0,0 +1,18 @@
{
"person": "Persoa",
"bicycle": "Bicicleta",
"airplane": "Avión",
"motorcycle": "Motocicleta",
"bus": "Bus",
"train": "Tren",
"boat": "Bote",
"traffic_light": "Luces de tráfico",
"fire_hydrant": "Boca de incendio",
"street_sign": "Sinal de tráfico",
"stop_sign": "Sinal de Stop",
"parking_meter": "Parquímetro",
"bench": "Banco",
"bird": "Paxaro",
"cat": "Gato",
"car": "Coche"
}
@@ -0,0 +1,12 @@
{
"documentTitle": "Editor de configuración - Frigate",
"configEditor": "Editor de Preferencias",
"saveOnly": "Só gardar",
"toast": {
"error": {
"savingError": "Erro gardando configuración"
}
},
"saveAndRestart": "Gardar e Reiniciar",
"copyConfig": "Copiar Configuración"
}
+10
View File
@@ -0,0 +1,10 @@
{
"alerts": "Alertas",
"detections": "Deteccións",
"allCameras": "Tódalas cámaras",
"timeline.aria": "Selecciona liña de tempo",
"motion": {
"only": "Só movemento",
"label": "Movemento"
}
}
+12
View File
@@ -0,0 +1,12 @@
{
"documentTitle": "Explorar - Frigate",
"generativeAI": "IA xenerativa",
"exploreMore": "Explorar máis obxectos {{label}}",
"exploreIsUnavailable": {
"title": "Explorar non está Dispoñible",
"embeddingsReindexing": {
"finishingShortly": "Rematando ceo",
"startingUp": "Comezando…"
}
}
}
+10
View File
@@ -0,0 +1,10 @@
{
"documentTitle": "Exportar - Frigate",
"search": "Pesquisar",
"deleteExport.desc": "Seguro que queres borrar {{exportName}}?",
"editExport": {
"saveExport": "Garda exportación"
},
"deleteExport": "Borrar exportación",
"noExports": "Non se atoparon exportacións"
}
@@ -0,0 +1,11 @@
{
"description": {
"addFace": "Navegar para engadir unha nova colección á Libraría de Caras.",
"placeholder": "Introduce un nome para esta colección",
"invalidName": "Nome non válido. Os nomes só poden incluír letras, números, espazos, apóstrofes, guións baixos e guións."
},
"details": {
"unknown": "Descoñecido",
"person": "Persoa"
}
}
+19
View File
@@ -0,0 +1,19 @@
{
"documentTitle": "Directo - Frigate",
"documentTitle.withCamera": "{{camera}} - Directo - Frigate",
"twoWayTalk": {
"disable": "Deshabilita a Conversa de dous sentidos",
"enable": "Habilitar a Conversa de dous sentidos"
},
"ptz": {
"move": {
"clickMove": {
"label": "Pincha no frame para centrar a cámara"
}
}
},
"cameraAudio": {
"enable": "Habilitar Audio de cámara"
},
"lowBandwidthMode": "Modo de Baixa Banda Ancha"
}
@@ -0,0 +1,11 @@
{
"filter": "Filtrar",
"export": "Exportar",
"calendar": "Calendario",
"toast": {
"error": {
"noValidTimeSelected": "Rango de tempo inválido"
}
},
"filters": "Filtros"
}
+15
View File
@@ -0,0 +1,15 @@
{
"search": "Pesquisar",
"savedSearches": "Pesquisas gardadas",
"button": {
"save": "Gardar pesquisa",
"filterActive": "Filtros activos",
"clear": "Borrar pesquisa"
},
"filter": {
"label": {
"cameras": "Cámaras"
}
},
"searchFor": "Procurar por {{inputValue}}"
}
+11
View File
@@ -0,0 +1,11 @@
{
"documentTitle": {
"default": "Preferencias - Frigate",
"authentication": "Configuracións de Autenticación - Frigate",
"camera": "Configuracións da Cámara - Frigate",
"general": "Configuracións xerais - Frigate",
"notifications": "Configuración de Notificacións - Frigate",
"enrichments": "Configuración complementarias - Frigate",
"masksAndZones": "Editor de máscaras e zonas - Frigate"
}
}
+17
View File
@@ -0,0 +1,17 @@
{
"documentTitle": {
"cameras": "Estatísticas de cámaras - Frigate",
"storage": "Estatísticas de Almacenamento - Frigate",
"general": "Estatísticas Xerais - Frigate",
"enrichments": "Estatísticas complementarias - Frigate",
"logs": {
"frigate": "Rexistros de Frigate - Frigate"
}
},
"title": "Sistema",
"logs": {
"download": {
"label": "Descargar logs"
}
}
}
+21 -21
View File
@@ -5,7 +5,7 @@
"untilForRestart": "Amíg a Frigate újraindul.",
"untilRestart": "Amíg újraindul",
"justNow": "Most",
"ago": "{{timeAgo}} ezelőtt",
"ago": "Ennyi ideje: {{timeAgo}}",
"today": "Ma",
"yesterday": "Tegnap",
"last7": "Elmúlt 7 nap",
@@ -14,15 +14,15 @@
"thisWeek": "Ezen a héten",
"lastWeek": "Előző héten",
"thisMonth": "Ebben a hónapban",
"lastMonth": "Előző hónap",
"lastMonth": "Előző hónapban",
"5minutes": "5 perc",
"10minutes": "10 perc",
"30minutes": "30 perc",
"1hour": "1 óra",
"12hours": "12 óra",
"24hours": "24 óra",
"pm": "PM",
"am": "AM",
"pm": "du",
"am": "de",
"yr": "{{time}} év",
"mo": "{{time}} hónap",
"d": "{{time}} nap",
@@ -41,38 +41,38 @@
"day_one": "{{time}} nap",
"day_other": "{{time}} napok",
"formattedTimestamp": {
"24hour": "HHH n, ÓÓ:pp:mm",
"12hour": "HHH d, ó:pp:mm aaa"
"24hour": "MMM d, HH:mm:ss",
"12hour": "MMM d, h:mm:ss aaa"
},
"formattedTimestampMonthDayYear": {
"12hour": "HHH d, éééé",
"24hour": "HHH n, éééé"
"12hour": "MMM d, yyyy",
"24hour": "MMM d, yyyy"
},
"formattedTimestampHourMinute": {
"24hour": "ÓÓ:pp",
"12hour": "ó:pp aaa"
"24hour": "HH:mm",
"12hour": "h:mm aaa"
},
"formattedTimestamp2": {
"24hour": "n HHH ÓÓ:pp:mm",
"12hour": "HH/NN ó:pp:mma"
"24hour": "d MMM HH:mm:ss",
"12hour": "MM/dd h:mm:ssa"
},
"formattedTimestampHourMinuteSecond": {
"24hour": "ÓÓ:pp:mm",
"12hour": "ó:pp:mm aaa"
"24hour": "HH:mm:ss",
"12hour": "h:mm:ss aaa"
},
"formattedTimestampMonthDayYearHourMinute": {
"24hour": "HHH n éééé, ÓÓ:pp",
"12hour": "HHH n éééé, ó:pp aaa"
"24hour": "MMM d yyyy, HH:mm",
"12hour": "MMM d yyyy, h:mm aaa"
},
"formattedTimestampFilename": {
"24hour": "HH-nn-éé-ÓÓ-pp-mm",
"12hour": "HH-nn-éé-ó-pp-mm-a"
"24hour": "yy-MM-dd-HH-mm-ss",
"12hour": "yy-MM-dd-h-mm-ss-a"
},
"formattedTimestampMonthDayHourMinute": {
"24hour": "HHH n, ÓÓ:pp",
"12hour": "HHH n, ó:pp aaa"
"24hour": "MMM d, HH:mm",
"12hour": "MMM d, h:mm aaa"
},
"formattedTimestampMonthDay": "HHH n"
"formattedTimestampMonthDay": "MMM d"
},
"menu": {
"darkMode": {
+1 -1
View File
@@ -22,7 +22,7 @@
"ask_a": "Ez a tárgy egy <code>{{label}}</code>?",
"label": "Erősítse meg ezt a cimkét a Frigate plus felé",
"ask_an": "Ez a tárgy egy <code>{{label}}</code>?",
"ask_full": "Ez egy <code>{{untranslatedLabel}}</code>{{translatedLabel}} tárgy?"
"ask_full": "Ez a tárgy egy <code>{{untranslatedLabel}}</code> ({{translatedLabel}})?"
}
}
},
+1 -1
View File
@@ -31,7 +31,7 @@
"recordings": {
"documentTitle": "Felvételek - Frigate"
},
"markTheseItemsAsReviewed": "Ezen elwmek megjelölése áttekintettként",
"markTheseItemsAsReviewed": "Ezen elemek megjelölése áttekintettként",
"markAsReviewed": "Megjelölés Áttekintettként",
"selected_one": "{{count}} kiválasztva",
"selected_other": "{{count}} kiválasztva"
+3 -3
View File
@@ -6,7 +6,7 @@
"classification": "Osztályozási beállítások - Frigate",
"masksAndZones": "Maszk és zónaszerkesztő - Frigate",
"object": "Hibakeresés - Frigate",
"general": "Áltlános beállítások - Frigate",
"general": "Áltlános Beállítások - Frigate",
"frigatePlus": "Frigate+ beállítások - Frigate",
"notifications": "Értesítések beállítása - Frigate",
"motionTuner": "Mozgás Hangoló - Frigate",
@@ -42,7 +42,7 @@
"desc": "Automatikusan váltson át a kamera élő nézetére, amikor aktivitást észlel. Ha ez az opció ki van kapcsolva, akkor az Élő irányítópulton a statikus kameraképek csak percenként egyszer frissülnek."
},
"playAlertVideos": {
"label": "Ria Videók Lejátszása",
"label": "Riasztási Videók Lejátszása",
"desc": "Alapértelmezetten az Élő irányítópulton a legutóbbi riasztások kis, ismétlődő videóként jelennek meg. Kapcsolja ki ezt az opciót, ha csak állóképet szeretne megjeleníteni a legutóbbi riasztásokról ezen az eszközön/böngészőben."
}
},
@@ -143,7 +143,7 @@
"success": "A kiegészítő beállítások elmentésre kerültek. A módosítások alkalmazásához indítsa újra a Frigate-et."
},
"unsavedChanges": "Mentetlen gazdagítási beállítás változtatások",
"title": "Kiegészítés Beállítások",
"title": "Kiegészítők Beállítása",
"restart_required": "Újraindítás szükséges (a kiegészítő beállítások megváltoztak)"
},
"notification": {
+2 -1
View File
@@ -16,7 +16,8 @@
},
"review": {
"question": {
"label": "Konfirmasi label ini untuk Frigate Plus"
"label": "Konfirmasi label ini untuk Frigate Plus",
"ask_a": "Apakah objek ini adalah sebuah<code>{{label}}</code>?"
}
}
}
+2 -1
View File
@@ -11,5 +11,6 @@
"alert": "Tidak ada peringatan untuk ditinjau",
"motion": "Data gerakan tidak ditemukan"
},
"timeline.aria": "Pilih timeline"
"timeline.aria": "Pilih timeline",
"timeline": "Linimasa"
}
+4 -1
View File
@@ -7,7 +7,10 @@
"context": "Jelajahi dapat digunakan setelah embedding objek yang dilacak selesai di-reindex.",
"startingUp": "Sedang memulai…",
"estimatedTime": "Perkiraan waktu tersisa:",
"finishingShortly": "Selesai sesaat lagi"
"finishingShortly": "Selesai sesaat lagi",
"step": {
"thumbnailsEmbedded": "Keluku dilampirkan "
}
}
},
"details": {
+2 -1
View File
@@ -8,5 +8,6 @@
"delete": "Hapus pencarian yang disimpan",
"filterInformation": "Saring Informasi",
"filterActive": "Filter aktif"
}
},
"trackedObjectId": "Tracked Object ID"
}
+1
View File
@@ -0,0 +1 @@
{}
+1
View File
@@ -0,0 +1 @@
{}
@@ -0,0 +1 @@
{}
@@ -0,0 +1 @@
{}
@@ -0,0 +1 @@
{}
@@ -0,0 +1 @@
{}
@@ -0,0 +1 @@
{}
@@ -0,0 +1 @@
{}
@@ -0,0 +1 @@
{}
+1
View File
@@ -0,0 +1 @@
{}
@@ -0,0 +1 @@
{}
+1
View File
@@ -0,0 +1 @@
{}
+1
View File
@@ -0,0 +1 @@
{}
+1
View File
@@ -0,0 +1 @@
{}
@@ -0,0 +1 @@
{}
+1
View File
@@ -0,0 +1 @@
{}
@@ -0,0 +1 @@
{}
+1
View File
@@ -0,0 +1 @@
{}
@@ -0,0 +1 @@
{}
+1
View File
@@ -0,0 +1 @@
{}
+38
View File
@@ -0,0 +1,38 @@
{
"camera": "Kamera",
"speech": "Kalbėjimas",
"bicycle": "Dviratis",
"car": "Automobilis",
"motorcycle": "Motociklas",
"bus": "Autobusas",
"train": "Traukinys",
"boat": "Valtis",
"bird": "Paukštis",
"cat": "Katė",
"dog": "Šuo",
"horse": "Arklys",
"sheep": "Avis",
"babbling": "Burbėjimas",
"yell": "Šūksnis",
"skateboard": "Riedlentė",
"door": "Durys",
"mouse": "Pelė",
"keyboard": "Klaviatūra",
"sink": "Kriauklė",
"blender": "Plakiklis",
"clock": "Laikrodis",
"scissors": "Žirklės",
"hair_dryer": "Plaukų Džiovintuvas",
"toothbrush": "Dantų šepetėlis",
"vehicle": "Mašina",
"animal": "Gyvūnas",
"bark": "Lojimas",
"goat": "Ožka",
"bellow": "Apačioje",
"whoop": "Rėkavimas",
"whispering": "Šnabždėjimas",
"laughter": "Juokas",
"snicker": "Kikenimas",
"crying": "Verkimas",
"singing": "Dainavimas"
}
+214
View File
@@ -0,0 +1,214 @@
{
"time": {
"untilForTime": "Iki {{time}}",
"untilForRestart": "Iki kol Frigate persikraus.",
"untilRestart": "Iki perkrovimo",
"ago": "prieš {{timeAgo}}",
"justNow": "Ką tik",
"today": "Šiandien",
"yesterday": "Vakar",
"last7": "Paskutinės 7 dienos",
"last14": "Paskutinės 14 dienų",
"last30": "Paskutinės 30 dienų",
"thisWeek": "Šią Savaitę",
"lastWeek": "Praeitą Savaitę",
"thisMonth": "Šį Mėnesį",
"lastMonth": "Praeitą Mėnesį",
"5minutes": "5 minutės",
"10minutes": "10 minučių",
"30minutes": "30 minučių",
"1hour": "1 valandą",
"12hours": "12 valandų",
"24hours": "24 valandos",
"pm": "pm",
"am": "am",
"yr": "{{time}}m",
"year_one": "{{time}} metai",
"year_few": "{{time}} metai",
"year_other": "{{time}} metų",
"mo": "{{time}}mėn",
"month_one": "{{time}} mėnuo",
"month_few": "{{time}} mėnesiai",
"month_other": "{{time}} mėnesių",
"d": "{{time}}d",
"day_one": "{{time}} diena",
"day_few": "{{time}} dienos",
"day_other": "{{time}} dienų",
"h": "{{time}}v",
"hour_one": "{{time}} valanda",
"hour_few": "{{time}} valandos",
"hour_other": "{{time}} valandų",
"m": "{{time}}min",
"minute_one": "{{time}} minutė",
"minute_few": "{{time}} minutės",
"minute_other": "{{time}} minučių",
"s": "{{time}}s",
"second_one": "{{time}} sekundė",
"second_few": "{{time}} sekundės",
"second_other": "{{time}} sekundžių",
"formattedTimestamp": {
"12hour": ""
}
},
"unit": {
"speed": {
"kph": "kmh"
},
"length": {
"feet": "pėdos",
"meters": "metrai"
}
},
"label": {
"back": "Eiti atgal"
},
"button": {
"apply": "Pritaikyti",
"reset": "Atstatyti",
"done": "Baigta",
"enabled": "Įjungta",
"enable": "Įjungti",
"disabled": "Išjungta",
"disable": "Išjungti",
"save": "Išsaugoti",
"saving": "Saugoma…",
"cancel": "Atšaukti",
"close": "Užverti",
"copy": "Kopijuoti",
"back": "Atgal",
"history": "Istorija",
"fullscreen": "Pilnas Ekranas",
"exitFullscreen": "Išeiti iš Pilno Ekrano",
"pictureInPicture": "Paveikslėlis Paveiksle",
"twoWayTalk": "Dvikryptis Kalbėjimas",
"cameraAudio": "Kameros Garsas",
"on": "",
"edit": "Redaguoti",
"copyCoordinates": "Kopijuoti koordinates",
"delete": "Ištrinti",
"yes": "Taip",
"no": "Ne",
"download": "Atsisiųsti",
"info": "",
"suspended": "Pristatbdytas",
"unsuspended": "Atnaujinti",
"play": "Groti",
"unselect": "Atžymėti",
"export": "Eksportuoti",
"deleteNow": "Trinti Dabar",
"next": "Kitas"
},
"menu": {
"system": "Sistema",
"systemMetrics": "Sistemos duomenys",
"configuration": "Konfiguracija",
"systemLogs": "Sistemos įrašai",
"settings": "Nustatymai",
"configurationEditor": "Konfiguracijos Redaktorius",
"languages": "Kalbos",
"language": {
"en": "Anglų",
"es": "Ispanų",
"zhCN": "Kinų (supaprastinta)",
"fr": "Prancūzų",
"ar": "Arabų",
"pt": "Portugalų",
"ru": "Rusų",
"de": "Vokiečių",
"ja": "Japonų",
"tr": "Turkų",
"it": "Italų",
"nl": "Olandų",
"sv": "Švedų",
"cs": "Čekų",
"nb": "Norvegų",
"vi": "Vietnamiečių",
"fa": "Persų",
"pl": "Lenkų",
"uk": "Ukrainos",
"el": "Graikų",
"ro": "Romūnijos",
"hu": "Vengrų",
"fi": "Suomių",
"da": "Danų",
"sk": "Slovėnų",
"withSystem": {
"label": "Kalbai naudoti sistemos nustatymus"
}
},
"appearance": "Išvaizda",
"darkMode": {
"label": "Tamsusis Rėžimas",
"light": "Šviesus",
"dark": "Tamsus",
"withSystem": {
"label": "Šviesiam ar tamsiam rėžimui naudoti sistemos nustatymus"
}
},
"withSystem": "Sistema",
"theme": {
"label": "Tema",
"blue": "Mėlyna",
"green": "Žalia",
"nord": "Šiaurietiška",
"red": "Raudona",
"highcontrast": "Didelio Kontrasto",
"default": "Numatyta"
},
"help": "Pagalba",
"documentation": {
"title": "Dokumentacija",
"label": "Frigate dokumentacija"
},
"restart": "Perkrauti Frigate",
"live": {
"title": "Tiesiogiai",
"allCameras": "Visos Kameros",
"cameras": {
"title": "Kameros",
"count_one": "{{count}} Kamera",
"count_few": "{{count}} Kameros",
"count_other": "{{count}} Kamerų"
}
},
"review": "Peržiūros",
"explore": "Iškoti",
"export": "Eksportuoti",
"faceLibrary": "Veidų Biblioteka",
"user": {
"title": "Vartotojas",
"account": "Paskyra",
"current": "Esamas vartotojas: {{user}}",
"anonymous": "neidentifikuotas",
"logout": "atsijungti",
"setPassword": "Nustatyti Slaptažodi"
}
},
"toast": {
"copyUrlToClipboard": "URL nukopijuotas į atmintį.",
"save": {
"title": "Išsaugoti",
"error": {
"title": "Nepavyko išsaugoti konfiguracijos pakeitimų: {{errorMessage}}",
"noMessage": "Nepavyko išsaugoti konfiguracijos pakeitimų"
}
}
},
"role": {
"title": "Rolė",
"admin": "Adminas",
"viewer": "Žiūrėtojas",
"desc": "Adminai turi pilną prieigą prie visų Frigate vartotojo sąsajos fukncijų. Žiūrėtojai yra apriboti peržiūrėti kameras, peržiūrų įrašus ir istorinius įrašus."
},
"pagination": {
"label": "puslapiavimas",
"previous": {
"title": "Ankstesnis",
"label": "Eiti į ankstesnį puslapį"
},
"next": {
"title": "Sekantis",
"label": "Eiti į sekantį puslapį"
}
}
}
@@ -0,0 +1,15 @@
{
"form": {
"user": "Vartotojo vardas",
"password": "Slaptažodis",
"login": "Prisijungti",
"errors": {
"usernameRequired": "Vartotojo vardas yra privalomas",
"passwordRequired": "Slaptažodis yra privalomas",
"rateLimit": "Viršytos nustatytos ribos. Pabandykite vėliau.",
"loginFailed": "Prisijungti nepavyko",
"unknownError": "Nežinoma klaida. Patikrinkite įrašus.",
"webUnknownError": "Nežinoma klaida. Patikrinkite konsolės įrašus."
}
}
}
@@ -0,0 +1,22 @@
{
"group": {
"label": "Kamerų Grupės",
"add": "Sukurti Kamerų Grupę",
"edit": "Modifikuoti Kamerų Grupę",
"delete": {
"label": "Ištrinti Kamerų Grupę",
"confirm": {
"title": "Patvirtinti ištrynimą",
"desc": "Ar tikrai norite ištrinti šią kamerų grupę <em>{{name}}</em>?"
}
},
"name": {
"label": "Pavadinimas",
"placeholder": "Įveskite pavadinimą…",
"errorMessage": {
"mustLeastCharacters": "Kamerų grupės pavadinimas turi būti bent 2 simbolių.",
"exists": "Kamerų grupės pavadinimas jau egzistuoja."
}
}
}
}
@@ -0,0 +1,25 @@
{
"restart": {
"title": "Ar įsitikinę kad norite perkrauti Frigate?",
"button": "Perkrauti",
"restarting": {
"title": "Frigate Persikrauna",
"content": "Šis puslapis persikraus už {{countdown}} sekundžių.",
"button": "Priverstinai Perkrauti Dabar"
}
},
"explore": {
"plus": {
"review": {
"question": {
"ask_a": "Ar šis objektas yra <code>{{label}}</code>?",
"ask_an": "Ar šis objektas yra <code>{{label}}</code>?",
"label": "Patvirtinti šią etiketę į Frigate Plus"
}
},
"submitToPlus": {
"label": "Pateiktį į Frigate+"
}
}
}
}
@@ -0,0 +1,19 @@
{
"filter": "Filtras",
"labels": {
"label": "Etiketės",
"all": {
"title": "Visos Etiketės",
"short": "Etiketės"
},
"count_one": "{{count}} Etiketė",
"count_other": "{{count}} Etiketės"
},
"zones": {
"label": "Zonos",
"all": {
"title": "Visos Zonos",
"short": "Zonos"
}
}
}
@@ -0,0 +1,8 @@
{
"iconPicker": {
"selectIcon": "Pasirinkti ikoną",
"search": {
"placeholder": "Surasti ikoną…"
}
}
}
@@ -0,0 +1,10 @@
{
"button": {
"downloadVideo": {
"label": "Parsisiųsti Video",
"toast": {
"success": "Jūsų peržiūros elemento parsisiuntimas pradėtas."
}
}
}
}
@@ -0,0 +1,51 @@
{
"noRecordingsFoundForThisTime": "Šiam laiko tarpui įrašų nerasta",
"noPreviewFound": "Peržiūrų nerasta",
"noPreviewFoundFor": "Peržiūrų nerasta {{cameraName}}",
"submitFrigatePlus": {
"title": "Pateikti šį kadrą į Frigate+?",
"submit": "Pateikti"
},
"livePlayerRequiredIOSVersion": "iOS 17.1 ar naujesni yra privalomi šiam tiesioginės transliacijos tipui.",
"streamOffline": {
"title": "Transliacija nepasiekiama",
"desc": "Jokių transliacijos kadrų negauta iš {{cameraName}}<code>detect</code>, patikrinkite klaidų sąrašus"
},
"cameraDisabled": "Kamera yra išjungta",
"stats": {
"streamType": {
"title": "Transliacijos Tipas:",
"short": "Tipas"
},
"bandwidth": {
"title": "Pralaidumas:",
"short": "Pralaidumas"
},
"latency": {
"title": "Vėlavimas:",
"value": "{{seconds}} sekundžių",
"short": {
"title": "Vėlavimas",
"value": "{{seconds}} sek"
}
},
"totalFrames": "Iš viso Kadrų:",
"droppedFrames": {
"title": "Pamestų Kadrų:",
"short": {
"title": "Pamesti",
"value": "{{droppedFrames}} kadrai"
}
},
"decodedFrames": "Dekoduoti Kadrai:",
"droppedFrameRate": "Pamestų Kadrų Dažnis:"
},
"toast": {
"success": {
"submittedFrigatePlus": "Kadras sėkmingai pateiktas į Frigate+"
},
"error": {
"submitFrigatePlusFailed": "Nepavyko pateikti kadro į Frigate+"
}
}
}
+118
View File
@@ -0,0 +1,118 @@
{
"person": "Žmogus",
"bicycle": "Dviratis",
"car": "Automobilis",
"motorcycle": "Motociklas",
"airplane": "Lėktuvas",
"bus": "Autobusas",
"train": "Traukinys",
"boat": "Valtis",
"traffic_light": "Šviesoforas",
"fire_hydrant": "Hidrantas",
"street_sign": "Kelio ženklas",
"stop_sign": "Stop ženklas",
"parking_meter": "Stovėjimo automatas",
"bench": "Suoliukas",
"bird": "Paukštis",
"cat": "Katė",
"dog": "Šuo",
"horse": "Arklys",
"sheep": "Avis",
"cow": "Karvė",
"elephant": "Dramblys",
"bear": "Lokys",
"zebra": "Zebras",
"giraffe": "Žirafa",
"hat": "Kepurė",
"backpack": "Kuprinė",
"umbrella": "Skėtis",
"shoe": "Batas",
"eye_glasses": "Akiniai",
"handbag": "Rankinė",
"tie": "Kaklaraštis",
"suitcase": "Lagaminas",
"frisbee": "Skraidanti lėkštė",
"snowboard": "Snieglentė",
"skis": "Slidės",
"sports_ball": "Sporto Kamuolys",
"kite": "Aitvaras",
"baseball_bat": "Beisbolo lazda",
"baseball_glove": "Beisbolo Pirštinė",
"skateboard": "Riedlentė",
"surfboard": "Banglentė",
"tennis_racket": "Teniso Raketė",
"bottle": "Butelis",
"plate": "Lėkštė",
"wine_glass": "Vyno Taurė",
"cup": "Puodelis",
"fork": "Šakutė",
"knife": "Peilis",
"spoon": "Šaukštas",
"bowl": "Dubuo",
"banana": "Bananas",
"apple": "Obuolys",
"sandwich": "Sumuštinis",
"orange": "Apelsinas",
"broccoli": "Brokolis",
"carrot": "Morka",
"hot_dog": "Hot Dog",
"pizza": "Pica",
"donut": "Spurga",
"cake": "Tortas",
"chair": "Kėdė",
"couch": "Sofa",
"potted_plant": "Pasodintas Augalas",
"bed": "Lova",
"mirror": "Veidrodis",
"dining_table": "Valgomasis Stalas",
"window": "Langas",
"desk": "Stalas",
"toilet": "Tualetas",
"door": "Durys",
"tv": "TV",
"laptop": "Nešiojamasis Kompiuteris",
"mouse": "Pelė",
"remote": "Nuotolinis valdymo pultas",
"keyboard": "Klaviatūra",
"cell_phone": "Mobilus Telefonas",
"microwave": "Mikrobangų krosnelė",
"oven": "Orkaitė",
"toaster": "Skrudintuvas",
"sink": "Kriauklė",
"refrigerator": "Šaldiklis",
"blender": "Plakiklis",
"book": "Knyga",
"clock": "Laikrodis",
"vase": "Vaza",
"scissors": "Žirklės",
"teddy_bear": "Pliušinis Meškiukas",
"hair_dryer": "Plaukų Džiovintuvas",
"toothbrush": "Dantų šepetėlis",
"hair_brush": "Plaukų šepetys",
"vehicle": "Mašina",
"squirrel": "Voverė",
"deer": "Elnias",
"animal": "Gyvūnas",
"bark": "Lojimas",
"fox": "Lapė",
"goat": "Ožka",
"rabbit": "Triušis",
"raccoon": "Meškėnas",
"robot_lawnmower": "Robotas Vejapjovė",
"waste_bin": "Šiukšliadėžė",
"on_demand": "Pagal Poreikį",
"face": "Veidas",
"license_plate": "Registracijos Numeris",
"package": "Pakuotė",
"bbq_grill": "BBQ kepsninė",
"amazon": "",
"usps": "",
"ups": "",
"fedex": "",
"dhl": "",
"an_post": "",
"purolator": "",
"postnl": "",
"nzpost": "",
"postnord": ""
}
@@ -0,0 +1,16 @@
{
"documentTitle": "Konfiguracijos redaktorius - Frigate",
"configEditor": "Konfiguracijos Redaktorius",
"copyConfig": "Kopijuoti Konfiguraciją",
"saveAndRestart": "Išsaugoti ir Perkrauti",
"saveOnly": "Tik Išsaugoti",
"confirm": "Išeiti neišsaugant?",
"toast": {
"success": {
"copyToClipboard": "Konfiguracija nukopijuota į atmintį."
},
"error": {
"savingError": "Klaida išsaugant konfiguraciją"
}
}
}
+38
View File
@@ -0,0 +1,38 @@
{
"motion": {
"label": "Judesys",
"only": "Tik judesys"
},
"allCameras": "Visos kameros",
"timeline": "Laiko juosta",
"timeline.aria": "Pasirink laiko juostą",
"events": {
"label": "Įvykiai",
"aria": "Pasirinkti įvykius",
"noFoundForTimePeriod": "Šiam laiko periodui įvykių nėrasta."
},
"calendarFilter": {
"last24Hours": "Paskutinė para"
},
"selected_one": "{{count}} pasirinktas",
"selected_other": "{{count}} pasirinkta",
"camera": "Kamera",
"alerts": "Įspėjimai",
"detections": "Aptikimai",
"empty": {
"alert": "Nėra pranešimų peržiūrai",
"detection": "Nėra aptikimų peržiūrai",
"motion": "Duomenų apie judesius nėra"
},
"documentTitle": "Peržiūros - Frigate",
"recordings": {
"documentTitle": "Įrašai - Frigate"
},
"markAsReviewed": "Pažymėti kaip peržiūrėtą",
"markTheseItemsAsReviewed": "Pažymėti šiuos įrašus kaip peržiūrėtus",
"newReviewItems": {
"label": "Pamatyti naujus peržiūros įrašus",
"button": "Nauji Įrašai Peržiūrėjimui"
},
"detected": "aptikta"
}
+14
View File
@@ -0,0 +1,14 @@
{
"documentTitle": "Tyrinėti - Frigate",
"generativeAI": "Generatyvinis DI",
"exploreMore": "Apžvelgti daugiau {{label}} objektų",
"exploreIsUnavailable": {
"embeddingsReindexing": {
"startingUp": "Paleidžiama…",
"estimatedTime": "Apytikris likęs laikas:"
}
},
"details": {
"timestamp": "Laiko žyma"
}
}
+17
View File
@@ -0,0 +1,17 @@
{
"search": "Paieška",
"documentTitle": "Eksportuoti - Frigate",
"noExports": "Eksportuotų įrašų nerasta",
"deleteExport": "Ištrinti Eksportuotą Įrašą",
"deleteExport.desc": "Esate įsitikine, kad norite ištrinti {{exportName}}?",
"editExport": {
"title": "Pervadinti Eksportuojamą įrašą",
"desc": "Įveskite nauja pavadinimą šiam eksportuojamam įrašui.",
"saveExport": "Išsaugoti Eksportuojamą Įrašą"
},
"toast": {
"error": {
"renameExportFailed": "Nepavyko pervadinti eksportuojamo įrašo: {{errorMessage}}"
}
}
}
@@ -0,0 +1,13 @@
{
"description": {
"addFace": "Apžiūrėkite naujų kolekcijų pridėjimą prie Veidų Bibliotekos.",
"placeholder": "Įveskite pavadinimą šiai kolekcijai",
"invalidName": "Netinkamas vardas. Vardai gali turėti tik raides, numerius, tarpus, apostrofus, pabraukimus ir brukšnelius."
},
"details": {
"person": "Žmogus",
"face": "Veido detelės",
"timestamp": "Laiko žyma",
"unknown": "Nežinoma"
}
}
+13
View File
@@ -0,0 +1,13 @@
{
"documentTitle": "Gyvai - Frigate",
"documentTitle.withCamera": "{{camera}} - Tiesiogiai - Frigate",
"lowBandwidthMode": "Mažo-pralaidumo Rėžimas",
"cameraAudio": {
"enable": "Įgalinti Kamerų Garsą",
"disable": "Išjungti Kamerų Garsą"
},
"twoWayTalk": {
"enable": "Įgalinti Dvipusį Pokalbį",
"disable": "Išjungti Dvipusį Pokalbį"
}
}
@@ -0,0 +1,12 @@
{
"filter": "Filtras",
"export": "Eksportuoti",
"calendar": "Kalendorius",
"filters": "Filtrai",
"toast": {
"error": {
"noValidTimeSelected": "Pasriniktas laiko periodas netinkamas",
"endTimeMustAfterStartTime": "Pabaigos laikas privalo būti vėlesnis nei pradžios laikas"
}
}
}
+18
View File
@@ -0,0 +1,18 @@
{
"search": "Paieška",
"savedSearches": "Išsaugotos Paieškos",
"searchFor": "Ieškoti {{inputValue}}",
"button": {
"clear": "Išvalyti paiešką",
"save": "Išsaugoti paiešką",
"delete": "Ištrinti išsaugotą paiešką",
"filterInformation": "Filtruoti informaciją",
"filterActive": "Aktyvūs filtrai"
},
"trackedObjectId": "Sekamo Objekto ID",
"filter": {
"label": {
"cameras": "Kameros"
}
}
}
+12
View File
@@ -0,0 +1,12 @@
{
"documentTitle": {
"default": "Nustatymai - Frigate",
"authentication": "Autentifikavimo Nustatymai - Frigate",
"camera": "Kameros Nustatymai - Frigate",
"object": "Derinti - Frigate",
"general": "Bendrieji Nustatymai - Frigate",
"frigatePlus": "Frigate+ Nustatymai - Frigate",
"notifications": "Pranešimų Nustatymai - Frigate",
"motionTuner": "Judesio Derinimas - Frigate"
}
}
+19
View File
@@ -0,0 +1,19 @@
{
"documentTitle": {
"cameras": "Kamerų Statistika - Frigate",
"storage": "Saugyklos Statistika - Frigate",
"logs": {
"frigate": "Frigate Žurnalas - Frigate",
"go2rtc": "Go2RTC Žurnalas - Frigate",
"nginx": "Nginx Žurnalas - Frigate"
},
"general": "Bendroji Statistika - Frigate"
},
"title": "Sistema",
"metrics": "Sistemos metrikos",
"logs": {
"download": {
"label": "Parsisiųsti Žurnalą"
}
}
}
+1 -1
View File
@@ -644,7 +644,7 @@
}
},
"title": "Semantisch zoeken",
"desc": "Semantische zoektocht in Frigate laat je opsporingsberichten vinden binnen je beoordelingsvoorwerpen met het beeld zelf, een gebruiker-definieerde tekstbeschrijving, of een automatisch gegen.",
"desc": "Semantisch zoeken in Frigate stelt je in staat om getraceerde objecten binnen je review-items te vinden, met behulp van de afbeelding zelf, een door de gebruiker gedefinieerde tekstbeschrijving of een automatisch gegenereerde beschrijving.",
"readTheDocumentation": "Lees de documentatie"
},
"faceRecognition": {
+2 -1
View File
@@ -178,7 +178,8 @@
"ro": "Română (Rumuński)",
"fi": "Suomi (Fiński)",
"yue": "粵語 (Kantoński)",
"th": "ไทย (Tajski)"
"th": "ไทย (Tajski)",
"ca": "Català (Kataloński)"
},
"appearance": "Wygląd",
"darkMode": {
+429
View File
@@ -0,0 +1,429 @@
{
"mantra": "Mantra",
"child_singing": "Criança cantando",
"speech": "Discurso",
"yell": "Gritar",
"chant": "Canto",
"babbling": "Balbuciando",
"bellow": "Abaixo",
"whoop": "Grito de Felicidade",
"whispering": "Sussurrando",
"laughter": "Risada",
"snicker": "Risada",
"crying": "Choro",
"sigh": "Suspirar",
"singing": "Cantoria",
"choir": "Coro",
"yodeling": "Cantando",
"bicycle": "Bicicleta",
"car": "Carro",
"motorcycle": "Moto",
"bus": "Ônibus",
"train": "Trem",
"boat": "Barco",
"bird": "Pássaro",
"cat": "Gato",
"dog": "Cachorro",
"rapping": "Cantando rap",
"horse": "Cavalo",
"humming": "Cantarolando",
"sheep": "Ovelha",
"synthetic_singing": "Canto Sintético",
"groan": "Gemido",
"grunt": "Grunhido",
"whistling": "Assobio",
"breathing": "Respiração",
"camera": "Câmera",
"wheeze": "Chiado",
"snoring": "Ronco",
"gasp": "Respiração Ofegante",
"pant": "Arfado",
"snort": "Bufado",
"cough": "Tosse",
"throat_clearing": "Pigarro",
"sneeze": "Espirro",
"sniff": "Fungado",
"run": "Executar",
"shuffle": "Embaralhar",
"footsteps": "Passos",
"chewing": "Mastigação",
"biting": "Mordida",
"gargling": "Gargarejo",
"stomach_rumble": "Ronco de Estômago",
"burping": "Arroto",
"skateboard": "Skate",
"hiccup": "Soluço",
"fart": "Flatulência",
"hands": "Mãos",
"finger_snapping": "Estalar de Dedos",
"clapping": "Palmas",
"heartbeat": "Batida de Coração",
"heart_murmur": "Sopro Cardíaco",
"cheering": "Comemoração",
"applause": "Aplausos",
"chatter": "Conversa",
"crowd": "Multidão",
"children_playing": "Crianças Brincando",
"animal": "Animal",
"pets": "Animais de Estimação",
"bark": "Latido",
"yip": "Latido / Grito Agudo",
"howl": "Uivado",
"bow_wow": "Latido",
"growling": "Rosnado",
"whimper_dog": "Choro de Cachorro",
"purr": "Ronronado",
"meow": "Miado",
"hiss": "Sibilo",
"caterwaul": "Lamúria",
"livestock": "Animais de Criação",
"clip_clop": "Galope",
"neigh": "Relincho",
"door": "Porta",
"cattle": "Gado",
"moo": "Mugido",
"cowbell": "Sino de Vaca",
"mouse": "Rato",
"pig": "Porco",
"oink": "Grunhido de Porco",
"keyboard": "Teclado",
"goat": "Cabra",
"bleat": "Balido",
"fowl": "Ave",
"chicken": "Galinha",
"sink": "Pia",
"cluck": "Cacarejo",
"cock_a_doodle_doo": "Cacarejado",
"blender": "Liquidificador",
"turkey": "Peru",
"gobble": "Deglutição",
"clock": "Relógio",
"duck": "Pato",
"quack": "Grasnado",
"scissors": "Tesouras",
"goose": "Ganso",
"honk": "Buzina",
"hair_dryer": "Secador de Cabelo",
"wild_animals": "Animais Selvagens",
"toothbrush": "Escova de Dentes",
"roaring_cats": "Felinos Rugindo",
"roar": "Rugido",
"vehicle": "Veículo",
"chirp": "Piado",
"squawk": "Guincho Animal",
"pigeon": "Pombo",
"dogs": "Cachorros",
"rats": "Ratos",
"coo": "Arrulhado de Pombo",
"crow": "Corvo",
"caw": "Grasnado de Corvo",
"owl": "Coruja",
"hoot": "Chirriado de Coruja",
"flapping_wings": "Bater de Asas",
"patter": "Passos Leves",
"insect": "Inseto",
"cricket": "Grilo",
"mosquito": "Mosquito",
"fly": "Mosca",
"buzz": "Zumbido",
"frog": "Sapo",
"croak": "Coaxado",
"snake": "Cobra",
"rattle": "Chocalho",
"whale_vocalization": "Vocalização de Baleia",
"music": "Música",
"musical_instrument": "Instrumento Musical",
"plucked_string_instrument": "Instrumento de Cordas Dedilhadas",
"guitar": "Violão",
"electric_guitar": "Guitarra",
"bass_guitar": "Baixo",
"acoustic_guitar": "Violão Acústico",
"steel_guitar": "Guitarra Havaiana",
"tapping": "Batidas Leves",
"strum": "Dedilhado",
"banjo": "Banjo",
"sitar": "Sitar",
"mandolin": "Bandolim",
"zither": "Cítara",
"ukulele": "Ukulele",
"piano": "Piano",
"electric_piano": "Piano Elétrico",
"organ": "Órgão",
"electronic_organ": "Órgão Eletrônico",
"hammond_organ": "Órgão Hammond",
"synthesizer": "Sintetizador",
"sampler": "Sampler",
"harpsichord": "Cravo (Instrumento Musical)",
"percussion": "Percussão",
"drum_kit": "Kit de Baterias",
"drum_machine": "Bateria Eletrônica",
"drum": "Tambor",
"snare_drum": "Caixa Clara",
"rimshot": "Rimshot",
"drum_roll": "Tambores Rufando",
"bass_drum": "Bumbo",
"timpani": "Tímpanos (Instrumento Musical)",
"tabla": "Tabla",
"wood_block": "Bloco de Madeira",
"bagpipes": "Gaita de Fole",
"pop_music": "Música Pop",
"grunge": "Grunge",
"middle_eastern_music": "Música do Oriente Médio",
"jazz": "Jazz",
"disco": "Disco",
"classical_music": "Música Clássica",
"opera": "Ópera",
"electronic_music": "Música Eletrónica",
"house_music": "Música House",
"techno": "Techno",
"dubstep": "Dubstep",
"drum_and_bass": "Drum and Bass",
"electronica": "Eletrónica",
"cymbal": "Címbalo",
"hi_hat": "Chimbau",
"tambourine": "Pandeiro",
"maraca": "Maraca",
"gong": "Gongo",
"tubular_bells": "Sinos Tubulares",
"mallet_percussion": "Percussão de Martelo",
"marimba": "Marimba",
"glockenspiel": "Glockenspiel",
"vibraphone": "Vibrafone",
"steelpan": "Panela de Aço",
"orchestra": "Orquestra",
"brass_instrument": "Instrumento de Metal",
"french_horn": "Trompa Francesa",
"trumpet": "Trombeta",
"trombone": "Trombone",
"bowed_string_instrument": "Instrumento de Cordas Friccionadas",
"string_section": "Seção de Cordas",
"violin": "Violino",
"pizzicato": "Pizzicato",
"cello": "Violoncelo",
"double_bass": "Contrabaixo",
"wind_instrument": "Instrumento de Sopro",
"flute": "Flauta",
"saxophone": "Saxofone",
"clarinet": "Clarinete",
"harp": "Harpa",
"bell": "Sino",
"church_bell": "Sino de Igreja",
"jingle_bell": "Guizo",
"bicycle_bell": "Campainha de Bicicleta",
"tuning_fork": "Diapasão",
"chime": "Carrilhão",
"wind_chime": "Sinos de Vento",
"harmonica": "Gaita",
"accordion": "Acordeão",
"didgeridoo": "Didjeridu",
"theremin": "Teremim",
"scratching": "Arranhado",
"hip_hop_music": "Música Hip-Hop",
"beatboxing": "Beatbox",
"rock_music": "Rock",
"heavy_metal": "Heavy Metal",
"punk_rock": "Punk Rock",
"progressive_rock": "Rock Progressivo",
"rock_and_roll": "Rock and Roll",
"psychedelic_rock": "Rock Psicodélico",
"rhythm_and_blues": "Rhythm and Blues",
"soul_music": "Música Soul",
"music_of_latin_america": "Music of Latin America",
"salsa_music": "Música Salsa",
"flamenco": "Flamenco",
"blues": "Blues",
"music_for_children": "Música para Crianças",
"new-age_music": "Música New Age",
"vocal_music": "Música Vocal",
"a_capella": "A Capella",
"music_of_africa": "Music of Africa",
"afrobeat": "Afrobeat",
"christian_music": "Música Cristã",
"gospel_music": "Música Gospel",
"music_of_asia": "Music of Asia",
"carnatic_music": "Música Carnática",
"music_of_bollywood": "Música de Bollywood",
"ska": "Ska",
"traditional_music": "Música Tradicional",
"independent_music": "Música Independente",
"song": "Música",
"thunderstorm": "Tempestade",
"thunder": "Trovão",
"water": "Água",
"rain": "Chuva",
"raindrop": "Gota de Chuva",
"rain_on_surface": "Chuva na Superfície",
"stream": "Transmissão",
"waterfall": "Cachoeira",
"ocean": "Oceano",
"waves": "Ondas",
"steam": "Vapor",
"gurgling": "Borbulhado",
"fire": "Fogo",
"crackle": "Estalo",
"sailboat": "Veleiro",
"rowboat": "Barco a Remo",
"motorboat": "Lancha",
"ship": "Navio",
"motor_vehicle": "Veículo Motorizado",
"toot": "Buzinado",
"car_alarm": "Alarme de Carro",
"power_windows": "Vidros Elétricos",
"skidding": "Derrapado",
"singing_bowl": "Tigela Tibetana",
"reggae": "Reggae",
"country": "País",
"swing_music": "Música Swing",
"bluegrass": "Música Bluegrass",
"funk": "Funk",
"folk_music": "Música Folk",
"electronic_dance_music": "Música Eletrônica",
"ambient_music": "Música Ambiente",
"trance_music": "Música Trance",
"background_music": "Música de Fundo",
"theme_music": "Música Tema",
"jingle": "Jingle",
"soundtrack_music": "Música de Trilha Sonora",
"lullaby": "Canção de Ninar",
"video_game_music": "Música de Video Game",
"christmas_music": "Música Natalina",
"dance_music": "Música Dance",
"wedding_music": "Música de Casamento",
"happy_music": "Música Feliz",
"sad_music": "Música Triste",
"tender_music": "Música Suave",
"exciting_music": "Música Empolgante",
"angry_music": "Música Raivosa",
"scary_music": "Música Assustadora",
"wind": "Vento",
"rustling_leaves": "Folhas Farfalhantes",
"fixed-wing_aircraft": "Aeronave de Asa Fixa",
"engine": "Motor",
"light_engine": "Motor Leve",
"dental_drill's_drill": "Broca Odontológica",
"lawn_mower": "Cortador de Grama",
"chainsaw": "Motosserra",
"medium_engine": "Motor Médio",
"heavy_engine": "Motor Pesado",
"engine_knocking": "Motor Batendo",
"engine_starting": "Motor Partindo",
"idling": "Marcha Lenta",
"chopping": "Cortando",
"frying": "Fritando",
"microwave_oven": "Forno Microondas",
"water_tap": "Torneira de Água",
"bathtub": "Banheira",
"toilet_flush": "Descarga de Vaso Sanitário",
"computer_keyboard": "Teclado de Computador",
"writing": "Escrita",
"alarm": "Alarme",
"telephone": "Telefone",
"telephone_bell_ringing": "Telefone Tocando",
"ringtone": "Toque de Celular",
"telephone_dialing": "Telefone Discando",
"dial_tone": "Tom de Discagem",
"busy_signal": "Sinal de Ocupado",
"alarm_clock": "Despertador",
"siren": "Sirene",
"civil_defense_siren": "Sirene de Defesa Civil",
"wind_noise": "Ruído de Vento",
"tire_squeal": "Pneus Cantando",
"car_passing_by": "Carro Passando",
"race_car": "Carro de Corrida",
"truck": "Pickup / Caminhão",
"air_brake": "Freios a Ar",
"air_horn": "Buzina a Ar",
"reversing_beeps": "Alarme de Ré",
"ice_cream_truck": "Carro de Sorvete",
"emergency_vehicle": "Veículo de Emergência",
"police_car": "Carro de Polícia",
"ambulance": "Ambulância",
"fire_engine": "Caminhão de Bombeiros",
"traffic_noise": "Barulho de Tráfego",
"rail_transport": "Transporte Ferroviário",
"train_whistle": "Apito de Trem",
"train_horn": "Buzina de Trem",
"railroad_car": "Vagão de Trem",
"train_wheels_squealing": "Rodas de Trem Rangendo",
"subway": "Metrô",
"aircraft": "Aeronave",
"aircraft_engine": "Motor de Aeronave",
"jet_engine": "Motor a Jato",
"propeller": "Hélice",
"helicopter": "Helicóptero",
"accelerating": "Acelerando",
"doorbell": "Campainha",
"ding-dong": "Toque de Campainha",
"sliding_door": "Porta de Correr",
"slam": "Batida Forte",
"knock": "Batida na Porta",
"burst": "Estouro / Rajada",
"eruption": "Erupção",
"boom": "Estrondo",
"wood": "Madeira",
"chop": "Barulho de Corte",
"splinter": "Lascado",
"crack": "Rachado",
"glass": "Vidro",
"chink": "Fenda",
"shatter": "Estilhaçado",
"silence": "Silêncio",
"sound_effect": "Efeito Sonoro",
"environmental_noise": "Ruido Ambiente",
"static": "Estático",
"white_noise": "Ruido Branco",
"pink_noise": "Ruido Rosa",
"television": "Televisão",
"radio": "Rádio",
"field_recording": "Gravação de Campo",
"scream": "Grito",
"tap": "Toque",
"squeak": "Rangido",
"cupboard_open_or_close": "Cristaleira Abrindo ou Fechando",
"drawer_open_or_close": "Gaveteiro Abrindo ou Fechando",
"dishes": "Pratos",
"cutlery": "Talheres",
"electric_toothbrush": "Escova de Dentes Elétrica",
"vacuum_cleaner": "Aspirador de Pó",
"zipper": "Zíper",
"keys_jangling": "Chaves Chacoalhando",
"coin": "Moeda",
"electric_shaver": "Barbeador Elétrico",
"shuffling_cards": "Embaralhar de Cartas",
"typing": "Digitação",
"typewriter": "Máquina de Escrever",
"buzzer": "Zumbador",
"smoke_detector": "Detector de Fumaça",
"fire_alarm": "Alarme de Incêndio",
"foghorn": "Buzina de Nevoeiro",
"whistle": "Apito",
"steam_whistle": "Apito a Vapor",
"mechanisms": "Mecanismos",
"ratchet": "Catraca",
"tick": "Tique",
"tick-tock": "Tique-Toque",
"gears": "Engrenagens",
"pulleys": "Polias",
"sewing_machine": "Máquina de Costura",
"mechanical_fan": "Ventilador Mecânico",
"air_conditioning": "Ar-Condicionado",
"cash_register": "Caixa Registradora",
"printer": "Impressora",
"single-lens_reflex_camera": "Câmera Single-Lens Reflex",
"tools": "Ferramentas",
"hammer": "Martelo",
"jackhammer": "Britadeira",
"sawing": "Som de Serra",
"filing": "Som de Lima",
"sanding": "Lixamento",
"power_tool": "Ferramenta Elétrica",
"drill": "Furadeira",
"explosion": "Explosão",
"gunshot": "Tiro",
"machine_gun": "Metralhadora",
"fusillade": "Fuzilamento",
"artillery_fire": "Fogo de Artilharia",
"cap_gun": "Espoleta",
"fireworks": "Fogos de Artifício",
"firecracker": "Rojões"
}
+240 -2
View File
@@ -21,7 +21,245 @@
"12hours": "12 horas",
"24hours": "24 horas",
"pm": "pm",
"am": "am"
"am": "am",
"yr": "{{time}}ano",
"year_one": "{{time}} ano",
"year_many": "{{time}} anos",
"year_other": "{{time}} anos",
"mo": "{{time}}mês",
"month_one": "{{time}} mês",
"month_many": "{{time}} meses",
"month_other": "{{time}} meses",
"d": "{{time}} dia",
"day_one": "{{time}} dia",
"day_many": "{{time}} dias",
"day_other": "{{time}} dias",
"h": "{{time}}h",
"hour_one": "{{time}} hora",
"hour_many": "{{time}} horas",
"hour_other": "{{time}} horas",
"m": "{{time}}m",
"minute_one": "{{time}} minuto",
"minute_many": "{{time}} minutos",
"minute_other": "{{time}} minutos",
"s": "{{time}}s",
"second_one": "{{time}} segundo",
"second_many": "{{time}} segundos",
"second_other": "{{time}} segundos",
"formattedTimestamp": {
"12hour": "d MMM,h:mm:ss aaa",
"24hour": "d MMM, HH:mm:ss"
},
"formattedTimestamp2": {
"12hour": "dd/MM h:mm:ssa",
"24hour": "d MMM HH:mm:ss"
},
"formattedTimestampHourMinute": {
"12hour": "h:mm aaa",
"24hour": "HH:mm"
},
"formattedTimestampHourMinuteSecond": {
"12hour": "h:mm:ss aaa",
"24hour": "HH:mm:ss"
},
"formattedTimestampMonthDayHourMinute": {
"12hour": "d MMM, h:mm aaa",
"24hour": "d MMM, HH:mm"
},
"formattedTimestampMonthDayYear": {
"12hour": "d MMM, yyyy",
"24hour": "d MMM, yyyy"
},
"formattedTimestampMonthDayYearHourMinute": {
"12hour": "d MMM yyyy, h:mm aaa",
"24hour": "d MMM yyyy, HH:mm"
},
"formattedTimestampMonthDay": "d MMM",
"formattedTimestampFilename": {
"12hour": "dd-MM-yy-hh-mm-ss",
"24hour": "dd-MM-yy-HH-mm-ss"
}
},
"selectItem": "Selecione {{item}}"
"selectItem": "Selecione {{item}}",
"unit": {
"speed": {
"mph": "mi/h",
"kph": "km/h"
},
"length": {
"feet": "pés",
"meters": "metros"
}
},
"label": {
"back": "Voltar"
},
"button": {
"apply": "Aplicar",
"reset": "Resetar",
"done": "Concluído",
"enabled": "Habilitado",
"enable": "Habilitar",
"disabled": "Desativado",
"disable": "Desativar",
"save": "Salvar",
"saving": "Salvando…",
"cancel": "Cancelar",
"close": "Fechar",
"copy": "Copiar",
"back": "Voltar",
"history": "Histórico",
"fullscreen": "Tela Inteira",
"exitFullscreen": "Sair da Tela Inteira",
"pictureInPicture": "Miniatura Flutuante",
"twoWayTalk": "Áudio Bidirecional",
"cameraAudio": "Áudio da Câmera",
"on": "LIGADO",
"off": "DESLIGADO",
"edit": "Editar",
"copyCoordinates": "Copiar coordenadas",
"delete": "Deletar",
"yes": "Sim",
"no": "Não",
"download": "Baixar",
"info": "Informação",
"suspended": "Suspenso",
"unsuspended": "Não Suspenso",
"play": "Reproduzir",
"unselect": "Deselecionar",
"export": "Exportar",
"deleteNow": "Deletar Agora",
"next": "Próximo"
},
"menu": {
"system": "Sistema",
"systemMetrics": "Métricas de sistema",
"configuration": "Configuração",
"language": {
"hi": "हिन्दी (Hindi)",
"fr": "Français (Francês)",
"en": "English (Inglês)",
"es": "Español (Espanhol)",
"zhCN": "简体中文 (Chinês Simplificado)",
"ar": "العربية (Arábico)",
"pt": "Português (Português)",
"ru": "Русский (Russo)",
"de": "Deustch (Alemão)",
"ja": "日本語 (Japonês)",
"tr": "Türkçe (Turco)",
"it": "Italiano (Italiano)",
"nl": "Nederlands (Holandês)",
"sv": "Svenska (Sueco)",
"cs": "Čeština (Checo)",
"nb": "Norsk Bokmål (Bokmål Norueguês)",
"ko": "한국어 (Coreano)",
"vi": "Tiếng Việt (Vietnamita)",
"fa": "فارسی (Persa)",
"pl": "Polski (Polonês)",
"uk": "Українська (Ucraniano)",
"he": "עברית (Hebraico)",
"el": "Ελληνικά (Grego)",
"ro": "Română (Romeno)",
"hu": "Magyar (Húngaro)",
"fi": "Suomi (Finlandês)",
"da": "Dansk (Dinamarquês)",
"sk": "Slovenčina (Eslovaco)",
"yue": "粵語 (Cantonês)",
"th": "ไทย (Tailandês)",
"ca": "Català (Catalão)",
"withSystem": {
"label": "Usar as configurações de sistema para o idioma"
}
},
"systemLogs": "Logs de sistema",
"settings": "Configurações",
"configurationEditor": "Editor de Configuração",
"languages": "Idiomas",
"appearance": "Aparência",
"darkMode": {
"label": "Modo Escuro",
"light": "Claro",
"dark": "Escuro",
"withSystem": {
"label": "Use as configurações do sistema para modo claro ou escuro"
}
},
"withSystem": "Sistema",
"theme": {
"label": "Tema",
"blue": "Azul",
"green": "Verde",
"nord": "Nord",
"red": "Vermelho",
"highcontrast": "Alto Contraste",
"default": "Padrão"
},
"help": "Ajuda",
"documentation": {
"title": "Documentação",
"label": "Documentação do Frigate"
},
"restart": "Reiniciar o Frigate",
"live": {
"title": "Ao Vivo",
"allCameras": "Todas as câmeras",
"cameras": {
"title": "Câmeras",
"count_one": "{{count}} Câmera",
"count_many": "{{count}} Câmeras",
"count_other": "{{count}} Câmeras"
}
},
"review": "Revisão",
"explore": "Explorar",
"export": "Exportar",
"uiPlayground": "Playground da UI",
"faceLibrary": "Biblioteca de Rostos",
"user": {
"title": "Usuário",
"account": "Conta",
"current": "Usuário Atual: {{user}}",
"anonymous": "anônimo",
"logout": "Sair",
"setPassword": "Definir Senha"
}
},
"toast": {
"copyUrlToClipboard": "URL copiada para a área de transferência.",
"save": {
"title": "Salvar",
"error": {
"title": "Falha ao salvar as alterações de configuração: {{errorMessage}}",
"noMessage": "Falha ao salvar as alterações de configuração"
}
}
},
"role": {
"title": "Papel",
"admin": "Administrador",
"viewer": "Espectador",
"desc": "Administradores possuem acesso total a todos os recursos da interface do Frigate. Espectadores são limitados a ver as câmeras, revisar itens, e filmagens históricas na interface."
},
"pagination": {
"label": "paginação",
"previous": {
"title": "Anterior",
"label": "Ir para a página anterior"
},
"next": {
"title": "Próximo",
"label": "Ir para a próxima página"
},
"more": "Mais páginas"
},
"accessDenied": {
"documentTitle": "Acesso Negado - Frigate",
"title": "Acesso Negado",
"desc": "Você não possui permissão para visualizar essa página."
},
"notFound": {
"documentTitle": "Não Encontrado - Frigate",
"title": "404",
"desc": "Página não encontrada"
}
}
@@ -31,8 +31,56 @@
"label": "Configurações de Streaming da Câmera",
"title": "Configurações de streaming da câmera {{cameraName}}",
"audioIsAvailable": "Áudio está disponível para esta transmissão",
"audioIsUnavailable": "Áudio indisponível para esta transmissão"
"audioIsUnavailable": "Áudio indisponível para esta transmissão",
"desc": "Alterar as opções de transmissão ao vivo para o painel desse grupo de câmera. <em>Esses ajustes são específicos para esse dispositivo/navegador.</em>",
"audio": {
"tips": {
"title": "O audio deve ter a sua saída da câmera e configurado em go2rtc para essa transmissão.",
"document": "Leia a documentação "
}
},
"stream": "Transmissão",
"placeholder": "Selecionar transmissão ao vivo",
"streamMethod": {
"label": "Método de Transmissão",
"placeholder": "Selecione um método de transmissão",
"method": {
"noStreaming": {
"label": "Sem Transmissão",
"desc": "Imagens da câmera atualizarão apenas uma vez por minuto e não haverá transmissão ao vivo."
},
"smartStreaming": {
"label": "Transmissão Inteligente (recomendado)",
"desc": "O streaming inteligente atualizará a imagem da câmera uma vez por minuto quando não houver atividade detectável para economizar largura de banda e recursos. Quando alguma atividade for detectada, a imagem automáticamente mudará para a transmissão ao vivo."
},
"continuousStreaming": {
"label": "Transmissão Contínua",
"desc": {
"title": "A imagem da câmera será sempre uma transmissão ao vivo quando visível no painel, mesmo que não haja atividade sendo detectada.",
"warning": "A transmissão contínua pode causar alta utilização de banda e problemas de performance. Use com cuidado."
}
}
}
},
"compatibilityMode": {
"label": "Modo de compatibilidade",
"desc": "Habilite essa opção somente se a transmissão ao vivo da sua câmera estiver exibindo artefatos de cor e possui uma linha diagonal no canto esquerdo da imagem."
}
}
}
},
"debug": {
"options": {
"label": "Configurações",
"title": "Opções",
"showOptions": "Exibir Opções",
"hideOptions": "Ocultar Opções"
},
"zones": "Zonas",
"mask": "Máscara",
"motion": "Movimento",
"regions": "Regiões",
"boundingBox": "Caixa Delimitadora",
"timestamp": "Timestamp"
}
}
@@ -16,7 +16,7 @@
},
"review": {
"question": {
"label": "Confirmar essa etiqueta para Frigate Plus",
"label": "Confirmar esse rótulo para Frigate Plus",
"ask_a": "Este objeto é um <code>{{label}}</code>?",
"ask_an": "Este objeto é um<code>{{label}}</code>?",
"ask_full": "Este objeto é um<code>{{untranslatedLabel}}</code> ({{translatedLabel}})?"
@@ -45,6 +45,70 @@
"title": "Hora de Término",
"label": "Selecione a Hora de Término"
}
},
"name": {
"placeholder": "Nomeie a Exportação"
},
"select": "Selecionar",
"export": "Exportar",
"selectOrExport": "Selecionar ou Exportar",
"toast": {
"success": "Exportação iniciada com sucesso. Veja o arquivo na pasta /exports.",
"error": {
"failed": "Falha em iniciar exportação: {{error}}",
"endTimeMustAfterStartTime": "Tempo de finalização deve ser após tempo de início",
"noVaildTimeSelected": "Nenhuma faixa de tempo válida selecionada"
}
},
"fromTimeline": {
"saveExport": "Salvar Exportação",
"previewExport": "Pré-Visualizar Exportação"
}
},
"streaming": {
"label": "Transmissão",
"restreaming": {
"disabled": "A retransmissão não está habilitada para essa câmera.",
"desc": {
"title": "Configurar o go2rtc para opções de visualização ao vivo e audio adicional para essa câmera.",
"readTheDocumentation": "Leia a documentação"
}
},
"showStats": {
"label": "Exibir estatísticas da transmissão",
"desc": "Habilite essa opção para exibir as estatísticas de transmissão como uma sobreposição na transmissão da câmera."
},
"debugView": "Visualização do Depurador"
},
"search": {
"saveSearch": {
"label": "Salvar Busca",
"desc": "Indique um nome para essa pesquisa salva.",
"placeholder": "Dê um nome para a sua busca",
"overwrite": "{{searchName}} já existe. Salvar substituirá o valor existente.",
"success": "A pesquisa ({{searchName}}) foi salva.",
"button": {
"save": {
"label": "Salvar esta pesquisa"
}
}
}
},
"recording": {
"confirmDelete": {
"desc": {
"selected": "Tem certeza de que deseja excluir todos os vídeos gravados associados a este item de revisão?<br /><br />Segure a tecla <em>Shift</em> para ignorar esta caixa de diálogo no futuro."
},
"toast": {
"success": "As filmagens associadas aos itens de revisão selecionados foram excluídas com sucesso.",
"error": "Falha ao deletar: {{error}}"
},
"title": "Confirmar Exclusão"
},
"button": {
"markAsReviewed": "Marcar como revisado",
"export": "Exportar",
"deleteNow": "Deletar Agora"
}
}
}
@@ -3,11 +3,11 @@
"labels": {
"label": "Rótulos",
"all": {
"title": "Todas as Etiquetas",
"short": "Etiquetas"
"title": "Todos os Rótulos",
"short": "Rótulos"
},
"count_one": "{{count}} Etiqueta",
"count_other": "{{count}} Etiquetas"
"count_one": "{{count}} Rótulo",
"count_other": "{{count}} Rótulos"
},
"zones": {
"label": "Zonas",
@@ -29,12 +29,98 @@
},
"timeRange": "Intervalo de Tempo",
"subLabels": {
"label": "Sub-etiquetas",
"all": "Todas as Sub-etiquetas"
"label": "Sub-Rótulos",
"all": "Todos os Sub-Rótulos"
},
"score": "Pontuação",
"estimatedSpeed": "Velocidade Estimada {{unit}}",
"features": {
"hasSnapshot": "Tem um snapshot"
"hasSnapshot": "Tem um snapshot",
"label": "Características",
"hasVideoClip": "Possui videoclipe",
"submittedToFrigatePlus": {
"label": "Enviado ao Frigate+",
"tips": "Você deve filtrar primeiro objetos que possuem capturas de imagem.<br /><br />Objetos rastreados sem capturas de imagem não serão enviados ao Frigate+."
}
},
"sort": {
"label": "Ordenar",
"dateAsc": "Data (Ascendente)",
"dateDesc": "Data (Descendente)",
"scoreAsc": "Pontuação do Objeto (Ascendente)",
"scoreDesc": "Pontuação de Objeto (Descendente)",
"speedAsc": "Velocidade Estimada (Ascendente)",
"speedDesc": "Velocidade Estimada (Descendente)",
"relevance": "Relevância"
},
"cameras": {
"label": "Filtro de Câmeras",
"all": {
"title": "Todas as Câmeras",
"short": "Câmeras"
}
},
"review": {
"showReviewed": "Exibir Revisados"
},
"motion": {
"showMotionOnly": "Exibir Movimento Apenas"
},
"explore": {
"settings": {
"title": "Configurações",
"defaultView": {
"title": "Visualização Padrão",
"desc": "Quando nenhum filtro é selecionado, exibir um sumário dos objetos mais recentes rastreados por categoria, ou exiba uma grade sem filtro.",
"summary": "Sumário",
"unfilteredGrid": "Grade Sem Filtros"
},
"gridColumns": {
"desc": "Selecione o número de colunas na visualização em grade.",
"title": "Colunas de Grade"
},
"searchSource": {
"desc": "Escolha se deseja pesquisar nas miniaturas ou descrições dos seus objetos rastreados.",
"label": "Buscar Fonte",
"options": {
"thumbnailImage": "Imagem da Miniatura",
"description": "Descrição"
}
}
},
"date": {
"selectDateBy": {
"label": "Selecione uma data para filtrar"
}
}
},
"logSettings": {
"label": "Nível de filtro de log",
"filterBySeverity": "Filtrar logs por severidade",
"loading": {
"title": "Carregando",
"desc": "Quando o painel de log é rolado para baixo, novos logs são transmitidos automaticamente conforme são adicionados."
},
"disableLogStreaming": "Desativar o log de tranmissão",
"allLogs": "Todos os logs"
},
"trackedObjectDelete": {
"title": "Confirmar Exclusão",
"desc": "Deletar esses {{objectLength}} objetos rastreados remove as capturas de imagem, qualquer embeddings salvos, e quaisquer entradas do ciclo de vida associadas do objeto. Gravações desses objetos rastreados na visualização de Histórico <em>NÃO</em> irão ser deletadas.<br /><br />Tem certeza que quer proceder?<br /><br />Segure a tecla <em>Shift</em> para pular esse diálogo no futuro.",
"toast": {
"success": "Objetos rastreados deletados com sucesso.",
"error": "Falha ao deletar objeto rastreado: {{errorMessage}}"
}
},
"zoneMask": {
"filterBy": "Filtrar por máscara de zona"
},
"recognizedLicensePlates": {
"title": "Placas de Identificação Reconhecidas",
"loadFailed": "Falha ao carregar placas de identificação reconhecidas.",
"loading": "Carregando placas de identificação reconhecidas…",
"placeholder": "Digite para pesquisar por placas de identificação…",
"noLicensePlatesFound": "Nenhuma placa de identificação encontrada.",
"selectPlatesFromList": "Seleciona uma ou mais placas da lista."
}
}
@@ -18,14 +18,15 @@
"short": "Tipo"
},
"bandwidth": {
"title": "Largura de banda:"
"title": "Largura de banda:",
"short": "Largura de banda"
},
"latency": {
"title": "Latência:",
"value": "{{seconds}} segundos",
"short": {
"title": "Latência",
"value": "{{seconds}} segundos"
"value": "{{seconds}} s"
}
},
"totalFrames": "Total de Quadros:",
@@ -35,6 +36,16 @@
"title": "Perdidos",
"value": "{{droppedFrames}} quadros"
}
},
"decodedFrames": "Quadros Decodificados:",
"droppedFrameRate": "Taxa de Quadros Perdidos:"
},
"toast": {
"success": {
"submittedFrigatePlus": "Quadro enviado ao Frigate+ com sucesso"
},
"error": {
"submitFrigatePlusFailed": "Falha em submeter quadro ao Frigate+"
}
}
}
+120
View File
@@ -0,0 +1,120 @@
{
"person": "Pessoa",
"bicycle": "Bicicleta",
"car": "Carro",
"motorcycle": "Moto",
"airplane": "Avião",
"bus": "Ônibus",
"train": "Trem",
"boat": "Barco",
"traffic_light": "Semáforo",
"fire_hydrant": "Hidrante",
"street_sign": "Placa de rua",
"stop_sign": "Sinal de parada",
"parking_meter": "Parquímetro",
"bench": "Banco",
"bird": "Pássaro",
"cat": "Gato",
"dog": "Cachorro",
"horse": "Cavalo",
"sheep": "Ovelha",
"cow": "Vaca",
"elephant": "Elefante",
"bear": "Urso",
"zebra": "Zebra",
"giraffe": "Girafa",
"hat": "Chapéu",
"backpack": "Mochila",
"umbrella": "Guarda-Chuva",
"shoe": "Sapato",
"eye_glasses": "Óculos",
"handbag": "Bolsa",
"tie": "Gravata",
"suitcase": "Mala",
"frisbee": "Frisbe",
"skis": "Esquis",
"snowboard": "Snowboard",
"sports_ball": "Bola de Esportes",
"kite": "Pipa",
"baseball_bat": "Taco de Basebol",
"baseball_glove": "Luva de Basebol",
"skateboard": "Skate",
"plate": "Placa",
"surfboard": "Prancha de Surfe",
"tennis_racket": "Raquete de Tênis",
"bottle": "Garrafa",
"wine_glass": "Garrafa de Vinho",
"cup": "Copo",
"fork": "Garfo",
"knife": "Faca",
"spoon": "Colher",
"bowl": "Tigela",
"banana": "Banana",
"apple": "Maçã",
"animal": "Animal",
"sandwich": "Sanduíche",
"orange": "Laranja",
"broccoli": "Brócolis",
"bark": "Latido",
"carrot": "Cenoura",
"hot_dog": "Cachorro-Quente",
"pizza": "Pizza",
"donut": "Donut",
"cake": "Bolo",
"chair": "Cadeira",
"couch": "Sofá",
"potted_plant": "Planta em Vaso",
"bed": "Cama",
"mirror": "Espelho",
"dining_table": "Mesa de Jantar",
"window": "Janela",
"desk": "Mesa",
"toilet": "Vaso Sanitário",
"door": "Porta",
"tv": "TV",
"laptop": "Laptop",
"mouse": "Rato",
"remote": "Controle Remoto",
"keyboard": "Teclado",
"goat": "Cabra",
"cell_phone": "Celular",
"microwave": "Microondas",
"oven": "Forno",
"toaster": "Torradeira",
"sink": "Pia",
"refrigerator": "Geladeira",
"blender": "Liquidificador",
"book": "Livro",
"clock": "Relógio",
"vase": "Vaso",
"scissors": "Tesouras",
"teddy_bear": "Ursinho de Pelúcia",
"hair_dryer": "Secador de Cabelo",
"toothbrush": "Escova de Dentes",
"hair_brush": "Escova de Cabelo",
"vehicle": "Veículo",
"squirrel": "Esquilo",
"deer": "Veado",
"on_demand": "Sob Demanda",
"face": "Rosto",
"fox": "Raposa",
"rabbit": "Coelho",
"raccoon": "Guaxinim",
"robot_lawnmower": "Cortador de Grama Robô",
"waste_bin": "Lixeira",
"license_plate": "Placa de Identificação",
"package": "Pacote",
"bbq_grill": "Grelha de Churrasco",
"amazon": "Amazon",
"usps": "USPS",
"ups": "UPS",
"fedex": "FedEx",
"dhl": "DHL",
"an_post": "An Post",
"purolator": "Purolator",
"postnl": "PostNL",
"nzpost": "NZPost",
"postnord": "PostNord",
"gls": "GLS",
"dpd": "DPD"
}
@@ -26,7 +26,13 @@
},
"markTheseItemsAsReviewed": "Marque estes itens como revisados",
"newReviewItems": {
"button": "Novos Itens para Revisão"
"button": "Novos Itens para Revisão",
"label": "Ver novos itens para revisão"
},
"selected_one": "{{count}} selecionado(s)"
"selected_one": "{{count}} selecionado(s)",
"documentTitle": "Revisão - Frigate",
"markAsReviewed": "Marcar como Revisado",
"selected_other": "{{count}} selecionado(s)",
"camera": "Câmera",
"detected": "detectado"
}
+174 -3
View File
@@ -19,7 +19,9 @@
"context": "Frigate está baixando os modelos de embeddings necessários para oferecer suporte ao recurso de Pesquisa Semântica. Isso pode levar vários minutos, dependendo da velocidade da sua conexão de rede.",
"setup": {
"textModel": "Modelo de texto",
"textTokenizer": "Tokenizador de Texto"
"textTokenizer": "Tokenizador de Texto",
"visionModel": "Modelo de visão",
"visionModelFeatureExtractor": "Extrator de características do modelo de visão"
},
"tips": {
"context": "Você pode querer reindexar as incorporações de seus objetos rastreados uma vez que os modelos forem baixados.",
@@ -29,10 +31,179 @@
}
},
"details": {
"timestamp": "Carimbo de data e hora"
"timestamp": "Carimbo de data e hora",
"item": {
"title": "Rever Detalhe dos itens",
"desc": "Revisar os detalhes do item",
"button": {
"share": "Compartilhar esse item revisado",
"viewInExplore": "Ver em Explorar"
},
"tips": {
"mismatch_one": "{{count}} objeto indisponível foi detectado e incluido nesse item de revisão. Esse objeto ou não se qualifica para um alerta ou detecção, ou já foi limpo/deletado.",
"mismatch_many": "{{count}} objetos indisponíveis foram detectados e incluídos nesse item de revisão. Esses objetos ou não se qualificam para um alerta ou detecção, ou já foram limpos/deletados.",
"mismatch_other": "{{count}} objetos indisponíveis foram detectados e incluídos nesse item de revisão. Esses objetos ou não se qualificam para um alerta ou detecção, ou já foram limpos/deletados.",
"hasMissingObjects": "Ajustar a sua configuração se quiser que o Frigate salve objetos rastreados com as seguintes categorias: <em>{{objects}}</em>"
},
"toast": {
"success": {
"regenerate": "Uma nova descrição foi solicitada do {{provider}}. Dependendo da velocidade do seu fornecedor, a nova descrição pode levar algum tempo para regenerar.",
"updatedSublabel": "Sub-categoria atualizada com sucesso.",
"updatedLPR": "Placa de identificação atualizada com sucesso."
},
"error": {
"regenerate": "Falha ao ligar para {{provider}} para uma descrição nova: {{errorMessage}}",
"updatedSublabelFailed": "Falha ao atualizar sub-categoria: {{errorMessage}}",
"updatedLPRFailed": "Falha ao atualizar placa de identificação: {{errorMessage}}"
}
}
},
"label": "Categoria",
"editSubLabel": {
"title": "Editar sub-categoria",
"desc": "Nomeie uma nova sub categoria para esse(a) {{label}}",
"descNoLabel": "Nomeie uma nova sub-categoria para esse objeto rastreado"
},
"editLPR": {
"title": "Editar placa de identificação",
"desc": "Entre um valor de placa de identificação para esse(a) {{label}}",
"descNoLabel": "Entre um novo valor de placa de identificação para esse objeto rastrado"
},
"snapshotScore": {
"label": "Pontuação da Captura de Imagem"
},
"topScore": {
"label": "Pontuação Mais Alta",
"info": "A pontuação mais alta é a pontuação mediana mais alta para o objeto rastreado, então pode ser diferente da pontuação mostrada na miniatura dos resultados de busca."
},
"recognizedLicensePlate": "Placa de Identificação Reconhecida",
"estimatedSpeed": "Velocidade Estimada",
"objects": "Objetos",
"camera": "Câmera",
"zones": "Zonas",
"button": {
"findSimilar": "Encontrar Semelhante",
"regenerate": {
"title": "Regenerar",
"label": "Regenerar descrição de objetos rastreados"
}
},
"description": {
"label": "Descrição",
"placeholder": "Descrição do objeto rastreado",
"aiTips": "O Frigate não solicitará a descrição do seu fornecedor de IA Generativa até que o ciclo de vida do objeto rastreado tenha finalizado."
},
"expandRegenerationMenu": "Expandir menu de regeneração",
"regenerateFromSnapshot": "Regenerar a partir de Captura de Imagem",
"regenerateFromThumbnails": "Regenerar a partir de Miniaturas",
"tips": {
"descriptionSaved": "Descrição salva com sucesso",
"saveDescriptionFailed": "Falha ao atualizar a descrição: {{errorMessage}}"
}
},
"trackedObjectDetails": "Detalhes do Objeto Rastreado",
"type": {
"details": "detalhes"
"details": "detalhes",
"snapshot": "captura de imagem",
"video": "vídeo",
"object_lifecycle": "ciclo de vida do obejto"
},
"objectLifecycle": {
"title": "Ciclo de Vida do Objeto",
"noImageFound": "Nenhuma imagem encontrada nessa marcação de horário.",
"createObjectMask": "Criar Máscara de Objeto",
"adjustAnnotationSettings": "Ajustar configurações de anotação",
"scrollViewTips": "Role a tela para ver momentos significantes do ciclo de vida desse objeto.",
"autoTrackingTips": "As posições da caixa delimitadora será inacurada para cameras com rastreamento automático.",
"count": "{{first}} de {{second}}",
"trackedPoint": "Ponto Rastreado",
"lifecycleItemDesc": {
"visible": "{{label}} detectado",
"entered_zone": "{{label}} entrou em {{zones}}",
"active": "{{label}} se tornou ativo",
"stationary": "{{label}} se tornou estacionário",
"attribute": {
"faceOrLicense_plate": "{{attribute}} detectado para {{label}}",
"other": "{{label}} reconhecido como {{attribute}}"
},
"gone": "{{label}} esquerda",
"heard": "{{label}} escutado(a)",
"header": {
"zones": "Zonas",
"area": "Área",
"ratio": "Proporção"
},
"external": "{{label}} detectado(a)"
},
"annotationSettings": {
"title": "Configurações de anotação",
"showAllZones": {
"title": "Mostrar todas as zonas",
"desc": "Sempre exibir zonas nos quadros em que objetos entraram em uma zona."
},
"offset": {
"label": "Deslocamento da Anotação",
"desc": "Esses dados vem do feed de detecção da sua câmera, porém estão sobrepondo imagens da gravação. É improvável que duas transmissões estejam perfeitamente sincronizadas. Como resultado, as caixas delimitadoras e a gravação não se alinharam perfeitamente. Porém, o campo <code>annotation_offset</code> pode ser utilizado para ajustar isso.",
"documentation": "Leia a documentação. ",
"millisecondsToOffset": "Milisegundos para separar detecções de anotações.<em>Default: 0</em>",
"tips": "DICA: Imagine que haja um clipe de evento com uma pessoa caminhando da esquerda para a direita. Se a caixa delimitadora da linha do tempo do evento está consistentemente à esquerda da pessoa, então o valor deve ser reduzido. Similarmente, se a pessoa está caminhando da esquerda para a direita e a caixa delimitadora está consistentemente à frente da pessoa, então o valor deve ser aumentado.",
"toast": {
"success": "O deslocamento de anotação para a câmera {{camera}} foi salvo no arquivo de configuração. Reinicie o Frigate para aplicar as alterações."
}
}
},
"carousel": {
"previous": "Slide anterior",
"next": "Próximo slide"
}
},
"itemMenu": {
"findSimilar": {
"aria": "Encontrar objetos rastreados similares",
"label": "Encontrar similar"
},
"submitToPlus": {
"label": "Enviar ao Frigate+",
"aria": "Enviar ao Frigate Plus"
},
"downloadVideo": {
"label": "Baixar vídeo",
"aria": "Baixar vídeo"
},
"downloadSnapshot": {
"label": "Baixar captura de imagem",
"aria": "Baixar captura de imagem"
},
"viewObjectLifecycle": {
"label": "Ver ciclo de vida do objeto",
"aria": "Exibir o ciclo de vida do objeto"
},
"viewInHistory": {
"label": "Ver no Histórico",
"aria": "Ver no Histórico"
},
"deleteTrackedObject": {
"label": "Deletar esse objeto rastreado"
}
},
"dialog": {
"confirmDelete": {
"title": "Confirmar Exclusão",
"desc": "Deletar esse objeto rastreado remove a captura de imagem, qualquer embedding salvo, e quaisquer entradas de ciclo de vida de objeto associadas. Gravações desse objeto rastreado na visualização de Histórico <em>NÃO</em> serão deletadas.<br /><br />Tem certeza que quer prosseguir?"
}
},
"noTrackedObjects": "Nenhum Objeto Rastreado Encontrado",
"fetchingTrackedObjectsFailed": "Erro ao buscar por objetos rastreados: {{errorMessage}}",
"trackedObjectsCount_one": "{{count}} objeto rastreado ",
"trackedObjectsCount_many": "{{count}} objetos rastreados ",
"trackedObjectsCount_other": "{{count}} objetos rastreados ",
"searchResult": {
"tooltip": "Correspondência com {{type}} de {{confidence}}%",
"deleteTrackedObject": {
"toast": {
"success": "Objeto rastreado deletado com sucesso.",
"error": "Falha ao detectar objeto rastreado {{errorMessage}}"
}
}
}
}
@@ -3,8 +3,8 @@
"person": "Pessoa",
"unknown": "Desconhecido",
"face": "Detalhes do Rosto",
"subLabelScore": "Pontuação do sub-rótulo",
"scoreInfo": "A pontuação da sub etiqueta é a pontuação ponderada de todas as confidências faciais reconhecidas, então a pontuação pode ser diferente da mostrada na foto instantânea.",
"subLabelScore": "Pontuação do Sub-Rótulo",
"scoreInfo": "A pontuação do sub-rótulo é a pontuação ponderada de todas as confidências faciais reconhecidas, então a pontuação pode ser diferente da mostrada na foto instantânea.",
"faceDesc": "Detalhes do objeto rastreado que gerou este rosto",
"timestamp": "Carimbo de data e hora"
},
@@ -13,17 +13,21 @@
"validation": {
"selectImage": "Por favor selecione um arquivo de imagem."
},
"maxSize": "Tamanho máximo: {{size}}MB"
"maxSize": "Tamanho máximo: {{size}}MB",
"dropActive": "Solte a imagem aqui…",
"dropInstructions": "Arraste e solte uma imagem aqui, ou clique para selecionar"
},
"deleteFaceLibrary": {
"title": "Apagar Nome"
"title": "Apagar Nome",
"desc": "Tem certeza que quer deletar a coleção {{name}}? Isso deletará permanentemente todos os rostos associados."
},
"button": {
"addFace": "Adicionar Rosto",
"renameFace": "Renomear Rosto",
"deleteFace": "Remover Rosto",
"deleteFaceAttempts": "Remover Rostos",
"reprocessFace": "Reprocessar Rosto"
"reprocessFace": "Reprocessar Rosto",
"uploadImage": "Enviar Imagem"
},
"createFaceLibrary": {
"new": "Criar Novo Rosto",
@@ -47,7 +51,10 @@
"steps": {
"nextSteps": "Próximos Passos",
"faceName": "Digite o Nome do Rosto",
"uploadFace": "Enviar Imagem de Rosto"
"uploadFace": "Enviar Imagem de Rosto",
"description": {
"uploadFace": "Faça o upload de uma imagem de {{name}} que mostre seu rosto visto de frente. A imagem não precisa estar recortada apenas com o rosto."
}
},
"description": {
"placeholder": "Informe um nome para esta coleção",
@@ -59,5 +66,37 @@
"title": "Carregar imagem facial",
"desc": "Envie uma imagem para escanear por faces e incluir em {{pageToggle}}"
},
"collections": "Coleções"
"collections": "Coleções",
"train": {
"title": "Treinar",
"aria": "Selecionar treinar",
"empty": "Não há tentativas recentes de reconhecimento facial"
},
"selectFace": "Selecionar Rosto",
"trainFaceAs": "Treinar Rosto como:",
"trainFace": "Treinar Rosto",
"toast": {
"success": {
"uploadedImage": "Imagens enviadas com sucesso.",
"addFaceLibrary": "{{name}} foi adicionado com sucesso à Biblioteca de Rostos!",
"deletedFace_one": "{{count}} rosto apagado com sucesso.",
"deletedFace_many": "{{count}} rostos apagados com sucesso.",
"deletedFace_other": "{{count}} rostos apagados com sucesso.",
"trainedFace": "Rosto treinado com sucesso.",
"updatedFaceScore": "Pontuação de rosto atualizada com sucesso.",
"renamedFace": "O rosto foi renomeado com sucesso para {{name}}",
"deletedName_one": "{{count}} rosto foi deletado com sucesso.",
"deletedName_many": "{{count}} rostos foram deletados com sucesso.",
"deletedName_other": "{{count}} rostos foram deletados com sucesso."
},
"error": {
"uploadingImageFailed": "Falha ao enviar a imagem: {{errorMessage}}",
"addFaceLibraryFailed": "Falha ao definir o nome do rosto: {{errorMessage}}",
"deleteFaceFailed": "Falha em deletar: {{errorMessage}}",
"deleteNameFailed": "Falha ao deletar nome: {{errorMessage}}",
"renameFaceFailed": "Falha ao renomear rosto: {{errorMessage}}",
"trainFailed": "Falha ao treinar: {{errorMessage}}",
"updateFaceScoreFailed": "Falha ao atualizar pontuação de rosto: {{errorMessage}}"
}
}
}
+113 -2
View File
@@ -35,13 +35,124 @@
"label": "Clique no quadro para centralizar a câmera PTZ"
}
},
"presets": "Predefinições de câmera PTZ"
"presets": "Predefinições de câmera PTZ",
"zoom": {
"in": {
"label": "Aumentar Zoom na câmera PTZ"
},
"out": {
"label": "Diminuir Zoom na câmera PTZ"
}
}
},
"camera": {
"enable": "Ativar Câmera",
"disable": "Desabilitar Câmera"
},
"muteCameras": {
"enable": "Silenciar Todas as Câmeras"
"enable": "Silenciar Todas as Câmeras",
"disable": "Ativar Áudio de Todas as Câmeras"
},
"detect": {
"enable": "Ativar Detecção",
"disable": "Desativar Detecção"
},
"recording": {
"enable": "Ativar Gravação",
"disable": "Desativar Gravação"
},
"snapshots": {
"enable": "Permitir Capturas de Imagem",
"disable": "Desativar Campturas de Imagem"
},
"audioDetect": {
"enable": "Ativar Detecção de Áudio",
"disable": "Desabilitar Detecção de Áudio"
},
"autotracking": {
"enable": "Habilitar Rastreamento Automático",
"disable": "Desabilitar Rastreamento Automático"
},
"streamStats": {
"enable": "Exibir Estatísticas de Transmissão",
"disable": "Ocultar Estatísticas de Transmissão"
},
"manualRecording": {
"title": "Gravação Sob Demanda",
"tips": "Inicie um evento manual baseado nas configurações de retenção de gravação dessa câmera.",
"playInBackground": {
"label": "Reproduzir em segundo plano",
"desc": "Habilite essa opção para continuar transmitindo quando o reprodutor estiver oculto."
},
"showStats": {
"label": "Exibir Estatísticas",
"desc": "Habilite esta opção para exibir as estatísticas da transmissão como uma sobreposição no feed da câmera."
},
"start": "Iniciar gravação sob demanda",
"started": "Iniciou a gravação manual sob demanda.",
"failedToStart": "Falha ao iniciar a gravação manual sob demanda.",
"recordDisabledTips": "Como a gravação está desabilitada ou restrita na configuração desta câmera, apenas um instantâneo será salvo.",
"end": "Fim da gravação sob demanda",
"failedToEnd": "Falha ao finalizar a gravação manual sob demanda.",
"debugView": "Visualização de Depuração",
"ended": "Gravação manual sob demanda finalizada."
},
"streamingSettings": "Configurações de Transmissão",
"notifications": "Notificações",
"audio": "Áudio",
"suspend": {
"forTime": "Suspender por: "
},
"stream": {
"title": "Transmissão",
"audio": {
"tips": {
"title": "O áudio deve sair da sua câmera e configurado no go2rtc para essa transmissão.",
"documentation": "Leia da documentação. "
},
"available": "Áudio disponível para essa transmissão",
"unavailable": "O áudio não está disponível para essa transmissão"
},
"twoWayTalk": {
"tips": "O seu dispostivio precisa suportar esse recurso e o WebRTC precisa estar configurado para áudio bidirecional.",
"tips.documentation": "Leia a documentação. ",
"available": "Áudio bidirecional está disponível para essa transmissão",
"unavailable": "Áudio bidirecional está indisponível para essa transmissão"
},
"lowBandwidth": {
"tips": "A transmissão ao vivo está em modo de economia de dados devido a erros de buffering ou de transmissão.",
"resetStream": "Resetar transmissão"
},
"playInBackground": {
"label": "Reproduzir em segundo plano",
"tips": "Habilitar essa opção para continuar a transmissão quando o reprodutor estiver oculto."
}
},
"cameraSettings": {
"title": "Configurações de {{camera}}",
"cameraEnabled": "Câmera Habilitada",
"objectDetection": "Detecção de Objeto",
"recording": "Gravação",
"snapshots": "Capturas de Imagem",
"audioDetection": "Detecção de Áudio",
"autotracking": "Auto Rastreamento"
},
"history": {
"label": "Exibir gravação histórica"
},
"effectiveRetainMode": {
"modes": {
"all": "Todos",
"motion": "Movimento",
"active_objects": "Objetos Ativos"
},
"notAllTips": "A configuração de retenção da sua gravação do(a) {{source}} está definida para o <code>modo: {{effectiveRetainMode}}</code>, então essa gravação sob demanda irá manter somente os segmentos com o {{effectiveRetainModeName}}."
},
"editLayout": {
"label": "Editar Layout",
"group": {
"label": "Editar Grupo de Câmera"
},
"exitEdit": "Sair da Edição"
}
}

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