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+
31+ @register .filter
4032def datefmt (date = None , format = 'medium' ):
4133 return _get_format ().date (date , format = format )
42- datefmt = register .filter (datefmt )
4334
35+
36+ @register .filter
4437def datetimefmt (datetime = None , format = 'medium' ):
4538 return _get_format ().datetime (datetime , format = format )
46- datetimefmt = register .filter (datetimefmt )
4739
40+
41+ @register .filter
4842def timefmt (time = None , format = 'medium' ):
4943 return _get_format ().time (time , format = format )
50- timefmt = register .filter (timefmt )
5144
45+
46+ @register .filter
5247def numberfmt (number ):
5348 return _get_format ().number (number )
54- numberfmt = register .filter (numberfmt )
5549
50+
51+ @register .filter
5652def decimalfmt (number , format = None ):
5753 return _get_format ().decimal (number , format = format )
58- decimalfmt = register .filter (decimalfmt )
5954
55+
56+ @register .filter
6057def currencyfmt (number , currency ):
6158 return _get_format ().currency (number , currency )
62- currencyfmt = register .filter (currencyfmt )
6359
60+
61+ @register .filter
6462def percentfmt (number , format = None ):
6563 return _get_format ().percent (number , format = format )
66- percentfmt = register .filter (percentfmt )
6764
65+
66+ @register .filter
6867def scientificfmt (number ):
6968 return _get_format ().scientific (number )
70- scientificfmt = register .filter (scientificfmt )
0 commit comments