French Typo

French Typo

5/5 (3 ratings) 100 active installs Updated May 19, 2026
Plugin settings page

Plugin settings page

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 (&nbsp;) or thin (&#8239;) 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: [email protected]
* 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.