French and German translations

French translation thanks to iceTwy
German translation thanks to maxplm