Translated using Weblate (French)

Currently translated at 100.0% (48 of 48 strings)

Translated using Weblate (French)

Currently translated at 88.4% (46 of 52 strings)

Translated using Weblate (French)

Currently translated at 100.0% (110 of 110 strings)

Translated using Weblate (French)

Currently translated at 100.0% (65 of 65 strings)

Translated using Weblate (French)

Currently translated at 100.0% (2 of 2 strings)

Translated using Weblate (French)

Currently translated at 100.0% (48 of 48 strings)

Translated using Weblate (French)

Currently translated at 100.0% (43 of 43 strings)

Translated using Weblate (French)

Currently translated at 91.4% (161 of 176 strings)

Translated using Weblate (French)

Currently translated at 100.0% (23 of 23 strings)

Translated using Weblate (French)

Currently translated at 98.0% (101 of 103 strings)

Translated using Weblate (French)

Currently translated at 100.0% (331 of 331 strings)

Translated using Weblate (French)

Currently translated at 100.0% (22 of 22 strings)

Translated using Weblate (French)

Currently translated at 91.4% (161 of 176 strings)

Translated using Weblate (French)

Currently translated at 100.0% (328 of 328 strings)

Translated using Weblate (French)

Currently translated at 100.0% (97 of 97 strings)

Translated using Weblate (French)

Currently translated at 96.8% (92 of 95 strings)

Translated using Weblate (French)

Currently translated at 100.0% (110 of 110 strings)

Translated using Weblate (French)

Currently translated at 100.0% (328 of 328 strings)

Translated using Weblate (French)

Currently translated at 100.0% (48 of 48 strings)

Translated using Weblate (French)

Currently translated at 100.0% (48 of 48 strings)

Translated using Weblate (French)

Currently translated at 91.6% (44 of 48 strings)

Translated using Weblate (French)

Currently translated at 89.5% (43 of 48 strings)

Translated using Weblate (French)

Currently translated at 100.0% (48 of 48 strings)

Co-authored-by: Apocoloquintose <bertrand.moreux@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Sotski Eugene <jekakmail@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/fr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-camera/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-icons/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-facelibrary/fr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/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-camera
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/components-icons
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-search
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
This commit is contained in:
Hosted Weblate 2025-04-28 20:55:40 +02:00 committed by Nicolas Mowen
parent 236406e1ee
commit 93721b7f10
11 changed files with 94 additions and 27 deletions

View File

@ -47,8 +47,8 @@
"day_other": "{{time}} jours", "day_other": "{{time}} jours",
"1hour": "1 heure", "1hour": "1 heure",
"formattedTimestamp": { "formattedTimestamp": {
"12hour": "%b %-d, %I:%M:%S %p", "12hour": "MMM d, h:mm:ss aaa",
"24hour": "%d %b, %H:%M:%S" "24hour": "MMM d, HH:mm:ss"
}, },
"formattedTimestampWithYear": { "formattedTimestampWithYear": {
"24hour": "%b %-d %Y, %H:%M", "24hour": "%b %-d %Y, %H:%M",
@ -60,8 +60,29 @@
"24hour": "%b %-d, %H:%M" "24hour": "%b %-d, %H:%M"
}, },
"formattedTimestamp2": { "formattedTimestamp2": {
"12hour": "%m/%d %I:%M:%S%P", "12hour": "MM/dd h:mm:ssa",
"24hour": "%d %b %H:%M:%S" "24hour": "d MMM HH:mm:ss"
},
"formattedTimestampHourMinute": {
"24hour": "HH:mm",
"12hour": "h:mm aaa"
},
"formattedTimestampMonthDay": "MMM d",
"formattedTimestampFilename": {
"12hour": "MM-dd-yy-h-mm-ss-a",
"24hour": "MM-dd-yy-HH-mm-ss"
},
"formattedTimestampMonthDayHourMinute": {
"12hour": "MMM d, h:mm aaa",
"24hour": "MMM d, HH:mm"
},
"formattedTimestampHourMinuteSecond": {
"24hour": "HH:mm:ss",
"12hour": "h:mm:ss aaa"
},
"formattedTimestampMonthDayYearHourMinute": {
"12hour": "MMM d yyyy, h:mm aaa",
"24hour": "MMM d yyyy, HH:mm"
} }
}, },
"button": { "button": {
@ -69,7 +90,7 @@
"reset": "Réinitialiser", "reset": "Réinitialiser",
"disabled": "Désactivé", "disabled": "Désactivé",
"save": "Enregistrer", "save": "Enregistrer",
"saving": "Enregistrement...", "saving": "Enregistrement",
"close": "Fermer", "close": "Fermer",
"copy": "Copier", "copy": "Copier",
"back": "Retour", "back": "Retour",

View File

@ -11,7 +11,7 @@
} }
}, },
"name": { "name": {
"placeholder": "Saisissez un nom...", "placeholder": "Saisissez un nom",
"label": "Nom", "label": "Nom",
"errorMessage": { "errorMessage": {
"mustLeastCharacters": "Le nom du groupe de caméras doit comporter au moins 2 caractères.", "mustLeastCharacters": "Le nom du groupe de caméras doit comporter au moins 2 caractères.",

View File

@ -29,6 +29,12 @@
}, },
"state": { "state": {
"submitted": "Soumis" "submitted": "Soumis"
},
"question": {
"label": "Confirmez cette étiquette pour Frigate Plus",
"ask_an": "Est-ce que cet objet est un <code>{{label}}</code>?",
"ask_a": "Est-ce un objet pour un <code>{{label}}</code>?",
"ask_full": "Est-ce-que cet objet est un(e) <code>{{untranslatedLabel}}</code> ({{translatedLabel}})?"
} }
} }
}, },
@ -90,7 +96,7 @@
"restreaming": { "restreaming": {
"disabled": "Le renvoi du flux n'est pas activé pour cette caméra.", "disabled": "Le renvoi du flux n'est pas activé pour cette caméra.",
"desc": { "desc": {
"readTheDocumentation": "Lire la documentation ", "readTheDocumentation": "Lire la documentation",
"title": "Installer go2rtc pour accéder à des options supplémentaires de visionnage en direct et l'audio pour cette caméra." "title": "Installer go2rtc pour accéder à des options supplémentaires de visionnage en direct et l'audio pour cette caméra."
} }
}, },

