* add weblate to contributing docs

* show vertex points in dialog only in motion search
This commit is contained in:
Josh Hawkins 2026-03-20 12:00:28 -05:00 committed by GitHub
parent 23820718ee
commit 34a06ac77b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 30 additions and 18 deletions

View File

@ -122,6 +122,17 @@ docs/ # Documentation site
migrations/ # Database migrations migrations/ # Database migrations
``` ```
## Translations
Frigate uses [Weblate](https://hosted.weblate.org/projects/frigate-nvr/) for managing language translations. If you'd like to help translate Frigate into your language:
1. Visit the [Frigate project on Weblate](https://hosted.weblate.org/projects/frigate-nvr/).
2. Create an account or log in.
3. Browse the available languages and select the one you'd like to contribute to, or request a new language.
4. Translate strings directly in the Weblate interface — no code changes or pull requests needed.
Translation contributions through Weblate are automatically synced to the repository. Please do not submit pull requests for translation changes — use Weblate instead so that translations are properly tracked and coordinated.
## Resources ## Resources
- [Documentation](https://docs.frigate.video) - [Documentation](https://docs.frigate.video)

View File

@ -372,8 +372,9 @@ export default function MotionSearchROICanvas({
/> />
)} )}
{/* Vertex points */} {/* Vertex points (only shown in interactive/dialog mode) */}
{scaledPoints.map((point, index) => ( {isInteractive &&
scaledPoints.map((point, index) => (
<Circle <Circle
key={index} key={index}
name={`point-${index}`} name={`point-${index}`}
@ -383,7 +384,7 @@ export default function MotionSearchROICanvas({
fill={polygonColorString} fill={polygonColorString}
stroke="white" stroke="white"
strokeWidth={2} strokeWidth={2}
draggable={!isDrawing && isInteractive} draggable={!isDrawing}
onDragMove={(e) => handlePointDragMove(e, index)} onDragMove={(e) => handlePointDragMove(e, index)}
onMouseOver={(e) => handleMouseOverPoint(e, index)} onMouseOver={(e) => handleMouseOverPoint(e, index)}
onMouseOut={(e) => handleMouseOutPoint(e, index)} onMouseOut={(e) => handleMouseOutPoint(e, index)}