Browse Source

Fixed #17217 -- Use non breaking spaces for format localization in which spaces are used. Thanks, Claude Paroz.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@17478 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Jannis Leidel 13 years ago
parent
commit
75c60e8053

+ 1 - 1
django/conf/locale/cs/formats.py

@@ -33,5 +33,5 @@ DATETIME_INPUT_FORMATS = (
     '%Y-%m-%d',             # '2006-10-25'
 )
 DECIMAL_SEPARATOR = ','
-THOUSAND_SEPARATOR = ' '
+THOUSAND_SEPARATOR = u' ' # non-breaking space
 NUMBER_GROUPING = 3

+ 2 - 2
django/conf/locale/es_MX/formats.py

@@ -24,7 +24,7 @@ DATETIME_INPUT_FORMATS = (
     '%d/%m/%y %H:%M:%S',
     '%d/%m/%y %H:%M',
 )
-DECIMAL_SEPARATOR = '.' 		# ',' is also official (less common): NOM-008-SCFI-2002
-THOUSAND_SEPARATOR = ' '		# white space
+DECIMAL_SEPARATOR = '.'   # ',' is also official (less common): NOM-008-SCFI-2002
+THOUSAND_SEPARATOR = u' ' # non-breaking space
 NUMBER_GROUPING = 3
 

+ 1 - 1
django/conf/locale/fr/formats.py

@@ -37,5 +37,5 @@ DATETIME_INPUT_FORMATS = (
     '%Y-%m-%d',             # '2006-10-25'
 )
 DECIMAL_SEPARATOR = ','
-THOUSAND_SEPARATOR = ' '
+THOUSAND_SEPARATOR = u' ' # non-breaking space
 NUMBER_GROUPING = 3

+ 1 - 1
django/conf/locale/nb/formats.py

@@ -39,5 +39,5 @@ DATETIME_INPUT_FORMATS = (
     '%d.%m.%y',              # '25.10.06'
 )
 DECIMAL_SEPARATOR = ','
-THOUSAND_SEPARATOR = ' '
+THOUSAND_SEPARATOR = u' ' # non-breaking space
 NUMBER_GROUPING = 3

+ 1 - 1
django/conf/locale/nn/formats.py

@@ -39,5 +39,5 @@ DATETIME_INPUT_FORMATS = (
     '%d.%m.%y',              # '25.10.06'
 )
 DECIMAL_SEPARATOR = ','
-THOUSAND_SEPARATOR = ' '
+THOUSAND_SEPARATOR = u' ' # non-breaking space
 NUMBER_GROUPING = 3

+ 1 - 1
django/conf/locale/ru/formats.py

@@ -36,5 +36,5 @@ DATETIME_INPUT_FORMATS = (
     '%Y-%m-%d',           # '2006-10-25'
 )
 DECIMAL_SEPARATOR = ','
-THOUSAND_SEPARATOR = ' '
+THOUSAND_SEPARATOR = u' ' # non-breaking space
 NUMBER_GROUPING = 3

+ 1 - 1
django/conf/locale/sk/formats.py

@@ -33,5 +33,5 @@ DATETIME_INPUT_FORMATS = (
     '%Y-%m-%d',             # '2006-10-25'
 )
 DECIMAL_SEPARATOR = ','
-THOUSAND_SEPARATOR = ' '
+THOUSAND_SEPARATOR = u' ' # non-breaking space
 NUMBER_GROUPING = 3

+ 1 - 1
django/conf/locale/sv/formats.py

@@ -36,5 +36,5 @@ DATETIME_INPUT_FORMATS = (
     '%m/%d/%y',              # '10/25/06'
 )
 DECIMAL_SEPARATOR = ','
-THOUSAND_SEPARATOR = ' '
+THOUSAND_SEPARATOR = u' ' # non-breaking space
 NUMBER_GROUPING = 3

+ 1 - 1
django/contrib/localflavor/de_CH/formats.py

@@ -39,5 +39,5 @@ DATETIME_INPUT_FORMATS = (
 # For details, please refer to http://www.bk.admin.ch/dokumentation/sprachen/04915/05016/index.html?lang=de
 # (in German) and the documentation
 DECIMAL_SEPARATOR = ','
-THOUSAND_SEPARATOR = " "
+THOUSAND_SEPARATOR = u' '
 NUMBER_GROUPING = 3

+ 3 - 4
docs/topics/i18n/formatting.txt

@@ -176,11 +176,10 @@ To customize the English formats, a structure like this would be needed::
 
 where :file:`formats.py` contains custom format definitions. For example::
 
-    THOUSAND_SEPARATOR = ' '
-
-to use a space as a thousand separator, instead of the default for English,
-a comma.
+    THOUSAND_SEPARATOR = u' '
 
+to use a non-breaking space (Unicode ``00A0``) as a thousand separator,
+instead of the default for English, a comma.
 
 Limitations of the provided locale formats
 ==========================================