File size: 877 Bytes
db14b86 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
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"}
@staticmethod
def default():
return {'empty': True}
|