gui.ui.locale.message_loader

File:

EuljiroBible/gui/ui/locale/message_loader.py

Author:

Benjamin Jaedon Choi - https://github.com/saintbenjamin

Affiliated Church:

The Eulji-ro Presbyterian Church [대한예수교장로회(통합) 을지로교회]

Address:

The Eulji-ro Presbyterian Church, 24-10, Eulji-ro 20-gil, Jung-gu, Seoul 04549, South Korea

Telephone:

+82-2-2266-3070

E-mail:

euljirochurch [at] G.M.A.I.L. (replace [at] with @ and G.M.A.I.L as you understood.)

License:

MIT License with Attribution Requirement (see LICENSE file for details); Copyright (c) 2025 The Eulji-ro Presbyterian Church.

Provides multi-language UI message dictionaries and a function to load messages by language code for EuljiroBible.

gui.ui.locale.message_loader.get_available_languages()[source]

Returns a dict like { "ko": "한국어", "en": "English" } for all JSON files in translation folder.

gui.ui.locale.message_loader.load_messages(lang_code)[source]

Loads UI messages based on the selected language.

Parameters:

lang_code (str) – Language code (e.g., ‘ko’, ‘en’).

Returns:

Dictionary of translated UI messages.

Return type:

dict