>>> format_currency(1099.98, 'JPY', locale='en_US')
u'\\xa51,100'
>>> format_currency(1099.98, 'COP', u'#,##0.00', locale='es_ES')
- u'1.100'
+ u'1.099,98'
However, the number of decimal digits can be overriden from the currency
information, by setting the last parameter to ``False``:
>>> from babel._compat import decimal
>>> format_unit(decimal.Decimal("-42.774"), 'temperature-celsius', 'short', format='#.0', locale='fr')
- u'-42,8 \\xb0C'
+ u'-42,8\\u202f\\xb0C'
The locale's usual pluralization rules are respected.
from urllib import urlretrieve
-URL = 'https://unicode.org/Public/cldr/33/core.zip'
-FILENAME = 'core-33.0.zip'
-FILESUM = 'fa3490082c086d21257153609642f54fcf788fcfda4966fe67f3f6daca0d58b9'
+URL = 'https://unicode.org/Public/cldr/34/core.zip'
+FILENAME = 'cldr-core-34.0.zip'
+FILESUM = '1d79f6ce294ff350a3ee59d7dd69451fd24776f7105fd6a55c255ffb813c03ba'
BLKSIZE = 131072
assert list_currencies(locale='pa_Arab') == {'PKR', 'INR', 'EUR'}
- assert len(list_currencies()) == 300
+ assert len(list_currencies()) == 303
def test_validate_currency():
assert (numbers.format_currency(1099.98, 'JPY', locale='en_US')
== u'\xa51,100')
assert (numbers.format_currency(1099.98, 'COP', u'#,##0.00', locale='es_ES')
- == u'1.100')
+ == u'1.099,98')
assert (numbers.format_currency(1099.98, 'JPY', locale='en_US',
currency_digits=False)
== u'\xa51,099.98')