We'd still have to map error codes to i18n keys since we're not just displaying all errors that come back from the API.   Also it would be weird to have i18n message keys like that don't have dashes (see comment above).