Translated using Weblate (French)

Currently translated at 100.0% (593 of 593 strings)

Translated using Weblate (French)

Currently translated at 100.0% (206 of 206 strings)

Translated using Weblate (French)

Currently translated at 98.1% (582 of 593 strings)

Translated using Weblate (French)

Currently translated at 100.0% (54 of 54 strings)

Translated using Weblate (French)

Currently translated at 100.0% (204 of 204 strings)

Translated using Weblate (French)

Currently translated at 100.0% (13 of 13 strings)

Translated using Weblate (French)

Currently translated at 100.0% (87 of 87 strings)

Translated using Weblate (French)

Currently translated at 100.0% (118 of 118 strings)

Translated using Weblate (French)

Currently translated at 100.0% (585 of 585 strings)

Translated using Weblate (French)

Currently translated at 100.0% (48 of 48 strings)

Translated using Weblate (French)

Currently translated at 100.0% (6 of 6 strings)

Translated using Weblate (French)

Currently translated at 100.0% (90 of 90 strings)

Translated using Weblate (French)

Currently translated at 100.0% (51 of 51 strings)

Translated using Weblate (French)

Currently translated at 100.0% (9 of 9 strings)

Translated using Weblate (French)

Currently translated at 100.0% (124 of 124 strings)

Translated using Weblate (French)

Currently translated at 100.0% (34 of 34 strings)

Translated using Weblate (French)

Currently translated at 100.0% (72 of 72 strings)

Translated using Weblate (French)

Currently translated at 100.0% (25 of 25 strings)

Translated using Weblate (French)

Currently translated at 100.0% (2 of 2 strings)

Translated using Weblate (French)

Currently translated at 100.0% (53 of 53 strings)

Translated using Weblate (French)

Currently translated at 100.0% (10 of 10 strings)

Translated using Weblate (French)

Currently translated at 100.0% (46 of 46 strings)

Translated using Weblate (French)

Currently translated at 100.0% (118 of 118 strings)

Translated using Weblate (French)

Currently translated at 100.0% (199 of 199 strings)

Translated using Weblate (French)

Currently translated at 100.0% (124 of 124 strings)

Translated using Weblate (French)

Currently translated at 100.0% (585 of 585 strings)

Translated using Weblate (French)

Currently translated at 100.0% (6 of 6 strings)

Translated using Weblate (French)

Currently translated at 100.0% (90 of 90 strings)

Translated using Weblate (French)

Currently translated at 100.0% (51 of 51 strings)

Translated using Weblate (French)

Currently translated at 100.0% (124 of 124 strings)

Translated using Weblate (French)

Currently translated at 100.0% (72 of 72 strings)

Translated using Weblate (French)

Currently translated at 100.0% (199 of 199 strings)

Translated using Weblate (French)

Currently translated at 100.0% (87 of 87 strings)

Translated using Weblate (French)

Currently translated at 100.0% (585 of 585 strings)

Translated using Weblate (French)

Currently translated at 100.0% (90 of 90 strings)

Translated using Weblate (French)

Currently translated at 100.0% (51 of 51 strings)

Translated using Weblate (French)

Currently translated at 100.0% (124 of 124 strings)

Translated using Weblate (French)

Currently translated at 100.0% (34 of 34 strings)

Translated using Weblate (French)

Currently translated at 100.0% (72 of 72 strings)

Translated using Weblate (French)

Currently translated at 100.0% (25 of 25 strings)

Translated using Weblate (French)

Currently translated at 100.0% (2 of 2 strings)

Translated using Weblate (French)

Currently translated at 100.0% (53 of 53 strings)

Translated using Weblate (French)

Currently translated at 100.0% (10 of 10 strings)

Translated using Weblate (French)

Currently translated at 100.0% (46 of 46 strings)

Translated using Weblate (French)

Currently translated at 100.0% (199 of 199 strings)

Translated using Weblate (French)

Currently translated at 100.0% (87 of 87 strings)

Added translation using Weblate (French)

Translated using Weblate (French)

Currently translated at 100.0% (118 of 118 strings)

Translated using Weblate (French)

Currently translated at 100.0% (585 of 585 strings)

Translated using Weblate (French)

Currently translated at 100.0% (124 of 124 strings)

