localization
Simplified localization module for keecas.
Provides simple translation dictionary lookup with config hierarchy support.
Functions
| Name | Description |
|---|---|
| get_language_from_config | Get language setting from main config system. |
| get_custom_replacements_from_config | Get custom replacements from main config system. |
| get_translations | Get complete translation dictionary for a language. |
| translate | Translate a single key. |
| set_language | Set the global language. |
| get_language | Get current global language. |
| get_available_languages | Get list of available language codes. |
| set_runtime_override | Set a runtime translation override. |
| clear_runtime_overrides | Clear all runtime overrides. |
| reset_to_config | Reset to config defaults, clearing runtime overrides. |
get_language_from_config
get_language_from_config()Get language setting from main config system.
get_custom_replacements_from_config
get_custom_replacements_from_config()Get custom replacements from main config system.
get_translations
get_translations(language=None)Get complete translation dictionary for a language.
Hierarchy: runtime_overrides -> config_replacements -> language_file
translate
translate(key, language=None, substitutions=None)Translate a single key.
Priority: direct substitutions -> runtime -> config -> language file
set_language
set_language(language)Set the global language.
get_language
get_language()Get current global language.
get_available_languages
get_available_languages()Get list of available language codes.
set_runtime_override
set_runtime_override(key, value)Set a runtime translation override.
clear_runtime_overrides
clear_runtime_overrides()Clear all runtime overrides.
reset_to_config
reset_to_config()Reset to config defaults, clearing runtime overrides.