тг-бот? просто в функции мне как-то не нравится, а текста совсем мало, тянуть для этого jinja не хочется. Как лучше сделать?
Зависит от того, что с этим текстом делается Можешь даже messages.py создать и там хранить Если планируешь много языков делать, то скорее всего тебе пригодится babel и генерируемые им .mo / .po файлы, ну там уже дальше в доке можно почитать
Вот кстати у меня тоже есть вопрос А есть какая-то замена этому babel, что еще используют? Каждый раз сталкиваясь с текстами в ботах все всегда именно про него говорят, а что насчет альтернатив? (кроме хранить в message.py на 10000 строк)
Ну, я в одном боте переводы сделал ручками, в целом норм, но не шибко приятно :)))) Переводы они в целом везде не очень приятные, потому что много ручками надо заполнять😬
https://pypi.org/project/python-i18n/ Ну и встроенный gettext. Это если именно аналоги бабеля. А в плане просто хранить текст без переводов и прочего — не вижу проблемы тупо из файлов читать и потом всякими жинжами или тупо форматом.
Вопрос не как переводы делать, их то ясно дело ручками заполнять А как текста хранить лучше в проекте
А, тут уже свобода творчества :)) Я в конфиге храню + жинжа, чтобы можно было любую часть конфига с помощью env vars оверрайдить
Обсуждают сегодня