Download modules/localization.py from coding-alt/stable-diffusion-webui: direct link, hf CLI and curl.
- Browser
- Download file 1.03 kB
-
https://huggingface.co/coding-alt/stable-diffusion-webui/resolve/25c4c044341127cd0fc3d4be199d4cf24a883090/modules/localization.py
- Command line
-
hf download hf://coding-alt/stable-diffusion-webui@25c4c044341127cd0fc3d4be199d4cf24a883090/modules/localization.py
-
curl -L -o localization.py https://huggingface.co/coding-alt/stable-diffusion-webui/resolve/25c4c044341127cd0fc3d4be199d4cf24a883090/modules/localization.py
1.03 kB
| import json | |
| import os | |
| import sys | |
| import traceback | |
| localizations = {} | |
| def list_localizations(dirname): | |
| localizations.clear() | |
| for file in os.listdir(dirname): | |
| fn, ext = os.path.splitext(file) | |
| if ext.lower() != ".json": | |
| continue | |
| localizations[fn] = os.path.join(dirname, file) | |
| from modules import scripts | |
| for file in scripts.list_scripts("localizations", ".json"): | |
| fn, ext = os.path.splitext(file.filename) | |
| localizations[fn] = file.path | |
| def localization_js(current_localization_name: str) -> str: | |
| fn = localizations.get(current_localization_name, None) | |
| data = {} | |
| if fn is not None: | |
| try: | |
| with open(fn, "r", encoding="utf8") as file: | |
| data = json.load(file) | |
| except Exception: | |
| print(f"Error loading localization from {fn}:", file=sys.stderr) | |
| print(traceback.format_exc(), file=sys.stderr) | |
| return f"window.localization = {json.dumps(data)}" | |