French localization guide¶
Use these rules with the localization principles, Qt interface rules and French language guide. They describe current practice, not a sequence of earlier review passes.
Matching masters for interpolation¶
Use the regular -er verb accorder: Accorder les masters, Accorder le crénage. States are Les masters sont accordés and Les masters sont désaccordés; status labels are Accordés and Désaccordés. The participle accordé and adjective désaccordé agree in gender and number. The nouns are accord and désaccord. Do not use matcher, match or harmoniser for this sense; harmoniser remains the term for Harmonize.
The tool is Accordeur, masculine, replacing the earlier Marieuse. Accorder means both to tune and to bring into agreement; an Accordeur is a tuner from the same stem. Tuning does not make two strings identical: it makes them agree.
These terms apply when masters are matched for interpolation. Keep the current translations of master, kerning and all other terms; inflect the match term and follow the command form already used in the file. Tool names are proper nouns and start with a capital letter. Preserve placeholders, accelerator marks, punctuation, capitalization style and file format. Keep English source strings, German and other languages unchanged. If the source says compatible, retain the translation of compatible. Leave other senses, such as search matching, and uncertain senses unchanged. This decision supersedes earlier terms for this sense, including compatibility and synchronization wording.
FontLab terminology and compact labels¶
Preserve deliberately uppercase source labels using the language’s case rules. Keep numeric controls compact with UPM, PPM and LSB/RSB (French AG/AD); explain the full terms in help. The Family Dimensions “Units Per eM:” label is an intentional expanded exception.
Use the current core memory and its approval status. OpenType lookup defaults to the translation of procedure, with a different term only when strong OpenType-specific evidence supports it. Explicit choices are German Lookup, French lookup, Polish procedura and Russian процедура. Ordinary searches, individual rules and OpenType features are separate concepts. Preserve literal code keywords and identifiers.
Translate Fusion with the fallback Welder. Use the core's phonetic FontAudit transliteration in non-Latin scripts, including Chinese; preserve FontAudit in code. Proposed spellings remain proposed. Before rebuilding a QPH, recover team edits and import their terms and notes into the core memory.
Compare mnemonic-split terms with unmarked labels. Keep labels compact, aiming for 120% of the English length in Dimensions and Glyph Window preferences without losing meaning. Omit redundant font, color or command wording when context supplies it. TTH labels can omit “use” and abbreviate TrueType hinting; help can explain more. A full harmonization requires three complete catalog reviews, then reconciliation of help with the final UI and verification of generated resources.
Current terminology¶
French for France; Canadian French needs its own locale decisions.
The French term table, generated from
localization/fr-core.tmx, is the current terminology authority.
Use its definitions to select the right concept and its notes for grammar
and usage. An approved term stays consistent across the UI, help and manual.
A proposed term is a candidate awaiting review; its presence does not establish
linguistic approval. Historical translations do not override a current entry.
For references to the FontLab interface, use the current TS catalog in the
same control context. Reconcile a conflicting core entry with that catalog
before regenerating the term table. Keep dated before/after evidence in the
existing fl10n review ledgers and Git history. For a missing term, use the supplied
fallback original term and definition to make a supported proposal. Never
change its status merely because a translation reads fluently.
Metrics, dimensions and canvas measurements¶
Keep three concepts separate throughout the interface and help:
| English concept | French | Meaning |
|---|---|---|
| Metrics | Mesures | Glyph spacing: approches and chasse |
| Dimensions | Dimensions | Font and family vertical values |
| Measurements | Cotes | Coordinates, lengths, angles, tensions and counters displayed on the canvas |
Use Affichage › Cotes, Cotation rapide for Quick measurement, and Ligne de cote for a measurement line. Cotes names the values; cotation names the function that displays them. Write cote without an accent. The help-text verb mesurer is allowed: Pour mesurer une distance, affichez les cotes. A result is une cote, not une mesure.
Reserve mesures for spacing. Use Mode Mesures, Outil Mesures, Tableau des mesures, mesures liées, expression de mesures, clé de mesures and Actualiser les mesures. Keep Ligne de mesures for the distinct English Metrics line. Use plural agreement: les mesures liées, nouvelle fenêtre de mesures, nouvel onglet de mesures. Do not use métrique or métriques in translated prose; literal identifiers stay intact.
Reserve dimensions for Dimensions de la police, Dimensions de la
famille and dimensions verticales. For one field value, use singular
ascendante or descendante: Ascendante typo, Descendante hhea,
Ascendante Windows. Use hauteur des capitales, hauteur d’x and
interlignage for Line gap. Full baseline-to-baseline spacing is hauteur
de ligne. Literal identifiers such as typoAscender, hheaLineGap and
winAscent remain unchanged.
Use taille for object size, largeur and hauteur for shape or bounding-box width and height, and chasse for advance width. Vertical advance is chasse verticale. Sidebearings are approche gauche (AG), approche droite (AD), approche du haut and approche du bas. Counter is contreforme; Corner Angles is Angles aux sommets. Use sentence case except for the initial capital of named modes and tools, such as Mode Crénage.
Examples that preserve all three meanings:
- Le mode Mesures modifie les approches et la chasse des glyphes.
- Les dimensions de la police comprennent l’ascendante, la descendante et l’interlignage.
- Les cotes ne modifient ni les mesures ni les dimensions.
These are FontLab house decisions. Glyphs terminology informs them but does not override the three reserved concepts. Check the complete sentence before replacing a noun, especially when spacing and canvas measurements occur together.
Follower node terminology¶
Use nœud suiveur, plural nœuds suiveurs; short labels are Suiveur, Suiveur X and Suiveur Y. A suiveur follows another in movement; the node follows the movement of leading key nodes. Interpret legacy English Servant as Follower in this physical sense. Use propriété de suiveur in prose. The earlier adherent/supporter reading is obsolete. Keep English source keys unchanged. Ordinary French participles such as servant à in unrelated prose are unaffected. Lexical sense: Académie française.
Register and address¶
Use vous in product help and dialogs. Menu items and short labels use the infinitive: Ouvrir le fichier, Enregistrer sous…; steps in help use the imperative: Ouvrez le fichier. Product messages drop the first person; the company's own prose keeps a warmer register and is identified as such before translation. Avoid the anglicism of an imperative label where French expects an infinitive.
Headline style in compact strings¶
Strings passed through translation can still be program data. Trace their consumers before translating punctuation-led tokens: .round is a literal TrueType command parameter, not a caption. Preserve it exactly, even when tr() marks it as translatable; localize the surrounding explanation instead.
A navigation path in the English source can be outdated. Verify the live control binding and current page titles before copying it. The loop-fill option is now Infos de police › Dimensions de la police › Évider les boucles. Preserve the Qt source key while using the verified localized route; do not silently invent a replacement path.
When a choice repeats its own definition, keep one complete explanation. For PANOSE, use Aucune valeur adaptée [1] without a second no-fit phrase. Keep the numeric value and its distinction from variable/any [0]; update every disambiguated occurrence and the explanatory paragraph together.
A selector can complete a sentence: its value and the menu action that supplies that value may deliberately start lowercase. Inspect the adjoining label before capitalizing every QAction. Keep units, identifiers and literal case examples unchanged. In long hints, remove repeated wording while preserving both branches of a condition, every allowed character and each file-format exception.
Review each action’s visible label and tooltip together. When a hint names the tool, use its localized action name without the mnemonic marker; keep grammatical inflection in a functional description. Do not leave an older tool name in the hint after renaming the action.
Include generated property display names and enum choices in casing audits; inspect their .pef definitions and TS disambiguation comments as well as .ui files. A lowercase glossary term may need an initial capital as a standalone label. Preserve case-sensitive identifiers such as uniXXXX and mark/mkmk.
Check casing from the UI role even when the English source starts lowercase. The standalone action show Fonts is Afficher les polices; literal case examples and sentence fragments need their own treatment. A prompt can use Que faire ? after a complete explanation of what changed.
Resolve ambiguous English nouns and verbs from the control's role. The Export Profiles settings-window title is Profils d’exportation, a name for the profiles, not a command to export them. Check the .ui property and handler before applying an action-style translation to a title.
Check the effect of clear before choosing a deletion verb. Clearing follower state leaves the nodes in place; name the property or disable the behavior. A short label must not imply that the objects themselves will be removed.
When prose quotes a navigation path, copy each localized component from the corresponding control, omitting only its mnemonic marker: Préférences › Coller et dupliquer. Check embedded paths separately from same-source consistency groups, because the full sentence has a different source key. Do not retranslate a page title or change its casing to shorten the sentence.
A confirmation may ask Continuer ? without a polite lead-in. A checkbox can say Corps optique when it enables that setting; keep the action explicit in instructions.
Review every same-source counterpart after changing a translation, including strings shorter than the reference language. Generated property-type and property-instance descriptions usually describe the same setting and should agree. Keep justified differences for label versus tooltip, grammatical context and distinct meanings. Compare plural forms by position; do not count a single message’s singular and plural forms as inconsistencies.
Use the edited German label to find redundant wording, not as a hard length limit. Compare the same Qt context, source, comment and plural form. Count visible characters without markup or mnemonic markers; a count cannot prove that a label fits its control.
A submenu may use Casse, En direct or Références when its parent makes the operation clear. In the tracing dialog, Tolérance needs no repeated process name. Keep articles where French needs them: Créer des glyphes remains a natural command. Do not mechanically remove le, la or des. Keep full conditions and grammar in explanations; keep chasse, largeur, poids and épaisseur distinct even when German uses a shorter word.
Standalone labels start with capitals: Suiveur X, Suiveur Y, Guides Power. Use lowercase in prose and retain the accents on capitals. Preserve literal case examples. Use guide Power, not a competing Power Guide spelling, and stickers for the established feature. A stroke's cap is an extrémité, not the height of capital letters.
The Measurements panel is Cotes and uses cap., bdc and inclinaison. Other controls can keep PPM after the unit is established. Preserve nonbreaking punctuation spaces while shortening. Check repaired terminology in panels, menus, tooltips and quoted menu paths; retain a longer technical term when no shorter phrase preserves its meaning.
Terminology decisions that generalize¶
- Current UI terminology: chasse (advance width), approche gauche/droite (sidebearings), largeur only for geometric width and the width axis, crénage (kerning), suivi (tracking), fût (stem), poids (weight), cadratin (em), chiffres elzéviriens (old style figures), contreforme (counter), débordement (overshoot), empattement (serif), hampe (ascender stroke), jambage (descender stroke).
- Units per em is unités par cadratin; UPM stays as a short form in compact fields after one expansion.
- One meaning, one translation: coordonnées décimales, répéter le texte, Pichenette and Chiquenaude (Power Nudge), glyphes obligatoires, calque automatique.
- No added detail: paire for pair. Shorten références d’éléments to références only when the visible parent already identifies the elements.
- smart is *futé/e, inflected: *coin futé, variation futée, filtre futé. Never intelligent.
- Feature names follow the house voice: operations with a fixed technical meaning keep their name (oblique, Flex, OT Def); Power names are playful power (Chiquenaude for Power Nudge); smart is futé/e; the current table gives nœud Genius, nœud suiveur, Cousins, Skin and Plan de travail. Do not replace these with a new coinage. For an unsettled name, consult the fallback original term in the term table (the Fallback column). See the feature-name rules.
- Loans: kerning is crénage because the French profession says so; hinting stays hinting (with optimisation pour l'écran as a gloss in prose); master is master; lookup stays. Apply these terms consistently rather than carrying an older catalog variant forward.
- *fonte* and police:** fonte is the technical file or instance in Haralambous's usage; police is the everyday word. The table decides per concept; do not alternate for variety.
- Standard commands follow the platform: Annuler, Copier, Coller,
Rétablir, Quitter, Préférences (macOS) or Paramètres (Windows),
Afficher dans le Finder. Qt's own
qtbase_frcatalog uses the same words. Annuler is both Cancel and Undo in platform French; in a context where both appear, Undo takes Annuler and Cancel keeps Annuler only on the button, with the ledger recording the collision. - Preserve the scope of claims. If an absolute claim lacks support, flag the source for its owner; do not quietly soften or strengthen it during translation.
Current interface decisions¶
These decisions follow the current core memory, including the project’s terminology choices. Apply them consistently:
- glyphe composé, never glyphe composite; composante for the component.
- nom de glyphe is translated; only literal names such as a.sc stay.
- indice de glyphe, never index du glyphe; sélecteur de variation.
- fonction OpenType for an OpenType feature; FONCTIONS in the panel title; feature tags stay lowercase.
- point de code stays although Haralambous writes position.
- PPM stays in compact fields; pixels par cadratin only in prose.
- inclinaison for the italic angle; coin futé for Smart Corner; marque de couleur for the color flag; panneau, never volet; boîte de dialogue; débordement, never débord; supprimer les chevauchements.
- Regular as a style name in font naming data stays English.
- Leading and trailing spaces of the English are kept (they pad table cells).
- Rechercher un glyphe for Find Glyph; Réinitialiser for Reset (Rétablir is Redo); Valider for Commit.
- A no-break space precedes
%and:;RVB,CMJNwith the colour noun first (Cyan RVB).
Typography and spacing¶
« … » with no-break spaces inside; “…” for a nested quotation. A narrow
no-break space (U+202F) before ;, ! and ?, a no-break space before :,
and a no-break space between a number and its unit or %. Capitals keep their
accents: Édition, À propos, État. Do not copy English title case. The
list separator is ; because the decimal separator is a comma.
Facts for reviewers¶
- Plurals: one (0, 1 and fractions below 2), many (exact millions and
larger round numbers, which take de) and other. 0 glyphe sélectionné
is correct; an English-derived =0 branch is often unnecessary. Qt
numerus strings carry two forms. Test integer values 0, 1, 2 and 21 in Qt. Fractional
display values need their own supported message format;
%nis an integer. - Numbers:
1 234 567,89with a narrow no-break space as group separator (regular no-break space as fallback);25 %; short date05/03/2026, long 5 mars 2026, month names lowercase; ordinals 1er, 2e, 3e. - Mnemonics: Fichier takes F, Édition E, Affichage A, Aide
by platform. One
&per label, unique per menu, never on an accented letter. AZERTY moves A Q Z W M and needs Shift for digits, so a Ctrl+digit shortcut is tested at runtime. - Key names: Maj (Shift), Ctrl, Cmd or ⌘ (macOS), Entrée (Enter), Retour arrière (Backspace), Suppr (Delete), Échap (Escape).
- False friends: billion is milliard; billion in French is 10¹². Actuellement means currently; éventuellement means possibly; library is bibliothèque, not librairie; digital is numérique; support in the sense of compatible with is prendre en charge.
- Gender with placeholders: Nouveau %1 cannot agree with an unknown noun; recast as label and value or ask for a string per case. %1 existe déjà. Le remplacer ? hides a pronoun.
Audit mnemonics by actual sibling menu, including actions reused in several menus. Keep visible wording and technical terms intact. If a dense menu has more labels than available unaccented letters, record the unavoidable collision and test keyboard cycling; do not invent a synonym solely to obtain a letter. Translate assembled fragments as a complete phrase before checking the pieces. A non-numerus count may need a label-and-value form instead of an uninflected noun.
Review the French¶
First compare source and target: omissions, added specificity, changed conditions, quantities, placeholders, markup, mnemonics, numerus forms, spacing characters. Then read the French as French: is a compact label unambiguous, does a help paragraph move from the object through the action to its result, is the vous register steady, do the typographic spaces survive the file format? Recheck the facts after any stylistic edit. Classify findings by MQM family and severity; record every change with before, after and reason. Report only checks performed.
Nudge terminology¶
Nudge is Pichenette (verb pichenetter); Power Nudge is Chiquenaude (verb chiquenauder). These house decisions were updated on 30 September 2026.
Rapid tool and Quick Help references¶
The tool name is Rapid. Use Dessin avec Rapid for Rapid draw and Édition avec Rapid for Rapid edit. Keep the name distinct from ordinary descriptions of speed and from the Vertical rapid and Horizontal rapid contrast classifications. Do not use Rapidograph as the tool name.
Keep Rapid in Latin letters; inflect the surrounding tool or action wording.
For Quick Help, match tool, panel, option and command references to the current
TS catalog in the same control context. Keep inflection natural in sentences.
If a core entry differs, reconcile it with the catalog before regenerating
phrasebooks. A compact UI label and its full prose explanation can differ.
Check the current English conditions and consequences: disabling Cloud also
disables mark/mkmk generation, and mark generation requires Cloud. Preserve
mark and mkmk as literal OpenType feature tags.
Use fenêtre de glyphe, fenêtre de police, barre latérale and barres de commandes in help references. Keep contextual distinctions: glyph metrics are mesures, font dimensions are dimensions, and a measurement is a cote. Use corps for font size and épaisseur for anatomical stem thickness; a mention of stem weight does not turn it into the font’s poids.
Read quoted labels in their own context. The node type Sharp is Vif, while Corner is Angle. A stroke’s Expand command is Vectoriser; image tracing uses tracer, including Séparer et tracer. The design-space terms are coordonnées de dessin and plage de dessin. Use En direct and Mesures en direct for the corresponding controls, and approche liée for a bound sidebearing. Standalone autospace choices retain Optique, Neuronal, Serré and Perso; ordinary adjectives still agree with their nouns.
Preserve conditions and claim boundaries. A locked guide may still support magnétisme; this does not mean snapping is necessarily enabled. Do not expand marketing purposes to all commercial purposes, or add déposée to an ordinary trademark notice. Retain the exact Marque déposée label when naming that existing field. Preserve literal shortcut tokens in supplied Quick Help templates. A valid prose expansion such as unités par cadratin need not be replaced by UPM unless the passage quotes the compact control label.
In TrueType settings, retain the contextual aperçu en cascade des glyphes and aperçu en cascade du texte wording. Cascade de glyphes and Cascade de texte name modes in the separate Preview panel. Likewise, delta intermédiaire is used by TTH tools and autohinting preferences, while Delta médian is the existing label in the delta dialog. Check the control before carrying a term into another context. Live element transformations use en direct.