frigate/web/public/locales/en/views/settings.json
2025-03-09 19:44:42 +08:00

259 lines
13 KiB
JSON

{
"menu": {
"uiSettings": "UI Settings",
"exploreSettings": "Explore Settings",
"cameraSettings": "Camera Settings",
"masksAndZones": "Masks / Zones",
"motionTuner": "Motion Tuner",
"debug": "Debug",
"users": "Users",
"notifications": "Notifications"
},
"general": {
"title": "General Settings",
"liveDashboard": {
"title": "Live Dashboard",
"automaticLiveView": {
"label": "Automatic Live View",
"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."
}
},
"storedLayouts": {
"title": "Stored Layouts",
"desc": "The layout of cameras in a camera group can be dragged/resized. The positions are stored in your browser's local storage.",
"clearAll": "Clear All Layouts"
},
"cameraGroupStreaming": {
"title": "Camera Group Streaming Settings",
"desc": "Streaming settings for each camera group are stored in your browser's local storage.",
"clearAll": "Clear All Streaming Settings"
},
"recordingsViewer": {
"title": "Recordings Viewer",
"defaultPlaybackRate": {
"label": "Default Playback Rate",
"desc": "Default playback rate for recordings playback."
}
},
"calendar": {
"title": "Calendar",
"firstWeekday": {
"label": "First Weekday",
"desc": "The day that the weeks of the review calendar begin on.",
"sunday": "Sunday",
"monday": "Monday"
}
}
},
"explore": {
"title": "Explore Settings",
"semanticSearch": {
"title": "Semantic Search",
"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.",
"readTheDocumentation": "Read the Documentation",
"reindexOnStartup": {
"label": "Re-Index On Startup",
"desc": "Re-indexing will reprocess all thumbnails and descriptions (if enabled) and apply the embeddings on each startup. <em>Don't forget to disable the option after restarting!</em>"
},
"modelSize": {
"label": "Model Size",
"desc": "The size of the model used for semantic search embeddings.",
"small": "small",
"large": "large",
"small.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.desc": "Using <em>large</em> employs the full Jina model and will automatically run on the GPU if applicable."
}
},
"toast": {
"success": "Explore settings have been saved."
}
},
"camera": {
"title": "Camera Settings",
"streams": {
"title": "Streams",
"desc": "Disabling a camera completely stops Frigate's processing of this camera's streams. Detection, recording, and debugging will be unavailable.<br /> <em>Note: This does not disable go2rtc restreams.</em>"
},
"review": {
"title": "Review",
"desc": "Enable/disable alerts and detections for this camera. When disabled, no new review items will be generated.",
"alerts": "Alerts ",
"detections": "Detections "
},
"reviewClassification": {
"title": "Review Classification",
"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.",
"readTheDocumentation": "Read the Documentation",
"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.",
"selectAlertsZones": "Select zones for Alerts",
"selectDetectionsZones": "Select zones for Detections",
"limitDetections": "Limit detections to specific zones",
"toast": {
"success": "Review classification configuration has been saved. Restart Frigate to apply changes."
}
}
},
"masksAndZones": {
"filter": {
"all": "All Masks and Zones"
},
"polygonDrawing": {
"error": {
"mustBeFinished": "多边形绘制必须完成闭合后才能保存。"
}
},
"zones": {
"label": "Zones",
"documentTitle": "Edit Zone - Frigate",
"desc": "Zones allow you to define a specific area of the frame so you can determine whether or not an object is within a particular area.",
"desc.documentation": "Documentation",
"add": "Add Zone",
"edit": "Edit Zone",
"point_one": "{{count}} point",
"point_other": "{{count}} points",
"clickDrawPolygon": "Click to draw a polygon on the image.",
"name": "Name",
"name.inputPlaceHolder": "Enter a name...",
"name.tips": "Name must be at least 2 characters and must not be the name of a camera or another zone.",
"inertia": "Inertia",
"inertia.desc": "Specifies how many frames that an object must be in a zone before they are considered in the zone. <em>Default: 3</em>",
"loiteringTime": "Loitering Time",
"loiteringTime.desc": "Sets a minimum amount of time in seconds that the object must be in the zone for it to activate. <em>Default: 0</em>",
"objects": "Objects",
"objects.desc": "List of objects that apply to this zone.",
"allObjects": "All Objects",
"speedEstimation": "Speed Estimation",
"speedEstimation.desc": "Enable speed estimation for objects in this zone. The zone must have exactly 4 points.",
"speedThreshold": "Speed Threshold ({{unit}})",
"speedThreshold.desc": "Specifies a minimum speed for objects to be considered in this zone.",
"speedThreshold.toast.error.pointLengthError": "Speed estimation has been disabled for this zone. Zones with speed estimation must have exactly 4 points.",
"speedThreshold.toast.error.loiteringTimeError": "Zones with loitering times greater than 0 should not be used with speed estimation.",
"toast.success": "Zone ({{zoneName}}) has been saved. Restart Frigate to apply changes."
},
"motionMasks": {
"label": "Motion Mask",
"documentTitle": "Edit Motion Mask - Frigate",
"desc": "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.",
"desc.documentation": "Documentation",
"add": "New Motion Mask",
"edit": "Edit Motion Mask",
"context": "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.",
"context.documentation": "Read the documentation",
"point_one": "{{count}} point",
"point_other": "{{count}} points",
"clickDrawPolygon": "Click to draw a polygon on the image.",
"polygonAreaTooLarge": "The motion mask is covering {{polygonArea}}% of the camera frame. Large motion masks are not recommended.",
"polygonAreaTooLarge.tips": "Motion masks do not prevent objects from being detected. You should use a required zone instead.",
"polygonAreaTooLarge.documentation": "Read the documentation",
"toast.success": "{{polygonName}} has been saved. Restart Frigate to apply changes.",
"toast.success.noName": "Motion Mask has been saved. Restart Frigate to apply changes."
},
"objectMasks": {
"label": "Object Masks",
"documentTitle": "Edit Object Mask - Frigate",
"desc": "Object filter masks are used to filter out false positives for a given object type based on location.",
"documentation": "Documentation",
"add": "Add Object Mask",
"edit": "Edit Object Mask",
"context": "Object filter masks are used to filter out false positives for a given object type based on location.",
"point_one": "{{count}} point",
"point_other": "{{count}} points",
"clickDrawPolygon": "Click to draw a polygon on the image.",
"objects": "Objects",
"objects.desc": "The object type that that applies to this object mask.",
"objects.allObjectTypes": "All object types",
"toast.success": "{{polygonName}} has been saved. Restart Frigate to apply changes.",
"toast.success.noName": "Object Mask has been saved. Restart Frigate to apply changes."
}
},
"motionDetectionTuner": {
"title": "Motion Detection Tuner",
"desc": "Frigate uses motion detection as a first line check to see if there is anything happening in the frame worth checking with object detection.",
"desc.documentation": "Read the Motion Tuning Guide",
"Threshold": "Threshold",
"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": "Contour Area",
"contourArea.desc": "The contour area value is used to decide which groups of changed pixels qualify as motion. <em>Default: 10</em>",
"improveContrast": "Improve Contrast",
"improveContrast.desc": "Improve contrast for darker scenes. <em>Default: ON</em>",
"toast.success": "Motion settings have been saved.",
},
"debug": {
"title": "Debug",
"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.",
"debugging": "Debugging",
"objectList": "Object List",
"noObjects": "No objects",
"boundingBoxes": {
"title": "Bounding boxes",
"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 className=\"mb-2\"><strong>Motion Boxes</strong></p><br><p>Red boxes will be overlaid on areas of the frame where motion is currently being detected</p>"
},
"regions": {
"title": "Regions",
"desc": "Show a box of the region of interest sent to the object detector",
"tips": "<p className=\"mb-2\"><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>"
},
"objectShapeFilterDrawing": {
"title": "Object Shape Filter Drawing",
"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.",
"document": "Read the documentation "
}
},
"users": {
"title": "Users",
"addUser": "Add User",
"updatePassword": "Update Password",
"toast": {
"error": {
"setPasswordFailed": "Error setting password",
"createUserFailed": "Error creating user. Check server logs.",
"deleteUserFailed": "Error deleting user. Check server logs."
}
},
"dialog": {
"createUser": {
"title": "Create User",
"user": "user",
"password": "password",
"usernameOnlyInclude": "Username may only include letters, numbers, . or _"
},
"deleteUser": {
"title": "Delete User",
"warn": "Are you sure?"
},
"setPassword": {
"title": "Set Password"
}
}
}
}