diff --git a/README.md b/README.md index 203297d..9b1658b 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,12 @@ # django-shared-utils -Mix of Python and Django utility functions, classed etc. \ No newline at end of file +Mix of Python and Django utility functions, classed etc. + + +To enable the needed custom date formats add + + FORMAT_MODULE_PATH = [ + 'shared.utils.locale', + ] + +to your settings file. diff --git a/shared/utils/locale/de/__init__.py b/shared/utils/locale/de/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/shared/utils/locale/de/formats.py b/shared/utils/locale/de/formats.py new file mode 100644 index 0000000..5723c6e --- /dev/null +++ b/shared/utils/locale/de/formats.py @@ -0,0 +1,31 @@ +DATETIME_FORMAT = 'j. F Y H:i' + + +SHORT_YEAR_FORMAT = 'Y' +SHORT_MONTH_FORMAT = 'b' +SHORT_DAY_FORMAT = 'j.' +SHORT_DAY_MONTH_FORMAT = 'j.n.' +SHORT_YEAR_MONTH_FORMAT = 'n/Y' +SHORT_DATE_FORMAT = 'j.n.Y' + +SHORT_TIME_FORMAT = 'q' + + +YEAR_FORMAT = 'Y' +MONTH_FORMAT = 'F' +DAY_FORMAT = 'j.' +DAY_MONTH_FORMAT = 'j. F' +# from Django: YEAR_MONTH_FORMAT + + +SHORT_DAYONLY_FORMAT = SHORT_DAY_FORMAT # FIXME Deprecated +SHORT_DAYMONTH_FORMAT = SHORT_DAY_MONTH_FORMAT # FIXME Deprecated +DAYONLY_FORMAT = DAY_FORMAT # FIXME Deprecated +DAYMONTH_FORMAT = DAY_MONTH_FORMAT # FIXME Deprecated + + +DATE_RANGE_SEPARATOR = '–' + + +OPENING_HOURS_DATE_FORMAT = 'D j. F' +OPENING_HOURS_TIME_FORMAT = 'q' diff --git a/shared/utils/locale/en/__init__.py b/shared/utils/locale/en/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/shared/utils/locale/en/formats.py b/shared/utils/locale/en/formats.py new file mode 100644 index 0000000..c7f7b7c --- /dev/null +++ b/shared/utils/locale/en/formats.py @@ -0,0 +1,35 @@ +# UK Style Date Format + + +DATETIME_FORMAT = 'j F Y H:i' + + +SHORT_YEAR_FORMAT = 'Y' +SHORT_MONTH_FORMAT = 'b' +SHORT_DAY_FORMAT = 'd' +SHORT_DAY_MONTH_FORMAT = 'd/n' +SHORT_YEAR_MONTH_FORMAT = 'n/Y' +SHORT_DATE_FORMAT = 'd/n/Y' + +SHORT_TIME_FORMAT = 'q' + + +YEAR_FORMAT = 'Y' +MONTH_FORMAT = 'F' +DAY_FORMAT = 'j' +DAY_MONTH_FORMAT = 'j F' +DATE_FORMAT = 'j F Y' +# from Django: YEAR_MONTH_FORMAT + + +SHORT_DAYONLY_FORMAT = SHORT_DAY_FORMAT # FIXME Deprecated +SHORT_DAYMONTH_FORMAT = SHORT_DAY_MONTH_FORMAT # FIXME Deprecated +DAYONLY_FORMAT = DAY_FORMAT # FIXME Deprecated +DAYMONTH_FORMAT = DAY_MONTH_FORMAT # FIXME Deprecated + + +DATE_RANGE_SEPARATOR = '–' + + +OPENING_HOURS_DATE_FORMAT = 'D j F' +OPENING_HOURS_TIME_FORMAT = 'q'