diff --git a/web/public/locales/en/views/settings.json b/web/public/locales/en/views/settings.json index 3b5f550048..986255715b 100644 --- a/web/public/locales/en/views/settings.json +++ b/web/public/locales/en/views/settings.json @@ -1643,10 +1643,51 @@ "hardwareAuto": "Automatic hardware acceleration" } }, + "birdseye": { + "trackingMode": { + "objects": "Objects", + "motion": "Motion", + "continuous": "Continuous" + } + }, + "snapshot": { + "retainMode": { + "all": "All", + "motion": "Motion", + "active_objects": "Active Objects" + } + }, + "ui": { + "timeFormat": { + "browser": "Browser", + "12hour": "12 hour", + "24hour": "24 hour" + }, + "TimeOrDateStyle": { + "full": "Full", + "long": "Long", + "medium": "Medium", + "short": "Short" + }, + "unitSystem": { + "metric": "Metric", + "imperial": "Imperial" + } + }, + "review": { + "imageSource": { + "recordings": "Recordings", + "previews": "Previews" + } + }, "onvif": { "profileAuto": "Auto", "profileLoading": "Loading profiles..." }, + "modelSize": { + "small": "Small", + "large": "Large" + }, "configMessages": { "review": { "recordDisabled": "Recording is disabled, review items will not be generated.", @@ -1694,4 +1735,4 @@ "jinav2SmallModelSize": "The 'small' size with the Jina V2 model has high RAM and inference cost. The 'large' model with a discrete GPU is recommended." } } -} +} \ No newline at end of file diff --git a/web/src/components/config-form/section-configs/birdseye.ts b/web/src/components/config-form/section-configs/birdseye.ts index d621c92039..d5b0d22f67 100644 --- a/web/src/components/config-form/section-configs/birdseye.ts +++ b/web/src/components/config-form/section-configs/birdseye.ts @@ -22,6 +22,14 @@ const birdseye: SectionConfigOverrides = { hiddenFields: [], advancedFields: [], overrideFields: ["enabled", "mode"], + uiSchema: { + mode: { + "ui:size": "xs", + "ui:options": { + enumI18nPrefix: "birdseye.trackingMode" + } + }, + }, }, global: { fieldOrder: [ diff --git a/web/src/components/config-form/section-configs/lpr.ts b/web/src/components/config-form/section-configs/lpr.ts index 8df2d7d8bc..5d2a91179e 100644 --- a/web/src/components/config-form/section-configs/lpr.ts +++ b/web/src/components/config-form/section-configs/lpr.ts @@ -94,7 +94,7 @@ const lpr: SectionConfigOverrides = { }, }, model_size: { - "ui:options": { size: "xs" }, + "ui:options": { size: "xs", enumI18nPrefix: "modelSize" }, }, }, }, diff --git a/web/src/components/config-form/section-configs/review.ts b/web/src/components/config-form/section-configs/review.ts index 9d6e5e1e86..485cf16ba2 100644 --- a/web/src/components/config-form/section-configs/review.ts +++ b/web/src/components/config-form/section-configs/review.ts @@ -130,6 +130,11 @@ const review: SectionConfigOverrides = { size: "full", }, }, + "image_source": { + "ui:options": { + enumI18nPrefix: "review.imageSource", + }, + } }, }, }, diff --git a/web/src/components/config-form/section-configs/semantic_search.ts b/web/src/components/config-form/section-configs/semantic_search.ts index f464e637f4..884401b7d2 100644 --- a/web/src/components/config-form/section-configs/semantic_search.ts +++ b/web/src/components/config-form/section-configs/semantic_search.ts @@ -34,6 +34,9 @@ const semanticSearch: SectionConfigOverrides = { model: { "ui:widget": "semanticSearchModel", }, + model_size: { + "ui:options": { size: "xs", enumI18nPrefix: "modelSize" }, + }, }, }, }; diff --git a/web/src/components/config-form/section-configs/snapshots.ts b/web/src/components/config-form/section-configs/snapshots.ts index 7d08cc728d..472f1ae3f5 100644 --- a/web/src/components/config-form/section-configs/snapshots.ts +++ b/web/src/components/config-form/section-configs/snapshots.ts @@ -35,6 +35,11 @@ const snapshots: SectionConfigOverrides = { suppressMultiSchema: true, }, }, + "retain.mode": { + "ui:options": { + enumI18nPrefix: "snapshot.retainMode" + } + } }, }, global: { diff --git a/web/src/components/config-form/section-configs/ui.ts b/web/src/components/config-form/section-configs/ui.ts index 2de77d8798..98b111ac6a 100644 --- a/web/src/components/config-form/section-configs/ui.ts +++ b/web/src/components/config-form/section-configs/ui.ts @@ -23,6 +23,18 @@ const ui: SectionConfigOverrides = { timezone: { "ui:widget": "timezoneSelect", }, + "time_format": { + "ui:options": { enumI18nPrefix: "ui.timeFormat" }, + }, + "date_style": { + "ui:options": { enumI18nPrefix: "ui.TimeOrDateStyle" }, + }, + "time_style": { + "ui:options": { enumI18nPrefix: "ui.TimeOrDateStyle" }, + }, + "unit_system": { + "ui:options": { enumI18nPrefix: "ui.unitSystem" }, + }, }, }, };