This plugin automatically adds to French quotes and other punctuation.
<?php
switch($modx->event->name) {
case 'OnDocFormSave':
$replacements=array(
' :' => ' :',
' ;' => ' ;',
' !' => ' !',
' ?' => ' ?',
'« ' => '« ',
' »' => ' »',
'‹ ' => '‹ ',
' ›' => ' ›',
' $' => ' $',
' €' => ' €',
);
$resource->set('introtext', strtr($resource->get('introtext'), $replacements));
if($resource->get('class_key')=='modDocument') {
$resource->setContent(strtr($resource->get('content'), $replacements));
}
$resource->save();
break;
}