Better language detector