返回 CodeWhale
home.ts
根目录 / web / lib / i18n / dictionaries / es / home.ts
1 import type { HomeDict } from "../types";
2
3 /**
4 * Spanish home dictionary — neutral (pan-Hispanic) Spanish, informal `tú`.
5 *
6 * The hero keeps the English slogan's structure: the whale is the subject
7 * that dives ("Se sumerge …"), so the second line ("para que tú no tengas
8 * que hacerlo") reads as the contrast it is instead of telling the reader
9 * to dive and then not to.
10 *
11 * Fixed vocabulary, matching crates/tui/locales/es-419.json: Plan / Act /
12 * Operate, Ask / Auto-Review / Full Access, "postura de permisos",
13 * "recibo", `Runtime`, `Fleet`, `Workflow`, "compositor", "pie de página",
14 * "alojado" for hosted. Commands, package names, and surface names stay
15 * literal.
16 */
17 export const home: HomeDict = {
18 metaTitle: "Codewhale — Se sumerge en las profundidades para que tú no tengas que hacerlo.",
19 metaDescription:
20 "Codewhale se sumerge en las profundidades para que tú no tengas que hacerlo: un agente de terminal que acerca la fuerza de los LLM. En tu máquina. Rust, MIT.",
21
22 kicker: "Código abierto · Cualquier modelo · Se ejecuta en tu terminal",
23 heroTitleA: "Se sumerge en las profundidades",
24 heroTitleB: "para que tú no tengas que hacerlo.",
25 heroIntro:
26 "{brand} pone la fuerza de los LLM al alcance de cualquier persona para construir cosas. En tu terminal lee el repositorio, edita archivos, ejecuta comprobaciones y deja un recibo — sin dar por sentado que ya sabes programar. En tu máquina; el modelo es un componente que eliges.",
27 install: "Instalar",
28 docs: "Documentación",
29 copy: "Copiar",
30 copied: "Copiado ✓",
31
32 installEyebrow: "instalación en una línea",
33 installRequirement: "requiere Node 18+ — no hace falta Rust",
34 installOtherWays: "otras formas →",
35
36 latestRelease: "Último lanzamiento {tag}",
37 releaseUnavailable: "Estado del lanzamiento no disponible",
38 currentSource: "Fuente actual",
39 sourceCandidate: "Fuente candidata",
40 providerRoutes: "{count} rutas de proveedor",
41 publishedRelease: "lanzamiento publicado",
42 figcaptionSourceCandidate: "fuente candidata",
43
44 shotSession: "Sesión actual",
45 screenshotAlt:
46 "Sesión de terminal actual de Codewhale con el modo Operate, la ballena, el compositor y el pie de página",
47 figcaption: "Sesión actual de Codewhale · modo Operate · postura de permisos Ask",
48
49 proofHeading: "Un shell de terminal submarino. Neutral ante el modelo. Local primero.",
50 proofBody:
51 "Trae el modelo que ya usas — alojado, de gateway o local. Plan / Act / Operate y las posturas de permisos explícitas mantienen la inmersión bajo tu control.",
52
53 sealDecides: "法",
54 decidesEyebrow: "Mira cómo decide",
55 decidesHeading: "Reglas que puedes ver en la traza",
56 decidesLede:
57 "Extractos de una sesión real: la jerarquía de reglas se observa en el razonamiento del modelo, no solo en una página de inicio.",
58
59 sealWorkflow: "行",
60 workflowHeading: "De la tarea al cambio verificado.",
61 workflow: [
62 ["Inspeccionar", "Lee el repositorio, sus instrucciones y la tarea."],
63 ["Actuar", "Edita archivos dentro de límites de aprobación explícitos."],
64 ["Verificar", "Ejecuta las comprobaciones e inspecciona el resultado."],
65 ["Reportar", "Deja un recibo conciso y duradero."],
66 ],
67 receiptAria: "Ejemplo de recibo de trabajo",
68 receiptInspect: "repositorio e instrucciones",
69 receiptAct: "editar según la postura de permisos elegida",
70 receiptReport: "comprobaciones superadas · recibo guardado",
71
72 sealStart: "起",
73 startHeading: "¿Nuevo en Codewhale? Cuatro pasos de principio a fin.",
74 startLede:
75 "Instalar → primera sesión sin claves → conexión con el proveedor → primer Workflow de Fleet. Términos en la página de vocabulario.",
76 startGuideLink: "Leer la guía de primeros pasos →",
77 startVocabularyLink: "Ver el vocabulario del producto →",
78
79 sealBoundaries: "界",
80 boundariesHeadingA: "Tu modelo.",
81 boundariesHeadingB: "Tus límites.",
82 boundariesBody:
83 "Elige explícitamente el modelo, el modo de trabajo y la postura de permisos. El costo desconocido se declara desconocido, y las interfaces en vista previa se marcan como tales.",
84 hostedGatewayLocal: "Modelos alojados, de gateway y locales",
85 planActOperateDesc: "De la planificación de solo lectura a la operación autónoma",
86 askAutoReviewDesc: "Elige la postura de permisos para el trabajo",
87 tuiExecWebDesc: "Interfaces de runtime interactivas y headless",
88
89 sealSurfaces: "面",
90 surfacesHeading: "Usa el runtime donde ocurre el trabajo.",
91 surfaces: [
92 ["TUI", "Trabajo interactivo en la terminal"],
93 ["codewhale exec", "Scripts y CI"],
94 ["Cliente web", "Cliente de navegador, solo loopback"],
95 ["Runtime API + MCP", "Integraciones locales"],
96 ["Fleet", "Trabajo multiagente duradero"],
97 ],
98 runtimeLink: "Ver las interfaces de runtime y las notas de estabilidad →",
99
100 installBandHeading: "Empieza con un solo comando.",
101 binaries: "Binarios",
102 chinaMirrors: "Espejos en China",
103 installGuideLink: "Leer la guía de instalación →",
104
105 sealCommunity: "众",
106 communityHeading: "Construido en público",
107 communityBody:
108 "Con licencia MIT y moldeado por colaboradores en runtimes, proveedores, plataformas, documentación y pruebas.",
109 communityLinksAria: "Enlaces de la comunidad",
110 contribute: "Contribuir",
111 };
112
112 lines TYPESCRIPT