From 3d32a0c45c15ab639e0b4ee071e9f920fa5ecde4 Mon Sep 17 00:00:00 2001 From: German Khokhlov Date: Wed, 28 Oct 2026 23:43:23 +0400 Subject: [PATCH] i18n(fr): apply review round 4 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Apply the accepted findings from the fourth three-model French review: « Fermez d'abord cet outil » in the pointer-busy notices, the colon form « Outil actif : {name} » for the directions notice, « FOV CONSTRUCTEUR », « RAPPORT » for the USGS trigger chip, « CONTEXTE GLOBAL DÉSACTIVÉ », and wording fixes for the radio, recent imagery, bundle preview and draw label strings. The guide gains glossary rows for the datasheet FOV and for rapport versus relevé. Co-Authored-By: Claude Opus 5.5 --- docs/translations/fr.md | 2 ++ src/i18n/locales/fr.json | 22 +++++++++++----------- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/docs/translations/fr.md b/docs/translations/fr.md index 34ba9c9cb..94f7c3317 100644 --- a/docs/translations/fr.md +++ b/docs/translations/fr.md @@ -96,6 +96,8 @@ The `many` form is the `other` text with « de » (« d' » before a vowel) afte | cloud cover / CLOUD (briefing readout) | nébulosité / NÉBULOSITÉ | | LEVEL (cockpit horizon guide) | HORIZON | | CALIBRATED / CURATED / RAW PRIOR (CCTV pose) | CALIBRÉE / VÉRIFIÉE / ESTIM. INITIALE | +| DATASHEET / SPEC FOV (CCTV lens range) | FICHE TECHNIQUE / FOV CONSTRUCTEUR | | PORT TENDER (AIS type) | SERVITUDE PORT. (navire de servitude portuaire) | | ChatGPT sign-in (action) / opening sign-in / sign-in expired | connexion / page de connexion / la session a expiré | | authored shot (scene) | plan scénarisé | +| report / record (USGS event card) / readout, reading | rapport / relevé (a measured value only) | diff --git a/src/i18n/locales/fr.json b/src/i18n/locales/fr.json index b63ee45f6..02f160c4f 100644 --- a/src/i18n/locales/fr.json +++ b/src/i18n/locales/fr.json @@ -17,7 +17,7 @@ "That shape could not be placed.": "Impossible de placer cette forme.", "Could not place the shape: {error}": "Impossible de placer la forme : {error}", "Board cleared.": "Tableau effacé.", - "{owner} is using the pointer — close it first.": "Pointeur utilisé par : {owner}. Fermez-le d'abord.", + "{owner} is using the pointer — close it first.": "Pointeur utilisé par : {owner}. Fermez d'abord cet outil.", "{label} · Detailed outline unavailable": "{label} · Contour détaillé indisponible", "Flying to Austin, TX...": "En route vers Austin, Texas…", "Restoring shared view...": "Restauration de la vue partagée…", @@ -197,8 +197,8 @@ "Animate the sourced cyan river-centerline route to Trishuli Bazaar": "Animer le tracé cyan sourcé de l'axe de la rivière jusqu'à Trishuli Bazaar", "OVERVIEW": "VUE D'ENSEMBLE", "Keep the completed flood path and location labels visible": "Garder visibles le tracé complet de la crue et les noms de lieux", - "RECORD": "RELEVÉ", - "Reveal the trigger record while making a slow camera approach": "Révéler le relevé du déclenchement pendant une lente approche de la caméra", + "RECORD": "RAPPORT", + "Reveal the trigger record while making a slow camera approach": "Révéler le rapport sur l'événement déclencheur pendant une lente approche de la caméra", "{speed} kn": "{speed} nd", "That file is not valid JSON.": "Ce fichier n'est pas un JSON valide.", "That JSON file is not GeoJSON.": "Ce fichier JSON n'est pas du GeoJSON.", @@ -296,7 +296,7 @@ "TANKER": "NAVIRE-CITERNE", "OTHER": "AUTRE", "Included in bundle": "Inclus dans l'archive", - "Missing bundle file — reimport its bundle": "Fichier absent de l'archive — réimportez son archive", + "Missing bundle file — reimport its bundle": "Fichier de l'archive manquant — réimportez l'archive", "Source configured; file checked when loaded": "Source configurée ; fichier vérifié au chargement", "Source unavailable": "Source indisponible", "ENVIRONMENTAL": "ENVIRONNEMENT", @@ -487,7 +487,7 @@ "Overpass returned an incomplete camera response": "Overpass a renvoyé une réponse incomplète pour les caméras", "At least {count}": "Au moins {count}", "CONTEXT READY": "CONTEXTE PRÊT", - "GLOBAL CONTEXT OFF": "CONTEXTE GLOBAL OFF", + "GLOBAL CONTEXT OFF": "CONTEXTE GLOBAL DÉSACTIVÉ", "SELECT A FLIGHT, VESSEL, OR MAPPED INSTALLATION": "CHOISIR UN VOL, UN NAVIRE OU UNE INSTALLATION CARTOGRAPHIÉE", "ENABLE TO LOAD OBSERVED / MAPPED PROXIMITY": "ACTIVER POUR VOIR LES CONTACTS PROCHES OBSERVÉS / CARTOGRAPHIÉS", "Unavailable": "Indisponible", @@ -530,7 +530,7 @@ "{city} CCTV": "CCTV {city}", "FOV {value}° (DATASHEET)": "FOV {value}° (FICHE TECHNIQUE)", "FOV {value}°": "FOV {value}°", - "SPEC FOV {span}° (CAPABILITY)": "FOV FICHE {span}° (CAPACITÉ)", + "SPEC FOV {span}° (CAPABILITY)": "FOV CONSTRUCTEUR {span}° (CAPACITÉ)", "COVERAGE {value}km²": "COUVERTURE {value} km²", "OVERLAP {count} cams": "CHEVAUCHEMENT {count} cam.", "ISOLATED VIEW": "VUE ISOLÉE", @@ -686,7 +686,7 @@ "Remove the route and both markers": "Supprimer l'itinéraire et les deux marqueurs", "press Escape twice to leave Draw": "appuyez deux fois sur Esc pour quitter Dessin", "{name} is active — turn {name} off, then set {endpoint}": "Outil actif : {name} — désactivez {name}, puis placez {endpoint}", - "{name} is active — {leave}, then set {endpoint}": "{name} est actif — {leave}, puis placez {endpoint}", + "{name} is active — {leave}, then set {endpoint}": "Outil actif : {name} — {leave}, puis placez {endpoint}", "Only the first {count} turns of this route are shown": "Seules les {count} premières manœuvres de cet itinéraire sont affichées", "Turn-by-turn directions": "Instructions pas à pas", "Another map tool is using clicks — close it, then SET A again": "Un autre outil de carte utilise les clics — fermez-le, puis refaites PLACER A", @@ -1991,7 +1991,7 @@ " · degraded directory": " · annuaire dégradé", " · stale directory": " · annuaire obsolète", " · outside current filter": " · hors du filtre actuel", - "Ready — playback starts only from your action": "Prêt — la lecture ne démarre que sur votre action", + "Ready — playback starts only from your action": "Prêt — la lecture ne démarre qu'à votre demande", "Radio off": "Radio désactivée", "Connecting directly to broadcaster…": "Connexion directe au diffuseur…", "Buffering broadcaster stream…": "Mise en mémoire tampon du flux du diffuseur…", @@ -2017,12 +2017,12 @@ "Point the camera at the ground to use the view": "Orientez la caméra vers le sol pour utiliser la vue", "That point cannot anchor a box": "Ce point ne peut pas ancrer une zone", "Imagery stops at ±{limit}° latitude": "L'imagerie s'arrête à ±{limit}° de latitude", - "{owner} is using the pointer — close it first": "Pointeur utilisé par : {owner}. Fermez-le d'abord", + "{owner} is using the pointer — close it first": "Pointeur utilisé par : {owner}. Fermez d'abord cet outil", "Box is {size} wide · limit {limit}": "La zone fait {size} de large · limite {limit}", "View is {size} wide · limit {limit}": "La vue fait {size} de large · limite {limit}", "VS BASEMAP": "VS CARTE", "A / B": "A / B", - "Newest low-cloud day for this box · scene cloud, not box cloud": "Jour le plus récent peu nuageux pour cette zone · nuages de la scène, pas de la zone", + "Newest low-cloud day for this box · scene cloud, not box cloud": "Jour peu nuageux le plus récent pour cette zone · nuages de la scène, pas de la zone", "Newest day covering this box · cloudier than 20%": "Jour le plus récent couvrant cette zone · plus de 20 % de nuages", "Newest day with imagery for this box · partial coverage": "Jour le plus récent avec des images pour cette zone · couverture partielle", "Newest daily overview for this box": "Vue quotidienne la plus récente pour cette zone", @@ -2904,7 +2904,7 @@ "Area": "Zone", "Line": "Ligne", "Pin": "Épingle", - "Label (optional)": "Étiquette (facultatif)", + "Label (optional)": "Étiquette (facultative)", "Label for the drawn shape": "Étiquette de la forme dessinée", "Colour of the drawn shape": "Couleur de la forme dessinée", "Primary": "Principale",