add missing i18n keys

This commit is contained in:
Josh Hawkins 2026-01-28 10:38:45 -06:00
parent 40b59c5d0c
commit e916f5b582
5 changed files with 61 additions and 22 deletions

View File

@ -49,6 +49,10 @@
"label": "The device key to use for LPR", "label": "The device key to use for LPR",
"description": "This is an override, to target a specific device. See https://onnxruntime.ai/docs/execution-providers/ for more information" "description": "This is an override, to target a specific device. See https://onnxruntime.ai/docs/execution-providers/ for more information"
}, },
"expire_time": {
"label": "Expire plates not seen after number of seconds (for dedicated LPR cameras only)",
"description": "Time in seconds after which an unseen plate is expired from the tracker (for dedicated LPR cameras only)."
},
"replace_rules": { "replace_rules": {
"label": "List of regex replacement rules for normalizing detected plates. Each rule has 'pattern' and 'replacement'", "label": "List of regex replacement rules for normalizing detected plates. Each rule has 'pattern' and 'replacement'",
"description": "Regex replacement rules used to normalize detected plate strings before matching." "description": "Regex replacement rules used to normalize detected plate strings before matching."

View File

@ -23,38 +23,50 @@
}, },
"autotracking": { "autotracking": {
"label": "PTZ auto tracking config", "label": "PTZ auto tracking config",
"description": "Automatically track moving objects and keep them centered in the frame using PTZ camera movements.",
"enabled": { "enabled": {
"label": "Enable PTZ object autotracking" "label": "Enable PTZ object autotracking",
"description": "Enable or disable automatic PTZ camera tracking of detected objects."
}, },
"calibrate_on_startup": { "calibrate_on_startup": {
"label": "Perform a camera calibration when Frigate starts" "label": "Perform a camera calibration when Frigate starts",
"description": "Measure PTZ motor speeds on startup to improve tracking accuracy. Frigate will update config with movement_weights after calibration."
}, },
"zooming": { "zooming": {
"label": "Autotracker zooming mode" "label": "Autotracker zooming mode",
"description": "Control zoom behavior: disabled (pan/tilt only), absolute (most compatible), or relative (concurrent pan/tilt/zoom)."
}, },
"zoom_factor": { "zoom_factor": {
"label": "Zooming factor (0.1-0.75)" "label": "Zooming factor (0.1-0.75)",
"description": "Control zoom level on tracked objects. Lower values keep more scene in view; higher values zoom in closer but may lose tracking."
}, },
"track": { "track": {
"label": "Objects to track" "label": "Objects to track",
"description": "List of object types from labelmap.txt that should trigger autotracking."
}, },
"required_zones": { "required_zones": {
"label": "List of required zones to be entered in order to begin autotracking" "label": "List of required zones to be entered in order to begin autotracking",
"description": "Objects must enter one of these zones before autotracking begins."
}, },
"return_preset": { "return_preset": {
"label": "Name of camera preset to return to when object tracking is over" "label": "Name of camera preset to return to when object tracking is over",
"description": "ONVIF preset name configured in camera firmware to return to after tracking ends."
}, },
"timeout": { "timeout": {
"label": "Seconds to delay before returning to preset" "label": "Seconds to delay before returning to preset",
"description": "Wait this many seconds after losing tracking before returning camera to preset position."
}, },
"movement_weights": { "movement_weights": {
"label": "Internal value used for PTZ movements based on the speed of your camera's motor" "label": "Internal value used for PTZ movements based on the speed of your camera's motor",
"description": "Calibration values automatically generated by camera calibration. Do not modify manually."
}, },
"enabled_in_config": { "enabled_in_config": {
"label": "Keep track of original state of autotracking" "label": "Keep track of original state of autotracking",
"description": "Internal field to track whether autotracking was enabled in configuration."
} }
}, },
"ignore_time_mismatch": { "ignore_time_mismatch": {
"label": "Onvif Ignore Time Synchronization Mismatch Between Camera and Server" "label": "Onvif Ignore Time Synchronization Mismatch Between Camera and Server",
"description": "Ignore time synchronization differences between camera and Frigate server for ONVIF communication."
} }
} }

View File

