Language Detection = OK
TODO : refractor