If the client application is a web-based one, HTML may fit perfectly.
Just attach a text/html content to your 5xx error response from any REST-based endpoint and you're done. Works with i18n, parameters, specific scenarios, very precise error messages. All without the need for you to constantly map between "services".
Works even better, if your services link to each other instead of directly calling.