From ef569afa87489737ccae60b2d53385c84dbde89d Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Mon, 8 Dec 2025 21:07:56 +0100 Subject: [PATCH] Translated using Weblate (French) Currently translated at 100.0% (639 of 639 strings) Translated using Weblate (French) Currently translated at 100.0% (120 of 120 strings) Translated using Weblate (French) Currently translated at 100.0% (128 of 128 strings) Translated using Weblate (French) Currently translated at 100.0% (214 of 214 strings) Translated using Weblate (French) Currently translated at 100.0% (72 of 72 strings) Translated using Weblate (French) Currently translated at 100.0% (40 of 40 strings) Translated using Weblate (French) Currently translated at 100.0% (55 of 55 strings) Translated using Weblate (French) Currently translated at 100.0% (2 of 2 strings) Translated using Weblate (French) Currently translated at 100.0% (639 of 639 strings) Translated using Weblate (French) Currently translated at 100.0% (130 of 130 strings) Translated using Weblate (French) Currently translated at 100.0% (130 of 130 strings) Translated using Weblate (French) Currently translated at 100.0% (119 of 119 strings) Translated using Weblate (French) Currently translated at 100.0% (40 of 40 strings) Translated using Weblate (French) Currently translated at 100.0% (55 of 55 strings) Translated using Weblate (French) Currently translated at 100.0% (128 of 128 strings) Co-authored-by: Apocoloquintose Co-authored-by: Hosted Weblate Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/fr/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/fr/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/fr/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-input/fr/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/fr/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/fr/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/fr/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/fr/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/fr/ Translation: Frigate NVR/common Translation: Frigate NVR/components-dialog Translation: Frigate NVR/components-filter Translation: Frigate NVR/components-input Translation: Frigate NVR/views-classificationmodel Translation: Frigate NVR/views-events Translation: Frigate NVR/views-explore Translation: Frigate NVR/views-settings Translation: Frigate NVR/views-system --- web/public/locales/fr/common.json | 4 +-- web/public/locales/fr/components/dialog.json | 11 ++++---- web/public/locales/fr/components/filter.json | 2 +- web/public/locales/fr/components/input.json | 2 +- .../locales/fr/views/classificationModel.json | 12 ++++++--- web/public/locales/fr/views/events.json | 23 +++++++++------- web/public/locales/fr/views/explore.json | 21 +++++++++------ web/public/locales/fr/views/settings.json | 26 +++++++++---------- web/public/locales/fr/views/system.json | 6 ++--- 9 files changed, 61 insertions(+), 46 deletions(-) diff --git a/web/public/locales/fr/common.json b/web/public/locales/fr/common.json index 78a3f7c18..a1132a01e 100644 --- a/web/public/locales/fr/common.json +++ b/web/public/locales/fr/common.json @@ -185,7 +185,7 @@ }, "label": "Mode sombre" }, - "review": "Événements", + "review": "Activités", "explore": "Explorer", "export": "Exporter", "user": { @@ -247,7 +247,7 @@ "title": "Rôle", "viewer": "Observateur", "admin": "Administrateur", - "desc": "Les administrateurs ont un accès complet à toutes les fonctionnalités de l'interface Frigate. Les observateurs sont limités à la consultation des caméras, des événements, et à l'historique des enregistrements dans l'interface." + "desc": "Les administrateurs ont un accès complet à toutes les fonctionnalités de l'interface Frigate. Les observateurs sont limités à la consultation des caméras, des activités, et à l'historique des enregistrements dans l'interface." }, "pagination": { "next": { diff --git a/web/public/locales/fr/components/dialog.json b/web/public/locales/fr/components/dialog.json index 771903663..f0b542b70 100644 --- a/web/public/locales/fr/components/dialog.json +++ b/web/public/locales/fr/components/dialog.json @@ -65,7 +65,8 @@ "endTimeMustAfterStartTime": "L'heure de fin doit être postérieure à l'heure de début.", "noVaildTimeSelected": "La plage horaire sélectionnée n'est pas valide." }, - "success": "Exportation démarrée avec succès. Consultez le fichier sur la page des exportations." + "success": "Exportation démarrée avec succès. Consultez le fichier sur la page des exportations.", + "view": "Vue" }, "select": "Sélectionner", "name": { @@ -109,19 +110,19 @@ "recording": { "confirmDelete": { "desc": { - "selected": "Êtes-vous sûr(e) de vouloir supprimer toutes les vidéos enregistrées associées à cet événement ?

Maintenez la touche Maj enfoncée pour éviter cette boîte de dialogue à l'avenir." + "selected": "Êtes-vous sûr(e) de vouloir supprimer toutes les vidéos enregistrées associées à cette activité ?

Maintenez la touche Maj enfoncée pour éviter cette boîte de dialogue à l'avenir." }, "title": "Confirmer la suppression", "toast": { - "success": "Les vidéos associées aux événements sélectionnés ont été supprimées.", + "success": "Les vidéos associées aux activités sélectionnées ont été supprimées.", "error": "Échec de la suppression : {{error}}" } }, "button": { "export": "Exporter", - "markAsReviewed": "Marquer comme vérifié", + "markAsReviewed": "Marquer comme traité", "deleteNow": "Supprimer maintenant", - "markAsUnreviewed": "Marquer comme non vérifié" + "markAsUnreviewed": "Marquer comme non traité" } }, "imagePicker": { diff --git a/web/public/locales/fr/components/filter.json b/web/public/locales/fr/components/filter.json index 68a25f950..b8af1d69c 100644 --- a/web/public/locales/fr/components/filter.json +++ b/web/public/locales/fr/components/filter.json @@ -83,7 +83,7 @@ } }, "review": { - "showReviewed": "Afficher les éléments vérifiés" + "showReviewed": "Afficher les activités traitées" }, "cameras": { "label": "Filtre des caméras", diff --git a/web/public/locales/fr/components/input.json b/web/public/locales/fr/components/input.json index 19d18f385..0d8130cf5 100644 --- a/web/public/locales/fr/components/input.json +++ b/web/public/locales/fr/components/input.json @@ -3,7 +3,7 @@ "downloadVideo": { "label": "Télécharger la vidéo", "toast": { - "success": "Le téléchargement de la vidéo de votre événement a commencé." + "success": "Le téléchargement de la vidéo a commencé." } } } diff --git a/web/public/locales/fr/views/classificationModel.json b/web/public/locales/fr/views/classificationModel.json index 640640c22..c18944fb9 100644 --- a/web/public/locales/fr/views/classificationModel.json +++ b/web/public/locales/fr/views/classificationModel.json @@ -1,5 +1,5 @@ { - "documentTitle": "Modèles de classification", + "documentTitle": "Modèles de classification - Frigate", "button": { "deleteClassificationAttempts": "Supprimer les images de classification", "renameCategory": "Renommer la classe", @@ -152,7 +152,12 @@ "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." + "allImagesRequired_other": "Veuillez classifier toutes les images. {{count}} images restantes.", + "modelCreated": "Modèle créé avec succès. Utilisez la vue Classifications récentes pour ajouter des images pour les états manquants, puis entraînez le modèle.", + "missingStatesWarning": { + "title": "Exemples d'états manquants", + "description": "Pour des résultats optimaux, il est recommandé de sélectionner des exemples pour tous les états. Vous pouvez continuer sans cette étape, mais le modèle ne sera entraîné que lorsque chaque état disposera d'images. Continuez, puis utilisez la vue Classifications récentes pour classer les images manquantes et lancer l'entraînement." + } } }, "deleteModel": { @@ -180,5 +185,6 @@ "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" - } + }, + "none": "Aucun" } diff --git a/web/public/locales/fr/views/events.json b/web/public/locales/fr/views/events.json index a5001ada8..0afb3682a 100644 --- a/web/public/locales/fr/views/events.json +++ b/web/public/locales/fr/views/events.json @@ -7,8 +7,8 @@ "alerts": "Alertes", "allCameras": "Toutes les caméras", "empty": { - "alert": "Il n'y a aucune alerte à examiner.", - "detection": "Il n'y a aucune détection à examiner.", + "alert": "Aucune alerte à traiter", + "detection": "Aucune détection à traiter", "motion": "Aucune donnée de mouvement trouvée" }, "timeline": "Chronologie", @@ -17,7 +17,7 @@ "aria": "Sélectionner les événements", "noFoundForTimePeriod": "Aucun événement n'a été trouvé pour cette plage de temps." }, - "documentTitle": "Événements - Frigate", + "documentTitle": "Activités - Frigate", "recordings": { "documentTitle": "Enregistrements - Frigate" }, @@ -25,13 +25,13 @@ "last24Hours": "Dernières 24 heures" }, "timeline.aria": "Sélectionner une chronologie", - "markAsReviewed": "Marquer comme vérifié", + "markAsReviewed": "Marquer comme traitê", "newReviewItems": { - "button": "Nouveaux événements à examiner", - "label": "Afficher les nouveaux événements" + "button": "Nouvelles activités à traiter", + "label": "Afficher les nouvelles activités" }, "camera": "Caméra", - "markTheseItemsAsReviewed": "Marquer ces éléments comme vérifiés", + "markTheseItemsAsReviewed": "Marquer ces activités comme traitées", "selected": "{{count}} sélectionné(s)", "selected_other": "{{count}} sélectionné(s)", "selected_one": "{{count}} sélectionné(s)", @@ -39,7 +39,7 @@ "suspiciousActivity": "Activité suspecte", "threateningActivity": "Activité menaçante", "detail": { - "noDataFound": "Aucun détail à examiner", + "noDataFound": "Aucun détail à traiter", "aria": "Activer/désactiver la vue détaillée", "trackedObject_one": "{{count}} objet", "trackedObject_other": "{{count}} objets", @@ -48,7 +48,7 @@ "settings": "Paramètres de la vue Détail", "alwaysExpandActive": { "title": "Toujours développer l'élément actif", - "desc": "Toujours développer les détails de l'objet de l'événement actif si disponibles" + "desc": "Toujours développer les détails de l'objet pour l'activité en cours" } }, "objectTrack": { @@ -56,5 +56,8 @@ "clickToSeek": "Cliquez pour atteindre ce moment." }, "zoomIn": "Zoom avant", - "zoomOut": "Zoom arrière" + "zoomOut": "Zoom arrière", + "normalActivity": "Normal", + "needsReview": "À traiter", + "securityConcern": "Problème de sécurité" } diff --git a/web/public/locales/fr/views/explore.json b/web/public/locales/fr/views/explore.json index 71930c368..542999b3a 100644 --- a/web/public/locales/fr/views/explore.json +++ b/web/public/locales/fr/views/explore.json @@ -32,9 +32,9 @@ "details": { "timestamp": "Horodatage", "item": { - "title": "Détails de l'événement", + "title": "Détails de l'activité", "button": { - "share": "Partager cet événement", + "share": "Partager cette activité", "viewInExplore": "Afficher dans Explorer" }, "toast": { @@ -52,12 +52,12 @@ } }, "tips": { - "mismatch_one": "{{count}} objet indisponible a été détecté et intégré dans cet événement. Cet objet n'a pas été qualifié comme une alerte ou une détection, ou a déjà été nettoyé / supprimé.", - "mismatch_many": "{{count}} objets indisponibles ont été détectés et intégrés dans cet événement. Ces objets n'ont pas été qualifiés comme une alerte ou une détection, ou ont déjà été nettoyés / supprimés.", - "mismatch_other": "{{count}} objets indisponibles ont été détectés et intégrés dans cet événement. Ces objets n'ont pas été qualifiés comme une alerte ou une détection, ou ont déjà été nettoyés / supprimés.", + "mismatch_one": "{{count}} objet indisponible a été détecté et intégré dans cette activité. Cet objet n'a pas été qualifié comme une alerte ou une détection, ou a déjà été nettoyé / supprimé.", + "mismatch_many": "{{count}} objets indisponibles ont été détectés et intégrés dans cette activité. Ces objets n'ont pas été qualifiés comme une alerte ou une détection, ou ont déjà été nettoyés / supprimés.", + "mismatch_other": "{{count}} objets indisponibles ont été détectés et intégrés dans cette activité. Ces objets n'ont pas été qualifiés comme une alerte ou une détection, ou ont déjà été nettoyés / supprimés.", "hasMissingObjects": "Ajustez votre configuration si vous souhaitez que Frigate enregistre les objets suivis pour les étiquettes suivantes : {{objects}}" }, - "desc": "Détails de l'événement" + "desc": "Détails de l'activité" }, "label": "Étiquette", "editSubLabel": { @@ -208,6 +208,10 @@ "viewTrackingDetails": { "label": "Voir les détails du suivi", "aria": "Afficher les détails du suivi" + }, + "downloadCleanSnapshot": { + "label": "Télécharger l'instantané vierge", + "aria": "Télécharger l'instantané vierge" } }, "dialog": { @@ -263,7 +267,8 @@ "header": { "zones": "Zones", "ratio": "Ratio", - "area": "Surface" + "area": "Surface", + "score": "Score" } }, "annotationSettings": { @@ -272,7 +277,7 @@ "millisecondsToOffset": "Millisecondes de décalage pour les annotations de détection. Par défaut : 0", "tips": "Diminuez la valeur si la lecture vidéo est en avance sur les cadres de détection et les points de tracé, et augmentez-la si la lecture vidéo est en retard sur ceux-ci. Cette valeur peut être négative.", "toast": { - "success": "Le décalage des annotations pour {{camera}} a été sauvegardé dans le fichier de configuration. Redémarrez Frigate pour appliquer vos modifications." + "success": "Le décalage des annotations pour {{camera}} a été sauvegardé dans le fichier de configuration." }, "label": "Décalage d'annotation" }, diff --git a/web/public/locales/fr/views/settings.json b/web/public/locales/fr/views/settings.json index 404201275..f617e2873 100644 --- a/web/public/locales/fr/views/settings.json +++ b/web/public/locales/fr/views/settings.json @@ -12,7 +12,7 @@ "notifications": "Paramètres de notification - Frigate", "enrichments": "Paramètres d'enrichissements - Frigate", "cameraManagement": "Gestion des caméras - Frigate", - "cameraReview": "Paramètres des événements de caméra - Frigate" + "cameraReview": "Paramètres des activités - Frigate" }, "menu": { "ui": "Interface utilisateur", @@ -28,7 +28,7 @@ "triggers": "Déclencheurs", "roles": "Rôles", "cameraManagement": "Gestion", - "cameraReview": "Événements" + "cameraReview": "Activités" }, "dialog": { "unsavedChanges": { @@ -395,7 +395,7 @@ "name": { "title": "Nom", "inputPlaceHolder": "Saisissez un nom.", - "tips": "Le nom doit comporter au moins 2 caractères, dont une lettre, et ne doit pas être le nom d'une caméra ou d'une autre zone." + "tips": "Le nom doit comporter au moins 2 caractères, dont une lettre, et ne doit pas être le nom d'une caméra ou d'une autre zone sur cette caméra." }, "loiteringTime": { "desc": "Définit une durée minimale en secondes pendant laquelle l'objet doit rester dans la zone pour qu'elle s'active. Par défaut : 0", @@ -429,7 +429,7 @@ "title": "Inertie" }, "toast": { - "success": "La zone ({{zoneName}}) a été enregistrée. Redémarrez Frigate pour appliquer les modifications." + "success": "La zone ({{zoneName}}) a été enregistrée." }, "objects": { "title": "Objets", @@ -457,8 +457,8 @@ "clickDrawPolygon": "Cliquer pour dessiner un polygone sur l'image.", "toast": { "success": { - "title": "{{polygonName}} a été enregistré. Redémarrez Frigate pour appliquer les modifications.", - "noName": "Le masque de mouvement a été enregistré. Redémarrez Frigate pour appliquer les modifications." + "title": "{{polygonName}} a été enregistré.", + "noName": "Le masque de mouvement a été enregistré." } }, "desc": { @@ -482,8 +482,8 @@ }, "toast": { "success": { - "noName": "Le masque d'objet a été enregistré. Redémarrez Frigate pour appliquer les modifications.", - "title": "{{polygonName}} a été enregistré. Redémarrez Frigate pour appliquer les modifications." + "noName": "Le masque d'objet a été enregistré.", + "title": "{{polygonName}} a été enregistré." } }, "point_one": "{{count}} point", @@ -720,7 +720,7 @@ }, "label": "Taille du modèle" }, - "desc": "La recherche sémantique de Frigate vous permet de retrouver les objets suivis dans vos événements en utilisant soit l'image elle-même, soit une description textuelle définie par l'utilisateur, soit une description générée automatiquement." + "desc": "La recherche sémantique de Frigate vous permet de retrouver les objets suivis dans vos activités en utilisant soit l'image elle-même, soit une description textuelle définie par l'utilisateur, soit une description générée automatiquement." }, "unsavedChanges": "Modifications non enregistrées des paramètres d'enrichissements", "faceRecognition": { @@ -1256,17 +1256,17 @@ } }, "cameraReview": { - "title": "Paramètres des événements de la caméra", + "title": "Paramètres des activités caméra", "object_descriptions": { "title": "Descriptions d'objets par l'IA générative", "desc": "Active ou désactive temporairement les descriptions d'objets générées par l'IA générative pour cette caméra. Lorsque cette option est désactivée, aucune description par l'IA n'est générée pour les objets suivis sur cette caméra." }, "review_descriptions": { - "title": "Descriptions des événements par l'IA générative", - "desc": "Active ou désactive temporairement les descriptions par l'IA générative pour cette caméra. Lorsque cette option est désactivée, aucune description par l'IA ne sera générée pour les événements de cette caméra." + "title": "Descriptions des activités par l'IA générative", + "desc": "Active ou désactive temporairement les descriptions par l'IA générative pour cette caméra. Lorsque cette option est désactivée, aucune description par l'IA ne sera générée pour les activités sur cette caméra." }, "review": { - "title": "Événements", + "title": "Activités", "desc": "Active ou désactive temporairement les alertes et les détections pour cette caméra jusqu'au redémarrage de Frigate. Lorsque cette option est désactivée, aucun nouvel événement n'est généré. ", "alerts": "Alertes ", "detections": "Détections " diff --git a/web/public/locales/fr/views/system.json b/web/public/locales/fr/views/system.json index 4ac6a54ad..bddc85215 100644 --- a/web/public/locales/fr/views/system.json +++ b/web/public/locales/fr/views/system.json @@ -186,9 +186,9 @@ "face_recognition": "Reconnaissance faciale", "text_embedding": "Vitesse d'embedding de visage", "yolov9_plate_detection_speed": "Vitesse de détection de plaques d'immatriculation YOLOv9", - "review_description": "Description de la revue", - "review_description_speed": "Vitesse de la description de la revue", - "review_description_events_per_second": "Description de la revue", + "review_description": "Description de l'activité", + "review_description_speed": "Vitesse de description des activités", + "review_description_events_per_second": "Description de l'activité", "object_description": "Description de l'objet", "object_description_speed": "Vitesse de la description d'objet", "object_description_events_per_second": "Description de l'objet"