Translated using Weblate (French)

Currently translated at 100.0% (34 of 34 strings)

Translated using Weblate (French)

Currently translated at 100.0% (199 of 199 strings)

Translated using Weblate (French)

Currently translated at 100.0% (501 of 501 strings)

Translated using Weblate (French)

Currently translated at 100.0% (48 of 48 strings)

Translated using Weblate (French)

Currently translated at 100.0% (6 of 6 strings)

Translated using Weblate (French)

Currently translated at 100.0% (90 of 90 strings)

Translated using Weblate (French)

Currently translated at 100.0% (51 of 51 strings)

Translated using Weblate (French)

Currently translated at 100.0% (9 of 9 strings)

Translated using Weblate (French)

Currently translated at 100.0% (122 of 122 strings)

Translated using Weblate (French)

Currently translated at 100.0% (33 of 33 strings)

Translated using Weblate (French)

Currently translated at 100.0% (72 of 72 strings)

Translated using Weblate (French)

Currently translated at 100.0% (10 of 10 strings)

Translated using Weblate (French)

Currently translated at 100.0% (25 of 25 strings)

Translated using Weblate (French)

Currently translated at 100.0% (2 of 2 strings)

Translated using Weblate (French)

Currently translated at 100.0% (53 of 53 strings)

Translated using Weblate (French)

Currently translated at 100.0% (10 of 10 strings)

Translated using Weblate (French)

Currently translated at 100.0% (46 of 46 strings)

Translated using Weblate (French)

Currently translated at 100.0% (118 of 118 strings)

Translated using Weblate (French)

Currently translated at 100.0% (199 of 199 strings)

Translated using Weblate (French)

Currently translated at 100.0% (501 of 501 strings)

Translated using Weblate (French)

Currently translated at 100.0% (584 of 584 strings)

Translated using Weblate (French)

Currently translated at 100.0% (582 of 582 strings)

Translated using Weblate (French)

Currently translated at 100.0% (90 of 90 strings)

Translated using Weblate (French)

Currently translated at 100.0% (33 of 33 strings)

Translated using Weblate (French)

Currently translated at 100.0% (10 of 10 strings)

Translated using Weblate (French)

Currently translated at 100.0% (501 of 501 strings)

Translated using Weblate (French)

Currently translated at 100.0% (580 of 580 strings)

Translated using Weblate (French)

Currently translated at 100.0% (60 of 60 strings)

Translated using Weblate (French)

Currently translated at 100.0% (33 of 33 strings)

Translated using Weblate (French)

Currently translated at 100.0% (580 of 580 strings)

Translated using Weblate (French)

Currently translated at 100.0% (580 of 580 strings)

Translated using Weblate (French)

Currently translated at 98.8% (89 of 90 strings)

Translated using Weblate (French)

Currently translated at 100.0% (33 of 33 strings)

Translated using Weblate (French)

Currently translated at 100.0% (33 of 33 strings)

Translated using Weblate (French)

Currently translated at 100.0% (501 of 501 strings)

Translated using Weblate (French)

Currently translated at 100.0% (501 of 501 strings)

