{
  "tagline": "Explore New Chat Memories",
  "tabs": {
    "file": "File Import",
    "api": "Auto Sync",
    "push": "API Push",
    "apiDescription": "Connect external platform data sources to automatically sync chat records to ChatLab on a schedule.",
    "apiButton": "Configure Auto Sync",
    "pushDescription": "Start the local API server to let third-party tools, plugins, or scripts push chat records directly into ChatLab.",
    "pushButton": "Configure API Server"
  },
  "import": {
    "dropHint": "Drop to import files",
    "clickHint": "Click to select or drag chat records to import",
    "multipleHint": "Multiple files can be selected or dragged at once",
    "selectFiles": "Select chat record files",
    "selectFolder": "Select export folder",
    "importFolder": "Import Folder",
    "chatRecords": "Chat Records",
    "allFiles": "All Files",
    "progress": {
      "detecting": "Detecting format...",
      "reading": "Reading file...",
      "parsing": "Parsing messages...",
      "saving": "Saving to database...",
      "done": "Import complete",
      "error": "Import interrupted"
    },
    "processed": "{count} messages processed",
    "viewLog": "View import log",
    "cannotReadPath": "Cannot read file path",
    "errors": {
      "no_file_selected": "No file selected",
      "import_failed": "Import failed",
      "unrecognized_format": "Unrecognized file format",
      "no_messages": "No messages parsed. Please check if the file format is correct.",
      "no_chat_selected": "No chat selected",
      "archive_single_file_required": "Import archive files one at a time",
      "archive_unsupported": "This archive format is not supported",
      "archive_encrypted": "Encrypted archives are not supported",
      "archive_corrupt": "The archive is corrupt or incomplete",
      "archive_unsafe_path": "The archive contains an unsafe file path",
      "archive_limit_exceeded": "The archive exceeds the safe processing limit",
      "google_chat_structure_not_found": "No Google Chat export data was found",
      "google_chat_conversation_incomplete": "A Google Chat conversation is missing required files",
      "import_source_not_found": "The import source no longer exists. Select the archive again.",
      "import_source_expired": "The import source expired. Select the archive again.",
      "actionHint": "You can try manual format matching or view the log below:"
    },
    "diagnostics": {
      "format": "Format: ",
      "received": "Received: ",
      "written": " / Written: ",
      "skipped": " / Skipped: "
    },
    "batch": {
      "importing": "Batch importing",
      "progressCount": "{current} of {total}",
      "cancel": "Cancel import",
      "waiting": "Waiting",
      "skipped": "Skipped",
      "success": "Import successful",
      "completed": "Batch import completed",
      "summary": "{success} succeeded, {failed} failed, {cancelled} skipped",
      "view": "View"
    },
    "options": {
      "mergeImport": "Merge Import",
      "mergeImportHint": "Multiple files will be merged into one chat record"
    },
    "merge": {
      "importing": "Merging",
      "parsing": "Parsing files...",
      "merging": "Merging messages...",
      "completed": "Merge completed",
      "completedHint": "{count} files merged",
      "messageCount": "{count} messages",
      "failed": "Merge failed"
    }
  },
  "demo": {
    "viewExample": "Try a Demo",
    "downloading": "Downloading demo data...",
    "importing": "Importing demo data...",
    "failed": "Failed to load demo data. Please check your network and try again."
  },
  "migration": {
    "title": "Database upgrade required",
    "description": "{count} database(s) need to be upgraded for new features.",
    "note": "The upgrade usually takes only a few seconds and won't lose any data.",
    "upgradeContent": "Upgrade content:",
    "upgradeNow": "Upgrade Now",
    "upgrading": "Upgrading...",
    "failed": "Migration failed",
    "partialFailed": "Some databases failed to upgrade",
    "errorHint": "This is usually caused by corrupted database files. Please delete the failed sessions from the sidebar and re-import them.",
    "close": "Close",
    "retry": "Retry"
  },
  "chatSelector": {
    "title": "Select chats to import",
    "scanning": "Scanning chat list...",
    "scanFailed": "Scan failed",
    "retry": "Retry",
    "selectAll": "Select all",
    "chatCount": "{count} chats",
    "selected": "{count} selected",
    "messageCount": "{count} messages",
    "memberCount": "{count} members",
    "empty": "Empty chat",
    "import": "Import ({count})",
    "noChats": "No chats found"
  },
  "formatSelector": {
    "title": "Select Chat Format",
    "hint": "Unable to auto-detect the file format. Please manually select the corresponding chat format.",
    "manualSelect": "Select format manually",
    "confirm": "Import with this format"
  },
  "quickStart": {
    "export": "Getting Started"
  },
  "footer": {
    "website": "Website",
    "terms": "Terms of Use"
  },
  "changelog": {
    "title": "Changelog",
    "subtitle": "View all version updates",
    "latest": "Latest",
    "current": "Current",
    "total": "{count} versions in total",
    "close": "Close",
    "loadError": "Failed to load changelog",
    "retry": "Retry",
    "types": {
      "feat": "Features",
      "fix": "Bug Fixes",
      "refactor": "Refactors",
      "docs": "Docs",
      "chore": "Other",
      "style": "Style",
      "ci": "CI"
    }
  }
}
