Skip to content

Extension WordPress qui permet d'appliquer des règles typographiques de la langue française aux contenus que vous publiez sur un site propulsé par WordPress.

License

Notifications You must be signed in to change notification settings

jaz-on/french-typo

Repository files navigation

French Typo (typographie française)

English? See section below

Extension WordPress qui permet d'appliquer des règles typographiques de la langue française aux contenus que vous publiez sur un site propulsé par WordPress.

Note : Ce plugin est compatible avec Git Updater pour les mises à jour automatiques depuis GitHub.

Fonctionnalités

Espaces insécables

Les espaces insécables sont gérées automatiquement pour les caractères ;, :, !, ?, %, « et ». Vous pouvez choisir entre :

  • Des espaces insécables « normaux » (entité HTML   ou  )
  • Des espaces fines insécables (entité HTML  )

Caractères spéciaux

Les caractères (c) et (r) sont remplacés automatiquement par © et ®.

Zones de contenu couvertes

Le plugin applique automatiquement les règles typographiques à de nombreuses zones de votre site WordPress :

  • Contenu principal : Titres et contenus des posts et pages, extraits
  • Custom Post Types : Tous les types de contenus personnalisés
  • Custom Fields : Support pour ACF (Advanced Custom Fields) et Meta Box
  • Taxonomies : Catégories, tags et taxonomies personnalisées (titres et descriptions)
  • Archives : Titres et descriptions de toutes les pages d'archives
  • Commentaires : Texte des commentaires et noms d'auteurs
  • Widgets : Contenu et titres des widgets de texte
  • Menus : Éléments de navigation
  • RSS Feeds : Flux RSS (titres, contenus, extraits, commentaires)
  • REST API : Réponses de l'API REST pour posts, pages et attachments
  • Profils utilisateurs : Descriptions des utilisateurs
  • Breadcrumbs : Support pour Yoast SEO, Rank Math et SEOPress
  • SEO : Meta descriptions et titres (Yoast SEO, Rank Math, SEOPress)
  • Social Media : Tags Open Graph et Twitter Cards (Yoast SEO, Rank Math, SEOPress)

Toutes ces zones peuvent être activées ou désactivées individuellement depuis la page de réglages du plugin.

Installation

  1. Téléchargez la dernière version de Typographie française.
  2. Décompressez le contenu du fichier zip et ajoutez le dossier french-typo dans le répertoire /wp-content/plugins/ (ou /wp-content/mu-plugins/ si vous voulez la rendre obligatoire par défaut sur votre site par exemple).
  3. Activez l'extension.
  4. Configurez l'extension comme vous le désirez dans le menu Réglages > Réglages typographiques (Settings > French Typo) à partir du back-office de WordPress.

Questions fréquentes

Que fait ce plugin ?

Ce plugin applique automatiquement les règles typographiques françaises à vos contenus WordPress, notamment les espaces insécables avant les signes de ponctuation et le remplacement de caractères spéciaux.

Quels signes de ponctuation sont gérés ?

Le plugin gère : ;, :, !, ?, %, « et ».

Quelle est la différence entre les espaces insécables normaux et fins ?

Les espaces insécables normaux (  /  ) sont des espaces standards qui empêchent les retours à la ligne. Les espaces fines insécables ( ) sont des espaces plus étroites qui peuvent ne pas s'afficher correctement selon la fonte, le navigateur et le système d'exploitation utilisés.

Ce plugin modifie-t-il le contenu existant ?

Non, le plugin applique les règles typographiques à la volée lors de l'affichage du contenu, sans modifier le contenu original dans la base de données.

Puis-je désactiver certaines fonctionnalités ?

Oui, vous pouvez désactiver indépendamment les espaces insécables ou les remplacements de caractères spéciaux dans les réglages du plugin. Vous pouvez également choisir précisément quelles zones de contenu doivent être traitées (titres, contenus, widgets, menus, taxonomies, archives, commentaires, RSS, REST API, etc.).

Quelles zones de contenu sont couvertes ?

Le plugin traite automatiquement :

  • Les titres et contenus des posts et pages (y compris les Custom Post Types)
  • Les extraits
  • Les widgets et menus
  • Les taxonomies (catégories, tags, custom taxonomies)
  • Les archives
  • Les commentaires
  • Les custom fields (ACF, Meta Box)
  • Les flux RSS
  • Les réponses REST API
  • Les profils utilisateurs
  • Les breadcrumbs (Yoast, Rank Math, SEOPress)
  • Les meta descriptions et tags sociaux (Open Graph, Twitter Cards)

Toutes ces zones peuvent être activées ou désactivées individuellement depuis les réglages.

Auteur et sponsoring

Jason Rouet

Vous pouvez m'aider à financer mon travail opensource sur Ko-fi ou GitHub Sponsors. Toute aide est la bienvenue et partager le projet, faire des retours, signaler des problèmes y participe également !

Historique et crédits

Fork et contribution

Ce plugin est un fork de l'extension French Typo créée par Gilles Marchand (master_shiva). Le code a été totalement refondu depuis mars 2024 avec l'aide de Jean-Baptiste Audras. Pour voir le code d'origine, consultez le commit 25940a7d11b08e1f02791812cbdcf840d97a4086.

