babel.numbers
In [22]: from babel.numbers import format_decimal In [23]: format_decimal(12345, locale='de_DE') Out[23]: u'12.345' In [24]: format_decimal(1.2345, locale='sv_SE') Out[24]: u'1,234'
Or in your case format_currency :
In [7]: from babel.numbers import format_currency In [8]: print format_currency(1099.98, 'USD', locale='en_US') $1,099.98 In [9]: print format_currency(1099.98, 'USD', locale='es_CO') 1.099,98 US$ In [10]: print format_currency(1099.98, 'EUR', locale='de_DE') 1.099,98 âŦ
source share