diff --git a/docs/translations/fr.md b/docs/translations/fr.md index 94f7c3317..e2f506988 100644 --- a/docs/translations/fr.md +++ b/docs/translations/fr.md @@ -52,6 +52,7 @@ The `many` form is the `other` text with « de » (« d' » before a vowel) afte | launch / launch site / space mission | lancement / site de lancement / mission spatiale | | ascent / replay / payload / stage / downrange | ascension / rejeu / charge utile / étage / distance au sol (DIST. SOL) | | contact / tracking / track (HUD) | contact / suivi / piste | +| brackets (HUD corner brackets around contacts) | cadres de ciblage | | installation / site | installation / site | | mapped / observed | cartographié / observé | | camera / CCTV camera / ALPR camera | caméra / caméra CCTV / caméra LAPI | @@ -66,6 +67,7 @@ The `many` form is the `other` text with « de » (« d' » before a vowel) afte | 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 | +| import / export (noun: file, scene, project) | importation / exportation (not « import » / « export ») | | capture camera as anchor / set move start (scene editor) | ancre à la position de la caméra / vue actuelle comme départ | | story beat | étape du récit | | briefing / panel / dock | briefing / panneau / dock | diff --git a/src/i18n/locales/fr.json b/src/i18n/locales/fr.json index 02f160c4f..617a63c3b 100644 --- a/src/i18n/locales/fr.json +++ b/src/i18n/locales/fr.json @@ -839,7 +839,7 @@ "LAUNCH TIME · ": "HEURE DE LANCEMENT · ", "ORBIT · ": "ORBITE · ", "ASCENT PATH · ": "TRAJECTOIRE D'ASCENSION · ", - "CURRENT DISTANCE FROM EARTH · ": "DISTANCE ACTUELLE DE LA TERRE · ", + "CURRENT DISTANCE FROM EARTH · ": "DISTANCE ACTUELLE À LA TERRE · ", "SATELLITE SPEED · ": "VITESSE DU SATELLITE · ", "PAYLOAD": "CHARGE UTILE", "NAME": "NOM", @@ -1393,12 +1393,12 @@ "Camera unavailable — exit cockpit first": "Caméra indisponible — quittez d'abord le cockpit", "No shots to run": "Aucun plan à lancer", "Scene transition limit reached — load a shot to reset": "Limite de transitions de scène atteinte — chargez un plan pour réinitialiser", - "Export failed: {error}": "Échec de l'export : {error}", + "Export failed: {error}": "Échec de l'exportation : {error}", "Project exported": "Projet exporté", - "Importing project": "Import du projet", + "Importing project": "Importation du projet", "Imported {file}": "Importé : {file}", - "Import failed: {error}": "Échec de l'import : {error}", - "Import failed (could not read JSON file)": "Échec de l'import (fichier JSON illisible)", + "Import failed: {error}": "Échec de l'importation : {error}", + "Import failed (could not read JSON file)": "Échec de l'importation (fichier JSON illisible)", "Layers refused: {layers}": "Couches refusées : {layers}", "Could not exit {mode} — scene layers may be refused": "Impossible de quitter {mode} — les couches de la scène peuvent être refusées", "Camera move interrupted": "Mouvement de caméra interrompu", @@ -1459,12 +1459,12 @@ "Unavailable layers: {layers}": "Couches indisponibles : {layers}", "Uses registered content or linked media. Those external files are not included in a scene bundle. Their original notices still apply.": "Utilise du contenu enregistré ou des médias liés. Ces fichiers externes ne sont pas inclus dans une archive de scène. Leurs mentions d'origine restent applicables.", "{bytes} bundled bytes verified. Files stay in memory for this session. Reimport the bundle after reloading the app.": "{bytes} octets de l'archive vérifiés. Les fichiers restent en mémoire pour cette session. Réimportez l'archive après avoir rechargé l'application.", - "Review scene import": "Vérifier l'import de scène", + "Review scene import": "Vérifier l'importation de scène", "Nothing is loaded or changed until you apply this file.": "Rien n'est chargé ni modifié tant que vous n'appliquez pas ce fichier.", "Ready to import": "Prêt à importer", - "Apply replaces the current project. Export your current project first if you want to keep both.": "Appliquer remplace le projet actuel. Exportez d'abord votre projet actuel si vous voulez garder les deux.", - "Apply import": "Appliquer l'import", - "Import was not applied. The current project may have changed.": "L'import n'a pas été appliqué. Le projet actuel a peut-être changé.", + "Apply replaces the current project. Export your current project first if you want to keep both.": "L'importation remplacera le projet actuel. Exportez d'abord votre projet actuel si vous voulez garder les deux.", + "Apply import": "Appliquer l'importation", + "Import was not applied. The current project may have changed.": "L'importation n'a pas été appliquée. Le projet actuel a peut-être changé.", "Select a scene and shot first": "Sélectionnez d'abord une scène et un plan", "Edit scene details": "Modifier les détails de la scène", "Camera positions use degrees and meters above the ellipsoid. Drafts are validated before they replace your saved scene.": "Les positions de caméra sont en degrés et en mètres au-dessus de l'ellipsoïde. Les brouillons sont validés avant de remplacer votre scène enregistrée.", @@ -1646,7 +1646,7 @@ "Cycle briefing pages automatically every 9 seconds (Signals → News → Local). Pauses while you hover or focus the panel. Live signal data refreshes continuously either way.": "Faire défiler automatiquement les pages du briefing toutes les 9 secondes (Signaux → Actus → Local). Pause pendant le survol ou quand le panneau a le focus. Les signaux en direct s'actualisent en continu dans les deux cas.", "ACQUIRING REGIONAL NEWS": "ACQUISITION DES ACTUS RÉGIONALES", "REGIONAL NEWS UNAVAILABLE": "ACTUS RÉGIONALES INDISPONIBLES", - "RESOLVING REGION": "RÉSOLUTION DE LA RÉGION", + "RESOLVING REGION": "IDENTIFICATION DE LA RÉGION", "REGION UNAVAILABLE": "RÉGION INDISPONIBLE", "NO RECENT LOCATION MATCHES": "AUCUNE ACTU RÉCENTE POUR CE LIEU", "{domain} · {age}": "{domain} · {age}", @@ -2110,7 +2110,7 @@ "Recent imagery against the basemap divider": "Séparateur imagerie récente / fond de carte", "Recent imagery A and B divider": "Séparateur A / B de l'imagerie récente", "{before} {left} percent, {after} {right} percent": "{before} {left} pour cent, {after} {right} pour cent", - "Export failed · {error}": "Échec de l'export · {error}", + "Export failed · {error}": "Échec de l'exportation · {error}", "Scene action failed": "Échec de l'action sur la scène", "New scene name": "Nom de la nouvelle scène", "Delete scene \"{scene}\" and all shots?": "Supprimer la scène « {scene} » et tous ses plans ?", @@ -2144,8 +2144,8 @@ "Shared military flight is unavailable": "Le vol militaire partagé est indisponible", "Shared satellite is unavailable": "Le satellite partagé est indisponible", "entity": "entité", - "Shared {subject} follow expired": "Le suivi partagé de {subject} a expiré", - "Shared {subject} could not be restored — feed unavailable": "Impossible de restaurer le suivi partagé de {subject} — flux indisponible", + "Shared {subject} follow expired": "Suivi partagé expiré : {subject}", + "Shared {subject} could not be restored — feed unavailable": "Suivi partagé non restauré : {subject} — flux indisponible", "Shared {subject} is unavailable": "Partage indisponible : {subject}", "{id} isn't reporting now — showing where it was last seen": "{id} n'émet pas actuellement — affichage de sa dernière position connue", "{id} isn't reporting now — showing where it was at {time}": "{id} n'émet pas actuellement — affichage de sa position à {time}", @@ -2241,10 +2241,10 @@ "LAST 5 YEARS": "5 DERNIÈRES ANNÉES", "LAST 3 YEARS": "3 DERNIÈRES ANNÉES", "LAST 2 YEARS": "2 DERNIÈRES ANNÉES", - "LAST YEAR": "DERNIÈRE ANNÉE", + "LAST YEAR": "12 DERNIERS MOIS", "LAST 6 MONTHS": "6 DERNIERS MOIS", "LAST 3 MONTHS": "3 DERNIERS MOIS", - "LAST MONTH": "DERNIER MOIS", + "LAST MONTH": "30 DERNIERS JOURS", "LAST {count} DAYS": { "one": "{count} DERNIER JOUR", "many": "{count} DERNIERS JOURS", @@ -2872,7 +2872,7 @@ "Sonar intensity": "Intensité du sonar", "Opacity": "Opacité", "Cyber contact and label opacity": "Opacité des contacts et étiquettes Cyber", - "Minimum opacity for map dots, icons, models, brackets, and labels between sonar passes": "Opacité minimale des points, icônes, modèles, crochets et étiquettes de la carte entre deux balayages du sonar", + "Minimum opacity for map dots, icons, models, brackets, and labels between sonar passes": "Opacité minimale des points, icônes, modèles, cadres de ciblage et étiquettes de la carte entre deux balayages du sonar", "Sector": "Secteur", "Sonar sector width": "Largeur du secteur du sonar", "Detection Overlay (D)": "Surcouche de détection (D)",