c::set('setlocale')
is invalid. It should be c::set('locale', 'fr_FR');
In 2.1 you can switch the date handler with c::set('date.handler', 'strftime')
afterwards the date method works like this:
<?php echo $page->date('%A %d %B') ?>
and should respect your locale settings.