Translated using Weblate (French)

Currently translated at 100.0% (114 of 114 strings)

Translated using Weblate (French)

Currently translated at 100.0% (352 of 352 strings)

Translated using Weblate (French)

Currently translated at 100.0% (48 of 48 strings)

Translated using Weblate (French)

Currently translated at 100.0% (62 of 62 strings)

Translated using Weblate (French)

Currently translated at 100.0% (115 of 115 strings)

Translated using Weblate (French)

Currently translated at 100.0% (66 of 66 strings)

Translated using Weblate (French)

Currently translated at 100.0% (50 of 50 strings)

Translated using Weblate (French)

Currently translated at 100.0% (352 of 352 strings)

Translated using Weblate (French)

Currently translated at 100.0% (62 of 62 strings)

Translated using Weblate (French)

Currently translated at 100.0% (182 of 182 strings)

Translated using Weblate (French)

Currently translated at 100.0% (352 of 352 strings)

Translated using Weblate (French)

Currently translated at 100.0% (114 of 114 strings)

Translated using Weblate (French)

Currently translated at 98.8% (348 of 352 strings)

Translated using Weblate (French)

Currently translated at 100.0% (115 of 115 strings)

Translated using Weblate (French)

Currently translated at 100.0% (8 of 8 strings)

Translated using Weblate (French)

Currently translated at 100.0% (46 of 46 strings)

Translated using Weblate (French)

Currently translated at 100.0% (181 of 181 strings)

Translated using Weblate (French)

Currently translated at 100.0% (342 of 342 strings)

Translated using Weblate (French)

Currently translated at 100.0% (62 of 62 strings)

Translated using Weblate (French)

Currently translated at 100.0% (113 of 113 strings)

Translated using Weblate (French)

Currently translated at 100.0% (340 of 340 strings)

Translated using Weblate (French)

Currently translated at 100.0% (113 of 113 strings)

Translated using Weblate (French)

Currently translated at 100.0% (24 of 24 strings)

Translated using Weblate (French)

Currently translated at 100.0% (66 of 66 strings)

Translated using Weblate (French)

Currently translated at 100.0% (50 of 50 strings)

Translated using Weblate (French)

Currently translated at 100.0% (179 of 179 strings)

Translated using Weblate (French)

Currently translated at 100.0% (61 of 61 strings)

Translated using Weblate (French)

Currently translated at 100.0% (113 of 113 strings)

Translated using Weblate (French)

Currently translated at 100.0% (66 of 66 strings)

Co-authored-by: Apocoloquintose <bertrand.moreux@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
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/views-configeditor/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/views-configeditor
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-05-29 20:34:50 +02:00 committed by Nicolas Mowen
parent 34e92ef4ae
commit 547c61f54c
11 changed files with 178 additions and 79 deletions

View File

@ -160,7 +160,8 @@
"sk": "Slovenčina (Slovaque)",
"uk": "Українська (Ukrainien)",
"vi": "Tiếng Việt (Vietnamien)",
"yue": "粵語 (Cantonais)"
"yue": "粵語 (Cantonais)",
"th": "ไทย (Thai)"
},
"appearance": "Apparence",
"darkMode": {
@ -171,7 +172,7 @@
},
"label": "Mode sombre"
},
"review": "Visionner",
"review": "Passer en revue",
"explore": "Explorer",
"export": "Exporter",
"user": {
@ -232,7 +233,7 @@
"title": "Rôle",
"viewer": "Observateur",
"admin": "Administrateur",
"desc": "Les administrateurs accèdent à l'ensemble des fonctionnalités de l'interface Frigate. Les observateurs sont limités à la consultation des caméras, au contrôle des évènements, et à l'historique des enregistrements."
"desc": "Les administrateurs accèdent à l'ensemble des fonctionnalités de l'interface Frigate. Les observateurs sont limités à la consultation des caméras, des revues d'éléments, et à l'historique des enregistrements dans l'interface utilisateur."
},
"pagination": {
"next": {
@ -264,6 +265,10 @@
"speed": {
"kph": "km/h",
"mph": "mph"
},
"length": {
"feet": "pieds",
"meters": "mètres"
}
}
}

View File

@ -57,12 +57,15 @@
"warning": "Le streaming continu peut engendrer une bande-passante élevée et des problèmes de performance. A utiliser avec précaution."
}
}
}
},
"placeholder": "Choisissez une méthode de diffusion"
},
"compatibilityMode": {
"label": "Mode de compatibilité",
"desc": "Activer cette option uniquement si votre flux temps réel affiche des erreurs chromatiques et a une ligne diagonale sur le côté droit de l'image."
}
},
"stream": "Flux",
"placeholder": "Choisissez un flux"
}
}
},

