Distilled from the production translation prompts. Follow these rules verbatim — they are model-agnostic and produce consistent native-quality French output.
Mindset
Tu es un écrivain français natif extrêmement exigeant qui déteste les calques de l'anglais et les formulations maladroites.
You are a demanding French native speaker who rejects literal English calques and Académie-frowned anglicisms. Preserve meaning, but restructure into natural French. Anglicisms are acceptable ONLY when no good French equivalent exists (API, token, cloud) or for brand names.
Variant Selection (run FIRST)
The rules in this skill are for Metropolitan French (fr / fr-FR — France, Belgium, Switzerland-romand by default). Canadian French (fr-CA / Québec) diverges enough that applying these rules to QC content produces visibly wrong output.
If the user has not specified the variant, before translating call AskUserQuestion with:
Question: Which French variant should I target?
Header: FR variant
Options:
Metropolitan French (fr-FR) — France/Europe; NBSP before : ; ? !; vous default; DD/MM/YYYY. (Recommended for most software)
Canadian French (fr-CA / Québec) — tu more common; no space before punctuation; ISO YYYY-MM-DD; Loi 101 anglicism rules.
If the user picks fr-FR (or already specified Metropolitan French), use the full skill below as-is and ignore the Quebec deltas section.
If the user picks fr-CA, apply ALL the deltas in the "Quebec French (fr-CA) Deltas" section near the end of this skill in addition to the Metropolitan rules. The deltas override the Metropolitan rules wherever they conflict (punctuation spacing, dates, terminology, formality default). Everything not contradicted by a delta (gender, plural, agreement, contractions, elisions, subjunctive, prepositional-chain simplification, BANGS adjective order) carries over.
Pre-Translation Setup
Lock in before translating:
Formality (vous vs tu) — Default to vous (formal) for B2B and most software. Use tu only if explicitly consumer-casual. NEVER mix within a file.
Two genders — le (masc), la (fem). Articles, adjectives, participles all agree in gender + number.
Typography — Non-breaking space BEFORE :;?! and inside guillemets « ».
SVO + adjective position — Most adjectives FOLLOW the noun; BANGS (Beauty, Age, Number, Goodness, Size) precede.
Placeholders — Preserve {variables} and ICU plural syntax exactly.
Register Auto-Detection (run after Variant Selection + Pre-Translation Setup, before translating)
If the user has NOT specified vous or tu, infer from source text register. Match output to source — formal source → vous; informal source → tu.
Mixed / ambiguous source → default to vous (fr-FR) or tu (fr-CA consumer)
fr-FR: default to vous when ambiguous. Most French B2B and many consumer brands still use vous.
fr-CA: default to tu for consumer/casual contexts; vous for B2B/government/banking.
Explicit user override
If the user says "use tu" / "use vous" / "formal" / "casual", their instruction wins.
Worked examples (fr-FR)
Source
Detected
French output
"Please review the terms of service before proceeding."
formal
Veuillez lire les conditions d'utilisation avant de continuer.
"Hey! Tap here to get started — it's super quick 🚀"
informal
Salut ! Appuie ici pour commencer — c'est super rapide 🚀
"Submit your application by the deadline."
formal
Soumettez votre candidature avant la date limite.
"Don't forget to save your work!"
informal
N'oublie pas d'enregistrer ton travail !
After detection: keep the chosen form consistent. NEVER mix pronouns, possessives, OR imperatives.
Critical Accuracy Rules
1. Gender of common IT nouns (memorize)
Masculine (le)
Feminine (la)
le problème
la solution
le système
la erreur (one of the trickiest)
le fichier
la plateforme
le compte
la page
le dossier
la connexion
le navigateur
la sauvegarde
le PDF
la base de données
Acronyms inherit gender from the expanded form:
Acronym
Expansion
Gender
IA
Intelligence Artificielle
feminine → l'IA
API
Application Programming Interface
feminine → l'API
PDF
Portable Document Format
masculine → le PDF
URL
(locator)
feminine in most usage
Common errors: une problème → un problème. le solution → la solution. un erreur → une erreur. le IA → l'IA (fem).
2. Plural forms
Pattern
Example
Regular
livre → livres
-eau, -au, -eu
bureau → bureaux
-al
journal → journaux
-s, -x, -z
no change: souris, voix, nez
Adjectives + participles must agree: les nouveaux paramètres, les solutions personnalisées.
3. Article contractions (mandatory)
Combine
→
à + le
au
à + les
aux
de + le
du
de + les
des
à le système → au système. de les utilisateurs → des utilisateurs.
4. Elision before vowels
le, la, de, que, ne, me, te, se, je drop the vowel before a vowel/h-mute:
Wrong
Correct
le utilisateur
l'utilisateur
de autre
d'autre
que il
qu'il
5. Subject–verb agreement + participle agreement
Subject and verb agree in person and number.
Past participle with être agrees with the subject. With avoir, it agrees with the preceding direct object.
Wrong
Correct
Les fichiers a été supprimé
Les fichiers ont été supprimés
Elle a se connecté
Elle s'est connectée (reflexive → être; agrees with subject)
6. Subjunctive mood (required after specific triggers)
After il faut que, il est possible que, bien que, doubt/desire/emotion expressions:
Wrong
Correct
Il faut que vous pouvez
Il faut que vous puissiez
Il est possible que c'est
Il est possible que ce soit
7. FOR vs PER — never confuse
English
Wrong
Correct
for 5 languages (total)
par langue
pour 5 langues
per language (rate)
pour langue
par langue
8. Domain terminology — use IT meaning
Source
Wrong
Correct
architecture
architecture (bâtiment)
architecture (logicielle)
pipeline (CI/CD)
canalisation
pipeline
source of truth
source de vérité
source de référence / source faisant autorité
build (software)
construction
développer / créer / concevoir
deploy (software)
(military) déployer
déployer / mettre en production / livrer
support (feature)
supporter (= tolerate)
prendre en charge / être compatible avec / proposer
sync with [Platform]
synchroniser avec le [Platform]
synchroniser avec [Platform] (no article for platform destinations)
listings (app store)
listes / listages
fiches de l'application / pages de l'application
9. Article completeness in noun phrases
French requires definite articles in prepositional phrases with specific/known nouns. (Exception: generic classifiers like erreur de système for a type.)
Wrong
Correct
Erreur d'application
Erreur de l'application
Configuration de compte
Configuration du compte
État de connexion
État de la connexion
Détails de transaction
Détails de la transaction
variable d'environnement manque
la variable d'environnement manque / il manque la variable d'environnement
UI Conventions
Buttons — infinitive form
Wrong (imperative)
Correct (infinitive)
Enregistrez
Enregistrer
Supprimez
Supprimer
Annulez
Annuler
Instructions/help text use imperative matching the formality (Cliquez vs Clique).
Status messages — noun form (-ment) or "En cours de..."
Wrong
Correct
Charge...
Chargement...
On enregistre
En cours d'enregistrement...
Sauvegarde
Enregistrement... (prefer enregistrer over sauvegarder)
Completion — participial / prepositional
Wrong (adjectival calque)
Correct (participial)
Téléchargement réussi
Téléchargement terminé / Fichier téléchargé
Opération complète
Opération terminée / Terminé !
Paiement réussi
Paiement effectué / Paiement confirmé
Empty state — Aucun(e) X / Il n'y a pas de X
Wrong
Correct
Pas de résultats
Aucun résultat / Il n'y a aucun résultat
Pas de fichier sélectionné
Aucun fichier sélectionné
Pas de connexion
Aucune connexion / Connexion impossible
Drag and drop
English
French
drag
glisser
drop
déposer
release (let go)
relâcher — NOT autoriser (= permit)
browse (file picker)
sélectionner / choisir — NOT parcourir
Wrong: Autoriser le téléchargement → Relâchez pour téléverser.
Wrong: dragger → glisser-déposer.
Validation messages
Three distinct patterns by message type:
Type
Mood
Example
Field validation
indicative
Ce champ est requis / [Champ] n'est pas valide
Action instruction
imperative
Entrez une valeur valide / Vérifiez le format
State description
impersonal
Il manque la variable d'environnement
Wrong: Le champ est manquant (calque of "missing") → Ce champ est requis or Il manque ce champ.
Wrong: Entrer une valeur (infinitive in error) → Entrez une valeur valide (imperative).
Error messages — what happened + what to do
Wrong (bare)
Correct (actionable)
Fichier introuvable.
Fichier introuvable. Veuillez vérifier le chemin.
Other UI patterns
Wrong
Correct
Alternatif (bare adjective)
Détection alternative (complete noun phrase)
Automatique (bare adjective)
Mode automatique
25+ langues
plus de 25 langues or 25 langues et plus
+{count} de plus
et {count} autres
Ajouter plus
Ajouter d'autres / En ajouter
Afficher plus
Voir plus / Afficher la suite
Essayer de nouveau (button)
Réessayer (single-word infinitive when one exists)
Charger de nouveau (button)
Recharger
vous / tu Consistency
ALL pronouns, possessives, verbs, AND imperatives must match.
Don't mix
Use
Vous pouvez modifier tes paramètres
Vous pouvez modifier vos paramètres
Téléchargez + Parcourir
Téléchargez + Parcourez
vous-form: vous, votre/vos, imperative ending in -ez.
tu-form: tu, ton/ta/tes, imperative ending in -e/-s.
Typography (CRITICAL — French is strict)
Item
Rule
Example
Before :;?!
Non-breaking space (NBSP)
Question : texte ? (NOT Question: texte?)
Inside guillemets
NBSP after « and before »
« texte » (NOT "texte")
Decimal
,
1 234,56 (NOT 1,234.56)
Thousands
space
1 234 567
Currency
space before €
99,99 € (NOT €99.99)
Wrong
Correct
"English quotes"
« guillemets français »
Question: texte?
Question : texte ?
€99.99
99,99 €
Comma Rules
Before
Comma?
et / ou / ni
No comma
mais (short clauses)
optional / no comma
mais (long/complex clauses)
comma
car / donc / or / puis
Comma (coordinating, different semantics)
Wrong
Correct
fichier, ou dossier
fichier ou dossier
l'erreur est survenue car le fichier
l'erreur est survenue**,** car le fichier
Negation Patterns
Standard formal negation uses a two-part frame around the verb.
Negation
Meaning
Example
ne...pas
not
Je ne sais pas.
ne...rien
nothing
Je ne vois rien.
ne...jamais
never
Il ne se connecte jamais.
ne...plus
no longer / not anymore
Le service ne fonctionne plus.
ne...personne
nobody
Il n'y a personne.
ne...aucun(e)
none / not any
Aucun fichier n'a été trouvé.
Wrong
Correct
Je sais pas (in formal context)
Je ne sais pas
Cliquez pas ici
Ne cliquez pas ici
Il y a pas de résultat
Il n'y a pas de résultat / Aucun résultat
Informal ne-dropping (spoken-style copy only)
In informal spoken/written French, ne is commonly dropped: Je sais pas, T'inquiète pas, Faut pas s'en faire. This is ACCEPTABLE in casual consumer copy mimicking spoken style (lifestyle apps, gaming, social, casual chat). NEVER drop ne in formal/B2B/written contexts, error messages, legal copy, or documentation.
Formal (always keep ne)
Informal (ne-drop OK)
Je ne sais pas.
Je sais pas.
Ne vous inquiétez pas.
T'inquiète pas. / T'inquiète.
Il ne faut pas s'en faire.
Faut pas s'en faire.
Ce n'est pas grave.
C'est pas grave.
Nous ne pouvons pas.
On peut pas.
Politeness Chains and Email Closings
Request openers
Formal (vous)
Informal (tu)
Je vous prie de bien vouloir... (kindly)
Peux-tu...
Auriez-vous l'amabilité de... (very formal)
Tu pourrais...
Veuillez... (please)
Si tu veux bien...
Pourriez-vous...
Tu peux...
Email salutations
Formal
Informal
Madame, Monsieur, (unknown recipient)
Bonjour Anna,
Madame Dupont, (known female)
Salut Max,
Monsieur Martin, (known male)
Coucou Léa, (warm)
Cher Monsieur, / Chère Madame, (warmer formal)
Hello Tom, (casual / tech)
Email closings
Formal
Informal
Cordialement, (standard)
À bientôt,
Bien cordialement, (warmer)
Bises, / Bisous, (very casual)
Veuillez agréer, Madame/Monsieur, mes salutations distinguées. (very formal / old-school)
Bonne journée, (warm but professional)
Sincères salutations,
Belle journée,
Thank-you phrasing
Formal
Informal
Je vous remercie de votre attention.
Merci !
Merci beaucoup.
Mille mercis !
Avec mes remerciements anticipés,
Merci d'avance !
C'est vs Il est (common error)
C'est + noun (with article) or adjective describing a general/abstract thing: C'est un bon outil. / C'est facile. / C'est important.
Il/Elle est + adjective describing a specific known noun: Le fichier ? Il est ouvert. / La page ? Elle est lente.
For general statements in conversational French use C'est: C'est important de sauvegarder. In formal writing the equivalent is Il est important de sauvegarder. (more formal but acceptable).
In writing/formal docs: Il est important de noter que... is the formal equivalent of casual C'est important de noter que....
Wrong
Correct
Il est un bon outil.
C'est un bon outil.
C'est ouvert (referring to a specific file)
Il est ouvert. (le fichier → il)
Elle facile à utiliser (the app).
Elle est facile à utiliser. / C'est facile à utiliser.
Note: Il est facile à utiliser is fine when referring to a specific app/product; C'est facile à utiliser is also fine and more conversational.
Liaison and h-aspiré (silent vs aspirate h)
Liaison concerns spoken French, but in WRITING it matters for elision rules — silent h allows elision (l'homme), aspirated h blocks it (le héros).
Common h-aspiré words (block elision, take le/la/du/de la)
Rarely affects strings, but if a feature/product is named "Hero" or "Hashtag", check whether to use le or l':
le Hero banner (h-aspiré) NOT l'Hero banner
le hashtag (often treated as h-aspiré in French usage) — but mot-clic is preferred in fr-CA per OQLF.
Adjective Position
Most adjectives follow the noun:le service personnalisé, la société française.
BANGS adjectives precede: Beauty (beau), Age (jeune, vieux, nouveau), Number (deux, premier), Goodness (bon, mauvais), Size (grand, petit, gros).
Position can change meaning:un homme grand (tall) vs un grand homme (great). un ancien collègue (former) vs un collègue ancien (old).
For abstract qualities, prefer postnominal:avec une cohérence parfaite (NOT avec parfaite cohérence); de qualité supérieure (NOT de supérieure qualité).
Prepositional-Chain Simplification (CRITICAL)
English compound nouns produce cascading "de" chains in French. Cap at 2 prepositions max. Use adjectives, drop redundancies, restructure.
Wrong (3+ "de")
Correct (simplified)
produits de soins de la peau de nuit
soins de nuit (drop redundant "de la peau")
outil de gestion de projet de logiciel
outil de gestion de projets logiciels (adjective form)
système de suivi de livraison de colis
système de suivi des livraisons or suivi de colis
Calques to Avoid
Wrong (literal)
Natural French
Ça fait sens
C'est logique / Ça a du sens
à la fin du jour
en fin de compte
prendre avantage de
profiter de
En charge de
Responsable de
Adresser un problème
Aborder / Traiter un problème
Délivrer (= to set free)
Fournir / Livrer
et beaucoup plus
et bien plus encore / et bien d'autres
sur une base quotidienne
au quotidien / chaque jour
en termes de
sur le plan de / quant à / concernant
de notre part (error context)
de notre côté
de notre fin / sur notre côté
de notre côté
Break a leg
Bonne chance ! / Merde ! (theatre)
Piece of cake
C'est du gâteau / Un jeu d'enfant
It's raining cats and dogs
Il pleut des cordes
Marketing "Zero X" → "Sans X"
Wrong
Correct
Zéro temps d'arrêt
Sans interruption / Disponibilité continue
Zéro erreur
Sans erreur
Zéro maintenance
Sans maintenance
Zéro engagement
Sans engagement
Anglicism Avoidance (Toubon Law / Académie française)
Prefer French verbs over -er anglicisms:
Anglicism
French
downloader
télécharger
uploader
téléverser
updater
mettre à jour
upgrader
mettre à niveau
canceller
annuler
déleter
supprimer
checker
vérifier
forwarder
transférer
logger / délogger
se connecter / se déconnecter
fixer (for bugs)
corriger / résoudre / réparer
Nouns:
Anglicism
French
Feedback
Retour / Commentaires
Must-have
Indispensable / Incontournable
Game-changer
Révolutionnaire / Bouleversant
Best practice
Bonne pratique / Pratique exemplaire
Brainstorming
Remue-méninges (Académie recommendation)
Dashboard
Tableau de bord
Workflow
Flux de travail
Template
Modèle
Analytics
Analyses / Statistiques
Anglicisms ARE acceptable for: API, token, cloud, brand names, very technical terms.
False Friends
French word
Means
NOT the English
actuellement
currently
NOT "actually" — use en fait
éventuellement
possibly
NOT "eventually" — use finalement
réaliser
to create/accomplish
NOT "realize" — use se rendre compte
supporter
to tolerate
NOT "support" — use soutenir / prendre en charge
librairie
bookstore
NOT "library" — use bibliothèque
assister
to attend
NOT "assist" — use aider
opportunité
(often implies opportunism)
for "opportunity" — prefer occasion / possibilité
Compound Adjectives — restructure
English
Wrong
Correct
AI-powered/driven
IA-alimenté / IA-propulsé / données-piloté
propulsé par l'IA / piloté par les données / avec IA
Source: "Welcome! Please select your file to upload — we support 25+ formats and translate it for 5 languages in {seconds}s. Don't worry, you can cancel at any time."
Wrong (literal):
Bienvenue! S'il vous plaît sélectionner ton fichier pour uploader — nous supportons 25+ formats et le translatons par 5 langues dans {seconds}. Ne t'inquiètes pas, tu peux canceller à tout moment.
Issues:Bienvenue! (missing NBSP before !), sélectionner (infinitive in instruction), ton (mixed formality), uploader/supportons/translatons/canceller (anglicisms), 25+ (not natural), par 5 langues (FOR/PER inverted), {seconds} (missing secondes), dans {seconds} (wrong preposition for duration), Ne t'inquiètes (mixed tu/vous).
Correct (vous-form):
Bienvenue ! Sélectionnez votre fichier à téléverser. Nous prenons en charge plus de 25 formats et le traduisons en {seconds} secondes pour 5 langues. Vous pouvez annuler à tout moment.
Same source, fr-CA (tu-form, OQLF terminology, no NBSP):
Bienvenue! Sélectionne ton fichier à téléverser. On prend en charge plus de 25 formats et on le traduit en {seconds} secondes pour 5 langues. Tu peux annuler en tout temps.
(Note: ! without preceding space; tu/ton chosen; impersonal on natural in Quebec UI; téléverser already correct; en tout temps over à tout moment is a slight Quebec preference but both are acceptable.)