{ "documentTitle": "Modèles de classification", "button": { "deleteClassificationAttempts": "Supprimer les images de classification", "renameCategory": "Renommer la classe", "deleteCategory": "Supprimer la classe", "deleteImages": "Supprimer les images", "trainModel": "Entraîner le modèle", "addClassification": "Ajouter une classification", "deleteModels": "Supprimer les modèles", "editModel": "Modifier le modèle" }, "toast": { "success": { "deletedCategory": "Classe supprimée", "deletedImage": "Images supprimées", "categorizedImage": "Image classifiée avec succès", "trainedModel": "Modèle entraîné avec succès.", "trainingModel": "L'entraînement du modèle a démarré avec succès.", "deletedModel_one": "{{count}} modèle supprimé avec succès", "deletedModel_many": "{{count}} modèles supprimés avec succès", "deletedModel_other": "{{count}} modèles supprimés avec succès", "updatedModel": "Configuration du modèle mise à jour avec succès", "renamedCategory": "Classe renommée en {{name}} avec succès" }, "error": { "deleteImageFailed": "Échec de la suppression : {{errorMessage}}", "deleteCategoryFailed": "Échec de la suppression de la classe : {{errorMessage}}", "categorizeFailed": "Échec de la catégorisation de l'image : {{errorMessage}}", "trainingFailed": "L'entraînement du modèle a échoué. Consultez les journaux de Frigate pour plus de détails.", "deleteModelFailed": "Impossible de supprimer le modèle : {{errorMessage}}", "updateModelFailed": "Impossible de mettre à jour le modèle : {{errorMessage}}", "renameCategoryFailed": "Impossible de renommer la classe : {{errorMessage}}", "trainingFailedToStart": "Impossible de démarrer l'entraînement du modèle : {{errorMessage}}" } }, "deleteCategory": { "title": "Supprimer la classe", "desc": "Êtes-vous sûr de vouloir supprimer la classe {{name}} ? Cette action supprimera définitivement toutes les images associées et nécessitera un réentraînement du modèle.", "minClassesTitle": "Impossible de supprimer la classe", "minClassesDesc": "Un modèle de classification doit avoir au moins 2 classes. Ajoutez une autre classe avant de supprimer celle-ci." }, "deleteDatasetImages": { "title": "Supprimer les images du jeu de données", "desc_one": "Êtes-vous sûr de vouloir supprimer {{count}} image du jeu de données {{dataset}} ? Cette action est irréversible et nécessitera un réentraînement du modèle.", "desc_many": "Êtes-vous sûr de vouloir supprimer {{count}} images du jeu de données {{dataset}} ? Cette action est irréversible et nécessitera un réentraînement du modèle.", "desc_other": "Êtes-vous sûr de vouloir supprimer {{count}} images du jeu de données {{dataset}} ? Cette action est irréversible et nécessitera un réentraînement du modèle." }, "deleteTrainImages": { "title": "Supprimer les images d'entraînement", "desc_one": "Êtes-vous sûr de vouloir supprimer {{count}} image ? Cette action est irréversible.", "desc_many": "Êtes-vous sûr de vouloir supprimer {{count}} images ? Cette action est irréversible.", "desc_other": "Êtes-vous sûr de vouloir supprimer {{count}} images ? Cette action est irréversible." }, "renameCategory": { "title": "Renommer la classe", "desc": "Saisissez un nouveau nom pour {{name}}. Vous devrez réentraîner le modèle pour que le changement de nom prenne effet." }, "description": { "invalidName": "Nom invalide. Les noms ne peuvent contenir que des lettres, des chiffres, des espaces, des apostrophes, des traits de soulignement et des tirets." }, "train": { "title": "Classifications récentes", "aria": "Sélectionner des classifications récentes", "titleShort": "Récent" }, "categories": "Classes", "createCategory": { "new": "Créer une nouvelle classe" }, "categorizeImageAs": "Classifier comme :", "categorizeImage": "Classifier l'image", "noModels": { "object": { "title": "Aucun modèle de classification d'objets", "description": "Créer un modèle personnalisé pour classifier les objets détectés", "buttonText": "Créer un modèle d'objets" }, "state": { "title": "Aucun modèle de classification d'états", "description": "Créer un modèle personnalisé pour surveiller et classifier les changements d'état dans des zones de caméra spécifiques", "buttonText": "Créer un modèle d'états" } }, "wizard": { "title": "Créer une nouvelle classification", "steps": { "nameAndDefine": "Nom et définition", "stateArea": "Zone d'état", "chooseExamples": "Choisir des exemples" }, "step1": { "description": "Les modèles d'état surveillent des zones de caméra fixes pour détecter des changements (par ex., porte ouverte/fermée). Les modèles d'objets ajoutent des classifications aux objets détectés (par ex., animaux connus, livreurs, etc.).", "name": "Nom", "namePlaceholder": "Saisissez un nom de modèle.", "type": "Type", "typeState": "État", "typeObject": "Objet", "objectLabel": "Étiquette d'objet", "objectLabelPlaceholder": "Sélectionnez un type d'objet.", "classificationType": "Type de classification", "classificationTypeTip": "En savoir plus sur les types de classification", "classificationTypeDesc": "Les sous-étiquettes ajoutent du texte supplémentaire à l'étiquette d'objet (par ex., « Personne : UPS »). Les attributs sont des métadonnées recherchables stockées séparément dans les métadonnées de l'objet.", "classificationSubLabel": "Sous-étiquette", "classificationAttribute": "Attribut", "classes": "Classes", "classesTip": "En savoir plus sur les classes", "classesStateDesc": "Définissez les différents états que votre zone de caméra peut avoir. Par exemple : « ouvert » et « fermé » pour une porte de garage.", "classesObjectDesc": "Définissez les différentes catégories pour classifier les objets détectés. Par exemple : « livreur », « résident », « inconnu » pour la classification des personnes.", "classPlaceholder": "Saisissez le nom de la classe.", "errors": { "nameRequired": "Le nom du modèle est requis.", "nameLength": "Le nom du modèle ne doit pas dépasser 64 caractères.", "nameOnlyNumbers": "Le nom du modèle ne peut pas contenir uniquement des chiffres.", "classRequired": "Au moins une classe est requise.", "classesUnique": "Les noms de classe doivent être uniques.", "stateRequiresTwoClasses": "Les modèles d'état nécessitent au moins deux classes.", "objectLabelRequired": "Veuillez sélectionner une étiquette d'objet.", "objectTypeRequired": "Veuillez sélectionner un type de classification." }, "states": "États" }, "step2": { "description": "Sélectionnez les caméras et définissez la zone à surveiller pour chaque caméra. Le modèle classifiera l'état de ces zones.", "cameras": "Caméras", "selectCamera": "Sélectionner une caméra", "noCameras": "Cliquez sur + pour ajouter des caméras.", "selectCameraPrompt": "Sélectionnez une caméra dans la liste pour définir sa zone de surveillance." }, "step3": { "selectImagesPrompt": "Sélectionner toutes les images contenant : {{className}}", "selectImagesDescription": "Cliquez sur les images pour les sélectionner. Cliquez sur Continuer lorsque vous avez terminé avec cette classe.", "generating": { "title": "Génération d'images d'exemple en cours", "description": "Frigate récupère des images représentatives à partir de vos enregistrements. Cela peut prendre un moment..." }, "training": { "title": "Entraînement du modèle", "description": "Votre modèle est en cours d'entraînement en arrière-plan. Fermez cette boîte de dialogue. Votre modèle se lancera dès que l'entraînement sera terminé." }, "retryGenerate": "Réessayer la génération", "noImages": "Aucune image d'exemple générée", "classifying": "Classification et entraînement en cours...", "trainingStarted": "Entraînement démarré avec succès", "errors": { "noCameras": "Aucune caméra n'est configurée.", "noObjectLabel": "Aucune étiquette d'objet sélectionnée", "generateFailed": "Échec de la génération des exemples : {{error}}", "generationFailed": "Échec de la génération. Veuillez réessayer.", "classifyFailed": "Échec de la classification des images : {{error}}" }, "generateSuccess": "Génération des images d'exemple réussie", "allImagesRequired_one": "Veuillez classifier toutes les images. {{count}} image restante.", "allImagesRequired_many": "Veuillez classifier toutes les images. {{count}} images restantes.", "allImagesRequired_other": "Veuillez classifier toutes les images. {{count}} images restantes." } }, "deleteModel": { "title": "Supprimer le modèle de classification", "single": "Voulez-vous vraiment supprimer {{name}} ? Cela supprimera définitivement toutes les données associées, y compris les images et les données d'entraînement. Cette action est irréversible.", "desc_one": "Voulez-vous vraiment supprimer {{count}} modèle ? Cela supprimera définitivement toutes les données associées, y compris les images et les données d'entraînement. Cette action est irréversible.", "desc_many": "Voulez-vous vraiment supprimer {{count}} modèles ? Cela supprimera définitivement toutes les données associées, y compris les images et les données d'entraînement. Cette action est irréversible.", "desc_other": "Voulez-vous vraiment supprimer {{count}} modèles ? Cela supprimera définitivement toutes les données associées, y compris les images et les données d'entraînement. Cette action est irréversible." }, "menu": { "objects": "Objets", "states": "États" }, "details": { "scoreInfo": "Le score représente la moyenne de la confiance de classification pour toutes les détections de cet objet." }, "edit": { "title": "Modifier le modèle de classification", "descriptionState": "Modifier les classes pour ce modèle de classification d'état. Les modifications nécessiteront un réentraînement du modèle.", "descriptionObject": "Modifier le type d'objet et le type de classification pour ce modèle de classification d'objet", "stateClassesInfo": "Note : La modification des classes d'état nécessite un réentraînement du modèle avec les classes mises à jour." }, "tooltip": { "trainingInProgress": "Modèle en cours d'entraînement", "noNewImages": "Aucune nouvelle image pour l'entraînement. Veuillez d'abord classifier plus d'images dans le jeu de données.", "modelNotReady": "Le modèle n'est pas prêt pour l'entraînement.", "noChanges": "Aucune modification du jeu de données depuis le dernier entraînement" } }