allow current_languages to handle non-logged in users
 extract to class refactor http accept language header