-
-
Notifications
You must be signed in to change notification settings - Fork 84
Expand file tree
/
Copy pathit.json
More file actions
1344 lines (1344 loc) · 57.7 KB
/
it.json
File metadata and controls
1344 lines (1344 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": "Filtri",
"toggleFilterPanel": "Pannello filtri strutturati",
"filterConditions": "Condizioni filtro",
"activeOf": "{{active}} di {{total}} attivi",
"noFilters": "Nessun filtro —",
"addFirstFilter": "aggiungi il primo filtro",
"noActiveFilters": "nessun filtro attivo",
"closePanelEsc": "Chiudi pannello filtri (ESC)",
"unset": "Rimuovi",
"sql": "SQL",
"addFilter": "Aggiungi filtro",
"applyAll": "Applica tutti",
"apply": "Applica",
"applied": "Applicato",
"switchToSql": "Passa all'input SQL WHERE",
"duplicateFilter": "Duplica filtro",
"removeFilter": "Rimuovi filtro",
"deselectFromApplyAll": "Deseleziona da Applica tutti",
"selectForApplyAll": "Seleziona per Applica tutti",
"valuePlaceholder": "valore",
"fromPlaceholder": "da",
"toPlaceholder": "a"
},
"common": {
"save": "Salva",
"close": "Chiudi",
"cancel": "Annulla",
"delete": "Elimina",
"edit": "Modifica",
"clone": "Clona",
"connect": "Connetti",
"disconnect": "Disconnetti",
"loading": "Caricamento...",
"search": "Cerca...",
"noResults": "Nessun risultato trovato",
"error": "Errore",
"success": "Successo",
"ok": "OK"
},
"sidebar": {
"connections": "Connessioni",
"settings": "Impostazioni",
"savedQueries": "Query Salvate",
"tables": "Tabelle",
"newConsole": "Nuova Console",
"newVisualQuery": "Nuova Query Visuale",
"refresh": "Aggiorna",
"refreshTables": "Aggiorna Tabelle",
"refreshViews": "Aggiorna Viste",
"createView": "Crea Nuova Vista",
"views": "Viste",
"noViews": "Nessuna vista trovata",
"editView": "Modifica Vista",
"viewDefinition": "Definizione Vista",
"dropView": "Elimina Vista",
"dropViewConfirm": "Sei sicuro di voler eliminare la vista \"{{view}}\"?",
"failGetViewDefinition": "Impossibile recuperare la definizione della vista: ",
"failDropView": "Eliminazione vista fallita: ",
"explorer": "Esplora",
"sqlEditor": "Editor SQL",
"loadingSchema": "Caricamento schema...",
"noSavedQueries": "Nessuna query salvata",
"searchFavorites": "Cerca nei preferiti...",
"noFavoritesSearchResults": "Nessun preferito corrisponde alla ricerca",
"execute": "Esegui",
"edit": "Modifica",
"delete": "Elimina",
"confirmDeleteQuery": "Sei sicuro di voler eliminare la query \"{{name}}\"?",
"confirmDeleteTitle": "Elimina Query",
"noTables": "Nessuna tabella trovata",
"columns": "colonne",
"keys": "chiavi",
"foreignKeys": "chiavi esterne",
"indexes": "indici",
"deleteColumn": "Elimina colonna",
"deleteColumnConfirm": "Sei sicuro di voler eliminare la colonna \"{{column}}\" dalla tabella \"{{table}}\"?\n\nATTENZIONE: Questo eliminerà permanentemente tutti i dati in questa colonna. L'azione non può essere annullata.",
"failDeleteColumn": "Eliminazione colonna fallita: ",
"failDeleteIndex": "Eliminazione indice fallita: ",
"modifyColumn": "Modifica colonna",
"copyName": "Copia nome",
"openInEditor": "Apri nell'editor",
"closePanel": "Chiudi pannello",
"setAsActive": "Imposta come attiva",
"deleteTable": "Elimina tabella",
"deleteTableConfirm": "Sei sicuro di voler eliminare la tabella \"{{table}}\"?",
"failDeleteTable": "Eliminazione tabella fallita: ",
"showData": "Mostra Dati",
"countRows": "Conta righe",
"viewSchema": "Vedi schema",
"viewERDiagram": "Visualizza Diagramma ER",
"generateSQL": "Genera SQL",
"addColumn": "Aggiungi colonna",
"addIndex": "Aggiungi Indice",
"deleteIndex": "Elimina indice",
"deleteIndexConfirm": "Eliminare l'indice \"{{name}}\"?",
"addFk": "Aggiungi Chiave Esterna",
"deleteFk": "Elimina FK",
"deleteFkConfirm": "Eliminare la chiave esterna \"{{name}}\"?",
"sqliteFkError": "SQLite non supporta l'eliminazione di FK tramite ALTER TABLE.",
"mcpServer": "Server MCP",
"routines": "Routine",
"functions": "Funzioni",
"procedures": "Procedure",
"noRoutines": "Nessuna routine trovata",
"refreshRoutines": "Aggiorna Routine",
"objectSummary": "Oggetti",
"databases": "Database",
"failGetRoutineDefinition": "Impossibile recuperare la definizione della routine: ",
"schemas": "Schemi",
"noSchemas": "Nessuno schema trovato",
"loadingSchemas": "Caricamento schemi...",
"expandExplorer": "Espandi Explorer",
"selectSchemas": "Seleziona Schemi",
"selectSchemasHint": "Seleziona gli schemi da caricare:",
"selectAll": "Seleziona Tutti",
"deselectAll": "Deseleziona Tutti",
"confirmSelection": "Conferma",
"editSchemas": "Modifica Schemi",
"selectConnection": "Seleziona Connessione",
"disconnect": "Disconnetti",
"switchConnection": "Cambia Connessione",
"noOtherConnections": "Nessun'altra connessione",
"openConnections": "Aperte",
"availableConnections": "Disponibili",
"splitVertical": "Dividi Verticale",
"splitHorizontal": "Dividi Orizzontale",
"separateConnections": "Separa Connessioni",
"splitGroup": "Gruppo Diviso",
"filterTables": "Filtra tabelle...",
"noTablesMatch": "Nessuna tabella trovata",
"filterDatabases": "Filtra database...",
"manageDatabases": "Gestisci Database",
"structure": "Struttura",
"favorites": "Preferiti",
"queryHistory": "Cronologia",
"noQueryHistory": "Nessuna cronologia query",
"noHistorySearchResults": "Nessuna query corrisponde alla ricerca",
"searchHistory": "Cerca nella cronologia...",
"clearAllHistory": "Cancella Tutta la Cronologia",
"confirmDeleteHistoryEntry": "Sei sicuro di voler eliminare questa query dalla cronologia?",
"confirmClearHistory": "Sei sicuro di voler cancellare tutta la cronologia delle query per questa connessione?",
"confirmClearHistoryTitle": "Cancella Cronologia Query",
"addToFavorites": "Aggiungi ai Preferiti",
"insertToEditor": "Inserisci nell'Editor",
"openInNewTab": "Apri in Nuova Scheda",
"copyQuery": "Copia Query",
"runQuery": "Esegui Query",
"dateGroupToday": "Oggi",
"dateGroupYesterday": "Ieri",
"dateGroupThisWeek": "Questa Settimana",
"dateGroupThisMonth": "Questo Mese",
"dateGroupOlder": "Precedenti"
},
"mcp": {
"title": "Integrazione Server MCP",
"subtitle": "Connetti Tabularis a Claude Desktop, Cursor e altri",
"description": "Il Model Context Protocol (MCP) permette agli assistenti AI (come Claude) di connettersi ai tuoi strumenti locali. Tabularis espone un server MCP che permette all'AI di leggere lo schema del database ed eseguire query in sicurezza.",
"checking": "Verifica configurazione...",
"configPath": "File di Configurazione",
"notFound": "File config non trovato (crealo manualmente)",
"installed": "Installato",
"install": "Installa Config",
"manualConfig": "CONFIGURAZIONE MANUALE",
"manualText": "Aggiungi questo al file di configurazione del client manualmente se l'installazione automatica fallisce.",
"successTitle": "Successo",
"successMsg": "Configurazione installata per {{client}}! Riavvia l'app per applicare.",
"errorTitle": "Installazione Fallita",
"clients": "CLIENT AI",
"manualCommand": "COMANDO MANUALE",
"manualCommandText": "Esegui questo comando nel terminale, poi riavvia Claude Code.",
"tabs": {
"setup": "Configurazione",
"activity": "Attività",
"safety": "Sicurezza"
},
"safety": {
"readOnlyTitle": "Modalità sola lettura",
"readOnlyDefault": "Rendi tutte le query MCP di sola lettura",
"readOnlyDefaultDesc": "Blocca qualsiasi statement non-SELECT proveniente da MCP, salvo le connessioni esplicitamente abilitate.",
"readOnlyList": "Connessioni di sola lettura",
"readOnlyListDesc": "Queste connessioni rifiuteranno le scritture da MCP. Le altre si comportano normalmente.",
"allowList": "Consenti scritture da MCP",
"allowListDesc": "Tutte le altre connessioni restano in sola lettura. Solo quelle selezionate possono eseguire scritture.",
"approvalTitle": "Approvazione manuale",
"approvalMode": "Approvazione richiesta",
"approvalModeDesc": "Sospendi le scritture (o ogni query) chiedendo conferma all'utente in Tabularis prima dell'esecuzione.",
"modeOff": "Disattiva",
"modeWritesOnly": "Solo scritture",
"modeAll": "Tutte le query",
"approvalTimeout": "Timeout",
"approvalTimeoutDesc": "Quanti secondi il processo MCP attende la decisione dell'utente prima di abortire.",
"preflightExplain": "EXPLAIN preliminare",
"preflightExplainDesc": "Esegui un EXPLAIN della query prima di mostrare il modal di approvazione, così l'utente vede il piano di esecuzione."
}
},
"connections": {
"title": "Connessioni",
"addConnection": "Aggiungi Connessione",
"noConnections": "Nessuna connessione attiva",
"createFirst": "Crea la tua prima connessione",
"active": "Attiva",
"sshEnabled": "Tunnel SSH abilitato",
"disconnect": "Disconnetti",
"connect": "Connetti",
"edit": "Modifica",
"duplicate": "Duplica",
"delete": "Elimina",
"clone": "Clona",
"confirmDelete": "Sei sicuro di voler eliminare questa connessione?",
"deleteTitle": "Conferma eliminazione",
"failConnect": "Impossibile connettersi a {{name}}. Verifica le impostazioni o assicurati che il database sia in esecuzione.",
"failDisconnect": "Impossibile disconnettersi dal database",
"failDuplicate": "Impossibile duplicare la connessione",
"connecting": "Connessione in corso...",
"open": "Aperta",
"pluginDisabled": "Plugin disabilitato",
"connectionCount": "{{count}} connessione/i",
"noConnectionsHint": "Crea la tua prima connessione per iniziare.",
"searchPlaceholder": "Cerca connessioni...",
"noSearchResults": "Nessuna connessione corrisponde a \"{{query}}\"",
"gridView": "Vista griglia",
"listView": "Vista lista"
},
"settings": {
"title": "Impostazioni",
"general": "Generali",
"info": "Info",
"dataEditor": "Editor Dati",
"pageSize": "Dimensione Pagina Risultati (Limite)",
"pageSizeDesc": "Limita il numero di righe caricate per query per prevenire problemi di performance. Imposta a 0 per disabilitare (non consigliato).",
"rows": "righe",
"copyFormat": "Formato di copia predefinito",
"copyFormatDesc": "Scegli il formato predefinito per la copia delle righe con Ctrl+C / Cmd+C.",
"csvDelimiter": "Delimitatore CSV",
"csvDelimiterDesc": "Scegli il delimitatore predefinito utilizzato per la copia o l'esportazione delle righe in formato CSV.",
"delimiterComma": "Virgola (,)",
"delimiterSemicolon": "Punto e virgola (;)",
"delimiterTab": "Tab",
"delimiterPipe": "Pipe (|)",
"appearance": "Aspetto",
"localization": "Localizzazione",
"themeSelection": "Selezione Tema",
"fontFamily": "Famiglia Font",
"fonts": {
"system": "Sistema",
"systemDesc": "Usa il font di default del sistema",
"custom": "Font Personalizzato",
"customPlaceholder": "es. Comic Sans MS",
"enterFontName": "Inserisci il nome del font sopra"
},
"fontSize": "Dimensione Font",
"fontSizeLabel": "Dimensione Font",
"fontSizeDesc": "Regola la dimensione base del font usata nell'applicazione (10-20px).",
"preview": "Anteprima",
"fontPreviewText": "La volpe marrone salta sopra il cane pigro",
"appearance_general": "Generali",
"appearance_sqlEditor": "Editor SQL",
"appearance_editorTheme": "Tema dell'Editor",
"appearance_editorThemeDesc": "Scegli un tema indipendente per l'editor SQL, oppure mantienilo sincronizzato con il tema dell'app.",
"appearance_sameAsApp": "Come l'app",
"appearance_editorFontFamily": "Font dell'Editor",
"appearance_editorFontSize": "Dimensione Font dell'Editor",
"appearance_editorLineHeight": "Altezza Riga",
"appearance_editorTabSize": "Dimensione Tab",
"appearance_editorWordWrap": "A Capo Automatico",
"appearance_editorWordWrapDesc": "Manda a capo le righe lunghe nell'editor invece di scorrere orizzontalmente.",
"appearance_editorShowLineNumbers": "Mostra Numeri di Riga",
"appearance_editorShowLineNumbersDesc": "Visualizza i numeri di riga nel margine dell'editor.",
"editConfigJson": "Modifica config.json",
"editConfigJsonDesc": "Modifica direttamente il file di configurazione grezzo. È necessario un riavvio per applicare le modifiche.",
"configJsonModal": {
"title": "config.json",
"saveAndRestart": "Salva e Riavvia",
"restartNow": "Riavvia Ora",
"restartLater": "Più tardi",
"restartRequired": "È necessario un riavvio per applicare le modifiche.",
"restartMessage": "Il file di configurazione è stato salvato. Riavviare ora per applicare le modifiche?",
"invalidJson": "JSON non valido — correggi gli errori prima di salvare."
},
"language": "Lingua",
"languageDesc": "Scegli la tua lingua preferita. 'Auto' userà la lingua di sistema.",
"auto": "Auto (Sistema)",
"english": "Inglese",
"italian": "Italiano",
"spanish": "Spagnolo",
"projectStatus": "Stato del Progetto",
"roadmapDesc": "Questo progetto è un Work In Progress (WIP). Le funzioni principali sono stabili, ma abbiamo grandi piani.",
"support": "Supporta lo Sviluppo",
"supportDesc": "Se ti piace tabularis e vuoi vedere nuove funzionalità, considera di supportare il progetto contribuendo al codice, segnalando bug o mettendo una stella su GitHub.",
"version": "Versione",
"starOnGithub": "Star su GitHub",
"ai": {
"tab": "AI",
"title": "Configurazione AI",
"description": "Configura i provider AI per abilitare la generazione di SQL da linguaggio naturale. Le chiavi sono salvate in modo sicuro nel portachiavi di sistema.",
"enable": "Abilita Funzionalità AI",
"enableDesc": "Mostra i pulsanti AI Assist ed Explain nell'editor",
"defaultProvider": "Provider Predefinito",
"defaultModel": "Modello Predefinito",
"configuration": "Configurazione",
"selectProviderFirst": "Seleziona prima un provider",
"modelDesc": "Seleziona il modello da utilizzare per la generazione e la spiegazione.",
"manageKeys": "Gestisci Chiavi API",
"apiKey": "Chiave API {{provider}}",
"configured": "Configurato",
"notConfigured": "Non configurato",
"enterKey": "Inserisci Chiave {{provider}}",
"keyStoredSecurely": "La chiave API è salvata in modo sicuro nel portachiavi. Impostare una chiave qui sovrascrive la variabile d'ambiente.",
"fromEnv": "Variabile Ambiente",
"fromEnvTooltip": "Questa chiave è caricata da una variabile d'ambiente",
"envVariableDetected": "È presente una variabile d'ambiente, ma puoi sovrascriverla impostando una chiave qui sopra.",
"reset": "Ripristina",
"changeKey": "Cambia",
"resetKey": "Elimina chiave personalizzata e ripristina variabile d'ambiente (se presente)",
"keyResetSuccess": "Chiave personalizzata eliminata con successo",
"promptCustomization": "Personalizzazione Prompt",
"systemPrompt": "Generazione SQL",
"systemPromptDesc": "Istruzioni per la generazione SQL tramite AI. Usa {{SCHEMA}} come segnaposto per la struttura del database.",
"enterSystemPrompt": "Inserisci prompt di sistema...",
"resetDefault": "Ripristina Predefinito",
"savePrompt": "Salva Prompt",
"explainPrompt": "Spiegazione Query",
"explainPromptDesc": "Istruzioni per la spiegazione delle query tramite AI. Usa {{LANGUAGE}} come segnaposto per la lingua di output.",
"enterExplainPrompt": "Inserisci prompt di spiegazione...",
"cellnamePrompt": "Prompt Nome Cella Notebook",
"cellnamePromptDesc": "Personalizza le istruzioni per la generazione AI del nome cella nei notebook. Il contenuto della cella (SQL o Markdown) viene inviato come messaggio utente.",
"enterCellnamePrompt": "Inserisci prompt nome cella...",
"tabrenamePrompt": "Prompt Nome Tab Query",
"tabrenamePromptDesc": "Personalizza le istruzioni per la generazione AI del nome delle tab risultato query. La query SQL viene inviata come messaggio utente.",
"enterTabrenamePrompt": "Inserisci prompt nome tab query...",
"explainplanPrompt": "Prompt Analisi Piano di Esecuzione",
"explainplanPromptDesc": "Personalizza le istruzioni per l'analisi AI dei piani EXPLAIN. Usa {{LANGUAGE}} per la lingua di output.",
"enterExplainplanPrompt": "Inserisci prompt analisi piano di esecuzione...",
"keySaved": "Chiave API salvata in modo sicuro",
"promptSaved": "Prompt di sistema salvato con successo",
"explainPromptSaved": "Prompt di spiegazione salvato con successo",
"promptReset": "Prompt di sistema ripristinato al predefinito",
"explainPromptReset": "Prompt di spiegazione ripristinato al predefinito",
"modelPlaceholder": "Seleziona un modello",
"searchPlaceholder": "Cerca modelli...",
"noResults": "Nessun modello trovato",
"refresh": "Aggiorna Modelli",
"refreshSuccess": "Modelli AI aggiornati dai provider",
"refreshError": "Impossibile aggiornare i modelli",
"ollamaConnected": "Ollama connesso ({{count}} modelli trovati)",
"ollamaNotDetected": "Ollama non rilevato sulla porta {{port}}. È in esecuzione?",
"ollamaPort": "Porta Ollama",
"modelNotFound": "Modello <strong>{{model}}</strong> non trovato in <strong>{{provider}}</strong>. Potrebbe non funzionare correttamente.",
"customOpenaiEndpoint": "Endpoint Personalizzato",
"endpointUrl": "URL Endpoint",
"endpointUrlDesc": "L'URL base della tua API compatibile OpenAI. Esempi: https://api.groq.com/openai/v1, http://localhost:8000/v1",
"customOpenaiModelPlaceholder": "es., llama3-70b-8192, mixtral-8x7b",
"customOpenaiModelDesc": "Inserisci il nome del modello fornito dal tuo servizio compatibile OpenAI.",
"customOpenaiModelHelp": "Inserisci il nome esatto del modello per il tuo provider compatibile OpenAI."
},
"updates": "Aggiornamenti",
"openSourceLibraries": "Librerie Open Source",
"openSourceLibrariesDesc": "Consulta le dipendenze open source dirette usate dall'app, dal backend e dalla toolchain.",
"openSourceLibrariesSource": "Dipendenze dirette dichiarate in package.json e src-tauri/Cargo.toml.",
"openSourceLibrariesTotal": "{{count}} librerie",
"openSourceLibrariesOpenProject": "Apri pagina del pacchetto",
"openSourceLibrariesSections": {
"npm-runtime": "Dipendenze Frontend",
"npm-tooling": "Dipendenze Dev Frontend",
"cargo-runtime": "Dipendenze Rust",
"cargo-tooling": "Build e Test Rust"
},
"openSourceLibrariesEcosystem": {
"npm": "ecosistema npm",
"cargo": "ecosistema Cargo"
},
"autoCheckUpdates": "Controlla aggiornamenti all'avvio",
"autoCheckUpdatesDesc": "Controlla automaticamente nuove versioni all'avvio dell'app",
"checkNow": "Controlla Aggiornamenti Ora",
"checking": "Controllo...",
"currentVersion": "Versione Corrente",
"logs": "Log",
"logSettings": "Impostazioni Log",
"enableLogging": "Abilita Logging",
"enableLoggingDesc": "Raccogli i log dell'applicazione in memoria per il debug",
"maxLogEntries": "Numero massimo di log",
"maxLogEntriesDesc": "Quanti log mantenere in memoria (1-10000)",
"currentLogCount": "Log attuali",
"clearLogs": "Pulisci Log",
"clearLogsConfirm": "Sei sicuro di voler cancellare tutti i log?",
"exportLogs": "Esporta Log",
"exportLogsSuccess": "Log esportati negli appunti",
"noLogs": "Nessun log disponibile",
"refreshLogs": "Aggiorna",
"logLevel": "Livello",
"logMessage": "Messaggio",
"logTimestamp": "Timestamp",
"filterByLevel": "Filtra per livello",
"allLevels": "Tutti i livelli",
"debug": "Debug",
"warn": "Warn",
"error": "Error",
"connectionHealthCheck": "Controllo Connessione",
"pingInterval": "Intervallo di Ping",
"pingIntervalDesc": "Frequenza con cui verificare se le connessioni attive sono ancora raggiungibili. Imposta 0 per disabilitare.",
"seconds": "secondi",
"entries": "voci",
"queryHistory": "Cronologia Query",
"queryHistoryMaxEntries": "Max Voci Cronologia",
"queryHistoryMaxEntriesDesc": "Numero massimo di voci nella cronologia delle query salvate per connessione.",
"startup": "Avvio",
"showWelcome": "Mostra schermata di benvenuto",
"showWelcomeDesc": "Mostra la schermata di benvenuto all'avvio dell'applicazione.",
"erDiagram": "Diagramma ER",
"erDiagramDefaultLayout": "Layout Predefinito",
"erDiagramDefaultLayoutDesc": "Scegli la direzione di default per i diagrammi ER",
"plugins": {
"title": "Plugin",
"overviewTitle": "Centro Plugin",
"overviewDesc": "Installa estensioni, gestisci i driver dei plugin e tieni sotto controllo le impostazioni di runtime.",
"installedMetric": "Installati",
"enabledMetric": "Abilitati",
"registryMetric": "Registro",
"updatesMetric": "Aggiornamenti",
"available": "Plugin Disponibili",
"availableDesc": "Sfoglia e installa plugin dal registro.",
"refresh": "Aggiorna",
"loadingRegistry": "Caricamento registro plugin...",
"registryError": "Impossibile caricare il registro",
"installed": "Installato",
"by": "di",
"platformNotSupported": "Non disponibile per la tua piattaforma",
"update": "Aggiorna",
"install": "Installa",
"upToDate": "Aggiornato",
"downgrade": "Effettua downgrade a",
"olderVersions": "Versioni precedenti",
"noPlugins": "Nessun plugin disponibile nel registro.",
"searchPlaceholder": "Cerca plugin…",
"filterAll": "Tutti",
"filterInstalled": "Installati",
"filterUpdates": "Aggiornamenti",
"searchNoResults": "Nessun plugin corrisponde alla ricerca.",
"version": "Versione",
"requiresVersion": "Richiede Tabularis ≥ {{version}}",
"installedPlugins": "Plugin Installati",
"installedDesc": "Abilita o disabilita i driver database. I driver integrati non possono essere disabilitati.",
"remove": "Rimuovi",
"removeTitle": "Rimuovi Plugin",
"confirmRemove": "Sei sicuro di voler rimuovere \"{{name}}\"? I file del plugin verranno eliminati.",
"enabled": "Abilitato",
"disabled": "Disabilitato",
"installError": {
"title": "Installazione fallita",
"subtitle": "Si è verificato un errore durante l'installazione del plugin. Vedi i dettagli qui sotto.",
"details": "Dettagli errore",
"copy": "Copia",
"copied": "Copiato!"
},
"startError": {
"title": "Plugin non avviato",
"subtitle": "Impossibile avviare il processo del plugin. Controlla i dettagli dell'errore.",
"interpreterHint": "Questo plugin potrebbe richiedere un interprete (es. Python). Usa le Impostazioni Plugin per configurare il percorso dell'interprete.",
"details": "Dettagli Errore",
"copy": "Copia",
"copied": "Copiato!",
"configure": "Configura Interprete"
},
"pluginSettings": {
"title": "Impostazioni Plugin",
"interpreter": "Interprete",
"interpreterDesc": "Opzionale. Specifica l'eseguibile usato per avviare questo plugin (es. python3 su macOS/Linux, python o percorso completo su Windows). Lascia vuoto per usare il valore predefinito.",
"interpreterPlaceholder": "es. python3",
"browse": "Sfoglia...",
"fieldRequired": "{{label}} è obbligatorio",
"saved": "Salvato",
"resetToDefault": "Ripristina predefinito",
"builtin": {
"mysql": {
"maxAllowedPacket": {
"label": "Max Allowed Packet",
"description": "Dimensione massima del pacchetto usata dal connettore MySQL."
},
"socketTimeout": {
"label": "Timeout Socket",
"description": "Timeout del socket in millisecondi."
},
"connectTimeout": {
"label": "Timeout Connessione",
"description": "Timeout di connessione in millisecondi."
},
"timezone": {
"label": "Fuso Orario",
"description": "Fuso orario della sessione inviato a MySQL dopo la connessione."
}
}
}
}
},
"shortcuts": {
"title": "Scorciatoie da tastiera",
"categories": {
"editor": "Editor",
"navigation": "Navigazione",
"data_grid": "Griglia dati"
},
"runQuery": "Esegui query",
"runQueryEditor": "Esegui query (nell'editor)",
"tabSwitcher": "Cambia tab",
"copySelection": "Copia selezione",
"toggleSidebar": "Mostra/nascondi sidebar",
"openConnections": "Apri connessioni",
"newConnection": "Nuova connessione",
"newTab": "Nuovo tab",
"closeTab": "Chiudi tab",
"nextPage": "Pagina successiva",
"prevPage": "Pagina precedente",
"switchConnection": "Passa alla connessione 1–9",
"resetToDefault": "Ripristina predefinito",
"notOverridable": "Integrata, non personalizzabile",
"pressKeys": "Premi la combinazione di tasti...",
"notebookRunAll": "Esegui Tutte le Celle",
"categories_notebook": "Notebook",
"pasteImportClipboard": "Importa dagli Appunti"
},
"aiActivity": "Attività AI"
},
"update": {
"newVersionAvailable": "Nuova Versione Disponibile",
"version": "Versione",
"releaseNotes": "Note di Rilascio",
"downloads": "Download",
"download": "Scarica",
"downloadAndInstall": "Scarica e Installa",
"downloading": "Download in corso...",
"installing": "Installazione in corso...",
"installingMessage": "L'app si riavvierà automaticamente dopo l'installazione",
"viewOnGitHub": "Visualizza su GitHub",
"remindLater": "Ricordamelo Dopo",
"skipVersion": "Salta Questa Versione",
"checkingForUpdates": "Controllo aggiornamenti...",
"upToDate": "Sei aggiornato",
"updateAvailable": "La versione {{version}} è disponibile",
"error": "Errore Aggiornamento",
"currentVersion": "Versione attuale",
"managedByPackageManager": "Aggiornamenti gestiti da {{source}}",
"managedByPackageManagerDesc": "Usa il tuo package manager per aggiornare Tabularis."
},
"ai": {
"assist": "AI Assist",
"explain": "Spiega",
"generateSql": "Genera SQL",
"generating": "Generazione...",
"explainQuery": "Spiegazione Query AI",
"queryLabel": "Query",
"explanationLabel": "Spiegazione",
"generatingExplanation": "Generazione spiegazione...",
"configRequired": "⚠️ Provider AI non configurato. Vai su Impostazioni > AI.",
"enterPrompt": "Descrivi la tua query in linguaggio naturale",
"promptPlaceholder": "es. Trova tutti gli utenti iscritti il mese scorso che hanno ordinato un piano 'Premium'...",
"readingSchema": "Lettura schema database...",
"schemaError": "Impossibile caricare il contesto dello schema del database",
"configError": "Configura il provider AI nelle Impostazioni e inserisci un prompt."
},
"newConnection": {
"titleNew": "Nuova Connessione",
"titleEdit": "Modifica Connessione",
"subtitle": "Configura le impostazioni di connessione al database",
"name": "Nome Connessione",
"namePlaceholder": "Inserisci il nome della connessione",
"nameRequired": "Il nome della connessione è richiesto",
"dbNameRequired": "Il nome del database è richiesto",
"dbType": "Tipo Database",
"host": "Host",
"port": "Porta",
"username": "Nome utente",
"password": "Password",
"passwordMissing": "Password mancante. Per favore reinseriscila.",
"passwordPlaceholder": "Inserisci password",
"usernamePlaceholder": "Inserisci nome utente",
"filePath": "Percorso File",
"folderPath": "Percorso Cartella",
"dbName": "Nome Database",
"dbNamePlaceholder": "Nome database",
"loadDatabases": "Carica Database",
"loadingDatabases": "Caricamento...",
"selectDatabases": "Seleziona Database",
"noDatabasesSelected": "Seleziona almeno un database",
"selectedDatabases": "{{count}} database selezionato/i",
"selectDatabase": "Seleziona un database",
"noDatabasesFound": "Nessun database trovato",
"failLoadDatabases": "Impossibile caricare i database. Verifica le credenziali.",
"filePathPlaceholder": "/percorso/assoluto/db.sqlite",
"folderPathPlaceholder": "/percorso/assoluto/cartella",
"browseFile": "Sfoglia file",
"browseFolder": "Sfoglia cartella",
"useSsh": "Usa Tunnel SSH",
"sshHost": "Host SSH",
"sshPort": "Porta SSH",
"sshUser": "Utente SSH",
"sshPassword": "Password SSH",
"sshPasswordMissing": "Password SSH mancante. Per favore reinseriscila.",
"sshPasswordPlaceholder": "Inserisci password SSH",
"sshKeyFile": "File Chiave SSH (Opzionale)",
"sshKeyFilePlaceholder": "/percorso/id_rsa",
"sshKeyPassphrase": "Passphrase Chiave SSH (Opzionale)",
"sshKeyPassphrasePlaceholder": "Inserisci passphrase se la chiave è cifrata",
"saveKeychain": "Salva password nel Portachiavi",
"testConnection": "Testa Connessione",
"save": "Salva",
"failSave": "Salvataggio connessione fallito",
"selectSshConnection": "Seleziona Connessione SSH",
"useSshConnection": "Usa Connessione SSH Esistente",
"createInlineSsh": "Configura SSH Inline",
"manageSshConnections": "Gestisci Connessioni SSH",
"noSshConnections": "Nessuna connessione SSH disponibile",
"sslMode": "Modalità SSL",
"sslModes": {
"disable": "Disabilitato",
"allow": "Permetti",
"prefer": "Preferito",
"require": "Richiesto"
}
},
"sshConnections": {
"title": "Connessioni SSH",
"createNew": "Crea Nuova Connessione SSH",
"noConnections": "Nessuna connessione SSH configurata",
"name": "Nome Connessione",
"namePlaceholder": "Il Mio Server SSH",
"authType": "Tipo di Autenticazione",
"authTypePassword": "Password",
"authTypeSshKey": "Chiave SSH",
"edit": "Modifica",
"delete": "Elimina",
"save": "Salva",
"update": "Aggiorna",
"cancel": "Annulla",
"confirmDelete": "Sei sicuro di voler eliminare questa connessione SSH?",
"failSave": "Salvataggio connessione SSH fallito",
"failDelete": "Eliminazione connessione SSH fallita",
"fillRequired": "Per favore compila tutti i campi obbligatori",
"keyFile": "File chiave",
"quickTest": "Test connessione rapido",
"testFailed": "Test connessione fallito",
"savedInKeychain": "Password salvata nel portachiavi di sistema"
},
"dataGrid": {
"noData": "Nessun dato da visualizzare",
"editRow": "Modifica riga",
"deleteRow": "Elimina riga",
"confirmDelete": "Sei sicuro di voler eliminare questa riga?",
"deleteTitle": "Elimina riga",
"updateFailed": "Aggiornamento fallito: ",
"deleteFailed": "Eliminazione riga fallita: ",
"null": "null",
"sortByAsc": "Ordina per {{col}} ASC",
"sortByDesc": "Ordina per {{col}} DESC",
"clearSort": "Rimuovi ordinamento",
"copyCell": "Copia cella",
"copyRow": "Copia riga",
"copySelectedRows": "Copia riga/righe selezionate",
"copyColumnName": "Copia nome colonna",
"copyColumnNameQuoted": "Copia come `colonna`",
"copyColumnNameTable": "Copia come tabella.colonna",
"copyCells": "Copia {{count}} celle",
"copyRows": "Copia {{count}} righe",
"copied": "Copiato negli appunti",
"discardInsertion": "Clicca per scartare questa riga (rollback)",
"revertSelected": "Ripristina selezionato",
"setGenerate": "Imposta GENERATED",
"setNull": "Imposta NULL",
"setDefault": "Imposta DEFAULT",
"setEmpty": "Imposta VUOTO"
},
"editRow": {
"title": "Modifica riga",
"save": "Salva modifiche",
"cancel": "Annulla",
"success": "Riga aggiornata con successo",
"failLoad": "Impossibile caricare lo schema per la modifica",
"failUpdate": "Aggiornamento riga fallito: ",
"loading": "Caricamento...",
"selectValue": "Seleziona valore...",
"noOptions": "Nessuna opzione trovata",
"current": "Attuale"
},
"newRow": {
"title": "Nuova riga",
"insert": "Inserisci",
"cancel": "Annulla",
"success": "Riga inserita con successo",
"failInsert": "Inserimento riga fallito: ",
"failLoad": "Caricamento schema fallito: ",
"loading": "Caricamento...",
"selectValue": "Seleziona valore...",
"noOptions": "Nessuna opzione trovata",
"autoGenerated": "(Auto-generato)",
"required": "Richiesto",
"primaryKey": "Chiave Primaria",
"auto": "Auto"
},
"editor": {
"noTabs": "Nessuna scheda aperta per questa connessione.",
"newConsole": "Nuova Console",
"noActiveSession": "Nessuna sessione attiva. Seleziona una connessione.",
"stop": "Stop",
"run": "Esegui",
"export": "Esporta",
"connected": "Connesso",
"disconnected": "Disconnesso",
"newRow": "Nuova riga",
"editing": "Modifica: {{table}}",
"rowsRetrieved": "{{count}} righe recuperate",
"autoPaginated": "Impaginazione automatica",
"pageOf": "Pagina {{current}} di {{total}}",
"page": "Pagina {{current}}",
"jumpToPage": "Clicca per saltare alla pagina",
"loadRowCount": "Carica conteggio righe",
"executePrompt": "Esegui una query per vedere i risultati",
"tableRunPrompt": "Premi Esegui (Ctrl/Command+F5) per caricare i dati della tabella",
"closeTab": "Chiudi scheda",
"closeOthers": "Chiudi altre schede",
"closeRight": "Chiudi schede a destra",
"closeLeft": "Chiudi schede a sinistra",
"closeAll": "Chiudi tutte le schede",
"saveQuery": "Salva Query",
"saveThisQuery": "Salva questa query",
"noValidQueries": "Nessuna query valida trovata",
"queryFailed": "Esecuzione query fallita.",
"showErrorDetails": "Mostra dettagli",
"hideErrorDetails": "Nascondi dettagli",
"newVisualQuery": "Nuova Query Visuale",
"activeDatabase": "Database attivo",
"tabSwitcher": {
"title": "Tab Aperte",
"hint": "Ctrl+Tab",
"tabs": "tab",
"escHint": "Esc per chiudere"
},
"submitChanges": "Invia Modifiche",
"rollbackChanges": "Annulla Modifiche",
"applyToAll": "Applica a tutto",
"executingQuery": "Esecuzione query...",
"exporting": "Esportazione in corso...",
"rowsProcessed": "Righe processate",
"queryParameters": "Parametri Query",
"convertToConsole": "Converti in Console",
"parameters": "Parametri",
"paramValuePlaceholder": "Valore (es. 'testo' o 123)",
"failedCreateRow": "Impossibile creare nuova riga: ",
"failedProcessInsertions": "Impossibile processare gli inserimenti: ",
"fieldRequired": "Questo campo è obbligatorio",
"newNotebook": "Nuovo Notebook",
"visualExplain": {
"title": "Visual Explain",
"buttonShort": "Piano Query",
"loading": "Esecuzione EXPLAIN...",
"error": "Errore nell'esecuzione di EXPLAIN",
"planningTime": "Pianificazione",
"executionTime": "Esecuzione",
"totalCost": "Costo Totale",
"estRows": "Righe Stimate",
"actualRows": "Righe Reali",
"cost": "Costo",
"time": "Tempo",
"loops": "Cicli",
"filter": "Filtro",
"indexCondition": "Cond. Indice",
"relation": "Tabella",
"nodeType": "Operazione",
"rawOutput": "Output Grezzo",
"analyze": "Analizza",
"analyzeWarning": "ANALYZE esegue la query. Usare con cautela su istruzioni che modificano dati.",
"notSupported": "EXPLAIN non supportato per questo tipo di connessione.",
"notExplainable": "EXPLAIN è supportato solo per istruzioni DML (SELECT, INSERT, UPDATE, DELETE). Le istruzioni DDL come CREATE, DROP o ALTER non possono essere analizzate.",
"contextMenuExplain": "Piano Query",
"rerun": "Riesegui",
"close": "Chiudi",
"graphView": "Grafo",
"tableView": "Tabella",
"general": "Generale",
"analyzeData": "Dati Analyze",
"extraDetails": "Extra",
"selectNode": "Seleziona un nodo per i dettagli",
"buffersHit": "Buffer Hit",
"buffersRead": "Buffer Letti",
"joinType": "Tipo Join",
"hashCondition": "Cond. Hash",
"topIssues": "Punti Critici",
"noIssues": "Nessun problema rilevante nel riepilogo del piano corrente.",
"highestCost": "Costo Più Alto",
"slowestStep": "Step Più Lento",
"largestEstimateGap": "Scostamento Stima",
"overEstimate": "Le righe reali superano la stima",
"underEstimate": "La stima supera le righe reali",
"sequentialScans": "Scansioni Sequenziali",
"tempOperations": "Operazioni Temp o Sort",
"scanOperations": "Rilevate operazioni con scansione pesante",
"sortOrTempOperations": "Rilevato lavoro di sort o temporaneo",
"driverNotes": "Note Driver",
"overview": "Panoramica",
"showOverview": "Mostra panoramica",
"hideOverview": "Nascondi panoramica",
"showNotes": "Mostra note",
"hideNotes": "Nascondi note",
"postgresAnalyzeLegend1": "PostgreSQL ANALYZE include righe reali, tempi, cicli e contatori buffer quando disponibili.",
"postgresAnalyzeLegend2": "Scostamenti elevati tra stima e reale indicano spesso statistiche non aggiornate o predicati difficili da modellare.",
"postgresEstimateLegend1": "PostgreSQL senza ANALYZE mostra solo le stime del planner.",
"postgresEstimateLegend2": "Abilita ANALYZE per ispezionare righe reali, tempi, cicli e buffer.",
"mysqlAnalyzeLegend1": "MySQL e MariaDB espongono metriche reali solo con le varianti supportate di EXPLAIN ANALYZE o ANALYZE FORMAT.",
"mysqlAnalyzeLegend2": "I server meno recenti possono ripiegare su piani stimati con meno metriche.",
"mysqlEstimateLegend1": "MySQL e MariaDB possono ripiegare su EXPLAIN FORMAT=JSON o sull'EXPLAIN tabellare in base alla versione del server.",
"mysqlEstimateLegend2": "Se il tempo manca, il server ha probabilmente restituito un piano solo stimato.",
"sqliteLegend1": "SQLite EXPLAIN QUERY PLAN è leggero e soprattutto strutturale.",
"sqliteLegend2": "Costo, tempi e stime di righe spesso non sono disponibili come in PostgreSQL e MySQL.",
"copySnapshot": "Copia Snapshot",
"exportRaw": "Esporta Raw",
"snapshotCopied": "Snapshot dell'explain copiato negli appunti",
"rawExported": "Output raw dell'explain esportato",
"noRawOutput": "Nessun output raw dell'explain disponibile da esportare.",
"aiAnalysis": "Analisi AI",
"aiAnalysisTitle": "Analisi AI del Piano di Esecuzione",
"aiAnalyzing": "Analisi del piano di esecuzione con AI...",
"aiConfigRequired": "Provider AI non configurato. Vai su Impostazioni > AI."
},
"notebook": {
"addSqlCell": "Aggiungi Cella SQL",
"addMarkdownCell": "Aggiungi Cella Markdown",
"runAll": "Esegui Tutto",
"runAllTooltip": "Esegui tutte le celle SQL dall'alto in basso",
"runCell": "Esegui Cella",
"deleteCell": "Elimina Cella",
"moveCellUp": "Sposta Su",
"moveCellDown": "Sposta Giù",
"export": "Esporta Notebook",
"import": "Importa Notebook",
"emptyNotebook": "Questo notebook è vuoto. Aggiungi una cella per iniziare.",
"markdownPlaceholder": "Scrivi Markdown qui...",
"togglePreview": "Anteprima",
"sqlCell": "SQL",
"markdownCell": "Markdown",
"invalidFile": "Formato file notebook non valido",
"importSuccess": "Notebook importato con successo",
"exportSuccess": "Notebook esportato con successo",
"convertToConsole": "Converti in Console",
"runningAll": "Esecuzione di tutte le celle...",
"cellResult": "{{count}} righe · {{time}}ms",
"stopOnError": "Ferma su Errore",
"stopOnErrorTooltip": "Ferma l'esecuzione quando una cella fallisce",
"runAllComplete": "Esecuzione Completata",
"succeeded": "riuscite",
"failed": "fallite",
"skipped": "saltate",
"toggleChart": "Mostra/Nascondi Grafico",
"chartType": "Grafico",
"chartLabel": "Etichetta",
"chartValues": "Valori",
"exportCsv": "Esporta come CSV",
"exportJson": "Esporta come JSON",
"exportHtml": "Esporta come HTML",
"parameters": "Parametri",
"paramName": "nome",
"paramValue": "valore",
"invalidParamName": "Nome parametro non valido",
"parallelExecution": "Esecuzione Parallela (Esegui Tutto)",
"executionHistory": "Cronologia Esecuzioni",
"noHistory": "Nessuna cronologia di esecuzione",
"collapseCell": "Comprimi Cella",
"expandCell": "Espandi Cella",
"collapseAll": "Comprimi Tutto",
"expandAll": "Espandi Tutto",
"outline": "Sommario",
"aiGenerate": "Genera SQL con AI",
"aiExplain": "Spiega questa Query con AI",
"cellNamePlaceholder": "Senza nome",
"editCellName": "Modifica nome cella",
"aiGenerateName": "Genera nome con AI",
"generatingName": "Generazione nome...",
"aiGenerateOutlineNames": "Genera nomi per le celle senza nome con AI"
},
"querySelection": {
"title": "Seleziona la query da eseguire",
"queriesFound": "{{count}} query trovate",
"escToCancel": "Esc per annullare",
"numberHint": "Premi 1-9 per selezionare, frecce per navigare",
"runAll": "Esegui tutte",
"runSelected": "Esegui selezionate ({{count}})",
"runSingle": "Esegui questa query",
"selectAll": "Seleziona tutte",
"deselectAll": "Deseleziona tutte"
},
"explainSelection": {
"title": "Seleziona la query da analizzare",
"queriesFound": "{{count}} query analizzabili trovate",
"explainSingle": "Analizza questa query",
"explainFocused": "analizza selezionata",
"explainNth": "analizza N-esima",
"cancel": "annulla"
},
"multiResult": {
"query": "Query {{index}}",
"summary": "{{total}} query: {{succeeded}} completate, {{failed}} fallite",
"rerun": "Riesegui query",
"close": "Chiudi tab",
"rename": "Rinomina",
"aiGenerateName": "Genera nome con AI",
"generatingName": "Generazione nome...",
"viewTabs": "Vista a tab",
"viewStacked": "Vista impilata",
"queryPrefix": "Query",
"results": "Risultati",
"collapseAll": "Comprimi tutto",
"expandAll": "Espandi tutto",
"collapsed": "Compresso"
}
},
"createTable": {
"title": "Crea Nuova Tabella",
"tableName": "Nome Tabella",
"tableNamePlaceholder": "es. utenti, ordini, prodotti",
"columns": "Colonne",
"addColumn": "Aggiungi Colonna",
"colName": "Nome",
"colType": "Tipo",
"colLen": "Lung",
"colPk": "PK",
"colNn": "NN",
"colAi": "AI",
"colDefault": "Default",
"showSql": "Mostra Anteprima SQL",
"hideSql": "Nascondi Anteprima SQL",
"create": "Crea Tabella",
"cancel": "Annulla",
"nameRequired": "Il nome della tabella è richiesto",
"colRequired": "È richiesta almeno una colonna",
"failCreate": "Creazione tabella fallita: ",
"requiresExtension": "Richiede estensione: {{ext}}"
},
"schema": {
"title": "Schema: {{table}}",
"loading": "Caricamento schema...",
"colName": "Nome",
"colType": "Tipo",
"colNullable": "Nullable",
"colKey": "Chiave",
"yes": "SÌ",
"no": "NO"
},
"generateSQL": {
"title": "SQL Generato: {{table}}",
"loading": "Generazione SQL in corso...",
"copy": "Copia SQL",
"copied": "Copiato!"
},
"modifyColumn": {
"titleAdd": "Aggiungi Colonna",
"titleEdit": "Modifica Colonna",
"sqliteWarn": "SQLite supporta solo la rinomina delle colonne. Altre modifiche richiedono la ricreazione manuale della tabella.",
"name": "Nome",
"type": "Tipo",
"length": "Lunghezza",
"default": "Valore Predefinito",
"notNull": "Not Null",
"primaryKey": "Chiave Primaria",
"autoInc": "Auto Increment",
"sqlPreview": "Anteprima SQL",
"save": "Salva Modifiche",
"add": "Aggiungi Colonna",
"cancel": "Annulla",
"nameRequired": "Il nome della colonna è richiesto",
"fail": "Fallito: ",
"noChanges": "Nessuna modifica rilevata",
"unsupported": "Driver non supportato",
"pkNotSupported": "Questo driver supporta le chiavi primarie solo in fase di creazione della tabella",
"requiresExtension": "Richiede estensione: {{ext}}"
},
"createIndex": {
"title": "Crea Indice",
"name": "Nome Indice",
"columns": "Colonne",
"unique": "Indice Unico",
"sqlPreview": "Anteprima SQL",
"create": "Crea Indice",
"cancel": "Annulla",
"nameRequired": "Il nome dell'indice è richiesto",
"colRequired": "Almeno una colonna deve essere selezionata"
},
"createFk": {
"title": "Crea Chiave Esterna",
"name": "Nome FK (Opzionale)",
"column": "Colonna Locale",
"refTable": "Tabella Riferita",
"refColumn": "Colonna Riferita",
"onDelete": "Al Delete",
"onUpdate": "All'Update",
"sqlPreview": "Anteprima SQL",
"create": "Crea Chiave Esterna",
"cancel": "Annulla",
"colRequired": "Seleziona le colonne locali e riferite",
"tableRequired": "Seleziona una tabella riferita"
},
"healthCheck": {