vilain/vilaine is used in French also but does not have the extreme conotation as villain in English. It means that the person is not too nice; usually applied a child who has done something just a little bit not nicer than naughty.