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

/**
 * Auto-generated by 'os i18n extract' for locale 'es-ES'.
 * 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 esESObjects: NonNullable<TranslationData['objects']> = {
  sys_audit_log: {
    label: "Registro de auditoría",
    pluralLabel: "Registros de auditoría",
    description: "Registro de auditoría inmutable para eventos de la plataforma",
    fields: {
      created_at: {
        label: "Marca temporal"
      },
      action: {
        label: "Acción",
        help: "Tipo de acción (snake_case).",
        options: {
          create: "Crear",
          update: "Actualizar",
          delete: "Eliminar",
          restore: "Restaurar",
          login: "Inicio de sesión",
          logout: "Cierre de sesión",
          permission_change: "Cambio de permisos",
          config_change: "Cambio de configuración",
          export: "Exportar",
          import: "Importar"
        }
      },
      user_id: {
        label: "Actor",
        help: "Usuario que realizó la acción (null para acciones del sistema)."
      },
      object_name: {
        label: "Objeto",
        help: "Objeto de destino (p. ej. sys_user, project_task)."
      },
      record_id: {
        label: "ID de registro",
        help: "ID del registro afectado."
      },
      old_value: {
        label: "Valor anterior",
        help: "Estado anterior serializado en JSON."
      },
      new_value: {
        label: "Valor nuevo",
        help: "Estado nuevo serializado en JSON."
      },
      ip_address: {
        label: "Dirección IP"
      },
      user_agent: {
        label: "Agente de usuario"
      },
      tenant_id: {
        label: "Inquilino",
        help: "Contexto del tenant para el aislamiento multi-tenant."
      },
      metadata: {
        label: "Metadatos",
        help: "Contexto adicional serializado en JSON."
      },
      id: {
        label: "ID de registro de auditoría"
      }
    },
    _views: {
      recent: {
        label: "Recientes"
      },
      writes_only: {
        label: "Escrituras"
      },
      auth_events: {
        label: "Autenticación"
      },
      config_changes: {
        label: "Configuración"
      },
      all_events: {
        label: "Todos"
      }
    }
  },
  sys_activity: {
    label: "Actividad",
    pluralLabel: "Actividades",
    description: "Entradas recientes del flujo de actividad (ligeras y desnormalizadas).",
    fields: {
      id: {
        label: "ID de actividad"
      },
      timestamp: {
        label: "Marca temporal"
      },
      type: {
        label: "Tipo",
        options: {
          created: "Creado",
          updated: "Actualizado",
          deleted: "Eliminado",
          commented: "Comentado",
          mentioned: "Mencionado",
          shared: "Compartido",
          assigned: "Asignado",
          completed: "Completado",
          login: "Inicio de sesión",
          logout: "Cierre de sesión",
          system: "Sistema"
        }
      },
      summary: {
        label: "Resumen",
        help: "Resumen legible de una línea."
      },
      actor_id: {
        label: "Actor"
      },
      actor_name: {
        label: "Nombre del actor"
      },
      actor_avatar_url: {
        label: "Avatar del actor"
      },
      object_name: {
        label: "Objeto",
        help: "Nombre corto del objeto de destino (p. ej. account, sys_user)."
      },
      record_id: {
        label: "ID de registro"
      },
      record_label: {
        label: "Nombre visible del registro",
        help: "Nombre visible del registro de destino en el momento de escritura."
      },
      url: {
        label: "URL",
        help: "Enlace profundo opcional al destino de la actividad."
      },
      environment_id: {
        label: "Proyecto",
        help: "Contexto del proyecto (implementaciones multiproyecto)."
      },
      metadata: {
        label: "Metadatos",
        help: "Contexto adicional serializado en JSON."
      }
    }
  },
  sys_comment: {
    label: "Comentario",
    pluralLabel: "Comentarios",
    description: "Comentarios en hilo adjuntos a registros mediante thread_id.",
    fields: {
      id: {
        label: "ID de comentario"
      },
      thread_id: {
        label: "Hilo",
        help: "Identificador del hilo; por convención `{object}:{record_id}` (p. ej. `sys_user:abc123`)."
      },
      parent_id: {
        label: "Comentario principal",
        help: "Comentario principal opcional para respuestas anidadas."
      },
      reply_count: {
        label: "Número de respuestas"
      },
      author_id: {
        label: "Autor"
      },
      author_name: {
        label: "Nombre del autor"
      },
      author_avatar_url: {
        label: "Avatar del autor"
      },
      body: {
        label: "Contenido",
        help: "Texto del comentario (compatible con Markdown)."
      },
      mentions: {
        label: "Menciones",
        help: "Matriz JSON de objetos @mention."
      },
      reactions: {
        label: "Reacciones",
        help: "Matriz JSON de objetos de reacción emoji."
      },
      is_edited: {
        label: "Editado"
      },
      edited_at: {
        label: "Editado el"
      },
      visibility: {
        label: "Visibilidad",
        options: {
          public: "Público",
          internal: "Interno",
          private: "Privado"
        }
      },
      created_at: {
        label: "Creado el"
      },
      updated_at: {
        label: "Actualizado el"
      }
    }
  }
};
