Skip to content

Commit 9af8225

Browse files
prepa24felixxm
andcommitted
Fixed #36609 -- Added Haitian Creole (ht) language.
Thanks Rebecca Conley for the review. Co-Authored-By: Mariusz Felisiak <felisiak.mariusz@gmail.com>
1 parent 30e9b6f commit 9af8225

6 files changed

Lines changed: 64 additions & 0 deletions

File tree

django/conf/global_settings.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ def gettext_noop(s):
9292
("hi", gettext_noop("Hindi")),
9393
("hr", gettext_noop("Croatian")),
9494
("hsb", gettext_noop("Upper Sorbian")),
95+
("ht", gettext_noop("Haitian Creole")),
9596
("hu", gettext_noop("Hungarian")),
9697
("hy", gettext_noop("Armenian")),
9798
("ia", gettext_noop("Interlingua")),

django/conf/locale/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,12 @@
255255
"name": "Upper Sorbian",
256256
"name_local": "hornjoserbsce",
257257
},
258+
"ht": {
259+
"bidi": False,
260+
"code": "ht",
261+
"name": "Haitian Creole",
262+
"name_local": "Kreyòl Ayisyen",
263+
},
258264
"hu": {
259265
"bidi": False,
260266
"code": "hu",

django/conf/locale/en/LC_MESSAGES/django.po

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,10 @@ msgstr ""
178178
msgid "Upper Sorbian"
179179
msgstr ""
180180

181+
#: conf/global_settings.py:95
182+
msgid "Haitian Creole"
183+
msgstr ""
184+
181185
#: conf/global_settings.py:95
182186
msgid "Hungarian"
183187
msgstr ""

django/conf/locale/ht/__init__.py

Whitespace-only changes.

django/conf/locale/ht/formats.py

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
# This file is distributed under the same license as the Django package.
2+
#
3+
# The *_FORMAT strings use the Django date format syntax,
4+
# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date
5+
DATE_FORMAT = "N j, Y"
6+
TIME_FORMAT = "P"
7+
DATETIME_FORMAT = "N j, Y, P"
8+
YEAR_MONTH_FORMAT = "F Y"
9+
MONTH_DAY_FORMAT = "F j"
10+
SHORT_DATE_FORMAT = "d/m/Y"
11+
SHORT_DATETIME_FORMAT = "d/m/Y P"
12+
FIRST_DAY_OF_WEEK = 0
13+
14+
# The *_INPUT_FORMATS strings use the Python strftime format syntax,
15+
# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior
16+
DATE_INPUT_FORMATS = [
17+
"%Y-%m-%d", # '2006-10-25'
18+
"%m/%d/%Y", # '10/25/2006'
19+
"%m/%d/%y", # '10/25/06'
20+
"%b %d %Y", # 'Oct 25 2006'
21+
"%b %d, %Y", # 'Oct 25, 2006'
22+
"%d %b %Y", # '25 Oct 2006'
23+
"%d %b, %Y", # '25 Oct, 2006'
24+
"%B %d %Y", # 'October 25 2006'
25+
"%B %d, %Y", # 'October 25, 2006'
26+
"%d %B %Y", # '25 October 2006'
27+
"%d %B, %Y", # '25 October, 2006'
28+
]
29+
DATETIME_INPUT_FORMATS = [
30+
"%Y-%m-%d %H:%M:%S", # '2006-10-25 14:30:59'
31+
"%Y-%m-%d %H:%M:%S.%f", # '2006-10-25 14:30:59.000200'
32+
"%Y-%m-%d %H:%M", # '2006-10-25 14:30'
33+
"%m/%d/%Y %H:%M:%S", # '10/25/2006 14:30:59'
34+
"%m/%d/%Y %H:%M:%S.%f", # '10/25/2006 14:30:59.000200'
35+
"%m/%d/%Y %H:%M", # '10/25/2006 14:30'
36+
"%m/%d/%y %H:%M:%S", # '10/25/06 14:30:59'
37+
"%m/%d/%y %H:%M:%S.%f", # '10/25/06 14:30:59.000200'
38+
"%m/%d/%y %H:%M", # '10/25/06 14:30'
39+
]
40+
TIME_INPUT_FORMATS = [
41+
"%H:%M:%S", # '14:30:59'
42+
"%H:%M:%S.%f", # '14:30:59.000200'
43+
"%H:%M", # '14:30'
44+
]
45+
46+
DECIMAL_SEPARATOR = ","
47+
THOUSAND_SEPARATOR = "\xa0"
48+
NUMBER_GROUPING = 3

docs/releases/6.0.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,11 @@ Email
229229
accepts a :class:`~email.message.MIMEPart` object from Python's modern email
230230
API.
231231

232+
Internationalization
233+
~~~~~~~~~~~~~~~~~~~~
234+
235+
* Added support and translations for the Haitian Creole language.
236+
232237
Management Commands
233238
~~~~~~~~~~~~~~~~~~~
234239

0 commit comments

Comments
 (0)