Inspirations

Ce plugin s'inspire également d'autres projets :

  • TypoFR — Plugin WordPress pour la typographie française (archivé)
  • Orthotypo — Orthotypographie automatique (inactif)
  • Consistency — Typography Corrector for Gutenberg (actif et plugin le plus avancé avec des options Gutenberg modernes)

Licence

Ce plugin est sous licence GPLv2 ou ultérieure.

Changelog

Voir CHANGELOG.md pour l'historique complet des versions (en anglais, conformément au standard « Keep a Changelog »).

Documentation pour développeurs

Pour la documentation technique détaillée, voir le dossier docs/.


English

WordPress plugin that allows you to apply French typography rules to the content you publish on a site powered by WordPress.

Features

Non-breaking spaces

Non-breaking spaces are automatically managed for the characters ;, :, !, ?, %, « and ». You can choose between:

  • Regular non-breaking spaces (HTML entity   or  )
  • Thin non-breaking spaces (HTML entity  )

Special characters

The characters (c) and (r) are automatically replaced by © and ®.

Content areas covered

The plugin automatically applies typography rules to many areas of your WordPress site:

  • Main content: Post and page titles and content, excerpts
  • Custom Post Types: All custom content types
  • Custom Fields: Support for ACF (Advanced Custom Fields) and Meta Box
  • Taxonomies: Categories, tags and custom taxonomies (titles and descriptions)
  • Archives: Titles and descriptions of all archive pages
  • Comments: Comment text and author names
  • Widgets: Text widget content and titles
  • Menus: Navigation items
  • RSS Feeds: RSS feeds (titles, content, excerpts, comments)
  • REST API: REST API responses for posts, pages and attachments
  • User Profiles: User descriptions
  • Breadcrumbs: Support for Yoast SEO, Rank Math and SEOPress
  • SEO: Meta descriptions and titles (Yoast SEO, Rank Math, SEOPress)
  • Social Media: Open Graph and Twitter Cards tags (Yoast SEO, Rank Math, SEOPress)

All these areas can be enabled or disabled individually from the plugin settings page.

Installation

  1. Download the latest version of Typographie française.
  2. Extract the contents of the zip file and add the french-typo folder to the /wp-content/plugins/ directory (or /wp-content/mu-plugins/ if you want to make it mandatory by default on your site, for example).
  3. Activate the plugin.
  4. Configure the plugin as you wish in the Settings > Réglages typographiques (Settings > French Typo) menu from the WordPress back-office.

Frequently Asked Questions

What does this plugin do?

This plugin automatically applies French typography rules to your WordPress content, including non-breaking spaces before punctuation marks and special character replacements.

Which punctuation marks are handled?

The plugin handles: ;, :, !, ?, %, «, and ».

What's the difference between regular and thin non-breaking spaces?

Regular non-breaking spaces (  /  ) are standard spaces that prevent line breaks. Thin non-breaking spaces ( ) are narrower spaces that may not display correctly depending on the font, browser, and operating system.

Does this plugin modify existing content?

No, the plugin applies typography rules on-the-fly when content is displayed, without modifying the original content in the database.

Can I disable certain features?

Yes, you can disable non-breaking spaces or special character replacements independently in the plugin settings. You can also choose precisely which content areas should be processed (titles, content, widgets, menus, taxonomies, archives, comments, RSS, REST API, etc.).

Which content areas are covered?

The plugin automatically processes:

  • Post and page titles and content (including Custom Post Types)
  • Excerpts
  • Widgets and menus
  • Taxonomies (categories, tags, custom taxonomies)
  • Archives
  • Comments
  • Custom fields (ACF, Meta Box)
  • RSS feeds
  • REST API responses
  • User profiles
  • Breadcrumbs (Yoast, Rank Math, SEOPress)
  • SEO meta descriptions and social tags (Open Graph, Twitter Cards)

All these areas can be enabled or disabled individually from the settings.

Author & Sponsorship

Jason Rouet

You can sponsor me on Ko-fi or GitHub Sponsors. Any help is welcome: sharing the project, feedback, reporting issues, etc.

History and credits

Fork and contribution

This plugin is a fork of the French Typo extension created by Gilles Marchand (master_shiva). The code has been completely rebuilt since March 2024 with the help of Jean-Baptiste Audras. To see the original code, check commit 25940a7d11b08e1f02791812cbdcf840d97a4086.

Inspirations

This plugin is also inspired by other projects:

  • TypoFR — WordPress plugin for French typography (archived)
  • Orthotypo — Automatic orthotypography (inactive)
  • Consistency — Typography Corrector for Gutenberg (active and a most advanced plugin with modern Gutenberg options)

License

This plugin is licensed under GPLv2 or later.

Changelog

See CHANGELOG.md for the complete version history.

About

Extension WordPress qui permet d'appliquer des règles typographiques de la langue française aux contenus que vous publiez sur un site propulsé par WordPress.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •  

Contributors 2

  •  
  •