{ "menu": { "add": "โž• Add word", "vocab": "๐Ÿ“š Vocabulary", "task": "๐Ÿง  Task", "practice": "๐Ÿ’ฌ Practice", "words": "๐ŸŽฏ Thematic words", "import": "๐Ÿ“– Import from text", "stats": "๐Ÿ“Š Stats", "settings": "โš™๏ธ Settings", "below": "Main menu below โคต๏ธ" }, "common": { "start_first": "First run /start to register", "translation": "Translation" }, "import": { "title": "๐Ÿ“– Import words from text", "desc": "Send me text in your learning language, and I will extract useful words to study.", "can_send": "You may send:\nโ€ข A passage from a book or article\nโ€ข A song lyric\nโ€ข A description\nโ€ข Any interesting text", "cancel_hint": "Send /cancel to abort.", "too_short": "โš ๏ธ Text is too short. Send at least 50 characters.\nOr use /cancel to abort.", "too_long": "โš ๏ธ Text is too long (max 3000 chars).\nSend a shorter text or use /cancel to abort.", "processing": "๐Ÿ”„ Analyzing text and extracting words...", "failed": "โŒ Failed to extract words. Try another text or later.", "found_header": "๐Ÿ“š Found words: {n}", "added_single": "โœ… Word '{word}' added to vocabulary", "added_count": "โœ… Added words: {n}", "skipped_count": "โš ๏ธ Skipped (already in vocabulary): {n}" }, "start": { "new_intro": "๐Ÿ‘‹ Hi, {first_name}!\n\nI'm a bot to learn English. I will help you to:\n๐Ÿ“š Grow your vocabulary (manual/thematic/from text)\nโœ๏ธ Do interactive exercises\n๐Ÿ’ฌ Practice conversation with AI\n๐Ÿ“Š Track your progress\n\nCommands:\nโ€ข /add [word] - add a word\nโ€ข /words [topic] - thematic selection\nโ€ข /import - import from text\nโ€ข /vocabulary - my dictionary\nโ€ข /task - exercises\nโ€ข /practice - AI dialogue\nโ€ข /stats - statistics\nโ€ข /settings - settings\nโ€ข /reminder - reminders\nโ€ข /help - full help", "offer_test": "๐ŸŽฏ Shall we determine your level?\n\nA short test (7 questions) will tailor tasks to your level.\nIt takes about 2โ€“3 minutes.\n\nOr skip and set level later in /settings", "return": "Welcome back, {first_name}! ๐Ÿ‘‹\n\nReady to continue?\n\nQuick access:\nโ€ข /vocabulary - view dictionary\nโ€ข /task - get an exercise\nโ€ข /practice - dialogue practice\nโ€ข /words [topic] - thematic words\nโ€ข /stats - statistics\nโ€ข /help - all commands", "help": "๐Ÿ“– Commands help:\n\nVocabulary:\nโ€ข /add [word] - add to dictionary\nโ€ข /vocabulary - view dictionary\nโ€ข /words [topic] - thematic words\nโ€ข /import - import from text\n\nLearning:\nโ€ข /task - exercise (translate, fill gaps)\nโ€ข /practice - AI dialogue (6 scenarios)\nโ€ข /level_test - level test\n\nStats:\nโ€ข /stats - your progress\n\nSettings:\nโ€ข /settings - level and language\nโ€ข /reminder - daily reminders\n\n๐Ÿ’ก You can also just send me a word to add it!", "offer_btn": "๐Ÿ“Š Take level test", "skip_btn": "โžก๏ธ Skip", "skip_msg": "โœ… Okay!\n\nYou can take the test later with /level_test\nor set level manually in /settings\n\nLet's start! Try:\nโ€ข /words travel - thematic words\nโ€ข /practice - AI dialogue\nโ€ข /add hello - add a word" }, "add": { "prompt": "Send the word you want to add:\nFor example: /add elephant\n\nOr just send the word without a command!", "searching": "โณ Looking up translation and examples...", "examples_header": "Examples:", "translation_label": "Translation", "category_label": "Category", "level_label": "Level", "confirm_question": "Add this word to your vocabulary?", "btn_add": "โœ… Add", "btn_cancel": "โŒ Cancel", "exists": "The word '{word}' is already in your vocabulary!\nTranslation: {translation}", "added_success": "โœ… Word '{word}' added!\n\nTotal words in vocabulary: {count}\n\nKeep adding new words or use /task to practice!", "cancelled": "Cancelled. You can add another word with /add" }, "vocab": { "empty": "๐Ÿ“š Your vocabulary is empty!\n\nAdd your first word with /add or just send me a word.", "header": "๐Ÿ“š Your vocabulary:", "accuracy_inline": "({n}% accuracy)", "shown_last": "Showing last 10 of {n} words", "total": "Total words: {n}" }, "practice": { "start_text": "๐Ÿ’ฌ Dialogue practice with AI\n\nChoose a scenario:\n\nโ€ข AI will play a role\nโ€ข You can chat in English\nโ€ข AI will correct your mistakes\nโ€ข Use /stop to finish\n\nPick a scenario:", "hints": "๐Ÿ’ก Hints:", "write_or_stop": "\n๐Ÿ“ Write your answer in English or use /stop to finish", "show_translation_btn": "๐Ÿ‘๏ธ Show translation", "stop_btn": "๐Ÿ”š End dialogue", "scenario": { "restaurant": "๐Ÿฝ๏ธ Restaurant", "shopping": "๐Ÿ›๏ธ Shopping", "travel": "โœˆ๏ธ Travel", "work": "๐Ÿ’ผ Work", "doctor": "๐Ÿฅ Doctor", "casual": "๐Ÿ’ฌ Casual" }, "thinking_prepare": "๐Ÿค” AI is preparing the dialogue...", "empty_prompt": "Write something in the learning language or use /stop to finish", "thinking": "๐Ÿค” AI is thinking...", "corrections": "Corrections:", "end_title": "โœ… Dialogue finished!", "end_exchanged": "Messages exchanged: {n}", "end_keep": "Great job! Keep practicing.", "end_hint": "Use /practice to start a new dialogue.", "translation_unavailable": "Translation unavailable", "translation_already": "Translation already shown" }, "tasks": { "no_words": "๐Ÿ“š You don't have words to practice yet!\n\nAdd some words with /add and come back.", "stopped": "Exercises stopped. Use /task to start again.", "finished": "Exercises finished. Use /task to start again.", "header": "๐Ÿ“ Task {i} of {n}", "write_answer": "\n๐Ÿ’ก Write your answer:", "checking": "โณ Checking answer...", "correct": "โœ… Correct!", "incorrect": "โŒ Incorrect", "your_answer": "Your answer", "right_answer": "Right answer", "next_btn": "โžก๏ธ Next task", "stop_btn": "๐Ÿ”š Stop", "cancelled": "Cancelled. You can return to tasks with /task.", "finish_title": "{emoji} Task finished!", "correct_of": "Correct answers: {correct} of {total}", "accuracy": "Accuracy: {accuracy}%", "use_task": "Use /task to start a new one", "use_stats": "Use /stats to view statistics", "comment": { "excellent": "Excellent result!", "good": "Good job!", "average": "Not bad, keep practicing!", "poor": "Review these words again!" } }, "stats": { "header": "๐Ÿ“Š Your stats", "total_words": "๐Ÿ“š Words in vocabulary: {n}", "studied_words": "๐Ÿ“– Words studied: {n}", "total_tasks": "โœ๏ธ Tasks completed: {n}", "correct_tasks": "โœ… Correct answers: {n}", "accuracy": "๐ŸŽฏ Accuracy: {n}%", "hint_add_words": "Add words with /add to start learning!", "hint_first_task": "Do your first task with /task!", "hint_keep_practice": "Keep practicing! ๐Ÿ’ช" }, "reminder": { "title": "โฐ Reminders", "status_on": "โœ… Enabled", "status_off": "โŒ Disabled", "time_not_set": "Not set", "status_line": "Status: {status}", "time_line": "Time: {time} UTC", "desc1": "Reminders help you keep up with daily practice.", "desc2": "The bot will send a message at the chosen time every day.", "btn_enable": "โœ… Enable", "btn_disable": "โŒ Disable", "btn_change_time": "โฐ Change time", "set_time_first": "Please set the reminder time first!", "enabled_toast": "โœ… Reminders enabled!", "enabled_title": "โœ… Reminders enabled!", "enabled_desc": "You will receive daily practice reminders.", "disabled_toast": "โŒ Reminders disabled", "disabled_title": "โŒ Reminders disabled", "disabled_desc": "Use /reminder to enable them again.", "set_title": "โฐ Set reminder time", "set_desc": "Send time in format HH:MM (UTC)", "set_examples": "Examples:\nโ€ข 09:00 - 9 AM UTC\nโ€ข 18:30 - 6:30 PM UTC\nโ€ข 20:00 - 8 PM UTC", "set_utc_hint": "๐Ÿ’ก UTC = local offset may apply", "cancel_hint": "Send /cancel to abort", "cancelled": "โŒ Time setup cancelled", "invalid_format": "โŒ Invalid time format!\n\nUse HH:MM (e.g., 09:00 or 18:30)\nOr send /cancel to abort", "time_set_title": "โœ… Time set!", "status_on_line": "Status: Enabled", "use_settings": "Use /reminder to change settings." }, "level_test": { "show_translation_btn": "๐Ÿ‘๏ธ Show question translation", "intro": "๐Ÿ“Š Level placement test\n\nThis short test will help determine your English level.\n\n๐Ÿ“‹ The test has 7 questions:\nโ€ข Grammar\nโ€ข Vocabulary\nโ€ข Comprehension\n\nโฑ Takes about 2โ€“3 minutes\n\nReady to start?", "start_btn": "โœ… Start test", "cancel_btn": "โŒ Cancel", "press_button": "Press the button when you're ready:", "cancelled": "โŒ Test cancelled", "q_header": "โ“ Question {i} of {n}" }, "words": { "generating": "๐Ÿ”„ Generating words for topic '{theme}'...", "generate_failed": "โŒ Failed to generate words. Please try again later.", "header": "๐Ÿ“š Word set: {theme}", "choose": "Choose words to add to your vocabulary:", "add_all_btn": "โœ… Add all", "close_btn": "โŒ Close", "help_title": "๐Ÿ“š Thematic word sets", "help_usage": "Use: /words [topic]", "help_examples": "Examples:\nโ€ข /words travel - travel\nโ€ข /words food - food\nโ€ข /words work - work\nโ€ข /words nature - nature\nโ€ข /words technology - technology", "help_note": "I will generate 10 words for the topic tailored to your level!", "popular": "Popular topics:", "topic_travel": "โœˆ๏ธ Travel", "topic_food": "๐Ÿ” Food", "topic_work": "๐Ÿ’ผ Work", "topic_nature": "๐ŸŒฟ Nature", "topic_technology": "๐Ÿ’ป Technology", "err_not_found": "โŒ Error: word not found", "already_exists": "The word '{word}' is already in your vocabulary", "added_single": "โœ… Word '{word}' added to vocabulary" } }