# ----------------------------------------------
# ------  LunaticChat Languages Files   --------
# -----------------  日本語   -------------------
# ----------------------------------------------
#
# LunaticChat の i18n (国際化) 用の日本語言語ファイル
#
# 以下の翻訳は LunaticChat の UI/UX に影響を与える可能性があるため、正確に翻訳してください。
#
# また，新しい翻訳キーを追加する際は GitHub へのプルリクエストの提出をお願いします。
#
# ----------------------------------------------

commandDescription:
  tell: "他のプレイヤーにダイレクトメッセージを送信します"
  reply: "最後にダイレクトメッセージを送信/受信したプレイヤーに返信します"
  jp: "かな・ローマ字変換機能のオン/オフを切り替えます"
  notice: "ダイレクトメッセージ通知のオン/オフを切り替えます"
  chNotice: "チャンネルメッセージ通知のオン/オフを切り替えます"
  lc: "LunaticChat のメインコマンド"
  lcv: "LunaticChat Velocity 連携コマンド"

directMessage:
  noticeToggle: "ダイレクトメッセージ通知を{toggle}にしました"
  noticeStatus: "現在ダイレクトメッセージ通知は{toggle}です"
  targetOffline: "プレイヤー '{target}' は現在オフラインです"
  yourself: "自分自身にメッセージを送信することはできません"
  replyTargetNotFound: "返信対象のプレイヤーが見つかりません"

romajiConversion:
  toggle: "かな・ローマ字変換機能を{toggle}にしました"
  status: "現在かな・ローマ字変換機能は{toggle}です"

channelMessage:
  noticeToggle: "チャンネルメッセージ通知を{toggle}にしました"
  noticeStatus: "現在チャンネルメッセージ通知は{toggle}です"

status:
  runningVersion: "LunaticChat v{version} が使用されています"
  clickToCopy: "クリックしてバージョンをコピー"
  clickToOpen: "クリックして開く"
  label:
    health: "ヘルス"
    features: "--- 機能 ---"
    config: "--- 設定 ---"
  feature:
    quickReplies: "クイックリプライ"
    japaneseConversion: "かな・ローマ字変換"
    channelChat: "チャンネルチャット"
    velocityIntegration: "Velocity 連携"
  config:
    debug: "デバッグモード"
    checkForUpdates: "アップデートチェック"
    language: "言語"
  health:
    ok: "正常"
    degraded: "問題あり"
    degradedHover: "Velocity 連携が有効ですが接続に失敗しました。/lcv status を確認してください。"
  releaseChannel: "リリースチャンネル"
  channel:
    stable: "安定版"
    nightly: "ナイトリー"

settings:
  availableValues: "使用可能な設定値: {values}"

