summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMalte Beckmann <maltebeckmann@me.com>2014-09-04 18:35:44 +0200
committerTim Graham <timograham@gmail.com>2014-09-10 09:07:07 -0400
commit1ac32e76ac14323eef70142f57b8d7a3a192a829 (patch)
tree6c230f7ac2f861045f4b61b382f3bcfb88d4bfc3
parent6d5958c7a358d8ad0037fdd4922a65e19d12d77c (diff)
Fixed #23417 -- Completed locale formats for zh_CN, zh_Hans, zh_Hant and zh_TW.
-rw-r--r--django/conf/locale/zh_CN/formats.py49
-rw-r--r--django/conf/locale/zh_Hans/formats.py49
-rw-r--r--django/conf/locale/zh_Hant/formats.py49
-rw-r--r--django/conf/locale/zh_TW/formats.py49
-rw-r--r--docs/releases/1.8.txt3
5 files changed, 142 insertions, 57 deletions
diff --git a/django/conf/locale/zh_CN/formats.py b/django/conf/locale/zh_CN/formats.py
index 330c2f296e..f855dec5b2 100644
--- a/django/conf/locale/zh_CN/formats.py
+++ b/django/conf/locale/zh_CN/formats.py
@@ -5,20 +5,41 @@ from __future__ import unicode_literals
# The *_FORMAT strings use the Django date format syntax,
# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date
-# DATE_FORMAT =
-# TIME_FORMAT =
-# DATETIME_FORMAT =
-# YEAR_MONTH_FORMAT =
-# MONTH_DAY_FORMAT =
-# SHORT_DATE_FORMAT =
-# SHORT_DATETIME_FORMAT =
-# FIRST_DAY_OF_WEEK =
+DATE_FORMAT = 'Y年n月j日' # 2016年9月5日
+TIME_FORMAT = 'H:i' # 20:45
+DATETIME_FORMAT = 'Y年n月j日 H:i' # 2016年9月5日 20:45
+YEAR_MONTH_FORMAT = 'Y年n月' # 2016年9月
+MONTH_DAY_FORMAT = 'm月j日' # 9月5日
+SHORT_DATE_FORMAT = 'Y年n月j日' # 2016年9月5日
+SHORT_DATETIME_FORMAT = 'Y年n月j日 H:i' # 2016年9月5日 20:45
+FIRST_DAY_OF_WEEK = 1 # 星期一 (Monday)
# The *_INPUT_FORMATS strings use the Python strftime format syntax,
# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior
-# DATE_INPUT_FORMATS =
-# TIME_INPUT_FORMATS =
-# DATETIME_INPUT_FORMATS =
-# DECIMAL_SEPARATOR =
-# THOUSAND_SEPARATOR =
-# NUMBER_GROUPING =
+DATE_INPUT_FORMATS = (
+ '%Y/%m/%d', # '2016/09/05'
+ '%Y-%m-%d', # '2016-09-05'
+ '%Y年%n月%j日', # '2016年9月5日'
+)
+
+TIME_INPUT_FORMATS = (
+ '%H:%M', # '20:45'
+ '%H:%M:%S', # '20:45:29'
+ '%H:%M:%S.%f', # '20:45:29.000200'
+)
+
+DATETIME_INPUT_FORMATS = (
+ '%Y/%m/%d %H:%M', # '2016/09/05 20:45'
+ '%Y-%m-%d %H:%M', # '2016-09-05 20:45'
+ '%Y年%n月%j日 %H:%M', # '2016年9月5日 14:45'
+ '%Y/%m/%d %H:%M:%S', # '2016/09/05 20:45:29'
+ '%Y-%m-%d %H:%M:%S', # '2016-09-05 20:45:29'
+ '%Y年%n月%j日 %H:%M:%S', # '2016年9月5日 20:45:29'
+ '%Y/%m/%d %H:%M:%S.%f', # '2016/09/05 20:45:29.000200'
+ '%Y-%m-%d %H:%M:%S.%f', # '2016-09-05 20:45:29.000200'
+ '%Y年%n月%j日 %H:%n:%S.%f', # '2016年9月5日 20:45:29.000200'
+)
+
+DECIMAL_SEPARATOR = '.'
+THOUSAND_SEPARATOR = ''
+NUMBER_GROUPING = 4
diff --git a/django/conf/locale/zh_Hans/formats.py b/django/conf/locale/zh_Hans/formats.py
index 330c2f296e..f855dec5b2 100644
--- a/django/conf/locale/zh_Hans/formats.py
+++ b/django/conf/locale/zh_Hans/formats.py
@@ -5,20 +5,41 @@ from __future__ import unicode_literals
# The *_FORMAT strings use the Django date format syntax,
# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date
-# DATE_FORMAT =
-# TIME_FORMAT =
-# DATETIME_FORMAT =
-# YEAR_MONTH_FORMAT =
-# MONTH_DAY_FORMAT =
-# SHORT_DATE_FORMAT =
-# SHORT_DATETIME_FORMAT =
-# FIRST_DAY_OF_WEEK =
+DATE_FORMAT = 'Y年n月j日' # 2016年9月5日
+TIME_FORMAT = 'H:i' # 20:45
+DATETIME_FORMAT = 'Y年n月j日 H:i' # 2016年9月5日 20:45
+YEAR_MONTH_FORMAT = 'Y年n月' # 2016年9月
+MONTH_DAY_FORMAT = 'm月j日' # 9月5日
+SHORT_DATE_FORMAT = 'Y年n月j日' # 2016年9月5日
+SHORT_DATETIME_FORMAT = 'Y年n月j日 H:i' # 2016年9月5日 20:45
+FIRST_DAY_OF_WEEK = 1 # 星期一 (Monday)
# The *_INPUT_FORMATS strings use the Python strftime format syntax,
# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior
-# DATE_INPUT_FORMATS =
-# TIME_INPUT_FORMATS =
-# DATETIME_INPUT_FORMATS =
-# DECIMAL_SEPARATOR =
-# THOUSAND_SEPARATOR =
-# NUMBER_GROUPING =
+DATE_INPUT_FORMATS = (
+ '%Y/%m/%d', # '2016/09/05'
+ '%Y-%m-%d', # '2016-09-05'
+ '%Y年%n月%j日', # '2016年9月5日'
+)
+
+TIME_INPUT_FORMATS = (
+ '%H:%M', # '20:45'
+ '%H:%M:%S', # '20:45:29'
+ '%H:%M:%S.%f', # '20:45:29.000200'
+)
+
+DATETIME_INPUT_FORMATS = (
+ '%Y/%m/%d %H:%M', # '2016/09/05 20:45'
+ '%Y-%m-%d %H:%M', # '2016-09-05 20:45'
+ '%Y年%n月%j日 %H:%M', # '2016年9月5日 14:45'
+ '%Y/%m/%d %H:%M:%S', # '2016/09/05 20:45:29'
+ '%Y-%m-%d %H:%M:%S', # '2016-09-05 20:45:29'
+ '%Y年%n月%j日 %H:%M:%S', # '2016年9月5日 20:45:29'
+ '%Y/%m/%d %H:%M:%S.%f', # '2016/09/05 20:45:29.000200'
+ '%Y-%m-%d %H:%M:%S.%f', # '2016-09-05 20:45:29.000200'
+ '%Y年%n月%j日 %H:%n:%S.%f', # '2016年9月5日 20:45:29.000200'
+)
+
+DECIMAL_SEPARATOR = '.'
+THOUSAND_SEPARATOR = ''
+NUMBER_GROUPING = 4
diff --git a/django/conf/locale/zh_Hant/formats.py b/django/conf/locale/zh_Hant/formats.py
index 330c2f296e..f855dec5b2 100644
--- a/django/conf/locale/zh_Hant/formats.py
+++ b/django/conf/locale/zh_Hant/formats.py
@@ -5,20 +5,41 @@ from __future__ import unicode_literals
# The *_FORMAT strings use the Django date format syntax,
# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date
-# DATE_FORMAT =
-# TIME_FORMAT =
-# DATETIME_FORMAT =
-# YEAR_MONTH_FORMAT =
-# MONTH_DAY_FORMAT =
-# SHORT_DATE_FORMAT =
-# SHORT_DATETIME_FORMAT =
-# FIRST_DAY_OF_WEEK =
+DATE_FORMAT = 'Y年n月j日' # 2016年9月5日
+TIME_FORMAT = 'H:i' # 20:45
+DATETIME_FORMAT = 'Y年n月j日 H:i' # 2016年9月5日 20:45
+YEAR_MONTH_FORMAT = 'Y年n月' # 2016年9月
+MONTH_DAY_FORMAT = 'm月j日' # 9月5日
+SHORT_DATE_FORMAT = 'Y年n月j日' # 2016年9月5日
+SHORT_DATETIME_FORMAT = 'Y年n月j日 H:i' # 2016年9月5日 20:45
+FIRST_DAY_OF_WEEK = 1 # 星期一 (Monday)
# The *_INPUT_FORMATS strings use the Python strftime format syntax,
# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior
-# DATE_INPUT_FORMATS =
-# TIME_INPUT_FORMATS =
-# DATETIME_INPUT_FORMATS =
-# DECIMAL_SEPARATOR =
-# THOUSAND_SEPARATOR =
-# NUMBER_GROUPING =
+DATE_INPUT_FORMATS = (
+ '%Y/%m/%d', # '2016/09/05'
+ '%Y-%m-%d', # '2016-09-05'
+ '%Y年%n月%j日', # '2016年9月5日'
+)
+
+TIME_INPUT_FORMATS = (
+ '%H:%M', # '20:45'
+ '%H:%M:%S', # '20:45:29'
+ '%H:%M:%S.%f', # '20:45:29.000200'
+)
+
+DATETIME_INPUT_FORMATS = (
+ '%Y/%m/%d %H:%M', # '2016/09/05 20:45'
+ '%Y-%m-%d %H:%M', # '2016-09-05 20:45'
+ '%Y年%n月%j日 %H:%M', # '2016年9月5日 14:45'
+ '%Y/%m/%d %H:%M:%S', # '2016/09/05 20:45:29'
+ '%Y-%m-%d %H:%M:%S', # '2016-09-05 20:45:29'
+ '%Y年%n月%j日 %H:%M:%S', # '2016年9月5日 20:45:29'
+ '%Y/%m/%d %H:%M:%S.%f', # '2016/09/05 20:45:29.000200'
+ '%Y-%m-%d %H:%M:%S.%f', # '2016-09-05 20:45:29.000200'
+ '%Y年%n月%j日 %H:%n:%S.%f', # '2016年9月5日 20:45:29.000200'
+)
+
+DECIMAL_SEPARATOR = '.'
+THOUSAND_SEPARATOR = ''
+NUMBER_GROUPING = 4
diff --git a/django/conf/locale/zh_TW/formats.py b/django/conf/locale/zh_TW/formats.py
index 330c2f296e..f855dec5b2 100644
--- a/django/conf/locale/zh_TW/formats.py
+++ b/django/conf/locale/zh_TW/formats.py
@@ -5,20 +5,41 @@ from __future__ import unicode_literals
# The *_FORMAT strings use the Django date format syntax,
# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date
-# DATE_FORMAT =
-# TIME_FORMAT =
-# DATETIME_FORMAT =
-# YEAR_MONTH_FORMAT =
-# MONTH_DAY_FORMAT =
-# SHORT_DATE_FORMAT =
-# SHORT_DATETIME_FORMAT =
-# FIRST_DAY_OF_WEEK =
+DATE_FORMAT = 'Y年n月j日' # 2016年9月5日
+TIME_FORMAT = 'H:i' # 20:45
+DATETIME_FORMAT = 'Y年n月j日 H:i' # 2016年9月5日 20:45
+YEAR_MONTH_FORMAT = 'Y年n月' # 2016年9月
+MONTH_DAY_FORMAT = 'm月j日' # 9月5日
+SHORT_DATE_FORMAT = 'Y年n月j日' # 2016年9月5日
+SHORT_DATETIME_FORMAT = 'Y年n月j日 H:i' # 2016年9月5日 20:45
+FIRST_DAY_OF_WEEK = 1 # 星期一 (Monday)
# The *_INPUT_FORMATS strings use the Python strftime format syntax,
# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior
-# DATE_INPUT_FORMATS =
-# TIME_INPUT_FORMATS =
-# DATETIME_INPUT_FORMATS =
-# DECIMAL_SEPARATOR =
-# THOUSAND_SEPARATOR =
-# NUMBER_GROUPING =
+DATE_INPUT_FORMATS = (
+ '%Y/%m/%d', # '2016/09/05'
+ '%Y-%m-%d', # '2016-09-05'
+ '%Y年%n月%j日', # '2016年9月5日'
+)
+
+TIME_INPUT_FORMATS = (
+ '%H:%M', # '20:45'
+ '%H:%M:%S', # '20:45:29'
+ '%H:%M:%S.%f', # '20:45:29.000200'
+)
+
+DATETIME_INPUT_FORMATS = (
+ '%Y/%m/%d %H:%M', # '2016/09/05 20:45'
+ '%Y-%m-%d %H:%M', # '2016-09-05 20:45'
+ '%Y年%n月%j日 %H:%M', # '2016年9月5日 14:45'
+ '%Y/%m/%d %H:%M:%S', # '2016/09/05 20:45:29'
+ '%Y-%m-%d %H:%M:%S', # '2016-09-05 20:45:29'
+ '%Y年%n月%j日 %H:%M:%S', # '2016年9月5日 20:45:29'
+ '%Y/%m/%d %H:%M:%S.%f', # '2016/09/05 20:45:29.000200'
+ '%Y-%m-%d %H:%M:%S.%f', # '2016-09-05 20:45:29.000200'
+ '%Y年%n月%j日 %H:%n:%S.%f', # '2016年9月5日 20:45:29.000200'
+)
+
+DECIMAL_SEPARATOR = '.'
+THOUSAND_SEPARATOR = ''
+NUMBER_GROUPING = 4
diff --git a/docs/releases/1.8.txt b/docs/releases/1.8.txt
index 967c2dd703..2c99172f9b 100644
--- a/docs/releases/1.8.txt
+++ b/docs/releases/1.8.txt
@@ -201,7 +201,8 @@ Internationalization
reusable apps. It also allows overriding those custom formats in your main
Django project.
-* Formats for the Welsh locale (``cy``) have been added.
+* Formats for Welsh (``cy``) and several Chinese locales (``zh_CN``,
+ ``zh_Hans``, ``zh_Hant`` and ``zh_TW``) have been added.
Management Commands
^^^^^^^^^^^^^^^^^^^