Skill Tracer
Skills › Archify › archify › es.json

es.json

488 lines · archify/locales/es.json at a406594

1{
2 "page.title": "{title} · Diagrama",
3 "diagram.description.architecture": "Un diagrama de arquitectura generado por Archify.",
4 "diagram.description.workflow": "Un diagrama de flujo de trabajo generado por Archify.",
5 "diagram.description.sequence": "Un diagrama de secuencia generado por Archify.",
6 "diagram.description.dataflow": "Un diagrama de flujo de datos generado por Archify.",
7 "diagram.description.lifecycle": "Un diagrama de ciclo de vida generado por Archify.",
8 "diagram.description.erd": "Un diagrama de entidad-relación generado por Archify.",
9 "node.focus": "Enfocar {label}",
10 "node.focus.detail": "Enfocar {label}, {detail}",
11 "node.context.architecture": "Componente de arquitectura",
12 "node.context.workflow": "Nodo de flujo de trabajo",
13 "node.context.sequence": "Participante de secuencia",
14 "node.context.dataflow": "Nodo de flujo de datos",
15 "node.context.lifecycle": "Estado del ciclo de vida",
16 "node.context.erd": "Entidad",
17 "legend.title": "Leyenda",
18 "legend.architecture.frontend": "Frontend",
19 "legend.architecture.backend": "Backend",
20 "legend.architecture.database": "Base de datos",
21 "legend.architecture.cloud": "Nube",
22 "legend.architecture.security": "Seguridad",
23 "legend.architecture.messagebus": "Bus de mensajes",
24 "legend.architecture.external": "Externo",
25 "legend.workflow.frontend": "Interfaz de usuario",
26 "legend.workflow.backend": "Lógica del agente",
27 "legend.workflow.security": "Política",
28 "legend.workflow.messagebus": "Acción de herramienta",
29 "legend.workflow.database": "Contexto / traza",
30 "legend.workflow.cloud": "Servicio en la nube",
31 "legend.workflow.external": "Sistema externo",
32 "legend.sequence.emphasis": "solicitud principal",
33 "legend.sequence.return": "respuesta",
34 "legend.sequence.security": "seguridad",
35 "legend.sequence.dashed": "traza asíncrona",
36 "legend.sequence.default": "mensaje",
37 "legend.dataflow.emphasis": "datos primarios",
38 "legend.dataflow.security": "política / PII",
39 "legend.dataflow.dashed": "lote asíncrono",
40 "legend.dataflow.database": "almacén de datos",
41 "legend.dataflow.default": "flujo de datos",
42 "legend.lifecycle.start": "estado inicial",
43 "legend.lifecycle.active": "activo",
44 "legend.lifecycle.waiting": "en espera",
45 "legend.lifecycle.decision": "decisión",
46 "legend.lifecycle.success": "éxito",
47 "legend.lifecycle.failure": "fallo / salida",
48 "legend.lifecycle.neutral": "neutral",
49 "legend.lifecycle.external": "externo",
50 "legend.lifecycle.final": "estado final",
51 "legend.erd.pk": "Clave primaria",
52 "legend.erd.fk": "Clave foránea",
53 "legend.erd.uk": "Clave única",
54 "legend.erd.one": "Uno",
55 "legend.erd.many": "Muchos",
56 "legend.erd.optional": "Opcional",
57 "viewer.kind.frontend": "Frontend",
58 "viewer.kind.backend": "Backend",
59 "viewer.kind.database": "Base de datos",
60 "viewer.kind.cloud": "Nube",
61 "viewer.kind.security": "Seguridad",
62 "viewer.kind.messagebus": "Bus de mensajes",
63 "viewer.kind.external": "Externo",
64 "viewer.kind.neutral": "Neutral",
65 "viewer.kind.node": "Nodo",
66 "viewer.kind.start": "Inicio",
67 "viewer.kind.active": "Activo",
68 "viewer.kind.waiting": "En espera",
69 "viewer.kind.decision": "Decisión",
70 "viewer.kind.success": "Éxito",
71 "viewer.kind.failure": "Fallo",
72 "viewer.toolbar.actions": "Acciones del diagrama",
73 "viewer.theme.toggle.title": "Cambiar tema (T)",
74 "viewer.theme.toggle": "Cambiar tema de color",
75 "viewer.theme.dark": "Oscuro",
76 "viewer.theme.light": "Claro",
77 "viewer.preset.choose.title": "Elegir estilo visual (S alterna)",
78 "viewer.preset.choose": "Elegir estilo visual",
79 "viewer.preset.style": "Estilo",
80 "viewer.preset.menu": "Estilo visual",
81 "viewer.preset.identity": "Identidad visual",
82 "viewer.preset.cycles": "alterna",
83 "viewer.preset.classic": "Clásico",
84 "viewer.preset.classic.short": "Clásico",
85 "viewer.preset.classic.hint": "Predeterminado técnico estable",
86 "viewer.preset.flow": "Flujo de señal",
87 "viewer.preset.flow.short": "Flujo",
88 "viewer.preset.flow.hint": "Presentación con énfasis en el movimiento",
89 "viewer.preset.blueprint": "Plano",
90 "viewer.preset.blueprint.hint": "Revisión de ingeniería",
91 "viewer.preset.editorial": "Editorial",
92 "viewer.preset.editorial.hint": "Notas de publicación y lanzamiento",
93 "viewer.preset.badge.signalFlow": "FLUJO DE SEÑAL",
94 "viewer.preset.badge.blueprint": "PLANO / REV 01",
95 "viewer.preset.badge.editorial": "EDITORIAL / NOTA DE CAMPO",
96 "viewer.preset.badge.editorialPlate": "ARCHIFY / LÁMINA 04",
97 "viewer.preset.current": "Estilo visual: {style}. Elegir estilo visual",
98 "viewer.motion.live": "Activa",
99 "viewer.motion.still": "Fija",
100 "viewer.motion.pause": "Pausar animación",
101 "viewer.motion.resume": "Reanudar animación",
102 "viewer.motion.reduced": "Animación pausada por la preferencia de movimiento reducido",
103 "viewer.motion.hidden": "Animación pausada mientras esta página está oculta",
104 "viewer.motion.yielding": "Pausar animación; cediendo a {owner}",
105 "viewer.motion.yielding.title": "Vista previa en vivo activada · cediendo a {owner}",
106 "viewer.owner.route": "Sonda de ruta",
107 "viewer.owner.lens": "Lente semántico",
108 "viewer.owner.relationship": "Vista previa de relación",
109 "viewer.owner.intent": "Traza de intención",
110 "viewer.owner.focus": "enfoque semántico",
111 "viewer.owner.legend": "vista previa de la leyenda",
112 "viewer.owner.reader": "interacción del lector",
113 "viewer.present.enter": "Entrar al modo presentación",
114 "viewer.present.enter.title": "Modo presentación (F)",
115 "viewer.present.exit": "Salir del modo presentación",
116 "viewer.present.exit.title": "Salir del modo presentación (F o Escape)",
117 "viewer.present.present": "Presentar",
118 "viewer.present.exit.label": "Salir",
119 "viewer.export.button": "Exportar",
120 "viewer.export.button.title": "Exportar diagrama (E)",
121 "viewer.export.diagram": "Exportar diagrama",
122 "viewer.export.menu": "Exportar",
123 "viewer.export.subtitle": "Salidas portables y limpias",
124 "viewer.export.share": "Compartir",
125 "viewer.export.shareCard": "Tarjeta para compartir",
126 "viewer.export.routeShareCard": "Tarjeta de ruta para compartir",
127 "viewer.export.reachShareCard": "Tarjeta de alcance para compartir",
128 "viewer.export.copyDiagram": "Copiar diagrama",
129 "viewer.export.clipboardPng": "PNG al portapapeles",
130 "viewer.export.raster": "Imágenes rasterizadas",
131 "viewer.export.image": "Imagen",
132 "viewer.export.lossless": "Imagen sin pérdida",
133 "viewer.export.compact": "Imagen compacta",
134 "viewer.export.modern": "Imagen moderna",
135 "viewer.export.vectorMotion": "Vector y movimiento",
136 "viewer.export.vectorMotion.heading": "Vector y movimiento",
137 "viewer.export.editable": "Vector editable",
138 "viewer.export.svg.auto": "SVG · Auto",
139 "viewer.export.svg.auto.hint": "Coincide con el tema del host",
140 "viewer.export.svg.light": "SVG · Claro",
141 "viewer.export.svg.light.hint": "Siempre claro",
142 "viewer.export.svg.dark": "SVG · Oscuro",
143 "viewer.export.svg.dark.hint": "Siempre oscuro",
144 "viewer.export.motion6s": "Movimiento de 6 s",
145 "viewer.export.unsupported": "No compatible con este navegador",
146 "viewer.export.clipboardUnsupported": "Este navegador no admite escribir imágenes en el portapapeles",
147 "viewer.export.clipboardUnsupported.short": "Escritura de imágenes en el portapapeles no admitida en este navegador.",
148 "viewer.export.motionUnavailable": "Captura de movimiento no disponible en este navegador",
149 "viewer.export.webmUnavailable": "WebM no disponible en este navegador",
150 "viewer.export.failed": "Falló la exportación: {message}",
151 "viewer.export.unknownVariant": "Variante de tarjeta para compartir desconocida: {variant}",
152 "viewer.export.routeRequired": "Traza una ruta antes de exportar una tarjeta de ruta para compartir",
153 "viewer.export.reachRequired": "Traza el alcance definido antes de exportar una tarjeta de alcance para compartir",
154 "viewer.export.unknown": "desconocido",
155 "viewer.export.routeFailed": "Falló la exportación de la tarjeta de ruta para compartir: {message}",
156 "viewer.export.reachFailed": "Falló la exportación de la tarjeta de alcance para compartir: {message}",
157 "viewer.export.copyFailed": "Error al copiar: {message}",
158 "viewer.export.copiedPng": "PNG copiado al portapapeles",
159 "viewer.export.downloadedRoute": "Tarjeta de ruta para compartir descargada",
160 "viewer.export.downloadedReach": "Tarjeta de alcance para compartir descargada",
161 "viewer.export.downloadedWebm": "WebM descargado",
162 "viewer.export.recording": "Grabando 6 segundos de movimiento…",
163 "viewer.export.card.routeSummary.one": "Ruta: {source} → {target} · {count} paso",
164 "viewer.export.card.routeSummary.other": "Ruta: {source} → {target} · {count} pasos",
165 "viewer.export.card.reachSummary": "Alcance definido {direction} desde {origin} · {nodes} · {links} · máx {hops}",
166 "viewer.export.card.node.one": "{count} nodo",
167 "viewer.export.card.node.other": "{count} nodos",
168 "viewer.export.card.link.one": "{count} enlace",
169 "viewer.export.card.link.other": "{count} enlaces",
170 "viewer.export.card.hop.one": "{count} salto",
171 "viewer.export.card.hop.other": "{count} saltos",
172 "viewer.export.card.routeBadge": "ARCHIFY · RUTA · {hops}",
173 "viewer.export.card.reachBadge": "ARCHIFY · ALCANCE {direction}",
174 "viewer.export.direction.upstream": "Ascendente",
175 "viewer.export.direction.downstream": "Descendente",
176 "viewer.export.error.canvasUnavailable": "Lienzo no disponible para {label}",
177 "viewer.export.error.contextUnavailable": "Contexto de lienzo 2D no disponible para {label}",
178 "viewer.export.error.toBlobUnavailable": "canvas.toBlob no disponible para {label}",
179 "viewer.export.error.toBlobNull": "canvas.toBlob no devolvió datos para {label}",
180 "viewer.export.error.variantsCombined": "Las variantes de tarjeta para compartir no se pueden combinar",
181 "viewer.export.error.viewerState": "La exportación de la tarjeta para compartir no pudo quitar el estado temporal del visor",
182 "viewer.export.error.routeState": "La exportación de la tarjeta de ruta no pudo preservar la ruta resuelta de forma segura",
183 "viewer.export.error.reachState": "La exportación de la tarjeta de alcance no pudo preservar el alcance definido de forma segura",
184 "viewer.export.error.webmRequirements": "La exportación de movimiento WebM requiere una animación de traza y compatibilidad del navegador con MediaRecorder",
185 "viewer.export.error.mediaRecorder": "MediaRecorder falló",
186 "viewer.export.error.emptyWebm": "MediaRecorder produjo un WebM vacío",
187 "viewer.export.error.webmBackground": "No se pudo cargar el fondo SVG para la exportación WebM",
188 "viewer.guide.title": "Explorar este sistema",
189 "viewer.focus.selectedNodes": "{count} nodos seleccionados",
190 "viewer.guide.eyebrow": "Guía del diagrama",
191 "viewer.guide.close": "Cerrar la guía del diagrama",
192 "viewer.guide.inspecting": "Inspeccionando la semántica compilada",
193 "viewer.guide.actions": "Acciones de exploración del diagrama",
194 "viewer.guide.find": "Buscar cualquier nodo",
195 "viewer.guide.find.hint": "Busca por etiquetas, responsabilidades, tipos e IDs estables.",
196 "viewer.guide.route": "Trazar una ruta",
197 "viewer.guide.route.aria": "Trazar una ruta dirigida",
198 "viewer.guide.route.hint": "Pregunta cómo se conectan dos nodos semánticos en el sentido definido.",
199 "viewer.guide.map": "Ver todo el sistema",
200 "viewer.guide.map.hint": "Abre el Radar semántico con un viewport en vivo y nodos estables.",
201 "viewer.guide.lens": "Comparar tipos semánticos",
202 "viewer.guide.lens.hint": "Cuenta roles, revela su tráfico y compara enlaces directos definidos.",
203 "viewer.guide.present": "Entrar al modo presentación",
204 "viewer.guide.present.hint": "Dale al diagrama en vivo todo el viewport sin cambiar la exportación.",
205 "viewer.guide.shortcuts": "Atajos de teclado adicionales",
206 "viewer.guide.shortcut.export": "Exportar",
207 "viewer.guide.shortcut.theme": "Tema",
208 "viewer.guide.shortcut.style": "Estilo",
209 "viewer.guide.shortcut.reset": "Restablecer",
210 "viewer.guide.shortcut.zoomIn": "Acercar",
211 "viewer.guide.shortcut.zoomOut": "Alejar",
212 "viewer.guide.shortcut.close": "Cerrar",
213 "viewer.guide.credit": "¿Te resulta útil Archify? Una estrella en GitHub ayuda",
214 "viewer.guide.star": "Star",
215 "viewer.guide.facts": "{nodes} · {relationships}",
216 "viewer.guide.fact.node.one": "{count} nodo semántico",
217 "viewer.guide.fact.node.other": "{count} nodos semánticos",
218 "viewer.guide.fact.relationship.one": "{count} relación",
219 "viewer.guide.fact.relationship.other": "{count} relaciones",
220 "viewer.guide.open": "Abrir la guía del diagrama",
221 "viewer.finder.title": "Buscar un nodo",
222 "viewer.finder.close": "Cerrar el buscador de nodos",
223 "viewer.finder.placeholder": "Buscar etiquetas o IDs",
224 "viewer.finder.search": "Buscar nodos del diagrama",
225 "viewer.finder.results": "Nodos del diagrama",
226 "viewer.finder.empty": "No hay nodos coincidentes",
227 "viewer.finder.result.focus": "Enfocar {label}",
228 "viewer.finder.result.routeStart": "Elegir {label} como inicio de la ruta",
229 "viewer.finder.result.routeTarget": "Elegir {label} como destino de la ruta, {links}",
230 "viewer.finder.status.empty": "No hay nodos coincidentes",
231 "viewer.finder.status.count.one": "{count} nodo coincidente",
232 "viewer.finder.status.count.other": "{count} nodos coincidentes",
233 "viewer.finder.noun.nodes": "nodos",
234 "viewer.finder.link.one": "{count} enlace",
235 "viewer.finder.link.other": "{count} enlaces",
236 "viewer.finder.result.focus.one": "Enfocar {label}, {count} conexión relacionada",
237 "viewer.finder.result.focus.other": "Enfocar {label}, {count} conexiones relacionadas",
238 "viewer.finder.status.filtered": "{visible} de {available} {noun}",
239 "viewer.finder.status.all": "{available} {noun}",
240 "viewer.passport.eyebrow": "Pasaporte semántico",
241 "viewer.passport.metadata": "Metadatos del nodo",
242 "viewer.passport.evidence": "Evidencia de fuente verificada",
243 "viewer.passport.verified": "Fuente verificada",
244 "viewer.passport.verificationScope": "Verificado contra el Git local en la revisión fijada. No se ha comprobado el acceso remoto.",
245 "viewer.passport.reach": "Alcance definido",
246 "viewer.passport.reach.trace": "Trazar la alcanzabilidad definida",
247 "viewer.passport.upstream": "Ascendente",
248 "viewer.passport.downstream": "Descendente",
249 "viewer.passport.upstream.trace": "Trazar la alcanzabilidad definida ascendente",
250 "viewer.passport.downstream.trace": "Trazar la alcanzabilidad definida descendente",
251 "viewer.passport.close": "Cerrar el pasaporte semántico",
252 "viewer.passport.move": "Mover el pasaporte semántico. Arrastra, usa las flechas o pulsa Inicio para restablecer.",
253 "viewer.passport.copy": "Copiar enlace",
254 "viewer.passport.copy.focus": "Copiar enlace al nodo enfocado",
255 "viewer.passport.relations": "Relaciones",
256 "viewer.passport.relations.show": "Mostrar relaciones conectadas",
257 "viewer.passport.relations.hide": "Ocultar relaciones conectadas",
258 "viewer.passport.relations.list": "Relaciones conectadas",
259 "viewer.passport.copyRelation": "Copiar relación",
260 "viewer.passport.copyNode": "Copiar nodo",
261 "viewer.passport.copyPinned": "Copiar enlace a la relación fijada",
262 "viewer.passport.copySource": "Copiar enlace al nodo de origen",
263 "viewer.passport.copy.focused.success": "Enlace del nodo enfocado copiado",
264 "viewer.passport.copy.pinned.success": "Enlace de la relación fijada copiado",
265 "viewer.passport.copy.focused.failed": "No se pudo copiar el enlace del nodo enfocado",
266 "viewer.passport.copy.pinned.failed": "No se pudo copiar el enlace de la relación fijada",
267 "viewer.passport.relationship.none": "No hay relaciones conectadas",
268 "viewer.passport.relationship.count.one": "{count} relación",
269 "viewer.passport.relationship.count.other": "{count} relaciones",
270 "viewer.passport.relationship.show.one": "Mostrar {count} relación conectada",
271 "viewer.passport.relationship.show.other": "Mostrar {count} relaciones conectadas",
272 "viewer.passport.relationship.summary": "{out} salientes · {in} entrantes{loops}",
273 "viewer.passport.relationship.loops": " · {count} bucle",
274 "viewer.passport.relationship.explorer": "Explorador de relaciones directas",
275 "viewer.passport.relationship.help": "Usa las flechas para explorar las relaciones. Pulsa Enter o Espacio para fijar detalles; Escape las borra.",
276 "viewer.passport.relationship.loopsBack": "vuelve sobre sí mismo",
277 "viewer.passport.relationship.connectsTo": "conecta a",
278 "viewer.passport.relationship.connectsFrom": "conecta desde",
279 "viewer.passport.relationship.pinned": "Relación fijada · {from} → {to} · {label}",
280 "viewer.passport.relationship.inspect": "Inspeccionar relación {index} de {total}: {from} a {to}, {label}. Pulsa Enter para ver detalles.",
281 "viewer.passport.relationship.group.out": "Salientes",
282 "viewer.passport.relationship.group.in": "Entrantes",
283 "viewer.passport.relationship.group.loop": "Bucles propios",
284 "viewer.passport.relationship.row": "{group}: {relationship}, {neighbor}",
285 "viewer.passport.relationship.direction.out": "SAL →",
286 "viewer.passport.relationship.direction.in": "← ENT",
287 "viewer.passport.relationship.direction.loop": "BUCLE",
288 "viewer.passport.sourceCount.one": "{count} referencia de fuente verificada",
289 "viewer.passport.sourceCount.other": "{count} referencias de fuente verificadas",
290 "viewer.passport.repository.open": "Abrir la revisión verificada del repositorio {revision}",
291 "viewer.passport.source.open": "Abrir la fuente verificada {path} en la revisión {revision}",
292 "viewer.passport.source.openLink": "Abrir ↗",
293 "viewer.passport.reach.upstream.one": "Trazar {count} nodo definido ascendente",
294 "viewer.passport.reach.upstream.other": "Trazar {count} nodos definidos ascendentes",
295 "viewer.passport.reach.downstream.one": "Trazar {count} nodo definido descendente",
296 "viewer.passport.reach.downstream.other": "Trazar {count} nodos definidos descendentes",
297 "viewer.passport.reach.noUpstream": "No hay nodos definidos ascendentes",
298 "viewer.passport.reach.noDownstream": "No hay nodos definidos descendentes",
299 "viewer.passport.reach.status": "{direction} · {nodes} nodos · {links} enlaces · máx {hops} saltos",
300 "viewer.route.eyebrow": "Ruta",
301 "viewer.route.start": "Haz clic donde empieza la ruta",
302 "viewer.route.start.find": "Buscar inicio",
303 "viewer.route.start.find.aria": "Buscar un inicio de ruta",
304 "viewer.route.copy": "Copiar enlace",
305 "viewer.route.copy.aria": "Copiar enlace a la ruta trazada",
306 "viewer.route.clear": "Borrar",
307 "viewer.route.clear.aria": "Borrar la sonda de ruta",
308 "viewer.route.traced": "Ruta",
309 "viewer.route.pickTwo": "Haz clic en dos nodos del diagrama",
310 "viewer.route.pickOne": "Haz clic en un nodo del diagrama",
311 "viewer.route.controls": "Controles del recorrido de la ruta",
312 "viewer.route.previous": "Posición anterior de la ruta",
313 "viewer.route.play": "Reproducir el recorrido de la ruta",
314 "viewer.route.pause": "Pausar el recorrido de la ruta",
315 "viewer.route.replay": "Repetir el recorrido de la ruta",
316 "viewer.route.next": "Posición siguiente de la ruta",
317 "viewer.route.journey": "Recorrido",
318 "viewer.route.pause.label": "Pausar",
319 "viewer.route.replay.label": "Repetir",
320 "viewer.route.overview": "Vista general",
321 "viewer.route.overview.aria": "Mostrar la vista general completa de la ruta",
322 "viewer.route.instructions": "Haz clic en un inicio y luego en un final. La ruta sigue las flechas.",
323 "viewer.route.destination": "¿Dónde termina la ruta desde {label}?",
324 "viewer.route.destination.find": "Buscar destino",
325 "viewer.route.destination.find.aria": "Buscar un destino de ruta alcanzable",
326 "viewer.route.differentDestination": "Elige un destino diferente",
327 "viewer.route.distinct": "Elige dos nodos distintos.",
328 "viewer.route.unreachable": "No se llega a {label} desde aquí",
329 "viewer.route.unreachable.detail": "No se llega a {target} desde {source} siguiendo las flechas. Elige un nodo resaltado.",
330 "viewer.route.start.instructions": "Luego elige el final. Solo se iluminan los nodos alcanzables.",
331 "viewer.route.copy.success": "Enlace de la ruta trazada copiado",
332 "viewer.route.copy.failed": "No se pudo copiar el enlace de la ruta trazada",
333 "viewer.route.position": "Posición de la ruta {index} de {total}: {label}",
334 "viewer.route.step": "Paso {index} de {total} · {phase} · {label}",
335 "viewer.route.motionRequired": "El recorrido automático requiere la animación Activa",
336 "viewer.route.trigger.clear": "Borrar la ruta trazada",
337 "viewer.route.overview.status": "{nodes} · {hops} · ruta más corta",
338 "viewer.route.overview.node.one": "{count} nodo",
339 "viewer.route.overview.node.other": "{count} nodos",
340 "viewer.route.overview.hop.one": "{count} paso",
341 "viewer.route.overview.hop.other": "{count} pasos",
342 "viewer.route.phase.playing": "Reproduciendo",
343 "viewer.route.phase.complete": "Completo",
344 "viewer.route.phase.inspecting": "Inspeccionando",
345 "viewer.route.destination.count.one": "{count} nodo alcanzable está resaltado. Haz clic en él.",
346 "viewer.route.destination.count.other": "{count} nodos alcanzables están resaltados. Haz clic en uno.",
347 "viewer.route.noOutgoing": "Ninguna flecha sale de este nodo. Bórralo y elige otro inicio.",
348 "viewer.route.result.title": "{source} a {target}",
349 "viewer.route.finder.source.title": "Elegir el inicio de la ruta",
350 "viewer.route.finder.source.placeholder": "Buscar orígenes de ruta",
351 "viewer.route.finder.source.empty": "No hay orígenes de ruta coincidentes",
352 "viewer.route.finder.source.results": "Nodos que pueden iniciar una ruta",
353 "viewer.route.finder.source.noun": "orígenes de ruta",
354 "viewer.route.finder.source.badge": "inicio",
355 "viewer.route.finder.target.title": "Destino desde {label}",
356 "viewer.route.finder.target.placeholder": "Buscar destinos alcanzables",
357 "viewer.route.finder.target.empty": "No hay destinos alcanzables coincidentes",
358 "viewer.route.finder.target.results": "Destinos de ruta alcanzables",
359 "viewer.route.finder.target.noun": "destinos alcanzables",
360 "viewer.route.hop.one": "{count} salto",
361 "viewer.route.hop.other": "{count} saltos",
362 "viewer.lens.eyebrow": "Lente semántico",
363 "viewer.lens.title": "Comparar roles del sistema",
364 "viewer.lens.close": "Cerrar el lente semántico",
365 "viewer.lens.instruction": "Elige hasta dos tipos semánticos. Uno revela su tráfico real; dos comparan solo las relaciones directas definidas.",
366 "viewer.lens.kinds": "Tipos semánticos",
367 "viewer.lens.choose": "Elige un tipo para inspeccionar sus nodos y las relaciones que lo tocan.",
368 "viewer.lens.copy": "Copiar enlace al lente semántico",
369 "viewer.lens.clear": "Borrar el lente semántico",
370 "viewer.lens.open": "Abrir el lente semántico",
371 "viewer.lens.openActive": "Abrir el lente semántico activo",
372 "viewer.lens.legend": "Leyenda semántica",
373 "viewer.lens.legend.inspect.one": "Inspeccionar {label}, {count} nodo",
374 "viewer.lens.legend.inspect.other": "Inspeccionar {label}, {count} nodos",
375 "viewer.lens.kind.count.one": "{label}, {count} nodo",
376 "viewer.lens.kind.count.other": "{label}, {count} nodos",
377 "viewer.lens.compare.one": "{first} → {second}: {forward} · {second} → {first}: {reverse} · {count} relación directa",
378 "viewer.lens.compare.other": "{first} → {second}: {forward} · {second} → {first}: {reverse} · {count} relaciones directas",
379 "viewer.lens.single": "{nodes} · {relationships} · los pares conectados permanecen visibles",
380 "viewer.lens.node.one": "{count} nodo {label}",
381 "viewer.lens.node.other": "{count} nodos {label}",
382 "viewer.lens.relationship.one": "{count} relación en contacto",
383 "viewer.lens.relationship.other": "{count} relaciones en contacto",
384 "viewer.radar.title": "Radar semántico",
385 "viewer.radar.building": "Construyendo la vista general",
386 "viewer.radar.openFull": "Abrir el radar semántico completo",
387 "viewer.radar.open": "Abrir el radar",
388 "viewer.radar.close": "Cerrar el radar semántico",
389 "viewer.radar.surface": "Vista general del diagrama. Haz clic en un nodo para enfocarlo, o usa las flechas para desplazarte.",
390 "viewer.radar.click": "Clic en el nodo",
391 "viewer.radar.drag": "Arrastra para desplazar",
392 "viewer.radar.space": "El radar semántico necesita más espacio de MAPA.",
393 "viewer.radar.nodes": "Nodos del radar del diagrama semántico",
394 "viewer.radar.focus": "Enfocar {label} desde el Radar semántico",
395 "viewer.radar.status": "{count} nodos · {viewport}",
396 "viewer.radar.fullMap": "{count} nodos · mapa completo",
397 "viewer.radar.compacted": "Radar compactado para no tapar el Pasaporte semántico ni los controles de MAPA.",
398 "viewer.radar.cancelWaiting": "Cancelar la espera del radar semántico por más espacio de MAPA",
399 "viewer.radar.needsSpace": "El radar semántico necesita más espacio de MAPA visible",
400 "viewer.radar.viewport.full": "mapa completo",
401 "viewer.radar.viewport.width": "{percent}% de ancho",
402 "viewer.radar.viewport.scale": "{percent}% del viewport",
403 "viewer.nav.controls": "Controles de vista del diagrama",
404 "viewer.nav.route": "Trazar una ruta dirigida",
405 "viewer.nav.route.title": "Trazar ruta (R)",
406 "viewer.nav.route.short": "RUTA",
407 "viewer.nav.radar": "Abrir el radar semántico",
408 "viewer.nav.radar.title": "Radar semántico (M)",
409 "viewer.nav.radar.short": "MAPA",
410 "viewer.nav.lens": "Abrir el lente semántico",
411 "viewer.nav.lens.title": "Lente semántico (L)",
412 "viewer.nav.lens.short": "LENTE",
413 "viewer.nav.find": "Buscar un nodo",
414 "viewer.nav.find.title": "Buscar un nodo (/)",
415 "viewer.outline.title": "Índice de nodos",
416 "viewer.rail.show": "Notas e índice",
417 "viewer.rail.controls": "Panel lateral",
418 "viewer.rail.collapse": "Contraer panel lateral",
419 "viewer.rail.bottom": "Mover el panel debajo",
420 "viewer.rail.right": "Mover el panel al lado",
421 "viewer.nav.guide": "Abrir la guía del diagrama",
422 "viewer.nav.guide.title": "Guía del diagrama (?)",
423 "viewer.nav.zoomOut": "Alejar",
424 "viewer.nav.zoomOut.title": "Alejar (-)",
425 "viewer.nav.reset": "Restablecer la vista del diagrama",
426 "viewer.nav.reset.title": "Restablecer vista (0)",
427 "viewer.nav.read": "LEER",
428 "viewer.nav.zoomIn": "Acercar",
429 "viewer.nav.zoomIn.title": "Acercar (+)",
430 "viewer.nav.camera": "{hint}. Restablecer la vista del diagrama",
431 "viewer.nav.camera.title": "{semantic}{hint} · restablecer vista (0)",
432 "viewer.nav.camera.semantic": "Cámara semántica activa · ",
433 "viewer.nav.level.map": "MAPA",
434 "viewer.nav.level.read": "LEER",
435 "viewer.nav.level.full": "COMPLETO",
436 "viewer.nav.level.auto": "AUTO",
437 "viewer.nav.detail.map": "Acerca para revelar las etiquetas de relación y el contexto de los nodos",
438 "viewer.nav.detail.read": "Acerca de nuevo para revelar etiquetas y anotaciones",
439 "viewer.nav.detail.full": "Detalle completo del diagrama",
440 "viewer.intent.summary": "{label}. {out} salientes, {in} entrantes{loops}. {total} conexiones. Pulsa Enter para ver detalles.",
441 "viewer.intent.loops": ", {count} bucle propio",
442 "viewer.common.copied": "Copiado",
443 "viewer.common.copyFailed": "Error al copiar",
444 "viewer.common.copyLink": "Copiar enlace",
445 "viewer.common.clear": "Borrar",
446 "viewer.common.close": "Cerrar",
447 "diagram.description.tree": "Un diagrama jerárquico generado por Archify.",
448 "node.context.tree.root": "Raíz",
449 "node.context.tree.branch": "Rama",
450 "node.context.tree.leaf": "Hoja",
451 "tree.toggle.collapse": "Contraer {label} ({count} debajo)",
452 "tree.toggle.expand": "Expandir {label} ({count} ocultos)",
453 "tree.expandAll": "Expandir todo",
454 "diagram.description.class": "Un diagrama de clases e interfaces generado por Archify.",
455 "node.context.class.class": "Clase",
456 "node.context.class.abstract": "Clase abstracta",
457 "node.context.class.interface": "Interfaz",
458 "node.context.class.enum": "Enumeración",
459 "node.context.class.record": "Registro",
460 "legend.class.dependency": "Depende de",
461 "legend.class.association": "Asociación",
462 "legend.class.inheritance": "Hereda",
463 "legend.class.realization": "Implementa",
464 "legend.class.composition": "Composición",
465 "legend.class.aggregation": "Agregación",
466 "diagram.description.timeline": "Una línea de tiempo de eventos generada por Archify.",
467 "timeline.axis": "Hora",
468 "timeline.break": "Corte del eje: se omiten {duration} sin eventos",
469 "timeline.compressed": "{count} periodo(s) sin eventos comprimido(s) (≈)",
470 "timeline.evidence.observed": "Eventos observados",
471 "timeline.evidence.illustrative": "Datos ilustrativos",
472 "legend.timeline.default": "Evento",
473 "legend.timeline.change": "Cambio",
474 "legend.timeline.alert": "Alerta",
475 "legend.timeline.action": "Respuesta",
476 "legend.timeline.recovery": "Recuperación",
477 "diagram.description.waterfall": "Una cascada de ejecución generada por Archify.",
478 "waterfall.evidence.measured": "Tiempos medidos",
479 "waterfall.evidence.illustrative": "Tiempos ilustrativos",
480 "waterfall.wall": "Tiempo total {duration}",
481 "waterfall.share": "{percent} de {total} de tiempo total",
482 "waterfall.incomplete": "incompleto, ≥ {duration}",
483 "waterfall.operation": "Operación",
484 "legend.waterfall.ok": "Completado",
485 "legend.waterfall.error": "Error",
486 "legend.waterfall.cancelled": "Cancelado",
487 "legend.waterfall.incomplete": "Incompleto (sin fin registrado)"