• Joined on 2025-11-17
NANDI pushed to main at NANDI/tg_bot_language 2025-12-07 13:35:01 +00:00
3e5c1be464 feat: add translation language setting & onboarding flow
NANDI pushed to main at NANDI/tg_bot_language 2025-12-06 18:29:32 +00:00
d937b37a3b feat: multiple translations with context, improved task examples
NANDI pushed to main at NANDI/tg_bot_language 2025-12-05 17:15:38 +00:00
63e2615243 feat: restructure menu and add file import
NANDI pushed to main at NANDI/tg_bot_language 2025-12-05 11:42:02 +00:00
2097950c60 chore: temporarily hide ES/DE/FR languages, keep only EN and JA
NANDI pushed to main at NANDI/tg_bot_language 2025-12-05 11:30:17 +00:00
99deaafcbf feat: JLPT levels for Japanese, custom practice scenarios, UI improvements
NANDI pushed to main at NANDI/tg_bot_language 2025-12-04 18:37:33 +00:00
8bf3504d8d Изменил промпт
NANDI pushed to main at NANDI/tg_bot_language 2025-12-04 18:37:06 +00:00
a360121902 chore(ai): clarify prompts to request furigana only for kanji (exclude kana/latin) for JA; include annotated fields for messages/suggestions
NANDI pushed to main at NANDI/tg_bot_language 2025-12-04 17:52:17 +00:00
e05e1930d8 feat(practice): render suggestions as Telegram spoilers (<span class="tg-spoiler">)
NANDI pushed to main at NANDI/tg_bot_language 2025-12-04 17:48:22 +00:00
3b63e0a91d fix(practice): guard lang variables; add furigana support for JA in prompts and UI; fix f-string JSON construction
NANDI pushed to main at NANDI/tg_bot_language 2025-12-04 16:43:05 +00:00
bc9e1ccca5 chore(make): add Alembic migration targets (migrate, migrate-down, migrate-current, migrate-revision)
NANDI pushed to main at NANDI/tg_bot_language 2025-12-04 16:42:28 +00:00
0e38c9b875 chore(make): add bot rebuild/build targets and restart helpers
NANDI pushed to main at NANDI/tg_bot_language 2025-12-04 16:39:47 +00:00
472771229f feat(i18n): localize start/help/menu, practice, words, import, reminder, vocabulary, tasks/stats for RU/EN/JA; add JSON-based i18n helper\n\nfeat(lang): support learning/translation languages across AI flows; hide translations with buttons; store examples per lang\n\nfeat(vocab): add source_lang and translation_lang to Vocabulary, unique constraint (user_id, source_lang, word_original); filter /vocabulary by user.learning_language\n\nchore(migrations): add Alembic setup + migration to add vocab lang columns; env.py reads app settings and supports asyncpg URLs\n\nfix(words/import): pass learning_lang + translation_lang everywhere; fix menu themes generation\n\nfeat(settings): add learning language selector; update main menu on language change
NANDI pushed to main at NANDI/tg_bot_language 2025-12-04 15:09:16 +00:00
6223351ccf docs(ROADMAP): добавить пункт — импорт слов из файлов
NANDI pushed to main at NANDI/tg_bot_language 2025-12-04 14:58:34 +00:00
9185cd34cf Немного изменил README
NANDI pushed to main at NANDI/tg_bot_language 2025-12-04 14:57:51 +00:00
42df2a9d02 docs(ROADMAP): переформулировать пункт — изменить словарь (оставить только слова) и добавить возможность получать инфо о словах
NANDI pushed to main at NANDI/tg_bot_language 2025-12-04 14:51:16 +00:00
6ab48c7362 docs(ROADMAP): добавить пункты — импорт нескольких слов и создание задач на выбранные слова
NANDI pushed to main at NANDI/tg_bot_language 2025-12-04 14:42:30 +00:00
1898e8fceb docs(ROADMAP): добавить пункт — убрать переводы текстов (скрыть перевод в упражнениях/диалогах)
NANDI pushed to main at NANDI/tg_bot_language 2025-12-04 14:22:35 +00:00
fbdd339eb1 feat(start): человекочитаемые кнопки главного меню и обработчики\n\n- Добавлена постоянная клавиатура с удобными подписями (эмодзи)\n- Добавлен /menu для показа клавиатуры в любой момент\n- Реализованы обработчики нажатий по тексту кнопок: /add, /vocabulary, /task, /practice, /import, /stats, /settings\n- Добавлены быстрые темы для тематических слов (inline) и обработчик их выбора
NANDI pushed to main at NANDI/tg_bot_language 2025-12-04 14:17:16 +00:00
c009b28843 fix(start): resolve SyntaxError by moving main_menu_keyboard above handlers and fixing skip_level_test text
NANDI pushed to main at NANDI/tg_bot_language 2025-12-04 14:15:32 +00:00
ff17dc543a feat(start): add persistent reply keyboard with main commands; add /menu to show it\nchore(bot): register BotCommand list for Telegram menu