View File

@ -107,7 +107,7 @@
"recognizedLicensePlates": { "recognizedLicensePlates": {
"placeholder": "Tapez pour rechercher des plaques d'immatriculation...", "placeholder": "Tapez pour rechercher des plaques d'immatriculation...",
"noLicensePlatesFound": "Aucune plaque d'immatriculation trouvée.", "noLicensePlatesFound": "Aucune plaque d'immatriculation trouvée.",
"loading": "Chargement des plaques d'immatriculation reconnues...", "loading": "Chargement des plaques d'immatriculation reconnues",
"title": "Plaques d'immatriculation reconnues", "title": "Plaques d'immatriculation reconnues",
"loadFailed": "Échec du chargement des plaques d'immatriculation reconnues.", "loadFailed": "Échec du chargement des plaques d'immatriculation reconnues.",
"selectPlatesFromList": "Sélectionner une ou plusieurs plaques d'immatriculation dans la liste." "selectPlatesFromList": "Sélectionner une ou plusieurs plaques d'immatriculation dans la liste."

View File

@ -1,7 +1,7 @@
{ {
"iconPicker": { "iconPicker": {
"search": { "search": {
"placeholder": "Chercher une icône..." "placeholder": "Chercher une icône"
}, },
"selectIcon": "Sélectionnez une icône" "selectIcon": "Sélectionnez une icône"
} }

View File

@ -31,5 +31,8 @@
"label": "Afficher les nouveaux éléments à évaluer" "label": "Afficher les nouveaux éléments à évaluer"
}, },
"camera": "Caméra", "camera": "Caméra",
"markTheseItemsAsReviewed": "Marquer ces éléments comme évalués" "markTheseItemsAsReviewed": "Marquer ces éléments comme évalués",
"selected": "{{count}} sélectionné(s)",
"selected_other": "{{count}} sélectionné(s)",
"selected_one": "{{count}} sélectionné(s)"
} }

View File

