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