defmodule CanneryWeb.ErrorJSON do use Gettext, backend: CanneryWeb.Gettext def render(template, _assigns) do error_string = case template do "404.json" -> dgettext("errors", "Not found") "401.json" -> dgettext("errors", "Unauthorized") _other_path -> dgettext("errors", "Internal server error") end %{errors: %{detail: error_string}} end end