Локализация

Простой модуль для реализации возможностей локализации на базе стандартного модуля 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

Словарь для считанных из файла строк локализаций