"file_hint":"📄 <b>Import from file</b>\n\nSend a .txt or .md file with your words.\n\n<b>Formats:</b>\n• One word per line (AI will translate)\n• <code>word - translation</code>\n• <code>word : translation</code>"
"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":"📚 <b>Found words: {n}</b>",
"added_single":"✅ Word '{word}' added to vocabulary",
"added_count":"✅ Added words: <b>{n}</b>",
"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\n<b>Commands:</b>\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":"🎯 <b>Shall we determine your level?</b>\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\n<b>Quick access:</b>\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":"<b>📖 Commands help:</b>\n\n<b>Vocabulary:</b>\n• /add [word] - add to dictionary\n• /vocabulary - view dictionary\n• /words [topic] - thematic words\n• /import - import from text\n\n<b>Learning:</b>\n• /task - exercise (translate, fill gaps)\n• /practice - AI dialogue (6 scenarios)\n• /level_test - level test\n\n<b>Stats:</b>\n• /stats - your progress\n\n<b>Settings:</b>\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"
"prompt":"Send the word you want to add:\n• Single word: <code>/add elephant</code>\n• Multiple: <code>/add apple, banana, orange</code>\n\nOr just send the word without a command!",
"start_text":"💬 <b>Dialogue practice with AI</b>\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":"💡 <b>Hints:</b>",
"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":"<b>Corrections:</b>",
"end_title":"✅ <b>Dialogue finished!</b>",
"end_exchanged":"Messages exchanged: <b>{n}</b>",
"end_keep":"Great job! Keep practicing.",
"end_hint":"Use /practice to start a new dialogue.",
"custom_scenario_prompt":"✏️ <b>Describe your scenario</b>\n\nWrite a topic or situation for the conversation.\n\nExamples:\n• Job interview for a programmer position\n• Ordering pizza by phone\n• Discussing a movie with a friend\n• Planning a trip to Japan",
"custom_scenario_too_short":"⚠️ Description too short. Write at least a few words about the scenario.",
"new_practice_btn":"🔄 New dialogue",
"to_tasks_btn":"🧠 Tasks",
"to_words_btn":"🎯 Words",
"go_tasks_hint":"Use /task to practice words",
"go_words_hint":"Use /words [topic] for word sets"
"show_translation_btn":"👁️ Show question translation",
"intro":"📊 <b>Level placement test</b>\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:",
"menu_title":"🎮 <b>Mini Games</b>\n\nChoose a game:",
"start_btn":"Start",
"back_btn":"Back",
"play_again":"Play again",
"speed_round":{
"name":"Speed Translation",
"rules":"📋 <b>Rules:</b>\n\n• A word from your vocabulary appears\n• You have {time} seconds to answer\n• Type the translation as fast as you can\n• Faster = more points!\n\n🎯 Rounds: {count}",
"mode_ai":"AI Check Mode",
"mode_simple":"Simple Mode",
"premium_hint":"You have a subscription! Choose answer checking mode.",
"ai_mode_warning":"⚠️ <b>AI Check Mode</b>\n\nIn this mode AI will check all answers <b>after the game ends</b>.\nDuring the game, answers are checked against dictionary.\n\nAI considers synonyms and translation variations.",
"ai_checking":"AI is checking answers",
"not_enough_words":"❌ Not enough words in vocabulary\n\nMinimum: {min} words\nYou have: {current}\n\nAdd words via /add or /words",
"round":"Round {current}/{total}",
"seconds":"sec",
"score":"Score",
"points":"points",
"time_up":"Time's up!",
"correct":"Correct!",
"wrong":"Wrong!",
"correct_was":"Correct answer",
"finished":"Game Over!",
"final_score":"Final score",
"correct_answers":"Correct answers",
"accuracy":"Accuracy",
"answers_list":"Answers",
"result":{
"excellent":"🔥 Excellent! You're a master!",
"good":"👏 Great result! Keep it up!",
"average":"📚 Not bad! Keep practicing.",
"practice":"💪 Don't give up! Practice makes perfect."
}
},
"match_game":{
"name":"Match Pairs",
"rules":"📋 <b>Rules:</b>\n\n• {count} words and {count} translations will appear shuffled\n• Match the correct pairs\n• Enter answer in format: 1A, 2B, 3C...\n• Time is tracked",
"title":"Match the pairs",
"words_col":"Words",
"translations_col":"Translations",
"hint":"Enter pairs (e.g.: 1C, 2A, 3B, 4D, 5E)",
"cancel":"Cancel",
"cancelled":"❌ Game cancelled",
"not_enough_words":"❌ Not enough words in vocabulary\n\nMinimum: {min} words\nYou have: {current}\n\nAdd words via /add or /words",
"not_all_pairs":"⚠️ Enter all pairs!\n\nEntered: {entered}\nNeeded: {needed}",