From 9dc1faadb942c5c2351226bdaffe49e29f6d8483 Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Fri, 16 May 2025 14:22:12 -0500 Subject: [PATCH] masks and zones i18n fixes --- web/public/locales/en/views/settings.json | 2 ++ web/src/views/settings/MasksAndZonesView.tsx | 14 +++++++++++--- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/web/public/locales/en/views/settings.json b/web/public/locales/en/views/settings.json index d5f9e140d..7b604cc6e 100644 --- a/web/public/locales/en/views/settings.json +++ b/web/public/locales/en/views/settings.json @@ -191,6 +191,8 @@ "copyCoordinatesFailed": "Could not copy coordinates to clipboard." } }, + "motionMaskLabel": "Motion Mask {{number}}", + "objectMaskLabel": "Object Mask {{number}} ({{label}})", "form": { "zoneName": { "error": { diff --git a/web/src/views/settings/MasksAndZonesView.tsx b/web/src/views/settings/MasksAndZonesView.tsx index a7836728b..2163bfa51 100644 --- a/web/src/views/settings/MasksAndZonesView.tsx +++ b/web/src/views/settings/MasksAndZonesView.tsx @@ -271,7 +271,9 @@ export default function MasksAndZonesView({ type: "motion_mask" as PolygonType, typeIndex: index, camera: cameraConfig.name, - name: `Motion Mask ${index + 1}`, + name: t("masksAndZones.motionMaskLabel", { + number: index + 1, + }), objects: [], points: interpolatePoints( parseCoordinates(maskData), @@ -295,7 +297,10 @@ export default function MasksAndZonesView({ type: "object_mask" as PolygonType, typeIndex: index, camera: cameraConfig.name, - name: `Object Mask ${index + 1} (all objects)`, + name: t("masksAndZones.objectMaskLabel", { + number: index + 1, + label: t("masksAndZones.zones.allObjects"), + }), objects: [], points: interpolatePoints( parseCoordinates(maskData), @@ -322,7 +327,10 @@ export default function MasksAndZonesView({ type: "object_mask" as PolygonType, typeIndex: subIndex, camera: cameraConfig.name, - name: `Object Mask ${globalObjectMasksCount + index + 1} (${objectName})`, + name: t("masksAndZones.objectMaskLabel", { + number: globalObjectMasksCount + index + 1, + label: t(objectName, { ns: "objects" }), + }), objects: [objectName], points: interpolatePoints( parseCoordinates(maskItem),