// Copyright (c) 2025 ObjectStack. Licensed under the Apache-2.0 license.

/**
 * Auto-generated by 'os i18n extract' for locale 'ja-JP'.
 * Edit translations in place; re-run extract (with --merge) to fill new gaps.
 * Do not hand-edit the structure — only the leaf string values.
 */

import type { TranslationData } from '@objectstack/spec/system';

export const jaJPObjects: NonNullable<TranslationData['objects']> = {
  sys_audit_log: {
    label: "監査ログ",
    pluralLabel: "監査ログ",
    description: "プラットフォームイベントの不変の監査証跡",
    fields: {
      created_at: {
        label: "タイムスタンプ"
      },
      action: {
        label: "アクション",
        help: "アクションタイプ（snake_case）",
        options: {
          create: "作成",
          update: "更新",
          delete: "削除",
          restore: "復元",
          login: "ログイン",
          logout: "ログアウト",
          permission_change: "権限変更",
          config_change: "構成変更",
          export: "エクスポート",
          import: "インポート"
        }
      },
      user_id: {
        label: "操作者",
        help: "アクションを実行したユーザー（システム操作の場合は null）"
      },
      object_name: {
        label: "オブジェクト",
        help: "対象オブジェクト（例: sys_user、project_task）"
      },
      record_id: {
        label: "レコード ID",
        help: "影響を受けたレコードの ID"
      },
      old_value: {
        label: "変更前の値",
        help: "JSON シリアライズされた以前の状態"
      },
      new_value: {
        label: "変更後の値",
        help: "JSON シリアライズされた新しい状態"
      },
      ip_address: {
        label: "IP アドレス"
      },
      user_agent: {
        label: "ユーザーエージェント"
      },
      tenant_id: {
        label: "テナント",
        help: "マルチテナント分離のためのテナントコンテキスト"
      },
      metadata: {
        label: "メタデータ",
        help: "JSON シリアライズされた追加コンテキスト"
      },
      id: {
        label: "監査ログ ID"
      }
    },
    _views: {
      recent: {
        label: "最近"
      },
      writes_only: {
        label: "書き込み"
      },
      auth_events: {
        label: "認証"
      },
      config_changes: {
        label: "構成変更"
      },
      all_events: {
        label: "すべて"
      }
    }
  },
  sys_activity: {
    label: "アクティビティ",
    pluralLabel: "アクティビティ",
    description: "最近のアクティビティストリームエントリ（軽量、非正規化）",
    fields: {
      id: {
        label: "アクティビティ ID"
      },
      timestamp: {
        label: "タイムスタンプ"
      },
      type: {
        label: "タイプ",
        options: {
          created: "作成",
          updated: "更新",
          deleted: "削除",
          commented: "コメント",
          mentioned: "メンション",
          shared: "共有",
          assigned: "割り当て",
          completed: "完了",
          login: "ログイン",
          logout: "ログアウト",
          system: "システム"
        }
      },
      summary: {
        label: "サマリー",
        help: "判別しやすい 1 行サマリー"
      },
      actor_id: {
        label: "操作者"
      },
      actor_name: {
        label: "操作者名"
      },
      actor_avatar_url: {
        label: "操作者アバター"
      },
      object_name: {
        label: "オブジェクト",
        help: "対象オブジェクトの短い名前（例: account、sys_user）"
      },
      record_id: {
        label: "レコード ID"
      },
      record_label: {
        label: "レコード表示名",
        help: "書き込み時点の対象レコードの表示名"
      },
      url: {
        label: "URL",
        help: "アクティビティターゲットへのオプションのディープリンク"
      },
      environment_id: {
        label: "プロジェクト",
        help: "プロジェクトコンテキスト（マルチプロジェクトデプロイメント）"
      },
      metadata: {
        label: "メタデータ",
        help: "JSON シリアライズされた追加コンテキスト"
      }
    }
  },
  sys_comment: {
    label: "コメント",
    pluralLabel: "コメント",
    description: "thread_id を介してレコードに添付されたスレッドコメント",
    fields: {
      id: {
        label: "コメント ID"
      },
      thread_id: {
        label: "スレッド",
        help: "スレッド識別子 — 通常は `{object}:{record_id}`（例: `sys_user:abc123`）"
      },
      parent_id: {
        label: "親コメント",
        help: "ネストした返信用のオプションの親コメント"
      },
      reply_count: {
        label: "返信数"
      },
      author_id: {
        label: "投稿者"
      },
      author_name: {
        label: "投稿者名"
      },
      author_avatar_url: {
        label: "投稿者アバター"
      },
      body: {
        label: "本文",
        help: "コメントテキスト（Markdown 対応）"
      },
      mentions: {
        label: "メンション",
        help: "@メンションオブジェクトの JSON 配列"
      },
      reactions: {
        label: "リアクション",
        help: "絵文字リアクションオブジェクトの JSON 配列"
      },
      is_edited: {
        label: "編集済み"
      },
      edited_at: {
        label: "編集日時"
      },
      visibility: {
        label: "公開範囲",
        options: {
          public: "公開",
          internal: "内部",
          private: "非公開"
        }
      },
      created_at: {
        label: "作成日時"
      },
      updated_at: {
        label: "更新日時"
      }
    }
  }
};
