French translation

French translation completed -- need a rereading.