Add backend error translations and properly return them to client