Co-authored-by: Apocoloquintose <bertrand.moreux@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Pascal Courtonne <pascal@bobbz.org>
Co-authored-by: Yanom1212 <ylamarche@icloud.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/fr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/fr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-auth/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/components-icons/fr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-input/fr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/fr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/objects/fr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/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-exports/fr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/fr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/fr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-recording/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/audio
Translation: Frigate NVR/common
Translation: Frigate NVR/components-auth
Translation: Frigate NVR/components-camera
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/components-icons
Translation: Frigate NVR/components-input
Translation: Frigate NVR/components-player
Translation: Frigate NVR/objects
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-configeditor
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-exports
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-live
Translation: Frigate NVR/views-recording
Translation: Frigate NVR/views-search
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
This commit is contained in:
Hosted Weblate
2025-10-29 08:59:49 -06:00
committed by Nicolas Mowen
co-authored by Apocoloquintose Pascal Courtonne Yanom1212
parent e7c17b9a5d
commit 78c04da114
21 changed files with 766 additions and 501 deletions
+6 -5
View File
@@ -1,15 +1,16 @@
{
"form": {
"password": "Mot de passe",
"login": "Identifiant",
"login": "Connexion",
"user": "Nom d'utilisateur",
"errors": {
"unknownError": "Erreur inconnue. Vérifiez les journaux.",
"webUnknownError": "Erreur inconnue. Vérifiez les journaux de la console.",
"passwordRequired": "Un mot de passe est requis",
"passwordRequired": "Mot de passe est requis",
"loginFailed": "Échec de l'authentification",
"usernameRequired": "Un nom d'utilisateur est requis",
"rateLimit": "Nombre d'essais dépassé. Réessayez plus tard."
}
"usernameRequired": "Nom d'utilisateur requis",
"rateLimit": "Trop de tentatives. Veuillez réessayer plus tard."
},
"firstTimeLogin": "Première connexion ? Vos identifiants se trouvent dans les journaux de Frigate."
}
}
+22 -22
View File
@@ -1,38 +1,38 @@
{
"group": {
"edit": "Éditer le groupe de caméras",
"label": "Groupe de caméras",
"edit": "Modifier le groupe de caméras",
"label": "Groupes de caméras",
"add": "Ajouter un groupe de caméras",
"delete": {
"label": "Supprimer le groupe de caméras",
"confirm": {
"title": "Confirmer la suppression",
"title": "Confirmez la suppression",
"desc": "Êtes-vous sûr de vouloir supprimer le groupe de caméras <em>{{name}}</em> ?"
}
},
"name": {
"placeholder": "Saisissez un nom…",
"placeholder": "Saisissez un nom.",
"label": "Nom",
"errorMessage": {
"mustLeastCharacters": "Le nom du groupe de caméras doit comporter au moins 2 caractères.",
"exists": "Le nom du groupe de caméras existe déjà.",
"nameMustNotPeriod": "Le nom de groupe de caméras ne doit pas contenir de période.",
"invalid": "Nom de groupe de caméras invalide."
"nameMustNotPeriod": "Le nom de groupe de caméras ne doit pas contenir de point.",
"invalid": "Nom de groupe de caméras invalide"
}
},
"cameras": {
"label": "Caméras",
"desc": "Sélectionner les caméras pour ce groupe."
"desc": "Sélectionnez les caméras pour ce groupe."
},
"success": "Le groupe de caméras ({{name}}) a été enregistré.",
"icon": "Icône",
"camera": {
"setting": {
"label": "Paramètres de flux de caméra",
"title": "Paramètres de flux de {{cameraName}}",
"audioIsUnavailable": "L'audio n'est pas disponible pour ce flux",
"audioIsAvailable": "L'audio est disponible pour ce flux",
"desc": "Modifie les options du flux temps réel pour le tableau de bord de ce groupe de caméras. <em>Ces paramètres sont spécifiques à un périphérique et/ou navigateur.</em>",
"label": "Paramètres du flux de la caméra",
"title": "Paramètres du flux de {{cameraName}}",
"audioIsUnavailable": "L'audio n'est pas disponible pour ce flux.",
"audioIsAvailable": "L'audio est disponible pour ce flux.",
"desc": "Modifier les options du flux temps réel pour le tableau de bord de ce groupe de caméras. <em>Ces paramètres sont spécifiques à l'appareil ou au navigateur.</em>",
"audio": {
"tips": {
"document": "Lire la documentation ",
@@ -40,32 +40,32 @@
}
},
"streamMethod": {
"label": "Méthode de streaming",
"label": "Méthode de diffusion",
"method": {
"noStreaming": {
"label": "Pas de diffusion",
"desc": "Les images provenant de la caméra ne seront mises à jour qu'une fois par minute et il n'y aura pas de diffusion en direct."
"label": "Aucune diffusion",
"desc": "Les images provenant de la caméra ne seront mises à jour qu'une fois par minute et il n'y aura aucune diffusion en direct."
},
"smartStreaming": {
"label": "Diffusion intelligente (recommandé)",
"desc": "La diffusion intelligente mettra à jour les images de la caméra une fois par minute lorsqu'aucune activité n'est détectée afin de conserver la bande-passante et les ressources. Quand une activité est détectée, le flux bascule automatiquement en diffusion temps réel."
"label": "Diffusion intelligente (recommandée)",
"desc": "La diffusion intelligente mettra à jour l'image de la caméra une fois par minute lorsqu'aucune activité n'est détectée, afin de préserver la bande passante et les ressources. Quand une activité est détectée, l'image bascule automatiquement en flux temps réel."
},
"continuousStreaming": {
"label": "Diffusion en continu",
"desc": {
"title": "L'image de la caméra sera toujours un flux temps réel lorsqu'elle est visible dans le tableau de bord, même si aucune activité n'est détectée.",
"warning": "La diffusion en continu peut engendrer une bande-passante élevée et des problèmes de performance. A utiliser avec précaution."
"warning": "La diffusion en continu peut entraîner une consommation de bande passante élevée et des problèmes de performance. À utiliser avec prudence."
}
}
},
"placeholder": "Choisissez une méthode de diffusion"
"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."
"desc": "Activez cette option uniquement si votre flux temps réel affiche des artefacts chromatiques et présente une ligne diagonale sur le côté droit de l'image."
},
"stream": "Flux",
"placeholder": "Choisissez un flux"
"placeholder": "Choisissez un flux."
},
"birdseye": "Birdseye"
}
@@ -80,7 +80,7 @@
"label": "Paramètres",
"hideOptions": "Masquer les options"
},
"boundingBox": "Boîte de délimitation",
"boundingBox": "Cadre de détection",
"zones": "Zones",
"regions": "Régions"
}
+24 -23
View File
@@ -2,8 +2,8 @@
"restart": {
"title": "Êtes-vous sûr de vouloir redémarrer Frigate ?",
"restarting": {
"title": "Frigate redémarre",
"content": "Actualisation de la page dans {{countdown}} secondes.",
"title": "Redémarrage de Frigate en cours",
"content": "Cette page sera rechargée dans {{countdown}} secondes.",
"button": "Forcer l'actualisation maintenant"
},
"button": "Redémarrer"
@@ -31,10 +31,10 @@
"submitted": "Soumis"
},
"question": {
"label": "Confirmez ce libellé pour Frigate+",
"ask_an": "Est-ce que cet objet est un(e) <code>{{label}}</code> ?",
"ask_a": "Est-ce que cet objet est un(e) <code>{{label}}</code> ?",
"ask_full": "Est-ce-que cet objet est un(e) <code>{{translatedLabel}}</code>  ?"
"label": "Confirmez cette étiquette pour Frigate+.",
"ask_an": "Cet objet est-il un(e) <code>{{label}}</code> ?",
"ask_a": "Cet objet est-il un(e) <code>{{label}}</code> ?",
"ask_full": "Cet objet est-il un(e) <code>{{translatedLabel}}</code>  ?"
}
}
},
@@ -61,25 +61,25 @@
"selectOrExport": "Sélectionner ou exporter",
"toast": {
"error": {
"failed": "Échec du démarrage de l'export : {{error}}",
"endTimeMustAfterStartTime": "L'heure de fin doit être postérieure à l'heure de début",
"noVaildTimeSelected": "La plage horaire sélectionnée n'est pas valide"
"failed": "Échec du démarrage de l'exportation : {{error}}",
"endTimeMustAfterStartTime": "L'heure de fin doit être postérieure à l'heure de début.",
"noVaildTimeSelected": "La plage horaire sélectionnée n'est pas valide."
},
"success": "Exportation démarrée avec succès. Consultez le fichier dans le dossier /exports."
"success": "Exportation démarrée avec succès. Consultez le fichier sur la page des exportations."
},
"select": "Sélectionner",
"name": {
"placeholder": "Nommer l'export"
"placeholder": "Nommer l'exportation"
},
"export": "Exporter",
"fromTimeline": {
"saveExport": "Enregistrer l'export",
"previewExport": "Prévisualiser l'export"
"saveExport": "Enregistrer l'exportation",
"previewExport": "Aperçu de l'exportation"
}
},
"search": {
"saveSearch": {
"desc": "Donnez un nom à cette recherche enregistrée.",
"desc": "Saisissez un nom pour cette recherche enregistrée.",
"label": "Enregistrer la recherche",
"success": "La recherche ({{searchName}}) a été enregistrée.",
"button": {
@@ -88,7 +88,7 @@
}
},
"overwrite": "{{searchName}} existe déjà. L'enregistrement écrasera la recherche existante.",
"placeholder": "Saisissez un nom pour votre recherche"
"placeholder": "Saisissez un nom pour votre recherche."
}
},
"streaming": {
@@ -102,33 +102,34 @@
},
"showStats": {
"label": "Afficher les statistiques du flux",
"desc": "Activez cette option pour montrer les statistiques de diffusion en incrustation sur le flux vidéo de la caméra."
"desc": "Activez cette option pour afficher les statistiques de diffusion en incrustation sur le flux vidéo de la caméra."
},
"debugView": "Affichage de débogage"
},
"recording": {
"confirmDelete": {
"desc": {
"selected": "Êtes-vous sûr(e) de vouloir supprimer toutes les vidéos enregistrées associées à cet élément de la revue d'événements ? <br /><br />Maintenez la touche <em>Maj</em> enfoncée pour éviter cette boîte de dialogue à l'avenir."
"selected": "Êtes-vous sûr(e) de vouloir supprimer toutes les vidéos enregistrées associées à cet événement ? <br /><br />Maintenez la touche <em>Maj</em> enfoncée pour éviter cette boîte de dialogue à l'avenir."
},
"title": "Confirmer la suppression",
"toast": {
"success": "Les vidéos associées aux éléments de revue d'événements sélectionnés ont été supprimées.",
"success": "Les vidéos associées aux événements sélectionnés ont été supprimées.",
"error": "Échec de la suppression : {{error}}"
}
},
"button": {
"export": "Exporter",
"markAsReviewed": "Marquer comme passé en revue",
"markAsReviewed": "Marquer comme vérifié",
"deleteNow": "Supprimer maintenant",
"markAsUnreviewed": "Marqué comme non passé en revue"
"markAsUnreviewed": "Marquer comme non vérifié"
}
},
"imagePicker": {
"selectImage": "Sélectionnez une vignette d'objet suivi",
"selectImage": "Sélectionnez une vignette d'objet suivi.",
"search": {
"placeholder": "Chercher par libellé ou sous-libellé..."
"placeholder": "Rechercher par étiquette ou sous-étiquette"
},
"noImages": "Aucune vignette trouvée pour cette caméra"
"noImages": "Aucune vignette trouvée pour cette caméra",
"unknownLabel": "Image de déclencheur enregistrée"
}
}
+23 -23
View File
@@ -1,13 +1,13 @@
{
"labels": {
"label": "Libellés",
"label": "Étiquettes",
"all": {
"title": "Tous les libellés",
"short": "Libellés"
"title": "Toutes les étiquettes",
"short": "Étiquettes"
},
"count": "{{count}} Étiquettes",
"count_one": "{{count}} libellé",
"count_other": "{{count}} libellés"
"count_one": "{{count}} étiquette",
"count_other": "{{count}} étiquettes"
},
"filter": "Filtre",
"zones": {
@@ -22,16 +22,16 @@
"title": "Toutes les dates",
"short": "Dates"
},
"selectPreset": "Sélectionnez un préréglage…"
"selectPreset": "Sélectionnez un préréglage."
},
"more": "Plus de filtres",
"reset": {
"label": "Réinitialiser les filtres aux valeurs par défaut"
},
"timeRange": "Plage de temps",
"timeRange": "Plage horaire",
"subLabels": {
"label": "Sous-libellés",
"all": "Tous les sous-libellés"
"label": "Sous-étiquettes",
"all": "Toutes les sous-étiquettes"
},
"score": "Score",
"estimatedSpeed": "Vitesse estimée ({{unit}})",
@@ -50,9 +50,9 @@
"tips": "Vous devez d'abord filtrer les objets suivis qui ont un instantané.<br /><br />Les objets suivis sans instantané ne peuvent pas être soumis à Frigate+.",
"label": "Soumis à Frigate+"
},
"hasVideoClip": "A un clip vidéo",
"hasSnapshot": "A un instantané",
"label": "Fonctionnalités"
"hasVideoClip": "Avec une séquence vidéo",
"hasSnapshot": "Avec un instantané",
"label": "Caractéristiques"
},
"explore": {
"settings": {
@@ -61,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 libellé, ou affiche une grille non filtrée."
"desc": "Lorsqu'aucun filtre n'est sélectionné, afficher un résumé des objets suivis les plus récents par étiquette, ou afficher une grille non filtrée"
},
"gridColumns": {
"desc": "Sélectionner le nombre de colonnes dans la vue grille.",
@@ -70,7 +70,7 @@
"searchSource": {
"label": "Source de recherche",
"options": {
"thumbnailImage": "Image de miniature",
"thumbnailImage": "Miniature",
"description": "Description"
},
"desc": "Choisissez si vous souhaitez rechercher les miniatures ou les descriptions de vos objets suivis."
@@ -83,7 +83,7 @@
}
},
"review": {
"showReviewed": "Montrer les éléments passés en revue"
"showReviewed": "Afficher les éléments vérifiés"
},
"cameras": {
"label": "Filtre des caméras",
@@ -101,27 +101,27 @@
"title": "Chargement",
"desc": "Lorsque le volet de journalisation est défilé jusqu'en bas, les nouveaux enregistrements s'affichent automatiquement au fur et à mesure qu'ils sont ajoutés."
},
"label": "Niveau de journalisation du filtre",
"disableLogStreaming": "Désactiver la diffusion des journaux",
"label": "Filtrer par niveau de journal",
"disableLogStreaming": "Désactiver le flux des journaux",
"allLogs": "Tous les journaux"
},
"recognizedLicensePlates": {
"placeholder": "Tapez pour rechercher des plaques d'immatriculation…",
"noLicensePlatesFound": "Aucune plaque d'immatriculation trouvée.",
"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",
"loadFailed": "Échec du chargement des plaques d'immatriculation reconnues.",
"selectPlatesFromList": "Sélectionner une ou plusieurs plaques d'immatriculation dans la liste.",
"selectPlatesFromList": "Sélectionnez une ou plusieurs plaques d'immatriculation dans la liste.",
"selectAll": "Tout sélectionner",
"clearAll": "Tout effacer"
"clearAll": "Tout désélectionner"
},
"trackedObjectDelete": {
"title": "Confirmer la suppression",
"toast": {
"success": "Les objets suivis ont été supprimés avec succès.",
"success": "Objets suivis supprimés avec succès.",
"error": "Échec de la suppression des objets suivis : {{errorMessage}}"
},
"desc": "Supprimer ces objets suivis {{objectLength}} retirera l'instantané, les représentations numériques 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 {{objectLength}} objets suivis retirera l'instantané, les embeddings enregistrés 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 Chronologie <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"
+2 -2
View File
@@ -1,8 +1,8 @@
{
"iconPicker": {
"search": {
"placeholder": "Rechercher une icône…"
"placeholder": "Rechercher une icône"
},
"selectIcon": "Sélectionnez une icône"
"selectIcon": "Sélectionnez une icône."
}
}
+1 -1
View File
@@ -3,7 +3,7 @@
"downloadVideo": {
"label": "Télécharger la vidéo",
"toast": {
"success": "Le téléchargement de la vidéo de votre élément de la revue d'événements a commencé."
"success": "Le téléchargement de la vidéo de votre événement a commencé."
}
}
}
+3 -3
View File
@@ -10,8 +10,8 @@
"title": "Flux hors ligne",
"desc": "Aucune image n'a été reçue sur le flux de <code>détection</code> de la caméra {{cameraName}}. Vérifiez le journal d'erreurs."
},
"livePlayerRequiredIOSVersion": "iOS 17.1 ou une version supérieure est requis pour ce type de flux en direct.",
"cameraDisabled": "La caméra est désactivée",
"livePlayerRequiredIOSVersion": "iOS 17.1 ou une version supérieure est requise pour ce type de flux en direct.",
"cameraDisabled": "La caméra est désactivée.",
"stats": {
"streamType": {
"title": "Type de flux :",
@@ -37,7 +37,7 @@
"title": "Images perdues :"
},
"decodedFrames": "Images décodées :",
"droppedFrameRate": "Proportion d'images perdues :",
"droppedFrameRate": "Taux d'images perdues :",
"totalFrames": "Total images :"
},
"toast": {