French Typo
French Typo applies French typography rules to your content as it is displayed . Your text stays exactly as you wrote it in the editor — only the rendered output is enriched. What it does: Adds non-breaking spaces before : ; ! ? % and around « » Replaces (c) with © , (r) with ® , (tm) / (TM) with ™
French Typo applies French typography rules to your content as it is displayed . Your text stays exactly as you wrote it in the editor — only the rendered output is enriched.
What it does:
- Adds non-breaking spaces before : ; ! ? % and around « »
- Replaces (c) with © , (r) with ® , (tm) / (TM) with ™
- Optionally normalizes French ordinals: 1ère → 1re , 3ème → 3e , n-ième → nième
- Works across posts, pages, widgets, menus, comments, RSS, REST, ACF / Meta Box fields, and SEO output (Yoast, Rank Math, SEOPress)
- On multilingual sites, can apply rules to French content only (Polylang and WPML auto-detected)
What it does not do:
- Touch your raw HTML, code blocks, scripts, styles, or <textarea> content
- Modify what’s stored in the database
Settings highlights
- Regular ( ) or thin (   ) non-breaking spaces
- Enable / disable each content area (title, content, excerpt, widgets, RSS, REST, etc.)
- Language restriction: off (default), auto French, or pick specific locales
Author & Credits
Jason Rouet * Website: jasonrouet.com * Email: bonjour@jasonrouet.com * WordPress.org: profiles.wordpress.org/jaz_on/
You can support this project on Buy Me a Coffee or GitHub Sponsors .
This plugin is a fork of French Typo created by Gilles Marchand (master_shiva), completely rebuilt since March 2024 with the help of Jean-Baptiste Audras . Inspired by TypoFR , Orthotypo , and Consistency .