Использование переводов
Для поддержки многоязычности можно использовать встроенную систему переводов, описанную в прошлом разделе. В папке strings
нужно создать YAML файлы с кодом языка в качестве названия, например ru.yaml
или en.yaml
. После загрузки модуля в атрибуте класса S
будет помещен текущий выбранный на основе конфига бота язык, или, если такой не найден, fallback язык (тоже указан в конфиге). Если и он не найден, то выбирается первый попавшийся. В любой момент текущий язык можно получить в атрибуте cur_lang
, а все загруженные переводы в rawS
.
Пример использования
Last updated