{
  "errors": {
    "args": {
      "missing": "引数 {{arg}} が不足しています。使用方法: {{usage}}",
      "invalidInt": "引数は整数である必要があります。受け取った値: {{value}}",
      "invalidNumber": "引数は数値である必要があります。受け取った値: {{value}}",
      "invalidBoolean": "引数は真偽値である必要があります。受け取った値: {{value}}",
      "invalidUser": "{{value}} からユーザーを見つけられません",
      "invalidChannel": "{{value}} からチャンネルを見つけられません",
      "invalidRole": "{{value}} からロールを見つけられません",
      "tooMany": "引数が多すぎます（{{count}}）：{{extras}}。使用方法: {{usage}}"
    },
    "permissions": {
      "user": "あなたには権限がありません: {{permissions}}"
    },
    "execution": "実行中に予期しないエラーが発生しました。",
    "cooldown": "このコマンドを再使用するまで {{seconds}} 秒待ってください。",
    "rateLimit": "リクエストが多すぎます。{{seconds}} 秒後に再試行してください。",
    "executionQueued": "コマンドは受け付けられ、キューに追加されました。"
  },
  "categories": {
    "fun": "楽しみ",
    "utility": "ユーティリティ",
    "core": "基本"
  },
  "commands": {
    "kiss": {
      "name": "キス",
      "description": "ユーザーにキスを送る。",
      "args": {
        "user": "対象ユーザー"
      },
      "examples": {
        "basic": "メンバーにキスを送る"
      },
      "responses": {
        "success": "{{from}} が {{to}} にキスを送りました。"
      }
    },
    "ping": {
      "name": "ピング",
      "description": "ボットのWebSocketレイテンシを確認する。",
      "examples": {
        "basic": "ヘルスチェック"
      },
      "responses": {
        "pong": "Pong。WebSocket遅延: {{latency}}ms。"
      }
    },
    "presence": {
      "name": "プレゼンス",
      "description": "インタラクティブパネルでボットのステータスを設定する。",
      "examples": {
        "slash": "プレゼンスパネルを開く"
      },
      "responses": {
        "panel": "プレゼンスパネル\nステータス: {{status}}\nアクティビティ: {{activityType}}\nローテーション: {{rotationIntervalSeconds}}秒ごと\nアクティブテキスト（{{currentTextIndex}}/{{textCount}}）: {{activityText}}\nプレビュー: {{activityPreview}}\nテキスト: {{activityTexts}}\n変数（{{doubleBracesHint}}）: {{variables}}",
        "notOwner": "このパネルはコマンド実行者のみ使用できます。",
        "invalidSelection": "無効な選択です。",
        "invalidInterval": "無効な間隔です。{{minSeconds}}〜{{maxSeconds}}秒の整数を使用してください。",
        "modalTimeout": "テキスト編集の制限時間が切れました。もう一度ボタンをクリックしてください。"
      },
      "ui": {
        "status": {
          "placeholder": "ステータスを選択",
          "options": {
            "online": {
              "label": "オンライン",
              "description": "ボットをオンライン表示"
            },
            "idle": {
              "label": "アイドル",
              "description": "ボットをアイドル表示"
            },
            "dnd": {
              "label": "取り込み中",
              "description": "ボットを取り込み中表示"
            },
            "invisible": {
              "label": "オフライン",
              "description": "ボットをオフライン表示"
            },
            "streaming": {
              "label": "ストリーミング",
              "description": "ボットをストリーミング表示"
            }
          }
        },
        "activity": {
          "placeholder": "アクティビティタイプを選択",
          "options": {
            "PLAYING": {
              "label": "プレイ中",
              "description": "プレイ中..."
            },
            "STREAMING": {
              "label": "ストリーミング",
              "description": "配信中..."
            },
            "WATCHING": {
              "label": "視聴中",
              "description": "見ている..."
            },
            "LISTENING": {
              "label": "リスニング",
              "description": "聴いている..."
            },
            "COMPETING": {
              "label": "競技中",
              "description": "競技中..."
            },
            "CUSTOM": {
              "label": "カスタムステータス",
              "description": "カスタムステータスを表示"
            }
          }
        },
        "embed": {
          "title": "プレゼンス設定",
          "description": "ステータス、アクティビティタイプ、複数テキストとローテーションを編集します。",
          "footer": "/presence インタラクティブパネル",
          "fields": {
            "status": "ステータス",
            "activity": "アクティビティタイプ",
            "text": "テキスト"
          }
        },
        "textButton": "📝 テキスト編集",
        "intervalButton": "⏱️ 間隔",
        "modal": {
          "title": "プレゼンステキスト",
          "label": "1行に1テキスト（{{var}}使用可）",
          "placeholder": "メンテナンス\n{{guild_count}} サーバー | {{prefix}}help"
        },
        "intervalModal": {
          "title": "ローテーション間隔",
          "label": "各テキストの秒数",
          "placeholder": "例: 30"
        }
      }
    },
    "logs": {
      "name": "ログ",
      "description": "Discordイベントログをインタラクティブに設定する。",
      "examples": {
        "slash": "ログパネルを開く"
      },
      "responses": {
        "slashOnly": "/logs を使用してこのパネルを開いてください。",
        "guildOnly": "このコマンドはサーバーでのみ使用できます。",
        "notOwner": "このパネルはコマンド実行者のみ使用できます。",
        "invalidSelection": "無効な選択です。",
        "allEnabled": "すべてのイベントログが有効になりました。",
        "allDisabled": "すべてのイベントログが無効になりました。",
        "eventEnabled": "イベント {{event}} を有効化しました。",
        "eventDisabled": "イベント {{event}} を無効化しました。",
        "channelsCreated": "ログチャンネル準備完了。作成: {{created}}、再利用: {{reused}}。",
        "channelsPartial": "ログチャンネルは一部のみ準備されました。作成: {{created}}、再利用: {{reused}}、失敗: {{failed}}。",
        "channelsFailed": "ログチャンネルの作成に失敗しました。失敗カテゴリ: {{failed}}。"
      },
      "ui": {
        "embed": {
          "title": "ログ設定",
          "description": "各Discordイベントのログを有効/無効化し、カテゴリ別チャンネルに送信します。"
        },
        "status": {
          "enabled": "有効",
          "disabled": "無効"
        },
        "pageLabel": "ページ {{page}}/{{pageCount}}",
        "enabledCountLabel": "有効イベント: {{enabledCount}}/{{totalCount}}",
        "eventsHeader": "イベント",
        "channelLabel": "チャンネル",
        "channelNotConfigured": "#未設定",
        "feedbackLabel": "最後の操作",
        "buttons": {
          "enableAll": "✅ すべて有効化",
          "disableAll": "❌ すべて無効化",
          "createChannels": "📁 チャンネル作成",
          "previousPage": "前へ",
          "nextPage": "次へ",
          "enableEvent": "{{event}} を有効化",
          "disableEvent": "{{event}} を無効化"
        },
        "events": {
          "messageCreate": "メッセージ作成",
          "messageDelete": "メッセージ削除",
          "messageUpdate": "メッセージ更新",
          "messageBulkDelete": "一括メッセージ削除",
          "guildMemberAdd": "メンバー参加",
          "guildMemberRemove": "メンバー退出",
          "guildMemberUpdate": "メンバー更新",
          "interactionCreate": "インタラクション",
          "channelCreate": "チャンネル作成",
          "channelDelete": "チャンネル削除",
          "channelUpdate": "チャンネル更新",
          "roleCreate": "ロール作成",
          "roleDelete": "ロール削除",
          "roleUpdate": "ロール更新",
          "threadCreate": "スレッド作成",
          "threadDelete": "スレッド削除",
          "threadUpdate": "スレッド更新",
          "emojiCreate": "絵文字作成",
          "emojiDelete": "絵文字削除",
          "emojiUpdate": "絵文字更新",
          "guildUpdate": "サーバー更新",
          "guildUnavailable": "サーバー利用不可",
          "guildBanAdd": "BAN追加",
          "guildBanRemove": "BAN解除",
          "inviteCreate": "招待作成",
          "inviteDelete": "招待削除"
        }
      }
    },
    "welcome": {
      "name": "ウェルカム",
      "description": "ウェルカムメッセージをインタラクティブに設定する。",
      "examples": {
        "slash": "ウェルカム設定パネルを開く"
      },
      "responses": {
        "guildOnly": "このコマンドはサーバーでのみ使用できます。",
        "notOwner": "このパネルはコマンド実行者のみ使用できます。",
        "invalidSelection": "無効な選択です。",
        "testSuccess": "テストメッセージを {{channel}} に送信しました。",
        "testDisabled": "ウェルカム機能は無効です。",
        "testMissingChannel": "チャンネルが設定されていません。チャンネルボタンを使用してください。",
        "testChannelUnavailable": "設定されたチャンネルが見つからないか無効です。",
        "testMissingPermissions": "このチャンネルにメッセージを送信する権限がありません。",
        "testFailed": "テストメッセージの送信に失敗しました。後でもう一度試してください。"
      },
      "ui": {
        "embed": {
          "title": "ウェルカム設定",
          "description": "ステータス、チャンネル、メッセージタイプを設定し、テストを実行します。",
          "fields": {
            "status": "ステータス",
            "channel": "チャンネル",
            "type": "タイプ",
            "channelPicker": "チャンネル選択",
            "autoRoles": "自動ロール"
          }
        },
        "status": {
          "enabled": "🟢 有効",
          "disabled": "🔴 無効"
        },
        "channelNotConfigured": "#未設定",
        "autoRolesNotConfigured": "自動ロールは設定されていません",
        "channelPickerPlaceholder": "ウェルカムチャンネルを選択",
        "channelPickerHint": "下のメニューからチャンネルを選択してください。",
        "rolePickerPlaceholder": "自動ロールを選択",
        "rolePickerHint": "追加するロールを選択してください。",
        "buttons": {
          "toggle": "ステータス切替",
          "channel": "チャンネル設定",
          "channelCancel": "チャンネル選択を閉じる",
          "roles": "自動ロール追加",
          "rolesCancel": "ロール選択を閉じる",
          "rolesClear": "自動ロールを削除",
          "test": "テスト"
        },
        "type": {
          "placeholder": "メッセージタイプを選択",
          "options": {
            "simple": {
              "label": "シンプルメッセージ",
              "description": "通常のテキストメッセージを送信"
            },
            "embed": {
              "label": "埋め込み",
              "description": "埋め込みメッセージを送信"
            },
            "container": {
              "label": "コンテナ (V2)",
              "description": "Components V2 コンテナを送信"
            },
            "image": {
              "label": "画像",
              "description": "画像付き埋め込みを送信"
            }
          }
        }
      },
      "templates": {
        "simple": "🎉 {{user}} さん、**{{guild}}** へようこそ！",
        "embedTitle": "ようこそ！",
        "embedDescription": "{{user}} さんが **{{guild}}** に参加しました。",
        "containerTitle": "ようこそ",
        "containerDescription": "{{user}} さんが **{{guild}}** に参加しました。",
        "imageTitle": "ようこそ",
        "imageDescription": "{{guild}} のDiscordサーバーへようこそ"
      }
    },
    "goodbye": {
      "name": "お別れ",
      "description": "お別れメッセージをインタラクティブに設定する。",
      "examples": {
        "slash": "お別れ設定パネルを開く"
      },
      "responses": {
        "guildOnly": "このコマンドはサーバーでのみ使用できます。",
        "notOwner": "このパネルはコマンド実行者のみ使用できます。",
        "invalidSelection": "無効な選択です。",
        "testSuccess": "テストメッセージを {{channel}} に送信しました。",
        "testDisabled": "お別れ機能は無効です。",
        "testMissingChannel": "チャンネルが設定されていません。チャンネルボタンを使用してください。",
        "testChannelUnavailable": "設定されたチャンネルが見つからないか無効です。",
        "testMissingPermissions": "このチャンネルにメッセージを送信する権限がありません。",
        "testFailed": "テストメッセージの送信に失敗しました。後でもう一度試してください。"
      },
      "ui": {
        "embed": {
          "title": "お別れ設定",
          "description": "ステータス、チャンネル、メッセージタイプを設定し、テストを実行します。",
          "fields": {
            "status": "ステータス",
            "channel": "チャンネル",
            "type": "タイプ",
            "channelPicker": "チャンネル選択"
          }
        },
        "status": {
          "enabled": "🟢 有効",
          "disabled": "🔴 無効"
        },
        "channelNotConfigured": "#未設定",
        "channelPickerPlaceholder": "お別れチャンネルを選択",
        "channelPickerHint": "下のメニューからチャンネルを選択してください。",
        "buttons": {
          "toggle": "ステータス切替",
          "channel": "チャンネル設定",
          "channelCancel": "チャンネル選択を閉じる",
          "test": "テスト"
        },
        "type": {
          "placeholder": "メッセージタイプを選択",
          "options": {
            "simple": {
              "label": "シンプルメッセージ",
              "description": "通常のテキストメッセージを送信"
            },
            "embed": {
              "label": "埋め込み",
              "description": "お別れ埋め込みを送信"
            },
            "container": {
              "label": "コンテナ (V2)",
              "description": "Components V2 コンテナを送信"
            },
            "image": {
              "label": "画像",
              "description": "画像付き埋め込みを送信"
            }
          }
        }
      },
      "templates": {
        "simple": "👋 {{user}} さんが **{{guild}}** から退出しました。",
        "embedTitle": "お別れ",
        "embedDescription": "{{user}} さんが **{{guild}}** から退出しました。",
        "containerTitle": "お別れ",
        "containerDescription": "{{user}} さんが **{{guild}}** から退出しました。",
        "imageTitle": "お別れ",
        "imageDescription": "{{guild}} のDiscordサーバーから"
      }
    },
    "help": {
      "name": "ヘルプ",
      "description": "コマンド一覧または詳細を表示する。",
      "args": {
        "command": "コマンド名（任意）"
      },
      "examples": {
        "basic": "すべてのコマンドを表示",
        "single": "コマンド詳細を表示"
      },
      "errors": {
        "notFound": "{{query}} に一致するコマンドはありません。"
      },
      "embed": {
        "title": "コマンドヘルプ",
        "description": "{{usage}} を使ってコマンドを確認できます。",
        "categoryEmpty": "このカテゴリにはコマンドがありません。",
        "detailsTitle": "コマンド: {{name}}",
        "detailsDescription": "{{description}}",
        "footer": "カテゴリ: {{source}}",
        "fields": {
          "usage": "使用方法",
          "arguments": "引数",
          "examples": "例"
        }
      },
      "labels": {
        "prefix": "プレフィックス",
        "slash": "スラッシュ",
        "required": "必須",
        "optional": "任意",
        "noArgs": "引数なし",
        "noExamples": "例なし"
      }
    }
  },
  "logsRuntime": {
    "placeholders": {
      "noContent": "（内容なし）",
      "unknown": "不明",
      "none": "なし"
    },
    "embed": {
      "title": "イベント: {{event}}",
      "detailsField": "詳細"
    },
    "summaries": {
      "messageCreate": "{{user}} が {{channel}} にメッセージを送信",
      "messageDelete": "{{channel}} でメッセージが削除されました",
      "messageUpdate": "{{channel}} でメッセージが更新されました",
      "messageBulkDelete": "{{count}} 件のメッセージが一括削除されました",
      "guildMemberAdd": "{{user}} が参加しました",
      "guildMemberRemove": "{{user}} が退出しました",
      "guildMemberUpdate": "{{user}} が更新されました",
      "interactionGeneric": "{{user}} によるインタラクション",
      "interactionSlash": "{{user}} によるスラッシュコマンド /{{command}}",
      "interactionButton": "{{user}} によるボタン操作",
      "interactionSelect": "{{user}} によるセレクト操作",
      "interactionModal": "{{user}} によるモーダル送信",
      "channelCreate": "チャンネル作成: {{channel}}",
      "channelDelete": "チャンネル削除: {{channel}}",
      "channelUpdate": "チャンネル更新: {{channel}}",
      "roleCreate": "ロール作成: {{role}}",
      "roleDelete": "ロール削除: {{role}}",
      "roleUpdate": "ロール更新: {{role}}",
      "threadCreate": "スレッド作成: {{thread}}",
      "threadDelete": "スレッド削除: {{thread}}",
      "threadUpdate": "スレッド更新: {{thread}}",
      "emojiCreate": "絵文字作成: {{emoji}}",
      "emojiDelete": "絵文字削除: {{emoji}}",
      "emojiUpdate": "絵文字更新: {{emoji}}",
      "guildUpdate": "サーバー更新: {{guild}}",
      "guildUnavailable": "サーバー一時的に利用不可: {{guild}}",
      "guildBanAdd": "ユーザーBAN: {{user}}",
      "guildBanRemove": "ユーザーBAN解除: {{user}}",
      "inviteCreate": "招待作成: {{code}}",
      "inviteDelete": "招待削除: {{code}}"
    },
    "details": {
      "messageId": "messageId={{value}}",
      "author": "author={{tag}} ({{id}})",
      "content": "content={{value}}",
      "before": "before={{value}}",
      "after": "after={{value}}",
      "channelId": "channelId={{value}}",
      "count": "count={{value}}",
      "user": "user={{tag}} ({{id}})",
      "oldNick": "oldNick={{value}}",
      "newNick": "newNick={{value}}",
      "interactionId": "interactionId={{value}}",
      "type": "type={{value}}",
      "oldName": "oldName={{value}}",
      "newName": "newName={{value}}",
      "roleId": "roleId={{value}}",
      "threadId": "threadId={{value}}",
      "emojiId": "emojiId={{value}}",
      "guildId": "guildId={{value}}",
      "inviter": "inviter={{value}}"
    }
  }
}
