"desc":"Automatically switch to a camera's live view when activity is detected. Disabling this option causes static camera images on the Live dashboard to only update once per minute."
},
"playAlertVideos":{
"label":"Play Alert Videos",
"desc":"By default, recent alerts on the Live dashboard play as small looping videos. Disable this option to only show a static image of recent alerts on this device/browser."
"desc":"Bird classification identifies known birds using a quantized Tensorflow model. When a known bird is recognized, its common name will be added as a sub_label. This information is included in the UI, filters, as well as in notifications."
"desc":"Semantic Search in Frigate allows you to find tracked objects within your review items using either the image itself, a user-defined text description, or an automatically generated one.",
"desc":"Reindexing will regenerate embeddings for all tracked objects. This process runs in the background and may max out your CPU and take a fair amount of time depending on the number of tracked objects you have.",
"confirmDesc":"Are you sure you want to reindex all tracked object embeddings? This process will run in the background but it may max out your CPU and take a fair amount of time. You can watch the progress on the Explore page.",
"confirmButton":"Reindex",
"success":"Reindexing started successfully.",
"alreadyInProgress":"Reindexing is already in progress.",
"error":"Failed to start reindexing: {{errorMessage}}"
"desc":"Using <em>small</em> employs a quantized version of the model that uses less RAM and runs faster on CPU with a very negligible difference in embedding quality."
},
"large":{
"title":"large",
"desc":"Using <em>large</em> employs the full Jina model and will automatically run on the GPU if applicable."
"desc":"Face recognition allows people to be assigned names and when their face is recognized Frigate will assign the person's name as a sub label. This information is included in the UI, filters, as well as in notifications.",
"desc":"Frigate can recognize license plates on vehicles and automatically add the detected characters to the recognized_license_plate field or a known name as a sub_label to objects that are of type car. A common use case may be to read the license plates of cars pulling into a driveway or cars passing by on a street."
"detectionMethodDescription":"Probe the camera with ONVIF (if supported) to find camera stream URLs, or manually select the camera brand to use pre-defined URLs. To enter a custom RTSP URL, choose the manual method and select \"Other\".",
"onvifPortDescription":"For cameras that support ONVIF, this is usually 80 or 8080.",
"useDigestAuthDescription":"Use HTTP digest authentication for ONVIF. Some cameras may require a dedicated ONVIF username/password instead of the standard admin user.",
"description":"Probe the camera for available streams or configure manual settings based on your selected detection method.",
"testSuccess":"Connection test successful!",
"testFailed":"Connection test failed. Please check your input and try again.",
"testFailedTitle":"Test Failed",
"streamDetails":"Stream Details",
"probing":"Probing camera...",
"retry":"Retry",
"testing":{
"probingMetadata":"Probing camera metadata...",
"fetchingSnapshot":"Fetching camera snapshot..."
},
"probeFailed":"Failed to probe camera: {{error}}",
"probingDevice":"Probing device...",
"probeSuccessful":"Probe successful",
"probeError":"Probe Error",
"probeNoSuccess":"Probe unsuccessful",
"deviceInfo":"Device Information",
"manufacturer":"Manufacturer",
"model":"Model",
"firmware":"Firmware",
"profiles":"Profiles",
"ptzSupport":"PTZ Support",
"autotrackingSupport":"Autotracking Support",
"presets":"Presets",
"rtspCandidates":"RTSP Candidates",
"rtspCandidatesDescription":"The following RTSP URLs were found from the camera probe. Test the connection to view stream metadata.",
"noRtspCandidates":"No RTSP URLs were found from the camera. Your credentials may be incorrect, or the camera may not support ONVIF or the method used to retrieve RTSP URLs. Go back and enter the RTSP URL manually.",
"ffmpegModuleDescription":"If the stream does not load after several attempts, try enabling this. When enabled, Frigate will use the ffmpeg module with go2rtc. This may provide better compatibility with some camera streams.",
"substreamWarning":"Substream 1 is locked to a low resolution. Many Dahua / Amcrest / EmpireTech cameras support additional substreams that need to be enabled in the camera's settings. It is recommended to check and utilize those streams if available."
},
"hikvision":{
"substreamWarning":"Substream 1 is locked to a low resolution. Many Hikvision cameras support additional substreams that need to be enabled in the camera's settings. It is recommended to check and utilize those streams if available."
"description":"Add, edit, and delete cameras, control the state of each camera, and configure per-profile and camera type overrides. To configure streams, detection, motion, and other camera-specific settings, choose the specific section under Camera Configuration.",
"description":"Deleting a camera will permanently remove all recordings, tracked objects, and configuration for that camera. Any go2rtc streams associated with this camera may still need to be manually removed.",
"selectPlaceholder":"Choose camera...",
"confirmTitle":"Are you sure?",
"confirmWarning":"Deleting <strong>{{cameraName}}</strong> cannot be undone.",
"deleteExports":"Also delete exports for this camera",
"description":"Set the operating state for each camera.<br /><br /><strong>On</strong>: streams are processed normally.<br /><strong>Off</strong>: temporarily pauses processing. Does not persist across Frigate restarts.<br /><strong>Disabled</strong>: stops processing and saves the change to your configuration. A restart is required to re-enable a disabled camera.<br /><br /><em>Note: Disabling does not affect go2rtc restreams.</em><br /><br />Drag the handle to reorder active cameras as they appear throughout the UI, including the Live dashboard and camera selection dropdowns.",
"disabledSubheading":"Disabled in configuration",
"status":{
"on":"On",
"off":"Off",
"disabled":"Disabled"
},
"enableSuccess":"Enabled {{cameraName}}. Restart Frigate to apply.",
"disableSuccess":"Disabled {{cameraName}} and saved to configuration.",
"description":"Set the type for each camera. Dedicated LPR cameras are single-purpose cameras with powerful optical zoom to capture license plates on distant vehicles. Most cameras should use the normal camera type unless the camera is specifically for LPR and has a tightly focused view on license plates.",
"normal":"Normal",
"dedicatedLpr":"Dedicated LPR",
"saveSuccess":"Updated camera type for {{cameraName}}. Restart Frigate to apply the changes."
"sectionDescription":"Copy configuration from one camera to another camera or a new one.",
"button":"Clone settings",
"title":"Clone camera settings",
"description":"Copy a camera's configuration to one or more other cameras or a new camera. Identity (name, friendly name, web UI URL, display order) is never copied.",
"source":{
"label":"Source camera",
"placeholder":"Select a source camera",
"required":"Select a source camera"
},
"target":{
"legend":"Target",
"newRadio":"New camera",
"newNameLabel":"Camera name",
"newNamePlaceholder":"e.g., back_door or Back Door",
"newNameRequired":"Camera name is required",
"newNameInvalid":"Invalid camera name",
"newNameCollision":"A camera with this name already exists",
"newStreamsForced":"Streams are always copied for a new camera.",
"existingCamerasRadio":"Existing cameras",
"allCameras":"All cameras",
"existingPlaceholder":"Select at least one camera",
"existingDisabled":"No other cameras to copy to"
},
"categories":{
"legend":"Settings to clone",
"description":"Choose which settings to copy from the source camera.",
"selectAll":"Select all",
"selectNone":"Select none",
"resetDefaults":"Reset to defaults",
"general":"General",
"spatial":"Spatial settings",
"streams":"Streams",
"spatialWarningTitle":"Resolution mismatch",
"spatialWarning":"Source camera {{srcCamera}} detect resolution ({{srcWidth}}×{{srcHeight}}) differs from: {{cameras}}. Polygons may not align on those cameras. These defaults are off; enable to copy as-is.",
"restartHint":"Restart required",
"items":{
"record":"Recording",
"snapshots":"Snapshots",
"review":"Review",
"motion":"Motion detection",
"objects":"Objects",
"audio":"Audio detection",
"audio_transcription":"Audio transcription",
"notifications":"Notifications",
"birdseye":"Birdseye",
"mqtt":"MQTT",
"timestamp_style":"Timestamp style",
"onvif":"ONVIF",
"lpr":"License plate recognition",
"face_recognition":"Face recognition",
"semantic_search":"Semantic search",
"genai":"Generative AI",
"type":"Camera type (normal / dedicated LPR)",
"profiles":"Profiles",
"detect":"Detect dimensions",
"zones":"Zones",
"motion_mask":"Motion masks",
"object_masks":"Object masks",
"ffmpeg_live":"Stream URLs and roles"
}
},
"footer":{
"changeCount_zero":"No changes selected",
"changeCount_one":"{{count}} change will be applied",
"changeCount_other":"{{count}} changes will be applied",
"restartNeeded":"Restart will be required for some changes.",
"liveOnly":"All changes will apply live without a restart.",
"submit":"Clone",
"submitting":"Cloning…"
},
"toast":{
"success":"Settings copied to {{cameraName}}",
"successWithRestart":"Settings copied to {{cameraName}}. Restart Frigate to apply all changes.",
"successMulti_one":"Settings copied to {{count}} camera",
"successMulti_other":"Settings copied to {{count}} cameras",
"successMultiWithRestart_one":"Settings copied to {{count}} camera. Restart Frigate to apply all changes.",
"successMultiWithRestart_other":"Settings copied to {{count}} cameras. Restart Frigate to apply all changes.",
"desc":"Temporarily enable/disable Generative AI object descriptions for this camera until Frigate restarts. When disabled, AI generated descriptions will not be requested for tracked objects on this camera."
"desc":"Temporarily enable/disable Generative AI review descriptions for this camera until Frigate restarts. When disabled, AI generated descriptions will not be requested for review items on this camera."
"desc":"Temporarily enable/disable alerts and detections for this camera until Frigate restarts. When disabled, no new review items will be generated. ",
"desc":"Frigate categorizes review items as Alerts and Detections. By default, all <em>person</em> and <em>car</em> objects are considered Alerts. You can refine categorization of your review items by configuring required zones for them.",
"noDefinedZones":"No zones are defined for this camera.",
"objectAlertsTips":"All {{alertsLabels}} objects on {{cameraName}} will be shown as Alerts.",
"zoneObjectAlertsTips":"All {{alertsLabels}} objects detected in {{zone}} on {{cameraName}} will be shown as Alerts.",
"objectDetectionsTips":"All {{detectionsLabels}} objects not categorized on {{cameraName}} will be shown as Detections regardless of which zone they are in.",
"text":"All {{detectionsLabels}} objects not categorized in {{zone}} on {{cameraName}} will be shown as Detections.",
"notSelectDetections":"All {{detectionsLabels}} objects detected in {{zone}} on {{cameraName}} not categorized as Alerts will be shown as Detections regardless of which zone they are in.",
"regardlessOfZoneObjectDetectionsTips":"All {{detectionsLabels}} objects not categorized on {{cameraName}} will be shown as Detections regardless of which zone they are in."
"description":"Whether this zone is active and enabled in the config file. If disabled, it cannot be enabled by MQTT. Disabled zones are ignored at runtime."
"title":"Motion masks are used to prevent unwanted types of motion from triggering detection. Over masking will make it more difficult for objects to be tracked.",
"title":"Motion masks are used to prevent unwanted types of motion from triggering detection (example: tree branches, camera timestamps). Motion masks should be used <em>very sparingly</em>, over-masking will make it more difficult for objects to be tracked."
"title":"Frigate uses motion detection as a first line check to see if there is anything happening in the frame worth checking with object detection.",
"documentation":"Read the Motion Tuning Guide"
},
"Threshold":{
"title":"Threshold",
"desc":"The threshold value dictates how much of a change in a pixel's luminance is required to be considered motion. <em>Default: 30</em>"
},
"contourArea":{
"title":"Contour Area",
"desc":"The contour area value is used to decide which groups of changed pixels qualify as motion. <em>Default: 10</em>"
},
"improveContrast":{
"title":"Improve Contrast",
"desc":"Improve contrast for darker scenes. <em>Default: ON</em>"
"detectorDesc":"Frigate uses your detectors ({{detectors}}) to detect objects in your camera's video stream.",
"desc":"Debugging view shows a real-time view of tracked objects and their statistics. The object list shows a time-delayed summary of detected objects.",
"desc":"Show bounding boxes around tracked objects",
"colors":{
"label":"Object Bounding Box Colors",
"info":"<li>At startup, different colors will be assigned to each object label</li><li>A dark blue thin line indicates that object is not detected at this current point in time</li><li>A gray thin line indicates that object is detected as being stationary</li><li>A thick line indicates that object is the subject of autotracking (when enabled)</li>"
}
},
"timestamp":{
"title":"Timestamp",
"desc":"Overlay a timestamp on the image"
},
"zones":{
"title":"Zones",
"desc":"Show an outline of any defined zones"
},
"mask":{
"title":"Motion masks",
"desc":"Show motion mask polygons"
},
"motion":{
"title":"Motion boxes",
"desc":"Show boxes around areas where motion is detected",
"tips":"<p><strong>Region Boxes</strong></p><br><p>Bright green boxes will be overlaid on areas of interest in the frame that are being sent to the object detector.</p>"
"desc":"Draw a rectangle on the image to view area and ratio details",
"tips":"Enable this option to draw a rectangle on the camera image to show its area and ratio. These values can then be used to set object shape filter parameters in your config.",
"createRoleFailed":"Failed to create role: {{errorMessage}}",
"updateCamerasFailed":"Failed to update cameras: {{errorMessage}}",
"deleteRoleFailed":"Failed to delete role: {{errorMessage}}",
"userUpdateFailed":"Failed to update user roles: {{errorMessage}}"
}
},
"dialog":{
"createRole":{
"title":"Create New Role",
"desc":"Add a new role and specify camera access permissions."
},
"editCameras":{
"title":"Edit Role Cameras",
"desc":"Update camera access for the role <strong>{{role}}</strong>."
},
"deleteRole":{
"title":"Delete Role",
"desc":"This action cannot be undone. This will permanently delete the role and assign any users with this role to the 'viewer' role, which will give viewer access to all cameras.",
"warn":"Are you sure you want to delete <strong>{{role}}</strong>?",
"deleting":"Deleting..."
},
"form":{
"role":{
"title":"Role Name",
"placeholder":"Enter role name",
"desc":"Only letters, numbers, periods and underscores allowed.",
"roleIsRequired":"Role name is required",
"roleOnlyInclude":"Role name may only include letters, numbers, . or _",
"roleExists":"A role with this name already exists."
},
"cameras":{
"title":"Cameras",
"desc":"Select cameras this role has access to. At least one camera is required.",
"required":"At least one camera must be selected."
"desc":"Web push notifications require a secure context (<code>https://…</code>). This is a browser limitation. Access Frigate securely to use notifications.",
"descPwa":"On iOS, web push notifications are only available when Frigate is installed to your Home Screen. Open the <strong>Share</strong> menu, choose <strong>Add to Home Screen</strong>, then open Frigate from the new icon to register this device for notifications."
"registered":"Successfully registered for notifications. Restarting Frigate is required before any notifications (including a test notification) can be sent.",
"settingSaved":"Notification settings have been saved."
},
"error":{
"registerFailed":"Failed to save notification registration."
"description":"Frigate+ is a subscription service that provides access to additional features and capabilities for your Frigate instance, including the ability to use custom object detection models trained on your own data. You can manage your Frigate+ model settings here.",
"modelSelect":"Your available models on Frigate+ can be selected here. Note that only models compatible with your current detector configuration can be selected."
"description":"Configure the detector backend that runs object detection and the model it uses. Changes are saved together so the detector and model stay in sync.",
"cardTitles":{
"detector":"Detector Hardware",
"model":"Detection Model"
},
"tabs":{
"plus":"Frigate+",
"custom":"Custom Model"
},
"mismatch":{
"warning":"The current Frigate+ model \"{{model}}\" requires the {{required}} detector. Pick a compatible model below or switch to Custom Model before saving."
},
"plusModel":{
"requiresDetector":"Requires: {{detector}}",
"noModelSelected":"Select a Frigate+ model"
},
"toast":{
"saveSuccess":"Detectors and model settings saved. Restart Frigate to apply changes.",
"saveError":"Failed to save detector and model settings"
},
"unsavedChanges":"Unsaved detector and model changes",
"restartRequired":"Restart required (detector or model changed)"
"desc":"Manage triggers for {{camera}}. Use the thumbnail type to trigger on similar thumbnails to your selected tracked object, and the description type to trigger on similar descriptions to text you specify."
},
"addTrigger":"Add Trigger",
"table":{
"name":"Name",
"type":"Type",
"content":"Content",
"threshold":"Threshold",
"actions":"Actions",
"noTriggers":"No triggers configured for this camera.",
"imageDesc":"Only the most recent 100 thumbnails are displayed. If you can't find your desired thumbnail, please review earlier objects in Explore and set up a trigger from the menu there.",
"desc":"By default, Frigate fires an MQTT message for all triggers. Sub labels add the trigger name to the object label. Attributes are searchable metadata stored separately in the tracked object metadata.",
"desc":"Frigate will periodically clean up media on a regular schedule according to your retention configuration. It is normal to see a few orphaned files as Frigate runs. Use this feature to remove orphaned media files from disk that are no longer referenced in the database.",
"started":"Media sync started.",
"alreadyRunning":"A sync job is already running",
"error":"Failed to start sync",
"currentStatus":"Status",
"jobId":"Job ID",
"startTime":"Start Time",
"endTime":"End Time",
"statusLabel":"Status",
"results":"Results",
"errorLabel":"Error",
"mediaTypes":"Media Types",
"allMedia":"All Media",
"dryRun":"Dry Run",
"dryRunEnabled":"No files will be deleted",
"dryRunDisabled":"Files will be deleted",
"force":"Force",
"forceDesc":"Bypass safety threshold and complete sync even if more than 50% of the files would be deleted.",
"desc":"The region grid is an optimization that learns where objects of different sizes typically appear in each camera's field of view. Frigate uses this data to efficiently size detection regions. The grid is automatically built over time from tracked object data.",
"clear":"Clear region grid",
"clearConfirmTitle":"Clear Region Grid",
"clearConfirmDesc":"Clearing the region grid is not recommended unless you have recently changed your detector model size or have changed your camera's physical position and are having object tracking issues. The grid will be automatically rebuilt over time as objects are tracked. A Frigate restart is required for changes to take effect.",
"profileNamePlaceholder":"e.g., Armed, Away, Night Mode",
"friendlyNameLabel":"Profile Name",
"profileIdLabel":"Profile ID",
"profileIdDescription":"Internal identifier used in config and automations",
"nameInvalid":"Only lowercase letters, numbers, and underscores allowed",
"nameDuplicate":"A profile with this name already exists",
"error":{
"mustBeAtLeastTwoCharacters":"Must be at least 2 characters",
"mustNotContainPeriod":"Must not contain periods",
"alreadyExists":"A profile with this ID already exists"
},
"renameProfile":"Rename Profile",
"renameSuccess":"Profile renamed to '{{profile}}'",
"deleteProfile":"Delete Profile",
"deleteProfileConfirm":"Delete profile \"{{profile}}\" from all cameras? This cannot be undone.",
"deleteSuccess":"Profile '{{profile}}' deleted",
"createSuccess":"Profile '{{profile}}' created",
"removeOverride":"Remove Profile Override",
"deleteSection":"Delete Section Overrides",
"deleteSectionConfirm":"Remove the {{section}} overrides for profile {{profile}} on {{camera}}?",
"deleteSectionSuccess":"Removed {{section}} overrides for {{profile}}",
"enableSwitch":"Enable Profiles",
"enabledDescription":"Profiles are enabled. Create a new profile below, navigate to a camera config section to make your changes, and save for changes to take effect.",
"disabledDescription":"Profiles allow you to define named sets of camera config overrides (e.g., armed, away, night) that can be activated on demand."
"fpsGreaterThanFive":"Setting the detect FPS higher than 5 is not recommended. Higher values may cause performance issues and will not provide any benefit.",
"disabled":"Object detection is disabled. Snapshots, review items, and enrichments such as face recognition, license plate recognition, and Generative AI will not function.",
"resolutionShouldBeMultipleOfFour":"For best results, detect width and height should be multiples of 4. Other even values may produce visual artifacts or slight distortion in the detect stream.",
"aspectRatioMismatch":"The width and height you've entered don't match the aspect ratio of your current detect resolution. This may produce a stretched or distorted image.",
"maxFramesSet":"Setting max frames overrides default behavior and disables stationary object tracking. There are very few situations where this is needed, use with caution.",
"squareResolution":"A square detect resolution is unusual. The detect width and height should match your camera's aspect ratio (for example, 16:9), not the dimensions of the object detection model. A mismatched aspect ratio can stretch the image and reduce detection accuracy.",
"resolutionHigh":"This detect resolution is higher than recommended and may cause increased resource usage without improving detection accuracy. A detect resolution at or below 1080p is recommended for most cameras.",
"globalResolutionMultipleCameras":"A global detect resolution is set while multiple cameras are configured. Unless all cameras share the same resolution and aspect ratio, the detect width and height should be defined per camera to match each camera's native aspect ratio."
"hwaccelManualNotRecommended":"Manual hardware acceleration arguments are not recommended. Unless a specific requirement exists, select the preset that matches your hardware."
"vehicleNotTracked":"License plate recognition requires 'car' or 'motorcycle' to be tracked. Enable 'car' or 'motorcycle' in Objects for this camera.",
"modelSizeLarge":"The 'large' model is optimized for multi-line license plates. The 'small' model provides better performance over 'large' and should be used unless your region uses multi-line plate formats."
"noRecordRole":"No streams have the record role defined. Recording will not function."
},
"birdseye":{
"objectsModeDetectDisabled":"Birdseye is set to 'objects' mode, but object detection is disabled for this camera. The camera will not appear in Birdseye."
},
"snapshots":{
"detectDisabled":"Object detection is disabled. Snapshots are generated from tracked objects and will not be created."
"jinav2SmallModelSize":"The 'small' size with the Jina V2 model has high RAM and inference cost. The 'large' model with a discrete GPU is recommended."