summaryrefslogtreecommitdiff
path: root/babel
diff options
context:
space:
mode:
authorAarni Koskela <akx@iki.fi>2021-04-28 10:33:40 +0300
committerAarni Koskela <akx@iki.fi>2021-04-28 10:38:33 +0300
commit3a700b5b8b53606fd98ef8294a56f9510f7290f8 (patch)
treeb434dd471169778995b7177a41b580935607155d /babel
parent5afe2b2f11dcdd6090c00231d342c2e9cd1bdaab (diff)
downloadbabel-3a700b5b8b53606fd98ef8294a56f9510f7290f8.tar.gz
Run locale identifiers through `os.path.basename()`
Diffstat (limited to 'babel')
-rw-r--r--babel/localedata.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/babel/localedata.py b/babel/localedata.py
index f4771d1..1108549 100644
--- a/babel/localedata.py
+++ b/babel/localedata.py
@@ -47,6 +47,7 @@ def exists(name):
"""
if not name or not isinstance(name, string_types):
return False
+ name = os.path.basename(name)
if name in _cache:
return True
file_found = os.path.exists(os.path.join(_dirname, '%s.dat' % name))
@@ -102,6 +103,7 @@ def load(name, merge_inherited=True):
:raise `IOError`: if no locale data file is found for the given locale
identifer, or one of the locales it inherits from
"""
+ name = os.path.basename(name)
_cache_lock.acquire()
try:
data = _cache.get(name)