Локализация¶
Простой модуль для реализации возможностей локализации на базе стандартного модуля json и словаря. Локализованные сообщения хранятся в файле strings.json в корне проекта. -
- python_runner_bot.localization.get(key, lang)¶
Получение строки из заданной локализации
- Параметры:
key (int) – Ключ (идентификатор) требуемой строки
lang (str) – Код локализации
- Результат:
Строка на требуемом языке либо сообщение о том, что не найдена требуемая строка
- Тип результата:
str
- python_runner_bot.localization.get_lang_codes()¶
Получение списка кодов локализаций
- Результат:
Список локализаций
- Тип результата:
list[str]
- python_runner_bot.localization.get_languages(lang)¶
Получение списка локализаций с обозначением на заданном языке
- Параметры:
lang (str) – Код локализации для результата
- Результат:
Список локализаций
- Тип результата:
list[str]
- python_runner_bot.localization.init()¶
Чтение файла локализации в словарь strings
- python_runner_bot.localization.strings = None¶
Словарь для считанных из файла строк локализаций