mirror of
https://github.com/johndoe6345789/AutoMetabuilder.git
synced 2026-04-24 13:54:59 +00:00
- Implement core components: CLI argument parsing, environment loading, GitHub service creation, and logging configuration. - Add support for OpenAI client setup and model resolution. - Develop SDLC context loader from GitHub and repository files. - Implement workflow context and engine builders. - Introduce major workflow packages: `game_tick_loop` and `contextual_iterative_loop`. - Update localization files with new package descriptions and labels. - Streamline web navigation by loading items from a dedicated JSON file.
31 lines
1.0 KiB
Python
31 lines
1.0 KiB
Python
"""
|
|
AutoMetabuilder package.
|
|
"""
|
|
import os
|
|
import json
|
|
|
|
|
|
def load_messages():
|
|
"""Load messages based on APP_LANG environment variable and metadata."""
|
|
metadata_path = os.path.join(os.path.dirname(__file__), "metadata.json")
|
|
if os.path.exists(metadata_path):
|
|
with open(metadata_path, "r", encoding="utf-8") as f:
|
|
metadata = json.load(f)
|
|
messages_map = metadata.get("messages", {})
|
|
else:
|
|
messages_map = {}
|
|
|
|
lang = os.environ.get("APP_LANG", "en")
|
|
|
|
# Get filename from metadata or fallback to default pattern
|
|
messages_file = messages_map.get(lang, f"messages_{lang}.json")
|
|
messages_path = os.path.join(os.path.dirname(__file__), messages_file)
|
|
|
|
if not os.path.exists(messages_path):
|
|
# Fallback to English from metadata or default messages_en.json
|
|
en_file = messages_map.get("en", "messages_en.json")
|
|
messages_path = os.path.join(os.path.dirname(__file__), en_file)
|
|
|
|
with open(messages_path, "r", encoding="utf-8") as f:
|
|
return json.load(f)
|