Files
gods-eye-view/docs/translations/fr.md
T
German KhokhlovandClaude Opus 5.5 7e55ee45fe i18n(fr): apply review round 3
Apply the accepted findings from the third three-model French review:
tool-name agreement (« Outil actif : {name} »), elision before ADS-B,
« GORGE AVAL », « CLASSIQUES », « EN SURVOL », one name for the VIIRS
daily overview, U+202F thousands separator, and wording fixes for the
scene editor, directions, radio tuner and status strings.

The CCTV HUD summary now shows its CAL badge, source kind and view band
through existing catalog entries, so French reads « CAL ESTIM. INITIALE ·
SRC AMONT · CONTEXTE RUE »; English output and unknown codes are
unchanged. presentation.js matches the pt branch's round-3 version byte
for byte, so the two branches merge cleanly.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-28 22:52:51 +04:00

13 KiB
Raw Blame History

French (fr)

Catalog: src/i18n/locales/fr.json. General rules: TRANSLATORS.md.

Translation source: abiyeenzo (#907); the French part of meirm's #312 was used for comparison.

Style

  • Standard French that reads naturally in France, Belgium, Switzerland and Canada; avoid regionalisms.
  • Address the user with "vous" imperatives: « Cliquez », « Activez », « Réessayez ». Tooltips that name an action use the infinitive: « Réduire le panneau », « Réinitialiser la caméra ». UPPERCASE HUD instructions also use the infinitive: « CLIQUER SUR UNE CAMÉRA POUR L'ACTIVER ».
  • Sentence case, not Title Case: "Live Flights" → « Vols en direct ». UPPERCASE English stays UPPERCASE, accents included: « ÉTAT », « PRÉC. ».
  • Typography: a narrow no-break space (U+202F) goes before : ; ? ! and %, and inside « » quotes: Supprimer le plan « {shot} » ?. It keeps the sign on the same line as the word before it. Do not type a plain space there. The same narrow no-break space separates thousands in a number written into the text: « 1 000 km ». Ellipsis is …, not .... Dashes keep their spaces: « flux indisponible — réessayez ».
  • Short labels, chips and HUD readouts stay short. A standard abbreviation with a period beats a wrapped line: PRÉC., SUIV., RÉINIT., ENREG., INDISP., DIST.
  • The HUD codes HDG, BRG, CRS, FOV, DEST, SPD and ALT stay in English everywhere, as in cockpit avionics. Words are translated: RANGE → « PORTÉE », heading in a sentence → « cap », ground-track course → « route » (« ROUTE 270° »).
  • ON and OFF stay as they are on HUD toggles and chips (« CCTV ON », « PROJECTION OFF »); in a sentence use « activé » / « désactivé ».
  • Keyboard keys stay in English: Space, Esc, Enter, Tab, Shift, Backspace, H, 1–9 (« Maintenez Space pour parler », « ESC pour fermer »).
  • Units: km, m, km/h, m/s, nd (knots), ft (feet), h, min, s, with a space before the unit: « 250 km », « il y a 5 min »; in UPPERCASE text KM, KM/S, ND, FT, MIN. MW, dBZ, hPa and ° stay. Decimal comma in fixed numbers: « 28,2710° N », « M4,4 ». Money: « 12 k$ », « 3 M$ », « 2 Md$ ».
  • "ago" goes before the time: « il y a {count} min ». When a placeholder already holds a localized "ago" text ({age}, {ago}), do not add « il y a » again.
  • Round-about exit ordinals: 1re, 2e, 3e… (« prenez la 1re sortie »).

Plurals

A tn() entry needs three forms. Intl.PluralRules('fr') picks:

Form Counts Example
one 0 and 1, fractions below 2 (1,5) 1 caméra, 0 caméra
many 1 000 000, 2 000 000… (exact millions) 1 000 000 de caméras
other everything else: 2–999 999, 2,5… 3 caméras

The many form is the other text with « de » (« d' » before a vowel) after the number: « {count} de couches effacées », « {count} D'ENTRÉES INCONNUES ». When the words after the number cannot agree (an UPPERCASE readout, a list), put the number after a colon in every form: « CAPTÉS : {count} ». The same goes for a layer name whose gender and number vary: « Couche activée : {label} », not « {label} activé », or a tool name: « Outil actif : {name} », not « {name} est actif ».

Glossary

English Français
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É
stale / degraded / unavailable obsolète / dégradé / indisponible
retry / retrying (status: RETRYING X) nouvel essai / réessayez (NOUVEL ESSAI : X)
rate-limited limite de requêtes atteinte
key (API key) / POWER UP / POWERED UP clé (clé API) / ALLUMER / ALLUMÉ
Provider Settings paramètres des fournisseurs
enable / disable activer / désactiver
globe / map / map source / basemap / map stack globe / carte / source de carte / fond de carte / fond de carte
tile (map) tuile
aircraft / flight / military flights aéronef (avion in short copy) / vol / vols militaires
vessel, ship / tanker (AIS type) navire / navire-citerne
satellite / shell (Starlink) / DENSE satellite / couche de la constellation / DENSE
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
installation / site installation / site
mapped / observed cartographié / observé
camera / CCTV camera / ALPR camera caméra / caméra CCTV / caméra LAPI
earthquake séisme
active fire (FIRMS detection) / wildfire feu actif / incendie
contained / containment (wildfire) circonscrit / part circonscrite (not « maîtrisé », which is controlled)
advisory (NHC/CPHC cyclone) bulletin
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 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
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
cockpit cockpit
preset / visual preset préréglage / préréglage visuel
Scope (circular viewport mask) / keyhole lunette / ouverture
detection overlay surcouche de détection
Clean UI vue épurée
Street Level (layer) / Street View (Google) Niveau rue / Street View
Recent Imagery / box imagerie récente / zone
Daily overview / overview (Recent Imagery VIIRS product) vue quotidienne (one name for the product, not « vue d'ensemble »)
pin (Draw tool) / pin (Recent Imagery) épingle / épingler
Cyber (HUD layout, effect) Cyber
heading / course (ground track) / altitude / ground speed cap / route / altitude / vitesse sol
HDG / BRG / CRS / FOV / DEST / SPD / ALT unchanged
RANGE / PITCH / HGT (CCTV calibration chips) PORTÉE / INCL. / HAUT.
PREV / PREVIOUS / NEXT (chips) PRÉC. / PRÉC. / SUIV.
Previous / Next (button text) Précédent / Suivant
L / R (relative bearing) G / D
SIG / NEWS / LOCAL (briefing tabs) SIG / ACTUS / LOCAL
compass points (N, NNE, …, W, NW) N, NNE, …, O, NO
NOT AN ALL-CLEAR PAS UN FEU VERT
AI agent agent IA
share (a view or link) partager
click / click to … cliquez / cliquer pour …
map heading (compass, north-up control) orientation (de la carte)
subject (cockpit / shared contact) cible
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
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é