Skip to content

Commit

Permalink
Merge pull request #3301 from avaris/gha-windows
Browse files Browse the repository at this point in the history
  • Loading branch information
justinmayer committed Apr 19, 2024
2 parents 94bcd41 + 666b962 commit 0f5179b
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions pelican/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,10 @@ class DateFormatter:

def __init__(self) -> None:
self.locale = locale.setlocale(locale.LC_TIME)
# python has issue with Turkish_Türkiye.1254 locale, replace it to
# something accepted: Turkish
if self.locale == "Turkish_Türkiye.1254":
self.locale = "Turkish"

def __call__(self, date: datetime.datetime, date_format: str) -> str:
# on OSX, encoding from LC_CTYPE determines the unicode output in PY3
Expand Down Expand Up @@ -922,6 +926,10 @@ def temporary_locale(
class to use the C locale.
"""
orig_locale = locale.setlocale(lc_category)
# python has issue with Turkish_Türkiye.1254 locale, replace it to
# something accepted: Turkish
if orig_locale == "Turkish_Türkiye.1254":
orig_locale = "Turkish"
if temp_locale:
locale.setlocale(lc_category, temp_locale)
yield
Expand Down

0 comments on commit 0f5179b

Please sign in to comment.