так делал:
Сохранял в ctx.session.language + ctx.i18n.locale(langCode)
Мидлварой в начале чекаю если нету этой сессии то добавить с БД.
странность в том что в самом начале после перезапуска эпп - мидла правильно записывает, а если дальше сменить язык, то на сл сообщение реагирует по старому языку
Крч заметил что i18n сохраняет в ctx.session.__language_code, туда стал писать и теперь все корректно
Вопрос а том, не костыль вот так менять язык через __language_code?
ctx.i18n.locale('ru') - вот так переключать, в сессию само запишет
Обсуждают сегодня