diff --git a/docs/translations/fr.md b/docs/translations/fr.md index 80960e48d..948479e6a 100644 --- a/docs/translations/fr.md +++ b/docs/translations/fr.md @@ -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 | diff --git a/src/i18n/locales/fr.json b/src/i18n/locales/fr.json index 98c618a22..1ae43fb08 100644 --- a/src/i18n/locales/fr.json +++ b/src/i18n/locales/fr.json @@ -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",