{
  "documentTitle": "Classification Models - Frigate",
  "details": {
    "scoreInfo": "Score represents the average classification confidence across all detections of this object.",
    "none": "None",
    "unknown": "Unknown"
  },
  "button": {
    "deleteClassificationAttempts": "Delete Classification Images",
    "renameCategory": "Rename Class",
    "deleteCategory": "Delete Class",
    "deleteImages": "Delete Images",
    "trainModel": "Train Model",
    "addClassification": "Add Classification",
    "deleteModels": "Delete Models",
    "editModel": "Edit Model"
  },
  "tooltip": {
    "trainingInProgress": "Model is currently training",
    "noNewImages": "No new images to train. Classify more images in the dataset first.",
    "noChanges": "No changes to the dataset since last training.",
    "modelNotReady": "Model is not ready for training"
  },
  "toast": {
    "success": {
      "deletedModel_one": "Successfully deleted {{count}} model",
      "deletedModel_other": "Successfully deleted {{count}} models",
      "categorizedImage": "Successfully Classified Image",
      "reclassifiedImage": "Successfully Reclassified Image",
      "trainedModel": "Successfully trained model.",
      "trainingModel": "Successfully started model training.",
      "updatedModel": "Successfully updated model configuration",
      "renamedCategory": "Successfully renamed class to {{name}}",
      "deletedCategory_one": "Deleted {{count}} class",
      "deletedCategory_other": "Deleted {{count}} classes",
      "deletedImage_one": "Deleted {{count}} image",
      "deletedImage_other": "Deleted {{count}} images"
    },
    "error": {
      "deleteImageFailed": "Failed to delete: {{errorMessage}}",
      "deleteCategoryFailed": "Failed to delete class: {{errorMessage}}",
      "deleteModelFailed": "Failed to delete model: {{errorMessage}}",
      "categorizeFailed": "Failed to categorize image: {{errorMessage}}",
      "trainingFailed": "Model training failed. Check Frigate logs for details.",
      "trainingFailedToStart": "Failed to start model training: {{errorMessage}}",
      "updateModelFailed": "Failed to update model: {{errorMessage}}",
      "renameCategoryFailed": "Failed to rename class: {{errorMessage}}",
      "reclassifyFailed": "Failed to reclassify image: {{errorMessage}}"
    }
  },
  "deleteCategory": {
    "title": "Delete Class",
    "desc": "Are you sure you want to delete the class {{name}}? This will permanently delete all associated images and require re-training the model.",
    "minClassesTitle": "Cannot Delete Class",
    "minClassesDesc": "A classification model must have at least 2 classes. Add another class before deleting this one."
  },
  "deleteModel": {
    "title": "Delete Classification Model",
    "single": "Are you sure you want to delete {{name}}? This will permanently delete all associated data including images and training data. This action cannot be undone.",
    "desc_one": "Are you sure you want to delete {{count}} model? This will permanently delete all associated data including images and training data. This action cannot be undone.",
    "desc_other": "Are you sure you want to delete {{count}} models? This will permanently delete all associated data including images and training data. This action cannot be undone."
  },
  "edit": {
    "title": "Edit Classification Model",
    "descriptionState": "Edit the classes for this state classification model. Changes will require retraining the model.",
    "descriptionObject": "Edit the object type and classification type for this object classification model.",
    "stateClassesInfo": "Note: Changing state classes requires retraining the model with the updated classes."
  },
  "deleteDatasetImages": {
    "title": "Delete Dataset Images",
    "desc_one": "Are you sure you want to delete {{count}} image from {{dataset}}? This action cannot be undone and will require re-training the model.",
    "desc_other": "Are you sure you want to delete {{count}} images from {{dataset}}? This action cannot be undone and will require re-training the model."
  },
  "deleteTrainImages": {
    "title": "Delete Train Images",
    "desc_one": "Are you sure you want to delete {{count}} image? This action cannot be undone.",
    "desc_other": "Are you sure you want to delete {{count}} images? This action cannot be undone."
  },
  "renameCategory": {
    "title": "Rename Class",
    "desc": "Enter a new name for {{name}}. You will be required to retrain the model for the name change to take effect."
  },
  "description": {
    "invalidName": "Invalid name. Names can only include letters, numbers, spaces, apostrophes, underscores, and hyphens."
  },
  "train": {
    "title": "Recent Classifications",
    "titleShort": "Recent",
    "aria": "Select Recent Classifications"
  },
  "categories": "Classes",
  "createCategory": {
    "new": "Create New Class"
  },
  "categorizeImageAs": "Classify Image As:",
  "categorizeImage": "Classify Image",
  "reclassifyImageAs": "Reclassify Image As:",
  "reclassifyImage": "Reclassify Image",
  "menu": {
    "objects": "Objects",
    "states": "States"
  },
  "noModels": {
    "object": {
      "title": "No Object Classification Models",
      "description": "Create a custom model to classify detected objects.",
      "buttonText": "Create Object Model"
    },
    "state": {
      "title": "No State Classification Models",
      "description": "Create a custom model to monitor and classify state changes in specific camera areas.",
      "buttonText": "Create State Model"
    }
  },
  "wizard": {
    "title": "Create New Classification",
    "steps": {
      "nameAndDefine": "Name & Define",
      "stateArea": "State Area",
      "chooseExamples": "Choose Examples"
    },
    "step1": {
      "description": "State models monitor fixed camera areas for changes (e.g., door open/closed). Object models add classifications to detected objects (e.g., known animals, delivery persons, etc.).",
      "name": "Name",
      "namePlaceholder": "Enter model name...",
      "type": "Type",
      "typeState": "State",
      "typeObject": "Object",
      "objectLabel": "Object Label",
      "objectLabelPlaceholder": "Select object type...",
      "classificationType": "Classification Type",
      "classificationTypeTip": "Learn about classification types",
      "classificationTypeDesc": "Sub Labels add additional text to the object label (e.g., 'Person: UPS'). Attributes are searchable metadata stored separately in the object metadata.",
      "classificationSubLabel": "Sub Label",
      "classificationAttribute": "Attribute",
      "classes": "Classes",
      "states": "States",
      "classesTip": "Learn about classes",
      "classesStateDesc": "Define the different states your camera area can be in. For example: 'open' and 'closed' for a garage door.",
      "classesObjectDesc": "Define the different categories to classify detected objects into. For example: 'delivery_person', 'resident', 'stranger' for person classification.",
      "classPlaceholder": "Enter class name...",
      "errors": {
        "nameRequired": "Model name is required",
        "nameLength": "Model name must be 64 characters or less",
        "nameOnlyNumbers": "Model name cannot contain only numbers",
        "classRequired": "At least 1 class is required",
        "classesUnique": "Class names must be unique",
        "noneNotAllowed": "The class 'none' is not allowed",
        "stateRequiresTwoClasses": "State models require at least 2 classes",
        "objectLabelRequired": "Please select an object label",
        "objectTypeRequired": "Please select a classification type"
      }
    },
    "step2": {
      "description": "Select cameras and define the area to monitor for each camera. The model will classify the state of these areas.",
      "cameras": "Cameras",
      "selectCamera": "Select Camera",
      "noCameras": "Click + to add cameras",
      "selectCameraPrompt": "Select a camera from the list to define its monitoring area"
    },
    "step3": {
      "selectImagesPrompt": "Select all images with: {{className}}",
      "selectImagesDescription": "Click on images to select them. Click Continue when you're done with this class.",
      "allImagesRequired_one": "Please classify all images. {{count}} image remaining.",
      "allImagesRequired_other": "Please classify all images. {{count}} images remaining.",
      "generating": {
        "title": "Generating Sample Images",
        "description": "Frigate is pulling representative images from your recordings. This may take a moment..."
      },
      "training": {
        "title": "Training Model",
        "description": "Your model is being trained in the background. Close this dialog, and your model will start running as soon as training is complete."
      },
      "retryGenerate": "Retry Generation",
      "noImages": "No sample images generated",
      "classifying": "Classifying & Training...",
      "trainingStarted": "Training started successfully",
      "modelCreated": "Model created successfully. Use the Recent Classifications view to add images for missing states, then train the model.",
      "errors": {
        "noCameras": "No cameras configured",
        "noObjectLabel": "No object label selected",
        "generateFailed": "Failed to generate examples: {{error}}",
        "generationFailed": "Generation failed. Please try again.",
        "classifyFailed": "Failed to classify images: {{error}}"
      },
      "generateSuccess": "Successfully generated sample images",
      "refreshExamples": "Generate new examples",
      "refreshConfirm": {
        "title": "Generate New Examples?",
        "description": "This will generate a new set of images and clear all selections, including any previous classes. You will need to re-select examples for all classes."
      },
      "missingStatesWarning": {
        "title": "Missing Class Examples",
        "description": "Not all classes have examples. Try generating new examples to find the missing class, or continue and use the Recent Classifications view to add images later."
      }
    }
  }
}
