i18n(fr): fit French labels found in the screenshot review

Shorter wording where the French text ran out of its button, chip or
collapsed card at 1600×1100: the DATA LAYERS launcher (COUCHES), Recent
Imagery buttons and hints (CETTE VUE, VS CARTE, EXP. A), the ENABLING /
DISABLING layer chip, the voice detail line and the location search
placeholder. Also the CCTV range readout gets a space before m, the radio
privacy note reads naturally, and the cockpit air/sea window is shorter.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
German KhokhlovandClaude Opus 5.5 committed 2026-10-28 15:09:45 +04:00
1 parent 9f71a62d12
commit d95bffb5fd
2 files changed
+19 -19

No files matched your search

+2 -2
View File
@@ -34,7 +34,7 @@ The `many` form is the `other` text with « de » (« d' » before a vowel) afte
| English | Français |
| ---------------------------------------------- | --------------------------------------------------------------- |
| layer / data layer | couche / couche de données |
| layer / data layer / DATA LAYERS (panel title) | couche / couche de données / COUCHES |
| feed / source / data source | flux / source / source de données |
| LIVE (status) / live data | DIRECT / données en direct |
| SIMULATED | SIMULÉ |
@@ -62,7 +62,7 @@ The `many` form is the `other` text with « de » (« d' » before a vowel) afte
| forecast / lead hours / valid / issued | prévision / échéances / valide / émise |
| AQHI (Canada) | CQAS (cote air santé) |
| radio station / tune | station / régler |
| bikeshare / transit | vélos en libre-service / transports en commun |
| bikeshare / transit | vélos partagés / transports en commun |
| route (directions) / turn (maneuver) | itinéraire / manœuvre |
| scene / shot / scene recipe | scène / plan / recette de scène |
| bundle / data pack / anchor | archive / paquet de données / ancre |
+17 -17
View File
@@ -1611,7 +1611,7 @@
"CAL · {badge}": "CAL · {badge}",
"MONITOR": "MONITEUR",
"OFF": "OFF",
"{city} · HDG {heading} · FOV {fov} · RANGE {range}m · {projection}{calBadge} · {provider}{status}": "{city} · HDG {heading} · FOV {fov} · PORTÉE {range}m · {projection}{calBadge} · {provider}{status}",
"{city} · HDG {heading} · FOV {fov} · RANGE {range}m · {projection}{calBadge} · {provider}{status}": "{city} · HDG {heading} · FOV {fov} · PORTÉE {range} m · {projection}{calBadge} · {provider}{status}",
"{count} cameras loaded · click a camera to activate": {
"one": "{count} caméra chargée · cliquer sur une caméra pour l'activer",
"many": "{count} de caméras chargées · cliquer sur une caméra pour l'activer",
@@ -1655,7 +1655,7 @@
"CLOUD UNKNOWN": "NUAGES INCONNUS",
"{source} · LOCATION QUERY": "{source} · REQUÊTE DE LIEU",
"REGIONAL NEWS": "ACTUS RÉGIONALES",
"{label} · {radius} AIR/SEA WINDOW": "{label} · FENÊTRE AIR/MER {radius}",
"{label} · {radius} AIR/SEA WINDOW": "{label} · AIR/MER {radius}",
"{scope} · INSTALLATIONS {coverage}": "{scope} · INSTALLATIONS : {coverage}",
"CONTEXT STANDBY": "CONTEXTE EN VEILLE",
"ENABLE GLOBAL CONTEXT FOR PROXIMITY PINGS": "ACTIVER LE CONTEXTE GLOBAL POUR LES PINGS DE PROXIMITÉ",
@@ -1800,7 +1800,7 @@
"Street Traffic": "Trafic routier",
"CCTV": "CCTV",
"Radio": "Radio",
"Bikeshare": "Vélos en libre-service",
"Bikeshare": "Vélos partagés",
"Live AIS Vessels": "Navires AIS en direct",
"Mapped Installations": "Installations cartographiées",
"Global Context": "Contexte global",
@@ -1819,7 +1819,7 @@
"Cyclone advisories": "Bulletins cycloniques",
"ALPR Cameras": "Caméras LAPI",
"Live Vessels": "Navires en direct",
"Bike Share": "Vélos en libre-service",
"Bike Share": "Vélos partagés",
"Cameras": "Caméras",
"Street Level": "Niveau rue",
"Mapped ALPR Cameras": "Caméras LAPI cartographiées",
@@ -1834,8 +1834,8 @@
"NASA FIRMS · LIVE": "NASA FIRMS · DIRECT",
"OSM routing": "Itinéraires OSM",
"data source|Local": "Données locales",
"ENABLING": "ACTIVATION",
"DISABLING": "DÉSACTIVATION",
"ENABLING": "ACTIV.",
"DISABLING": "DÉSACT.",
"Movement": "Mouvement",
"Infrastructure": "Infrastructures",
"Events": "Événements",
@@ -1972,7 +1972,7 @@
"NO STATION SELECTED": "AUCUNE STATION SÉLECTIONNÉE",
"Directory metadata only": "Métadonnées de l'annuaire seulement",
"Loading station directory…": "Chargement de l'annuaire des stations…",
"Choose a globe marker or use next.": "Choisissez un marqueur du globe ou utilisez suivant.",
"Choose a globe marker or use next.": "Choisissez un marqueur sur le globe ou utilisez SUIV.",
"TAGS · {tags}": "TAGS · {tags}",
"Play": "Lire",
"PAUSE": "PAUSE",
@@ -2013,14 +2013,14 @@
"Latest": "Dernière",
"Newest frame per product": "Image la plus récente par produit",
"Replay observed history": "Rejouer l'historique observé",
"Imagery on Esri · Google 3D returns when cleared": "Imagerie sur Esri · Google 3D revient après EFFACER",
"Imagery on Esri · Google 3D returns when cleared": "Sur Esri · EFFACER rétablit Google 3D",
"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",
"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 FOND DE CARTE",
"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 day covering this box · cloudier than 20%": "Jour le plus récent couvrant cette zone · plus de 20 % de nuages",
@@ -2049,7 +2049,7 @@
"Select a box or use the view": "Sélectionnez une zone ou utilisez la vue",
"Searching the last 30 days": "Recherche sur les 30 derniers jours",
"No days to show for this box": "Aucun jour à afficher pour cette zone",
"Drag the divider · SWAP trades sides": "Faites glisser le séparateur · INVERSER échange les côtés",
"Drag the divider · SWAP trades sides": "Glissez le séparateur · INVERSER permute",
"← → preview · A or B pins the focused day": "← → aperçu · A ou B épingle le jour ciblé",
"← → preview the other side · A or B pins it": "← → aperçu de l'autre côté · A ou B l'épingle",
"S on another day replaces it · × unpins": "S sur un autre jour le remplace · × le désépingle",
@@ -2064,7 +2064,7 @@
"Trade the two sides of the divider": "Échanger les deux côtés du séparateur",
"SELECT BOX": "TRACER ZONE",
"Drag a box on the map (Esc cancels)": "Tracez une zone sur la carte (Esc pour annuler)",
"USE VIEW": "UTILISER LA VUE",
"USE VIEW": "CETTE VUE",
"Use the current view as the box": "Utiliser la vue actuelle comme zone",
"Forget the box and its images": "Oublier la zone et ses images",
"START HERE": "COMMENCER ICI",
@@ -2088,7 +2088,7 @@
"Source off": "Source désactivée",
"Unpin {slot}": "Désépingler {slot}",
"Unpin the image": "Désépingler l'image",
"EXPORT {slot}": "EXPORT. {slot}",
"EXPORT {slot}": "EXP. {slot}",
"EXPORT": "EXPORTER",
"Download {slot} as a PNG": "Télécharger {slot} en PNG",
"Download the image as a PNG": "Télécharger l'image en PNG",
@@ -2377,7 +2377,7 @@
"Requesting microphone": "Demande du microphone",
"Gemini could not submit this input. Start voice again.": "Gemini n'a pas pu envoyer cette saisie. Relancez la voix.",
"Connecting to Gemini": "Connexion à Gemini",
"Ask or command": "Posez une question ou donnez un ordre",
"Ask or command": "Question ou ordre",
"Gemini returned an oversized message": "Gemini a renvoyé un message trop volumineux",
"Gemini Live connection failed. Check network access, then start voice again.": "Échec de la connexion à Gemini Live. Vérifiez l'accès au réseau, puis relancez la voix.",
"Gemini Live connection ended. Start voice again for a new conversation.": "La connexion à Gemini Live est terminée. Relancez la voix pour une nouvelle conversation.",
@@ -2788,7 +2788,7 @@
"Keep location tray open": "Garder le tiroir des lieux ouvert",
"Search any location": "Rechercher n'importe quel lieu",
"Search location by name or coordinates": "Rechercher un lieu par nom ou coordonnées",
"Search any location...": "Rechercher n'importe quel lieu…",
"Search any location...": "Rechercher un lieu…",
"WEATHER": "MÉTÉO",
"Active weather products": "Produits météo actifs",
"RECENT IMAGERY": "IMAGERIE RÉCENTE",
@@ -2820,7 +2820,7 @@
"STATION TAG": "TAG DE STATION",
"Filter stations by station tag": "Filtrer les stations par tag de station",
"All": "Tous",
"Enable Radio, then choose a globe marker or use next.": "Activez la Radio, puis choisissez un marqueur du globe ou utilisez suivant.",
"Enable Radio, then choose a globe marker or use next.": "Activez la Radio, puis choisissez un marqueur sur le globe ou utilisez SUIV.",
"DRAG TO TUNE": "GLISSER POUR SYNTONISER",
"Tune available internet radio stations": "Écouter les stations de radio Internet disponibles",
"ALL · DRAG THE NEEDLE": "TOUTES · GLISSEZ L'AIGUILLE",
@@ -2834,7 +2834,7 @@
"Radio volume": "Volume de la radio",
"STATION SITE": "SITE DE LA STATION",
"DIRECTORY: RADIO BROWSER": "ANNUAIRE : RADIO BROWSER",
"Audio connects directly to the broadcaster after you press play. Your IP is visible to that broadcaster.": "Le flux audio se connecte directement au diffuseur après avoir appuyé sur lecture. Votre IP est visible par ce diffuseur.",
"Audio connects directly to the broadcaster after you press play. Your IP is visible to that broadcaster.": "Le flux audio se connecte directement au diffuseur dès que vous lancez la lecture. Votre IP est visible par ce diffuseur.",
"Local RTL-SDR receiver": "Récepteur RTL-SDR local",
"LOCAL RTL-SDR": "RTL-SDR LOCAL",
"Chrome/Edge · WebUSB · one local tuner shared by FM and the Local ADS-B layer.": "Chrome/Edge · WebUSB · un seul tuner local partagé entre la FM et la couche ADS-B local.",
@@ -2929,7 +2929,7 @@
"EXIT CLEAN VIEW": "QUITTER LA VUE ÉPURÉE",
"Return UI controls": "Rétablir les commandes de l'interface",
"Initializing photorealistic world...": "Initialisation du monde photoréaliste…",
"DATA LAYERS": "COUCHES DE DONNÉES",
"DATA LAYERS": "COUCHES",
"ACQUIRING FRAME": "ACQUISITION DE L'IMAGE",
"NEAREST": "PROCHE",
"CCTV camera": "Caméra CCTV",