Vastly improved french translation