Fixed #17840 -- Generalized named placeholders in form error messages

Also fixed plural messages for DecimalField.