From a28ddb29fd0a820cd8f4f7b1a20792a7293d54b1 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Fri, 6 Mar 2026 09:53:01 +0100 Subject: [PATCH] Translated using Weblate (French) Currently translated at 0.1% (1 of 1082 strings) Translated using Weblate (French) Currently translated at 4.0% (1 of 25 strings) Translated using Weblate (French) Currently translated at 4.5% (1 of 22 strings) Added translation using Weblate (French) Update translation files Updated by "Squash Git commits" add-on in Weblate. Added translation using Weblate (French) Added translation using Weblate (French) Translated using Weblate (French) Currently translated at 80.4% (720 of 895 strings) Translated using Weblate (French) Currently translated at 99.5% (227 of 228 strings) Translated using Weblate (French) Currently translated at 33.1% (154 of 464 strings) Translated using Weblate (French) Currently translated at 100.0% (147 of 147 strings) Added translation using Weblate (French) Translated using Weblate (French) Currently translated at 100.0% (58 of 58 strings) Translated using Weblate (French) Currently translated at 100.0% (23 of 23 strings) Translated using Weblate (French) Currently translated at 93.8% (138 of 147 strings) Translated using Weblate (French) Currently translated at 96.4% (220 of 228 strings) Translated using Weblate (French) Currently translated at 81.0% (716 of 883 strings) Co-authored-by: Apocoloquintose Co-authored-by: Hosted Weblate Co-authored-by: Languages add-on Co-authored-by: eepy-furry Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/ 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/config-cameras/fr/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/fr/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-groups/fr/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-validation/fr/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-exports/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/Config - Cameras Translation: Frigate NVR/Config - Global Translation: Frigate NVR/Config - Groups Translation: Frigate NVR/Config - Validation Translation: Frigate NVR/common Translation: Frigate NVR/components-dialog Translation: Frigate NVR/views-exports Translation: Frigate NVR/views-settings Translation: Frigate NVR/views-system --- web/public/locales/fr/common.json | 12 +- web/public/locales/fr/components/dialog.json | 4 + web/public/locales/fr/config/cameras.json | 320 +++++++++++++++++++ web/public/locales/fr/config/global.json | 5 + web/public/locales/fr/config/groups.json | 7 + web/public/locales/fr/config/validation.json | 3 + web/public/locales/fr/views/exports.json | 18 +- web/public/locales/fr/views/settings.json | 87 ++++- web/public/locales/fr/views/system.json | 15 +- 9 files changed, 461 insertions(+), 10 deletions(-) create mode 100644 web/public/locales/fr/config/cameras.json create mode 100644 web/public/locales/fr/config/global.json create mode 100644 web/public/locales/fr/config/groups.json create mode 100644 web/public/locales/fr/config/validation.json diff --git a/web/public/locales/fr/common.json b/web/public/locales/fr/common.json index 39820367c..ab8f4177b 100644 --- a/web/public/locales/fr/common.json +++ b/web/public/locales/fr/common.json @@ -129,7 +129,17 @@ "deleteNow": "Supprimer maintenant", "download": "Télécharger", "done": "Terminé", - "continue": "Continuer" + "continue": "Continuer", + "add": "Ajouter", + "undo": "Annuler", + "copiedToClipboard": "Copié dans le presse-papiers", + "modified": "Modifié", + "overridden": "Surpassé", + "resetToGlobal": "Réinitialiser aux réglages globaux", + "resetToDefault": "Réinitialiser aux réglages par défaut", + "saveAll": "Tout enregistrer", + "savingAll": "Enregistrement de tout en cours…", + "undoAll": "Tout annuler" }, "menu": { "configuration": "Configuration", diff --git a/web/public/locales/fr/components/dialog.json b/web/public/locales/fr/components/dialog.json index 5b3cf0242..a2accb930 100644 --- a/web/public/locales/fr/components/dialog.json +++ b/web/public/locales/fr/components/dialog.json @@ -77,6 +77,10 @@ "fromTimeline": { "saveExport": "Enregistrer l'exportation", "previewExport": "Aperçu de l'exportation" + }, + "case": { + "label": "Dossier", + "placeholder": "Sélectionner un dossier" } }, "search": { diff --git a/web/public/locales/fr/config/cameras.json b/web/public/locales/fr/config/cameras.json new file mode 100644 index 000000000..ca00146db --- /dev/null +++ b/web/public/locales/fr/config/cameras.json @@ -0,0 +1,320 @@ +{ + "name": { + "label": "Nom de la caméra", + "description": "Le nom de la caméra est requis" + }, + "friendly_name": { + "label": "Nom convivial", + "description": "Nom convivial de la caméra utilisé dans l'IU Frigate" + }, + "enabled": { + "label": "Activé", + "description": "Activé" + }, + "audio": { + "label": "Événements audio", + "description": "Réglages pour la détection des événements audio de cette caméra.", + "enabled": { + "label": "Activer la détection audio", + "description": "Activer ou désactiver la détection des événements audio pour cette caméra." + }, + "max_not_heard": { + "description": "Nombre de secondes sans le type audio configuré avant que l'événement audio se termine.", + "label": "Délai d'inactivité" + }, + "min_volume": { + "label": "Volume minimal", + "description": "Seuil minimal d'activation du volume en moyenne quadratique requis pour exécuter la détection audio. Des valeurs plus faibles augmentent la sensibilité (p. ex. 200 est élevé, 500 est moyen et 1000 est faible)." + }, + "listen": { + "label": "Types d'écoute", + "description": "Liste des types d'événements audio à détecter (p. ex. bark, fire_alarm, scream, speech, yell)." + }, + "filters": { + "label": "Filtres audio", + "description": "Réglages des filtres par type audio, tels que seuils de confiance utilisé afin de réduire les faux positifs." + }, + "enabled_in_config": { + "label": "État audio original", + "description": "Indique si la détection audio était initialement activée dans le fichier de configuration statique." + }, + "num_threads": { + "label": "Fils d'exécution pour la détection", + "description": "Nombre de fils d'éxécution à utiliser pour le traitement de la détection audio." + } + }, + "audio_transcription": { + "label": "Transcription audio", + "description": "Réglages pour la transcription audio et vocale utilisée pour les événements et les sous-titres en temps réel.", + "enabled": { + "label": "Activer la transcription", + "description": "Activer ou désactiver le déclenchement manuel de la transcription des événements audio." + }, + "enabled_in_config": { + "label": "État original de la transcription" + }, + "live_enabled": { + "label": "Transcription en temps réel", + "description": "Activer la diffusion de la transcription en temps réel pour le flux sonore dès sa réception." + } + }, + "birdseye": { + "label": "À vol d'oiseau", + "description": "Réglages pour la vue composée à vol d'oiseau qui combine plusieurs flux de caméras dans une simple disposition.", + "enabled": { + "label": "Activer la vue à vol d'oiseau", + "description": "Activer ou désactiver la fonctionalité de vue à vol d'oiseau." + }, + "mode": { + "label": "Mode de suivi", + "description": "Mode pour l'inclusion des caméras dans la vue à vol d'oiseau: 'objects', 'motion', ou 'continuous'." + }, + "order": { + "label": "Emplacement", + "description": "Emplacement numérique contrôlant l'ordre de la caméra dans la disposition en vue à vol d'oiseau." + } + }, + "detect": { + "label": "Détection d'objets", + "description": "Réglages pour la détection ou le rôle de détection utilisé pour exécuter la détection des objets et initialiser les traceurs.", + "enabled": { + "label": "Détection activée", + "description": "Activer ou désactiver la détection des objets pour cette caméra. La détection doit être activée pour que le suivi des objets fonctionne." + }, + "height": { + "label": "Hauteur de détection", + "description": "Hauteur (en pixels) des images utilisées pour le flux de détection ; garder vide pour utiliser la résolution native du flux." + }, + "width": { + "label": "Largeur de détection", + "description": "Largeur (en pixels) des images utilisées pour le flux de détection ; garder vide pour utiliser la résolution native du flux." + }, + "fps": { + "label": "IPS de la détection", + "description": "Nombre cible d'images par seconde à utiliser pour la détection ; des valeurs plus faibles réduisent l'utilisation de l'UCT (la valeur recommandée est 5, ne la définir à une valeur supérieure - au maximum 10, uniquement lors du suivi d'objets se déplaçant extrêmement rapidement)." + }, + "min_initialized": { + "label": "Minimum d'images d'initialisation", + "description": "Nombre de détections consécutives requises avant de créer un objet suivi. Augmenter pour réduire les initialisations erronées. La valeur par défaut est fps divisé par 2." + }, + "max_disappeared": { + "label": "Nombre maximal d'images disparues", + "description": "Nombre d'images sans détection avant qu'un objet suivi est considéré comme étant disparu." + }, + "stationary": { + "label": "Configuration des objets stationnaires", + "description": "Réglages pour la détection et la gestion des objets qui restent stationnaires pendant un certain temps.", + "interval": { + "label": "Intervalle stationnaire", + "description": "À quelle fréquence (en images) effectuer une détection pour la confirmation d'un objet stationnaire." + }, + "threshold": { + "label": "Seuil d'activation stationnaire", + "description": "Nombre d'images sans changement d'emplacement requis pour marquer un objet en tant que stationnaire." + }, + "max_frames": { + "label": "Nombre max. d'images", + "description": "Limite le temps pour lequel les objets stationnaires sont suivis avant d'être supprimés.", + "default": { + "label": "Nombre max. d'images par défaut", + "description": "Nombre maximal d'images pour suivre un objet stationnaire avant d'arrêter." + }, + "objects": { + "label": "Nombre max. d'images pour l'objet", + "description": "Remplacement des réglages par défaut par objet pour le nombre maximal d'images requis pour suivre les objets stationnaires." + } + }, + "classifier": { + "label": "Activer le classificateur visuel", + "description": "Utiliser un classificateur visuel pour détecter les objets véritablement stationnaires même lorsque les boîtes englobantes tremblent." + } + }, + "annotation_offset": { + "label": "Décalage de l'annotation", + "description": "Millisecondes pour le décalage des annotations afin de mieux aligner les boîtes englobantes de la ligne du temps avec les enregistrements ; peut être positif ou négatif." + } + }, + "face_recognition": { + "label": "Reconnaissance faciale", + "description": "Réglages pour la détection et reconnaissance faciale pour cette caméra.", + "enabled": { + "label": "Activer la reconnaissance faciale", + "description": "Activer ou désactiver la reconnaissance faciale." + }, + "min_area": { + "label": "Surface minimale du visage", + "description": "Surface minimale (en pixels) d'une boîte faciale détectée requise pour tenter la reconnaissance." + } + }, + "ffmpeg": { + "label": "FFmpeg", + "description": "Réglages de FFmpeg incluant l'emplacement du fichier binaire, les arguments, les options pour hwaccel et les arguments de sortie par rôle.", + "path": { + "label": "Emplacement de FFmpeg", + "description": "Emplacement du fichier binaire de FFmpeg à utiliser ou un alias de version (peut être «5.0» ou «7.0»)." + }, + "global_args": { + "label": "Arguments globaux de FFmpeg", + "description": "Arguments globaux transmis aux processus de FFmpeg." + }, + "hwaccel_args": { + "label": "Arguments pour l'accélération matérielle", + "description": "Arguments de l'accélération matérielle pour FFmpeg. Les préréglages spécifiques au fournisseur sont recommandés." + }, + "input_args": { + "label": "Arguments d'entrée", + "description": "Arguments d'entrée appliqués aux flux d'entrée FFmpeg." + }, + "output_args": { + "label": "Arguments de sortie", + "description": "Arguments de sortie par défaut utilisés pour les différents rôles FFmpeg, tels que detect et record.", + "detect": { + "label": "Détecter les arguments de sortie", + "description": "Arguments de sortie par défaut pour les flux du rôle detect." + }, + "record": { + "label": "Arguments de sortie pour l'enregistrement", + "description": "Arguments de sortie par défaut pour les flux du rôle record." + } + }, + "retry_interval": { + "label": "Temps de réessai FFmpeg", + "description": "Nombre de secondes à attendre avant de tenter de reconnecter un flux de caméra après un échec. La valeur par défaut est 10." + }, + "apple_compatibility": { + "label": "Compatibilité avec Apple", + "description": "Activer l'étiquetage HEVC pour une meilleure compatibilité avec les lecteurs Apple lors de l'enregistrement H.265." + }, + "gpu": { + "label": "Index de l'UTG", + "description": "Index par défaut de l'UTG utilisé pour l'accélération matérielle si disponible." + }, + "inputs": { + "label": "Entrées des caméras", + "description": "Liste des définitions des flux entrants (emplacements et rôles) pour cette caméra.", + "path": { + "label": "Emplacement d'entrée", + "description": "URL ou emplacement du flux d'entrée de la caméra." + }, + "roles": { + "label": "Rôles d'entrée", + "description": "Rôles pour ce flux entrant." + }, + "global_args": { + "label": "Arguments globaux de FFmpeg", + "description": "Arguments globaux de FFmpeg pour ce flux entrant." + }, + "hwaccel_args": { + "label": "Arguments pour l'accélération matérielle", + "description": "Arguments de l'accélération matérielle pour ce flux entrant." + }, + "input_args": { + "label": "Arguments d'entrée", + "description": "Arguments d'entrée spéficiques à ce flux." + } + } + }, + "live": { + "label": "Lecture en direct", + "description": "Réglages utilisés par l'IU Web afin de contrôler la sélection, la résolution et la qualité des flux en direct.", + "streams": { + "label": "Nom des flux en direct", + "description": "Mappage des noms des flux configurés vers les noms de restream et go2rtc utilisés pour la lecture en direct." + }, + "height": { + "label": "Hauteur de la diffusion en direct", + "description": "Hauteur (en pixels) à laquelle afficher le flux en direct jsmpeg dans l'IU Web ; doit être inférieure ou égale à la hauteur détectée du flux." + }, + "quality": { + "label": "Qualité de la diffusion en direct", + "description": "Qualité de l'encodage pour le flux jsmpeg (1 étant la plus élevée, 31 la plus faible)." + } + }, + "lpr": { + "label": "Reconnaissance des plaques d'immatriculation", + "description": "Réglages de la reconnaissance des plaques d'immatriculation incluant les seuils de détection, le formatage et les plaques connues.", + "enabled": { + "label": "Activer la RPI", + "description": "Activer ou désactiver la RPI sur cette caméra." + }, + "expire_time": { + "label": "Expiration en secondes", + "description": "Temps en secondes après lequel une plaque non vue expire du système de suivi (seulement pour les caméras dédiées à la RPI)." + }, + "min_area": { + "label": "Surface minimale de la plaque", + "description": "Surface minimale de la plaque (en pixels) requise pour tenter la reconnaissance." + }, + "enhancement": { + "label": "Niveau de l'enrichissement", + "description": "Niveau de l'enrichissement (de 0 à 10) à appliquer aux recadrages des plaques avant la ROC. Des valeurs plus élevées n'améliorent pas nécessairement les résultats, les niveaux supérieurs à 5 peuvent ne fonctionner qu'avec des plaques la nuit et doivent être utilisés avec prudence." + } + }, + "motion": { + "label": "Détection du mouvement", + "description": "Réglages par défaut de la détection de mouvement pour cette caméra.", + "enabled": { + "label": "Activer la détection de mouvement", + "description": "Activer ou désactiver la détection de mouvement pour cette caméra." + }, + "threshold": { + "label": "Seuil de détection du mouvement", + "description": "Seuil de différence de pixels utilisé par le détecteur de mouvement ; les valeurs plus élevées réduisent la sensibilité (plage de 1 à 255)." + }, + "lightning_threshold": { + "label": "Seuil d'éclairage", + "description": "Seuil permettant de détecter et d'ignorer les brusques pointes d'éclairage (plus la valeur est faible, plus la sensibilité est élevée, valeurs comprises entre 0.3 et 1.0)." + }, + "improve_contrast": { + "label": "Améliorer le contraste", + "description": "Appliquer les amélioration du contraste aux images avant l'analyse de mouvement afin d'améliorer la détection." + }, + "contour_area": { + "label": "Zone de contour", + "description": "Aire de la zone de contour minimale en pixels requise pour qu'un contour de mouvement soit comptabilisé." + }, + "delta_alpha": { + "label": "Delta pour alpha", + "description": "Facteur de mélange alpha utilisé dans la différenciation d'images pour le calcul du mouvement." + }, + "frame_alpha": { + "label": "Alpha pour l'image", + "description": "Valeur alpha utilisée lors du mélange d'images pour le prétraitement du mouvement." + }, + "frame_height": { + "label": "Hauteur de l'image", + "description": "Hauteur en pixels à laquelle mettre à l'échelle les images lors du traitement du mouvement." + }, + "mask": { + "label": "Moordonnées du masque", + "description": "Coordonnées ordonnés x et y définissant le polygone du masque de mouvement utilisé pour inclure ou exclure des aires." + }, + "mqtt_off_delay": { + "label": "Délai de désactivation de MQTT", + "description": "Nombre de secondes à attendre après le dernier mouvement avant de publier un état « off » MQTT." + }, + "enabled_in_config": { + "label": "État original du mouvement", + "description": "Indique si la détection de mouvement a été activée dans la configuration originale statique." + }, + "raw_mask": { + "label": "Masque brut" + } + }, + "objects": { + "label": "Objets", + "description": "Réglages par défaut pour le suivi des objets incluant les étiquettes à suivre et les filtres par objets.", + "track": { + "label": "Objets à suivre", + "description": "Liste des étiquettes d'objets à suivre pour cette caméra." + }, + "filters": { + "label": "Filtres d'objets", + "description": "Filtres appliqués aux objets détectés afin de réduire les faux positifs (aire, rapport, facteur de confiance).", + "min_area": { + "label": "Aire minimal de l'objet" + } + } + }, + "label": "ConfigurationCamera" +} diff --git a/web/public/locales/fr/config/global.json b/web/public/locales/fr/config/global.json new file mode 100644 index 000000000..875dafb1d --- /dev/null +++ b/web/public/locales/fr/config/global.json @@ -0,0 +1,5 @@ +{ + "version": { + "label": "Version actuelle de la configuration" + } +} diff --git a/web/public/locales/fr/config/groups.json b/web/public/locales/fr/config/groups.json new file mode 100644 index 000000000..73ecde422 --- /dev/null +++ b/web/public/locales/fr/config/groups.json @@ -0,0 +1,7 @@ +{ + "audio": { + "global": { + "detection": "Détection globale" + } + } +} diff --git a/web/public/locales/fr/config/validation.json b/web/public/locales/fr/config/validation.json new file mode 100644 index 000000000..494e786e0 --- /dev/null +++ b/web/public/locales/fr/config/validation.json @@ -0,0 +1,3 @@ +{ + "minimum": "Doit être au minimum {{limit}}" +} diff --git a/web/public/locales/fr/views/exports.json b/web/public/locales/fr/views/exports.json index 3b698d003..fae8186f3 100644 --- a/web/public/locales/fr/views/exports.json +++ b/web/public/locales/fr/views/exports.json @@ -11,13 +11,27 @@ }, "toast": { "error": { - "renameExportFailed": "Échec du renommage de l'exportation : {{errorMessage}}" + "renameExportFailed": "Échec du renommage de l'exportation : {{errorMessage}}", + "assignCaseFailed": "Échec de la mise à jour de l'affectation au dossier : {{errorMessage}}" } }, "tooltip": { "shareExport": "Partager l'exportation", "downloadVideo": "Télécharger la vidéo", "editName": "Modifier le nom", - "deleteExport": "Supprimer l'exportation" + "deleteExport": "Supprimer l'exportation", + "assignToCase": "Ajouter à un dossier" + }, + "headings": { + "cases": "Dossiers", + "uncategorizedExports": "Exportations non classées" + }, + "caseDialog": { + "title": "Ajouter à un dossier", + "description": "Choisissez un dossier existant ou créez en un nouveau.", + "selectLabel": "Dossier", + "newCaseOption": "Créer un nouveau dossier", + "nameLabel": "Nom du dossier", + "descriptionLabel": "Description" } } diff --git a/web/public/locales/fr/views/settings.json b/web/public/locales/fr/views/settings.json index 6fe3c03a7..635e46fcc 100644 --- a/web/public/locales/fr/views/settings.json +++ b/web/public/locales/fr/views/settings.json @@ -5,20 +5,23 @@ "camera": "Paramètres des caméras - Frigate", "classification": "Paramètres de classification - Frigate", "motionTuner": "Réglage de la détection de mouvement - Frigate", - "general": "Paramètres de l'interface utilisateur - Frigate", + "general": "Paramètres du profil - Frigate", "masksAndZones": "Éditeur de masques et de zones - Frigate", "object": "Débogage - Frigate", "frigatePlus": "Paramètres Frigate+ - Frigate", "notifications": "Paramètres de notification - Frigate", "enrichments": "Paramètres d'enrichissements - Frigate", "cameraManagement": "Gestion des caméras - Frigate", - "cameraReview": "Paramètres des activités caméra - Frigate" + "cameraReview": "Paramètres des activités caméra - Frigate", + "globalConfig": "Configuration globale - Frigate", + "cameraConfig": "Configuration de la caméra - Frigate", + "maintenance": "Maintenance - Frigate" }, "menu": { "ui": "Interface utilisateur", "classification": "Classification", "masksAndZones": "Masques / Zones", - "motionTuner": "Réglage de la détection de mouvement", + "motionTuner": "Ajusteur de la détection de mouvement", "debug": "Débogage", "cameras": "Paramètres des caméras", "users": "Utilisateurs", @@ -28,7 +31,62 @@ "triggers": "Déclencheurs", "roles": "Rôles", "cameraManagement": "Gestion", - "cameraReview": "Activités" + "cameraReview": "Activités", + "general": "Général", + "globalConfig": "Configuration globale", + "system": "Système", + "integrations": "Intégrations", + "profileSettings": "Paramètres du profil", + "globalDetect": "Détection d'objets", + "globalRecording": "Enregistrement", + "globalSnapshots": "Instantanés", + "globalFfmpeg": "FFmpeg", + "globalMotion": "Détection de mouvement", + "globalObjects": "Objets", + "globalReview": "Activités", + "globalAudioEvents": "Événements audio", + "globalLivePlayback": "Lecture en direct", + "globalTimestampStyle": "Format d'horodatage", + "systemDatabase": "Base de données", + "systemTls": "TLS", + "systemAuthentication": "Authentification", + "systemNetworking": "Réseau", + "systemProxy": "Proxy", + "systemUi": "Interface", + "systemLogging": "Journalisation", + "systemEnvironmentVariables": "Variables d'environnement", + "systemTelemetry": "Télémétrie", + "systemBirdseye": "Birdseye", + "systemFfmpeg": "FFmpeg", + "systemDetectorHardware": "Matériel de détection", + "systemDetectionModel": "Modèle de détection", + "systemMqtt": "MQTT", + "integrationSemanticSearch": "Recherche sémantique", + "integrationGenerativeAi": "IA générative", + "integrationFaceRecognition": "Reconnaissance faciale", + "integrationLpr": "Lecture de plaques d'immatriculation", + "integrationObjectClassification": "Classification d'objets", + "integrationAudioTranscription": "Transcription audio", + "cameraDetect": "Détection d'objets", + "cameraFfmpeg": "FFmpeg", + "cameraRecording": "Enregistrement", + "cameraSnapshots": "Instantanés", + "cameraMotion": "Détection de mouvement", + "cameraObjects": "Objets", + "cameraConfigReview": "Activités", + "cameraAudioEvents": "Évènements audio", + "cameraAudioTranscription": "Transcription audio", + "cameraNotifications": "Notifications", + "cameraLivePlayback": "Lecture en direct", + "cameraBirdseye": "Birdseye", + "cameraFaceRecognition": "Reconnaissance faciale", + "cameraLpr": "Lecture de plaques d'immatriculation", + "cameraMqttConfig": "MQTT", + "cameraOnvif": "ONVIF", + "cameraUi": "Interface de la caméra", + "cameraTimestampStyle": "Style d'horodatage", + "cameraMqtt": "MQTT de la caméra", + "maintenance": "Maintenance" }, "dialog": { "unsavedChanges": { @@ -41,7 +99,7 @@ "noCamera": "Aucune caméra" }, "general": { - "title": "Paramètres de l'interface utilisateur", + "title": "Paramètres du profil", "liveDashboard": { "title": "Tableau de bord en direct", "automaticLiveView": { @@ -723,7 +781,7 @@ "readTheDocumentation": "Lire la documentation", "reindexNow": { "label": "Réindexer maintenant", - "desc": "La réindexation va régénérer les embeddings pour tous les objets suivis. Ce processus s'exécute en arrière-plan et peut saturer votre processeur et prendre un temps considérable en fonction du nombre d'objets suivis.", + "desc": "La réindexation va régénérer les intégrations pour tous les objets suivis. Ce processus s'exécute en arrière-plan et peut saturer votre processeur et prendre un temps considérable en fonction du nombre d'objets suivis.", "confirmTitle": "Confirmer la réindexation", "confirmButton": "Réindexer", "success": "La réindexation a démarré avec succès.", @@ -1315,5 +1373,22 @@ "success": "La configuration de la classification des activités a été enregistrée. Redémarrez Frigate pour appliquer les modifications." } } + }, + "saveAllPreview": { + "title": "Modifications à enregistrer", + "triggerLabel": "Examiner les modifications en attente", + "empty": "Aucune modification en attente", + "scope": { + "label": "Portée", + "global": "Global", + "camera": "Caméra : {{cameraName}}" + }, + "field": { + "label": "Champ" + }, + "value": { + "label": "Nouvelle valeur", + "reset": "Réinitialiser" + } } } diff --git a/web/public/locales/fr/views/system.json b/web/public/locales/fr/views/system.json index 38babfe8d..55400f74c 100644 --- a/web/public/locales/fr/views/system.json +++ b/web/public/locales/fr/views/system.json @@ -81,7 +81,9 @@ "title": "Avertissement relatif aux statistiques du GPU Intel", "message": "Statistiques du GPU non disponibles", "description": "Il s'agit d'un bug connu de l'outil de statistiques GPU d'Intel (intel_gpu_top) : il peut afficher à tort une utilisation de 0 %, même lorsque l'accélération matérielle et la détection d'objets fonctionnent correctement sur l'iGPU. Ce problème ne vient pas de Frigate. Vous pouvez redémarrer l'hôte pour rétablir temporairement l'affichage et confirmer le fonctionnement du GPU. Les performances ne sont pas affectées." - } + }, + "gpuTemperature": "Température du GPU", + "npuTemperature": "Température du NPU" }, "otherProcesses": { "title": "Autres processus", @@ -165,6 +167,17 @@ "error": { "unableToProbeCamera": "Impossible d'interroger la caméra : {{errorMessage}}" } + }, + "connectionQuality": { + "title": "Qualité de la connexion", + "excellent": "Excellente", + "fair": "Acceptable", + "poor": "Médiocre", + "unusable": "Inutilisable", + "fps": "IPS", + "expectedFps": "IPS attendues", + "reconnectsLastHour": "Reconnexions (dernière heure)", + "stallsLastHour": "Baisses de qualité (dernière heure)" } }, "lastRefreshed": "Dernier rafraichissement : ",