diff --git a/README.md b/README.md index b15bb5c2f..ce96163c2 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ # Frigate - NVR With Realtime Object Detection for IP Cameras -\[English\] | [简体中文](https://github.com/blakeblackshear/frigate/README_CN.md) +\[English\] | [简体中文](https://github.com/blakeblackshear/frigate/blob/dev/README_CN.md) A complete and local NVR designed for [Home Assistant](https://www.home-assistant.io) with AI object detection. Uses OpenCV and Tensorflow to perform realtime object detection locally for IP cameras. diff --git a/web/public/locales/zh-CN/views/faceLibrary.json b/web/public/locales/zh-CN/views/faceLibrary.json index f2dba6fc3..9bbf1cf4c 100644 --- a/web/public/locales/zh-CN/views/faceLibrary.json +++ b/web/public/locales/zh-CN/views/faceLibrary.json @@ -1,8 +1,10 @@ { "description": { - "addFace": "我们将指导如何将新面孔添加到人脸库中。" + "addFace": "我们将引导你如何向人脸库中添加新的特征集。", + "placeholder": "请输入此特征集的名称" }, "details": { + "person": "人", "confidence": "置信度", "face": "人脸详情", "faceDesc": "人脸及相关对象的详细信息", @@ -14,39 +16,57 @@ "desc": "上传图片以扫描人脸并包含在{{pageToggle}}中" }, "createFaceLibrary": { - "title": "创建人脸库", - "desc": "创建一个新的人脸库", + "title": "创建特征库", + "desc": "创建一个新的特征库", "new": "新建人脸", - "nextSteps": "建议使用“训练”选项卡为每个检测到的人选择并训练图像。在打好基础前,强烈建议训练仅使用正面图像。而不是从摄像机中识别到的角度拍摄的人脸图像。" + "nextSteps": "建议按以下步骤建立可靠的特征库:
  • 使用训练选项卡为每个检测到的人员选择并训练图像
  • 优先使用正脸图像以获得最佳效果,尽可能避免使用侧脸图像进行训练
  • " }, "train": { "title": "训练", "aria": "选择训练" }, "selectItem": "选择{{item}}", + "selectFace": "选择人脸", + "deleteFaceLibrary": { + "title": "删除名称", + "desc": "确定要删除特征库 {{name}} 吗?此操作将永久删除所有关联的人脸特征数据。" + }, "button": { "deleteFaceAttempts": "尝试删除人脸", "addFace": "添加人脸", "uploadImage": "上传图片", "reprocessFace": "重新处理人脸" }, - "readTheDocs": "阅读文档查看更多有关为人脸库优化图像的详细信息", - "trainFaceAs": "将人脸训练为:", - "trainFaceAsPerson": "将人脸训练为人物", + "imageEntry": { + "validation": { + "selectImage": "请选择图片文件。" + }, + "dropActive": "拖动图片文件到这里……", + "dropInstructions": "拖动图片文件到此处或点击选择", + "maxSize": "最大文件大小:{{size}}MB" + }, + "readTheDocs": "阅读文档", + "trainFaceAs": "将人脸特征训练为:", + "trainFace": "训练人脸特征", "toast": { "success": { - "uploadedImage": "图片上传成功。", - "addFaceLibrary": "{{name}} 成功添加至人脸库。", - "deletedFace": "人脸删除成功。", - "trainedFace": "人脸训练成功。", - "updatedFaceScore": "人脸分数更新成功。" + "uploadedImage": "图片上传成功", + "addFaceLibrary": "{{name}} 已成功添加至人脸库!", + "deletedFace_one": "成功删除 {{count}} 个人脸特征", + "deletedFace_other": "成功删除 {{count}} 个人脸特征", + "deletedName_zero": "空特征集删除成功", + "deletedName_one": "成功删除 {{count}} 个人脸特征", + "deletedName_other": "成功删除 {{count}} 个人脸特征", + "trainedFace": "人脸特征训练成功", + "updatedFaceScore": "更新人脸特征评分成功" }, "error": { "uploadingImageFailed": "图片上传失败:{{errorMessage}}", - "addFaceLibraryFailed": "设置人脸名称失败:{{errorMessage}}", + "addFaceLibraryFailed": "人脸命名失败:{{errorMessage}}", "deleteFaceFailed": "删除失败:{{errorMessage}}", + "deleteNameFailed": "特征集删除失败:{{errorMessage}}", "trainFailed": "训练失败:{{errorMessage}}", - "updateFaceScoreFailed": "更新人脸分数失败:{{errorMessage}}" + "updateFaceScoreFailed": "更新人脸评分失败:{{errorMessage}}" } } }