{
"menu": {
"add": "➕ Добавить слово",
"vocab": "📚 Словарь",
"task": "🧠 Задание",
"practice": "💬 Практика",
"words": "🎯 Тематические слова",
"import": "📖 Импорт из текста",
"stats": "📊 Статистика",
"settings": "⚙️ Настройки",
"below": "Главное меню доступно ниже ⤵️"
},
"common": {
"start_first": "Сначала запусти бота командой /start",
"translation": "Перевод"
},
"import": {
"title": "📖 Импорт слов из текста",
"desc": "Отправь мне текст на выбранном языке обучения, и я извлеку из него полезные слова для изучения.",
"can_send": "Можно отправить:\n• Отрывок из книги или статьи\n• Текст песни\n• Описание чего-либо\n• Любой интересный текст",
"cancel_hint": "Отправь /cancel для отмены.",
"too_short": "⚠️ Текст слишком короткий. Отправь текст минимум из 50 символов.\nИли используй /cancel для отмены.",
"too_long": "⚠️ Текст слишком длинный (максимум 3000 символов).\nОтправь текст покороче или используй /cancel для отмены.",
"processing": "🔄 Анализирую текст и извлекаю слова...",
"failed": "❌ Не удалось извлечь слова из текста. Попробуй другой текст или повтори позже.",
"found_header": "📚 Найдено слов: {n}",
"added_single": "✅ Слово '{word}' добавлено в словарь",
"added_count": "✅ Добавлено слов: {n}",
"skipped_count": "⚠️ Пропущено (уже в словаре): {n}"
},
"start": {
"new_intro": "👋 Привет, {first_name}!\n\nЯ бот для изучения английского языка. Помогу тебе:\n📚 Пополнять словарный запас (ручное/тематическое/из текста)\n✍️ Выполнять интерактивные задания\n💬 Практиковать язык в диалоге с AI\n📊 Отслеживать свой прогресс\n\nКоманды:\n• /add [слово] - добавить слово\n• /words [тема] - тематическая подборка\n• /import - импорт из текста\n• /vocabulary - мой словарь\n• /task - задания\n• /practice - диалог с AI\n• /stats - статистика\n• /settings - настройки\n• /reminder - напоминания\n• /help - полная справка",
"offer_test": "🎯 Определим твой уровень?\n\nКороткий тест (7 вопросов) поможет подобрать задания под твой уровень.\nЭто займёт 2-3 минуты.\n\nИли можешь пропустить и установить уровень вручную позже в /settings",
"return": "С возвращением, {first_name}! 👋\n\nГотов продолжить обучение?\n\nБыстрый доступ:\n• /vocabulary - посмотреть словарь\n• /task - получить задание\n• /practice - практика диалога\n• /words [тема] - тематическая подборка\n• /stats - статистика\n• /help - все команды",
"help": "📖 Справка по командам:\n\nУправление словарём:\n• /add [слово] - добавить слово в словарь\n• /vocabulary - просмотр словаря\n• /words [тема] - тематическая подборка слов\n• /import - импортировать слова из текста\n\nОбучение:\n• /task - задание (перевод, заполнение пропусков)\n• /practice - диалог с ИИ (6 сценариев)\n• /level_test - тест определения уровня\n\nСтатистика:\n• /stats - твой прогресс\n\nНастройки:\n• /settings - уровень и язык\n• /reminder - ежедневные напоминания\n\n💡 Ты также можешь просто отправить мне слово, и я предложу добавить его в словарь!",
"offer_btn": "📊 Пройти тест уровня",
"skip_btn": "➡️ Пропустить",
"skip_msg": "✅ Хорошо!\n\nТы можешь пройти тест позже командой /level_test\nили установить уровень вручную в /settings\n\nДавай начнём! Попробуй:\n• /words travel - тематическая подборка\n• /practice - диалог с AI\n• /add hello - добавить слово"
},
"add": {
"prompt": "Отправь слово, которое хочешь добавить:\nНапример: /add elephant\n\nИли просто отправь слово без команды!",
"searching": "⏳ Ищу перевод и примеры...",
"examples_header": "Примеры:",
"translation_label": "Перевод",
"category_label": "Категория",
"level_label": "Уровень",
"confirm_question": "Добавить это слово в словарь?",
"btn_add": "✅ Добавить",
"btn_cancel": "❌ Отмена",
"exists": "Слово '{word}' уже есть в твоём словаре!\nПеревод: {translation}",
"added_success": "✅ Слово '{word}' добавлено!\n\nВсего слов в словаре: {count}\n\nПродолжай добавлять новые слова или используй /task для практики!",
"cancelled": "Отменено. Можешь добавить другое слово командой /add"
},
"vocab": {
"empty": "📚 Твой словарь пока пуст!\n\nДобавь первое слово командой /add или просто отправь мне слово.",
"header": "📚 Твой словарь:",
"accuracy_inline": "({n}% точность)",
"shown_last": "Показаны последние 10 из {n} слов",
"total": "Всего слов: {n}"
},
"practice": {
"start_text": "💬 Диалоговая практика с AI\n\nВыбери сценарий для разговора:\n\n• AI будет играть роль собеседника\n• Ты можешь общаться на английском\n• AI будет исправлять твои ошибки\n• Используй /stop для завершения диалога\n\nВыбери сценарий:",
"hints": "💡 Подсказки:",
"write_or_stop": "\n📝 Напиши свой ответ на английском или используй /stop для завершения",
"show_translation_btn": "👁️ Показать перевод",
"stop_btn": "🔚 Завершить диалог",
"scenario": {
"restaurant": "🍽️ Ресторан",
"shopping": "🛍️ Магазин",
"travel": "✈️ Путешествие",
"work": "💼 Работа",
"doctor": "🏥 Врач",
"casual": "💬 Общение"
},
"thinking_prepare": "🤔 AI готовится к диалогу...",
"empty_prompt": "Напиши что-нибудь на языке обучения или используй /stop для завершения",
"thinking": "🤔 AI думает...",
"corrections": "Исправления:",
"end_title": "✅ Диалог завершён!",
"end_exchanged": "Сообщений обменено: {n}",
"end_keep": "Отличная работа! Продолжай практиковаться.",
"end_hint": "Используй /practice для нового диалога.",
"translation_unavailable": "Перевод недоступен",
"translation_already": "Перевод уже показан",
"custom_scenario_btn": "✏️ Свой сценарий",
"custom_scenario_prompt": "✏️ Опиши свой сценарий\n\nНапиши тему или ситуацию для разговора.\n\nПримеры:\n• Собеседование на работу программистом\n• Заказ пиццы по телефону\n• Обсуждение фильма с другом\n• Планирование путешествия в Японию",
"custom_scenario_too_short": "⚠️ Слишком короткое описание. Напиши хотя бы несколько слов о сценарии.",
"new_practice_btn": "🔄 Новый диалог",
"to_tasks_btn": "🧠 Задания",
"to_words_btn": "🎯 Слова",
"go_tasks_hint": "Используй /task для тренировки слов",
"go_words_hint": "Используй /words [тема] для подборки слов"
},
"tasks": {
"no_words": "📚 У тебя пока нет слов для практики!\n\nДобавь несколько слов командой /add, а затем возвращайся.",
"stopped": "Задания остановлены. Используй /task, чтобы начать заново.",
"finished": "Задания завершены. Используй /task, чтобы начать заново.",
"header": "📝 Задание {i} из {n}",
"write_answer": "\n💡 Напиши свой ответ:",
"checking": "⏳ Проверяю ответ...",
"correct": "✅ Правильно!",
"incorrect": "❌ Неправильно",
"your_answer": "Твой ответ",
"right_answer": "Правильный ответ",
"next_btn": "➡️ Следующее задание",
"stop_btn": "🔚 Завершить",
"cancelled": "Отменено. Можешь вернуться к заданиям командой /task.",
"finish_title": "{emoji} Задание завершено!",
"correct_of": "Правильных ответов: {correct} из {total}",
"accuracy": "Точность: {accuracy}%",
"use_task": "Используй /task для нового задания",
"use_stats": "Используй /stats для просмотра статистики",
"comment": {
"excellent": "Отличный результат!",
"good": "Хорошая работа!",
"average": "Неплохо, продолжай практиковаться!",
"poor": "Повтори эти слова еще раз!"
}
},
"reminder": {
"title": "⏰ Напоминания",
"status_on": "✅ Включены",
"status_off": "❌ Выключены",
"time_not_set": "Не установлено",
"status_line": "Статус: {status}",
"time_line": "Время: {time} UTC",
"desc1": "Напоминания помогут не забывать о ежедневной практике.",
"desc2": "Бот будет присылать сообщение в выбранное время каждый день.",
"btn_enable": "✅ Включить",
"btn_disable": "❌ Выключить",
"btn_change_time": "⏰ Изменить время",
"set_time_first": "Сначала установи время напоминаний!",
"enabled_toast": "✅ Напоминания включены!",
"enabled_title": "✅ Напоминания включены!",
"enabled_desc": "Ты будешь получать ежедневные напоминания о практике.",
"disabled_toast": "❌ Напоминания выключены",
"disabled_title": "❌ Напоминания выключены",
"disabled_desc": "Используй /reminder чтобы включить их снова.",
"set_title": "⏰ Установка времени напоминаний",
"set_desc": "Отправь время в формате HH:MM (UTC)",
"set_examples": "Примеры:\n• 09:00 - 9 утра по UTC\n• 18:30 - 18:30 по UTC\n• 20:00 - 8 вечера по UTC",
"set_utc_hint": "💡 UTC = МСК - 3 часа\n(если хочешь 12:00 по МСК, введи 09:00)",
"cancel_hint": "Отправь /cancel для отмены",
"cancelled": "❌ Установка времени отменена",
"invalid_format": "❌ Неверный формат времени!\n\nИспользуй формат HH:MM (например, 09:00 или 18:30)\nИли отправь /cancel для отмены",
"time_set_title": "✅ Время установлено!",
"status_on_line": "Статус: Включены",
"use_settings": "Используй /reminder для изменения настроек."
},
"stats": {
"header": "📊 Твоя статистика",
"total_words": "📚 Слов в словаре: {n}",
"studied_words": "📖 Слов изучено: {n}",
"total_tasks": "✍️ Заданий выполнено: {n}",
"correct_tasks": "✅ Правильных ответов: {n}",
"accuracy": "🎯 Точность: {n}%",
"hint_add_words": "Добавь слова командой /add чтобы начать обучение!",
"hint_first_task": "Выполни первое задание командой /task!",
"hint_keep_practice": "Продолжай практиковаться! 💪"
},
"level_test": {
"show_translation_btn": "👁️ Показать перевод вопроса",
"intro": "📊 Тест определения уровня\n\nЭтот короткий тест поможет определить твой уровень английского.\n\n📋 Тест включает 7 вопросов:\n• Грамматика\n• Лексика\n• Понимание\n\n⏱ Займёт около 2-3 минут\n\nГотов начать?",
"start_btn": "✅ Начать тест",
"cancel_btn": "❌ Отмена",
"press_button": "Нажми кнопку когда будешь готов:",
"cancelled": "❌ Тест отменён",
"q_header": "❓ Вопрос {i} из {n}"
},
"settings": {
"title": "⚙️ Настройки\n\n",
"level_prefix": "📊 Уровень: ",
"learning_prefix": "🎯 Язык изучения: ",
"interface_prefix": "🌐 Язык интерфейса: ",
"choose": "Выбери, что хочешь изменить:",
"close": "❌ Закрыть",
"back": "⬅️ Назад",
"back_to_settings": "⬅️ К настройкам",
"level_title": "📊 Выбери свой уровень:\n\n",
"level_groups": "A1-A2 - Начинающий\nB1-B2 - Средний\nC1-C2 - Продвинутый\n\n",
"level_hint": "Это влияет на сложность предлагаемых слов и заданий.",
"level": {
"a1": "A1 - Начальный",
"a2": "A2 - Элементарный",
"b1": "B1 - Средний",
"b2": "B2 - Выше среднего",
"c1": "C1 - Продвинутый",
"c2": "C2 - Профессиональный"
},
"jlpt": {
"n5": "N5 - Базовый",
"n4": "N4 - Начальный",
"n3": "N3 - Средний",
"n2": "N2 - Продвинутый",
"n1": "N1 - Свободный"
},
"jlpt_groups": "N5-N4 - Начинающий\nN3 - Средний\nN2-N1 - Продвинутый\n\n",
"level_changed": "✅ Уровень изменен на {level}\n\n",
"level_changed_hint": "Теперь ты будешь получать слова и задания, соответствующие твоему уровню!",
"lang_title": "🌐 Выбери язык интерфейса:\n\n",
"lang_desc": "Это изменит язык всех сообщений бота.",
"lang_changed": "✅ Язык интерфейса: Русский",
"learning_title": "🎯 Выбери язык изучения:\n\n",
"learning_changed": "✅ Язык изучения: {code}",
"menu_updated": "Клавиатура обновлена ⤵️",
"lang_name": {
"ru": "🇷🇺 Русский",
"en": "🇬🇧 English",
"ja": "🇯🇵 日本語"
},
"learning_lang": {
"en": "🇬🇧 Английский",
"es": "🇪🇸 Испанский",
"de": "🇩🇪 Немецкий",
"fr": "🇫🇷 Французский",
"ja": "🇯🇵 Японский"
}
},
"import_extra": {
"cancelled": "❌ Импорт отменён."
},
"level_test_extra": {
"generating": "🔄 Генерирую вопросы...",
"generate_failed": "❌ Не удалось сгенерировать тест. Попробуй позже или используй /settings для ручной установки уровня.",
"translation_unavailable": "Перевод недоступен",
"translation_marker": "Перевод вопроса:",
"translation_already": "Перевод уже показан",
"correct": "✅ Правильно!",
"incorrect": "❌ Неправильно",
"correct_answer": "Правильный ответ: {answer}",
"result_title": "🎉 Тест завершён!\n\n",
"results_header": "📊 Результаты:\n",
"correct_count": "Правильных ответов: {correct} из {total}\n",
"accuracy": "Точность: {accuracy}%\n\n",
"your_level": "🎯 Твой уровень: {level}\n",
"level_set_hint": "Теперь задания и материалы будут подбираться под твой уровень!\nТы можешь изменить уровень в любое время через /settings",
"level_desc": {
"A1": "Начальный - понимаешь основные фразы и можешь представиться",
"A2": "Элементарный - можешь общаться на простые темы",
"B1": "Средний - можешь поддержать беседу на знакомые темы",
"B2": "Выше среднего - свободно общаешься в большинстве ситуаций",
"C1": "Продвинутый - используешь язык гибко и эффективно",
"C2": "Профессиональный - владеешь языком на уровне носителя",
"N5": "Базовый - понимаешь хирагану, катакану и базовые кандзи",
"N4": "Начальный - понимаешь повседневные разговоры",
"N3": "Средний - понимаешь обычные тексты и разговоры",
"N2": "Продвинутый - понимаешь большинство контента",
"N1": "Свободный - полное владение японским языком"
}
},
"words": {
"generating": "🔄 Генерирую подборку слов по теме '{theme}'...",
"generate_failed": "❌ Не удалось сгенерировать подборку. Попробуй позже.",
"header": "📚 Подборка слов: {theme}",
"choose": "Выбери слова, которые хочешь добавить в словарь:",
"add_all_btn": "✅ Добавить все",
"close_btn": "❌ Закрыть",
"help_title": "📚 Тематические подборки слов",
"help_usage": "Используй: /words [тема]",
"help_examples": "Примеры:\n• /words travel - путешествия\n• /words food - еда\n• /words work - работа\n• /words nature - природа\n• /words technology - технологии",
"help_note": "Я сгенерирую 10 слов по теме, подходящих для твоего уровня!",
"popular": "Популярные темы:",
"topic_travel": "✈️ Путешествия",
"topic_food": "🍔 Еда",
"topic_work": "💼 Работа",
"topic_nature": "🌿 Природа",
"topic_technology": "💻 Технологии",
"err_not_found": "❌ Ошибка: слово не найдено",
"already_exists": "Слово '{word}' уже в словаре",
"added_single": "✅ Слово '{word}' добавлено в словарь"
}
}