1
0
mirror of https://github.com/webrecorder/pywb.git synced 2025-03-15 00:03:28 +01:00

[#804] Use default_locale when lang not set in the request (#805)

This commit is contained in:
Jonas Linde 2023-01-31 19:47:50 +01:00 committed by GitHub
parent 9bc8a2e1ef
commit d392a8d908
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -108,6 +108,7 @@ class FrontEndApp(object):
self.templates_dir = config.get('templates_dir', 'templates') self.templates_dir = config.get('templates_dir', 'templates')
self.static_dir = config.get('static_dir', 'static') self.static_dir = config.get('static_dir', 'static')
self.static_prefix = config.get('static_prefix', 'static') self.static_prefix = config.get('static_prefix', 'static')
self.default_locale = config.get('default_locale', '')
metadata_templ = os.path.join(self.warcserver.root_dir, '{coll}', 'metadata.yaml') metadata_templ = os.path.join(self.warcserver.root_dir, '{coll}', 'metadata.yaml')
self.metadata_cache = MetadataCache(metadata_templ) self.metadata_cache = MetadataCache(metadata_templ)
@ -662,7 +663,7 @@ class FrontEndApp(object):
# store original script_name (original prefix) before modifications are made # store original script_name (original prefix) before modifications are made
environ['ORIG_SCRIPT_NAME'] = environ.get('SCRIPT_NAME') environ['ORIG_SCRIPT_NAME'] = environ.get('SCRIPT_NAME')
lang = args.pop('lang', '') lang = args.pop('lang', self.default_locale)
if lang: if lang:
pop_path_info(environ) pop_path_info(environ)
environ['pywb_lang'] = lang environ['pywb_lang'] = lang