From 754a4a9888f563355d213e9e3088571d2af2f138 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Thu, 15 Oct 2026 15:08:36 +0200 Subject: [PATCH] Translated using Weblate (French) Currently translated at 100.0% (37 of 37 strings) Translated using Weblate (French) Currently translated at 100.0% (118 of 118 strings) Translated using Weblate (French) Currently translated at 99.2% (263 of 265 strings) Co-authored-by: Hosted Weblate Co-authored-by: leo 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/components-player/fr/ Translation: Frigate NVR/common Translation: Frigate NVR/components-dialog Translation: Frigate NVR/components-player --- web/public/locales/fr/common.json | 40 +++++++++++++++++++- web/public/locales/fr/components/dialog.json | 18 ++++++++- web/public/locales/fr/components/player.json | 23 +++++++++-- 3 files changed, 75 insertions(+), 6 deletions(-) diff --git a/web/public/locales/fr/common.json b/web/public/locales/fr/common.json index 357df1fe23..952e2bd73c 100644 --- a/web/public/locales/fr/common.json +++ b/web/public/locales/fr/common.json @@ -132,7 +132,11 @@ "savingAll": "Enregistrement de tout en cours…", "undoAll": "Tout annuler", "applying": "Enregistrement …", - "retry": "Réessayer" + "retry": "Réessayer", + "expand": "Développer", + "collapse": "Réduire", + "clear": "Vider", + "reload": "Recharger" }, "menu": { "configuration": "Configuration", @@ -181,7 +185,8 @@ "ur": "اردو (Ourdou)", "hr": "Hrvatski (Croate)", "bs": "Bosanski (Bosnien)", - "zhHant": "繁體中文 (chinois traditionnel)" + "zhHant": "繁體中文 (chinois traditionnel)", + "be": "Bielorusse" }, "appearance": "Apparence", "darkMode": { @@ -327,5 +332,36 @@ "validation_errors": "Erreurs de validation", "credentialField": { "savedPlaceholder": "Enregistré — laissez vide pour conserver la version actuelle" + }, + "error": { + "title": "Cette page a cesser de fonctionner", + "desc": "Une erreur inattendue s'est produite sur la page. Un rechargement permet généralement de la résoudre. Si le problème persiste, copiez les détails et joignez-les à une discussion sur GitHub.", + "staleTitle": "Rechargement requis", + "staleDesc": "Une partie de l'interface n'a pas pu être chargée, ce qui signifie généralement que Frigate a été mis à jour alors que cet onglet était ouvert. Actualisez la page pour charger la nouvelle version.", + "partial": "Une partie de l'interface a cessé de fonctionner", + "copyDetails": "Coper les détails", + "copyFailed": "Impossible de copier les détails dans le presse-papiers" + }, + "commandMenu": { + "title": "Menu de commandes", + "description": "Chercher des pages, caméras, paramètres et actions", + "placeholder": "Chercher des pages, caméras, paramètres et actions", + "empty": "Aucun résultat", + "hint": "{{key}} ou / pour ouvrir, Entrée pour exécuter", + "section": { + "recent": "Récent", + "pages": "Pages", + "cameras": "Caméras", + "cameraGroups": "Groupes de caméra", + "settings": "Réglages", + "actions": "Actions" + }, + "camera": { + "live": "Direct", + "review": "Vérifier" + }, + "action": { + "toggleTheme": "Basculer entre les modes clair et sombre" + } } } diff --git a/web/public/locales/fr/components/dialog.json b/web/public/locales/fr/components/dialog.json index 63fc256741..b537a18b10 100644 --- a/web/public/locales/fr/components/dialog.json +++ b/web/public/locales/fr/components/dialog.json @@ -137,6 +137,15 @@ "partial": "{{successful}} exportations sur {{total}} lancées. Échecs : {{failedItems}}", "failed": "Échec du démarrage des exports {{total}}. Échec : {{failedItems}}" } + }, + "stream": { + "label": "Qualité", + "auto": "Automatique", + "main": "Originale", + "sub": "Basse", + "autoDesc": "Utilise le flux principal et bascule vers le flux secondaire de moindre qualité lorsque le flux principal n'est pas disponible.", + "mainDesc": "Exporte uniquement le flux principal dans sa qualité d'origine. Les plages temporelles durant lesquelles le flux principal n'est pas disponible seront absentes.", + "subDesc": "Exporte uniquement le sous-flux de qualité inférieure. Les plages horaires durant lesquelles le sous-flux n'est pas disponible seront absentes." } }, "search": { @@ -182,7 +191,8 @@ "export": "Exporter", "markAsReviewed": "Marquer comme traité", "deleteNow": "Supprimer maintenant", - "markAsUnreviewed": "Marquer comme non traité" + "markAsUnreviewed": "Marquer comme non traité", + "generateDescription": "Générer une description" }, "shareTimestamp": { "label": "Partager cette date", @@ -191,6 +201,12 @@ "custom": "Horodatage personnalisé", "button": "Partager le lien de l'horodatage", "shareTitle": "Horodatage de la revue Frigate : {{camera}}" + }, + "genaiDescription": { + "toast": { + "success": "Une description générée par IA a été demandée pour cet élément à examiner.", + "error": "Échec de la demande de description : {{error}}" + } } }, "imagePicker": { diff --git a/web/public/locales/fr/components/player.json b/web/public/locales/fr/components/player.json index 4ed2f86fdd..08f8569f55 100644 --- a/web/public/locales/fr/components/player.json +++ b/web/public/locales/fr/components/player.json @@ -30,15 +30,32 @@ }, "decodedFrames": "Images décodées :", "droppedFrameRate": "Taux d'images perdues :", - "totalFrames": "Total images :" + "totalFrames": "Total images :", + "stream": "Flux :", + "streamAuto": "{{stream}} (automatique)" }, "toast": { "error": { - "submitFrigatePlusFailed": "Échec de la soumission de l'image à Frigate+" + "submitFrigatePlusFailed": "Échec de la soumission de l'image à Frigate+", + "playRecordingsFailed": "Échec de la lecture des enregistrements (erreur {{code}}) : {{message}}" }, "success": { "submittedFrigatePlus": "Image soumise avec succès à Frigate+" } }, - "cameraOff": "La camera est éteinte" + "cameraOff": "La camera est éteinte", + "quality": { + "auto": "Automatique", + "autoLow": "Lecture en basse qualité (bande passante limitée)", + "autoLowCodec": "Lecture en basse qualité (Originale non supportée par ce navigateur)", + "autoLowSaveData": "Lecture en basse qualité (économiseur de données)", + "main": "Originale", + "sub": "Basse", + "notSupportedBrowser": "Non supporté par ce navigateur", + "label": "Qualité", + "noAudio": "Pas d'audio", + "audioRate": "{{rate}} kHz audio", + "audioCodecRate": "{{codec}} {{rate}} kHz", + "noRecordings": "Pas d'enregistrement dans cette plage de temps" + } }