defmodule MemexWeb.ErrorJSON do
  use Gettext, backend: MemexWeb.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
