fix: fix classification missing i18n (#21179)

This commit is contained in:
GuoQing Liu 2025-12-08 02:35:48 +08:00 committed by GitHub
parent 88a8de0b1c
commit 644c7fa6b4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 20 additions and 5 deletions

View File

@ -83,6 +83,7 @@
"aria": "Select Recent Classifications"
},
"categories": "Classes",
"none": "None",
"createCategory": {
"new": "Create New Class"
},

View File

@ -131,7 +131,9 @@ export default function ClassificationSelectionDialog({
className="flex cursor-pointer gap-2 smart-capitalize"
onClick={() => onCategorizeImage(category)}
>
{category.replaceAll("_", " ")}
{category === "none"
? t("none")
: category.replaceAll("_", " ")}
</SelectorItem>
))}
<Separator />

View File

@ -180,7 +180,9 @@ export function ClassFilterContent({
{allClasses.map((item) => (
<FilterSwitch
key={item}
label={item.replaceAll("_", " ")}
label={
item === "none" ? t("none") : item.replaceAll("_", " ")
}
isChecked={classes?.includes(item) ?? false}
onCheckedChange={(isChecked) => {
if (isChecked) {

View File

@ -371,7 +371,12 @@ export default function FaceLibrary() {
{selectedFaces?.length > 0 ? (
<div className="flex items-center justify-center gap-2">
<div className="mx-1 flex w-48 items-center justify-center text-sm text-muted-foreground">
<div className="p-1">{`${selectedFaces.length} selected`}</div>
<div className="p-1">
{t("selected", {
ns: "views/event",
count: selectedFaces.length,
})}
</div>
<div className="p-1">{"|"}</div>
<div
className="cursor-pointer p-2 text-primary hover:rounded-lg hover:bg-secondary"

View File

@ -422,7 +422,12 @@ export default function ModelTrainingView({ model }: ModelTrainingViewProps) {
)}
>
<div className="flex w-48 items-center justify-center text-sm text-muted-foreground">
<div className="p-1">{`${selectedImages.length} selected`}</div>
<div className="p-1">
{t("selected", {
ns: "views/event",
count: selectedImages.length,
})}
</div>
<div className="p-1">{"|"}</div>
<div
className="cursor-pointer p-2 text-primary hover:rounded-lg hover:bg-secondary"
@ -682,7 +687,7 @@ function LibrarySelector({
className="flex-grow cursor-pointer capitalize"
onClick={() => setPageToggle(id)}
>
{id.replaceAll("_", " ")}
{id === "none" ? t("none") : id.replaceAll("_", " ")}
<span className="ml-2 text-muted-foreground">
({dataset?.[id].length})
</span>