Changes between Initial Version and Version 1 of Ticket #33112


Ignore:
Timestamp:
Sep 21, 2021, 3:37:33 AM (3 years ago)
Author:
Carlton Gibson
Comment:

Hi Jake — thanks for the report. It's a tricky one.

I'm not 100% clear what the correct response here should be. Can I ask you to follow up with more details to the i18n category on the Django Forum so we can get some more eyes on this?

What's the localization story we can tell for parameters in translated error messages? 🤔

e.g. limit_value in message = _('Ensure this value is greater than or equal to %(limit_value)s.')

Testing myself, I don't quite see the behaviour you're pointing to…

With es locale.

import decimal

from django import forms


class ExampleForm(forms.Form):
    value = forms.DecimalField(
        max_value=decimal.Decimal(100000.00),
        min_value=decimal.Decimal(10.00),
        max_digits=8,
        decimal_places=2,
    )

I see

>>> from forms import ExampleForm
>>> f = ExampleForm(data={'value':'1'})
>>> f.is_valid()
False
>>> f.errors
{'value': ['Asegúrese de que este valor es mayor o igual a 10.']}

Rather than 10.00 from your screenshot.

So, when you post, can you provide the full reproduce so we're all on exactly the same page? Thanks!

I'll close as needsinfo here for the moment, but we can adjust that based on the discussion. (I hope that makes sense.)

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #33112

    • Property Resolutionneedsinfo
    • Property Status newclosed
  • Ticket #33112 – Description

    initial v1  
    33Here is a photo of an english-style number included in a Portuguese error message:
    44
    5 [[Image(https://ibb.co/nwNbsjx)]]
     5[[Image(https://code.djangoproject.com/raw-attachment/ticket/33112/Screen%20Shot%202021-09-15%20at%204.42.51%20PM.png)]]
Back to Top