feat(tasks): il tipo di un task si dichiara, non si deduce
Punto 2 del documento modifiche del 28/07, prima richiesta di Menoncin. Il sistema distingueva un task di misura da uno documentale deducendolo: se aveva quote era una misura, altrimenti una nota. Conseguenza: un task di misura a cui le quote non erano ancora state inserite veniva trattato come nota, e il sistema si comportava in modo diverso a seconda di quanto fosse completa la ricetta. Nuovo campo task_type su recipe_tasks (migrazione 007) con nota, misura e disegno, piu' xf_compare e camera_measure gia' nell'enum: allargare un enum MySQL piu' avanti e' un ALTER su tabella viva, e non costa nulla prevederli adesso. Il backfill riproduce la classificazione che era a schermo, cosi' nessuna ricetta cambia comportamento all'aggiornamento: i task con quote diventano 'measure'; quelli senza quote ma con un disegno allegato diventano 'drawing' e non 'note', perche' e' gia' cio' che mostravano - chiamarli note sarebbe stato l'unico punto in cui questa migrazione cambiava le carte in tavola. Il tipo viene copiato esplicitamente nel copy-on-write del versioning: una nuova versione che lo perdesse riclassificherebbe in silenzio tutti i task alla prima modifica di una ricetta. Il task "Technical Drawing" creato d'ufficio quando si carica un disegno su una ricetta senza task nasce come 'drawing'. Lato operatore decide ora il tipo, non il conteggio delle quote: fermo linea, fine produzione, avvio produzione e la barra di produzione seguono il tipo. Dove servono davvero delle quote da mostrare - elenco marker, tastierino, fine ciclo misura - resta anche il controllo che ce ne sia almeno una, e un task di misura ancora privo di quote lo dichiara invece di somigliare a una nota. Nella lista task compare il tipo, cosi' si vede prima di aprire. La 007 e' stata eseguita su SQLite usa e getta con tre righe costruite apposta - una con quote, una col solo disegno, una nota secca - e il backfill le classifica come atteso. Il backfill girera' sui dati reali del cliente, provarlo a mano non bastava. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -3,7 +3,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: TieMeasureFlow 1.0\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2026-07-28 17:30+0000\n"
|
||||
"POT-Creation-Date: 2026-07-28 18:13+0000\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language: en\n"
|
||||
@@ -236,11 +236,11 @@ msgstr "Save settings"
|
||||
#: templates/admin/stations.html:665 templates/admin/stations.html:700
|
||||
#: templates/admin/stations.html:723 templates/admin/users.html:497
|
||||
#: templates/admin/users.html:533 templates/maker/recipe_editor.html:571
|
||||
#: templates/maker/task_drawing.html:65 templates/maker/task_editor.html:1243
|
||||
#: templates/maker/task_editor.html:1321 templates/maker/task_editor.html:1382
|
||||
#: templates/maker/task_editor.html:1415 templates/maker/task_editor.html:1510
|
||||
#: templates/maker/task_editor.html:1586 templates/maker/task_editor.html:1660
|
||||
#: templates/maker/task_editor.html:1697 templates/maker/task_editor.html:1776
|
||||
#: templates/maker/task_drawing.html:65 templates/maker/task_editor.html:1263
|
||||
#: templates/maker/task_editor.html:1342 templates/maker/task_editor.html:1405
|
||||
#: templates/maker/task_editor.html:1438 templates/maker/task_editor.html:1533
|
||||
#: templates/maker/task_editor.html:1609 templates/maker/task_editor.html:1683
|
||||
#: templates/maker/task_editor.html:1720 templates/maker/task_editor.html:1799
|
||||
#: templates/statistics/dashboard.html:372
|
||||
#: templates/statistics/dashboard.html:457
|
||||
msgid "Errore di connessione al server"
|
||||
@@ -291,7 +291,7 @@ msgid "Stato"
|
||||
msgstr "Status"
|
||||
|
||||
#: templates/admin/stations.html:54 templates/admin/users.html:53
|
||||
#: templates/maker/task_editor.html:551
|
||||
#: templates/maker/task_editor.html:571
|
||||
msgid "Azioni"
|
||||
msgstr "Actions"
|
||||
|
||||
@@ -322,13 +322,13 @@ msgid "Nessuna ricetta da azzerare"
|
||||
msgstr "No recipes to clear"
|
||||
|
||||
#: templates/admin/stations.html:113 templates/admin/users.html:100
|
||||
#: templates/maker/recipe_list.html:237 templates/maker/task_editor.html:602
|
||||
#: templates/maker/recipe_list.html:237 templates/maker/task_editor.html:622
|
||||
msgid "Modifica"
|
||||
msgstr "Edit"
|
||||
|
||||
#: templates/admin/stations.html:120 templates/admin/stations.html:421
|
||||
#: templates/maker/recipe_list.html:277 templates/maker/recipe_list.html:387
|
||||
#: templates/maker/task_drawing.html:275 templates/maker/task_editor.html:610
|
||||
#: templates/maker/task_drawing.html:275 templates/maker/task_editor.html:630
|
||||
msgid "Elimina"
|
||||
msgstr "Delete"
|
||||
|
||||
@@ -372,11 +372,11 @@ msgstr "Optional notes"
|
||||
#: templates/admin/stations.html:416 templates/admin/users.html:292
|
||||
#: templates/admin/users.html:323 templates/maker/recipe_editor.html:137
|
||||
#: templates/maker/recipe_editor.html:456 templates/maker/recipe_list.html:383
|
||||
#: templates/maker/task_editor.html:294 templates/maker/task_editor.html:403
|
||||
#: templates/maker/task_editor.html:747 templates/maker/task_editor.html:866
|
||||
#: templates/maker/task_editor.html:931 templates/maker/task_editor.html:1036
|
||||
#: templates/maker/task_editor.html:306 templates/maker/task_editor.html:415
|
||||
#: templates/maker/task_editor.html:767 templates/maker/task_editor.html:886
|
||||
#: templates/maker/task_editor.html:951 templates/maker/task_editor.html:1056
|
||||
#: templates/measure/select_recipe.html:367
|
||||
#: templates/measure/task_execute.html:719
|
||||
#: templates/measure/task_execute.html:738
|
||||
msgid "Annulla"
|
||||
msgstr "Cancel"
|
||||
|
||||
@@ -521,7 +521,7 @@ msgstr "New User"
|
||||
#: templates/admin/users.html:48 templates/admin/users.html:173
|
||||
#: templates/admin/users.html:179 templates/auth/login.html:35
|
||||
#: templates/auth/login.html:49 templates/auth/profile.html:36
|
||||
#: templates/measure/task_execute.html:704
|
||||
#: templates/measure/task_execute.html:723
|
||||
msgid "Username"
|
||||
msgstr "Username"
|
||||
|
||||
@@ -573,7 +573,7 @@ msgstr "Username cannot be changed"
|
||||
|
||||
#: templates/admin/users.html:206 templates/admin/users.html:214
|
||||
#: templates/auth/login.html:57 templates/auth/login.html:71
|
||||
#: templates/measure/task_execute.html:709
|
||||
#: templates/measure/task_execute.html:728
|
||||
msgid "Password"
|
||||
msgstr "Password"
|
||||
|
||||
@@ -849,7 +849,7 @@ msgstr "New Recipe"
|
||||
msgid "Compila i dati della ricetta"
|
||||
msgstr "Fill in the recipe data"
|
||||
|
||||
#: templates/maker/recipe_editor.html:107 templates/maker/task_editor.html:396
|
||||
#: templates/maker/recipe_editor.html:107 templates/maker/task_editor.html:408
|
||||
msgid "Salva"
|
||||
msgstr "Save"
|
||||
|
||||
@@ -864,7 +864,7 @@ msgstr "Preview"
|
||||
#: templates/maker/recipe_editor.html:128 templates/maker/recipe_list.html:246
|
||||
#: templates/maker/task_drawing.html:106 templates/maker/task_editor.html:130
|
||||
#: templates/measure/task_complete.html:168
|
||||
#: templates/measure/task_execute.html:532 templates/measure/task_list.html:2
|
||||
#: templates/measure/task_execute.html:551 templates/measure/task_list.html:2
|
||||
#: templates/measure/task_list.html:156
|
||||
msgid "Task"
|
||||
msgstr "Task"
|
||||
@@ -889,10 +889,10 @@ msgstr "Code cannot be changed after creation"
|
||||
msgid "Es. Coupling Assembly 256"
|
||||
msgstr "E.g. Coupling Assembly 256"
|
||||
|
||||
#: templates/maker/recipe_editor.html:226 templates/maker/task_editor.html:283
|
||||
#: templates/maker/task_editor.html:509 templates/maker/task_editor.html:527
|
||||
#: templates/maker/task_editor.html:542 templates/maker/task_editor.html:660
|
||||
#: templates/maker/task_editor.html:1025
|
||||
#: templates/maker/recipe_editor.html:226 templates/maker/task_editor.html:295
|
||||
#: templates/maker/task_editor.html:521 templates/maker/task_editor.html:547
|
||||
#: templates/maker/task_editor.html:562 templates/maker/task_editor.html:680
|
||||
#: templates/maker/task_editor.html:1045
|
||||
#: templates/measure/task_complete.html:169
|
||||
msgid "Descrizione"
|
||||
msgstr "Description"
|
||||
@@ -926,7 +926,7 @@ msgstr "Image uploaded"
|
||||
msgid "Caricamento in corso..."
|
||||
msgstr "Upload in progress..."
|
||||
|
||||
#: templates/maker/recipe_editor.html:302 templates/maker/task_editor.html:473
|
||||
#: templates/maker/recipe_editor.html:302 templates/maker/task_editor.html:485
|
||||
msgid "Sostituisci"
|
||||
msgstr "Replace"
|
||||
|
||||
@@ -1013,8 +1013,8 @@ msgstr "Error during deletion"
|
||||
|
||||
# Recipe Selection Additional
|
||||
#: templates/maker/recipe_list.html:55 templates/measure/select_recipe.html:55
|
||||
#: templates/measure/task_execute.html:1102
|
||||
#: templates/measure/task_execute.html:1301
|
||||
#: templates/measure/task_execute.html:1121
|
||||
#: templates/measure/task_execute.html:1337
|
||||
msgid "Errore di connessione"
|
||||
msgstr "Connection Error"
|
||||
|
||||
@@ -1052,7 +1052,7 @@ msgid "ricette trovate"
|
||||
msgstr "recipes found"
|
||||
|
||||
#: templates/maker/recipe_list.html:211 templates/maker/task_editor.html:222
|
||||
#: templates/maker/task_editor.html:1049
|
||||
#: templates/maker/task_editor.html:1069
|
||||
msgid "task"
|
||||
msgstr "task"
|
||||
|
||||
@@ -1131,7 +1131,7 @@ msgstr ""
|
||||
msgid "misure"
|
||||
msgstr "measurements"
|
||||
|
||||
#: templates/maker/recipe_preview.html:213 templates/maker/task_editor.html:448
|
||||
#: templates/maker/recipe_preview.html:213 templates/maker/task_editor.html:460
|
||||
msgid "Disegno Tecnico"
|
||||
msgstr "Technical Drawing"
|
||||
|
||||
@@ -1152,8 +1152,8 @@ msgstr "No image attached"
|
||||
msgid "Punti di Misura"
|
||||
msgstr "Measurement Points"
|
||||
|
||||
#: templates/maker/recipe_preview.html:299 templates/maker/task_editor.html:544
|
||||
#: templates/maker/task_editor.html:686
|
||||
#: templates/maker/recipe_preview.html:299 templates/maker/task_editor.html:564
|
||||
#: templates/maker/task_editor.html:706
|
||||
#: templates/measure/task_complete.html:170
|
||||
#: templates/measure/task_execute.html:300
|
||||
msgid "Nominale"
|
||||
@@ -1163,7 +1163,7 @@ msgstr "Nominal"
|
||||
msgid "Nessun punto di misura definito per questo task"
|
||||
msgstr "No measurement points defined for this task"
|
||||
|
||||
#: templates/maker/recipe_preview.html:383 templates/maker/task_editor.html:794
|
||||
#: templates/maker/recipe_preview.html:383 templates/maker/task_editor.html:814
|
||||
msgid "Nessun task definito"
|
||||
msgstr "No tasks defined"
|
||||
|
||||
@@ -1311,7 +1311,7 @@ msgstr "Import from PDF"
|
||||
msgid "Nuovo Task"
|
||||
msgstr "New Task"
|
||||
|
||||
#: templates/maker/task_editor.html:265 templates/maker/task_editor.html:1021
|
||||
#: templates/maker/task_editor.html:265 templates/maker/task_editor.html:1041
|
||||
msgid "Titolo"
|
||||
msgstr "Title"
|
||||
|
||||
@@ -1319,328 +1319,349 @@ msgstr "Title"
|
||||
msgid "Es. Controllo dimensionale flangia"
|
||||
msgstr "E.g. Flange dimensional check"
|
||||
|
||||
#: templates/maker/task_editor.html:275 templates/maker/task_editor.html:503
|
||||
#: templates/maker/task_editor.html:520 templates/maker/task_editor.html:1023
|
||||
msgid "Direttiva"
|
||||
msgstr "Directive"
|
||||
|
||||
#: templates/maker/task_editor.html:279
|
||||
msgid "Es. Seguire procedura ISO 2768"
|
||||
msgstr "E.g. Follow ISO 2768 procedure"
|
||||
|
||||
#: templates/maker/task_editor.html:287 templates/maker/task_editor.html:531
|
||||
msgid "Descrizione opzionale..."
|
||||
msgstr "Optional description..."
|
||||
|
||||
#: templates/maker/task_editor.html:306
|
||||
msgid "Crea Task"
|
||||
msgstr "Create Task"
|
||||
|
||||
#: templates/maker/task_editor.html:336
|
||||
msgid "Trascina per riordinare"
|
||||
msgstr "Drag to reorder"
|
||||
|
||||
#: templates/maker/task_editor.html:372
|
||||
#: templates/maker/version_history.html:188
|
||||
#: templates/measure/task_list.html:171
|
||||
msgid "misurazioni"
|
||||
msgstr "measurements"
|
||||
|
||||
#: templates/maker/task_editor.html:382
|
||||
msgid "Modifica task"
|
||||
msgstr "Edit task"
|
||||
|
||||
#: templates/maker/task_editor.html:414
|
||||
msgid "Espandi/Comprimi"
|
||||
msgstr "Expand/Collapse"
|
||||
|
||||
#: templates/maker/task_editor.html:425
|
||||
msgid "Elimina task"
|
||||
msgstr "Delete task"
|
||||
|
||||
#: templates/maker/task_editor.html:467
|
||||
msgid "Modifica Disegno"
|
||||
msgstr "Edit Drawing"
|
||||
|
||||
#: templates/maker/task_editor.html:489
|
||||
msgid "Carica immagine o PDF"
|
||||
msgstr "Upload image or PDF"
|
||||
|
||||
#: templates/maker/task_editor.html:524
|
||||
msgid "Direttiva opzionale..."
|
||||
msgstr "Optional directive..."
|
||||
|
||||
#: templates/maker/task_editor.html:541
|
||||
msgid "#"
|
||||
msgstr "#"
|
||||
|
||||
#: templates/maker/task_editor.html:543 templates/maker/task_editor.html:669
|
||||
#: templates/maker/task_editor.html:275 templates/maker/task_editor.html:532
|
||||
#: templates/maker/task_editor.html:563 templates/maker/task_editor.html:689
|
||||
msgid "Tipo"
|
||||
msgstr "Type"
|
||||
|
||||
#: templates/maker/task_editor.html:545 templates/maker/task_editor.html:735
|
||||
#: templates/maker/task_editor.html:277 templates/maker/task_editor.html:534
|
||||
#: templates/measure/task_list.html:174
|
||||
msgid "Nota"
|
||||
msgstr "Note"
|
||||
|
||||
#: templates/maker/task_editor.html:278 templates/maker/task_editor.html:535
|
||||
#: templates/measure/task_execute.html:288 templates/measure/task_list.html:172
|
||||
msgid "Misura"
|
||||
msgstr "Measure"
|
||||
|
||||
# Maker - Task Editor
|
||||
#: templates/maker/task_editor.html:279 templates/maker/task_editor.html:536
|
||||
#: templates/measure/task_list.html:173
|
||||
msgid "Disegno"
|
||||
msgstr "Drawing"
|
||||
|
||||
#: templates/maker/task_editor.html:282
|
||||
msgid "Un task di misura resta tale anche prima di inserire le quote"
|
||||
msgstr "A measurement task stays one even before its quotes are entered"
|
||||
|
||||
#: templates/maker/task_editor.html:287 templates/maker/task_editor.html:515
|
||||
#: templates/maker/task_editor.html:540 templates/maker/task_editor.html:1043
|
||||
msgid "Direttiva"
|
||||
msgstr "Directive"
|
||||
|
||||
#: templates/maker/task_editor.html:291
|
||||
msgid "Es. Seguire procedura ISO 2768"
|
||||
msgstr "E.g. Follow ISO 2768 procedure"
|
||||
|
||||
#: templates/maker/task_editor.html:299 templates/maker/task_editor.html:551
|
||||
msgid "Descrizione opzionale..."
|
||||
msgstr "Optional description..."
|
||||
|
||||
#: templates/maker/task_editor.html:318
|
||||
msgid "Crea Task"
|
||||
msgstr "Create Task"
|
||||
|
||||
#: templates/maker/task_editor.html:348
|
||||
msgid "Trascina per riordinare"
|
||||
msgstr "Drag to reorder"
|
||||
|
||||
#: templates/maker/task_editor.html:384
|
||||
#: templates/maker/version_history.html:188
|
||||
#: templates/measure/task_list.html:189
|
||||
msgid "misurazioni"
|
||||
msgstr "measurements"
|
||||
|
||||
#: templates/maker/task_editor.html:394
|
||||
msgid "Modifica task"
|
||||
msgstr "Edit task"
|
||||
|
||||
#: templates/maker/task_editor.html:426
|
||||
msgid "Espandi/Comprimi"
|
||||
msgstr "Expand/Collapse"
|
||||
|
||||
#: templates/maker/task_editor.html:437
|
||||
msgid "Elimina task"
|
||||
msgstr "Delete task"
|
||||
|
||||
#: templates/maker/task_editor.html:479
|
||||
msgid "Modifica Disegno"
|
||||
msgstr "Edit Drawing"
|
||||
|
||||
#: templates/maker/task_editor.html:501
|
||||
msgid "Carica immagine o PDF"
|
||||
msgstr "Upload image or PDF"
|
||||
|
||||
#: templates/maker/task_editor.html:544
|
||||
msgid "Direttiva opzionale..."
|
||||
msgstr "Optional directive..."
|
||||
|
||||
#: templates/maker/task_editor.html:561
|
||||
msgid "#"
|
||||
msgstr "#"
|
||||
|
||||
#: templates/maker/task_editor.html:565 templates/maker/task_editor.html:755
|
||||
msgid "UTL"
|
||||
msgstr "UTL"
|
||||
|
||||
#: templates/maker/task_editor.html:546 templates/maker/task_editor.html:728
|
||||
#: templates/maker/task_editor.html:566 templates/maker/task_editor.html:748
|
||||
msgid "UWL"
|
||||
msgstr "UWL"
|
||||
|
||||
#: templates/maker/task_editor.html:547 templates/maker/task_editor.html:721
|
||||
#: templates/maker/task_editor.html:567 templates/maker/task_editor.html:741
|
||||
msgid "LWL"
|
||||
msgstr "LWL"
|
||||
|
||||
#: templates/maker/task_editor.html:548 templates/maker/task_editor.html:714
|
||||
#: templates/maker/task_editor.html:568 templates/maker/task_editor.html:734
|
||||
msgid "LTL"
|
||||
msgstr "LTL"
|
||||
|
||||
#: templates/maker/task_editor.html:549 templates/maker/task_editor.html:694
|
||||
#: templates/maker/task_editor.html:569 templates/maker/task_editor.html:714
|
||||
#: templates/measure/task_complete.html:275
|
||||
msgid "Unita"
|
||||
msgstr "Unit"
|
||||
|
||||
#: templates/maker/task_editor.html:550
|
||||
#: templates/maker/task_editor.html:570
|
||||
msgid "Tolleranze"
|
||||
msgstr "Tolerances"
|
||||
|
||||
#: templates/maker/task_editor.html:635
|
||||
#: templates/maker/task_editor.html:655
|
||||
msgid "Nessuna misurazione definita"
|
||||
msgstr "No measurements defined"
|
||||
|
||||
#: templates/maker/task_editor.html:638
|
||||
#: templates/maker/task_editor.html:658
|
||||
msgid "Aggiungi la prima misurazione per questo task"
|
||||
msgstr "Add the first measurement for this task"
|
||||
|
||||
#: templates/maker/task_editor.html:647
|
||||
#: templates/maker/task_editor.html:667
|
||||
msgid "Modifica Misurazione"
|
||||
msgstr "Edit Measurement"
|
||||
|
||||
#: templates/maker/task_editor.html:647
|
||||
#: templates/maker/task_editor.html:667
|
||||
msgid "Nuova Misurazione"
|
||||
msgstr "New Measurement"
|
||||
|
||||
#: templates/maker/task_editor.html:652
|
||||
#: templates/maker/task_editor.html:672
|
||||
msgid "Marker #"
|
||||
msgstr "Marker #"
|
||||
|
||||
#: templates/maker/task_editor.html:665
|
||||
#: templates/maker/task_editor.html:685
|
||||
msgid "Es. Diametro foro principale"
|
||||
msgstr "E.g. Main hole diameter"
|
||||
|
||||
#: templates/maker/task_editor.html:673
|
||||
#: templates/maker/task_editor.html:693
|
||||
msgid "Lineare"
|
||||
msgstr "Linear"
|
||||
|
||||
#: templates/maker/task_editor.html:674
|
||||
#: templates/maker/task_editor.html:694
|
||||
msgid "Diametro"
|
||||
msgstr "Diameter"
|
||||
|
||||
#: templates/maker/task_editor.html:675
|
||||
#: templates/maker/task_editor.html:695
|
||||
msgid "Raggio"
|
||||
msgstr "Radius"
|
||||
|
||||
#: templates/maker/task_editor.html:676
|
||||
#: templates/maker/task_editor.html:696
|
||||
msgid "Angolo"
|
||||
msgstr "Angle"
|
||||
|
||||
#: templates/maker/task_editor.html:677
|
||||
#: templates/maker/task_editor.html:697
|
||||
msgid "Rugosita"
|
||||
msgstr "Roughness"
|
||||
|
||||
#: templates/maker/task_editor.html:678
|
||||
#: templates/maker/task_editor.html:698
|
||||
msgid "Coppia"
|
||||
msgstr "Torque"
|
||||
|
||||
#: templates/maker/task_editor.html:679
|
||||
#: templates/maker/task_editor.html:699
|
||||
msgid "Forza"
|
||||
msgstr "Force"
|
||||
|
||||
#: templates/maker/task_editor.html:680
|
||||
#: templates/maker/task_editor.html:700
|
||||
msgid "Peso"
|
||||
msgstr "Weight"
|
||||
|
||||
#: templates/maker/task_editor.html:681
|
||||
#: templates/maker/task_editor.html:701
|
||||
msgid "Altro"
|
||||
msgstr "Other"
|
||||
|
||||
#: templates/maker/task_editor.html:718
|
||||
#: templates/maker/task_editor.html:738
|
||||
msgid "Lim. Tol. Inf."
|
||||
msgstr "Lower Tol. Lim."
|
||||
|
||||
#: templates/maker/task_editor.html:725
|
||||
#: templates/maker/task_editor.html:745
|
||||
msgid "Lim. Warn. Inf."
|
||||
msgstr "Lower Warn. Lim."
|
||||
|
||||
#: templates/maker/task_editor.html:732
|
||||
#: templates/maker/task_editor.html:752
|
||||
msgid "Lim. Warn. Sup."
|
||||
msgstr "Upper Warn. Lim."
|
||||
|
||||
#: templates/maker/task_editor.html:739
|
||||
#: templates/maker/task_editor.html:759
|
||||
msgid "Lim. Tol. Sup."
|
||||
msgstr "Upper Tol. Lim."
|
||||
|
||||
#: templates/maker/task_editor.html:759
|
||||
#: templates/maker/task_editor.html:779
|
||||
msgid "Aggiorna Misurazione"
|
||||
msgstr "Update Measurement"
|
||||
|
||||
#: templates/maker/task_editor.html:759 templates/maker/task_editor.html:773
|
||||
#: templates/maker/task_editor.html:779 templates/maker/task_editor.html:793
|
||||
msgid "Aggiungi Misurazione"
|
||||
msgstr "Add Measurement"
|
||||
|
||||
#: templates/maker/task_editor.html:797
|
||||
#: templates/maker/task_editor.html:817
|
||||
msgid "Inizia aggiungendo il primo task di misurazione per questa ricetta"
|
||||
msgstr "Start by adding the first measurement task for this recipe"
|
||||
|
||||
#: templates/maker/task_editor.html:804
|
||||
#: templates/maker/task_editor.html:824
|
||||
msgid "Aggiungi Primo Task"
|
||||
msgstr "Add First Task"
|
||||
|
||||
#: templates/maker/task_editor.html:847
|
||||
#: templates/maker/task_editor.html:867
|
||||
msgid "Conferma Eliminazione Task"
|
||||
msgstr "Confirm Task Deletion"
|
||||
|
||||
#: templates/maker/task_editor.html:852
|
||||
#: templates/maker/task_editor.html:872
|
||||
msgid "Sei sicuro di voler eliminare il task"
|
||||
msgstr "Are you sure you want to delete the task"
|
||||
|
||||
#: templates/maker/task_editor.html:857
|
||||
#: templates/maker/task_editor.html:877
|
||||
msgid "Verranno eliminate anche"
|
||||
msgstr "The following will also be deleted:"
|
||||
|
||||
#: templates/maker/task_editor.html:859
|
||||
#: templates/maker/task_editor.html:879
|
||||
msgid "misurazioni associate."
|
||||
msgstr "associated measurements."
|
||||
|
||||
#: templates/maker/task_editor.html:870
|
||||
#: templates/maker/task_editor.html:890
|
||||
msgid "Elimina Task"
|
||||
msgstr "Delete Task"
|
||||
|
||||
#: templates/maker/task_editor.html:917
|
||||
#: templates/maker/task_editor.html:937
|
||||
msgid "Conferma Eliminazione Misurazione"
|
||||
msgstr "Confirm Measurement Deletion"
|
||||
|
||||
#: templates/maker/task_editor.html:921
|
||||
#: templates/maker/task_editor.html:941
|
||||
msgid "Sei sicuro di voler eliminare la misurazione"
|
||||
msgstr "Are you sure you want to delete the measurement"
|
||||
|
||||
#: templates/maker/task_editor.html:935
|
||||
#: templates/maker/task_editor.html:955
|
||||
msgid "Elimina Misurazione"
|
||||
msgstr "Delete Measurement"
|
||||
|
||||
#: templates/maker/task_editor.html:967
|
||||
#: templates/maker/task_editor.html:987
|
||||
msgid "Importa da Scheda Tecnica"
|
||||
msgstr "Import from Technical Sheet"
|
||||
|
||||
#: templates/maker/task_editor.html:968
|
||||
#: templates/maker/task_editor.html:988
|
||||
msgid "Carica un PDF e l'AI estrarrà i task automaticamente"
|
||||
msgstr "Upload a PDF and the AI will extract tasks automatically"
|
||||
|
||||
#: templates/maker/task_editor.html:982
|
||||
#: templates/maker/task_editor.html:1002
|
||||
msgid "Clicca per caricare un PDF"
|
||||
msgstr "Click to upload a PDF"
|
||||
|
||||
#: templates/maker/task_editor.html:983
|
||||
#: templates/maker/task_editor.html:1003
|
||||
msgid "Max 20MB"
|
||||
msgstr "Max 20MB"
|
||||
|
||||
#: templates/maker/task_editor.html:994
|
||||
#: templates/maker/task_editor.html:1014
|
||||
msgid "Analisi in corso con AI..."
|
||||
msgstr "AI analysis in progress..."
|
||||
|
||||
#: templates/maker/task_editor.html:995
|
||||
#: templates/maker/task_editor.html:1015
|
||||
msgid "Potrebbe richiedere fino a 30 secondi"
|
||||
msgstr "It may take up to 30 seconds"
|
||||
|
||||
#: templates/maker/task_editor.html:1001
|
||||
#: templates/maker/task_editor.html:1021
|
||||
msgid "Riprova"
|
||||
msgstr "Retry"
|
||||
|
||||
#: templates/maker/task_editor.html:1007
|
||||
#: templates/maker/task_editor.html:1027
|
||||
msgid "task suggeriti — modifica o rimuovi prima di confermare"
|
||||
msgstr "suggested tasks — edit or remove before confirming"
|
||||
|
||||
#: templates/maker/task_editor.html:1049
|
||||
#: templates/maker/task_editor.html:1069
|
||||
msgid "Crea"
|
||||
msgstr "Create"
|
||||
|
||||
#: templates/maker/task_editor.html:1234
|
||||
#: templates/maker/task_editor.html:1254
|
||||
msgid "Errore nell'analisi del PDF"
|
||||
msgstr "Error parsing the PDF"
|
||||
|
||||
#: templates/maker/task_editor.html:1238
|
||||
#: templates/maker/task_editor.html:1258
|
||||
msgid "Nessun task identificato nel PDF"
|
||||
msgstr "No tasks identified in the PDF"
|
||||
|
||||
#: templates/maker/task_editor.html:1283
|
||||
#: templates/maker/task_editor.html:1303
|
||||
msgid "task creati dalla scheda tecnica"
|
||||
msgstr "tasks created from the technical sheet"
|
||||
|
||||
#: templates/maker/task_editor.html:1309
|
||||
#: templates/maker/task_editor.html:1330
|
||||
msgid "Errore nella creazione del task"
|
||||
msgstr "Error creating task"
|
||||
|
||||
#: templates/maker/task_editor.html:1317
|
||||
#: templates/maker/task_editor.html:1338
|
||||
msgid "Task creato con successo"
|
||||
msgstr "Task created successfully"
|
||||
|
||||
#: templates/maker/task_editor.html:1365 templates/maker/task_editor.html:1761
|
||||
#: templates/maker/task_editor.html:1388 templates/maker/task_editor.html:1784
|
||||
msgid "Errore nel salvataggio del task"
|
||||
msgstr "Error saving task"
|
||||
|
||||
#: templates/maker/task_editor.html:1378
|
||||
#: templates/maker/task_editor.html:1401
|
||||
msgid "Task aggiornato"
|
||||
msgstr "Task updated"
|
||||
|
||||
#: templates/maker/task_editor.html:1408
|
||||
#: templates/maker/task_editor.html:1431
|
||||
msgid "Task eliminato"
|
||||
msgstr "Task deleted"
|
||||
|
||||
#: templates/maker/task_editor.html:1411
|
||||
#: templates/maker/task_editor.html:1434
|
||||
msgid "Errore nell'eliminazione del task"
|
||||
msgstr "Error deleting task"
|
||||
|
||||
#: templates/maker/task_editor.html:1506
|
||||
#: templates/maker/task_editor.html:1529
|
||||
msgid "Errore nel riordinamento"
|
||||
msgstr "Error reordering"
|
||||
|
||||
#: templates/maker/task_editor.html:1574
|
||||
#: templates/maker/task_editor.html:1597
|
||||
msgid "Errore nella creazione della misurazione"
|
||||
msgstr "Error creating measurement"
|
||||
|
||||
#: templates/maker/task_editor.html:1582
|
||||
#: templates/maker/task_editor.html:1605
|
||||
msgid "Misurazione aggiunta"
|
||||
msgstr "Measurement added"
|
||||
|
||||
#: templates/maker/task_editor.html:1645
|
||||
#: templates/measure/task_execute.html:976
|
||||
#: templates/maker/task_editor.html:1668
|
||||
#: templates/measure/task_execute.html:995
|
||||
msgid "Errore nel salvataggio della misurazione"
|
||||
msgstr "Error saving measurement"
|
||||
|
||||
#: templates/maker/task_editor.html:1656
|
||||
#: templates/maker/task_editor.html:1679
|
||||
msgid "Misurazione aggiornata"
|
||||
msgstr "Measurement updated"
|
||||
|
||||
#: templates/maker/task_editor.html:1690
|
||||
#: templates/maker/task_editor.html:1713
|
||||
msgid "Misurazione eliminata"
|
||||
msgstr "Measurement deleted"
|
||||
|
||||
#: templates/maker/task_editor.html:1693
|
||||
#: templates/maker/task_editor.html:1716
|
||||
msgid "Errore nell'eliminazione della misurazione"
|
||||
msgstr "Error deleting measurement"
|
||||
|
||||
#: templates/maker/task_editor.html:1712
|
||||
#: templates/maker/task_editor.html:1735
|
||||
msgid "Formato file non supportato. Usa PNG, JPG o PDF."
|
||||
msgstr "Unsupported file format. Use PNG, JPG or PDF."
|
||||
|
||||
#: templates/maker/task_editor.html:1717
|
||||
#: templates/maker/task_editor.html:1740
|
||||
msgid "File troppo grande. Dimensione massima: 20MB."
|
||||
msgstr "File too large. Maximum size: 20MB."
|
||||
|
||||
#: templates/maker/task_editor.html:1738
|
||||
#: templates/maker/task_editor.html:1761
|
||||
msgid "Errore durante il caricamento del file"
|
||||
msgstr "Error uploading file"
|
||||
|
||||
#: templates/maker/task_editor.html:1769
|
||||
#: templates/maker/task_editor.html:1792
|
||||
msgid "File caricato con successo"
|
||||
msgstr "File uploaded successfully"
|
||||
|
||||
@@ -1770,13 +1791,13 @@ msgstr "Search"
|
||||
#: templates/measure/task_complete.html:3
|
||||
#: templates/measure/task_complete.html:36
|
||||
#: templates/measure/task_execute.html:112
|
||||
#: templates/measure/task_execute.html:640
|
||||
#: templates/measure/task_execute.html:659
|
||||
#: templates/statistics/dashboard.html:139
|
||||
msgid "Riepilogo"
|
||||
msgstr "Summary"
|
||||
|
||||
#: templates/measure/task_complete.html:44
|
||||
#: templates/measure/task_execute.html:617
|
||||
#: templates/measure/task_execute.html:636
|
||||
msgid "Misurazioni Complete"
|
||||
msgstr "Measurements Complete"
|
||||
|
||||
@@ -1797,12 +1818,12 @@ msgid "Totale"
|
||||
msgstr "Total"
|
||||
|
||||
#: templates/measure/task_complete.html:103
|
||||
#: templates/measure/task_execute.html:625
|
||||
#: templates/measure/task_execute.html:644
|
||||
msgid "Conformi"
|
||||
msgstr "Pass"
|
||||
|
||||
#: templates/measure/task_complete.html:120
|
||||
#: templates/measure/task_execute.html:629
|
||||
#: templates/measure/task_execute.html:648
|
||||
msgid "Attenzione"
|
||||
msgstr "Warning"
|
||||
|
||||
@@ -1990,10 +2011,6 @@ msgstr "Measurement detail image"
|
||||
msgid "Misurazione"
|
||||
msgstr "Measurement"
|
||||
|
||||
#: templates/measure/task_execute.html:288
|
||||
msgid "Misura"
|
||||
msgstr "Measure"
|
||||
|
||||
#: templates/measure/task_execute.html:364
|
||||
msgid "Registrata"
|
||||
msgstr "Recorded"
|
||||
@@ -2007,108 +2024,112 @@ msgid "Ciclo"
|
||||
msgstr "Cycle"
|
||||
|
||||
#: templates/measure/task_execute.html:456
|
||||
msgid "Task di misura senza quote configurate: la ricetta è incompleta"
|
||||
msgstr "Measurement task with no quotes configured: the recipe is incomplete"
|
||||
|
||||
#: templates/measure/task_execute.html:475
|
||||
msgid "Linea ferma"
|
||||
msgstr "Line stopped"
|
||||
|
||||
#: templates/measure/task_execute.html:459
|
||||
#: templates/measure/task_execute.html:478
|
||||
msgid "Il conto alla rovescia è congelato a"
|
||||
msgstr "The countdown is frozen at"
|
||||
|
||||
#: templates/measure/task_execute.html:461
|
||||
#: templates/measure/task_execute.html:480
|
||||
msgid "serve il capoturno per riprendere"
|
||||
msgstr "the supervisor must authorise the restart"
|
||||
|
||||
#: templates/measure/task_execute.html:480
|
||||
#: templates/measure/task_execute.html:499
|
||||
msgid "Produzione non registrata sul server"
|
||||
msgstr "Production not recorded on the server"
|
||||
|
||||
#: templates/measure/task_execute.html:501
|
||||
#: templates/measure/task_execute.html:667
|
||||
#: templates/measure/task_execute.html:520
|
||||
#: templates/measure/task_execute.html:686
|
||||
msgid "Avvio Produzione"
|
||||
msgstr "Production Start"
|
||||
|
||||
#: templates/measure/task_execute.html:505
|
||||
#: templates/measure/task_execute.html:524
|
||||
msgid "Invia segnale al gestionale per avviare il timer della linea"
|
||||
msgstr "Send a signal to the ERP system to start the line timer"
|
||||
|
||||
#: templates/measure/task_execute.html:516
|
||||
#: templates/measure/task_execute.html:535
|
||||
msgid "Produzione avviata"
|
||||
msgstr "Production started"
|
||||
|
||||
#: templates/measure/task_execute.html:561
|
||||
#: templates/measure/task_execute.html:580
|
||||
msgid "Fine ciclo misura"
|
||||
msgstr "Measurement cycle complete"
|
||||
|
||||
#: templates/measure/task_execute.html:571
|
||||
#: templates/measure/task_execute.html:585
|
||||
#: templates/measure/task_execute.html:590
|
||||
#: templates/measure/task_execute.html:604
|
||||
msgid "Completato"
|
||||
msgstr "Completed"
|
||||
|
||||
#: templates/measure/task_execute.html:619
|
||||
#: templates/measure/task_execute.html:638
|
||||
msgid "Tutte le"
|
||||
msgstr "All"
|
||||
|
||||
#: templates/measure/task_execute.html:619
|
||||
#: templates/measure/task_execute.html:638
|
||||
msgid "misurazioni sono state registrate."
|
||||
msgstr "measurements have been recorded."
|
||||
|
||||
#: templates/measure/task_execute.html:633
|
||||
#: templates/measure/task_execute.html:652
|
||||
msgid "Non Conf."
|
||||
msgstr "Fail"
|
||||
|
||||
#: templates/measure/task_execute.html:647
|
||||
#: templates/measure/task_execute.html:666
|
||||
msgid "Conferma ciclo"
|
||||
msgstr "Confirm cycle"
|
||||
|
||||
#: templates/measure/task_execute.html:657
|
||||
#: templates/measure/task_execute.html:676
|
||||
msgid "Task successivo"
|
||||
msgstr "Next task"
|
||||
|
||||
#: templates/measure/task_execute.html:697
|
||||
#: templates/measure/task_execute.html:716
|
||||
msgid "Autorizzazione capoturno"
|
||||
msgstr "Shift supervisor authorization"
|
||||
|
||||
#: templates/measure/task_execute.html:706
|
||||
#: templates/measure/task_execute.html:725
|
||||
msgid "Username capoturno"
|
||||
msgstr "Supervisor username"
|
||||
|
||||
#: templates/measure/task_execute.html:728
|
||||
#: templates/measure/task_execute.html:747
|
||||
msgid "Autorizza"
|
||||
msgstr "Authorize"
|
||||
|
||||
#: templates/measure/task_execute.html:1020
|
||||
#: templates/measure/task_execute.html:1039
|
||||
msgid "Errore di rete. Riprovare."
|
||||
msgstr "Network error. Please retry."
|
||||
|
||||
#: templates/measure/task_execute.html:1097
|
||||
#: templates/measure/task_execute.html:1116
|
||||
msgid "Errore di comunicazione con il server"
|
||||
msgstr "Error communicating with the server"
|
||||
|
||||
#: templates/measure/task_execute.html:1248
|
||||
#: templates/measure/task_execute.html:1284
|
||||
msgid "Misurazione fuori tolleranza"
|
||||
msgstr "Measurement out of tolerance"
|
||||
|
||||
#: templates/measure/task_execute.html:1249
|
||||
#: templates/measure/task_execute.html:1285
|
||||
msgid "Fermo linea richiesto"
|
||||
msgstr "Line stop requested"
|
||||
|
||||
#: templates/measure/task_execute.html:1250
|
||||
#: templates/measure/task_execute.html:1286
|
||||
msgid "Ripresa della produzione"
|
||||
msgstr "Resuming production"
|
||||
|
||||
#: templates/measure/task_execute.html:1251
|
||||
#: templates/measure/task_execute.html:1287
|
||||
msgid "Fine produzione richiesta"
|
||||
msgstr "End of production requested"
|
||||
|
||||
#: templates/measure/task_execute.html:1280
|
||||
#: templates/measure/task_execute.html:1316
|
||||
msgid "Credenziali non valide o utente non autorizzato"
|
||||
msgstr "Invalid credentials or unauthorized user"
|
||||
|
||||
#: templates/measure/task_execute.html:1312
|
||||
#: templates/measure/task_execute.html:1348
|
||||
msgid "Nessuna produzione aperta su questa stazione"
|
||||
msgstr "No production open at this station"
|
||||
|
||||
#: templates/measure/task_execute.html:1329
|
||||
#: templates/measure/task_execute.html:1365
|
||||
msgid "Azione non riuscita"
|
||||
msgstr "Action failed"
|
||||
|
||||
@@ -2124,19 +2145,27 @@ msgstr "Tasks to execute"
|
||||
msgid "misurazioni totali"
|
||||
msgstr "total measurements"
|
||||
|
||||
#: templates/measure/task_list.html:180
|
||||
#: templates/measure/task_list.html:175
|
||||
msgid "Confronto profilo"
|
||||
msgstr "Profile comparison"
|
||||
|
||||
#: templates/measure/task_list.html:176
|
||||
msgid "Misura camera"
|
||||
msgstr "Camera measurement"
|
||||
|
||||
#: templates/measure/task_list.html:198
|
||||
msgid "Allegato"
|
||||
msgstr "Attachment"
|
||||
|
||||
#: templates/measure/task_list.html:204
|
||||
#: templates/measure/task_list.html:222
|
||||
msgid "Visualizza Task"
|
||||
msgstr "View Tasks"
|
||||
|
||||
#: templates/measure/task_list.html:227
|
||||
#: templates/measure/task_list.html:245
|
||||
msgid "Nessun task disponibile"
|
||||
msgstr "No tasks available"
|
||||
|
||||
#: templates/measure/task_list.html:230
|
||||
#: templates/measure/task_list.html:248
|
||||
msgid "Questa ricetta non ha ancora task definiti."
|
||||
msgstr "This recipe has no tasks defined yet."
|
||||
|
||||
|
||||
Reference in New Issue
Block a user