"De" ou "D’" selon la première lettre d’un titre

, par jeanmarie

Selon qu’un titre (ou tout autre champ) commence par une voyelle ou une consonne, il peut être utile d’adapter l’article : De Brest / D’Angoulême

[(#TITRE|match{^(a|e|i|o|u|y)}|?{"D'", "De "})]#TITRE

Explication : On teste avec match (équivalent à == mais avec plusieurs critères) si le titre commence (le circonflexe de la regex) par une voyelle (a|e|i|o|u|y) ou pas.

Mais comme le précise Christian : "Faut penser aussi aux accents (âtre, éveil, ère...), je ne sais pas comment ils passent le « match » en UTF-8. Et attention aux diphtongues, par exemple on dit (et écrit) « la yourte », le « iatus »....."

Question posée par lapeg sur la liste SPIP user : http://thread.gmane.org/gmane.comp.web.spip.user/194763