update http_accept_language and use it properly

Looks like the api changed from extending request to having
http_accept_language in the Controller.