# 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()