Files
tg_bot_language/locales/ja.json

176 lines
12 KiB
JSON
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"menu": {
"add": " 単語を追加",
"vocab": "📚 単語帳",
"task": "🧠 課題",
"practice": "💬 練習",
"words": "🎯 テーマ別単語",
"import": "📖 テキストからインポート",
"stats": "📊 統計",
"settings": "⚙️ 設定",
"below": "メインメニューは下にあります ⤵️"
},
"common": {
"start_first": "まず /start を実行してください",
"translation": "翻訳"
},
"import": {
"title": "📖 <b>テキストから単語をインポート</b>",
"desc": "学習言語のテキストを送ってください。学習に役立つ単語を抽出します。",
"can_send": "送れるもの:\n• 本や記事の一節\n• 歌詞\n• 説明文\n• 気になるテキスト",
"cancel_hint": "/cancel で中止できます。",
"too_short": "⚠️ テキストが短すぎます。50文字以上で送ってください。\n/cancel で中止できます。",
"too_long": "⚠️ テキストが長すぎます最大3000文字。\n短くして送るか、/cancel を使ってください。",
"processing": "🔄 テキストを分析して単語を抽出しています...",
"failed": "❌ 単語の抽出に失敗しました。別のテキストか、後でもう一度お試しください。",
"found_header": "📚 <b>見つかった単語: {n}</b>",
"added_single": "✅ 単語 '{word}' を単語帳に追加しました",
"added_count": "✅ 追加した単語: <b>{n}</b>",
"skipped_count": "⚠️ スキップ(既に単語帳にあり): {n}"
},
"start": {
"new_intro": "👋 こんにちは、{first_name} さん!\n\n私は英語学習を手助けするボットです。以下のことができます\n📚 語彙を増やす(手動/テーマ別/テキストから)\n✍ インタラクティブ課題に取り組む\n💬 AIとの会話練習\n📊 進捗を記録\n\n<b>コマンド:</b>\n• /add [word] - 単語を追加\n• /words [topic] - テーマ別単語\n• /import - テキストからインポート\n• /vocabulary - 単語帳\n• /task - 課題\n• /practice - 会話練習\n• /stats - 統計\n• /settings - 設定\n• /reminder - リマインダー\n• /help - ヘルプ",
"offer_test": "🎯 <b>レベル診断を行いますか?</b>\n\n短いテスト7問であなたのレベルに合った課題を用意します。\n所要時間は約2〜3分です。\n\nまたは /settings から後で設定できます。",
"return": "おかえりなさい、{first_name} さん! 👋\n\n学習を続けましょうか\n\n<b>クイックアクセス:</b>\n• /vocabulary - 単語帳を見る\n• /task - 課題を受ける\n• /practice - 会話練習\n• /words [topic] - テーマ別単語\n• /stats - 統計\n• /help - すべてのコマンド",
"help": "<b>📖 コマンド一覧:</b>\n\n<b>語彙:</b>\n• /add [word] - 単語を追加\n• /vocabulary - 単語帳\n• /words [topic] - テーマ別単語\n• /import - テキストからインポート\n\n<b>学習:</b>\n• /task - 課題(翻訳/穴埋め など)\n• /practice - AIとの会話6シナリオ\n• /level_test - レベル診断\n\n<b>統計:</b>\n• /stats - 進捗状況\n\n<b>設定:</b>\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例: <code>/add elephant</code>\n\nコマンドなしで単語だけ送ってもOKです",
"searching": "⏳ 翻訳と例を検索中...",
"examples_header": "<b>例文:</b>",
"translation_label": "翻訳",
"category_label": "カテゴリー",
"level_label": "レベル",
"confirm_question": "この単語を単語帳に追加しますか?",
"btn_add": "✅ 追加",
"btn_cancel": "❌ キャンセル",
"exists": "単語 '<b>{word}</b>' はすでに単語帳にあります!\n翻訳: {translation}",
"added_success": "✅ 単語 '<b>{word}</b>' を追加しました!\n\n単語帳の総数: {count}\n\nさらに追加するか、/task で練習しましょう!",
"cancelled": "キャンセルしました。/add で別の単語を追加できます"
},
"vocab": {
"empty": "📚 単語帳はまだ空です!\n\n/add で最初の単語を追加するか、単語を直接送ってください。",
"header": "<b>📚 あなたの単語帳:</b>",
"accuracy_inline": "(正答率 {n}%)",
"shown_last": "<i>{n} 語のうち最新の10語を表示</i>",
"total": "<i>合計: {n} 語</i>"
},
"practice": {
"start_text": "💬 <b>AIとの会話練習</b>\n\nシナリオを選んでください\n\n• AIが相手役を務めます\n• 英語でやり取りできます\n• 間違いをAIが指摘します\n• 終了するには /stop を使用\n\nシナリオを選択",
"hints": "💡 <b>ヒント:</b>",
"write_or_stop": "\n📝 英語で返信するか、/stop で終了できます",
"show_translation_btn": "👁️ 翻訳を表示",
"stop_btn": "🔚 会話を終了",
"thinking_prepare": "🤔 AI が会話の準備中...",
"empty_prompt": "学習言語で入力するか、/stop で終了できます",
"thinking": "🤔 AI が考えています...",
"corrections": "<b>修正:</b>",
"end_title": "✅ <b>会話を終了しました!</b>",
"end_exchanged": "やり取りしたメッセージ数: <b>{n}</b>",
"end_keep": "素晴らしい!練習を続けましょう。",
"end_hint": "/practice で新しい会話を始められます。",
"translation_unavailable": "翻訳は利用できません",
"translation_already": "翻訳はすでに表示されています"
},
"tasks": {
"no_words": "📚 まだ練習用の単語がありません!\n\n/add で単語を追加してから戻ってきてください。",
"stopped": "課題を停止しました。/task で再開できます。",
"finished": "課題が完了しました。/task で新しく始めましょう。",
"header": "📝 <b>{n}問中 {i} 問目</b>",
"write_answer": "\n💡 回答を入力してください:",
"checking": "⏳ 回答を確認中...",
"correct": "✅ <b>正解!</b>",
"incorrect": "❌ <b>不正解</b>",
"your_answer": "あなたの回答",
"right_answer": "正解",
"next_btn": "➡️ 次へ",
"stop_btn": "🔚 停止",
"cancelled": "キャンセルしました。/task で課題に戻れます。",
"finish_title": "{emoji} <b>課題が終了しました!</b>",
"correct_of": "正解数: <b>{correct}</b> / {total}",
"accuracy": "正答率: <b>{accuracy}%</b>",
"use_task": "/task で新しい課題を開始",
"use_stats": "/stats で統計を表示",
"comment": {
"excellent": "素晴らしい結果です!",
"good": "よくできました!",
"average": "悪くありません。練習を続けましょう!",
"poor": "もう一度見直しましょう!"
}
},
"stats": {
"header": "📊 <b>統計</b>",
"total_words": "📚 単語帳の単語数: <b>{n}</b>",
"studied_words": "📖 学習済みの単語: <b>{n}</b>",
"total_tasks": "✍️ 完了した課題: <b>{n}</b>",
"correct_tasks": "✅ 正解数: <b>{n}</b>",
"accuracy": "🎯 正答率: <b>{n}%</b>",
"hint_add_words": "/add で単語を追加して学習を始めましょう!",
"hint_first_task": "/task で最初の課題をやってみましょう!",
"hint_keep_practice": "練習を続けましょう! 💪"
},
"reminder": {
"title": "⏰ <b>リマインダー</b>",
"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": "✅ <b>リマインダーが有効になりました!</b>",
"enabled_desc": "毎日、練習のリマインダーが届きます。",
"disabled_toast": "❌ リマインダーを無効にしました",
"disabled_title": "❌ <b>リマインダーは無効です</b>",
"disabled_desc": "/reminder で再度有効にできます。",
"set_title": "⏰ <b>リマインダーの時間設定</b>",
"set_desc": "<b>HH:MM</b>UTC形式で時間を送ってください",
"set_examples": "例:\n• <code>09:00</code> - UTCの午前9時\n• <code>18:30</code> - UTCの午後6時30分\n• <code>20:00</code> - UTCの午後8時",
"set_utc_hint": "💡 UTC = お住まいのタイムゾーンに合わせて換算してください",
"cancel_hint": "/cancel で中止できます",
"cancelled": "❌ 時間設定を中止しました",
"invalid_format": "❌ 時間の形式が正しくありません!\n\n<b>HH:MM</b>(例: 09:00 / 18:30形式を使用してください\nまたは /cancel で中止",
"time_set_title": "✅ <b>時間を設定しました!</b>",
"status_on_line": "ステータス: <b>有効</b>",
"use_settings": "/reminder で設定を変更できます。"
},
"level_test": {
"show_translation_btn": "👁️ 質問の翻訳を表示",
"intro": "📊 <b>レベル判定テスト</b>\n\n短いテストで英語レベルを判定します。\n\n📋 全7問:\n• 文法\n• 語彙\n• 読解\n\n⏱ 所要時間は約2〜3分\n\n準備はいいですか",
"start_btn": "✅ テストを開始",
"cancel_btn": "❌ キャンセル",
"press_button": "準備ができたらボタンを押してください:",
"cancelled": "❌ テストを中止しました",
"q_header": "❓ <b>{n}問中 {i} 問目</b>"
},
"words": {
"generating": "🔄 テーマ『{theme}』の単語を生成中...",
"generate_failed": "❌ 単語の生成に失敗しました。後でもう一度お試しください。",
"header": "📚 <b>単語セット: {theme}</b>",
"choose": "単語帳に追加する単語を選択してください:",
"add_all_btn": "✅ すべて追加",
"close_btn": "❌ 閉じる",
"help_title": "📚 <b>テーマ別単語</b>",
"help_usage": "使い方: <code>/words [テーマ]</code>",
"help_examples": "例:\n• <code>/words travel</code> - 旅行\n• <code>/words food</code> - 食べ物\n• <code>/words work</code> - 仕事\n• <code>/words nature</code> - 自然\n• <code>/words technology</code> - テクノロジー",
"help_note": "レベルに合わせて10語を生成します",
"popular": "人気のテーマ:",
"topic_travel": "✈️ 旅行",
"topic_food": "🍔 食べ物",
"topic_work": "💼 仕事",
"topic_nature": "🌿 自然",
"topic_technology": "💻 テクノロジー",
"err_not_found": "❌ エラー: 単語が見つかりません",
"already_exists": "単語 '{word}' はすでに単語帳にあります",
"added_single": "✅ 単語 '{word}' を単語帳に追加しました"
}
}