In which case, wouldn't "_" make a better literal prefix than "i"?
A better comparison might be between _"..." and f"...". regards Steve Holden On Thu, Dec 5, 2019 at 5:37 AM Serhiy Storchaka <[email protected]> wrote: > 04.12.19 16:02, Anders Munch пише: > > Victor Stinner [mailto:[email protected]] wrote: > >> You may want to have a look at the deferred PEP 501 -- General purpose > string interpolation: > >> https://www.python.org/dev/peps/pep-0501/ > > > > I'm struggling to see what i-strings would do for i18n that str.format > doesn't do better. > > You would not need to repeat yourself. > > _('{name} costs ${price:.2f}').format(name=name, price=price) > > vs > > i'{name} costs ${price:.2f}' > > In addition, you need to translate the format for money (in some > cultures you need not two digits after dot), and this is hard to do with > str.format(). > _______________________________________________ > Python-Dev mailing list -- [email protected] > To unsubscribe send an email to [email protected] > https://mail.python.org/mailman3/lists/python-dev.python.org/ > Message archived at > https://mail.python.org/archives/list/[email protected]/message/46VZ2Q6QNT444YM7MV66YV26IYNIQEQC/ > Code of Conduct: http://python.org/psf/codeofconduct/ >
_______________________________________________ Python-Dev mailing list -- [email protected] To unsubscribe send an email to [email protected] https://mail.python.org/mailman3/lists/python-dev.python.org/ Message archived at https://mail.python.org/archives/list/[email protected]/message/EDTCRQYUID356P7LDEMCNGUTAWO4PJFK/ Code of Conduct: http://python.org/psf/codeofconduct/
