// en/admin_images
export const admin_images = {
  title: 'Image Moderation Queue',
  filter_scan_status: 'Scan status',
  filter_approval_status: 'Approval status',
  filter_all: 'All',
  scan_pending: 'Pending scan',
  scan_clean: 'Scan: clean',
  scan_infected: 'Scan: infected',
  scan_error: 'Scan error',
  approval_pending: 'Awaiting approval',
  approval_approved: 'Approved',
  approval_approved_badge: 'Approval: approved',
  approval_rejected: 'Rejected',
  approval_rejected_badge: 'Approval: rejected',
  approve: 'Approve image',
  approve_confirm_title: 'Approve this image for display on the site?',
  approve_confirm_body:
    'The image will be marked approved and may appear on the site. Verify the scan is clean before approving.',
  approve_disabled_infected: 'An image flagged as infected cannot be approved.',
  approve_disabled_pending_scan: 'Cannot approve until the security scan completes.',
  reject: 'Reject image',
  uploader_user: 'User',
  uploader_vendor: 'Vendor',
  uploader_unknown: 'Unknown',
  size_label: 'Size',
  uploaded_label: 'Uploaded',
  no_images: 'No images found',
  no_images_filtered: 'No images match the current filters — try clearing them',
  images_loading: 'Loading images…',
  total_count: '{count} images total',
  mime_label: 'Format',
  tab_images: 'Images',
  tab_vendor_hero: 'Vendor cover images',
  vendor_hero_section_label: 'Vendor cover images',
  vendor_hero_loading: 'Loading...',
  no_vendor_hero_pending: 'No vendor cover images awaiting approval — all caught up',
  vendor_hero_pending_label: 'Vendor cover images pending',
  force_approve: 'Approve & publish',
  reject_confirm_title: 'Reject this image?',
  reject_confirm_body:
    'The image will be removed from the site and the uploader will be notified with the reason.',
  reject_reason_phone_number: 'Rejection reason: phone number visible',
  reject_reason_email: 'Rejection reason: email visible',
  reject_reason_qr_code: 'Rejection reason: QR code',
  reject_reason_competitor_brand: 'Rejection reason: competitor branding',
  reject_reason_text_heavy: 'Rejection reason: too much text',
  reject_reason_too_dark: 'Rejection reason: image too dark',
  reject_reason_policy_violation: 'Rejection reason: policy violation',
  reject_reason_fallback: 'Rejection reason: {code}',
  image_alt_review: 'Image for review by {uploader}',
  force_approve_tooltip: 'Approves the cover image and publishes it to the vendor page immediately',
} as const;
