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é)",