View File

@ -31,9 +31,9 @@
"submitted": "Soumis"
},
"question": {
"label": "Confirmez cette étiquette pour Frigate Plus",
"label": "Confirmez ce libellé 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_a": "Est-ce que cet objet est un <code>{{label}}</code>?",
"ask_full": "Est-ce-que cet objet est un(e) <code>{{untranslatedLabel}}</code> ({{translatedLabel}})?"
}
}
@ -109,7 +109,7 @@
"recording": {
"confirmDelete": {
"desc": {
"selected": "Êtes-vous certain de vouloir supprimer toutes les vidéos enregistrées associées à cet élément Review? <br /><br />Pressez la touche <em>Maj</em> pour éviter cette boîte de dialogue dans le futur."
"selected": "Êtes-vous certain de vouloir supprimer toutes les vidéos enregistrées associées à cet élément de revue? <br /><br />Pressez la touche <em>Maj</em> pour éviter cette boîte de dialogue dans le futur."
},
"title": "Confirmer la suppression",
"toast": {
@ -119,7 +119,7 @@
},
"button": {
"export": "Exporter",
"markAsReviewed": "Marquer comme vérifié",
"markAsReviewed": "Marquer comme passé en revue",
"deleteNow": "Supprimer maintenant"
}
}

View File

@ -1,13 +1,13 @@
{
"labels": {
"label": "Étiquettes",
"label": "Libellés",
"all": {
"title": "Toutes les étiquettes",
"short": "Étiquettes"
"title": "Tous les libellés",
"short": "Libellés"
},
"count": "{{count}} Étiquettes",
"count_one": "{{count}} Étiquette",
"count_other": "{{count}} Étiquettes"
"count_one": "{{count}} libellé",
"count_other": "{{count}} libellés"
},
"filter": "Filtre",
"zones": {
@ -21,7 +21,8 @@
"all": {
"title": "Toutes les dates",
"short": "Dates"
}
},
"selectPreset": "Sélectionnez un préréglage…"
},
"more": "Plus de filtres",
"reset": {
@ -29,8 +30,8 @@
},
"timeRange": "Plage de temps",
"subLabels": {
"label": "Sous-étiquettes",
"all": "Toutes les sous-étiquettes"
"label": "Sous-libellés",
"all": "Tous les sous-libellés"
},
"score": "Score",
"estimatedSpeed": "Vitesse estimée ({{unit}})",
@ -60,7 +61,7 @@
"title": "Vue par défaut",
"summary": "Résumé",
"unfilteredGrid": "Grille non filtrée",
"desc": "Lorsqu'aucun filtre n'est sélectionné, affiche un résumé des objets suivis les plus récents par étiquette, ou affiche une grille non filtrée."
"desc": "Lorsqu'aucun filtre n'est sélectionné, affiche un résumé des objets suivis les plus récents par libellé, ou affiche une grille non filtrée."
},
"gridColumns": {
"desc": "Sélectionner le nombre de colonnes dans la vue grille.",
@ -82,7 +83,7 @@
}
},
"review": {
"showReviewed": "Montrer les éléments évalués"
"showReviewed": "Montrer les éléments passés en revue"
},
"cameras": {
"label": "Filtre des caméras",
@ -118,7 +119,7 @@
"success": "Les objets suivis ont été supprimés avec succès.",
"error": "Échec de la suppression des objets suivis : {{errorMessage}}"
},
"desc": "La suppression de ces objets suivis {{objectLength}} supprime l'instantané, les incorporations enregistrées et les entrées du cycle de vie de l'objet associées. Les séquences enregistrées de ces objets suivis dans la vue Historique <em>NE</em> seront <em>PAS</em> supprimées.<br /><br />Voulez-vous vraiment continuer?<br /><br />Maintenez la touche <em>Maj</em> enfoncée pour ignorer cette boîte de dialogue à l'avenir."
"desc": "La suppression de ces objets suivis {{objectLength}} supprime l'instantané, les plongements vectoriels enregistrées et les entrées du cycle de vie de l'objet associées. Les séquences enregistrées de ces objets suivis dans la vue Historique <em>NE</em> seront <em>PAS</em> supprimées.<br /><br />Voulez-vous vraiment continuer?<br /><br />Maintenez la touche <em>Maj</em> enfoncée pour ignorer cette boîte de dialogue à l'avenir."
},
"zoneMask": {
"filterBy": "Filtrer par masque de zone"

View File

@ -11,5 +11,6 @@
"error": {
"savingError": "Erreur lors de l'enregistrement de la configuration"
}
}
},
"confirm": "Quitter sans enregistrer?"
}

