Skip to content

Commit 988b2ae

Browse files
author
Siavash Mollayi
committed
reset to prev locale after parsing
1 parent 6ee8412 commit 988b2ae

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

lingua_franca/lang/parse_az.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
from typing import List
1818
from datetime import datetime, timedelta
1919
import locale
20-
locale.setlocale(locale.LC_TIME, "az_AZ")
20+
2121
from dateutil.relativedelta import relativedelta
2222

2323
from lingua_franca.time import now_local
@@ -32,7 +32,7 @@
3232

3333
import re
3434
import json
35-
from lingua_franca.internal import resolve_resource_file
35+
from lingua_franca.internal import get_default_lang, resolve_resource_file
3636

3737
def _remove_ak():
3838
pass
@@ -1104,7 +1104,9 @@ def date_found():
11041104
# perform date manipulation
11051105

11061106
extractedDate = anchorDate.replace(microsecond=0)
1107-
1107+
if get_default_lang() == "az":
1108+
prev_locale = locale.getlocale()
1109+
locale.setlocale(locale.LC_TIME, "az_AZ")
11081110
if datestr != "":
11091111
# date included an explicit date, e.g. "june 5" or "june 2, 2017"
11101112
try:
@@ -1172,6 +1174,9 @@ def date_found():
11721174

11731175
resultStr = " ".join(words)
11741176
resultStr = ' '.join(resultStr.split())
1177+
if get_default_lang() == "az":
1178+
prev_locale = locale.getlocale()
1179+
locale.setlocale(locale.LC_TIME, prev_locale)
11751180
return [extractedDate, resultStr]
11761181

11771182

0 commit comments

Comments
 (0)