Browse Source

Correction de 62651bba33 pour la typo anglaise (compilation failed sur `\m` en php8) issu d’un copier-coller mal compris : `\d` veut effectivement dire "digit", et `\m` ne veut rien dire pour preg/php. Ici le souhait est d’identifier la lettre m simplement, donc pas besoin du slash.

Ceci étant dit, sur la typo fr, on vérifie que l’élément n’est pas collé à du texte (avec `\b`) ce qui n’est pas fait pour l’anglais ;
Je ne corrige pas cela ici, mais ça serait peut être à réfléchir tout de même.
master
Matthieu Marcillaud 11 months ago
parent
commit
d5a594b9de
  1. 5
      orthotypo_fonctions.php

5
orthotypo_fonctions.php

@ -328,10 +328,9 @@ function orthotypo_exposants_en($texte){
',(?<=2)(nd)\b,',
',(?<=3)(rd)\b,',
',(?<=\d)(th)\b,',
',(?<=\m)(2)\b,',
',(?<=\m)(3)\b,',
',(?<=m)([23])\b,', // m² m³
), array(
_TYPO_sup, _TYPO_sup, _TYPO_sup, _TYPO_sup, _TYPO_sup, _TYPO_sup,
_TYPO_sup, _TYPO_sup, _TYPO_sup, _TYPO_sup, _TYPO_sup,
));
}
return preg_replace($typo[0], $typo[1], $texte);

Loading…
Cancel
Save