View File

@ -17,7 +17,7 @@
"aria": "Sélectionner les événements",
"noFoundForTimePeriod": "Aucun événement trouvé pour cette plage de temps."
},
"documentTitle": "Évaluations - Frigate",
"documentTitle": "Revue - Frigate",
"recordings": {
"documentTitle": "Enregistrements - Frigate"
},
@ -25,13 +25,13 @@
"last24Hours": "Dernières 24 heures"
},
"timeline.aria": "Sélectionner une chronologie",
"markAsReviewed": "Marqué comme évalué",
"markAsReviewed": "Marqué comme passé en revue",
"newReviewItems": {
"button": "Nouveaux éléments à évaluer",
"label": "Afficher les nouveaux éléments à évaluer"
"button": "Nouveaux éléments à passer en revue",
"label": "Afficher les nouveaux éléments à passer en revue"
},
"camera": "Caméra",
"markTheseItemsAsReviewed": "Marquer ces éléments comme évalués",
"markTheseItemsAsReviewed": "Marquer ces éléments comme passés en revue",
"selected": "{{count}} sélectionné(s)",
"selected_other": "{{count}} sélectionné(s)",
"selected_one": "{{count}} sélectionné(s)",

View File

@ -6,7 +6,7 @@
"embeddingsReindexing": {
"estimatedTime": "Temps restant estimé :",
"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 plongements des objets suivis terminée.",
"startingUp": "Démarrage…",
"step": {
"thumbnailsEmbedded": "Vignettes intégrées : ",
@ -15,7 +15,7 @@
}
},
"downloadingModels": {
"context": "Frigate télécharge les modèles d'incorporation nécessaires pour prendre en charge la fonctionnalité de recherche sémantique. Cette opération peut prendre plusieurs minutes selon la vitesse de votre connexion réseau.",
"context": "Frigate télécharge les modèles de plongements vectoriels nécessaires pour prendre en charge la fonctionnalité de recherche sémantique. Cette opération peut prendre plusieurs minutes selon la vitesse de votre connexion réseau.",
"setup": {
"visionModelFeatureExtractor": "Extracteur de caractéristiques de modèle de vision",
"textTokenizer": "Tokeniseur de texte",
@ -24,7 +24,7 @@
},
"tips": {
"documentation": "Lire la documentation",
"context": "Vous souhaiterez peut-être réindexer les incorporations de vos objets suivis une fois les modèles téléchargés."
"context": "Vous souhaiterez peut-être réindexer les plongements de vos objets suivis une fois les modèles téléchargés."
},
"error": "Une erreur est survenue. Vérifier les journaux Frigate."
}
@ -32,36 +32,36 @@
"details": {
"timestamp": "Horodatage",
"item": {
"title": "Évaluer les détails de l'élément",
"title": "Passer en revue les détails de l'élément",
"button": {
"share": "Partager cet élément d'évaluation",
"share": "Partager cet élément de revue",
"viewInExplore": "Afficher dans Explorer"
},
"toast": {
"success": {
"regenerate": "Une nouvelle description a été demandée à {{provider}}. Selon la vitesse de votre fournisseur, la régénération de la nouvelle description peut prendre un certain temps.",
"updatedSublabel": "Sous-étiquette mise à jour avec succès.",
"updatedSublabel": "Sous-libellé mis à jour avec succès.",
"updatedLPR": "Plaque d'immatriculation mise à jour avec succès."
},
"error": {
"regenerate": "Échec de l'appel de {{provider}} pour une nouvelle description : {{errorMessage}}",
"updatedSublabelFailed": "Échec de la mise à jour de la sous-étiquette : {{errorMessage}}",
"updatedSublabelFailed": "Échec de la mise à jour du sous-libellé : {{errorMessage}}",
"updatedLPRFailed": "Échec à la mise à jour de la plaque d'immatriculation : {{errorMessage}}"
}
},
"tips": {
"mismatch_one": "{{count}} objet indisponible a été détecté et inclus dans cet élément d'évaluation. Cet objet n'a pas été considéré comme une alerte ou une détection, ou a déjà été nettoyé/supprimé.",
"mismatch_many": "{{count}} objets indisponibles ont été détectés et inclus dans cet élément d'évaluation. Ces objets n'ont pas été considérés comme une alerte ou une détection, ou ont déjà été nettoyés/supprimés.",
"mismatch_other": "{{count}} objets indisponibles ont été détectés et inclus dans cet élément d'évaluation. Ces objets n'ont pas été considérés comme une alerte ou une détection, ou ont déjà été nettoyés/supprimés.",
"hasMissingObjects": "Ajustez votre configuration si vous souhaitez que Frigate enregistre les objets suivis pour les étiquettes suivantes : <em>{{objects}}</em>"
"mismatch_one": "{{count}} objet indisponible a été détecté et inclus dans cet élément de revue. Cet objet n'a pas été considéré comme une alerte ou une détection, ou a déjà été nettoyé/supprimé.",
"mismatch_many": "{{count}} objets indisponibles ont été détectés et inclus dans cet élément de revue. Ces objets n'ont pas été considérés comme une alerte ou une détection, ou ont déjà été nettoyés/supprimés.",
"mismatch_other": "{{count}} objets indisponibles ont été détectés et inclus dans cet élément de revue. Ces objets n'ont pas été considérés comme une alerte ou une détection, ou ont déjà été nettoyés/supprimés.",
"hasMissingObjects": "Ajustez votre configuration si vous souhaitez que Frigate enregistre les objets suivis pour les libellés suivants : <em>{{objects}}</em>"
},
"desc": "Vérifier les détails de l'élément"
"desc": "Passer en revue les détails de l'élément"
},
"label": "Étiquette",
"label": "Libellé",
"editSubLabel": {
"title": "Modifier la sous-étiquette",
"desc": "Saisissez une nouvelle sous-étiquette pour ce {{label}}",
"descNoLabel": "Entrer une nouvelle sous-étiquette pour cet objet suivi"
"title": "Modifier le sous-libellé",
"desc": "Saisissez un nouveau sous-libellé pour ce {{label}}",
"descNoLabel": "Entrer un nouveau sous-libellé pour cet objet suivi"
},
"topScore": {
"label": "Meilleur score",
@ -142,13 +142,18 @@
"documentation": "Lire la documentation ",
"desc": "Ces données proviennent du flux de détection de votre caméra, mais sont superposées aux images du flux d'enregistrement. Il est peu probable que les deux flux soient parfaitement synchronisés. Par conséquent, le cadre de délimitation et la séquence ne seront pas parfaitement alignés. Cependant, le champ <code>annotation_offset</code> peut être utilisé pour ajuster ce décalage.",
"millisecondsToOffset": "Millisecondes pour décaler les annotations détectées. <em>Par défaut : 0</em>",
"tips": "ASTUCE : Imaginez un clip d'événement avec une personne marchant de gauche à droite. Si le cadre de la chronologie de l'événement est constamment à gauche de la personne, la valeur doit être diminuée. De même, si une personne marche de gauche à droite et que le cadre de la chronologie est constamment devant elle, la valeur doit être augmentée."
"tips": "ASTUCE : Imaginez un clip d'événement avec une personne marchant de gauche à droite. Si le cadre de la chronologie de l'événement est constamment à gauche de la personne, la valeur doit être diminuée. De même, si une personne marche de gauche à droite et que le cadre de la chronologie est constamment devant elle, la valeur doit être augmentée.",
"toast": {
"success": "Le décalage d'annotation pour {{camera}} a été enregistré dans le fichier de configuration. Redémarrez Frigate pour appliquer vos modifications."
}
}
},
"carousel": {
"next": "Diapositive suivante",
"previous": "Diapositive précédente"
}
},
"trackedPoint": "Point suivi",
"count": "{{first}} de {{second}}"
},
"trackedObjectDetails": "Détails de l'objet suivi",
"itemMenu": {
@ -183,7 +188,7 @@
"dialog": {
"confirmDelete": {
"title": "Confirmer la suppression",
"desc": "La suppression de cet objet suivi supprime l'instantané, les incorporations enregistrées et les entrées du cycle de vie de l'objet associé. Les images enregistrées de cet objet suivi dans la vue Historique <em>NE</em> seront <em>PAS</em> supprimées.<br /><br />Êtes-vous sûr de vouloir continuer?"
"desc": "La suppression de cet objet suivi supprime l'instantané, les plongements vectoriels enregistrées et les entrées du cycle de vie de l'objet associé. Les images enregistrées de cet objet suivi dans la vue Historique <em>NE</em> seront <em>PAS</em> supprimées.<br /><br />Êtes-vous sûr de vouloir continuer?"
}
},
"noTrackedObjects": "Aucun objet suivi trouvé",
@ -199,5 +204,6 @@
}
},
"tooltip": "Identifié comme {{type}} à {{confidence}}%"
}
},
"exploreMore": "Explorer plus d'objets {{label}}"
}