channel:
  help:
    header: "--- チャンネルコマンド ---"
    create: "/lc channel create <チャンネルID> <名前> [説明] [プライベート] - チャンネルを作成します"
    list: "/lc channel list - 公開チャンネル一覧を表示します"
    join: "/lc channel join <チャンネルID> - チャンネルに参加します"
    leave: "/lc channel leave - アクティブチャンネルから退出します"
    switch: "/lc channel switch <チャンネルID> - 既に参加しているチャンネルに切り替えます"
    status: "/lc channel status - チャンネルのステータスとメンバーシップを表示します"
    info: "/lc channel info [チャンネルID] - チャンネルの詳細情報を表示します"
    delete: "/lc channel delete <チャンネルID> - チャンネルを削除します"
    invite: "/lc channel invite <プレイヤー名> - プレイヤーをアクティブチャンネルに招待します"
    kick: "/lc channel kick <プレイヤー名> - プレイヤーをアクティブチャンネルから追放します"
    ban: "/lc channel ban <プレイヤー名> - プレイヤーをアクティブチャンネルから永久追放します"
    unban: "/lc channel unban <プレイヤー名> - プレイヤーをアクティブチャンネルからの追放を解除します"
    mod: "/lc channel mod <プレイヤー名> - プレイヤーをモデレーターに任命 / 任命解除します"
    ownership: "/lc channel ownership <プレイヤー名> - チャンネルのオーナー権限を譲渡します"
  create:
    success: "チャンネル '{name}' (ID: {id}) を作成しました"
    privateNotice: "これはプライベートチャンネルです。招待されたプレイヤーのみが参加できます。"
    alreadyExists: "チャンネルID '{id}' は既に使用されています"
    invalidId: "無効なチャンネルID '{id}' です。3-30文字の英数字、アンダースコア、ハイフンのみ使用できます"
    limitExceeded: "チャンネルを作成できません: サーバーはチャンネル数の上限 ({limit}件) に達しています"
  list:
    header: "--- 公開チャンネル ({count}件) ---"
    empty: "公開チャンネルはありません"
    error: "チャンネル一覧の取得に失敗しました"
    clickToJoin: "クリックして参加"
  delete:
    success: "チャンネル '{id}' を削除しました"
    notFound: "チャンネル '{id}' が見つかりません"
    noPermission: "このチャンネルを削除する権限がありません。チャンネルのオーナーのみが削除できます"
    error: "チャンネルの削除に失敗しました"
  join:
    success: "チャンネル '{channelName}' (ID: {channelId}) に参加しました"
    alreadyActive: "チャンネル '{channelName}' は既にアクティブです"
    alreadyMember: "既にチャンネル '{channelName}' のメンバーです"
    playerBanned: "このチャンネルから永久追放されているため参加できません"
    notFound: "チャンネル '{channelId}' が見つかりません"
    privateChannel: "プライベートチャンネルには招待が必要です"
    channelMemberLimitExceeded: "チャンネルに参加できません: チャンネルのメンバー数が上限 ({limit}人) に達しています"
    playerChannelLimitExceeded: "チャンネルに参加できません: 参加できるチャンネル数の上限 ({limit}件) に達しています"
    error: "チャンネルへの参加に失敗しました"
  leave:
    success: "チャンネル '{channelName}' から退出しました"
    noActiveChannel: "アクティブなチャンネルがありません"
    error: "チャンネルの退出に失敗しました"
  switch:
    success: "チャンネル '{channelName}' (ID: {channelId}) に切り替えました"
    alreadyActive: "チャンネル '{channelName}' は既にアクティブです"
    notFound: "チャンネル '{channelId}' が見つかりません"
    notMember: "チャンネル '{channelId}' のメンバーではありません"
    error: "チャンネルの切り替えに失敗しました"
  status:
    header: "--- あなたのチャンネルステータス ---"
    activeChannel: "アクティブチャンネル"
    noActiveChannel: "アクティブなチャンネルがありません"
    channelList: "参加中のチャンネル ({count}件)"
    noChannels: "どのチャンネルにも参加していません"
    clickToSwitch: "クリックして切り替え"
    error: "チャンネルステータスの取得に失敗しました"
  info:
    header: "--- チャンネル情報 ---"
    name: "名前"
    id: "ID"
    owner: "オーナー"
    members: "メンバー"
    membersOmitted: "{count}人のメンバー (最初の10人を表示)"
    notFound: "チャンネル '{channelId}' が見つかりません"
    noActiveChannel: "アクティブなチャンネルがありません。チャンネルIDを指定してください"
    error: "チャンネル情報の取得に失敗しました"
  notification:
    login: "現在、チャンネル '{channelName}' に入室中です。チャンネルの状態は /lc channel status で確認できます"
    playerJoined: "{player}がチャンネル {channel} に参加しました"
    playerLeft: "{player}がチャンネル {channel} から退出しました"
    playerKicked: "{player}は{kicker}によってチャンネル {channel} から追放されました"
    playerBanned: "{player}は{banner}によってチャンネル {channel} から永久追放されました"
  invite:
    success: "{player}をチャンネル {channel} に招待しました"
    noActiveChannel: "アクティブなチャンネルがありません"
    noPermission: "チャンネルのオーナーとモデレーターのみがプレイヤーを招待できます"
    playerNotFound: "プレイヤー '{player}' が見つかりません"
    cannotInviteSelf: "自分自身を招待することはできません"
    playerBanned: "{player}はこのチャンネルから永久追放されています"
    channelFull: "招待できません: チャンネルはメンバー数の上限 ({limit}人) に達しています"
    receivedInvite: "チャンネル {channel} に{inviter}から招待されました"
    error: "プレイヤーの招待に失敗しました"
  kick:
    success: "チャンネル {channel} から{player}を追放しました"
    noActiveChannel: "アクティブなチャンネルがありません"
    noPermission: "チャンネルのオーナーとモデレーターのみがプレイヤーを追放できます"
    playerNotFound: "プレイヤー '{player}' が見つかりません"
    cannotKickSelf: "自分自身を追放することはできません"
    cannotKickBypass: "{player}は追放できません"
    notMember: "{player}はこのチャンネルのメンバーではありません"
    wasKicked: "{kicker}によってチャンネル {channel} から追放されました"
    error: "プレイヤーの追放に失敗しました"
  ban:
    success: "チャンネル {channel} から{player}を永久追放しました"
    noActiveChannel: "アクティブなチャンネルがありません"
    noPermission: "チャンネルのオーナーとモデレーターのみがプレイヤーを永久追放できます"
    playerNotFound: "プレイヤー '{player}' が見つかりません"
    cannotBanSelf: "自分自身を永久追放することはできません"
    cannotBanBypass: "{player}は追放できません"
    alreadyBanned: "{player}は既にこのチャンネルから永久追放されています"
    wasBanned: "{banner}によってチャンネル {channel} から永久追放されました"
    error: "プレイヤーの永久追放に失敗しました"
  unban:
    success: "チャンネル {channel} から{player}の追放を解除しました"
    noActiveChannel: "アクティブなチャンネルがありません"
    noPermission: "チャンネルのオーナーとモデレーターのみがプレイヤーの追放を解除できます"
    playerNotFound: "プレイヤー '{player}' が見つかりません"
    playerNotBanned: "{player}はこのチャンネルから永久追放されていません"
    error: "プレイヤーの追放の解除に失敗しました"
  mod:
    success: "チャンネル {channel} で{player}を{action}しました"
    noActiveChannel: "アクティブなチャンネルがありません"
    noPermission: "チャンネルのオーナーのみがモデレーターを管理できます"
    playerNotFound: "プレイヤー '{player}' が見つかりません"
    notMember: "{player}はこのチャンネルのメンバーではありません"
    cannotModSelf: "自分自身のモデレーター状態を変更することはできません"
    promoted: "モデレーターに昇格"
    demoted: "モデレーターから降格"
    notification: "チャンネル {channel} で{action}されました"
    error: "モデレーター状態の変更に失敗しました"
  ownership:
    success: "チャンネル {channel} のオーナー権限を{player}に譲渡しました"
    noActiveChannel: "アクティブなチャンネルがありません"
    noPermission: "チャンネルのオーナーのみがオーナー権限を譲渡できます"
    playerNotFound: "プレイヤー '{player}' が見つかりません"
    notMember: "{player}はこのチャンネルのメンバーではありません"
    cannotTransferToSelf: "自分自身にオーナー権限を譲渡することはできません"
    receivedOwnership: "チャンネル {channel} のオーナーになりました (前のオーナー: {previousOwner})"
    error: "オーナー権限の譲渡に失敗しました"

