-
-
Notifications
You must be signed in to change notification settings - Fork 83
Expand file tree
/
Copy pathes.json
More file actions
1315 lines (1315 loc) · 57.7 KB
/
es.json
File metadata and controls
1315 lines (1315 loc) · 57.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
{
"toolbar": {
"filters": "Filtros",
"toggleFilterPanel": "Panel de filtros estructurados",
"filterConditions": "Condiciones de filtro",
"activeOf": "{{active}} de {{total}} activos",
"noFilters": "Sin filtros —",
"addFirstFilter": "agregar el primer filtro",
"noActiveFilters": "sin filtros activos",
"closePanelEsc": "Cerrar panel de filtros (ESC)",
"unset": "Limpiar",
"sql": "SQL",
"addFilter": "Agregar filtro",
"applyAll": "Aplicar todos",
"apply": "Aplicar",
"applied": "Aplicado",
"switchToSql": "Cambiar a entrada SQL WHERE",
"duplicateFilter": "Duplicar filtro",
"removeFilter": "Eliminar filtro",
"deselectFromApplyAll": "Deseleccionar de Aplicar todos",
"selectForApplyAll": "Seleccionar para Aplicar todos",
"valuePlaceholder": "valor",
"fromPlaceholder": "desde",
"toPlaceholder": "hasta"
},
"common": {
"save": "Guardar",
"close": "Cerrar",
"cancel": "Cancelar",
"delete": "Eliminar",
"edit": "Editar",
"clone": "Clonar",
"connect": "Conectar",
"disconnect": "Desconectar",
"loading": "Cargando...",
"search": "Buscar...",
"noResults": "No se encontraron resultados",
"error": "Error",
"success": "Éxito",
"ok": "OK"
},
"sidebar": {
"connections": "Conexiones",
"settings": "Configuración",
"savedQueries": "Consultas Guardadas",
"tables": "Tablas",
"newConsole": "Nueva Consola",
"newVisualQuery": "Nueva Consulta Visual",
"refresh": "Actualizar",
"refreshTables": "Actualizar Tablas",
"refreshViews": "Actualizar Vistas",
"createView": "Crear Nueva Vista",
"views": "Vistas",
"noViews": "No se encontraron vistas",
"editView": "Editar Vista",
"viewDefinition": "Definición de Vista",
"dropView": "Eliminar Vista",
"dropViewConfirm": "¿Estás seguro de que deseas eliminar la vista \"{{view}}\"?",
"failGetViewDefinition": "Error al obtener la definición de la vista: ",
"failDropView": "Error al eliminar la vista: ",
"explorer": "Explorador",
"sqlEditor": "Editor SQL",
"loadingSchema": "Cargando esquema...",
"noSavedQueries": "No hay consultas guardadas",
"searchFavorites": "Buscar en favoritos...",
"noFavoritesSearchResults": "Ningun favorito coincide con la busqueda",
"execute": "Ejecutar",
"edit": "Editar",
"delete": "Eliminar",
"confirmDeleteQuery": "¿Estás seguro de que quieres eliminar la consulta \"{{name}}\"?",
"confirmDeleteTitle": "Eliminar Consulta",
"noTables": "No se encontraron tablas",
"columns": "columnas",
"keys": "claves",
"foreignKeys": "claves foráneas",
"indexes": "índices",
"deleteColumn": "Eliminar Columna",
"deleteColumnConfirm": "¿Estás seguro de que deseas eliminar la columna \"{{column}}\" de la tabla \"{{table}}\"?\n\nADVERTENCIA: Esto eliminará permanentemente todos los datos de esta columna. Esta acción no se puede deshacer.",
"failDeleteColumn": "Error al eliminar la columna: ",
"failDeleteIndex": "Error al eliminar el índice: ",
"modifyColumn": "Modificar Columna",
"copyName": "Copiar Nombre",
"openInEditor": "Abrir en el Editor",
"closePanel": "Cerrar panel",
"setAsActive": "Establecer como Activa",
"deleteTable": "Eliminar Tabla",
"deleteTableConfirm": "¿Estás seguro de que deseas eliminar la tabla \"{{table}}\"?",
"failDeleteTable": "Error al eliminar la tabla: ",
"showData": "Mostrar Datos",
"countRows": "Contar Filas",
"viewSchema": "Ver Esquema",
"viewERDiagram": "Ver Diagrama ER",
"generateSQL": "Generar SQL",
"addColumn": "Agregar Columna",
"addIndex": "Agregar Índice",
"deleteIndex": "Eliminar Índice",
"deleteIndexConfirm": "¿Eliminar el índice \"{{name}}\"?",
"addFk": "Agregar Clave Foránea",
"deleteFk": "Eliminar FK",
"deleteFkConfirm": "¿Eliminar la clave foránea \"{{name}}\"?",
"sqliteFkError": "SQLite no soporta la eliminación de FKs mediante ALTER TABLE.",
"mcpServer": "Servidor MCP",
"routines": "Rutinas",
"functions": "Funciones",
"procedures": "Procedimientos",
"noRoutines": "No se encontraron rutinas",
"refreshRoutines": "Actualizar Rutinas",
"objectSummary": "Objetos",
"databases": "Bases de Datos",
"failGetRoutineDefinition": "Error al obtener la definición de la rutina: ",
"schemas": "Esquemas",
"noSchemas": "No se encontraron esquemas",
"loadingSchemas": "Cargando esquemas...",
"expandExplorer": "Expandir Explorador",
"selectSchemas": "Seleccionar Esquemas",
"selectSchemasHint": "Selecciona los esquemas a cargar:",
"selectAll": "Seleccionar Todo",
"deselectAll": "Deseleccionar Todo",
"confirmSelection": "Confirmar",
"editSchemas": "Editar Esquemas",
"selectConnection": "Seleccionar Conexión",
"disconnect": "Desconectar",
"switchConnection": "Cambiar Conexión",
"noOtherConnections": "No hay otras conexiones",
"openConnections": "Abiertas",
"availableConnections": "Disponibles",
"splitVertical": "Dividir Vertical",
"splitHorizontal": "Dividir Horizontal",
"separateConnections": "Separar Conexiones",
"splitGroup": "Grupo Dividido",
"filterTables": "Filtrar tablas...",
"noTablesMatch": "No hay tablas que coincidan",
"filterDatabases": "Filtrar bases de datos...",
"manageDatabases": "Gestionar Bases de Datos",
"structure": "Estructura",
"favorites": "Favoritos",
"queryHistory": "Historial",
"noQueryHistory": "Sin historial de consultas",
"noHistorySearchResults": "Ninguna consulta coincide con la busqueda",
"searchHistory": "Buscar en el historial...",
"clearAllHistory": "Borrar Todo el Historial",
"confirmDeleteHistoryEntry": "¿Estás seguro de que quieres eliminar esta consulta del historial?",
"confirmClearHistory": "¿Estás seguro de que quieres borrar todo el historial de consultas para esta conexión?",
"confirmClearHistoryTitle": "Borrar Historial de Consultas",
"addToFavorites": "Agregar a Favoritos",
"insertToEditor": "Insertar en el Editor",
"openInNewTab": "Abrir en Nueva Pestaña",
"copyQuery": "Copiar Consulta",
"runQuery": "Ejecutar Consulta",
"dateGroupToday": "Hoy",
"dateGroupYesterday": "Ayer",
"dateGroupThisWeek": "Esta Semana",
"dateGroupThisMonth": "Este Mes",
"dateGroupOlder": "Anteriores"
},
"mcp": {
"title": "Integración del Servidor MCP",
"subtitle": "Conecta Tabularis a Claude Desktop, Cursor y más",
"description": "El Model Context Protocol (MCP) permite a los asistentes de IA (como Claude) conectarse a tus herramientas locales. Tabularis expone un servidor MCP que permite a la IA leer el esquema de tu base de datos y ejecutar consultas de forma segura.",
"checking": "Verificando configuración...",
"configPath": "Archivo de Configuración",
"notFound": "Archivo de configuración no encontrado (crear manualmente)",
"installed": "Instalado",
"install": "Instalar Configuración",
"manualConfig": "CONFIGURACIÓN MANUAL",
"manualText": "Agrega esto al archivo de configuración del cliente manualmente si la instalación automática falla.",
"successTitle": "Éxito",
"successMsg": "¡Configuración instalada correctamente para {{client}}! Reinicia la app para aplicar.",
"errorTitle": "Instalación Fallida",
"clients": "CLIENTES IA",
"manualCommand": "COMANDO MANUAL",
"manualCommandText": "Ejecuta este comando en tu terminal y reinicia Claude Code.",
"tabs": {
"setup": "Configuración",
"activity": "Actividad",
"safety": "Seguridad"
},
"safety": {
"readOnlyTitle": "Modo solo lectura",
"readOnlyDefault": "Hacer todas las consultas MCP de solo lectura",
"readOnlyDefaultDesc": "Bloquea cualquier sentencia que no sea SELECT vía MCP, salvo las conexiones autorizadas abajo.",
"readOnlyList": "Conexiones de solo lectura",
"readOnlyListDesc": "Estas conexiones rechazarán escrituras desde MCP. Las otras se comportan normalmente.",
"allowList": "Permitir escrituras desde MCP",
"allowListDesc": "El resto sigue en solo lectura. Solo las marcadas pueden ejecutar escrituras.",
"approvalTitle": "Puerta de aprobación",
"approvalMode": "Aprobación requerida",
"approvalModeDesc": "Pausa las escrituras (o todas las consultas) y pide al usuario que apruebe antes de ejecutar.",
"modeOff": "Desactivada",
"modeWritesOnly": "Solo escrituras",
"modeAll": "Todas las consultas",
"approvalTimeout": "Tiempo de espera",
"approvalTimeoutDesc": "Cuánto espera el subproceso MCP la decisión del usuario antes de fallar.",
"preflightExplain": "EXPLAIN previo",
"preflightExplainDesc": "Ejecuta un EXPLAIN antes de mostrar el modal para que el usuario vea el plan."
}
},
"connections": {
"title": "Conexiones",
"addConnection": "Agregar Conexión",
"noConnections": "No hay conexiones activas",
"createFirst": "Crea tu primera conexión",
"active": "Activa",
"sshEnabled": "Túnel SSH habilitado",
"disconnect": "Desconectar",
"connect": "Conectar",
"edit": "Editar",
"duplicate": "Duplicar",
"delete": "Eliminar",
"clone": "Clonar",
"confirmDelete": "¿Estás seguro de que deseas eliminar esta conexión?",
"deleteTitle": "Confirmar eliminación",
"failConnect": "Error al conectar a {{name}}. Verifica tu configuración o asegúrate de que la base de datos esté en ejecución.",
"failDisconnect": "No se pudo desconectar de la base de datos",
"failDuplicate": "Error al duplicar la conexión",
"connecting": "Conectando...",
"open": "Abierta",
"pluginDisabled": "Plugin desactivado",
"connectionCount": "{{count}} conexión/es",
"noConnectionsHint": "Crea tu primera conexión para empezar.",
"searchPlaceholder": "Buscar conexiones...",
"noSearchResults": "Ninguna conexión coincide con \"{{query}}\"",
"gridView": "Vista de cuadrícula",
"listView": "Vista de lista"
},
"settings": {
"title": "Configuración",
"general": "General",
"info": "Info",
"dataEditor": "Editor de Datos",
"pageSize": "Tamaño de Página de Resultados (Límite)",
"pageSizeDesc": "Limita el número de filas obtenidas por consulta para prevenir problemas de rendimiento. Establece en 0 para desactivar (no recomendado).",
"rows": "filas",
"copyFormat": "Formato de copia predeterminado",
"copyFormatDesc": "Elige el formato predeterminado al copiar filas con Ctrl+C / Cmd+C.",
"csvDelimiter": "Delimitador CSV",
"csvDelimiterDesc": "Elige el delimitador predeterminado utilizado al copiar o exportar filas en formato CSV.",
"delimiterComma": "Coma (,)",
"delimiterSemicolon": "Punto y coma (;)",
"delimiterTab": "Tab",
"delimiterPipe": "Pipe (|)",
"appearance": "Apariencia",
"localization": "Localización",
"themeSelection": "Selección de Tema",
"fontFamily": "Familia de Fuente",
"fonts": {
"system": "Sistema",
"systemDesc": "Usa la fuente predeterminada del sistema",
"custom": "Fuente Personalizada",
"customPlaceholder": "ej. Comic Sans MS",
"enterFontName": "Ingresa el nombre de la fuente arriba"
},
"fontSize": "Tamaño de Fuente",
"fontSizeLabel": "Tamaño de Fuente",
"fontSizeDesc": "Ajusta el tamaño base de fuente usado en la aplicación (10-20px).",
"preview": "Vista Previa",
"fontPreviewText": "El veloz zorro marrón salta sobre el perro perezoso",
"appearance_general": "General",
"appearance_sqlEditor": "Editor SQL",
"appearance_editorTheme": "Tema del Editor",
"appearance_editorThemeDesc": "Elige un tema independiente para el editor SQL, o mantenlo sincronizado con el tema de la app.",
"appearance_sameAsApp": "Igual que la app",
"appearance_editorFontFamily": "Fuente del Editor",
"appearance_editorFontSize": "Tamaño de Fuente del Editor",
"appearance_editorLineHeight": "Altura de Línea",
"appearance_editorTabSize": "Tamaño de Tab",
"appearance_editorWordWrap": "Ajuste de Línea",
"appearance_editorWordWrapDesc": "Ajusta las líneas largas en el editor en vez de desplazarse horizontalmente.",
"appearance_editorShowLineNumbers": "Mostrar Números de Línea",
"appearance_editorShowLineNumbersDesc": "Muestra los números de línea en el margen del editor.",
"editConfigJson": "Editar config.json",
"editConfigJsonDesc": "Edita directamente el archivo de configuración en bruto. Se requiere reinicio para aplicar los cambios.",
"configJsonModal": {
"title": "config.json",
"saveAndRestart": "Guardar y Reiniciar",
"restartNow": "Reiniciar Ahora",
"restartLater": "Más tarde",
"restartRequired": "Se requiere reinicio para aplicar los cambios.",
"restartMessage": "El archivo de configuración ha sido guardado. ¿Reiniciar ahora para aplicar los cambios?",
"invalidJson": "JSON inválido — corrige los errores antes de guardar."
},
"language": "Idioma",
"languageDesc": "Elige tu idioma preferido. 'Auto' usará el idioma del sistema.",
"auto": "Auto (Sistema)",
"english": "English",
"italian": "Italiano",
"spanish": "Español",
"projectStatus": "Estado del Proyecto",
"roadmapDesc": "Este proyecto es un Work In Progress (WIP). Las funciones principales son estables, pero tenemos grandes planes.",
"support": "Apoya el Desarrollo",
"supportDesc": "Si te gusta tabularis y quieres ver más funcionalidades, considera apoyar el proyecto contribuyendo código, reportando errores o dando una estrella en GitHub.",
"version": "Versión",
"starOnGithub": "Estrella en GitHub",
"ai": {
"tab": "IA",
"title": "Configuración de IA",
"description": "Configura los proveedores de IA para habilitar la generación de SQL desde lenguaje natural. Las claves se almacenan de forma segura en el llavero del sistema.",
"enable": "Habilitar Funciones de IA",
"enableDesc": "Mostrar los botones de Asistente IA y Explicar en el editor",
"defaultProvider": "Proveedor Predeterminado",
"defaultModel": "Modelo Predeterminado",
"configuration": "Configuración",
"selectProviderFirst": "Selecciona un proveedor primero",
"modelDesc": "Selecciona el modelo a utilizar para la generación y explicación.",
"manageKeys": "Gestionar Claves API",
"apiKey": "Clave API de {{provider}}",
"configured": "Configurado",
"notConfigured": "No configurado",
"enterKey": "Ingresa la Clave de {{provider}}",
"keyStoredSecurely": "La clave API se almacena de forma segura en el llavero del sistema. Establecer una clave aquí sobrescribe la variable de entorno.",
"fromEnv": "Variable de Entorno",
"fromEnvTooltip": "Esta clave se carga desde una variable de entorno",
"envVariableDetected": "Se detectó una variable de entorno, pero puedes sobrescribirla estableciendo una clave arriba.",
"reset": "Restablecer",
"changeKey": "Cambiar",
"resetKey": "Eliminar clave personalizada y volver a la variable de entorno (si existe)",
"keyResetSuccess": "Clave personalizada eliminada correctamente",
"promptCustomization": "Personalización de Prompts",
"systemPrompt": "Generación SQL",
"systemPromptDesc": "Instrucciones para la generación de SQL con IA. Usa {{SCHEMA}} como marcador para la estructura de la base de datos.",
"enterSystemPrompt": "Ingresa el prompt del sistema...",
"resetDefault": "Restablecer Predeterminado",
"savePrompt": "Guardar Prompt",
"explainPrompt": "Explicación de Consultas",
"explainPromptDesc": "Instrucciones para la explicación de consultas con IA. Usa {{LANGUAGE}} como marcador para el idioma de salida.",
"enterExplainPrompt": "Ingresa el prompt de explicación...",
"cellnamePrompt": "Prompt Nombre de Celda Notebook",
"cellnamePromptDesc": "Personaliza las instrucciones para la generación de nombres de celda en notebooks con IA. El contenido de la celda (SQL o Markdown) se envía como mensaje del usuario.",
"enterCellnamePrompt": "Ingresa el prompt de nombre de celda...",
"tabrenamePrompt": "Prompt Nombre de Pestaña de Consulta",
"tabrenamePromptDesc": "Personaliza las instrucciones para la generación de nombres de pestañas de resultados de consulta con IA. La consulta SQL se envía como mensaje del usuario.",
"enterTabrenamePrompt": "Ingresa el prompt de nombre de pestaña...",
"explainplanPrompt": "Prompt Analisis del Plan de Ejecucion",
"explainplanPromptDesc": "Personaliza las instrucciones para el analisis IA de los planes EXPLAIN. Usa {{LANGUAGE}} para el idioma de salida.",
"enterExplainplanPrompt": "Ingresa el prompt de analisis del plan de ejecucion...",
"keySaved": "Clave API guardada de forma segura",
"promptSaved": "Prompt del sistema guardado correctamente",
"explainPromptSaved": "Prompt de explicación guardado correctamente",
"promptReset": "Prompt del sistema restablecido al predeterminado",
"explainPromptReset": "Prompt de explicación restablecido al predeterminado",
"modelPlaceholder": "Selecciona un modelo",
"searchPlaceholder": "Buscar modelos...",
"noResults": "No se encontraron modelos",
"refresh": "Actualizar Modelos",
"refreshSuccess": "Modelos de IA actualizados desde los proveedores",
"refreshError": "Error al actualizar los modelos",
"ollamaConnected": "Ollama conectado ({{count}} modelos encontrados)",
"ollamaNotDetected": "Ollama no detectado en el puerto {{port}}. ¿Está en ejecución?",
"ollamaPort": "Puerto de Ollama",
"modelNotFound": "Modelo <strong>{{model}}</strong> no encontrado en <strong>{{provider}}</strong>. Puede que no funcione correctamente.",
"customOpenaiEndpoint": "Endpoint Personalizado",
"endpointUrl": "URL del Endpoint",
"endpointUrlDesc": "La URL base de tu API compatible con OpenAI. Ejemplos: https://api.groq.com/openai/v1, http://localhost:8000/v1",
"customOpenaiModelPlaceholder": "ej., llama3-70b-8192, mixtral-8x7b",
"customOpenaiModelDesc": "Ingresa el nombre del modelo proporcionado por tu servicio compatible con OpenAI.",
"customOpenaiModelHelp": "Ingresa el nombre exacto del modelo para tu proveedor compatible con OpenAI."
},
"updates": "Actualizaciones",
"openSourceLibraries": "Librerías Open Source",
"openSourceLibrariesDesc": "Consulta las dependencias open source directas usadas por la app, el backend y la toolchain.",
"openSourceLibrariesSource": "Dependencias directas declaradas en package.json y src-tauri/Cargo.toml.",
"openSourceLibrariesTotal": "{{count}} librerías",
"openSourceLibrariesOpenProject": "Abrir página del paquete",
"openSourceLibrariesSections": {
"npm-runtime": "Dependencias Frontend",
"npm-tooling": "Dependencias Dev Frontend",
"cargo-runtime": "Dependencias Rust",
"cargo-tooling": "Build y Test Rust"
},
"openSourceLibrariesEcosystem": {
"npm": "ecosistema npm",
"cargo": "ecosistema Cargo"
},
"autoCheckUpdates": "Buscar actualizaciones al inicio",
"autoCheckUpdatesDesc": "Buscar automáticamente nuevas versiones al iniciar la aplicación",
"checkNow": "Buscar Actualizaciones Ahora",
"checking": "Verificando...",
"currentVersion": "Versión Actual",
"logs": "Registros",
"logSettings": "Configuración de Registros",
"enableLogging": "Habilitar Registros",
"enableLoggingDesc": "Recopilar registros de la aplicación en memoria para depuración",
"maxLogEntries": "Máximo de Entradas de Registro",
"maxLogEntriesDesc": "Cuántos registros mantener en memoria (1-10000)",
"currentLogCount": "Registros Actuales",
"clearLogs": "Limpiar Registros",
"clearLogsConfirm": "¿Estás seguro de que deseas borrar todos los registros?",
"exportLogs": "Exportar Registros",
"exportLogsSuccess": "Registros exportados al portapapeles",
"noLogs": "No hay registros disponibles",
"refreshLogs": "Actualizar",
"logLevel": "Nivel",
"logMessage": "Mensaje",
"logTimestamp": "Marca de Tiempo",
"filterByLevel": "Filtrar por nivel",
"allLevels": "Todos los niveles",
"debug": "Debug",
"warn": "Warn",
"error": "Error",
"connectionHealthCheck": "Verificación de Conexión",
"pingInterval": "Intervalo de Ping",
"pingIntervalDesc": "Frecuencia con la que se verifica si las conexiones activas siguen disponibles. Establece 0 para desactivar.",
"seconds": "segundos",
"entries": "entradas",
"queryHistory": "Historial de Consultas",
"queryHistoryMaxEntries": "Máx. Entradas de Historial",
"queryHistoryMaxEntriesDesc": "Número máximo de entradas del historial de consultas almacenadas por conexión.",
"startup": "Inicio",
"showWelcome": "Mostrar pantalla de bienvenida",
"showWelcomeDesc": "Mostrar la pantalla de bienvenida al iniciar la aplicación.",
"erDiagram": "Diagrama ER",
"erDiagramDefaultLayout": "Diseño Predeterminado",
"erDiagramDefaultLayoutDesc": "Elige la dirección de diseño predeterminada para los diagramas ER",
"plugins": {
"title": "Plugins",
"overviewTitle": "Centro de plugins",
"overviewDesc": "Instala extensiones, gestiona drivers de plugins y mantén bajo control los ajustes de ejecución.",
"installedMetric": "Instalados",
"enabledMetric": "Habilitados",
"registryMetric": "Registro",
"updatesMetric": "Actualizaciones",
"available": "Plugins Disponibles",
"availableDesc": "Explora e instala plugins del registro.",
"refresh": "Actualizar",
"loadingRegistry": "Cargando registro de plugins...",
"registryError": "Error al cargar el registro",
"installed": "Instalado",
"by": "por",
"platformNotSupported": "No disponible para tu plataforma",
"update": "Actualizar",
"install": "Instalar",
"upToDate": "Actualizado",
"downgrade": "Degradar a",
"olderVersions": "Versiones anteriores",
"noPlugins": "No hay plugins disponibles en el registro.",
"searchPlaceholder": "Buscar plugins…",
"filterAll": "Todos",
"filterInstalled": "Instalados",
"filterUpdates": "Actualizaciones",
"searchNoResults": "Ningún plugin coincide con la búsqueda.",
"version": "Versión",
"requiresVersion": "Requiere Tabularis ≥ {{version}}",
"installedPlugins": "Plugins Instalados",
"installedDesc": "Habilita o deshabilita los drivers de base de datos. Los drivers integrados no se pueden deshabilitar.",
"remove": "Eliminar",
"removeTitle": "Eliminar Plugin",
"confirmRemove": "¿Estás seguro de que deseas eliminar \"{{name}}\"? Los archivos del plugin serán eliminados.",
"enabled": "Habilitado",
"disabled": "Deshabilitado",
"installError": {
"title": "Instalación fallida",
"subtitle": "Ocurrió un error al instalar el plugin. Consulta los detalles a continuación.",
"details": "Detalles del error",
"copy": "Copiar",
"copied": "¡Copiado!"
},
"startError": {
"title": "El Plugin no se pudo iniciar",
"subtitle": "No se pudo lanzar el proceso del plugin. Revisa los detalles del error.",
"interpreterHint": "Este plugin puede requerir un intérprete (p.ej. Python). Usa Configuración del Plugin para establecer la ruta del intérprete.",
"details": "Detalles del Error",
"copy": "Copiar",
"copied": "¡Copiado!",
"configure": "Configurar Intérprete"
},
"pluginSettings": {
"title": "Configuración del Plugin",
"interpreter": "Intérprete",
"interpreterDesc": "Opcional. Especifica el ejecutable para iniciar este plugin (p.ej. python3 en macOS/Linux, python o ruta completa en Windows). Deja en blanco para usar el valor predeterminado.",
"interpreterPlaceholder": "p.ej. python3",
"browse": "Explorar...",
"fieldRequired": "{{label}} es obligatorio",
"saved": "Guardado",
"resetToDefault": "Restablecer predeterminado",
"builtin": {
"mysql": {
"maxAllowedPacket": {
"label": "Paquete Máximo Permitido",
"description": "Tamaño máximo de paquete usado por el conector MySQL."
},
"socketTimeout": {
"label": "Tiempo de Espera del Socket",
"description": "Tiempo de espera del socket en milisegundos."
},
"connectTimeout": {
"label": "Tiempo de Espera de Conexión",
"description": "Tiempo de espera de conexión en milisegundos."
},
"timezone": {
"label": "Zona Horaria",
"description": "Zona horaria de sesión enviada a MySQL después de conectar."
}
}
}
}
},
"shortcuts": {
"title": "Atajos de teclado",
"categories": {
"editor": "Editor",
"navigation": "Navegación",
"data_grid": "Cuadrícula de datos"
},
"runQuery": "Ejecutar consulta",
"runQueryEditor": "Ejecutar consulta (en el editor)",
"tabSwitcher": "Cambiar pestaña",
"copySelection": "Copiar selección",
"toggleSidebar": "Mostrar/ocultar barra lateral",
"openConnections": "Abrir conexiones",
"newConnection": "Nueva conexión",
"newTab": "Nueva pestaña",
"closeTab": "Cerrar pestaña",
"nextPage": "Página siguiente",
"prevPage": "Página anterior",
"switchConnection": "Cambiar a conexión 1–9",
"resetToDefault": "Restablecer predeterminado",
"notOverridable": "Integrado, no personalizable",
"pressKeys": "Pulsa la combinación de teclas...",
"notebookRunAll": "Ejecutar Todas las Celdas",
"categories_notebook": "Notebook",
"pasteImportClipboard": "Importar desde Portapapeles"
},
"aiActivity": "Actividad IA"
},
"update": {
"newVersionAvailable": "Nueva Versión Disponible",
"version": "Versión",
"releaseNotes": "Notas de la Versión",
"downloads": "Descargas",
"download": "Descargar",
"downloadAndInstall": "Descargar e Instalar",
"downloading": "Descargando...",
"installing": "Instalando...",
"installingMessage": "La aplicación se reiniciará automáticamente después de la instalación",
"viewOnGitHub": "Ver en GitHub",
"remindLater": "Recordar Después",
"skipVersion": "Omitir Esta Versión",
"checkingForUpdates": "Buscando actualizaciones...",
"upToDate": "Estás actualizado",
"updateAvailable": "La versión {{version}} está disponible",
"error": "Error de Actualización",
"currentVersion": "Versión actual",
"managedByPackageManager": "Actualizaciones gestionadas por {{source}}",
"managedByPackageManagerDesc": "Usa tu gestor de paquetes para actualizar Tabularis."
},
"ai": {
"assist": "Asistente IA",
"explain": "Explicar",
"generateSql": "Generar SQL",
"generating": "Generando...",
"explainQuery": "Explicación de Consulta IA",
"queryLabel": "Consulta",
"explanationLabel": "Explicación",
"generatingExplanation": "Generando explicación...",
"configRequired": "⚠️ Proveedor de IA no configurado. Ve a Configuración > IA.",
"enterPrompt": "Describe tu consulta en lenguaje natural",
"promptPlaceholder": "ej. Encuentra todos los usuarios que se registraron el mes pasado y pidieron un plan 'Premium'...",
"readingSchema": "Leyendo esquema de la base de datos...",
"schemaError": "Error al cargar el contexto del esquema de la base de datos",
"configError": "Configura el proveedor de IA en Configuración e ingresa un prompt."
},
"newConnection": {
"titleNew": "Nueva Conexión",
"titleEdit": "Editar Conexión",
"subtitle": "Configurar los ajustes de conexión a la base de datos",
"name": "Nombre de Conexión",
"namePlaceholder": "Ingresa el nombre de tu conexión",
"nameRequired": "El nombre de la conexión es requerido",
"dbNameRequired": "El nombre de la base de datos es requerido",
"dbType": "Tipo de Base de Datos",
"host": "Host",
"port": "Puerto",
"username": "Usuario",
"password": "Contraseña",
"passwordMissing": "Contraseña faltante. Por favor, ingrésala de nuevo.",
"passwordPlaceholder": "Ingresa la contraseña",
"usernamePlaceholder": "Ingresa el nombre de usuario",
"filePath": "Ruta del Archivo",
"folderPath": "Ruta de la Carpeta",
"dbName": "Nombre de la Base de Datos",
"dbNamePlaceholder": "Nombre de la base de datos",
"loadDatabases": "Cargar Bases de Datos",
"loadingDatabases": "Cargando...",
"selectDatabases": "Seleccionar Bases de Datos",
"noDatabasesSelected": "Selecciona al menos una base de datos",
"selectedDatabases": "{{count}} base(s) de datos seleccionada(s)",
"selectDatabase": "Selecciona una base de datos",
"noDatabasesFound": "No se encontraron bases de datos",
"failLoadDatabases": "Error al cargar las bases de datos. Verifica tus credenciales.",
"filePathPlaceholder": "/ruta/absoluta/db.sqlite",
"folderPathPlaceholder": "/ruta/absoluta/carpeta",
"browseFile": "Explorar archivo",
"browseFolder": "Explorar carpeta",
"useSsh": "Usar Túnel SSH",
"sshHost": "Host SSH",
"sshPort": "Puerto SSH",
"sshUser": "Usuario SSH",
"sshPassword": "Contraseña SSH",
"sshPasswordMissing": "Contraseña SSH faltante. Por favor, ingrésala de nuevo.",
"sshPasswordPlaceholder": "Ingresa la contraseña SSH",
"sshKeyFile": "Archivo de Clave SSH (Opcional)",
"sshKeyFilePlaceholder": "/ruta/a/id_rsa",
"sshKeyPassphrase": "Frase de Paso de Clave SSH (Opcional)",
"sshKeyPassphrasePlaceholder": "Ingresa la frase de paso si la clave está cifrada",
"saveKeychain": "Guardar contraseñas en el Llavero",
"testConnection": "Probar Conexión",
"save": "Guardar",
"failSave": "Error al guardar la conexión",
"selectSshConnection": "Seleccionar Conexión SSH",
"useSshConnection": "Usar Conexión SSH Existente",
"createInlineSsh": "Configurar SSH en Línea",
"manageSshConnections": "Gestionar Conexiones SSH",
"noSshConnections": "No hay conexiones SSH disponibles",
"sslMode": "Modo SSL",
"sslModes": {
"disable": "Desactivado",
"allow": "Permitir",
"prefer": "Preferido",
"require": "Requerido"
}
},
"sshConnections": {
"title": "Conexiones SSH",
"createNew": "Crear Nueva Conexión SSH",
"noConnections": "No hay conexiones SSH configuradas",
"name": "Nombre de Conexión",
"namePlaceholder": "Mi Servidor SSH",
"authType": "Tipo de Autenticación",
"authTypePassword": "Contraseña",
"authTypeSshKey": "Clave SSH",
"edit": "Editar",
"delete": "Eliminar",
"save": "Guardar",
"update": "Actualizar",
"cancel": "Cancelar",
"confirmDelete": "¿Estás seguro de que deseas eliminar esta conexión SSH?",
"failSave": "Error al guardar la conexión SSH",
"failDelete": "Error al eliminar la conexión SSH",
"fillRequired": "Por favor, completa todos los campos requeridos",
"keyFile": "Archivo de clave",
"quickTest": "Prueba rápida de conexión",
"testFailed": "La prueba de conexión falló",
"savedInKeychain": "Contraseña guardada en el llavero del sistema"
},
"dataGrid": {
"noData": "No hay datos para mostrar",
"editRow": "Editar Fila",
"deleteRow": "Eliminar Fila",
"confirmDelete": "¿Estás seguro de que deseas eliminar esta fila?",
"deleteTitle": "Eliminar Fila",
"updateFailed": "Error en la actualización: ",
"deleteFailed": "Error al eliminar la fila: ",
"null": "null",
"sortByAsc": "Ordenar por {{col}} ASC",
"sortByDesc": "Ordenar por {{col}} DESC",
"clearSort": "Quitar ordenamiento",
"copyCell": "Copiar Celda",
"copyRow": "Copiar Fila",
"copySelectedRows": "Copiar fila(s) seleccionada(s)",
"copyColumnName": "Copiar nombre de columna",
"copyColumnNameQuoted": "Copiar como `columna`",
"copyColumnNameTable": "Copiar como tabla.columna",
"copyCells": "Copiar {{count}} Celdas",
"copyRows": "Copiar {{count}} Filas",
"copied": "Copiado al portapapeles"
},
"editRow": {
"title": "Editar Fila",
"save": "Guardar Cambios",
"cancel": "Cancelar",
"success": "Fila actualizada correctamente",
"failLoad": "Error al cargar el esquema para editar",
"failUpdate": "Error al actualizar la fila: ",
"loading": "Cargando...",
"selectValue": "Seleccionar Valor...",
"noOptions": "No se encontraron opciones",
"current": "Actual"
},
"newRow": {
"title": "Nueva Fila",
"insert": "Insertar",
"cancel": "Cancelar",
"success": "Fila insertada correctamente",
"failInsert": "Error al insertar la fila: ",
"failLoad": "Error al cargar el esquema: ",
"loading": "Cargando...",
"selectValue": "Seleccionar Valor...",
"noOptions": "No se encontraron opciones",
"autoGenerated": "(Auto-generado)",
"required": "Requerido",
"primaryKey": "Clave Primaria",
"auto": "Auto"
},
"editor": {
"noTabs": "No hay pestañas abiertas para esta conexión.",
"newConsole": "Nueva Consola",
"noActiveSession": "No hay sesión activa. Selecciona una conexión.",
"stop": "Detener",
"run": "Ejecutar",
"export": "Exportar",
"connected": "Conectado",
"disconnected": "Desconectado",
"newRow": "Nueva Fila",
"editing": "Editando: {{table}}",
"rowsRetrieved": "{{count}} filas obtenidas",
"autoPaginated": "Paginación automática",
"pageOf": "Página {{current}} de {{total}}",
"page": "Página {{current}}",
"jumpToPage": "Clic para ir a la página",
"loadRowCount": "Cargar conteo de filas",
"executePrompt": "Ejecuta una consulta para ver resultados",
"closeTab": "Cerrar Pestaña",
"closeOthers": "Cerrar Otras Pestañas",
"closeRight": "Cerrar Pestañas a la Derecha",
"closeLeft": "Cerrar Pestañas a la Izquierda",
"closeAll": "Cerrar Todas las Pestañas",
"saveQuery": "Guardar Consulta",
"saveThisQuery": "Guardar esta consulta",
"noValidQueries": "No se encontraron consultas válidas",
"queryFailed": "La consulta falló.",
"showErrorDetails": "Mostrar detalles",
"hideErrorDetails": "Ocultar detalles",
"newVisualQuery": "Nueva Consulta Visual",
"activeDatabase": "Base de datos activa",
"tabSwitcher": {
"title": "Pestañas Abiertas",
"hint": "Ctrl+Tab",
"tabs": "pestañas",
"escHint": "Esc para cerrar"
},
"submitChanges": "Enviar Cambios",
"rollbackChanges": "Revertir Cambios",
"applyToAll": "Aplicar a todo",
"executingQuery": "Ejecutando consulta...",
"exporting": "Exportando...",
"rowsProcessed": "Filas Procesadas",
"queryParameters": "Parámetros de Consulta",
"convertToConsole": "Convertir a Consola",
"parameters": "Parámetros",
"paramValuePlaceholder": "Valor (ej. 'texto' o 123)",
"newNotebook": "Nuevo Notebook",
"visualExplain": {
"title": "Visual Explain",
"buttonShort": "Plan de Query",
"loading": "Ejecutando EXPLAIN...",
"error": "Error al ejecutar EXPLAIN",
"planningTime": "Planificacion",
"executionTime": "Ejecucion",
"totalCost": "Costo Total",
"estRows": "Filas Est.",
"actualRows": "Filas Reales",
"cost": "Costo",
"time": "Tiempo",
"loops": "Ciclos",
"filter": "Filtro",
"indexCondition": "Cond. Indice",
"relation": "Tabla",
"nodeType": "Operacion",
"rawOutput": "Salida Sin Procesar",
"analyze": "Analizar",
"analyzeWarning": "ANALYZE ejecuta la consulta. Usar con precaucion en instrucciones que modifican datos.",
"notSupported": "EXPLAIN no esta soportado para este tipo de conexion.",
"notExplainable": "EXPLAIN solo es compatible con instrucciones DML (SELECT, INSERT, UPDATE, DELETE). Las instrucciones DDL como CREATE, DROP o ALTER no se pueden analizar.",
"contextMenuExplain": "Plan de Query",
"rerun": "Reejecutar",
"close": "Cerrar",
"graphView": "Grafo",
"tableView": "Tabla",
"general": "General",
"analyzeData": "Datos Analyze",
"extraDetails": "Extra",
"selectNode": "Selecciona un nodo para ver detalles",
"buffersHit": "Buffers Hit",
"buffersRead": "Buffers Leidos",
"joinType": "Tipo Join",
"hashCondition": "Cond. Hash",
"topIssues": "Puntos Criticos",
"noIssues": "No se detectaron problemas importantes en el resumen actual del plan.",
"highestCost": "Costo Mas Alto",
"slowestStep": "Paso Mas Lento",
"largestEstimateGap": "Desviacion de Estimacion",
"overEstimate": "Las filas reales superan la estimacion",
"underEstimate": "La estimacion supera las filas reales",
"sequentialScans": "Escaneos Secuenciales",
"tempOperations": "Operaciones Temp o Sort",
"scanOperations": "Se detectaron operaciones con mucho escaneo",
"sortOrTempOperations": "Se detecto trabajo temporal o de ordenacion",
"driverNotes": "Notas del Driver",
"overview": "Resumen",
"showOverview": "Mostrar resumen",
"hideOverview": "Ocultar resumen",
"showNotes": "Mostrar notas",
"hideNotes": "Ocultar notas",
"postgresAnalyzeLegend1": "PostgreSQL ANALYZE incluye filas reales, tiempos, bucles y contadores de buffer cuando estan disponibles.",
"postgresAnalyzeLegend2": "Las grandes diferencias entre estimacion y realidad suelen indicar estadisticas desactualizadas o predicados dificiles de modelar.",
"postgresEstimateLegend1": "PostgreSQL sin ANALYZE muestra solo estimaciones del planner.",
"postgresEstimateLegend2": "Activa ANALYZE para inspeccionar filas reales, tiempos, bucles y buffers.",
"mysqlAnalyzeLegend1": "MySQL y MariaDB exponen metricas reales solo en variantes compatibles de EXPLAIN ANALYZE o ANALYZE FORMAT.",
"mysqlAnalyzeLegend2": "Los servidores mas antiguos pueden volver a planes estimados con menos metricas.",
"mysqlEstimateLegend1": "MySQL y MariaDB pueden volver a EXPLAIN FORMAT=JSON o al EXPLAIN tabular segun la version del servidor.",
"mysqlEstimateLegend2": "Si falta el tiempo, es probable que el servidor devolviera un plan solo estimado.",
"sqliteLegend1": "SQLite EXPLAIN QUERY PLAN es ligero y principalmente estructural.",
"sqliteLegend2": "Costo, tiempo y estimaciones de filas suelen no estar disponibles como en PostgreSQL y MySQL.",
"copySnapshot": "Copiar Snapshot",
"exportRaw": "Exportar Raw",
"snapshotCopied": "Snapshot del explain copiado al portapapeles",
"rawExported": "Salida raw del explain exportada",
"noRawOutput": "No hay salida raw del explain disponible para exportar.",
"aiAnalysis": "Analisis IA",
"aiAnalysisTitle": "Analisis IA del Plan de Ejecucion",
"aiAnalyzing": "Analizando plan de ejecucion con IA...",
"aiConfigRequired": "Proveedor de IA no configurado. Ve a Configuracion > IA."
},
"notebook": {
"addSqlCell": "Agregar Celda SQL",
"addMarkdownCell": "Agregar Celda Markdown",
"runAll": "Ejecutar Todo",
"runAllTooltip": "Ejecutar todas las celdas SQL de arriba a abajo",
"runCell": "Ejecutar Celda",
"deleteCell": "Eliminar Celda",
"moveCellUp": "Mover Arriba",
"moveCellDown": "Mover Abajo",
"export": "Exportar Notebook",
"import": "Importar Notebook",
"emptyNotebook": "Este notebook está vacío. Agrega una celda para comenzar.",
"markdownPlaceholder": "Escribe Markdown aquí...",
"togglePreview": "Vista Previa",
"sqlCell": "SQL",
"markdownCell": "Markdown",
"invalidFile": "Formato de archivo notebook no válido",
"importSuccess": "Notebook importado exitosamente",
"exportSuccess": "Notebook exportado exitosamente",
"convertToConsole": "Convertir a Consola",
"runningAll": "Ejecutando todas las celdas...",
"cellResult": "{{count}} filas · {{time}}ms",
"stopOnError": "Detener en Error",
"stopOnErrorTooltip": "Detener la ejecución cuando una celda falla",
"runAllComplete": "Ejecución Completada",
"succeeded": "exitosas",
"failed": "fallidas",
"skipped": "omitidas",
"toggleChart": "Mostrar/Ocultar Gráfico",
"chartType": "Gráfico",
"chartLabel": "Etiqueta",
"chartValues": "Valores",
"exportCsv": "Exportar como CSV",
"exportJson": "Exportar como JSON",
"exportHtml": "Exportar como HTML",
"parameters": "Parámetros",
"paramName": "nombre",
"paramValue": "valor",
"invalidParamName": "Nombre de parámetro no válido",
"parallelExecution": "Ejecución Paralela (Ejecutar Todo)",
"executionHistory": "Historial de Ejecución",
"noHistory": "Sin historial de ejecución",
"collapseCell": "Contraer Celda",
"expandCell": "Expandir Celda",
"collapseAll": "Contraer Todo",
"expandAll": "Expandir Todo",
"outline": "Esquema",
"aiGenerate": "Generar SQL con IA",
"aiExplain": "Explicar esta Consulta con IA",
"cellNamePlaceholder": "Sin nombre",
"editCellName": "Editar nombre de celda",
"aiGenerateName": "Generar nombre con IA",
"generatingName": "Generando nombre...",
"aiGenerateOutlineNames": "Generar nombres para celdas sin nombre con IA"
},
"querySelection": {
"title": "Seleccionar consulta a ejecutar",
"queriesFound": "{{count}} consultas encontradas",
"escToCancel": "Esc para cancelar",
"numberHint": "Pulsa 1-9 para seleccionar, flechas para navegar",
"runAll": "Ejecutar todas",
"runSelected": "Ejecutar seleccionadas ({{count}})",
"runSingle": "Ejecutar esta consulta",
"selectAll": "Seleccionar todas",
"deselectAll": "Deseleccionar todas"
},
"explainSelection": {
"title": "Seleccionar consulta a analizar",
"queriesFound": "{{count}} consultas analizables encontradas",
"explainSingle": "Analizar esta consulta",
"explainFocused": "analizar seleccionada",
"explainNth": "analizar N-esima",
"cancel": "cancelar"
},
"multiResult": {
"query": "Consulta {{index}}",
"summary": "{{total}} consultas: {{succeeded}} completadas, {{failed}} fallidas",
"rerun": "Reejecutar consulta",
"close": "Cerrar pestaña",
"rename": "Renombrar",
"aiGenerateName": "Generar nombre con IA",
"generatingName": "Generando nombre...",
"viewTabs": "Vista en pestañas",
"viewStacked": "Vista apilada",
"queryPrefix": "Consulta",
"results": "Resultados",
"collapseAll": "Contraer todo",
"expandAll": "Expandir todo",
"collapsed": "Contraído"
}
},
"createTable": {
"title": "Crear Nueva Tabla",
"tableName": "Nombre de Tabla",
"tableNamePlaceholder": "ej. usuarios, pedidos, productos",
"columns": "Columnas",
"addColumn": "Agregar Columna",
"colName": "Nombre",
"colType": "Tipo",
"colLen": "Long",
"colPk": "PK",
"colNn": "NN",
"colAi": "AI",
"colDefault": "Predeterminado",
"showSql": "Mostrar Vista Previa SQL",
"hideSql": "Ocultar Vista Previa SQL",
"create": "Crear Tabla",
"cancel": "Cancelar",
"nameRequired": "El nombre de la tabla es requerido",
"colRequired": "Se requiere al menos una columna",
"failCreate": "Error al crear la tabla: ",
"requiresExtension": "Requiere extensión: {{ext}}"
},
"schema": {
"title": "Esquema: {{table}}",
"loading": "Cargando esquema...",
"colName": "Nombre",
"colType": "Tipo",
"colNullable": "Nullable",
"colKey": "Clave",
"yes": "SÍ",
"no": "NO"
},
"generateSQL": {
"title": "SQL Generado: {{table}}",
"loading": "Generando SQL...",
"copy": "Copiar SQL",
"copied": "¡Copiado!"
},
"modifyColumn": {
"titleAdd": "Agregar Columna",
"titleEdit": "Modificar Columna",
"sqliteWarn": "SQLite solo soporta renombrar columnas. Otras modificaciones requieren recrear la tabla manualmente.",
"name": "Nombre",
"type": "Tipo",
"length": "Longitud",
"default": "Valor Predeterminado",
"notNull": "Not Null",
"primaryKey": "Clave Primaria",
"autoInc": "Auto Incremento",
"sqlPreview": "Vista Previa SQL",
"save": "Guardar Cambios",
"add": "Agregar Columna",
"cancel": "Cancelar",
"nameRequired": "El nombre de la columna es requerido",
"fail": "Error: ",
"noChanges": "No se detectaron cambios",
"unsupported": "Driver no soportado",
"pkNotSupported": "Este driver solo soporta claves primarias en la creación de la tabla",
"requiresExtension": "Requiere extensión: {{ext}}"
},
"createIndex": {
"title": "Crear Índice",
"name": "Nombre del Índice",
"columns": "Columnas",
"unique": "Índice Único",
"sqlPreview": "Vista Previa SQL",
"create": "Crear Índice",
"cancel": "Cancelar",
"nameRequired": "El nombre del índice es requerido",
"colRequired": "Se debe seleccionar al menos una columna"
},
"createFk": {
"title": "Crear Clave Foránea",
"name": "Nombre FK (Opcional)",
"column": "Columna Local",
"refTable": "Tabla Referenciada",
"refColumn": "Columna Referenciada",
"onDelete": "Al Eliminar",
"onUpdate": "Al Actualizar",
"sqlPreview": "Vista Previa SQL",
"create": "Crear Clave Foránea",
"cancel": "Cancelar",
"colRequired": "Selecciona las columnas locales y referenciadas",
"tableRequired": "Selecciona una tabla referenciada"
},
"healthCheck": {
"title": "Conexión Perdida",
"connectionLost": "Se ha perdido una conexión a la base de datos"
},
"erDiagram": {
"title": "Diagrama ER",
"enterFullscreen": "Pantalla Completa",
"exitFullscreen": "Salir de Pantalla Completa",
"noConnection": "Sin ID de Conexión",
"noConnectionDesc": "No se puede mostrar el diagrama sin un ID de conexión.",
"switchToVertical": "Cambiar a Diseño Vertical",