Skip to content
Snippets Groups Projects
Commit 03a7136e authored by Nik | Klampfradler's avatar Nik | Klampfradler
Browse files

Provide functions for tuples and enumerations in i18n module

Closes #2
parent 6dd83c76
No related branches found
No related tags found
No related merge requests found
......@@ -8,8 +8,8 @@ from django.utils.translation import get_language, to_locale
from .calendarweek import CalendarWeek
def i18n_day_names() -> Tuple[Tuple[int, str]]:
""" Return an enumeration of day names for the current locale. """
def i18n_day_names() -> Tuple[str]:
""" Return a tuple of day names for the current locale. """
loc = to_locale(get_language()) + "." + DEFAULT_LOCALE_ENCODING
......@@ -19,8 +19,8 @@ def i18n_day_names() -> Tuple[Tuple[int, str]]:
return CalendarWeek.day_names()
def i18n_day_abbrs() -> Tuple[Tuple[int, str]]:
""" Return an enumeration of day name abbreviations for the current locale. """
def i18n_day_abbrs() -> Tuple[str]:
""" Return a tuple of day name abbreviations for the current locale. """
loc = to_locale(get_language()) + "." + DEFAULT_LOCALE_ENCODING
......@@ -30,5 +30,19 @@ def i18n_day_abbrs() -> Tuple[Tuple[int, str]]:
return CalendarWeek.day_abbrs()
def i18n_day_name_choices() -> Tuple[Tuple[int, str]]:
""" Return an enumeration of day names for the current locale. """
return enumerate(i18n_day_names())
def i18n_day_abbr_choices() -> Tuple[Tuple[int, str]]:
""" Return an enumeration of day name abbreviations for the current locale. """
return enumerate(i18n_day_abbrs())
i18n_day_names_lazy = lazy(i18n_day_names, tuple)
i18n_day_abbrs_lazy = lazy(i18n_day_abbrs, tuple)
i18n_day_name_choices_lazy = lazy(i18n_day_name_choices, tuple)
i18n_day_abbr_choices_lazy = lazy(i18n_day_abbr_choices, tuple)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment