OXIESEC PANEL
- Current Dir:
/
/
usr
/
lib
/
python3
/
dist-packages
/
LanguageSelector
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
03/17/2025 09:32:20 AM
rwxr-xr-x
📄
ImConfig.py
2.47 KB
05/20/2018 06:34:31 PM
rw-r--r--
📄
LangCache.py
6.06 KB
11/04/2013 09:47:29 PM
rw-r--r--
📄
LanguageSelector.py
4.17 KB
01/08/2017 09:11:34 PM
rw-r--r--
📄
LocaleInfo.py
12.56 KB
10/26/2017 01:58:06 PM
rw-r--r--
📄
__init__.py
3 bytes
11/04/2013 09:47:29 PM
rw-r--r--
📁
__pycache__
-
10/21/2019 03:50:05 PM
rwxr-xr-x
📄
macros.py
5.24 KB
11/04/2013 09:47:29 PM
rw-r--r--
📄
utils.py
1.63 KB
11/04/2013 09:47:29 PM
rw-r--r--
📄
xkb.py
3.25 KB
11/04/2013 09:47:29 PM
rw-r--r--
Editing: utils.py
Close
# (c) 2006 Canonical # Author: Michael Vogt <michael.vogt@ubuntu.com> # # Released under the GPL # import os import subprocess import tempfile def find_string_and_replace(findString, setString, file_list, startswith=True, append=True): """ find all strings that startswith findString and replace them with setString """ for fname in file_list: out = tempfile.NamedTemporaryFile(delete=False, dir=os.path.dirname(fname)) foundString = False if (os.path.exists(fname) and os.access(fname, os.R_OK)): # look for the line with open(fname) as f: for line in f: tmp = line.strip() if startswith and tmp.startswith(findString): foundString = True line = setString if not startswith and tmp == findString: foundString = True line = setString out.write(line.encode('UTF-8')) # if we have not found them append them if not foundString and append: out.write(setString.encode('UTF-8')) out.flush() # rename is atomic os.rename(out.name, fname) os.chmod(fname, 0o644) def language2locale(language): """ generate locale name for LC_* environment variables """ first_elem = language.split(':')[0] locale = subprocess.check_output( ['/usr/share/language-tools/language2locale', first_elem], universal_newlines=True) return locale.rstrip()