@ -7,7 +7,7 @@
"estimatedTime": "Temps restant estimé :", "estimatedTime": "Temps restant estimé :",
"finishingShortly": "Termine bientôt", "finishingShortly": "Termine bientôt",
"context": "L'exploration peut être utilisée une fois la réindexation des objets suivis terminée.", "context": "L'exploration peut être utilisée une fois la réindexation des objets suivis terminée.",
"startingUp": "Démarrage...", "startingUp": "Démarrage",
"step": { "step": {
"thumbnailsEmbedded": "Vignettes intégrées : ", "thumbnailsEmbedded": "Vignettes intégrées : ",
"descriptionsEmbedded": "Descriptions intégrées : ", "descriptionsEmbedded": "Descriptions intégrées : ",
@ -124,7 +124,12 @@
"gone": "{{label}} parti", "gone": "{{label}} parti",
"heard": "{{label}} entendu", "heard": "{{label}} entendu",
"external": "{{label}} détecté", "external": "{{label}} détecté",
"active": "{{label}} est devenu actif" "active": "{{label}} est devenu actif",
"header": {
"zones": "Zones",
"area": "Aire",
"ratio": "Ratio"
}
}, },
"annotationSettings": { "annotationSettings": {
"title": "Paramètres d'annotation", "title": "Paramètres d'annotation",

View File

@ -38,7 +38,7 @@
"desc": "Etes-vous certain de vouloir supprimer la collection {{name}}? Cette action supprimera définitivement tous les visages associés." "desc": "Etes-vous certain de vouloir supprimer la collection {{name}}? Cette action supprimera définitivement tous les visages associés."
}, },
"imageEntry": { "imageEntry": {
"dropActive": "Déposez l'image ici...", "dropActive": "Déposez l'image ici",
"dropInstructions": "Glissez et déposez une image ici, ou cliquez pour sélectionner", "dropInstructions": "Glissez et déposez une image ici, ou cliquez pour sélectionner",
"maxSize": "Taille max : {{size}}MB", "maxSize": "Taille max : {{size}}MB",
"validation": { "validation": {

View File

@ -52,7 +52,14 @@
"desc": { "desc": {
"text": "Les filtres vous aident à affiner vos résultats de recherche. Voici comment les utiliser dans le champ de saisie :", "text": "Les filtres vous aident à affiner vos résultats de recherche. Voici comment les utiliser dans le champ de saisie :",
"example": "Exemple: <code className=\"text-primary\">cameras:front_door label:person before:01012024 time_range:3:00PM-4:00PM </code>", "example": "Exemple: <code className=\"text-primary\">cameras:front_door label:person before:01012024 time_range:3:00PM-4:00PM </code>",
"step": "<ul className=\"list-disc pl-5 text-sm text-primary-variant\"><li>Saisissez un nom de filtre suivi de deux points (par exemple, «cameras:»).</li><li>Sélectionnez une valeur parmi les suggestions ou saisissez la vôtre.</li><li>Utilisez plusieurs filtres en les ajoutant les uns après les autres, en laissant un espace entre eux.</li><li>Les filtres de date (avant: et après:) utilisent le format <em>{{DateFormat}}</em>.</li><li>Le filtre de plage horaire utilise le format <em>{{exampleTime}}</em>.</li><li>Supprimez les filtres en cliquant sur le «x» à côté d'eux.</li></ul>" "step": "<ul className=\"list-disc pl-5 text-sm text-primary-variant\"><li>Saisissez un nom de filtre suivi de deux points (par exemple, «cameras:»).</li><li>Sélectionnez une valeur parmi les suggestions ou saisissez la vôtre.</li><li>Utilisez plusieurs filtres en les ajoutant les uns après les autres, en laissant un espace entre eux.</li><li>Les filtres de date (avant: et après:) utilisent le format <em>{{DateFormat}}</em>.</li><li>Le filtre de plage horaire utilise le format <em>{{exampleTime}}</em>.</li><li>Supprimez les filtres en cliquant sur le «x» à côté d'eux.</li></ul>",
"step1": "Saisissez un nom de clé de filtre suivi de deux points (par exemple, \"cameras:\").",
"step2": "Sélectionnez une valeur pour la suggestion ou saisissez la vôtre.",
"step3": "Utilisez plusieurs filtres en les ajoutant les uns après les autres avec un espace entre.",
"step5": "Le filtre de plage de temps utilise le format {{exampleTime}}.",
"step6": "Supprimer les filtres en cliquant sur le 'x' à côté d'eux.",
"step4": "Filtres de dates (avant : et après :) utilisez le format {{DateFormat}}.",
"exampleLabel": "Exemple :"
} }
} }
}, },
@ -62,6 +69,6 @@
"clear": "Effacer la recherche par similarité" "clear": "Effacer la recherche par similarité"
}, },
"placeholder": { "placeholder": {
"search": "Rechercher..." "search": "Rechercher"
} }
} }

View File

