Improve naming

This commit is contained in:
Nicolas Mowen 2025-06-04 08:12:55 -06:00
parent f6c9413944
commit ae97b37959
3 changed files with 15 additions and 15 deletions

View File

@ -1,25 +1,25 @@
{ {
"button": { "button": {
"deleteClassificationAttempts": "Delete Classification Images", "deleteClassificationAttempts": "Delete Classification Images",
"renameCategory": "Rename Category", "renameCategory": "Rename Class",
"deleteCategory": "Rename Category", "deleteCategory": "Delete Class",
"deleteImages": "Delete Images" "deleteImages": "Delete Images"
}, },
"toast": { "toast": {
"success": { "success": {
"deletedCategory": "Deleted Category", "deletedCategory": "Deleted Class",
"deletedImage": "Deleted Images", "deletedImage": "Deleted Images",
"categorizedImage": "Successfully Categorized Image" "categorizedImage": "Successfully Categorized Image"
}, },
"error": { "error": {
"deleteImageFailed": "Failed to delete: {{errorMessage}}", "deleteImageFailed": "Failed to delete: {{errorMessage}}",
"deleteCategoryFailed": "Failed to delete category: {{errorMessage}}", "deleteCategoryFailed": "Failed to delete class: {{errorMessage}}",
"categorizeFailed": "Failed to categorize image: {{errorMessage}}" "categorizeFailed": "Failed to categorize image: {{errorMessage}}"
} }
}, },
"deleteCategory": { "deleteCategory": {
"title": "Delete Category", "title": "Delete Class",
"desc": "Are you sure you want to delete the category {{name}}? This will permanently delete all associated images and require re-training the model." "desc": "Are you sure you want to delete the class {{name}}? This will permanently delete all associated images and require re-training the model."
}, },
"deleteDatasetImages": { "deleteDatasetImages": {
"title": "Delete Dataset Images", "title": "Delete Dataset Images",
@ -40,9 +40,9 @@
"title": "Train", "title": "Train",
"aria": "Select Train" "aria": "Select Train"
}, },
"categories": "Categories", "categories": "Classes",
"createCategory": { "createCategory": {
"new": "Create New Category" "new": "Create New Class"
}, },
"categorizeImageAs": "Categorize Image As:", "categorizeImageAs": "Categorize Image As:",
"categorizeImage": "Categorize Image" "categorizeImage": "Categorize Image"

View File

@ -32,7 +32,7 @@ import { toast } from "sonner";
type ClassificationSelectionDialogProps = { type ClassificationSelectionDialogProps = {
className?: string; className?: string;
categories: string[]; classes: string[];
modelName: string; modelName: string;
image: string; image: string;
onRefresh: () => void; onRefresh: () => void;
@ -40,7 +40,7 @@ type ClassificationSelectionDialogProps = {
}; };
export default function ClassificationSelectionDialog({ export default function ClassificationSelectionDialog({
className, className,
categories, classes,
modelName, modelName,
image, image,
onRefresh, onRefresh,
@ -135,7 +135,7 @@ export default function ClassificationSelectionDialog({
<LuPlus /> <LuPlus />
{t("createCategory.new")} {t("createCategory.new")}
</SelectorItem> </SelectorItem>
{categories.sort().map((category) => ( {classes.sort().map((category) => (
<SelectorItem <SelectorItem
key={category} key={category}
className="flex cursor-pointer gap-2 smart-capitalize" className="flex cursor-pointer gap-2 smart-capitalize"

View File

@ -280,7 +280,7 @@ export default function ModelTrainingView({ model }: ModelTrainingViewProps) {
{pageToggle == "train" ? ( {pageToggle == "train" ? (
<TrainGrid <TrainGrid
model={model} model={model}
categories={Object.keys(dataset || {})} classes={Object.keys(dataset || {})}
trainImages={trainImages || []} trainImages={trainImages || []}
selectedImages={selectedImages} selectedImages={selectedImages}
onRefresh={refreshTrain} onRefresh={refreshTrain}
@ -561,7 +561,7 @@ function DatasetGrid({
type TrainGridProps = { type TrainGridProps = {
model: CustomClassificationModelConfig; model: CustomClassificationModelConfig;
categories: string[]; classes: string[];
trainImages: string[]; trainImages: string[];
selectedImages: string[]; selectedImages: string[];
onClickImages: (images: string[], ctrl: boolean) => void; onClickImages: (images: string[], ctrl: boolean) => void;
@ -570,7 +570,7 @@ type TrainGridProps = {
}; };
function TrainGrid({ function TrainGrid({
model, model,
categories, classes,
trainImages, trainImages,
selectedImages, selectedImages,
onClickImages, onClickImages,
@ -628,7 +628,7 @@ function TrainGrid({
</div> </div>
<div className="flex flex-row items-start justify-end gap-5 md:gap-4"> <div className="flex flex-row items-start justify-end gap-5 md:gap-4">
<ClassificationSelectionDialog <ClassificationSelectionDialog
categories={categories} classes={classes}
modelName={model.name} modelName={model.name}
image={data.raw} image={data.raw}
onRefresh={onRefresh} onRefresh={onRefresh}