@ -15,6 +15,7 @@
}, },
"continuous": { "continuous": {
"label": "Continuous recording retention settings", "label": "Continuous recording retention settings",
"description": "Number of days to retain recordings regardless of tracked objects or motion. Set to 0 if you only want to retain recordings of alerts and detections.",
"days": { "days": {
"label": "Default retention period", "label": "Default retention period",
"description": "Days to retain continuous (always-on) recordings." "description": "Days to retain continuous (always-on) recordings."
@ -22,6 +23,7 @@
}, },
"motion": { "motion": {
"label": "Motion recording retention settings", "label": "Motion recording retention settings",
"description": "Number of days to retain recordings triggered by motion regardless of tracked objects. Set to 0 if you only want to retain recordings of alerts and detections.",
"days": { "days": {
"label": "Default retention period", "label": "Default retention period",
"description": "Days to retain recordings triggered by motion." "description": "Days to retain recordings triggered by motion."
@ -29,43 +31,59 @@
}, },
"detections": { "detections": {
"label": "Detection specific retention settings", "label": "Detection specific retention settings",
"description": "Recording retention settings for detection events including pre/post capture durations.",
"pre_capture": { "pre_capture": {
"label": "Seconds to retain before event starts" "label": "Seconds to retain before event starts",
"description": "Number of seconds before the detection event to include in the recording."
}, },
"post_capture": { "post_capture": {
"label": "Seconds to retain after event ends" "label": "Seconds to retain after event ends",
"description": "Number of seconds after the detection event to include in the recording."
}, },
"retain": { "retain": {
"label": "Event retention settings", "label": "Event retention settings",
"description": "Retention settings for recordings of detection events.",
"days": { "days": {
"label": "Default retention period" "label": "Default retention period",
"description": "Number of days to retain recordings of detection events."
}, },
"mode": { "mode": {
"label": "Retain mode" "label": "Retain mode",
"description": "Mode for retention: all (save all segments), motion (save segments with motion), or active_objects (save segments with active objects)."
} }
} }
}, },
"alerts": { "alerts": {
"label": "Alert specific retention settings", "label": "Alert specific retention settings",
"description": "Recording retention settings for alert events including pre/post capture durations.",
"pre_capture": { "pre_capture": {
"label": "Seconds to retain before event starts" "label": "Seconds to retain before event starts",
"description": "Number of seconds before the alert event to include in the recording."
}, },
"post_capture": { "post_capture": {
"label": "Seconds to retain after event ends" "label": "Seconds to retain after event ends",
"description": "Number of seconds after the alert event to include in the recording."
}, },
"retain": { "retain": {
"label": "Event retention settings", "label": "Event retention settings",
"description": "Retention settings for recordings of alert events.",
"days": { "days": {
"label": "Default retention period" "label": "Default retention period",
"description": "Number of days to retain recordings of alert events."
}, },
"mode": { "mode": {
"label": "Retain mode" "label": "Retain mode",
"description": "Mode for retention: all (save all segments), motion (save segments with motion), or active_objects (save segments with active objects)."
} }
} }
}, },
"export": { "export": {
"label": "Recording Export Config", "label": "Recording Export Config",
"description": "Settings used when exporting recordings such as timelapse and hardware acceleration.", "description": "Settings used when exporting recordings such as timelapse and hardware acceleration.",
"timelapse_args": {
"label": "Timelapse output arguments",
"description": "FFmpeg arguments for timelapse exports. Default args fit 24 hours of recording into 1 hour playback (-vf setpts=0.04*PTS -r 30)."
},
"hwaccel_args": { "hwaccel_args": {
"label": "Export-specific FFmpeg hardware acceleration arguments", "label": "Export-specific FFmpeg hardware acceleration arguments",
"description": "Hardware acceleration args to use for export/transcode operations." "description": "Hardware acceleration args to use for export/transcode operations."

View File

@ -34,14 +34,18 @@
}, },
"retain": { "retain": {
"label": "Snapshot retention", "label": "Snapshot retention",
"description": "Retention settings for saved snapshots including default days and per-object overrides.",
"default": { "default": {
"label": "Default retention period" "label": "Default retention period",
"description": "Default number of days to retain snapshots."
}, },
"mode": { "mode": {
"label": "Retain mode" "label": "Retain mode",
"description": "Mode for retention: all (save all segments), motion (save segments with motion), or active_objects (save segments with active objects)."
}, },
"objects": { "objects": {
"label": "Object retention period" "label": "Object retention period",
"description": "Per-object overrides for snapshot retention days."
} }
}, },
"quality": { "quality": {

View File

@ -14,6 +14,7 @@
}, },
"color": { "color": {
"label": "Timestamp color", "label": "Timestamp color",
"description": "RGB color values for the timestamp text (all values 0-255).",
"red": { "red": {
"label": "Red", "label": "Red",
"description": "Red component (0-255) for timestamp color." "description": "Red component (0-255) for timestamp color."