ling-series-spaces / i18n /__init__.py
GitHub Action
Sync ling-space changes from GitHub commit 8d05d99
c383152
raw
history blame contribute delete
515 Bytes
# ling-space/i18n/__init__.py
from .core import I18nManager
import gradio as gr
# Global instance
i18n_manager = I18nManager()
# Helper function to access translations easily if needed in Python
def get_text(key: str, lang_state: str | gr.State) -> str:
lang = lang_state.value if isinstance(lang_state, gr.State) else lang_state
return i18n_manager.get(key, lang, default=key)
# Expose the dictionaries for frontend injection
def get_ui_translations():
return i18n_manager.get_all_ui_translations()