From 80dbb9e38e524b26787d3f0cb1cf5862ee912e99 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Thu, 18 Sep 2025 23:18:44 +0200 Subject: [PATCH] Translated using Weblate (French) Currently translated at 100.0% (462 of 462 strings) Translated using Weblate (French) Currently translated at 95.2% (440 of 462 strings) Translated using Weblate (French) Currently translated at 100.0% (427 of 427 strings) Co-authored-by: Apocoloquintose Co-authored-by: Hosted Weblate Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/fr/ Translation: Frigate NVR/views-settings --- web/public/locales/fr/views/settings.json | 73 +++++++++++++++++++++-- 1 file changed, 67 insertions(+), 6 deletions(-) diff --git a/web/public/locales/fr/views/settings.json b/web/public/locales/fr/views/settings.json index 6edda488a..6a3e61462 100644 --- a/web/public/locales/fr/views/settings.json +++ b/web/public/locales/fr/views/settings.json @@ -10,7 +10,7 @@ "object": "Débogage - Frigate", "frigatePlus": "Paramètres Frigate+ - Frigate", "notifications": "Paramètres de notification - Frigate", - "enrichments": "Paramètres d'enrichissement - Frigate" + "enrichments": "Paramètres d'enrichissements - Frigate" }, "menu": { "ui": "Interface utilisateur", @@ -662,7 +662,8 @@ "admin": "Administrateur", "adminDesc": "Accès complet à l'ensemble des fonctionnalités.", "viewer": "Observateur", - "viewerDesc": "Limité aux tableaux de bord Direct, Revue d'événements, Explorer et Exports." + "viewerDesc": "Limité aux tableaux de bord Direct, Revue d'événements, Explorer et Exports.", + "customDesc": "Rôle personnalisé avec accès spécifique à la caméra" }, "select": "Sélectionnez un rôle" }, @@ -675,7 +676,7 @@ } }, "enrichments": { - "title": "Paramètres d'enrichissement", + "title": "Paramètres d'enrichissements", "birdClassification": { "title": "Identification des oiseaux", "desc": "L'identification des oiseaux est réalisée à l'aide d'un modèle TensorFlow quantifié. Lorsqu'un oiseau est reconnu, son nom commun est automatiquement ajouté comme sous-libellé. Cette information est intégréesà l'interface utilisateur, aux filtres de recherche et aux notifications." @@ -707,7 +708,7 @@ }, "desc": "La recherche sémantique de Frigate vous permet de retrouver les objets suivis dans votre revue d'é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." }, - "unsavedChanges": "Modifications non enregistrées des paramètres d'enrichissement", + "unsavedChanges": "Modifications non enregistrées des paramètres d'enrichissements", "faceRecognition": { "title": "Reconnaissance faciale", "readTheDocumentation": "Lire la documentation", @@ -732,9 +733,9 @@ }, "toast": { "error": "Échec de l'enregistrement des modifications de configuration : {{errorMessage}}", - "success": "Les paramètres d'enrichissement ont été enregistrés. Redémarrez Frigate pour appliquer les modifications." + "success": "Les paramètres d'enrichissements ont été enregistrés. Redémarrez Frigate pour appliquer les modifications." }, - "restart_required": "Redémarrage nécessaire (paramètres d'enrichissement modifiés)" + "restart_required": "Redémarrage nécessaire (paramètres d'enrichissements modifiés)" }, "triggers": { "documentTitle": "Déclencheurs", @@ -830,5 +831,65 @@ "deleteTriggerFailed": "Échec de la suppression du déclencheur : {{errorMessage}}" } } + }, + "roles": { + "management": { + "title": "Gestion des rôles de visionnage", + "desc": "Gérer les rôles personnalisés de visionnage et leurs permissions d'accès aux caméras pour cette instance de Frigate." + }, + "addRole": "Ajouter un rôle", + "table": { + "role": "Rôle", + "cameras": "Caméras", + "actions": "Actions", + "noRoles": "Aucun rôle personnalisé trouvé.", + "editCameras": "Éditer les caméras", + "deleteRole": "Supprimer le rôle" + }, + "toast": { + "success": { + "createRole": "Rôle {{role}} créé avec succès", + "updateCameras": "Caméras mis à jour pour le rôle {{role}}", + "deleteRole": "Rôle {{role}} supprimé avec succès", + "userRolesUpdated": "{{count}} utilisateurs affectés à ce rôle ont été mis à jour avec des droits 'visionnage', et ont accès à toutes les caméras." + }, + "error": { + "createRoleFailed": "Échec dans la création du rôle : {{errorMessage}}", + "updateCamerasFailed": "Échec de la mise à jour des caméras : {{errorMessage}}", + "deleteRoleFailed": "Échec lors de la suppression du rôle : {{errorMessage}}", + "userUpdateFailed": "Echec lors de la mise à jour des rôles de l'utilisateur : {{errorMessage}}" + } + }, + "dialog": { + "createRole": { + "title": "Créer un nouveau rôle", + "desc": "Ajouter un nouveau rôle et définir les permissions d'accès à la caméra." + }, + "editCameras": { + "title": "Editer les caméras du rôle", + "desc": "Mettre à jour les accès aux caméras pour le rôle {{role}}." + }, + "deleteRole": { + "title": "Suppression du rôle", + "desc": "Cette action est irréversible. Elle supprimera définitivement le rôle et tous les utilisateurs associés seront affectés au rôle 'visionnage', avec un accès à toutes les caméras.", + "warn": "Êtes-vous sûr de vouloir supprimer {{role}} ?", + "deleting": "En cours de suppression..." + }, + "form": { + "role": { + "title": "Nom du rôle", + "placeholder": "Saisissez un nom de rôle", + "desc": "Seuls les lettres, nombres, points et tirets bas sont autorisés.", + "roleIsRequired": "Un nom de rôle est requis", + "roleOnlyInclude": "Le nom de rôle peut uniquement contenir des lettres, nombres, . ou _", + "roleExists": "Un rôle avec ce nom existe déjà." + }, + "cameras": { + "title": "Caméras", + "desc": "Sélectionnez les caméras auxquelles ce rôle aura accès. Au moins une caméra est requise.", + "required": "Au moins une caméra doit être sélectionnée." + } + } + } } }