MCPcopy Index your code
hub / github.com/BasicProtein/AugmentCode-Free / _load_languages

Method _load_languages

language_manager.py:33–51  ·  view source on GitHub ↗

Load all available language files

(self)

Source from the content-addressed store, hash-verified

31 self.set_language(saved_language)
32
33 def _load_languages(self):
34 """Load all available language files"""
35 # 使用绝对路径确保跨平台兼容性
36 languages_dir = Path(__file__).resolve().parent / "languages"
37
38 for lang_code in self.available_languages.keys():
39 lang_file = languages_dir / f"{lang_code}.json"
40 if lang_file.exists():
41 try:
42 with open(lang_file, 'r', encoding='utf-8') as f:
43 self.languages[lang_code] = json.load(f)
44 except Exception as e:
45 print(f"Error loading language file {lang_file}: {e}")
46 # Fallback to empty dict
47 self.languages[lang_code] = {}
48 else:
49 print(f"Language file not found: {lang_file}")
50 print(f"Expected path: {lang_file.resolve()}")
51 self.languages[lang_code] = {}
52
53 def set_language(self, language_code: str):
54 """Set current language"""

Callers 1

__init__Method · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected