diff --git a/web/public/locales/en/config/lpr.json b/web/public/locales/en/config/lpr.json index a45819ffd..2baed53f3 100644 --- a/web/public/locales/en/config/lpr.json +++ b/web/public/locales/en/config/lpr.json @@ -49,6 +49,10 @@ "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" }, + "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": { "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." diff --git a/web/public/locales/en/config/onvif.json b/web/public/locales/en/config/onvif.json index 5b494f088..d9fd7d081 100644 --- a/web/public/locales/en/config/onvif.json +++ b/web/public/locales/en/config/onvif.json @@ -23,38 +23,50 @@ }, "autotracking": { "label": "PTZ auto tracking config", + "description": "Automatically track moving objects and keep them centered in the frame using PTZ camera movements.", "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": { - "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": { - "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": { - "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": { - "label": "Objects to track" + "label": "Objects to track", + "description": "List of object types from labelmap.txt that should trigger autotracking." }, "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": { - "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": { - "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": { - "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": { - "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": { - "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." } } diff --git a/web/public/locales/en/config/record.json b/web/public/locales/en/config/record.json index 2d7358a96..1e198376f 100644 --- a/web/public/locales/en/config/record.json +++ b/web/public/locales/en/config/record.json @@ -15,6 +15,7 @@ }, "continuous": { "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": { "label": "Default retention period", "description": "Days to retain continuous (always-on) recordings." @@ -22,6 +23,7 @@ }, "motion": { "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": { "label": "Default retention period", "description": "Days to retain recordings triggered by motion." @@ -29,43 +31,59 @@ }, "detections": { "label": "Detection specific retention settings", + "description": "Recording retention settings for detection events including pre/post capture durations.", "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": { - "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": { "label": "Event retention settings", + "description": "Retention settings for recordings of detection events.", "days": { - "label": "Default retention period" + "label": "Default retention period", + "description": "Number of days to retain recordings of detection events." }, "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": { "label": "Alert specific retention settings", + "description": "Recording retention settings for alert events including pre/post capture durations.", "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": { - "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": { "label": "Event retention settings", + "description": "Retention settings for recordings of alert events.", "days": { - "label": "Default retention period" + "label": "Default retention period", + "description": "Number of days to retain recordings of alert events." }, "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": { "label": "Recording Export Config", "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": { "label": "Export-specific FFmpeg hardware acceleration arguments", "description": "Hardware acceleration args to use for export/transcode operations." diff --git a/web/public/locales/en/config/snapshots.json b/web/public/locales/en/config/snapshots.json index b514a6b7d..d9ee28a46 100644 --- a/web/public/locales/en/config/snapshots.json +++ b/web/public/locales/en/config/snapshots.json @@ -34,14 +34,18 @@ }, "retain": { "label": "Snapshot retention", + "description": "Retention settings for saved snapshots including default days and per-object overrides.", "default": { - "label": "Default retention period" + "label": "Default retention period", + "description": "Default number of days to retain snapshots." }, "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": { - "label": "Object retention period" + "label": "Object retention period", + "description": "Per-object overrides for snapshot retention days." } }, "quality": { diff --git a/web/public/locales/en/config/timestamp_style.json b/web/public/locales/en/config/timestamp_style.json index b048361d2..2a509fddc 100644 --- a/web/public/locales/en/config/timestamp_style.json +++ b/web/public/locales/en/config/timestamp_style.json @@ -14,6 +14,7 @@ }, "color": { "label": "Timestamp color", + "description": "RGB color values for the timestamp text (all values 0-255).", "red": { "label": "Red", "description": "Red component (0-255) for timestamp color."