import type { CliMessages } from './types.js'; /** Counts, grouped. A log with forty thousand torn lines should say so legibly. */ const count = (value: number): string => value.toLocaleString('es-ES'); /** Un contador agrupado y su sustantivo, concordando. Ver `plural` en en.ts. */ const plural = (value: number, one: string, many = `${one}s`): string => `${count(value)} ${value === 1 ? one : many}`; /** "(hace 46 días)", o nada cuando no se sabe la antigüedad. */ const hace = (days: number | null): string => days === null ? '' : days === 0 ? ' (hoy)' : days === 1 ? ' (hace 1 día)' : ` (hace ${days} días)`; /** Spanish catalogue. Mirrors `en.ts`; see that file for the contract. */ export const es: CliMessages = { locale: 'es', numberLocale: 'es-ES', help: (d, bold) => `${bold('trazum')}: reduce el coste de tus prompts sin perder lo que piden. ${bold('USO')} trazum init [dir] [--dry-run | --yes] trazum optimize [opciones] trazum check --max-tokens [opciones] trazum baseline [dir] [opciones] trazum eval --cases [opciones] trazum eval --cases --export promptfoo -o suite.json trazum route --prompt-file --cases --yes trazum plan [opciones] trazum verify --against [opciones] trazum profile [opciones] trazum history [opciones] trazum connect [opciones] trazum store [--prune] [opciones] trazum watch [--once | --interval 15m] [opciones] trazum serve [--port | --socket ] trazum diff [opciones] trazum diff --all [opciones] trazum rank [opciones] trazum doctor [dir] [opciones] trazum blame [opciones] trazum prune --cases --yes trazum where [fichero] trazum conform [--contract ] trazum schema trazum rollup [--json] [--html-out ] trazum position trazum receipt [--stamp] [-o ] trazum bill [--label ] [--stamp] [-o ] trazum from-claude-code [--label ] [-o ] trazum from-otel [--label-from-service] [-o ] trazum from-litellm [-o ] trazum from-anthropic [--label ] [--label-by-workspace ] [-o ] trazum from-openai [--label ] [--label-by-project ] [-o ] trazum from-openrouter [--label ] [--label-by-workspace ] [-o ] trazum reconcile --against [-o ] trazum from-helicone [-o ] trazum from-langsmith [-o ] trazum switch --to [--migration-usd ] [--cases ] trazum ownrate --gpu-usd-hour --tokens-per-second [--utilization <0-1>] trazum pulse [--max-stale-hours ] trazum bench [--workload ] [--record ] [--against --max-ratio ] [--json] trazum write [--answers ] [--json] [-o ] trazum models trazum rules [--measure ] [--level ] trazum gateway --on-cannot-tell trazum experiment --a