zigazou / french-typography
将法式排版应用于HTML字符串
0.0.4
2024-06-14 19:46 UTC
Requires (Dev)
- phpunit/phpunit: ^11.2
README
FrenchTypography 是一个PHP模块,可以自动将法式排版规则应用于UTF-8编码的HTML代码。此模块通过遵守法国现行的排版标准,提高了文本的表现力和可读性。
使用方法
<?php require('vendor/autoload.php'); use Zigazou\FrenchTypography\Correcteur; // This will return: Bonjour le monde « monde » ! $a = Correcteur::corriger('Bonjour le "monde"!'); // This will return: <div class="d">Bonjour le monde « monde » !</div> $b = Correcteur::corriger('<div class="d">Bonjour le "monde"!</div>', TRUE);
特性
- 在双标点符号(: ; ? !)之前添加非断行细空格
- 将英文双引号(" ")转换为法式引号(« »)
- 调整测量单位的空格
- 恢复大写首字母的重音符号(Ecole → École)
- 纠正连续的感叹号/问号
- 简单引号替换为排版引号
- <->, -> 和 <- 替换为 ↔, → 和 ←
- <=>, => 和 <= 替换为 ⇔, ⇒ 和 ⇐
- (c) 和 (C) 替换为 ©
- (r) 和 (R) 替换为 ®
- 格式化法式电话号码(0999999999 → 09 99 99 99 99)
- 数字后跟单位将以非断行空格分隔
- 纠正缺失的œ连字符(oeil → œil)
- 连续空格减少为一个空格
- 删除前导和尾随空格
安装
要安装 FrenchTypography,您可以使用Composer
composer require zigazou/french-typography