Translated using Weblate (French)

Currently translated at 27.2% (211 of 775 strings)

Translated using Weblate (French)

Currently translated at 61.8% (323 of 522 strings)

Translated using Weblate (French)

Currently translated at 100.0% (74 of 74 strings)

Translated using Weblate (French)

Currently translated at 100.0% (120 of 120 strings)

Translated using Weblate (French)

Currently translated at 100.0% (50 of 50 strings)

Translated using Weblate (French)

Currently translated at 100.0% (266 of 266 strings)

Update translation files

Updated by "Cleanup translation files" add-on in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: tiphergane <tiphergane@users.noreply.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/config-cameras/fr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/fr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/
Translation: Frigate NVR/Config - Cameras
Translation: Frigate NVR/Config - Global
Translation: Frigate NVR/common
Translation: Frigate NVR/components-camera
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/views-settings
This commit is contained in:
Hosted Weblate
2026-11-12 08:23:49 -06:00
committed by Josh Hawkins
co-authored by tiphergane
parent f83b8b57db
commit db58f9f5cc
7 changed files with 145 additions and 23 deletions
+2 -1
View File
@@ -82,7 +82,8 @@
"inProgress": "En cours", "inProgress": "En cours",
"invalidStartTime": "Heure de début invalide", "invalidStartTime": "Heure de début invalide",
"invalidEndTime": "Heure de fin invalide", "invalidEndTime": "Heure de fin invalide",
"never": "Jamais" "never": "Jamais",
"custom": "Personnalisé…"
}, },
"button": { "button": {
"apply": "Appliquer", "apply": "Appliquer",
+2 -2
View File
@@ -7,11 +7,11 @@
"label": "Supprimer le groupe de caméras", "label": "Supprimer le groupe de caméras",
"confirm": { "confirm": {
"title": "Confirmez la suppression", "title": "Confirmez la suppression",
"desc": "Êtes-vous sûr de vouloir supprimer le groupe de caméras <em>{{name}}</em> ?" "desc": "Êtes-vous sûr de vouloir supprimer le groupe de caméras <em>{{name}}</em>?"
} }
}, },
"name": { "name": {
"placeholder": "Saisissez un nom.", "placeholder": "Saisissez un nom…",
"label": "Nom", "label": "Nom",
"errorMessage": { "errorMessage": {
"mustLeastCharacters": "Le nom du groupe de caméras doit comporter au moins 2 caractères.", "mustLeastCharacters": "Le nom du groupe de caméras doit comporter au moins 2 caractères.",
+5 -2
View File
@@ -87,7 +87,8 @@
"placeholder": "Sélectionner un dossier", "placeholder": "Sélectionner un dossier",
"newCaseOption": "Créer un nouveau cas", "newCaseOption": "Créer un nouveau cas",
"newCaseNamePlaceholder": "Nouveau nom de cas", "newCaseNamePlaceholder": "Nouveau nom de cas",
"newCaseDescriptionPlaceholder": "Description de cas" "newCaseDescriptionPlaceholder": "Description de cas",
"nameRequired": "Nom du dossier requis"
}, },
"queueing": "Mise en file d'attente de l'export...", "queueing": "Mise en file d'attente de l'export...",
"tabs": { "tabs": {
@@ -116,7 +117,9 @@
"selectWithActivity": "Caméras avec des objets suivis", "selectWithActivity": "Caméras avec des objets suivis",
"selectGroup": "Sélectionner un groupe", "selectGroup": "Sélectionner un groupe",
"noMatchingCameras": "Aucune caméra ne correspond à votre recherche", "noMatchingCameras": "Aucune caméra ne correspond à votre recherche",
"selectedCount": "{{selected}} / {{total}} sélectionnées" "selectedCount": "{{selected}} / {{total}} sélectionnées",
"noCamerasSelected": "Sélectionner au moins une caméra",
"caseNameDefault": "Export Caméra multiple - {{date}}"
}, },
"multi": { "multi": {
"title_one": "Export {{count}} revue", "title_one": "Export {{count}} revue",
+2 -2
View File
@@ -21,7 +21,7 @@
"title": "Toutes les dates", "title": "Toutes les dates",
"short": "Dates" "short": "Dates"
}, },
"selectPreset": "Sélectionnez un préréglage." "selectPreset": "Sélectionnez un préréglage…"
}, },
"more": "Plus de filtres", "more": "Plus de filtres",
"reset": { "reset": {
@@ -105,7 +105,7 @@
"allLogs": "Tous les journaux" "allLogs": "Tous les journaux"
}, },
"recognizedLicensePlates": { "recognizedLicensePlates": {
"placeholder": "Tapez pour rechercher des plaques d'immatriculation.", "placeholder": "Tapez pour rechercher des plaques d'immatriculation…",
"noLicensePlatesFound": "Aucune plaque d'immatriculation trouvée", "noLicensePlatesFound": "Aucune plaque d'immatriculation trouvée",
"loading": "Chargement des plaques d'immatriculation reconnues…", "loading": "Chargement des plaques d'immatriculation reconnues…",
"title": "Plaques d'immatriculation reconnues", "title": "Plaques d'immatriculation reconnues",
+66 -7
View File
@@ -48,7 +48,7 @@
}, },
"labelmap": { "labelmap": {
"label": "Customisation Audio", "label": "Customisation Audio",
"description": "Remplacements ou entrées de remappage à fusionner avec la table standard des libellés audio." "description": "Remplacements ou réassignations à fusionner aux étiquettes audio standard."
} }
}, },
"audio_transcription": { "audio_transcription": {
@@ -78,8 +78,8 @@
"description": "Emplacement numérique contrôlant l'ordre de la caméra dans la disposition en vue à vol d'oiseau." "description": "Emplacement numérique contrôlant l'ordre de la caméra dans la disposition en vue à vol d'oiseau."
}, },
"modes": { "modes": {
"label": "Types d'activité", "label": "Types d'événements",
"description": "Types d’activité qui incluent des caméras dans Birdseye." "description": "Types d'activité qui incluent les caméras dans Birdseye."
} }
}, },
"detect": { "detect": {
@@ -143,7 +143,7 @@
}, },
"scene": { "scene": {
"label": "Détecter la scène", "label": "Détecter la scène",
"description": "L'environnement filmé par cette caméra, utilisé pour déterminer lequel des modèles configurés doit être exécuté sur celle-ci. Les caméras laissées sur « default » utilisent le modèle configuré avec une scène définie sur « default »." "description": "L'environnement filmé par cette caméra, utilisé pour choisir le modèle configuré à exécuter. Les caméras laissées sur « default » exécutent le modèle configuré avec la scène « default »."
} }
}, },
"face_recognition": { "face_recognition": {
@@ -240,6 +240,30 @@
"quality": { "quality": {
"label": "Qualité de la diffusion en direct", "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)." "description": "Qualité de l'encodage pour le flux jsmpeg (1 étant la plus élevée, 31 la plus faible)."
},
"transcode": {
"label": "Flux transcodés",
"description": "Flux en direct transcodé en qualité inférieur à la demande de go2rtc.",
"enabled": {
"label": "Activé les flux transcodés",
"description": "ajouter un flux en direct de qualité inférieur que go2rtc transcode en temps réel pendant que quelqu'un regarde."
},
"source": {
"label": "Flux source",
"description": "flux à décoder par go2rtc. Par défaut le premier flux en direct."
},
"qualities": {
"label": "Qualités",
"description": "Un flux transcodé est ajouté par qualité.",
"height": {
"label": "Taille",
"description": "Taille de sortie en pixels; le forma respect le ratio de la source."
},
"bitrate": {
"label": "Bitrate",
"description": "Cible et bitrate maximum de la vidéo en kbps."
}
}
} }
}, },
"lpr": { "lpr": {
@@ -517,6 +541,41 @@
"enabled_in_config": { "enabled_in_config": {
"label": "État original de l'enregistrement", "label": "État original de l'enregistrement",
"description": "Indique si l'enregistrement était activé dans la configuration statique originale." "description": "Indique si l'enregistrement était activé dans la configuration statique originale."
},
"sub": {
"label": "Enregistrement flux secondaire",
"description": "Paramètres pour enregistrer un second flux, de qualité moindre.",
"enabled": {
"label": "Activer l'enregistrement des flux secondaires",
"description": "Activer l'enregistrement d'un flux secondaire, de qualité moindre pour une qualité adaptative et une rétention étendue."
},
"continuous": {
"label": "Rétention continue des flux secondaires",
"description": "Nombre de jour de rétention des enregistrements des flux secondaire sans prise en compte d'objet traqué ou de mouvement.",
"days": {
"label": "Jour de rétention",
"description": "Combien de jour conserver les enregistrements."
}
},
"motion": {
"label": "Rétention des flux secondaires liés au mouvement",
"description": "Nombre de jours de conservation des enregistrements des flux secondaires déclenchés par un mouvement.",
"days": {
"label": "Jours de rétention",
"description": "Combien de jours conserver les enregistrements."
}
},
"alerts": {
"label": "Alerte rétention flux secondaires",
"description": "Paramètres de conservation pour les flux secondaires liés aux alertes.",
"days": {
"label": "Jours de rétention",
"description": "Nombre de jour de conservation des enregistrements lié à la détection d'événements."
},
"mode": {
"label": "Mode de rétention"
}
}
} }
}, },
"review": { "review": {
@@ -534,7 +593,7 @@
}, },
"required_zones": { "required_zones": {
"label": "Zones requises", "label": "Zones requises",
"description": "Zones qu'un objet doit entrer pour être considéré comme une alerte. (Laisser vide afin d'autoriser n'importe quelle zone.)" "description": "Zones dans lesquelles un objet doit entrer pour être considéré comme une alarme; laisser vide pour définir l'entièreté de la zone"
}, },
"enabled_in_config": { "enabled_in_config": {
"label": "État des alertes originales", "label": "État des alertes originales",
@@ -544,13 +603,13 @@
"label": "Temps de coupure des alertes", "label": "Temps de coupure des alertes",
"description": "Délai en secondes après l'absence d'activité déclenchant une alerte avant de la couper." "description": "Délai en secondes après l'absence d'activité déclenchant une alerte avant de la couper."
}, },
"description": "Paramètres pour lesquels les objets suivis génèrent des alertes et comment ces alertes sont conservées." "description": "Paramètres définissant quels objets suivis génèrent des alertes et comment ces alertes sont conservées."
}, },
"detections": { "detections": {
"label": "Configuration des détections", "label": "Configuration des détections",
"description": "Paramètres pour lesquels les objets suivis génèrent des détections (hors alerte) et comment les détections sont conservées.", "description": "Paramètres pour lesquels les objets suivis génèrent des détections (hors alerte) et comment les détections sont conservées.",
"enabled": { "enabled": {
"label": "Activer les détections", "label": "Activation des détections",
"description": "Activer ou désactiver les événements de détection pour cette caméra." "description": "Activer ou désactiver les événements de détection pour cette caméra."
}, },
"labels": { "labels": {
+68 -7
View File
@@ -88,8 +88,8 @@
"label": "Qualité d'encodage" "label": "Qualité d'encodage"
}, },
"modes": { "modes": {
"label": "Types d'activité", "label": "Types d'événements",
"description": "Types d’activité qui incluent des caméras dans Birdseye." "description": "Types d'activité qui incluent les caméras dans Birdseye."
} }
}, },
"detect": { "detect": {
@@ -98,7 +98,7 @@
}, },
"scene": { "scene": {
"label": "Détecter la scène", "label": "Détecter la scène",
"description": "L'environnement filmé par cette caméra, utilisé pour déterminer lequel des modèles configurés doit être exécuté sur celle-ci. Les caméras laissées sur « default » utilisent le modèle configuré avec une scène définie sur « default »." "description": "L'environnement filmé par cette caméra, utilisé pour choisir le modèle configuré à exécuter. Les caméras laissées sur « default » exécutent le modèle configuré avec la scène « default »."
} }
}, },
"motion": { "motion": {
@@ -222,7 +222,7 @@
}, },
"labelmap": { "labelmap": {
"label": "Customisation Audio", "label": "Customisation Audio",
"description": "Remplacements ou entrées de remappage à fusionner avec la table standard des libellés audio." "description": "Remplacements ou réassignations à fusionner aux étiquettes audio standard."
} }
}, },
"ffmpeg": { "ffmpeg": {
@@ -341,6 +341,41 @@
"enabled_in_config": { "enabled_in_config": {
"label": "État original de l'enregistrement", "label": "État original de l'enregistrement",
"description": "Indique si l'enregistrement était activé dans la configuration statique originale." "description": "Indique si l'enregistrement était activé dans la configuration statique originale."
},
"sub": {
"label": "Enregistrement flux secondaire",
"description": "Paramètres pour enregistrer un second flux, de qualité moindre.",
"enabled": {
"label": "Activer l'enregistrement des flux secondaires",
"description": "Activer l'enregistrement d'un flux secondaire, de qualité moindre pour une qualité adaptative et une rétention étendue."
},
"continuous": {
"label": "Rétention continue des flux secondaires",
"description": "Nombre de jour de rétention des enregistrements des flux secondaire sans prise en compte d'objet traqué ou de mouvement.",
"days": {
"label": "Jour de rétention",
"description": "Combien de jour conserver les enregistrements."
}
},
"motion": {
"label": "Rétention des flux secondaires liés au mouvement",
"description": "Nombre de jours de conservation des enregistrements des flux secondaires déclenchés par un mouvement.",
"days": {
"label": "Jours de rétention",
"description": "Combien de jours conserver les enregistrements."
}
},
"alerts": {
"label": "Alerte rétention flux secondaires",
"description": "Paramètres de conservation pour les flux secondaires liés aux alertes.",
"days": {
"label": "Jours de rétention",
"description": "Nombre de jour de conservation des enregistrements lié à la détection d'événements."
},
"mode": {
"label": "Mode de rétention"
}
}
} }
}, },
"review": { "review": {
@@ -356,7 +391,7 @@
}, },
"required_zones": { "required_zones": {
"label": "Zones requises", "label": "Zones requises",
"description": "Zones qu'un objet doit entrer pour être considéré comme une alerte. (Laisser vide afin d'autoriser n'importe quelle zone.)" "description": "Zones dans lesquelles un objet doit entrer pour être considéré comme une alarme; laisser vide pour définir l'entièreté de la zone"
}, },
"enabled_in_config": { "enabled_in_config": {
"label": "État des alertes originales", "label": "État des alertes originales",
@@ -366,13 +401,13 @@
"label": "Temps de coupure des alertes", "label": "Temps de coupure des alertes",
"description": "Délai en secondes après l'absence d'activité déclenchant une alerte avant de la couper." "description": "Délai en secondes après l'absence d'activité déclenchant une alerte avant de la couper."
}, },
"description": "Paramètres pour lesquels les objets suivis génèrent des alertes et comment ces alertes sont conservées." "description": "Paramètres définissant quels objets suivis génèrent des alertes et comment ces alertes sont conservées."
}, },
"detections": { "detections": {
"label": "Configuration des détections", "label": "Configuration des détections",
"description": "Paramètres pour lesquels les objets suivis génèrent des détections (hors alerte) et comment les détections sont conservées.", "description": "Paramètres pour lesquels les objets suivis génèrent des détections (hors alerte) et comment les détections sont conservées.",
"enabled": { "enabled": {
"label": "Activer les détections" "label": "Activation des détections"
}, },
"labels": { "labels": {
"label": "Étiquettes de détection", "label": "Étiquettes de détection",
@@ -415,5 +450,31 @@
"description": "Une liste de préoccupations ou de notes supplémentaires que la GenAI devrait prendre en compte lors de l'évaluation de l'activité sur cette caméra." "description": "Une liste de préoccupations ou de notes supplémentaires que la GenAI devrait prendre en compte lors de l'évaluation de l'activité sur cette caméra."
} }
} }
},
"live": {
"transcode": {
"label": "Flux transcodés",
"description": "Flux en direct transcodé en qualité inférieur à la demande de go2rtc.",
"enabled": {
"label": "Activé les flux transcodés",
"description": "ajouter un flux en direct de qualité inférieur que go2rtc transcode en temps réel pendant que quelqu'un regarde."
},
"source": {
"label": "Flux source",
"description": "flux à décoder par go2rtc. Par défaut le premier flux en direct."
},
"qualities": {
"label": "Qualités",
"description": "Un flux transcodé est ajouté par qualité.",
"height": {
"label": "Taille",
"description": "Taille de sortie en pixels; le forma respect le ratio de la source."
},
"bitrate": {
"label": "Bitrate",
"description": "Cible et bitrate maximum de la vidéo en kbps."
}
}
}
} }
} }
@@ -209,9 +209,7 @@
}, },
"frigatePlus": { "frigatePlus": {
"apiKey": { "apiKey": {
"notValidated": "La clé API Frigate+ n'est pas détectée ou n'est pas validée.",
"title": "Clé API Frigate+", "title": "Clé API Frigate+",
"validated": "La clé API Frigate+ est détectée et validée",
"desc": "La clé API Frigate+ permet l'intégration avec le service Frigate+.", "desc": "La clé API Frigate+ permet l'intégration avec le service Frigate+.",
"plusLink": "En savoir plus sur Frigate+" "plusLink": "En savoir plus sur Frigate+"
}, },