* semantic trigger test
* database and model
* config
* embeddings maintainer and trigger post-processor
* api to create, edit, delete triggers
* frontend and i18n keys
* use thumbnail and description for trigger types
* image picker tweaks
* initial sync
* thumbnail file management
* clean up logs and use saved thumbnail on frontend
* publish mqtt messages
* webpush changes to enable trigger notifications
* add enabled switch
* add triggers from explore
* renaming and deletion fixes
* fix typing
* UI updates and add last triggering event time and link
* log exception instead of return in endpoint
* highlight entry in UI when triggered
* save and delete thumbnails directly
* remove alert action for now and add descriptions
* tweaks
* clean up
* fix types
* docs
* docs tweaks
* docs
* reuse enum
* Ui improvements
* Improve image cropping and model saving
* Improve naming
* Add logs for training
* Improve model labeling
* Don't set sub label for none object classification
* Cleanup
* Set runtime
* Use count correctly
* Don't assume camera sizes
* Use separate zmq proxy for object detection
* Correct order
* Use forkserver
* Only store PID instead of entire process reference
* Cleanup
* Catch correct errors
* Fix typing
* Remove before_run from process util
The before_run never actually ran because:
You're right to suspect an issue with before_run not being called and a potential deadlock. The way you've implemented the run_wrapper using __getattribute__ for the run method of BaseProcess is a common pitfall in Python's multiprocessing, especially when combined with how multiprocessing.Process works internally.
Here's a breakdown of why before_run isn't being called and why you might be experiencing a deadlock:
The Problem: __getattribute__ and Process Serialization
When you create a multiprocessing.Process object and call start(), the multiprocessing module needs to serialize the process object (or at least enough of it to re-create the process in the new interpreter). It then pickles this serialized object and sends it to the newly spawned process.
The issue with your __getattribute__ implementation for run is that:
run is retrieved during serialization: When multiprocessing tries to pickle your Process object to send to the new process, it will likely access the run attribute. This triggers your __getattribute__ wrapper, which then tries to bind run_wrapper to self.
run_wrapper is bound to the parent process's self: The run_wrapper closure, when created in the parent process, captures the self (the Process instance) from the parent's memory space.
Deserialization creates a new object: In the child process, a new Process object is created by deserializing the pickled data. However, the run_wrapper method that was pickled still holds a reference to the self from the parent process. This is a subtle but critical distinction.
The child's run is not your wrapped run: When the child process starts, it internally calls its own run method. Because of the serialization and deserialization process, the run method that's ultimately executed in the child process is the original multiprocessing.Process.run or the Process.run if you had directly overridden it. Your __getattribute__ magic, which wraps run, isn't correctly applied to the Process object within the child's context.
* Cleanup
* Logging bugfix (#18465)
* use mp Manager to handle logging queues
A Python bug (https://github.com/python/cpython/issues/91555) was preventing logs from the embeddings maintainer process from printing. The bug is fixed in Python 3.14, but a viable workaround is to use the multiprocessing Manager, which better manages mp queues and causes the logging to work correctly.
* consolidate
* fix typing
* Fix typing
* Use global log queue
* Move to using process for logging
* Convert camera tracking to process
* Add more processes
* Finalize process
* Cleanup
* Cleanup typing
* Formatting
* Remove daemon
---------
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
* Implement model training via ZMQ and add model states to represent training
* Get model updates working
* Improve toasts and model state
* Clean up logging
* Add back in
* Setup basic training structure
* Build out route
* Handle model configs
* Add image fetch APIs
* Implement model training screen with dataset selection
* Implement viewing of training images
* Adjust directories
* Implement viewing of images
* Add support for deleting images
* Implement full deletion
* Implement classification model training
* Improve naming
* More renaming
* Improve layout
* Reduce logging
* Cleanup
* install new packages for transcription support
* add config options
* audio maintainer modifications to support transcription
* pass main config to audio process
* embeddings support
* api and transcription post processor
* embeddings maintainer support for post processor
* live audio transcription with sherpa and faster-whisper
* update dispatcher with live transcription topic
* frontend websocket
* frontend live transcription
* frontend changes for speech events
* i18n changes
* docs
* mqtt docs
* fix linter
* use float16 and small model on gpu for real-time
* fix return value and use requestor to embed description instead of passing embeddings
* run real-time transcription in its own thread
* tweaks
* publish live transcriptions on their own topic instead of tracked_object_update
* config validator and docs
* clarify docs
* Start Frigate in safe mode when config does not validate
* Add safe mode page that is just the config editor
* Adjust Frigate config editor when in safe mode
* Cleanup
* Improve log message
* Indicate no recordings on the history timeline with gray hash marks
This commit includes a new backend API endpoint and the frontend changes needed to support this functionality
* don't show slashes for now
* Include config publisher in api
* Call update topic for passed topics
* Update zones dynamically
* Update zones internally
* Support zone and mask reset
* Handle updating objects config
* Don't put status for needing to restart Frigate
* Cleanup http tests
* Fix tests
* improve spacing of face selection in mobile drawer
* fix spacing
* sort face names alphabetically
* Improve face selection dialog
* Use a state to track when face image loads
The naturalWidth and naturalHeight will always be 0 until the image loads. So we use onLoad and a state to track loading and then calculate the area after it has loaded
* Verify that a camera only tracks objects that are possible to track
* Fix test
* genai docs tweak
* Disable openvino model cache
* Clenaup
* Sanitize floats for estimated speed and angle
Users can configure speed zones in such a way that velocity estimates from Norfair cause a value of inf to be stored as an estimated speed. FastAPI doesn't serialize inf as a float, so trying to return this value would result in an API error. Sanitizing the value before storing should correct this.
---------
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
* Add Thai (still need to merge weblate)
* Apply attribute logic to all label types
* Fix area check
---------
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
* Don't use timezone in export dialog timestamps
Revert an unnecessary change made in https://github.com/blakeblackshear/frigate/pull/18257
* Ensure notifications register button is only disabled when both all cameras and every individual camera is disabled
* Send test notification if any cameras are enabled
* clarify docs about disabling cameras
* fix crash in autotracking zoom
* clean up
* masks and zones i18n fixes
* Check if camera is enabled in config
---------
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
* Ensure review activity calendar uses correct timezone
react-day-picker 9.x adds a timeZone prop and a TZDate() handler to show the calendar based on a timezone and better handle dates passed to it in timezones
* Ensure calendar range uses correct timezone
* clean up
* ensure range is timezone aware
* ensure export dates are timezone aware
* Add option to not trim clip
* Improve API
* Update snapshot for new best objects
* Fix missing strings
* Convert to separate key
* Always include bounding box on snapshots
* improve autotracking relative zooming time calculation
* update proxy docs to note the need for comma separated header roles
* Add count translation
* tracked object lifecycle i18n fix
* update speed estimation docs
* clarity
* Re-initialize onvif information when toggling camera on live view
* Move time ago to card info and add face area
* Clarify face recognition docs
* Increase minimum face recognition area
* use clipFrom to in vod module endpoint to start at the correct time
* Cleanup media api
* Don't change duration
* Use search detail dialog for face library
* Move to segment based
* Cleanup
* Add back duration modification
* clean up docs
---------
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
Currently translated at 100.0% (60 of 60 strings)
Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (50 of 50 strings)
Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (340 of 340 strings)
Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (179 of 179 strings)
Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (59 of 59 strings)
Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (339 of 339 strings)
Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (54 of 54 strings)
Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (118 of 118 strings)
Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (111 of 111 strings)
Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (24 of 24 strings)
Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (53 of 53 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: OverTheHillsAndFarAway <prosjektx@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/objects/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/nb_NO/
Translation: Frigate NVR/common
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/objects
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-settings
Currently translated at 90.0% (54 of 60 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (111 of 111 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 95.8% (23 of 24 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (113 of 113 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (53 of 53 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 98.1% (52 of 53 strings)
Co-authored-by: GuoQing Liu <842607283@qq.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/zh_Hans/
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-system
Added translation using Weblate (Urdu)
Added translation using Weblate (Urdu)
Added translation using Weblate (Urdu)
Added translation using Weblate (Urdu)
Added translation using Weblate (Urdu)
Update translation files
Updated by "Squash Git commits" add-on in Weblate.
Added translation using Weblate (Urdu)
Added translation using Weblate (Urdu)
Added translation using Weblate (Urdu)
Added translation using Weblate (Urdu)
Added translation using Weblate (Urdu)
Added translation using Weblate (Urdu)
Added translation using Weblate (Urdu)
Update translation files
Updated by "Squash Git commits" add-on in Weblate.
Translated using Weblate (Urdu)
Currently translated at 4.9% (21 of 427 strings)
Translated using Weblate (Urdu)
Currently translated at 4.6% (20 of 427 strings)
Update translation files
Updated by "Squash Git commits" add-on in Weblate.
Translated using Weblate (Urdu)
Currently translated at 4.2% (18 of 427 strings)
Translated using Weblate (Urdu)
Currently translated at 2.5% (11 of 427 strings)
Added translation using Weblate (Urdu)
Translated using Weblate (Urdu)
Currently translated at 2.1% (9 of 427 strings)
Added translation using Weblate (Urdu)
Added translation using Weblate (Urdu)
Translated using Weblate (Urdu)
Currently translated at 1.8% (8 of 427 strings)
Added translation using Weblate (Urdu)
Translated using Weblate (Urdu)
Currently translated at 1.1% (5 of 427 strings)
Added translation using Weblate (Urdu)
Translated using Weblate (Urdu)
Currently translated at 0.9% (4 of 427 strings)
Added translation using Weblate (Urdu)
Added translation using Weblate (Urdu)
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org>
Co-authored-by: yousaf465 <yousaf465@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/ur/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/
Translation: Frigate NVR/audio
Translation: Frigate NVR/common
Currently translated at 100.0% (340 of 340 strings)
Translated using Weblate (French)
Currently translated at 100.0% (60 of 60 strings)
Translated using Weblate (French)
Currently translated at 100.0% (50 of 50 strings)
Translated using Weblate (French)
Currently translated at 100.0% (179 of 179 strings)
Translated using Weblate (French)
Currently translated at 100.0% (339 of 339 strings)
Translated using Weblate (French)
Currently translated at 100.0% (59 of 59 strings)
Translated using Weblate (French)
Currently translated at 100.0% (333 of 333 strings)
Translated using Weblate (French)
Currently translated at 100.0% (54 of 54 strings)
Translated using Weblate (French)
Currently translated at 100.0% (113 of 113 strings)
Translated using Weblate (French)
Currently translated at 100.0% (333 of 333 strings)
Translated using Weblate (French)
Currently translated at 100.0% (48 of 48 strings)
Translated using Weblate (French)
Currently translated at 100.0% (177 of 177 strings)
Translated using Weblate (French)
Currently translated at 100.0% (177 of 177 strings)
Translated using Weblate (French)
Currently translated at 100.0% (111 of 111 strings)
Translated using Weblate (French)
Currently translated at 100.0% (24 of 24 strings)
Translated using Weblate (French)
Currently translated at 100.0% (53 of 53 strings)
Co-authored-by: Apocoloquintose <bertrand.moreux@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/fr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/fr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/fr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/fr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/fr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/fr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/fr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/fr/
Translation: Frigate NVR/common
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/views-events
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
Currently translated at 100.0% (60 of 60 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (50 of 50 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (340 of 340 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (179 of 179 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (59 of 59 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (339 of 339 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (54 of 54 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (111 of 111 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (24 of 24 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (53 of 53 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: jjavin <javiernovoa@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/es/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/es/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/es/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/es/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/es/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/es/
Translation: Frigate NVR/common
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-settings
Currently translated at 5.3% (6 of 113 strings)
Translated using Weblate (Indonesian)
Currently translated at 1.8% (6 of 333 strings)
Translated using Weblate (Indonesian)
Currently translated at 12.5% (6 of 48 strings)
Translated using Weblate (Indonesian)
Currently translated at 100.0% (6 of 6 strings)
Translated using Weblate (Indonesian)
Currently translated at 7.5% (6 of 80 strings)
Translated using Weblate (Indonesian)
Currently translated at 11.3% (6 of 53 strings)
Translated using Weblate (Indonesian)
Currently translated at 66.6% (6 of 9 strings)
Translated using Weblate (Indonesian)
Currently translated at 5.4% (6 of 110 strings)
Translated using Weblate (Indonesian)
Currently translated at 30.4% (7 of 23 strings)
Translated using Weblate (Indonesian)
Currently translated at 100.0% (7 of 7 strings)
Translated using Weblate (Indonesian)
Currently translated at 28.0% (7 of 25 strings)
Translated using Weblate (Indonesian)
Currently translated at 100.0% (2 of 2 strings)
Translated using Weblate (Indonesian)
Currently translated at 10.7% (7 of 65 strings)
Translated using Weblate (Indonesian)
Currently translated at 14.5% (7 of 48 strings)
Translated using Weblate (Indonesian)
Currently translated at 16.2% (7 of 43 strings)
Translated using Weblate (Indonesian)
Currently translated at 77.7% (7 of 9 strings)
Translated using Weblate (Indonesian)
Currently translated at 5.9% (7 of 118 strings)
Translated using Weblate (Indonesian)
Currently translated at 3.3% (6 of 177 strings)
Translated using Weblate (Indonesian)
Currently translated at 6.5% (28 of 427 strings)
Translated using Weblate (Indonesian)
Currently translated at 3.5% (4 of 113 strings)
Translated using Weblate (Indonesian)
Currently translated at 1.2% (4 of 333 strings)
Translated using Weblate (Indonesian)
Currently translated at 8.3% (4 of 48 strings)
Translated using Weblate (Indonesian)
Currently translated at 66.6% (4 of 6 strings)
Translated using Weblate (Indonesian)
Currently translated at 5.0% (4 of 80 strings)
Translated using Weblate (Indonesian)
Currently translated at 7.5% (4 of 53 strings)
Translated using Weblate (Indonesian)
Currently translated at 55.5% (5 of 9 strings)
Translated using Weblate (Indonesian)
Currently translated at 4.5% (5 of 110 strings)
Translated using Weblate (Indonesian)
Currently translated at 21.7% (5 of 23 strings)
Translated using Weblate (Indonesian)
Currently translated at 71.4% (5 of 7 strings)
Translated using Weblate (Indonesian)
Currently translated at 20.0% (5 of 25 strings)
Translated using Weblate (Indonesian)
Currently translated at 100.0% (2 of 2 strings)
Translated using Weblate (Indonesian)
Currently translated at 100.0% (2 of 2 strings)
Translated using Weblate (Indonesian)
Currently translated at 7.6% (5 of 65 strings)
Translated using Weblate (Indonesian)
Currently translated at 10.4% (5 of 48 strings)
Translated using Weblate (Indonesian)
Currently translated at 11.6% (5 of 43 strings)
Translated using Weblate (Indonesian)
Currently translated at 55.5% (5 of 9 strings)
Translated using Weblate (Indonesian)
Currently translated at 4.2% (5 of 118 strings)
Translated using Weblate (Indonesian)
Currently translated at 2.2% (4 of 177 strings)
Translated using Weblate (Indonesian)
Currently translated at 6.0% (26 of 427 strings)
Co-authored-by: Catto <sisharyadi@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Viktor Stier <viktor-stier@gmx.de>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/id/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/id/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-auth/id/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-camera/id/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/id/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/id/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-icons/id/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-input/id/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/id/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/objects/id/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-configeditor/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-exports/id/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/id/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/id/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-recording/id/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/id/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/id/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/id/
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
Currently translated at 100.0% (113 of 113 strings)
Translated using Weblate (Portuguese)
Currently translated at 62.7% (209 of 333 strings)
Translated using Weblate (Portuguese)
Currently translated at 100.0% (48 of 48 strings)
Translated using Weblate (Portuguese)
Currently translated at 100.0% (54 of 54 strings)
Translated using Weblate (Portuguese)
Currently translated at 100.0% (111 of 111 strings)
Translated using Weblate (Portuguese)
Currently translated at 100.0% (65 of 65 strings)
Translated using Weblate (Portuguese)
Currently translated at 100.0% (48 of 48 strings)
Translated using Weblate (Portuguese)
Currently translated at 100.0% (177 of 177 strings)
Translated using Weblate (Portuguese)
Currently translated at 81.4% (92 of 113 strings)
Translated using Weblate (Portuguese)
Currently translated at 57.0% (190 of 333 strings)
Translated using Weblate (Portuguese)
Currently translated at 85.4% (41 of 48 strings)
Translated using Weblate (Portuguese)
Currently translated at 86.7% (46 of 53 strings)
Translated using Weblate (Portuguese)
Currently translated at 88.2% (98 of 111 strings)
Translated using Weblate (Portuguese)
Currently translated at 100.0% (24 of 24 strings)
Translated using Weblate (Portuguese)
Currently translated at 95.8% (46 of 48 strings)
Translated using Weblate (Portuguese)
Currently translated at 76.2% (135 of 177 strings)
Translated using Weblate (Portuguese)
Currently translated at 100.0% (118 of 118 strings)
Translated using Weblate (Portuguese)
Currently translated at 44.4% (190 of 427 strings)
Translated using Weblate (Portuguese)
Currently translated at 67.7% (120 of 177 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Interlig <haylanzinho@gmail.com>
Co-authored-by: Ivan Martins Pereira <vodikus@users.noreply.hosted.weblate.org>
Co-authored-by: Peter Williams BA Hons MBCS <hello@p-williams.com>
Co-authored-by: Артём Владимиров <artyomka71@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/pt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/pt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/pt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/pt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/objects/pt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/pt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/pt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/pt/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/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/audio
Translation: Frigate NVR/common
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/objects
Translation: Frigate NVR/views-events
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
Currently translated at 100.0% (340 of 340 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (60 of 60 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (50 of 50 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (179 of 179 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (339 of 339 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (59 of 59 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (113 of 113 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (333 of 333 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (54 of 54 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (113 of 113 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (333 of 333 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (53 of 53 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (111 of 111 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (80 of 80 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (24 of 24 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2 of 2 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (48 of 48 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (43 of 43 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (177 of 177 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Sotski Eugene <jekakmail@gmail.com>
Co-authored-by: Максим Горпиніч <maksimgorpinic4@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/uk/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-camera/uk/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/uk/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-icons/uk/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/uk/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/uk/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/uk/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/uk/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/uk/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/uk/
Translation: Frigate NVR/common
Translation: Frigate NVR/components-camera
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-icons
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-live
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
Currently translated at 100.0% (340 of 340 strings)
Translated using Weblate (Russian)
Currently translated at 100.0% (60 of 60 strings)
Translated using Weblate (Russian)
Currently translated at 100.0% (50 of 50 strings)
Translated using Weblate (Russian)
Currently translated at 100.0% (179 of 179 strings)
Translated using Weblate (Russian)
Currently translated at 100.0% (339 of 339 strings)
Translated using Weblate (Russian)
Currently translated at 100.0% (59 of 59 strings)
Translated using Weblate (Russian)
Currently translated at 100.0% (333 of 333 strings)
Translated using Weblate (Russian)
Currently translated at 100.0% (111 of 111 strings)
Translated using Weblate (Russian)
Currently translated at 100.0% (54 of 54 strings)
Translated using Weblate (Russian)
Currently translated at 100.0% (111 of 111 strings)
Translated using Weblate (Russian)
Currently translated at 100.0% (24 of 24 strings)
Translated using Weblate (Russian)
Currently translated at 100.0% (48 of 48 strings)
Translated using Weblate (Russian)
Currently translated at 100.0% (53 of 53 strings)
Translated using Weblate (Russian)
Currently translated at 100.0% (110 of 110 strings)
Translated using Weblate (Russian)
Currently translated at 100.0% (65 of 65 strings)
Translated using Weblate (Russian)
Currently translated at 100.0% (177 of 177 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/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/ru/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/ru/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/ru/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/ru/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/ru/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/ru/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/ru/
Translation: Frigate NVR/common
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-search
Translation: Frigate NVR/views-settings