general:
  playerOnlyCommand: "このコマンドはプレイヤーのみが実行できます"
  newUpdateAvailable: "LunaticChat の新しいバージョンが利用可能です。GitHubまたはModrinthからダウンロードできます"
  noPermission: "このコマンドを実行する権限がありません"
  spyMessage: "あなたに権限が付与されているため、このメッセージはスパイ状態で表示されています"
  nightlyWarning: "ナイトリービルドを使用しています。このビルドは不安定であったり、バグが含まれている可能性があります。"
  nightlyReportIssue: "問題を発見した場合は、GitHub Issues で報告してください。"

toggle:
  on: "有効"
  off: "無効"

velocity:
  state:
    disconnected: "切断済み"
    handshaking: "ハンドシェイク中..."
    connected: "接続済み"
    failed: "接続失敗"
  status:
    header: "--- LunaticChat Velocity 連携ステータス ---"
    error: "エラー"
    checkingLiveStatus: "ライブステータスを確認中..."
    liveStatusFailed: "ライブステータスチェックに失敗しました"
    consoleNoLiveStatus: "ライブステータスチェックはコンソールからは利用できません (プレイヤーとして実行してください)"
    label:
      paperVersion: "Paper バージョン"
      velocityVersion: "Velocity バージョン"
      protocolVersion: "プロトコルバージョン"
      connectionState: "接続状態"
      onlinePlayers: "オンラインプレイヤー"
  hoverInfo:
    disconnected: "LunaticChat と Velocity サーバ間の接続が切断されています。再接続するにはサーバを再起動する必要があります"
    handshaking: "現在 LunaticChat と Velocity サーバ間の接続を確立中です"
    connected: "LunaticChat は Velocity サーバと正常に接続されています"
    failed: "LunaticChat と Velocity サーバ間の接続に失敗しました。再接続するにはエラーを解決する必要があります"
