a360121902
chore(ai): clarify prompts to request furigana only for kanji (exclude kana/latin) for JA; include annotated fields for messages/suggestions
mamonov.ep2025-12-04 21:37:21 +03:00
3b63e0a91d
fix(practice): guard lang variables; add furigana support for JA in prompts and UI; fix f-string JSON construction
mamonov.ep2025-12-04 20:48:38 +03: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
mamonov.ep2025-12-04 19:40:01 +03:00
6223351ccf
docs(ROADMAP): добавить пункт — импорт слов из файлов
mamonov.ep2025-12-04 18:09:31 +03:00
42df2a9d02
docs(ROADMAP): переформулировать пункт — изменить словарь (оставить только слова) и добавить возможность получать инфо о словах
mamonov.ep2025-12-04 17:58:07 +03:00
6ab48c7362
docs(ROADMAP): добавить пункты — импорт нескольких слов и создание задач на выбранные слова
mamonov.ep2025-12-04 17:51:31 +03:00
1898e8fceb
docs(ROADMAP): добавить пункт — убрать переводы текстов (скрыть перевод в упражнениях/диалогах)
mamonov.ep2025-12-04 17:42:45 +03:00
fbdd339eb1
feat(start): человекочитаемые кнопки главного меню и обработчики\n\n- Добавлена постоянная клавиатура с удобными подписями (эмодзи)\n- Добавлен /menu для показа клавиатуры в любой момент\n- Реализованы обработчики нажатий по тексту кнопок: /add, /vocabulary, /task, /practice, /import, /stats, /settings\n- Добавлены быстрые темы для тематических слов (inline) и обработчик их выбора
mamonov.ep2025-12-04 17:22:50 +03:00
c009b28843
fix(start): resolve SyntaxError by moving main_menu_keyboard above handlers and fixing skip_level_test text
mamonov.ep2025-12-04 17:17:31 +03:00
ff17dc543a
feat(start): add persistent reply keyboard with main commands; add /menu to show it\nchore(bot): register BotCommand list for Telegram menu
mamonov.ep2025-12-04 17:15:49 +03:00
cf8f71e24a
fix(tasks): handle next_task by resetting FSM to doing_tasks; add stop/cancel controls and stop button\n\nfix(words/import): pass user level into VocabularyService.add_word via difficulty_level; rename incorrect 'difficulty' arg to 'difficulty_level'
mamonov.ep2025-12-04 16:44:16 +03:00
80f248770a
Исправлена регистрация нового пользователя и добавлены недостающие зависимости
mamonov.ep2025-12-04 16:00:38 +03:00
72a63eeda5
Добавлены основные функции MVP: тематические подборки, импорт слов, диалоговая практика, напоминания и тест уровня
mamonov.ep2025-12-04 15:46:02 +03:00
2c51fa19b6
Обновлен README - добавлена информация о /settings и новых типах заданий
mamonov.ep2025-12-04 14:47:07 +03:00
44f4f61fce
Реализованы настройки пользователя и новые типы заданий
mamonov.ep2025-12-04 14:46:30 +03:00
dab1953888
Добавлена поддержка Cloudflare AI Gateway
mamonov.ep2025-12-04 14:39:23 +03:00
ca5b45117f
Обновлен README - добавлена информация о /task и /stats
mamonov.ep2025-12-04 14:34:13 +03:00
dfbd2f53fd
Реализованы задания и статистика (/task, /stats)
mamonov.ep2025-12-04 14:30:06 +03:00
6e735a2eab
Добавлена возможность запуска только БД для локальной разработки
mamonov.ep2025-12-04 11:55:51 +03:00
253f557bd1
Добавлена поддержка виртуального окружения и автоматизация
mamonov.ep2025-12-04 11:23:48 +03:00
f7847226d0
Добавлен Docker Compose для простого развёртывания
mamonov.ep2025-12-04 11:16:14 +03:00
1a02c979d0
Реализован MVP телеграм бота для изучения языков
mamonov.ep2025-12-04 11:09:54 +03:00
df9f9f3d4d
Добавлено техническое задание для Telegram бота по изучению языков
mamonov.ep2025-12-04 10:51:15 +03:00