Download sd-webui-lobe-theme/scripts/lib/locale.py from imspidey/ThemeSD: direct link, hf CLI and curl.
- Browser
- Download file 877 Bytes
-
https://huggingface.co/imspidey/ThemeSD/resolve/main/sd-webui-lobe-theme/scripts/lib/locale.py
- Command line
-
hf download hf://imspidey/ThemeSD/sd-webui-lobe-theme/scripts/lib/locale.py
-
curl -L -o locale.py https://huggingface.co/imspidey/ThemeSD/resolve/main/sd-webui-lobe-theme/scripts/lib/locale.py
877 Bytes
| import json | |
| import os | |
| from pathlib import Path | |
| from scripts.lib.lobe_log import LobeLog | |
| EXTENSION_FOLDER = Path(__file__).parent.parent.parent | |
| class LobeLocale: | |
| def __init__(self): | |
| pass | |
| def load_language_file(self, lng: str): | |
| file_path = Path(EXTENSION_FOLDER, f"locales/{lng}.json") | |
| try: | |
| with open(file_path, 'r', encoding='utf-8') as f: | |
| language_data = json.load(f) | |
| return language_data | |
| except FileNotFoundError: | |
| return None | |
| def get_language_file(self, lng: str): | |
| language_data = self.load_language_file(lng) | |
| if language_data: | |
| return language_data | |
| else: | |
| LobeLog.debug(f"Language file not found") | |
| return {"error": "Language file not found"} | |
| def default(): | |
| return {'empty': True} | |