diff --git a/locales/en.json b/locales/en.json new file mode 100644 index 0000000..c30127b --- /dev/null +++ b/locales/en.json @@ -0,0 +1,75 @@ +{ + "common": { + "flag": { + "verbose": "Enable verbose output" + } + }, + "cmd": { + "collect": { + "short": "Collect data from external sources", + "long": "Collect and aggregate data from GitHub, BitcoinTalk, market APIs, academic papers, and other sources into a local directory for analysis.", + "flag": { + "output": "Output directory for collected data", + "dry_run": "Show what would be collected without writing" + }, + "bitcointalk": { + "short": "Collect from a BitcoinTalk topic", + "long": "Scrape posts from a BitcoinTalk forum topic by topic ID or URL. Supports pagination for large threads.", + "flag": { + "pages": "Maximum number of pages to collect (0 for all)" + } + }, + "dispatch": { + "short": "Dispatch a collection event", + "long": "Manually emit a collection lifecycle event (start, progress, item, error, complete) to trigger registered hooks.", + "hooks": { + "short": "Manage event hooks", + "list": { + "short": "List registered event hooks" + }, + "register": { + "short": "Register a hook for an event type" + } + } + }, + "excavate": { + "short": "Deep-collect all sources for a project", + "long": "Run all configured collectors for a known project (e.g. bitcoin, ethereum). Combines GitHub, market, and paper sources into a single pass with resumable state.", + "flag": { + "scan_only": "Scan available sources without collecting data", + "resume": "Resume a previously interrupted excavation" + } + }, + "github": { + "short": "Collect issues and PRs from GitHub", + "long": "Collect issues, pull requests, and metadata from a GitHub repository or organisation. Requires a valid GITHUB_TOKEN.", + "flag": { + "org": "Treat the argument as an organisation name", + "issues_only": "Collect issues only (skip pull requests)", + "prs_only": "Collect pull requests only (skip issues)" + } + }, + "market": { + "short": "Collect market data for a coin", + "long": "Fetch price, volume, and market capitalisation data for a cryptocurrency from CoinGecko and other market APIs.", + "flag": { + "historical": "Include full historical data", + "from": "Start date for historical data (YYYY-MM-DD)" + } + }, + "papers": { + "short": "Collect academic and research papers", + "long": "Search and download academic papers from arXiv, Semantic Scholar, and other sources. Requires a query term.", + "flag": { + "source": "Paper source to search (arXiv, semantic-scholar, or all)", + "category": "Filter by paper category", + "query": "Search query for finding papers" + } + }, + "process": { + "short": "Process collected raw data", + "long": "Transform and normalise previously collected raw data into structured formats suitable for analysis or training." + } + } + } +}