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}}"
}
}
}