mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-05-06 05:27:44 +03:00
688 lines
44 KiB
JSON
688 lines
44 KiB
JSON
{
|
|
"object.person": "Person",
|
|
"object.bicycle": "Bicycle",
|
|
"object.car": "Car",
|
|
"object.motorcycle": "Motorcycle",
|
|
"object.airplane": "Airplane",
|
|
"object.bus": "Bus",
|
|
"object.train": "Train",
|
|
"object.boat": "Boat",
|
|
"object.traffic_light": "Traffic Light",
|
|
"object.fire_hydrant": "Fire Hydrant",
|
|
"object.street_sign": "Street Sign",
|
|
"object.stop_sign": "Stop Sign",
|
|
"object.parking_meter": "Parking Meter",
|
|
"object.bench": "Bench",
|
|
"object.bird": "Bird",
|
|
"object.cat": "Cat",
|
|
"object.dog": "Dog",
|
|
"object.horse": "Horse",
|
|
"object.sheep": "Sheep",
|
|
"object.cow": "Cow",
|
|
"object.elephant": "Elephant",
|
|
"object.bear": "Bear",
|
|
"object.zebra": "Zebra",
|
|
"object.giraffe": "Giraffe",
|
|
"object.hat": "Hat",
|
|
"object.backpack": "Backpack",
|
|
"object.umbrella": "Umbrella",
|
|
"object.shoe": "Shoe",
|
|
"object.eye_glasses": "Eye Glasses",
|
|
"object.handbag": "Handbag",
|
|
"object.tie": "Tie",
|
|
"object.suitcase": "Suitcase",
|
|
"object.frisbee": "Frisbee",
|
|
"object.skis": "Skis",
|
|
"object.snowboard": "Snowboard",
|
|
"object.sports_ball": "Sports Ball",
|
|
"object.kite": "Kite",
|
|
"object.baseball_bat": "Baseball Bat",
|
|
"object.baseball_glove": "Baseball Glove",
|
|
"object.skateboard": "Skateboard",
|
|
"object.surfboard": "Surfboard",
|
|
"object.tennis_racket": "Tennis Racket",
|
|
"object.bottle": "Bottle",
|
|
"object.plate": "Plate",
|
|
"object.wine_glass": "Wine Glass",
|
|
"object.cup": "Cup",
|
|
"object.fork": "Fork",
|
|
"object.knife": "Knife",
|
|
"object.spoon": "Spoon",
|
|
"object.bowl": "Bowl",
|
|
"object.banana": "Banana",
|
|
"object.apple": "Apple",
|
|
"object.sandwich": "Sandwich",
|
|
"object.orange": "Orange",
|
|
"object.broccoli": "Broccoli",
|
|
"object.carrot": "Carrot",
|
|
"object.hot_dog": "Hot Dog",
|
|
"object.pizza": "Pizza",
|
|
"object.donut": "Donut",
|
|
"object.cake": "Cake",
|
|
"object.chair": "Chair",
|
|
"object.couch": "Couch",
|
|
"object.potted_plant": "Potted Plant",
|
|
"object.bed": "Bed",
|
|
"object.mirror": "Mirror",
|
|
"object.dining_table": "Dining Table",
|
|
"object.window": "Window",
|
|
"object.desk": "Desk",
|
|
"object.toilet": "Toilet",
|
|
"object.door": "Door",
|
|
"object.tv": "TV",
|
|
"object.laptop": "Laptop",
|
|
"object.mouse": "Mouse",
|
|
"object.remote": "Remote",
|
|
"object.keyboard": "Keyboard",
|
|
"object.cell_phone": "Cell Phone",
|
|
"object.microwave": "Microwave",
|
|
"object.oven": "Oven",
|
|
"object.toaster": "Toaster",
|
|
"object.sink": "Sink",
|
|
"object.refrigerator": "Refrigerator",
|
|
"object.blender": "Blender",
|
|
"object.book": "Book",
|
|
"object.clock": "Clock",
|
|
"object.vase": "Vase",
|
|
"object.scissors": "Scissors",
|
|
"object.teddy_bear": "Teddy Bear",
|
|
"object.hair_dryer": "Hair Dryer",
|
|
"object.toothbrush": "Toothbrush",
|
|
"object.hair_brush": "Hair Brush",
|
|
"object.vehicle": "Vehicle",
|
|
"object.squirrel": "Squirrel",
|
|
"object.deer": "Deer",
|
|
"object.animal": "Animal",
|
|
"object.bark": "Bark",
|
|
"object.fox": "Fox",
|
|
"object.goat": "Goat",
|
|
"object.rabbit": "Rabbit",
|
|
"object.raccoon": "Raccoon",
|
|
"object.robot_lawnmower": "Robot Lawnmower",
|
|
"object.waste_bin": "Waste bin",
|
|
"object.on_demand": "On_demand",
|
|
|
|
"audio.crying": "Crying",
|
|
"audio.laughter": "Laughter",
|
|
"audio.scream": "Scream",
|
|
"audio.speech": "Speech",
|
|
"audio.yell": "Yell",
|
|
"audio.fire_alarm": "Fire alarm",
|
|
|
|
"ui.time.ago": "{{timeAgo}} ago",
|
|
"ui.time.justNow": "Just now",
|
|
"ui.time.today": "Today",
|
|
"ui.time.yesterday": "Yesterday",
|
|
"ui.time.last7": "Last 7 days",
|
|
"ui.time.last14": "Last 14 days",
|
|
"ui.time.last30": "Last 30 days",
|
|
"ui.time.thisWeek": "This Week",
|
|
"ui.time.lastWeek": "Last Week",
|
|
"ui.time.thisMonth": "This Month",
|
|
"ui.time.lastMonth": "Last Month",
|
|
|
|
"ui.time.pm": "pm",
|
|
"ui.time.am": "am",
|
|
|
|
"ui.time.yr": "{{time}}yr",
|
|
"ui.time.year": "{{time}} years",
|
|
"ui.time.mo": "{{time}}mo",
|
|
"ui.time.month": "{{time}} months",
|
|
"ui.time.d": "{{time}}d",
|
|
"ui.time.day": "{{time}} days",
|
|
"ui.time.h": "{{time}}h",
|
|
"ui.time.hour": "{{time}} hours",
|
|
"ui.time.m": "{{time}}m",
|
|
"ui.time.minute": "{{time}} minutes",
|
|
"ui.time.s": "s",
|
|
"ui.time.second": "{{time}} seconds",
|
|
|
|
"ui.unit.speed.mph": "mph",
|
|
"ui.unit.speed.kph": "kph",
|
|
|
|
"ui.time.formattedTimestamp": "%b %-d, %I:%M:%S %p",
|
|
"ui.time.formattedTimestamp.24hour": "%b %-d, %H:%M:%S",
|
|
"ui.time.formattedTimestampExcludeSeconds": "%b %-d, %I:%M %p",
|
|
"ui.time.formattedTimestampExcludeSeconds.24hour": "%b %-d, %H:%M",
|
|
"ui.time.formattedTimestampWithYear": "%b %-d %Y, %I:%M %p",
|
|
"ui.time.formattedTimestampWithYear.24hour": "%b %-d %Y, %H:%M",
|
|
"ui.time.formattedTimestampOnlyMonthAndDay": "%b %-d",
|
|
|
|
"ui.iconPicker.selectIcon": "Select an icon",
|
|
"ui.iconPicker.search.placeholder": "Search for an icon...",
|
|
|
|
"ui.dialog.restart.title": "Are you sure you want to restart Frigate?",
|
|
"ui.dialog.restart.button": "Restart",
|
|
"ui.dialog.restart.restarting.title": "Frigate is Restarting",
|
|
"ui.dialog.restart.restarting.content": "This page will reload in {{countdown}} seconds.",
|
|
"ui.dialog.restart.restarting.button": "Force Reload Now",
|
|
|
|
"ui.dialog.export.time.fromTimeline": "Select from Timeline",
|
|
"ui.dialog.export.time.lastHour_one": "Last Hour",
|
|
"ui.dialog.export.time.lastHour_other": "Last {{count}} Hours",
|
|
"ui.dialog.export.time.custom": "Custom",
|
|
"ui.dialog.export.name.placeholder": "Name the Export",
|
|
"ui.dialog.export.select": "Select",
|
|
"ui.dialog.export.export": "Export",
|
|
"ui.dialog.export.toast.success": "Successfully started export. View the file in the /exports folder.",
|
|
"ui.dialog.export.toast.error.failed": "Failed to start export: {{error}}",
|
|
"ui.dialog.export.toast.error.endTimeMustAfterStartTime": "End time must be after start time",
|
|
"ui.dialog.export.toast.error.noVaildTimeSelected": "No valid time range selected",
|
|
"ui.dialog.export.fromTimeline.saveExport": "Save Export",
|
|
"ui.dialog.export.fromTimeline.previewExport": "Preview Export",
|
|
|
|
"ui.dialog.streaming": "Stream",
|
|
"ui.dialog.streaming.restreaming.NotEnabled": "Restreaming is not enabled for this camera.",
|
|
"ui.dialog.streaming.restreaming.desc": "Set up go2rtc for additional live view options and audio for this camera.",
|
|
"ui.dialog.streaming.restreaming.desc.readTheDocumentation": "Read the documentation ",
|
|
|
|
"ui.dialog.streaming.showStats": "Show stream stats",
|
|
"ui.dialog.streaming.showStats.desc": "Enable this option to show stream statistics as an overlay on the camera feed.",
|
|
|
|
"ui.dialog.streaming.debugView": "Debug View",
|
|
|
|
"ui.dialog.search.saveSearch": "Save Search",
|
|
"ui.dialog.search.saveSearch.desc": "Provide a name for this saved search.",
|
|
"ui.dialog.search.saveSearch.placeholder": "Enter a name for your search",
|
|
"ui.dialog.search.saveSearch.overwrite": "{{searchName}} already exists. Saving will overwrite the existing value.",
|
|
"ui.dialog.search.saveSearch.success": "Search ({{searchName}}) has been saved.",
|
|
|
|
|
|
"ui.stats.ffmpegHighCpuUsage": "{{camera}} has high FFMPEG CPU usage ({{ffmpegAvg}}%)",
|
|
"ui.stats.detectHighCpuUsage": "{{camera}} has high detect CPU usage ({{detectAvg}}%)",
|
|
"ui.stats.healthy": "System is healthy",
|
|
|
|
"ui.system.general": "General",
|
|
"ui.system.storage": "Storage",
|
|
"ui.system.cameras": "Cameras",
|
|
"ui.system.lastRefreshed": "Last refreshed: ",
|
|
"ui.system.general.detector": "Detectors",
|
|
"ui.system.general.detectorInferenceSpeed": "Detector Inference Speed",
|
|
"ui.system.general.detectorCpuUsage": "Detector CPU Usage",
|
|
"ui.system.general.detectorMemoryUsage": "Detector Memory Usage",
|
|
"ui.system.general.hardwareInfo": "Hardware Info",
|
|
"ui.system.general.gpuUsage": "GPU Usage",
|
|
"ui.system.general.gpuMemory": "GPU Memory",
|
|
"ui.system.general.gpuEncoder": "GPU Encoder",
|
|
"ui.system.general.gpuDecoder": "GPU Decoder",
|
|
"ui.system.general.otherProcesses": "Other Processes",
|
|
"ui.system.general.processCpuUsage": "Process CPU Usage",
|
|
"ui.system.general.processMemoryUsage": "Process Memory Usage",
|
|
|
|
"ui.system.storage.overview": "Overview",
|
|
"ui.system.storage.recordings": "Recordings",
|
|
"ui.system.storage.recordings.tips": "This value represents the total storage used by the recordings in Frigate's database. Frigate does not track storage usage for all files on your disk.",
|
|
"ui.system.storage.cameraStorage": "Camera Storage",
|
|
"ui.system.storage.cameraStorage.camera": "Camera",
|
|
"ui.system.storage.cameraStorage.unused": "Unused",
|
|
"ui.system.storage.cameraStorage.storageUsed": "Storage Used",
|
|
"ui.system.storage.cameraStorage.percentageOfTotalUsed": "Percentage of Total Used",
|
|
"ui.system.storage.cameraStorage.bandwidth": "Bandwidth",
|
|
"ui.system.storage.cameraStorage.unused.tips": "This value may not accurately represent the free space available to Frigate if you have other files stored on your drive beyond Frigate's recordings. Frigate does not track storage usage outside of its recordings.",
|
|
|
|
"ui.system.cameras.overview": "Overview",
|
|
"ui.system.cameras.info.cameraProbeInfo": "{{camera}} Camera Probe Info",
|
|
"ui.system.cameras.info.streamDataFromFFPROBE": "Stream data is obtained with <code>ffprobe</code>.",
|
|
"ui.system.cameras.info.fetching": "Fetching Camera Data",
|
|
"ui.system.cameras.info.stream": "Stream {{idx}}",
|
|
"ui.system.cameras.info.video": "Video:",
|
|
"ui.system.cameras.info.codec": "Codec:",
|
|
"ui.system.cameras.info.resolution": "Resolution:",
|
|
"ui.system.cameras.info.fps": "FPS:",
|
|
"ui.system.cameras.info.unknown": "Unknown",
|
|
"ui.system.cameras.info.audio": "Audio:",
|
|
"ui.system.cameras.info.error": "Error: {{error}}",
|
|
"ui.system.cameras.framesAndDetections": "Frames / Detections",
|
|
"ui.system.cameras.label.camera": "camera",
|
|
"ui.system.cameras.label.detect": "detect",
|
|
"ui.system.cameras.label.skipped": "skipped",
|
|
"ui.system.cameras.label.ffmpeg": "ffmpeg",
|
|
"ui.system.cameras.label.capture": "capture",
|
|
|
|
|
|
"ui.system": "System",
|
|
"ui.systemMetrics": "System metrics",
|
|
"ui.systemLogs": "System logs",
|
|
|
|
"ui.configuration": "Configuration",
|
|
"ui.settings": "Settings",
|
|
"ui.configurationEditor": "Configuration Editor",
|
|
"ui.withSystem": "System",
|
|
"ui.language.en": "English",
|
|
"ui.language.zhCN": "简体中文(Simplified Chinese)",
|
|
"ui.languages" : "Languages",
|
|
|
|
|
|
"ui.appearance": "Appearance",
|
|
"ui.darkMode": "Dark Mode",
|
|
"ui.darkMode.light": "Light",
|
|
"ui.darkMode.dark": "Dark",
|
|
|
|
"ui.theme": "Theme",
|
|
"ui.theme.blue": "Blue",
|
|
"ui.theme.green": "Green",
|
|
"ui.theme.nord": "Nord",
|
|
"ui.theme.red": "Red",
|
|
"ui.theme.high.contrast": "High Contrast",
|
|
"ui.theme.default": "Default",
|
|
|
|
"ui.help": "Help",
|
|
"ui.documentation": "Documentation",
|
|
"ui.documentation.label": "Frigate documentation",
|
|
"ui.restart": "Restart Frigate",
|
|
|
|
"ui.menu.live": "Live",
|
|
"ui.menu.live.allCameras": "All Cameras",
|
|
"ui.menu.review": "Review",
|
|
"ui.menu.explore": "Explore",
|
|
"ui.menu.export": "Export",
|
|
"ui.menu.uiPlayground": "UI Playground",
|
|
"ui.menu.user.current": "Current User: {{user}}",
|
|
"ui.menu.user.anonymous": "anonymous",
|
|
"ui.menu.user.logout": "Logout",
|
|
|
|
"ui.cameraGroup": "Camera Groups",
|
|
"ui.cameraGroup.add": "Add camera groups",
|
|
"ui.cameraGroup.edit": "Edit camera groups",
|
|
"ui.cameraGroup.delete.confirm": "Confirm Delete",
|
|
"ui.cameraGroup.delete.confirm.desc": "Are you sure you want to delete the camera group <em>{{name}}</em>?",
|
|
"ui.cameraGroup.name": "Name",
|
|
"ui.cameraGroup.name.placeholder": "Enter a name...",
|
|
"ui.cameraGroup.name.errorMessage.mustLeastCharacters": "Camera group name must be at least 2 characters.",
|
|
"ui.cameraGroup.name.errorMessage.exists": "Camera group name already exists.",
|
|
"ui.cameraGroup.name.errorMessage.nameMustNotPeriod": "Camera group name must not contain a period.",
|
|
"ui.cameraGroup.name.errorMessage.invalid": "Invalid camera group name.",
|
|
"ui.cameraGroup.cameras": "Cameras",
|
|
"ui.cameraGroup.cameras.desc": "Select cameras for this group.",
|
|
"ui.cameraGroup.icon": "Icon",
|
|
"ui.cameraGroup.success": "Camera group ({{name}}) has been saved.",
|
|
"ui.cameraGroup.camera.setting": "{{cameraName}} Streaming Settings",
|
|
"ui.cameraGroup.camera.setting.desc": "Change the live streaming options for this camera group's dashboard. <em>These settings are device/browser-specific.</em>",
|
|
"ui.cameraGroup.camera.setting.audioIsAvailable": "Audio is available for this stream",
|
|
"ui.cameraGroup.camera.setting.audioIsUnavailable": "Audio is available for this stream",
|
|
"ui.cameraGroup.camera.setting.audio.tips": "Audio must be output from your camera and configured in go2rtc for this stream.",
|
|
"ui.cameraGroup.camera.setting.audio.tips.document": "Read the documentation ",
|
|
"ui.cameraGroup.camera.setting.streamMethod": "Streaming Method",
|
|
"ui.cameraGroup.camera.setting.streamMethod.method.noStreaming": "No Streaming",
|
|
"ui.cameraGroup.camera.setting.streamMethod.method.noStreaming.desc": "Camera images will only update once per minute and no live streaming will occur.",
|
|
"ui.cameraGroup.camera.setting.streamMethod.method.smartStreaming": "Smart Streaming (recommended)",
|
|
"ui.cameraGroup.camera.setting.streamMethod.method.smartStreaming.desc": "Smart streaming will update your camera image once per minute when no detectable activity is occurring to conserve bandwidth and resources. When activity is detected, the image seamlessly switches to a live stream.",
|
|
"ui.cameraGroup.camera.setting.streamMethod.method.continuousStreaming": "Continuous Streaming",
|
|
"ui.cameraGroup.camera.setting.streamMethod.method.continuousStreaming.desc": "Camera image will always be a live stream when visible on the dashboard, even if no activity is being detected.",
|
|
"ui.cameraGroup.camera.setting.streamMethod.method.continuousStreaming.desc.warning": "Continuous streaming may cause high bandwidth usage and performance issues. Use with caution.",
|
|
"ui.cameraGroup.camera.setting.compatibilityMode": "Compatibility mode",
|
|
"ui.cameraGroup.camera.setting.compatibilityMode.desc": "Enable this option only if your camera's live stream is displaying color artifacts and has a diagonal line on the right side of the image.",
|
|
|
|
"ui.eventView.alerts": "Alerts",
|
|
"ui.eventView.detections": "Detections",
|
|
"ui.eventView.motion": "Motion",
|
|
"ui.eventView.motion.only": "Motion only",
|
|
"ui.eventView.allCameras": "All Cameras",
|
|
"ui.eventView.empty.alert": "There are no alerts to review",
|
|
"ui.eventView.empty.detection": "There are no detections to review",
|
|
"ui.eventView.empty.motion": "No motion data found",
|
|
|
|
"ui.exploreView.trackedObjectDetails": "Tracked Object Details",
|
|
"ui.exploreView.type.details": "details",
|
|
"ui.exploreView.type.snapshot": "snapshot",
|
|
"ui.exploreView.type.video": "video",
|
|
"ui.exploreView.type.object_lifecycle": "object lifecycle",
|
|
"ui.exploreView.details.label": "Label",
|
|
"ui.exploreView.details.editSubLable": "Edit sub label",
|
|
"ui.exploreView.details.editSubLable.desc": "Enter a new sub label for this {{label}}",
|
|
"ui.exploreView.details.editSubLable.desc.noLabel": "Enter a new sub label for this tracked object",
|
|
"ui.exploreView.details.topScore": "Top Score",
|
|
"ui.exploreView.details.topScore.info": "The top score is the highest median score for the tracked object, so this may differ from the score shown on the search result thumbnail.",
|
|
"ui.exploreView.details.estimatedSpeed": "Estimated Speed",
|
|
"ui.exploreView.details.camera": "Camera",
|
|
"ui.exploreView.details.timestamp": "Timestamp",
|
|
"ui.exploreView.details.button.findSimilar": "Find Similar",
|
|
"ui.exploreView.details.description": "Description",
|
|
"ui.exploreView.details.description.placeholder": "Description of the tracked object",
|
|
"ui.exploreView.details.description.aiTips": "Frigate will not request a description from your Generative AI provider until the tracked object's lifecycle has ended.",
|
|
"ui.exploreView.details.button.regenerate": "Regenerate",
|
|
"ui.exploreView.details.regenerateFromSnapshot": "Regenerate from Snapshot",
|
|
"ui.exploreView.details.regenerateFromThumbnails": "Regenerate from Thumbnails",
|
|
"ui.exploreView.details.tips.descriptionSaved": "Successfully saved description",
|
|
"ui.exploreView.details.tips.saveDescriptionFailed": "Failed to update the description",
|
|
"ui.exploreView.itemMenu.downloadVideo": "Download video",
|
|
"ui.exploreView.itemMenu.downloadVideo.aria": "Download video",
|
|
"ui.exploreView.itemMenu.downloadSnapshot": "Download snapshot",
|
|
"ui.exploreView.itemMenu.downloadSnapshot.aria": "Download snapshot",
|
|
"ui.exploreView.itemMenu.viewObjectLifecycle": "View object lifecycle",
|
|
"ui.exploreView.itemMenu.viewObjectLifecycle.aria": "Show the object lifecycle",
|
|
"ui.exploreView.itemMenu.findSimilar": "Find similar",
|
|
"ui.exploreView.itemMenu.findSimilar.aria": "Find similar tracked objects",
|
|
"ui.exploreView.itemMenu.submitToPlus": "Submit to Frigate+",
|
|
"ui.exploreView.itemMenu.submitToPlus.aria": "Submit to Frigate Plus",
|
|
"ui.exploreView.dialog.confirmDelete": "Confirm Delete",
|
|
"ui.exploreView.dialog.confirmDelete.desc": "Deleting this tracked object removes the snapshot, any saved embeddings, and any associated object lifecycle entries. Recorded footage of this tracked object in History view will <em>NOT</em> be deleted.<br /><br />Are you sure you want to proceed?",
|
|
|
|
"ui.filter": "Filter",
|
|
"ui.filter.allLabels": "All Labels",
|
|
"ui.filter.allLabels.short": "Labels",
|
|
"ui.filter.countLabels": "{{count}} Labels",
|
|
"ui.filter.allZones": "All Zones",
|
|
"ui.filter.allZones.short": "Zones",
|
|
"ui.filter.allDates": "All Dates",
|
|
"ui.filter.allDates.short": "Dates",
|
|
"ui.filter.more": "More Filters",
|
|
"ui.filter.timeRange": "Time Range",
|
|
"ui.filter.zones": "Zones",
|
|
"ui.filter.subLabels": "Sub Labels",
|
|
"ui.filter.allSubLabels": "All Sub Labels",
|
|
"ui.filter.score": "Score",
|
|
"ui.filter.estimatedSpeed": "Estimated Speed ({{unit}})",
|
|
"ui.filter.features": "Features",
|
|
"ui.filter.features.hasSnapshot": "Has a snapshot",
|
|
"ui.filter.features.hasVideoClip": "Has a video clip",
|
|
"ui.filter.features.submittedToFrigatePlus": "Submitted to Frigate+",
|
|
"ui.filter.features.submittedToFrigatePlus.tips": "You must first filter on tracked objects that have a snapshot.<br /><br />Tracked objects without a snapshot cannot be submitted to Frigate+.",
|
|
"ui.filter.sort": "Sort",
|
|
"ui.filter.sort.dateAsc": "Date (Ascending)",
|
|
"ui.filter.sort.dateDesc": "Date (Descending)",
|
|
"ui.filter.sort.scoreAsc": "Object Score (Ascending)",
|
|
"ui.filter.sort.scoreDesc": "Object Score (Descending)",
|
|
"ui.filter.sort.relevance": "Relevance",
|
|
"ui.filter.allCameras": "All Cameras",
|
|
"ui.filter.allCameras.short": "Cameras",
|
|
|
|
"ui.reviewFilter.showReviewed": "Show Reviewed",
|
|
|
|
"ui.apply": "Apply",
|
|
"ui.reset": "Reset",
|
|
"ui.enabled": "Enabled",
|
|
"ui.save": "Save",
|
|
"ui.saving": "Saving...",
|
|
"ui.cancel": "Cancel",
|
|
"ui.close": "Close",
|
|
"ui.copy": "Copy",
|
|
"ui.back": "Back",
|
|
"ui.history": "History",
|
|
"ui.fullscreen": "Fullscreen",
|
|
"ui.pictureInPicture": "Picture in Picture",
|
|
"ui.on": "ON",
|
|
"ui.off": "OFF",
|
|
"ui.edit": "Edit",
|
|
"ui.copyCoordinates": "Copy coordinates",
|
|
"ui.delete": "Delete",
|
|
"ui.yes": "Yes",
|
|
"ui.no": "No",
|
|
"ui.download": "Download",
|
|
"ui.info": "Info",
|
|
|
|
"ui.toast.save.error": "Failed to save config changes: {{errorMessage}}",
|
|
"ui.toast.save.error.noMessage": "Failed to save config changes",
|
|
|
|
"ui.form.message.polygonDrawing.error.mustBeFinished": "The polygon drawing must be finished before saving.",
|
|
"ui.form.message.zoneName.error.mustBeAtLeastTwoCharacters": "Zone name must be at least 2 characters.",
|
|
"ui.form.message.zoneName.error.mustNotBeSameWithCamera": "Zone name must not be the name of a camera.",
|
|
"ui.form.message.zoneName.error.alreadyExists": "Zone name already exists on this camera.",
|
|
"ui.form.message.zoneName.error.mustNotContainPeriod": "Zone name must not contain a period.",
|
|
"ui.form.message.zoneName.error.hasIllegalCharacter": "Zone name has an illegal character.",
|
|
"ui.form.message.distance.error": "Distance must be greater than or equal to 0.1",
|
|
"ui.form.message.distance.error.mustBeFilled": "All distance fields must be filled to use speed estimation.",
|
|
"ui.form.message.inertia.error.mustBeAboveZero": "Inertia must be above 0.",
|
|
"ui.form.message.loiteringTime.error.mustBeGreaterOrEqualZero": "Loitering time must be greater than or equal to 0.",
|
|
|
|
"ui.live.documentTitle": "Live - Frigate",
|
|
"ui.live.documentTitle.withCamera": "{{camera}} - Live - Frigate",
|
|
"ui.live.twoWayTalk.enable": "Enable Two Way Talk",
|
|
"ui.live.twoWayTalk.disable": "Disable Two Way Talk",
|
|
"ui.live.cameraAudio.enable": "Enable Camera Audio",
|
|
"ui.live.cameraAudio.disable": "Disable Camera Audio",
|
|
"ui.live.ptz.move.left.label": "Move PTZ camera to the left",
|
|
"ui.live.ptz.move.up.label": "Move PTZ camera up",
|
|
"ui.live.ptz.move.down.label": "Move PTZ camera down",
|
|
"ui.live.ptz.move.right.label": "Move PTZ camera to the right",
|
|
"ui.live.ptz.zoom.in.label": "Zoom PTZ camera in",
|
|
"ui.live.ptz.zoom.out.label": "Zoom PTZ camera out",
|
|
"ui.live.ptz.frame.center.label": "Click in the frame to center the PTZ camera",
|
|
|
|
"ui.live.detect.enable": "Enable Detect",
|
|
"ui.live.detect.disable": "Disable Detect",
|
|
"ui.live.recording.enable": "Enable Recording",
|
|
"ui.live.recording.disable": "Disable Recording",
|
|
"ui.live.snapshots.enable": "Enable Snapshots",
|
|
"ui.live.snapshots.disable": "Disable Snapshots",
|
|
"ui.live.audioDetect.enable": "Enable Audio Detect",
|
|
"ui.live.audioDetect.disable": "Disable Audio Detect",
|
|
"ui.live.autotracking.enable": "Enable Autotracking",
|
|
"ui.live.autotracking.disable": "Disable Autotracking",
|
|
"ui.live.manualRecording.start": "Start on-demand recording",
|
|
"ui.live.manualRecording.started": "Started manual on-demand recording.",
|
|
"ui.live.manualRecording.failedToStart": "Failed to start manual on-demand recording.",
|
|
"ui.live.manualRecording.recordDisabledTips": "Since recording is disabled or restricted in the config for this camera, only a snapshot will be saved.",
|
|
"ui.live.manualRecording.end": "End on-demand recording",
|
|
"ui.live.manualRecording.ended": "Ended manual on-demand recording.",
|
|
"ui.live.manualRecording.failedToEnd": "Failed to end manual on-demand recording.",
|
|
|
|
"ui.review.timeline": "Timeline",
|
|
"ui.review.events": "Events",
|
|
"ui.review.events.noFoundForTimePeriod": "No events found for this time period.",
|
|
"ui.review.documentTitle": "Review - Frigate",
|
|
"ui.review.recordings.documentTitle": "Recordings - Frigate",
|
|
|
|
"ui.player.noRecordingsFoundForThisTime": "No recordings found for this time",
|
|
"ui.player.noPreviewFound": "No Preview Found",
|
|
"ui.player.noPreviewFoundFor": "No Preview Found for {{cameraName}}",
|
|
|
|
"ui.calendarFilter.last24Hours": "Last 24 Hours",
|
|
|
|
"ui.searchView.noTrackedObjects": "No Tracked Objects Found",
|
|
"ui.searchView.settings": "Settings",
|
|
"ui.searchView.settings.defaultView": "Default View",
|
|
"ui.searchView.settings.defaultView.desc": "When no filters are selected, display a summary of the most recent tracked objects per label, or display an unfiltered grid.",
|
|
"ui.searchView.settings.defaultView.summary": "Summary",
|
|
"ui.searchView.settings.defaultView.unfilteredGrid": "Unfiltered Grid",
|
|
"ui.searchView.settings.gridColumns": "Grid Columns",
|
|
"ui.searchView.settings.gridColumns.desc": "Select the number of columns in the grid view.",
|
|
"ui.searchView.settings.searchSource": "Search Source",
|
|
"ui.searchView.settings.searchSource.desc": "Choose whether to search the thumbnails or descriptions of your tracked objects.",
|
|
|
|
"ui.settingView.menu.uiSettings": "UI Settings",
|
|
"ui.settingView.menu.exploreSettings": "Explore Settings",
|
|
"ui.settingView.menu.cameraSettings": "Camera Settings",
|
|
"ui.settingView.menu.masksAndZones": "Masks / Zones",
|
|
"ui.settingView.menu.motionTuner": "Motion Tuner",
|
|
"ui.settingView.menu.debug": "Debug",
|
|
"ui.settingView.menu.users": "Users",
|
|
"ui.settingView.menu.notifications": "Notifications",
|
|
|
|
"ui.settingView.generalSettings": "General Settings",
|
|
"ui.settingView.generalSettings.liveDashboard": "Live Dashboard",
|
|
"ui.settingView.generalSettings.automaticLiveView": "Automatic Live View",
|
|
"ui.settingView.generalSettings.automaticLiveView.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.",
|
|
"ui.settingView.generalSettings.playAlertVideos": "Play Alert Videos",
|
|
"ui.settingView.generalSettings.playAlertVideos.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.",
|
|
"ui.settingView.generalSettings.storedLayouts": "Stored Layouts",
|
|
"ui.settingView.generalSettings.storedLayouts.desc": "The layout of cameras in a camera group can be dragged/resized. The positions are stored in your browser's local storage.",
|
|
"ui.settingView.generalSettings.storedLayouts.clearAll": "Clear All Layouts",
|
|
"ui.settingView.generalSettings.cameraGroupStreaming": "Camera Group Streaming Settings",
|
|
"ui.settingView.generalSettings.cameraGroupStreaming.desc": "Streaming settings for each camera group are stored in your browser's local storage.",
|
|
"ui.settingView.generalSettings.cameraGroupStreaming.clearAll": "Clear All Streaming Settings",
|
|
"ui.settingView.generalSettings.recordingsViewer": "Recordings Viewer",
|
|
"ui.settingView.generalSettings.recordingsViewer.defaultPlaybackRate": "Default Playback Rate",
|
|
"ui.settingView.generalSettings.recordingsViewer.defaultPlaybackRate.desc": "Default playback rate for recordings playback.",
|
|
"ui.settingView.generalSettings.calendar": "Calendar",
|
|
"ui.settingView.generalSettings.calendar.firstWeekday": "First Weekday",
|
|
"ui.settingView.generalSettings.calendar.firstWeekday.desc": "The day that the weeks of the review calendar begin on.",
|
|
"ui.settingView.generalSettings.calendar.firstWeekday.sunday": "Sunday",
|
|
"ui.settingView.generalSettings.calendar.firstWeekday.monday": "Monday",
|
|
|
|
"ui.settingView.exploreSettings": "Explore Settings",
|
|
"ui.settingView.exploreSettings.semanticSearch": "Semantic Search",
|
|
"ui.settingView.exploreSettings.semanticSearch.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.",
|
|
"ui.settingView.exploreSettings.semanticSearch.readTheDocumentation": "Read the Documentation",
|
|
"ui.settingView.exploreSettings.semanticSearch.reindexOnStartup": "Re-Index On Startup",
|
|
"ui.settingView.exploreSettings.semanticSearch.reindexOnStartup.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>",
|
|
"ui.settingView.exploreSettings.semanticSearch.modelSize": "Model Size",
|
|
"ui.settingView.exploreSettings.semanticSearch.modelSize.desc": "The size of the model used for semantic search embeddings.",
|
|
"ui.settingView.exploreSettings.semanticSearch.modelSize.small": "small",
|
|
"ui.settingView.exploreSettings.semanticSearch.modelSize.large": "large",
|
|
"ui.settingView.exploreSettings.semanticSearch.modelSize.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.",
|
|
"ui.settingView.exploreSettings.semanticSearch.modelSize.large.desc": "Using <em>large</em> employs the full Jina model and will automatically run on the GPU if applicable.",
|
|
"ui.settingView.exploreSettings.toast.success": "Explore settings have been saved.",
|
|
|
|
|
|
"ui.settingView.cameraSettings": "Camera Settings",
|
|
"ui.settingView.cameraSettings.streams": "Streams",
|
|
"ui.settingView.cameraSettings.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>",
|
|
"ui.settingView.cameraSettings.review": "Review",
|
|
"ui.settingView.cameraSettings.review.desc": "Enable/disable alerts and detections for this camera. When disabled, no new review items will be generated.",
|
|
"ui.settingView.cameraSettings.review.alerts": "Alerts ",
|
|
"ui.settingView.cameraSettings.review.detections": "Detections ",
|
|
"ui.settingView.cameraSettings.reviewClassification": "Review Classification",
|
|
"ui.settingView.cameraSettings.reviewClassification.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.",
|
|
"ui.settingView.cameraSettings.reviewClassification.readTheDocumentation": "Read the Documentation",
|
|
"ui.settingView.cameraSettings.reviewClassification.noDefinedZones": "No zones are defined for this camera.",
|
|
"ui.settingView.cameraSettings.reviewClassification.objectAlertsTips": "All {{alertsLabels}} objects on {{cameraName}} will be shown as Alerts.",
|
|
"ui.settingView.cameraSettings.reviewClassification.zoneObjectAlertsTips": "All {{alertsLabels}} objects detected in {{zone}} on {{cameraName}} will be shown as Alerts.",
|
|
"ui.settingView.cameraSettings.reviewClassification.selectAlertsZones": "Select zones for Alerts",
|
|
"ui.settingView.cameraSettings.reviewClassification.selectDetectionsZones": "Select zones for Detections",
|
|
"ui.settingView.cameraSettings.reviewClassification.limitDetections": "Limit detections to specific zones",
|
|
"ui.settingView.cameraSettings.reviewClassification.toast.success": "Review classification configuration has been saved. Restart Frigate to apply changes.",
|
|
|
|
"ui.settingView.cameraSettings.reviewClassification.objectDetectionsTips": "All {{detectionsLabels}} objects <em>not classified as Alerts</em> on {{cameraName}} will be shown as Detections.",
|
|
"ui.settingView.cameraSettings.reviewClassification.zoneObjectDetectionsTips": "All {{detectionsLabels}} objects <em>not classified as Alerts</em> that are detected in {{zone}} on {{cameraName}} will be shown as Detections.",
|
|
"ui.settingView.cameraSettings.reviewClassification.zoneObjectDetectionsTips.notSelectDetections": "All {{detectionsLabels}} objects <em>not classified as Alerts</em> that are detected in {{zone}} on {{cameraName}} will be shown as Detections, regardless of zone",
|
|
"ui.settingView.cameraSettings.reviewClassification.zoneObjectDetectionsTips.regardlessOfZoneObjectDetectionsTips": "All {{detectionsLabels}} objects <em>not classified as Alerts</em> on {{cameraName}} will be shown as Detections, regardless of zone.",
|
|
|
|
"ui.settingView.masksAndZonesSettings": "Masks / Zones",
|
|
"ui.settingView.masksAndZonesSettings.filter.all": "All Masks and Zones",
|
|
|
|
"ui.settingView.masksAndZonesSettings.zones": "Zones",
|
|
"ui.settingView.masksAndZonesSettings.zones.documentTitle": "Edit Zone - Frigate",
|
|
"ui.settingView.masksAndZonesSettings.zones.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.",
|
|
"ui.settingView.masksAndZonesSettings.zones.desc.documentation": "Documentation",
|
|
"ui.settingView.masksAndZonesSettings.zones.add": "Add Zone",
|
|
"ui.settingView.masksAndZonesSettings.zones.edit": "Edit Zone",
|
|
"ui.settingView.masksAndZonesSettings.zones.point_one": "{{count}} point",
|
|
"ui.settingView.masksAndZonesSettings.zones.point_other": "{{count}} points",
|
|
"ui.settingView.masksAndZonesSettings.zones.clickDrawPolygon": "Click to draw a polygon on the image.",
|
|
"ui.settingView.masksAndZonesSettings.zones.name": "Name",
|
|
"ui.settingView.masksAndZonesSettings.zones.name.inputPlaceHolder": "Enter a name...",
|
|
"ui.settingView.masksAndZonesSettings.zones.name.tips": "Name must be at least 2 characters and must not be the name of a camera or another zone.",
|
|
"ui.settingView.masksAndZonesSettings.zones.inertia": "Inertia",
|
|
"ui.settingView.masksAndZonesSettings.zones.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>",
|
|
"ui.settingView.masksAndZonesSettings.zones.loiteringTime": "Loitering Time",
|
|
"ui.settingView.masksAndZonesSettings.zones.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>",
|
|
"ui.settingView.masksAndZonesSettings.zones.objects": "Objects",
|
|
"ui.settingView.masksAndZonesSettings.zones.objects.desc": "List of objects that apply to this zone.",
|
|
"ui.settingView.masksAndZonesSettings.zones.allObjects": "All Objects",
|
|
"ui.settingView.masksAndZonesSettings.zones.speedEstimation": "Speed Estimation",
|
|
"ui.settingView.masksAndZonesSettings.zones.speedEstimation.desc": "Enable speed estimation for objects in this zone. The zone must have exactly 4 points.",
|
|
"ui.settingView.masksAndZonesSettings.zones.speedThreshold": "Speed Threshold ({{unit}})",
|
|
"ui.settingView.masksAndZonesSettings.zones.speedThreshold.desc": "Specifies a minimum speed for objects to be considered in this zone.",
|
|
"ui.settingView.masksAndZonesSettings.zones.speedThreshold.toast.error.pointLengthError": "Speed estimation has been disabled for this zone. Zones with speed estimation must have exactly 4 points.",
|
|
"ui.settingView.masksAndZonesSettings.zones.speedThreshold.toast.error.loiteringTimeError": "Zones with loitering times greater than 0 should not be used with speed estimation.",
|
|
"ui.settingView.masksAndZonesSettings.zones.toast.success": "Zone ({{zoneName}}) has been saved. Restart Frigate to apply changes.",
|
|
|
|
"ui.settingView.masksAndZonesSettings.motionMasks": "Motion Mask",
|
|
"ui.settingView.masksAndZonesSettings.motionMasks.documentTitle": "Edit Motion Mask - Frigate",
|
|
"ui.settingView.masksAndZonesSettings.motionMasks.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.",
|
|
"ui.settingView.masksAndZonesSettings.motionMasks.desc.documentation": "Documentation",
|
|
"ui.settingView.masksAndZonesSettings.motionMasks.add": "New Motion Mask",
|
|
"ui.settingView.masksAndZonesSettings.motionMasks.edit": "Edit Motion Mask",
|
|
"ui.settingView.masksAndZonesSettings.motionMasks.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.",
|
|
"ui.settingView.masksAndZonesSettings.motionMasks.context.documentation": "Read the documentation",
|
|
"ui.settingView.masksAndZonesSettings.motionMasks.point_one": "{{count}} point",
|
|
"ui.settingView.masksAndZonesSettings.motionMasks.point_other": "{{count}} points",
|
|
"ui.settingView.masksAndZonesSettings.motionMasks.clickDrawPolygon": "Click to draw a polygon on the image.",
|
|
"ui.settingView.masksAndZonesSettings.motionMasks.polygonAreaTooLarge": "The motion mask is covering {{polygonArea}}% of the camera frame. Large motion masks are not recommended.",
|
|
"ui.settingView.masksAndZonesSettings.motionMasks.polygonAreaTooLarge.tips": "Motion masks do not prevent objects from being detected. You should use a required zone instead.",
|
|
"ui.settingView.masksAndZonesSettings.motionMasks.polygonAreaTooLarge.documentation": "Read the documentation",
|
|
"ui.settingView.masksAndZonesSettings.motionMasks.toast.success": "{{polygonName}} has been saved. Restart Frigate to apply changes.",
|
|
"ui.settingView.masksAndZonesSettings.motionMasks.toast.success.noName": "Motion Mask has been saved. Restart Frigate to apply changes.",
|
|
|
|
"ui.settingView.masksAndZonesSettings.objectMasks": "Object Masks",
|
|
"ui.settingView.masksAndZonesSettings.objectMasks.documentTitle": "Edit Object Mask - Frigate",
|
|
"ui.settingView.masksAndZonesSettings.objectMasks.desc": "Object filter masks are used to filter out false positives for a given object type based on location.",
|
|
"ui.settingView.masksAndZonesSettings.objectMasks.documentation": "Documentation",
|
|
"ui.settingView.masksAndZonesSettings.objectMasks.add": "Add Object Mask",
|
|
"ui.settingView.masksAndZonesSettings.objectMasks.edit": "Edit Object Mask",
|
|
"ui.settingView.masksAndZonesSettings.objectMasks.context": "Object filter masks are used to filter out false positives for a given object type based on location.",
|
|
"ui.settingView.masksAndZonesSettings.objectMasks.point_one": "{{count}} point",
|
|
"ui.settingView.masksAndZonesSettings.objectMasks.point_other": "{{count}} points",
|
|
"ui.settingView.masksAndZonesSettings.objectMasks.clickDrawPolygon": "Click to draw a polygon on the image.",
|
|
"ui.settingView.masksAndZonesSettings.objectMasks.objects": "Objects",
|
|
"ui.settingView.masksAndZonesSettings.objectMasks.objects.desc": "The object type that that applies to this object mask.",
|
|
"ui.settingView.masksAndZonesSettings.objectMasks.objects.allObjectTypes": "All object types",
|
|
"ui.settingView.masksAndZonesSettings.objectMasks.toast.success": "{{polygonName}} has been saved. Restart Frigate to apply changes.",
|
|
"ui.settingView.masksAndZonesSettings.objectMasks.toast.success.noName": "Object Mask has been saved. Restart Frigate to apply changes.",
|
|
|
|
|
|
"ui.settingView.motionDetectionTuner": "Motion Detection Tuner",
|
|
"ui.settingView.motionDetectionTuner.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.",
|
|
"ui.settingView.motionDetectionTuner.desc.documentation": "Read the Motion Tuning Guide",
|
|
"ui.settingView.motionDetectionTuner.Threshold": "Threshold",
|
|
"ui.settingView.motionDetectionTuner.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>",
|
|
"ui.settingView.motionDetectionTuner.contourArea": "Contour Area",
|
|
"ui.settingView.motionDetectionTuner.contourArea.desc": "The contour area value is used to decide which groups of changed pixels qualify as motion. <em>Default: 10</em>",
|
|
"ui.settingView.motionDetectionTuner.improveContrast": "Improve Contrast",
|
|
"ui.settingView.motionDetectionTuner.improveContrast.desc": "Improve contrast for darker scenes. <em>Default: ON</em>",
|
|
"ui.settingView.motionDetectionTuner.toast.success": "Motion settings have been saved.",
|
|
|
|
"ui.settingView.debug": "Debug",
|
|
"ui.settingView.debug.detectorDesc": "Frigate uses your detectors ({{detectors}}) to detect objects in your camera's video stream.",
|
|
"ui.settingView.debug.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.",
|
|
"ui.settingView.debug.debugging": "Debugging",
|
|
"ui.settingView.debug.objectList": "Object List",
|
|
"ui.settingView.debug.noObjects": "No objects",
|
|
"ui.settingView.debug.boundingBoxes": "Bounding boxes",
|
|
"ui.settingView.debug.boundingBoxes.desc": "Show bounding boxes around tracked objects",
|
|
"ui.settingView.debug.boundingBoxes.colors": "Object Bounding Box Colors",
|
|
"ui.settingView.debug.boundingBoxes.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>",
|
|
"ui.settingView.debug.timestamp": "Timestamp",
|
|
"ui.settingView.debug.timestamp.desc": "Overlay a timestamp on the image",
|
|
"ui.settingView.debug.zone": "Zones",
|
|
"ui.settingView.debug.zone.desc": "Show an outline of any defined zones",
|
|
"ui.settingView.debug.mask": "Motion masks",
|
|
"ui.settingView.debug.mask.desc": "Show motion mask polygons",
|
|
"ui.settingView.debug.motion": "Motion boxes",
|
|
"ui.settingView.debug.motion.desc": "Show boxes around areas where motion is detected",
|
|
"ui.settingView.debug.motion.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>",
|
|
"ui.settingView.debug.regions": "Regions",
|
|
"ui.settingView.debug.regions.desc": "Show a box of the region of interest sent to the object detector",
|
|
"ui.settingView.debug.regions.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>",
|
|
"ui.settingView.debug.objectShapeFilterDrawing": "Object Shape Filter Drawing",
|
|
"ui.settingView.debug.objectShapeFilterDrawing.desc": "Draw a rectangle on the image to view area and ratio details",
|
|
"ui.settingView.debug.objectShapeFilterDrawing.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.",
|
|
"ui.settingView.debug.objectShapeFilterDrawing.document": "Read the documentation ",
|
|
|
|
"ui.settingView.users": "Users",
|
|
"ui.settingView.users.addUser": "Add User",
|
|
"ui.settingView.users.updatePassword": "Update Password",
|
|
"ui.settingView.users.dialog.createUser": "Create User",
|
|
"ui.settingView.users.dialog.createUser.user": "User",
|
|
"ui.settingView.users.dialog.createUser.password": "Password",
|
|
"ui.settingView.users.dialog.deleteUser": "Delete User",
|
|
"ui.settingView.users.dialog.deleteUser.warn": "Are you sure?",
|
|
"ui.settingView.users.dialog.setPassword": "Set Password",
|
|
|
|
"ui.settingView.notification": "Notifications",
|
|
"ui.settingView.notification.notificationSettings": "Notification Settings",
|
|
"ui.settingView.notification.desc": "Frigate can natively send push notifications to your device when it is running in the browser or installed as a PWA.",
|
|
"ui.settingView.notification.documentation": "Read the Documentation",
|
|
"ui.settingView.notification.email": "Email",
|
|
"ui.settingView.notification.email.placeholder": "example@email.com",
|
|
"ui.settingView.notification.email.desc": "Entering a valid email is required, as this is used by the push server in case problems occur.",
|
|
"ui.settingView.notification.cameras": "Cameras",
|
|
"ui.settingView.notification.cameras.noCameras": "No cameras available.",
|
|
"ui.settingView.notification.cameras.desc": "Select the cameras to enable notifications for.",
|
|
"ui.settingView.notification.deviceSpecific": "Device-Specific Settings",
|
|
"ui.settingView.notification.registerDevice": "Register this device",
|
|
"ui.settingView.notification.unregisterDevice": "Unregister this device",
|
|
|
|
|
|
"ui.configEditorView.configEditor": "Config Editor",
|
|
"ui.configEditorView.copyConfig": "Copy Config",
|
|
"ui.configEditorView.saveAndRestart": "Save & Restart",
|
|
"ui.configEditorView.saveOnly": "Save Only",
|
|
|
|
"ui.exportView.documentTitle": "Export - Frigate",
|
|
"ui.exportView.search": "Search",
|
|
"ui.exportView.noExports": "No exports found",
|
|
"ui.exportView.deleteExport": "Delete Export",
|
|
"ui.exportView.deleteExport.desc": "Are you sure you want to delete {{exportName}}?"
|
|
} |