diff --git a/web/src/components/menu/GeneralSettings.tsx b/web/src/components/menu/GeneralSettings.tsx index dc8ea91ae..a1038604e 100644 --- a/web/src/components/menu/GeneralSettings.tsx +++ b/web/src/components/menu/GeneralSettings.tsx @@ -81,7 +81,8 @@ export default function GeneralSettings({ className }: GeneralSettingsProps) { { code: "zh-CN", label: t("menu.language.zhCN") }, { code: "tr", label: t("menu.language.tr") }, { code: "nl", label: t("menu.language.nl") }, - { code: "nb", label: t("menu.language.nb") }, + { code: "nb-NO", label: t("menu.language.nb") }, + { code: "ru", label: t("menu.language.ru") }, ]; // settings diff --git a/web/src/components/overlay/detail/SearchDetailDialog.tsx b/web/src/components/overlay/detail/SearchDetailDialog.tsx index abebe1851..fe9cab46a 100644 --- a/web/src/components/overlay/detail/SearchDetailDialog.tsx +++ b/web/src/components/overlay/detail/SearchDetailDialog.tsx @@ -288,7 +288,7 @@ function ObjectDetailsTab({ setSimilarity, setInputFocused, }: ObjectDetailsTabProps) { - const { t } = useTranslation(["views/explore"]); + const { t } = useTranslation(["views/explore", "views/faceLibrary"]); const apiHost = useApiHost(); @@ -664,9 +664,12 @@ function ObjectDetailsTab({ .post(`/faces/train/${trainName}/classify`, { event_id: search.id }) .then((resp) => { if (resp.status == 200) { - toast.success(t("toast.success.trainedFace"), { - position: "top-center", - }); + toast.success( + t("toast.success.trainedFace", { ns: "views/faceLibrary" }), + { + position: "top-center", + }, + ); } }) .catch((error) => { @@ -674,9 +677,15 @@ function ObjectDetailsTab({ error.response?.data?.message || error.response?.data?.detail || "Unknown error"; - toast.error(t("toast.error.trainFailed", { errorMessage }), { - position: "top-center", - }); + toast.error( + t("toast.error.trainFailed", { + ns: "views/faceLibrary", + errorMessage, + }), + { + position: "top-center", + }, + ); }); }, [search, t], @@ -684,6 +693,7 @@ function ObjectDetailsTab({ return (
+ {t("toast.success.trainedFace", { ns: "views/faceLibrary" })}