| 开发者 |
jaz_on
audrasjb juliobox beryldlg |
|---|---|
| 更新时间 | 2026年3月30日 17:47 |
| 捐献地址: | 去捐款 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
;, :, !, ?, %, «, »); until you do, punctuation spacing stays off. It replaces (c) with ©, (r) with ®, and (tm) / (TM) with ™. It can normalize common French ordinal abbreviations (1ère → 1re, 3ème → 3e, etc.) when that option is enabled (on by default until you save settings without it).
Rules apply to posts, pages, excerpts, taxonomies, archives, comments, widgets, menus, RSS feeds, REST API, custom fields, breadcrumbs, and SEO metadata. Most areas can be enabled or disabled in settings. SEO titles, meta descriptions, and Open Graph/Twitter strings from Yoast SEO, Rank Math, or SEOPress are not gated by the same toggles as post title and content; breadcrumbs use their own option.
Features
1ère → 1re, 3ème → 3e, hyphenated “n-ième” → nième, etc.), with the same raw HTML boundaries as other rules(c) → ©, (r) → ®)/wp-content/plugins/french-typo, or install through the WordPress plugins screen.Settings > French Typo.No. Typography rules are applied on-the-fly when content is displayed, without modifying the original content in the database.
Regular spaces ( ) are standard and prevent line breaks. Thin spaces ( ) are narrower and may not display correctly depending on the font or browser.
Yes. You can disable non-breaking spaces or character replacements, and choose which content areas to process (SEO plugin title/meta/social strings are separate from those checkboxes; see description).
No. Narrow spaces, (c)/(r)/(tm) replacements, and optional ordinal abbreviations are skipped inside script, style, pre/code (nested), and textarea, and in embedded CSS (e.g. SVG). The Verse block stays typographic unless it is also a Code block. See the plugin documentation on GitHub for details.
No. English-style ordinals and non-standard 1ème are left as typed. Disable Ordinal abbreviations under Settings > French Typo if you prefer to keep forms like 3ème in French text.
script / textarea / etc. as live tags).languages/french-typo.pot for those admin strings; dropped bundled fr_FR PO from the repo (translations on translate.wordpress.org).1ère → 1re, 3ème → 3e, n-ième → nième, etc.); see GitHub issue #3 (idea from Beryl on WordPress.org). Included in PR #6.languages/french-typo.pot and French (fr_FR) translations for those meta link labels and settings strings.<pre>, <code>, <script>, <style>, and <textarea> (nested-safe). Gutenberg Verse stays typographic unless wp-block-code is on the same <pre>.(tm) / (TM) → ™ with the same special-characters option as (c) / (r).README.md; docs/test-post-content.md for manual QA; docs/configuration.md (legacy sanitized option), docs/faq.md (where typography runs), docs/architecture.md (textarea in raw markup); admin copy aligned for Posts and pages, RSS/REST toggles, and raw HTML regions.(c) / (r) / (tm) / (TM) replacements inside those raw regions (e.g. Elementor SVG <style>, code samples).sanitized flag or reuses a static cache across validate calls.juliobox) and Beryl (beryldlg, profile) added to plugin contributors on WordPress.org; reflected in the Contributors header above.TODO.md (task tracking moved to other locations).