mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-05-05 04:57:42 +03:00
Add i18n support for camera metrics labels
This commit is contained in:
parent
a9f139e062
commit
663e5e2011
@ -129,7 +129,16 @@
|
|||||||
"detect": "detect",
|
"detect": "detect",
|
||||||
"skipped": "skipped",
|
"skipped": "skipped",
|
||||||
"ffmpeg": "ffmpeg",
|
"ffmpeg": "ffmpeg",
|
||||||
"capture": "capture"
|
"capture": "capture",
|
||||||
|
"overallFramesPerSecond": "overall frames per second",
|
||||||
|
"overallDetectionsPerSecond": "overall detections per second",
|
||||||
|
"overallSkippedDetectionsPerSecond": "overall skipped detections per second",
|
||||||
|
"cameraFfmpeg": "{{camName}} ffmpeg",
|
||||||
|
"cameraCapture": "{{camName}} capture",
|
||||||
|
"cameraDetect": "{{camName}} detect",
|
||||||
|
"cameraFramesPerSecond": "{{camName}} frames per second",
|
||||||
|
"cameraDetectionsPerSecond": "{{camName}} detections per second",
|
||||||
|
"cameraSkippedDetectionsPerSecond": "{{camName}} skipped detections per second"
|
||||||
},
|
},
|
||||||
"toast": {
|
"toast": {
|
||||||
"success": {
|
"success": {
|
||||||
|
|||||||
@ -79,12 +79,9 @@ export default function CameraMetrics({
|
|||||||
[key: string]: { name: string; data: { x: number; y: number }[] };
|
[key: string]: { name: string; data: { x: number; y: number }[] };
|
||||||
} = {};
|
} = {};
|
||||||
|
|
||||||
series["overall_fps"] = { name: "overall frames per second", data: [] };
|
series["overall_fps"] = { name: t("cameras.label.overallFramesPerSecond"), data: [] };
|
||||||
series["overall_dps"] = { name: "overall detections per second", data: [] };
|
series["overall_dps"] = { name: t("cameras.label.overallDetectionsPerSecond"), data: [] };
|
||||||
series["overall_skipped_dps"] = {
|
series["overall_skipped_dps"] = { name: t("cameras.label.overallSkippedDetectionsPerSecond"),data: [],};
|
||||||
name: "overall skipped detections per second",
|
|
||||||
data: [],
|
|
||||||
};
|
|
||||||
|
|
||||||
statsHistory.forEach((stats, statsIdx) => {
|
statsHistory.forEach((stats, statsIdx) => {
|
||||||
if (!stats) {
|
if (!stats) {
|
||||||
@ -143,9 +140,9 @@ export default function CameraMetrics({
|
|||||||
if (!(key in series)) {
|
if (!(key in series)) {
|
||||||
const camName = key.replaceAll("_", " ");
|
const camName = key.replaceAll("_", " ");
|
||||||
series[key] = {};
|
series[key] = {};
|
||||||
series[key]["ffmpeg"] = { name: `${camName} ffmpeg`, data: [] };
|
series[key]["ffmpeg"] = { name: t("cameras.label.cameraFfmpeg", {camName: camName}), data: [] };
|
||||||
series[key]["capture"] = { name: `${camName} capture`, data: [] };
|
series[key]["capture"] = { name: t("cameras.label.cameraCapture", {camName: camName}), data: [] };
|
||||||
series[key]["detect"] = { name: `${camName} detect`, data: [] };
|
series[key]["detect"] = { name: t("cameras.label.cameraCapture", {camName: camName}), data: [] };
|
||||||
}
|
}
|
||||||
|
|
||||||
series[key]["ffmpeg"].data.push({
|
series[key]["ffmpeg"].data.push({
|
||||||
@ -186,15 +183,15 @@ export default function CameraMetrics({
|
|||||||
const camName = key.replaceAll("_", " ");
|
const camName = key.replaceAll("_", " ");
|
||||||
series[key] = {};
|
series[key] = {};
|
||||||
series[key]["fps"] = {
|
series[key]["fps"] = {
|
||||||
name: `${camName} frames per second`,
|
name: t("cameras.label.cameraFramesPerSecond", {camName: camName}),
|
||||||
data: [],
|
data: [],
|
||||||
};
|
};
|
||||||
series[key]["det"] = {
|
series[key]["det"] = {
|
||||||
name: `${camName} detections per second`,
|
name: t("cameras.label.cameraDetectionsPerSecond", {camName: camName}),
|
||||||
data: [],
|
data: [],
|
||||||
};
|
};
|
||||||
series[key]["skip"] = {
|
series[key]["skip"] = {
|
||||||
name: `${camName} skipped detections per second`,
|
name: t("cameras.label.cameraSkippedDetectionsPerSecond", {camName: camName}),
|
||||||
data: [],
|
data: [],
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user