diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 94ba477..82b8aa3 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -11,3 +11,13 @@ jobs: python-version: "3.6.7" - run: pip install -r requirements.txt - run: python -m unittest + + test-3.11: + runs-on: ubuntu-22.04 + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-python@v2 + with: + python-version: "3.11.0" + - run: pip install -r requirements.txt + - run: python -m unittest diff --git a/mkdocs_blogging_plugin/util.py b/mkdocs_blogging_plugin/util.py index 151187f..6e83372 100644 --- a/mkdocs_blogging_plugin/util.py +++ b/mkdocs_blogging_plugin/util.py @@ -38,7 +38,7 @@ ) from babel.dates import format_date, format_datetime -import locale +import locale, sys from datetime import datetime from functools import lru_cache @@ -142,7 +142,10 @@ def get_localized_date(timestamp: float, day_only: bool, format: str=None, _loca return datetime.strftime(time, format) else: if not _locale: - _locale = locale.getdefaultlocale()[0] + if sys.version_info[0] < (3, 11): + _locale = locale.getdefaultlocale()[0] + else: + _locale = locale.getlocale()[0] if day_only: return format_date(time.date(), format="short", locale=_locale)