View File

@ -1,7 +1,8 @@
{
"description": {
"addFace": "Parcourez la procédure dajout dune nouvelle collection à la bibliothèque de visages.",
"placeholder": "Saisissez un nom pour cette collection"
"placeholder": "Saisissez un nom pour cette collection",
"invalidName": "Nom invalide. Les noms ne peuvent contenir que des lettres, des chiffres, des espaces, des apostrophes, des traits de soulignement et des tirets."
},
"details": {
"person": "Personne",
@ -9,8 +10,8 @@
"face": "Détails du visage",
"timestamp": "Horodatage",
"faceDesc": "Détails de l'objet suivi qui a généré ce visage",
"subLabelScore": "Score de sous-étiquettes",
"scoreInfo": "Le score de sous-étiquette est le score pondéré de toutes les scores de confiances de visages reconnus, il peut donc différer du score affiché sur l'instantané.",
"subLabelScore": "Score de sous-libellé",
"scoreInfo": "Le score de sous-libellé est le score pondéré de tous les scores de confiances des visages reconnus. Il peut donc différer du score affiché sur l'instantané.",
"unknown": "Inconnu"
},
"documentTitle": "Bibliothèque de visages - Frigate",
@ -97,5 +98,6 @@
"desc_many": "Êtes-vous sûr de vouloir supprimer {{count}} visages? Cette action est irréversible.",
"desc_other": "Êtes-vous sûr de vouloir supprimer {{count}} visages? Cette action est irréversible."
},
"nofaces": "Pas de visages disponibles"
"nofaces": "Pas de visages disponibles",
"pixels": "{{area}} pixels"
}