@ -165,12 +165,17 @@
"availableModels": "Modèles disponibles", "availableModels": "Modèles disponibles",
"dimensions": "Dimensions", "dimensions": "Dimensions",
"loadingAvailableModels": "Chargement des modèles disponibles...", "loadingAvailableModels": "Chargement des modèles disponibles...",
"modelSelect": "Vous pouvez sélectionner ici vos modèles disponibles sur Frigate+. Notez que seuls les modèles compatibles avec votre configuration de détecteur actuelle peuvent être sélectionnés." "modelSelect": "Vous pouvez sélectionner ici vos modèles disponibles sur Frigate+. Notez que seuls les modèles compatibles avec votre configuration de détecteur actuelle peuvent être sélectionnés.",
"plusModelType": {
"baseModel": "Modèle de base",
"userModel": "Optimisé"
}
}, },
"toast": { "toast": {
"success": "Les paramètres de Frigate+ ont été enregistrés. Redémarrez Frigate pour appliquer les modifications.", "success": "Les paramètres de Frigate+ ont été enregistrés. Redémarrez Frigate pour appliquer les modifications.",
"error": "Échec de l'enregistrement des modifications de configuration : {{errorMessage}}" "error": "Échec de l'enregistrement des modifications de configuration : {{errorMessage}}"
} },
"restart_required": "Redémarrage requis (modèle Frigate+ changé)"
}, },
"classification": { "classification": {
"title": "Paramètres de classification", "title": "Paramètres de classification",
@ -230,7 +235,8 @@
"birdClassification": { "birdClassification": {
"title": "Classification des oiseaux", "title": "Classification des oiseaux",
"desc": "La classification des oiseaux identifie les oiseaux connus à l'aide d'un modèle Tensorflow quantifié. Lorsqu'un oiseau connu est reconnu, son nom commun sera ajouté en tant que sous-étiquette. Cette information est incluse dans l'interface utilisateur, les filtres, ainsi que dans les notifications." "desc": "La classification des oiseaux identifie les oiseaux connus à l'aide d'un modèle Tensorflow quantifié. Lorsqu'un oiseau connu est reconnu, son nom commun sera ajouté en tant que sous-étiquette. Cette information est incluse dans l'interface utilisateur, les filtres, ainsi que dans les notifications."
} },
"restart_required": "Redémarrage requis (paramètres de classification changés)"
}, },
"camera": { "camera": {
"title": "Paramètres de la caméra", "title": "Paramètres de la caméra",
@ -425,7 +431,8 @@
"error": { "error": {
"copyCoordinatesFailed": "Impossible de copier les coordonnées dans le presse-papiers." "copyCoordinatesFailed": "Impossible de copier les coordonnées dans le presse-papiers."
} }
} },
"restart_required": "Redémarrage requis (masques/zones changés)"
}, },
"motionDetectionTuner": { "motionDetectionTuner": {
"title": "Réglage de la détection de mouvement", "title": "Réglage de la détection de mouvement",
@ -475,12 +482,12 @@
"motion": { "motion": {
"desc": "Afficher des cadres autour des zones où un mouvement est détecté", "desc": "Afficher des cadres autour des zones où un mouvement est détecté",
"title": "Cadres de mouvement", "title": "Cadres de mouvement",
"tips": "<p className=\"mb-2\"><strong>Cadres de mouvement</strong></p><br><p>Des cadres rouges seront superposées sur les zones de l'image où un mouvement est actuellement détecté</p>" "tips": "<p><strong>Cadres de mouvement</strong></p><br><p>Des cadres rouges seront superposées sur les zones de l'image où un mouvement est actuellement détecté</p>"
}, },
"regions": { "regions": {
"title": "Régions", "title": "Régions",
"desc": "Afficher une boîte de la région d'intérêt envoyée au détecteur d'objet", "desc": "Afficher une boîte de la région d'intérêt envoyée au détecteur d'objet",
"tips": "<p className=\"mb-2\"><strong>Cadres de région</strong></p><br><p>Des cadres verts lumineux seront superposés sur les zones d'intérêt de l'image qui sont envoyées au détecteur d'objets.</p>" "tips": "<p><strong>Cadres de région</strong></p><br><p>Des cadres verts lumineux seront superposés sur les zones d'intérêt de l'image qui sont envoyées au détecteur d'objets.</p>"
}, },
"objectShapeFilterDrawing": { "objectShapeFilterDrawing": {
"title": "Dessin de filtre de forme d'objet", "title": "Dessin de filtre de forme d'objet",
@ -563,7 +570,7 @@
"deleteUser": { "deleteUser": {
"title": "Supprimer un utilisateur", "title": "Supprimer un utilisateur",
"desc": "Cette action est irréversible. Elle supprimera définitivement le compte utilisateur et toutes les données associées.", "desc": "Cette action est irréversible. Elle supprimera définitivement le compte utilisateur et toutes les données associées.",
"warn": "Êtes-vous sûr de vouloir supprimer <span className=\"font-bold\">{{username}}</span>?" "warn": "Êtes-vous sûr de vouloir supprimer <strong>{{username}}</strong>?"
}, },
"passwordSetting": { "passwordSetting": {
"updatePassword": "Mettre à jour le mot de passe pour {{username}}", "updatePassword": "Mettre à jour le mot de passe pour {{username}}",
@ -572,8 +579,14 @@
}, },
"changeRole": { "changeRole": {
"title": "Changer le rôle de l'utilisateur", "title": "Changer le rôle de l'utilisateur",
"desc": "Mettre à jour les autorisations pour <span className=\"font-medium\">{{username}}</span>", "desc": "Mettre à jour les autorisations pour <strong>{{username}}</strong>",
"roleInfo": "<p>Sélectionnez le rôle approprié pour cet utilisateur :</p><ul className=\"mt-2 space-y-1 pl-5\"><li> • <span className=\"font-medium\">Administrateur :</span> Accès complet à toutes les fonctionnalités. </li><li> • <span className=\"font-medium\">Observateur :</span> Limité aux tableaux de bord en direct, à la révision, à l'exploration et aux exportations uniquement.</li></ul>" "roleInfo": {
"intro": "Sélectionnez le rôle approprié pour cet utilisateur :",
"admin": "Administrateur",
"adminDesc": "Accès complet à l'ensemble des fonctionnalités.",
"viewer": "Observateur",
"viewerDesc": "Limité aux tableaux de bord Direct, Examiner, Explorer et Exports."
}
}, },
"createUser": { "createUser": {
"title": "Créer un nouvel utilisateur", "title": "Créer un nouvel utilisateur",

View File

@ -72,7 +72,9 @@
"closeInfo": { "closeInfo": {
"label": "Information de fermeture du GPU" "label": "Information de fermeture du GPU"
} }
} },
"npuUsage": "Utilisation NPU",
"npuMemory": "Mémoire NPU"
}, },
"otherProcesses": { "otherProcesses": {
"title": "Autres tâches", "title": "Autres tâches",
@ -142,7 +144,10 @@
"ffmpegHighCpuUsage": "{{camera}} a un taux élevé d'utilisation CPU par FFMPEG ({{ffmpegAvg}}%)", "ffmpegHighCpuUsage": "{{camera}} a un taux élevé d'utilisation CPU par FFMPEG ({{ffmpegAvg}}%)",
"detectHighCpuUsage": "{{camera}} a un taux élevé d'utilisation CPU ({{detectAvg}}%)", "detectHighCpuUsage": "{{camera}} a un taux élevé d'utilisation CPU ({{detectAvg}}%)",
"healthy": "Le système est sain", "healthy": "Le système est sain",
"reindexingEmbeddings": "Réindexation des données complémentaires ({{processed}}% complété)" "reindexingEmbeddings": "Réindexation des données complémentaires ({{processed}}% complété)",
"cameraIsOffline": "{{camera}} est hors ligne",
"detectIsSlow": "{{detect}} est lent ({{speed}} ms)",
"detectIsVerySlow": "{{detect}} est très lent ({{speed}} ms)"
}, },
"enrichments": { "enrichments": {
"title": "Améliorations", "title": "Améliorations",
@ -151,7 +156,14 @@
"face_embedding_speed": "Vitesse de capture des données complémentaires de visage", "face_embedding_speed": "Vitesse de capture des données complémentaires de visage",
"text_embedding_speed": "Vitesse de capture des données complémentaire de texte", "text_embedding_speed": "Vitesse de capture des données complémentaire de texte",
"image_embedding_speed": "Vitesse de capture des données complémentaires à l'image", "image_embedding_speed": "Vitesse de capture des données complémentaires à l'image",
"plate_recognition_speed": "Vitesse de reconnaissance des plaques d'immatriculation" "plate_recognition_speed": "Vitesse de reconnaissance des plaques d'immatriculation",
"face_recognition_speed": "Vitesse de reconnaissance faciale",
"plate_recognition": "Reconnaissance de plaques d'immatriculation",
"image_embedding": "Représentation vectorielle d'image",
"yolov9_plate_detection": "Détection de plaques d'immatriculation YOLOv9",
"face_recognition": "Reconnaissance faciale",
"text_embedding": "Représentation vectorielle de texte",
"yolov9_plate_detection_speed": "Vitesse de détection de plaques d'immatriculation YOLOv9"
} }
} }
} }