added fr locale, and documented stuff