AnySoftKeyboard keyboards pack:
French AZERTY, BEPO and Frech-Canadian layouts and French dictionary (almost 400,000 words!)
This is an expansion layouts pack for AnySoftKeyboard.
Install AnySoftKeyboard first, and then select the desired layout from AnySoftKeyboard's Settings->Keyboards menu.
Note: this dictionary requires decent devices. A 800MHz CPU is required (Nexus One, Samsung Galaxy S, Galaxy Ace are fine)