Error messages not localized

The problem as far as I've seen is that for 3.0 default error messages changed a bit like so:

```python
_('Ensure this value is less than or equal to {max_value}.')
```
vs

```python
 _('Ensure this value is greater than or equal to %(limit_value)s.')
```
Fix is pretty simple, but taking a look at the rest it should be also be happening for other fields.
- [X] Add some failing tests specific for #2217
- [x] Fix default error messages that should be translated


I would *much* prefer if we can continue to use the format style instead.