diff --git a/web/public/locales/fr/audio.json b/web/public/locales/fr/audio.json
index f7b4b3839..9388b1307 100644
--- a/web/public/locales/fr/audio.json
+++ b/web/public/locales/fr/audio.json
@@ -1,5 +1,5 @@
{
- "speech": "Discours",
+ "speech": "Conversation",
"babbling": "Babillage",
"yell": "Crier",
"bicycle": "Vélo",
@@ -16,7 +16,7 @@
"whoop": "Cri",
"sigh": "Soupir",
"singing": "Chant",
- "choir": "Choral",
+ "choir": "Chorale",
"yodeling": "Yodel",
"chant": "Chant",
"mantra": "Mantra",
diff --git a/web/public/locales/fr/common.json b/web/public/locales/fr/common.json
index 0edf08b81..32cb68df5 100644
--- a/web/public/locales/fr/common.json
+++ b/web/public/locales/fr/common.json
@@ -47,8 +47,8 @@
"day_other": "{{time}} jours",
"1hour": "1 heure",
"formattedTimestamp": {
- "12hour": "MMM d, h:mm:ss aaa",
- "24hour": "MMM d, HH:mm:ss"
+ "12hour": "d MMM HH:mm:ss",
+ "24hour": "d MMM HH:mm:ss"
},
"formattedTimestampWithYear": {
"24hour": "%b %-d %Y, %H:%M",
@@ -60,29 +60,29 @@
"24hour": "%b %-d, %H:%M"
},
"formattedTimestamp2": {
- "12hour": "MM/dd h:mm:ssa",
+ "12hour": "dd/MM HH:mm:ss",
"24hour": "d MMM HH:mm:ss"
},
"formattedTimestampHourMinute": {
"24hour": "HH:mm",
- "12hour": "h:mm aaa"
+ "12hour": "HH:mm"
},
- "formattedTimestampMonthDay": "MMM d",
+ "formattedTimestampMonthDay": "d MMM",
"formattedTimestampFilename": {
- "12hour": "MM-dd-yy-h-mm-ss-a",
- "24hour": "MM-dd-yy-HH-mm-ss"
+ "12hour": "dd-MM-yy-HH-mm-ss",
+ "24hour": "dd-MM-yy-HH-mm-ss"
},
"formattedTimestampMonthDayHourMinute": {
- "12hour": "MMM d, h:mm aaa",
- "24hour": "MMM d, HH:mm"
+ "12hour": "d MMM HH:mm",
+ "24hour": "d MMM HH:mm"
},
"formattedTimestampHourMinuteSecond": {
"24hour": "HH:mm:ss",
- "12hour": "h:mm:ss aaa"
+ "12hour": "HH:mm:ss"
},
"formattedTimestampMonthDayYearHourMinute": {
- "12hour": "MMM d yyyy, h:mm aaa",
- "24hour": "MMM d yyyy, HH:mm"
+ "12hour": "d MMM yyyy, HH:mm",
+ "24hour": "d MMM yyyy HH:mm"
}
},
"button": {
@@ -155,7 +155,8 @@
"pt": "Português (Portugais)",
"sk": "Slovenčina (Slovaque)",
"uk": "Українська (Ukrainien)",
- "vi": "Tiếng Việt (Vietnamien)"
+ "vi": "Tiếng Việt (Vietnamien)",
+ "yue": "粵語 (Cantonais)"
},
"appearance": "Apparence",
"darkMode": {
@@ -192,7 +193,8 @@
"nord": "Nord",
"red": "Rouge",
"default": "Défaut",
- "label": "Thème"
+ "label": "Thème",
+ "highcontrast": "Contraste élevé"
},
"systemMetrics": "Indicateurs systèmes",
"settings": "Paramètres",
diff --git a/web/public/locales/fr/components/filter.json b/web/public/locales/fr/components/filter.json
index 43bdf1662..06b629963 100644
--- a/web/public/locales/fr/components/filter.json
+++ b/web/public/locales/fr/components/filter.json
@@ -105,7 +105,7 @@
"allLogs": "Tous les journaux"
},
"recognizedLicensePlates": {
- "placeholder": "Tapez pour rechercher des plaques d'immatriculation...",
+ "placeholder": "Tapez pour rechercher des plaques d'immatriculation…",
"noLicensePlatesFound": "Aucune plaque d'immatriculation trouvée.",
"loading": "Chargement des plaques d'immatriculation reconnues…",
"title": "Plaques d'immatriculation reconnues",
diff --git a/web/public/locales/fr/views/faceLibrary.json b/web/public/locales/fr/views/faceLibrary.json
index 49cad0167..439a06ec0 100644
--- a/web/public/locales/fr/views/faceLibrary.json
+++ b/web/public/locales/fr/views/faceLibrary.json
@@ -30,7 +30,9 @@
"addFace": "Ajouter un visage",
"uploadImage": "Téléverser une image",
"deleteFaceAttempts": "Supprimer les tentatives de reconnaissance faciale",
- "reprocessFace": "Réanalyser le visage"
+ "reprocessFace": "Réanalyser le visage",
+ "renameFace": "Renommer le visage",
+ "deleteFace": "Supprimer le visage"
},
"selectItem": "Sélectionner {{item}}",
"deleteFaceLibrary": {
@@ -57,7 +59,8 @@
"deletedFace_one": "{{count}} visage a été supprimé avec succès.",
"deletedFace_many": "{{count}} visages ont été supprimés avec succès.",
"deletedFace_other": "{{count}} visages ont été supprimés avec succès.",
- "trainedFace": "Visage entraîné avec succès."
+ "trainedFace": "Visage entraîné avec succès.",
+ "renamedFace": "Visage renommé avec succés en {{name}}"
},
"error": {
"uploadingImageFailed": "Échec du téléversement de l'image : {{errorMessage}}",
@@ -65,7 +68,8 @@
"trainFailed": "Échec de l'entrainement : {{errorMessage}}",
"updateFaceScoreFailed": "Échec de la mise à jour du score du visage : {{errorMessage}}",
"addFaceLibraryFailed": "Échec du nommage du visage : {{errorMessage}}",
- "deleteNameFailed": "Échec de la suppression du nom : {{errorMessage}}"
+ "deleteNameFailed": "Échec de la suppression du nom : {{errorMessage}}",
+ "renameFaceFailed": "Échec du renommage du visage : {{errorMessage}}"
}
},
"trainFaceAs": "Entraîner un visage comme :",
@@ -74,5 +78,9 @@
"uploadFace": "Téléverser l'image de visage",
"faceName": "Entrer un nom pour le visage",
"nextSteps": "Prochaines étapes"
+ },
+ "renameFace": {
+ "title": "Renommer le visage",
+ "desc": "Saisissez un nouveau nom pour {{name}}"
}
}
diff --git a/web/public/locales/fr/views/settings.json b/web/public/locales/fr/views/settings.json
index be1c96ee2..23995bdef 100644
--- a/web/public/locales/fr/views/settings.json
+++ b/web/public/locales/fr/views/settings.json
@@ -7,8 +7,9 @@
"motionTuner": "Réglages du mouvement - Frigate",
"general": "Paramètres généraux - Frigate",
"masksAndZones": "Éditeur de masques et de zones - Frigate",
- "object": "Paramètres d'objets - Frigate",
- "frigatePlus": "Paramètres Frigate+ - Frigate"
+ "object": "Débogage - Frigate",
+ "frigatePlus": "Paramètres Frigate+ - Frigate",
+ "notifications": "Paramètres de notification - Frigate"
},
"menu": {
"ui": "Interface utilisateur",
@@ -89,7 +90,8 @@
"12hours": "Suspendre pendant 12 heures",
"5minutes": "Suspendre pendant 5 minutes",
"1hour": "Suspendre pendant 1 heure",
- "30minutes": "Suspendre pendant 30 minutes"
+ "30minutes": "Suspendre pendant 30 minutes",
+ "suspend": "Suspendre"
},
"toast": {
"success": {
@@ -109,7 +111,7 @@
"notificationUnavailable": {
"title": "Notifications indisponibles",
"documentation": "Lire la Documentation",
- "desc": "Les notifications push Web nécessitent un contexte sécurisé (https://...
). Il s'agit d'une limitation du navigateur. Accédez à Frigate en toute sécurité pour utiliser les notifications."
+ "desc": "Les notifications push Web nécessitent un contexte sécurisé (https://…
). Il s'agit d'une limitation du navigateur. Accédez à Frigate en toute sécurité pour utiliser les notifications."
},
"globalSettings": {
"title": "Paramètres globaux",
@@ -158,13 +160,13 @@
"modelType": "Type de Modèle",
"cameras": "Caméras",
"supportedDetectors": "Détecteurs pris en charge",
- "loading": "Chargement des informations sur le modèle...",
+ "loading": "Chargement des informations sur le modèle…",
"title": "Informations sur le modèle",
"trainDate": "Date d'entrainement",
"error": "Échec au chargement des informations du modèle",
"availableModels": "Modèles disponibles",
"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.",
"plusModelType": {
"baseModel": "Modèle de base",
@@ -327,7 +329,7 @@
"edit": "Modifier une Zone",
"name": {
"title": "Nom",
- "inputPlaceHolder": "Entrer un nom...",
+ "inputPlaceHolder": "Entrer un nom…",
"tips": "Le nom doit comporter au moins 2 caractères et ne doit pas être le nom d'une caméra ou d'une autre zone."
},
"loiteringTime": {
@@ -371,7 +373,7 @@
"documentTitle": "Modifier Masque de Mouvement - Frigate",
"context": {
"documentation": "Lire la Documentation",
- "title": "Les masques de mouvement servent à empêcher les mouvements indésirables de déclencher la détection (par exemple : branches d'arbres, horodatage des caméras). Ils doivent être utilisés avec parcimonie, car un surmasquage complique le suivi des objets."
+ "title": "Les masques de mouvement servent à empêcher les mouvements indésirables de déclencher la détection (par exemple : branches d'arbres, horodatage des caméras). Ils doivent être utilisés avec parcimonie, car un surmasquage complique le suivi des objets."
},
"polygonAreaTooLarge": {
"title": "Le masque de mouvement couvre {{polygonArea}} % du cadre de la caméra. Les grands masques de mouvement ne sont pas recommandés.",
diff --git a/web/public/locales/fr/views/system.json b/web/public/locales/fr/views/system.json
index 4079e1517..562ab047d 100644
--- a/web/public/locales/fr/views/system.json
+++ b/web/public/locales/fr/views/system.json
@@ -41,7 +41,8 @@
"title": "Détecteurs",
"inferenceSpeed": "Vitesse d'inférence du détecteur",
"cpuUsage": "Utilisation CPU Détecteur",
- "memoryUsage": "Utilisation Mémoire Détecteur"
+ "memoryUsage": "Utilisation Mémoire Détecteur",
+ "temperature": "Température du détecteur"
},
"hardwareInfo": {
"title": "Info Matériel",
@@ -126,8 +127,17 @@
"camera": "caméra",
"detect": "Détecter",
"skipped": "ignoré",
- "ffmpeg": "ffmpeg",
- "capture": "capture"
+ "ffmpeg": "FFmpeg",
+ "capture": "capture",
+ "cameraFfmpeg": "{{camName}} FFmpeg",
+ "cameraSkippedDetectionsPerSecond": "{{camName}} détections manquées par seconde",
+ "overallDetectionsPerSecond": "Moyenne de détections par seconde",
+ "overallFramesPerSecond": "Moyenne d'images par seconde",
+ "overallSkippedDetectionsPerSecond": "Moyenne de détections manquées par seconde",
+ "cameraCapture": "{{camName}} capture",
+ "cameraDetect": "{{camName}} détection",
+ "cameraFramesPerSecond": "{{camName}} images par seconde",
+ "cameraDetectionsPerSecond": "{{camName}} détections par seconde"
},
"overview": "Prévisualisation",
"toast": {
@@ -141,7 +151,7 @@
},
"lastRefreshed": "Dernier rafraichissement : ",
"stats": {
- "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}}%)",
"healthy": "Le système est sain",
"reindexingEmbeddings": "Réindexation des données complémentaires ({{processed}}% complété)",