11# -*- coding: utf-8 -*-
2- #
3- # Copyright (C) 2007 Edgewall Software
4- # All rights reserved.
5- #
6- # This software is licensed as described in the file COPYING, which
7- # you should have received as part of this distribution. The terms
8- # are also available at http://babel.edgewall.org/wiki/License.
9- #
10- # This software consists of voluntary contributions made by many
11- # individuals. For the exact contribution history, see the revision
12- # history and logs, available at http://babel.edgewall.org/log/.
132
143from django .conf import settings
154from django .template import Library
2716
2817register = Library ()
2918
19+
3020def _get_format ():
3121 locale = get_current_locale ()
3222 if not locale :
@@ -37,34 +27,42 @@ def _get_format():
3727 tzinfo = None
3828 return Format (locale , tzinfo )
3929
30+
4031def datefmt (date = None , format = 'medium' ):
4132 return _get_format ().date (date , format = format )
4233datefmt = register .filter (datefmt )
4334
35+
4436def datetimefmt (datetime = None , format = 'medium' ):
4537 return _get_format ().datetime (datetime , format = format )
4638datetimefmt = register .filter (datetimefmt )
4739
40+
4841def timefmt (time = None , format = 'medium' ):
4942 return _get_format ().time (time , format = format )
5043timefmt = register .filter (timefmt )
5144
45+
5246def numberfmt (number ):
5347 return _get_format ().number (number )
5448numberfmt = register .filter (numberfmt )
5549
50+
5651def decimalfmt (number , format = None ):
5752 return _get_format ().decimal (number , format = format )
5853decimalfmt = register .filter (decimalfmt )
5954
55+
6056def currencyfmt (number , currency ):
6157 return _get_format ().currency (number , currency )
6258currencyfmt = register .filter (currencyfmt )
6359
60+
6461def percentfmt (number , format = None ):
6562 return _get_format ().percent (number , format = format )
6663percentfmt = register .filter (percentfmt )
6764
65+
6866def scientificfmt (number ):
6967 return _get_format ().scientific (number )
7068scientificfmt = register .filter (scientificfmt )
0 commit comments