{
  "title": "Reports",
  "subtitle": "Centralized operational, finance, risk, and audit reports with unified export filters.",
  "exportPanel": "Export setup",
  "chooseReport": "Choose a report to export",
  "libraryTitle": "Report types",
  "exportConfig": "Export filters",
  "recentTasks": "Recent export tasks",
  "taskEmpty": "No export tasks yet",
  "dimension": "Dimension",
  "exportPending": "{{report}} {{format}} export API is not connected yet",
  "exportSuccess": "Exported {{report}} ({{format}})",
  "exportServerSuccess": "Job {{jobNo}} created and downloaded {{report}} ({{format}})",
  "exportFailed": "Export failed",
  "exportHint": "Server exports use the current filters to build a full file. Completed jobs can be downloaded again below.",
  "exportServerHint": "Full export via server job (preview query not required)",
  "exportClientHint": "Export current preview page (run query first)",
  "validation": {
    "drawNoRequired": "Please enter a draw number",
    "drawNoNotFound": "Draw number «{{drawNo}}» was not found",
    "drawNoNumberRequired": "Please enter both draw number and number"
  },
  "formats": {
    "csv": "CSV",
    "excel": "Excel",
    "csvServer": "Export CSV (full)",
    "excelServer": "Export Excel (full)",
    "csvPreview": "Export preview CSV",
    "excelPreview": "Export preview Excel"
  },
  "exportPreviewHint": "Exports only rows on the current preview page (pagination applies)",
  "tasks": {
    "refresh": "Refresh",
    "download": "Download",
    "loadFailed": "Failed to load export jobs",
    "downloadSuccess": "Downloaded {{jobNo}}",
    "downloadFailed": "Download failed",
    "columns": {
      "jobNo": "Job no.",
      "report": "Report",
      "format": "Format",
      "status": "Status",
      "createdAt": "Created",
      "actions": "Actions"
    },
    "status": {
      "pending": "Pending",
      "processing": "Processing",
      "completed": "Completed",
      "failed": "Failed"
    }
  },
  "jobTypes": {
    "draw_profit_summary": "Draw P&L",
    "daily_profit_summary": "Daily P&L",
    "player_win_loss": "Player win/loss",
    "wallet_transfer_report": "Wallet transfers",
    "wallet_txns_daily": "Wallet txns (daily)",
    "transfer_orders_daily": "Transfer orders (daily)",
    "hot_number_risk_report": "Hot number risk",
    "play_dimension_report": "Play dimension",
    "sold_out_number_report": "Sold-out numbers",
    "rebate_commission_report": "Rebate / commission",
    "audit_operation_report": "Admin audit"
  },
  "empty": "No matching reports",
  "backendPending": "This report is temporarily unavailable",
  "filterPanel": "Filters",
  "queryHint": "Set filters and run a query to preview and export.",
  "query": "Query",
  "querying": "Querying…",
  "reset": "Reset",
  "loadFailed": "Failed to load",
  "yes": "Yes",
  "no": "No",
  "filterAll": "All plays",
  "searchPicker": {
    "open": "Open picker",
    "select": "Pick",
    "keyword": "Search keyword"
  },
  "preview": {
    "title": "Preview",
    "subtitle": "Results appear below. Export as CSV or Excel.",
    "empty": "No data. Adjust filters and try again.",
    "exportableRows": "rows exportable",
    "columns": {
      "primary": "",
      "secondary": "",
      "metricA": "",
      "metricB": "",
      "metricC": "",
      "status": "",
      "extra": "",
      "time": ""
    },
    "stats": {
      "records": "Records",
      "currentPage": "This page",
      "drawNo": "Draw no.",
      "currency": "Currency",
      "exportRows": "Export rows",
      "bet": "Bets",
      "payout": "Payout",
      "houseGross": "House P&L",
      "orders": "Orders",
      "locked": "Locked",
      "remaining": "Remaining",
      "usage": "Usage",
      "logs": "Logs",
      "modules": "Modules",
      "operators": "Operators",
      "players": "Players",
      "transferIn": "Transfer in",
      "transferOut": "Transfer out",
      "rebate": "Total rebate"
    }
  },
  "stats": {
    "total": "Total reports",
    "current": "Current list",
    "formats": "Export formats"
  },
  "table": {
    "report": "Report",
    "category": "Category",
    "dimension": "Dimension",
    "description": "Description",
    "formats": "Formats",
    "actions": "Actions",
    "status": "Status",
    "createdAt": "Created at"
  },
  "categories": {
    "all": "All",
    "profit": "Profit",
    "wallet": "Funds",
    "risk": "Risk",
    "audit": "Audit"
  },
  "filters": {
    "draw": "Draw",
    "date": "Date",
    "player_period": "Player + period",
    "draw_number": "Draw + number",
    "play": "Play",
    "play_period": "Play + period",
    "operator_period": "Operator + period"
  },
  "scopes": {
    "drawNo": "Draw",
    "date": "Date",
    "playerPeriod": "Player + period",
    "drawNumber": "Draw + number",
    "play": "Play",
    "playPeriod": "Play + period",
    "operatorPeriod": "Operator + period"
  },
  "fields": {
    "drawNo": "Draw no.",
    "number": "Number",
    "period": "Period",
    "player": "Player",
    "play": "Play",
    "operator": "Operator"
  },
  "placeholders": {
    "drawNo": "e.g. 20260522-001",
    "number": "Enter number",
    "keyword": "Search report name / description",
    "player": "Player ID / name / phone",
    "play": "Play name or code",
    "operator": "Admin account or name"
  },
  "items": {
    "draw_profit": {
      "title": "Draw bets / payout / P&L",
      "summary": "Review bet amount, payout, platform P&L, and settlement state by draw."
    },
    "daily_profit": {
      "title": "Daily P&L summary",
      "summary": "Summarize bets, payouts, refunds, P&L, and net amount by date."
    },
    "player_win_loss": {
      "title": "Player win/loss report",
      "summary": "Track player win/loss over a selected period for finance and support review."
    },
    "player_transfer": {
      "title": "Player transfer report",
      "summary": "Review player transfers in, transfers out, reversals, and exception handling."
    },
    "hot_number_risk": {
      "title": "Hot number risk report",
      "summary": "Inspect betting heat, risk occupancy, and cap proximity by draw and number."
    },
    "play_dimension": {
      "title": "Play dimension report",
      "summary": "Break down betting volume, payout, rebate, and P&L structure by play."
    },
    "sold_out_number": {
      "title": "Sold-out number report",
      "summary": "Review sold-out numbers, sold-out time, and risk lock state by draw."
    },
    "rebate_commission": {
      "title": "Commission / rebate report",
      "summary": "Summarize commission, rebate, and matched rules by play and period."
    },
    "admin_audit": {
      "title": "Admin operation audit report",
      "summary": "Export key admin operation traces by operator and period."
    }
  }
}
