Why is accept-languages not evaluated?

Your expectation is not correct. There are no attempts made by phoenix nor gettext to deal with accept language headers.

For an implementation of such you can look at:

https://hexdocs.pm/ex_cldr/Cldr.Plug.AcceptLanguage.html#content

Edit:
Seems like cowlib can also parse the header:

3 Likes