It is my belief, if I remember correctly, that the construct _(<text>) allows for usage of unicode direct text, and such, makes it possible to directly insert any special characters in the text. So for ease of understanding, the special character was used in a way that does not confuse the reader and spares them of trying to parse/remember what the construction of escaped characters are.
But I could be wrong as I do not work on the belly of Django development. *[]'s* Daniel Germano Travieso -----BEGIN PGP PUBLIC KEY BLOCK----- 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 4buoGc4= =bYtC -----END PGP PUBLIC KEY BLOCK----- Em qua., 5 de fev. de 2020 às 14:40, One Above All < the.one.above.all.ti...@gmail.com> escreveu: > In *django.contrib.auth.forms* there is a class named *SetPasswordForm* > which has a dictionary member *error_messages*. It is defined as follows: > *error_messages = {* > * 'password_mismatch': _('The two password fields didn’t match.'),* > * }* > A special character has been used for apostrophe instead of \' . Is this a > design decision? It might create extending this class further and > development difficult for new comers. > If I am missing something or it is already known kindly provide reference > to that. > > Regards, > Gagan Deep > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to django-users+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-users/8847e13f-3d31-40e3-aed0-e5b06ce7b3f8%40googlegroups.com > <https://groups.google.com/d/msgid/django-users/8847e13f-3d31-40e3-aed0-e5b06ce7b3f8%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CABF8kZN0JzzBPFKDBDACoX5MKtmu9E-nv2ZpVJ7itGBtyhUsEg%40mail.gmail.com.