View File

@ -13,10 +13,10 @@
"filter": {
"label": {
"zones": "Zones",
"sub_labels": "Sous-étiquettes",
"sub_labels": "Sous-libellés",
"search_type": "Type de recherche",
"time_range": "Plage de temps",
"labels": "Étiquettes",
"labels": "Libellés",
"cameras": "Caméras",
"after": "Après",
"before": "Avant",

View File

@ -9,7 +9,8 @@
"masksAndZones": "Éditeur de masques et de zones - Frigate",
"object": "Débogage - Frigate",
"frigatePlus": "Paramètres Frigate+ - Frigate",
"notifications": "Paramètres de notification - Frigate"
"notifications": "Paramètres de notification - Frigate",
"enrichments": "Paramètres d'enrichissements - Frigate"
},
"menu": {
"ui": "Interface utilisateur",
@ -20,7 +21,8 @@
"cameras": "Paramètres des caméras",
"users": "Utilisateurs",
"notifications": "Notifications",
"frigateplus": "Frigate+"
"frigateplus": "Frigate+",
"enrichments": "Enrichissements"
},
"dialog": {
"unsavedChanges": {
@ -65,7 +67,7 @@
"calendar": {
"firstWeekday": {
"label": "Premier jour de la semaine",
"desc": "Le jour du début de semaine du calendrier de révision.",
"desc": "Le jour du début de semaine du calendrier de revue.",
"sunday": "Dimanche",
"monday": "Lundi"
},
@ -190,13 +192,13 @@
"label": "Réindexer maintenant",
"confirmTitle": "Confirmer la réindexation",
"error": "Échec du démarrage de la réindexation : {{errorMessage}}",
"desc": "La réindexation génère à nouveau 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 certain temps, selon le nombre d'objets suivis.",
"confirmDesc": "Êtes-vous sûr de vouloir réindexer toutes les incorporations d'objets suivis? Ce processus s'exécutera en arrière-plan, mais il risque de saturer votre processeur et de prendre un certain temps. Vous pouvez suivre la progression sur la page Explorateur.",
"desc": "La réindexation génère à nouveau les plongements vectoriels pour tous les objets suivis. Ce processus s'exécute en arrière-plan et peut saturer votre processeur et prendre un certain temps, selon le nombre d'objets suivis.",
"confirmDesc": "Êtes-vous sûr de vouloir réindexer tous les plongements vectoriels d'objets suivis? Ce processus s'exécutera en arrière-plan, mais il risque de saturer votre processeur et de prendre un certain temps. Vous pouvez suivre la progression sur la page Explorer.",
"success": "La réindexation a démarré avec succès.",
"alreadyInProgress": "La réindexation est déjà en cours.",
"confirmButton": "Réindexer"
},
"desc": "La recherche sémantique dans Frigate vous permet de trouver des objets suivis dans vos éléments d'évaluation 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.",
"desc": "La recherche sémantique dans Frigate vous permet de trouver des objets suivis dans vos éléments de revue 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.",
"modelSize": {
"small": {
"desc": "L'utilisation de <em>petit</em> utilise une version quantifiée du modèle qui utilise moins de mémoire et s'exécute plus rapidement sur le processeur avec une différence très négligeable dans la qualité d'intégration.",
@ -206,7 +208,7 @@
"desc": "L'utilisation de <em>grand</em> utilise le modèle Jina complet et s'exécutera automatiquement sur la carte graphique si applicable.",
"title": "grand"
},
"desc": "Taille du modèle utilisé pour les intégrations de recherche sémantique.",
"desc": "Taille du modèle utilisé pour les plongements vectoriels de recherche sémantique.",
"label": "Taille du modèle"
},
"readTheDocumentation": "Lire la documentation"
@ -247,13 +249,13 @@
"camera": {
"title": "Paramètres de la caméra",
"review": {
"title": "Evaluation",
"title": "Revue",
"detections": "Détections ",
"alerts": "Alertes ",
"desc": "Activer/désactiver les alertes et les détections pour cette caméra. Si cette option est désactivée, aucun nouvel élément d'évaluation ne sera généré."
"desc": "Activer/désactiver les alertes et les détections pour cette caméra. Si cette option est désactivée, aucun nouvel élément de revue ne sera généré."
},
"reviewClassification": {
"title": "Evaluer la classification",
"title": "Classification de la revue",
"objectDetectionsTips": "Tous les objets {{detectionsLabels}} non classés sur {{cameraName}} seront affichés comme des détections, quelle que soit la zone dans laquelle ils se trouvent.",
"zoneObjectDetectionsTips": {
"text": "Tous les objets {{detectionsLabels}} non classés dans {{zone}} sur {{cameraName}} seront affichés comme des détections.",
@ -262,7 +264,7 @@
},
"selectDetectionsZones": "Sélectionner les zones pour les détections",
"toast": {
"success": "La configuration de la classification des évaluations a été enregistrée. Redémarrez Frigate pour appliquer les modifications."
"success": "La configuration de la classification des revues a été enregistrée. Redémarrez Frigate pour appliquer les modifications."
},
"readTheDocumentation": "Lire la documentation",
"objectAlertsTips": "Tous les objets {{alertsLabels}} sur {{cameraName}} seront affichés sous forme d'alertes.",
@ -270,8 +272,8 @@
"zoneObjectAlertsTips": "Tous les objets {{alertsLabels}} détectés dans {{zone}} sur {{cameraName}} seront affichés sous forme d'alertes.",
"noDefinedZones": "Aucune zone n'est définie pour cette caméra.",
"selectAlertsZones": "Sélectionner les zones pour les alertes",
"desc": "Frigate catégorise les éléments d'évaluation en alertes et détections. Par défaut, tous les objets <em>personne</em> et <em>voiture</em> sont considérés comme des alertes. Vous pouvez affiner la catégorisation de vos éléments d'évaluation en configurant les zones requises pour ces éléments.",
"unsavedChanges": "Paramètres de classification de la révision pour {{camera}} non enregistrés"
"desc": "Frigate catégorise les éléments de revues en alertes et détections. Par défaut, tous les objets <em>personne</em> et <em>voiture</em> sont considérés comme des alertes. Vous pouvez affiner la catégorisation de vos éléments de revues en configurant les zones requises pour ces éléments.",
"unsavedChanges": "Paramètres de classification de revue pour {{camera}} non enregistrés"
},
"streams": {
"title": "Flux",
@ -322,6 +324,11 @@
"error": {
"mustBeAboveZero": "L'inertie doit être supérieure à 0."
}
},
"speed": {
"error": {
"mustBeGreaterOrEqualTo": "Le seuil de vitesse soit être égal ou supérieur à 0.1."
}
}
},
"zones": {
@ -344,7 +351,11 @@
"speedEstimation": {
"title": "Estimation de la vitesse",
"desc": "Activer l'estimation de la vitesse des objets dans cette zone. La zone doit comporter exactement 4 points.",
"docs": "Lire la documentation"
"docs": "Lire la documentation",
"lineBDistance": "Distance ligne B ({{unit}})",
"lineCDistance": "Distance ligne C ({{unit}})",
"lineADistance": "Distance ligne A ({{unit}})",
"lineDDistance": "Distance ligne D ({{unit}})"
},
"speedThreshold": {
"title": "Seuil de vitesse ({{unit}})",
@ -440,7 +451,9 @@
"copyCoordinatesFailed": "Impossible de copier les coordonnées dans le presse-papiers."
}
},
"restart_required": "Redémarrage requis (masques/zones changés)"
"restart_required": "Redémarrage requis (masques/zones changés)",
"objectMaskLabel": "Masque d'objet {{number}} ({{label}})",
"motionMaskLabel": "Masque de mouvement {{number}}"
},
"motionDetectionTuner": {
"title": "Réglage de la détection de mouvement",
@ -472,7 +485,7 @@
"title": "Cadres de délimitation",
"colors": {
"label": "Couleurs du cadre de délimitation d'un objet",
"info": "<li>Au démarrage, différentes couleurs seront attribuées à chaque étiquette d'objet</li><li>Une fine ligne bleu foncé indique que l'objet n'est pas détecté à ce moment précis</li><li>Une fine ligne grise indique que l'objet est détecté comme étant stationnaire</li><li>Une ligne épaisse indique que l'objet fait l'objet d'un suivi automatique (lorsqu'il est activé)</li>"
"info": "<li>Au démarrage, différentes couleurs seront attribuées à chaque libellé d'objet</li><li>Une fine ligne bleu foncé indique que l'objet n'est pas détecté à ce moment précis</li><li>Une fine ligne grise indique que l'objet est détecté comme étant stationnaire</li><li>Une ligne épaisse indique que l'objet fait l'objet d'un suivi automatique (lorsqu'il est activé)</li>"
},
"desc": "Afficher les cadres de délimitation autour des objets suivis"
},
@ -574,7 +587,8 @@
"placeholder": "Ré-entrez le nouveau mot de passe"
}
},
"usernameIsRequired": "Le nom d'utilisateur est requis"
"usernameIsRequired": "Le nom d'utilisateur est requis",
"passwordIsRequired": "Mot de passe requis"
},
"deleteUser": {
"title": "Supprimer un utilisateur",
@ -584,7 +598,9 @@
"passwordSetting": {
"updatePassword": "Mettre à jour le mot de passe pour {{username}}",
"setPassword": "Définir le mot de passe",
"desc": "Créez un mot de passe fort pour sécuriser ce compte."
"desc": "Créez un mot de passe fort pour sécuriser ce compte.",
"doNotMatch": "Les mots de passe ne correspondent pas",
"cannotBeEmpty": "Le mot de passe ne peut être vide"
},
"changeRole": {
"title": "Changer le rôle de l'utilisateur",
@ -594,14 +610,78 @@
"admin": "Administrateur",
"adminDesc": "Accès complet à l'ensemble des fonctionnalités.",
"viewer": "Observateur",
"viewerDesc": "Limité aux tableaux de bord Direct, Examiner, Explorer et Exports."
}
"viewerDesc": "Limité aux tableaux de bord Direct, Revue, Explorer et Exports."
},
"select": "Sélectionnez un rôle"
},
"createUser": {
"title": "Créer un nouvel utilisateur",
"desc": "Ajoutez un nouveau compte utilisateur et spécifiez un rôle pour accéder aux zones de l'interface utilisateur Frigate.",
"usernameOnlyInclude": "Le nom d'utilisateur ne peut inclure que des lettres, des chiffres, . ou _"
"usernameOnlyInclude": "Le nom d'utilisateur ne peut inclure que des lettres, des chiffres, . ou _",
"confirmPassword": "Veuillez confirmer votre mot de passe"
}
}
},
"enrichments": {
"title": "Paramètres d'enrichissements",
"birdClassification": {
"title": "Classification des oiseaux",
"desc": "La classification des oiseaux identifie les espèces connues à l'aide d'un modèle TensorFlow quantifié. Lorsqu'un oiseau connu est reconnu, son nom commun est ajouté comme sous-libellé. Ces informations sont incluses dans l'interface utilisateur, les filtres ainsi que les notifications."
},
"semanticSearch": {
"title": "Recherche sémantique",
"readTheDocumentation": "Lire la documentation",
"reindexNow": {
"label": "Réindexer maintenant",
"desc": "La réindexation va régénérer les plongements 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": "Confirmez la réindexation",
"confirmButton": "Réindexer",
"success": "La réindexation a démarré avec succès.",
"alreadyInProgress": "La réindexation est déjà en cours.",
"error": "Échec du démarrage de la réindexation : {{errorMessage}}",
"confirmDesc": "Êtes-vous sûr de vouloir réindexer tous les plongements des objets suivis? Ce processus s'exécutera en arrière-plan, mais il pourrait saturer votre processeur et prendre un temps considérable. Vous pouvez suivre la progression sur la page Explorer."
},
"modelSize": {
"desc": "La taille du modèle utilisé pour les plongements de recherche sémantique.",
"small": {
"title": "petit",
"desc": "Utiliser <em>petit</em> emploie une version quantifiée du modèle qui utilise moins de mémoire et s'exécute plus rapidement sur le processeur avec une différence très négligeable dans la qualité des plongements."
},
"large": {
"title": "grand",
"desc": "Utiliser <em>grand</em> emploie le modèle Jina complet et s'exécutera automatiquement sur le GPU si disponible."
},
"label": "Taille du modèle"
},
"desc": "La recherche sémantique dans Frigate vous permet de retrouver les objets suivis dans vos éléments de recue 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'enrichissements",
"faceRecognition": {
"title": "Reconnaissance faciale",
"readTheDocumentation": "Lire la documentation",
"modelSize": {
"label": "Taille du modèle",
"desc": "La taille du modèle utilisé pour la reconnaissance faciale.",
"small": {
"title": "petit",
"desc": "Utiliser <em>petit</em> emploie un modèle de plongements faciaux FaceNet qui s'exécute efficacement sur la plupart des processeurs."
},
"large": {
"title": "grand",
"desc": "Utiliser <em>grand</em> emploie un modèle de plongements faciaux ArcFace et s'exécutera automatiquement sur le GPU si disponible."
}
},
"desc": "La reconnaissance faciale permet d'attribuer des noms aux personnes et, lorsque leur visage est reconnu, Frigate assignera le nom de la personne comme un sous-libellé. Ces informations sont incluses dans l'interface utilisateur, les filtres, ainsi que dans les notifications."
},
"licensePlateRecognition": {
"title": "Reconnaissance des plaques d'immatriculation",
"readTheDocumentation": "Lire la documentation",
"desc": "Frigate est capable de reconnaître les plaques d'immatriculation sur les véhicules. Il peut alors ajouter automatiquement les caractères détectés au champ recognized_license_plate, ou attribuer un nom connu comme sous-libellé aux objets de type \"voiture\". Un exemple d'utilisation fréquent serait de lire les plaques des voitures qui accèdent à une allée ou qui circulent dans une rue."
},
"toast": {
"error": "Échec de l'enregistrement des modifications de configuration : {{errorMessage}}",
"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'enrichissements modifiés)"
}
}

View File

@ -3,7 +3,7 @@
"storage": "Statistiques de stockage - Frigate",
"cameras": "Statistiques des caméras - Frigate",
"general": "Statistiques générales - Frigate",
"enrichments": "Statistiques enrichies - Frigate",
"enrichments": "Statistiques d'enrichissements - Frigate",
"logs": {
"frigate": "Journaux de Frigate - Frigate",
"nginx": "Journaux Nginx - Frigate",
@ -120,7 +120,8 @@
"resolution": "Résolution :",
"error": "Erreur : {{error}}",
"codec": "Codec :",
"video": "Vidéo :"
"video": "Vidéo :",
"aspectRatio": "ratio d'aspect"
},
"framesAndDetections": "Images / Détections",
"label": {
@ -154,13 +155,13 @@
"ffmpegHighCpuUsage": "{{camera}} a un taux élevé d'utilisation processeur par FFmpeg ({{ffmpegAvg}}%)",
"detectHighCpuUsage": "{{camera}} a un taux élevé d'utilisation processeur ({{detectAvg}}%)",
"healthy": "Le système est sain",
"reindexingEmbeddings": "Réindexation des données complémentaires ({{processed}}% complété)",
"reindexingEmbeddings": "Réindexation des plongements vectoriels ({{processed}}% complété)",
"cameraIsOffline": "{{camera}} est hors ligne",
"detectIsSlow": "{{detect}} est lent ({{speed}} ms)",
"detectIsVerySlow": "{{detect}} est très lent ({{speed}} ms)"
},
"enrichments": {
"title": "Améliorations",
"title": "Enrichissements",
"infPerSecond": "Inférences par seconde",
"embeddings": {
"face_embedding_speed": "Vitesse de capture des données complémentaires de visage",
@ -169,10 +170,10 @@
"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",
"image_embedding": "Plongements vectoriels d'image",
"yolov9_plate_detection": "Détection de plaques d'immatriculation YOLOv9",
"face_recognition": "Reconnaissance faciale",
"text_embedding": "Représentation vectorielle de texte",
"text_embedding": "Plongement lexical de texte",
"yolov9_plate_detection_speed": "Vitesse de détection de plaques d'immatriculation YOLOv9"
}
}