{ "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 [word] - 単語を追加\n• /words [topic] - テーマ別単語\n• /import - テキストからインポート\n• /vocabulary - 単語帳\n• /task - 課題\n• /practice - 会話練習\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 [topic] - テーマ別単語\n• /stats - 統計\n• /help - すべてのコマンド", "help": "📖 コマンド一覧:\n\n語彙:\n• /add [word] - 単語を追加\n• /vocabulary - 単語帳\n• /words [topic] - テーマ別単語\n• /import - テキストからインポート\n\n学習:\n• /task - 課題(翻訳/穴埋め など)\n• /practice - AIとの会話(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 で後からテストを受けるか、/settings でレベルを設定できます。\n\nはじめましょう!おすすめ:\n• /words travel - テーマ別単語\n• /practice - AIとの会話\n• /add hello - 単語を追加" }, "add": { "prompt": "追加したい単語を送ってください:\n例: /add elephant\n\nコマンドなしで単語だけ送ってもOKです!", "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": "{n} 語のうち最新の10語を表示", "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": "🔚 会話を終了", "thinking_prepare": "🤔 AI が会話の準備中...", "empty_prompt": "学習言語で入力するか、/stop で終了できます", "thinking": "🤔 AI が考えています...", "corrections": "修正:", "end_title": "✅ 会話を終了しました!", "end_exchanged": "やり取りしたメッセージ数: {n}", "end_keep": "素晴らしい!練習を続けましょう。", "end_hint": "/practice で新しい会話を始められます。", "translation_unavailable": "翻訳は利用できません", "translation_already": "翻訳はすでに表示されています" }, "tasks": { "no_words": "📚 まだ練習用の単語がありません!\n\n/add で単語を追加してから戻ってきてください。", "stopped": "課題を停止しました。/task で再開できます。", "finished": "課題が完了しました。/task で新しく始めましょう。", "header": "📝 {n}問中 {i} 問目", "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": "もう一度見直しましょう!" } }, "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": "練習を続けましょう! 💪" }, "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 - UTCの午前9時\n• 18:30 - UTCの午後6時30分\n• 20:00 - UTCの午後8時", "set_utc_hint": "💡 UTC = お住まいのタイムゾーンに合わせて換算してください", "cancel_hint": "/cancel で中止できます", "cancelled": "❌ 時間設定を中止しました", "invalid_format": "❌ 時間の形式が正しくありません!\n\nHH:MM(例: 09:00 / 18:30)形式を使用してください\nまたは /cancel で中止", "time_set_title": "✅ 時間を設定しました!", "status_on_line": "ステータス: 有効", "use_settings": "/reminder で設定を変更できます。" }, "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": "❓ {n}問中 {i} 問目" }, "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}' を単語帳に追加しました" } }