$('#action').html(...)
и
$('.titre_ecv').html(...)
смешали 'и ", поэтому должна быть ошибка. Хотя это <?php...
не должно работать, потому что PHP работает на сервере и не в веб-браузере.
Редактировать
Это может работать:
$('#action').html("<?php echo preg_replace('/\s\s+/', '', $langs->trans('Delete') ); ?>");
$('.titre_ecv').html("<?php echo addslashes(trim(preg_replace('/\s\s+/', '', $langs->trans('ecv_nouveau_formation')))); ?>");