Behat / Transliterator

Behat Transliterator library inherited from Doctrine1 and used in Behat for snippet generation
Other
2.05k stars 31 forks source link

urlize Apostrophes for French #32

Open CedCannes opened 4 years ago

CedCannes commented 4 years ago

While updating an old project, I realized that urlize wasn't working the way it used to before.

before (long time ago): "c'est qu'il m'énerve" -> "c-est-qu-il-m-enerve"

now : "c'est qu'il m'énerve" -> "cest-quil-menerve"

// Remove apostrophes which are not used as quotes around a string
$text = preg_replace('/(\\w)\'(\w)/', '${1}${2}', $text);

it's not really a problem. but as I don't want to change the old urls of the site I'm going to turn the "'" into " " before using urlize.

But maybe there could be an option to decide if we want to make the apostrophes disappear or turn them into a dash. :wink: