feat(stations): ricette in lista, reset per riga e cambio stazione al volo

Punto 7 del documento modifiche del 28/07, terza richiesta di Menoncin.

GET /api/stations ora usa StationWithRecipesResponse, che era gia' definita nello
schema senza che nessun endpoint la usasse. Non costa query in piu':
Station.assignments e' gia' selectin-loaded. In lista compaiono le sole ricette
attive, coerente con cio' che l'operatore vede davvero a quella stazione.

DELETE /api/stations/{id}/recipes azzera le assegnazioni di una stazione senza
eliminarla, cosi' si riassegna da capo. E' idempotente: azzerare una stazione gia'
vuota risponde removed=0, non 404. In tabella e' un pulsante per riga, con
conferma perche' l'azione e' distruttiva.

Il cambio stazione al volo (?station=CODE, override in sessione) serve al
collaudo: senza, provare N stazioni richiede N PC. E' dietro il flag
STATION_SWITCH_ENABLED, default 0. Non e' legato al ruolo admin perche'
/measure/select richiede MeasurementTec, e gatearlo su is_admin avrebbe escluso
proprio chi fa il collaudo. In fabbrica l'identita' della stazione viene
dall'installazione locale, e misurare contro le ricette di un'altra stazione
romperebbe in silenzio la tracciabilita': per questo il codice richiesto e'
validato prima di essere memorizzato - un refuso lascia l'operatore sulla
stazione configurata con un messaggio, invece di incastrarlo su una stazione
inesistente - e quando l'override e' attivo la pagina lo dichiara, con il codice
configurato accanto e un link per ripristinare.

Le traduzioni: pybabel update aveva indovinato dieci voci da stringhe simili
marcandole fuzzy, in entrambi i cataloghi. "Azzera Stazione" era diventato "Crea
Stazione", l'opposto, su un dialogo distruttivo. Non si vedeva perche' la
compilazione salta le fuzzy e ricade sul sorgente italiano, ma sarebbe emerso al
primo build con --use-fuzzy. Tradotte per esteso le 17 stringhe nuove in IT ed EN
e tolti i flag.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Adriano Dal Pastro
2026-07-28 15:42:17 +00:00
parent 28ee44bcf1
commit a159eb2b8b
15 changed files with 1188 additions and 363 deletions
@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: TieMeasureFlow 1.0\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2026-06-11 15:33+0000\n"
"POT-Creation-Date: 2026-07-28 15:24+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: en\n"
@@ -37,7 +37,7 @@ msgstr "Please log in to continue"
msgid "Inserisci username e password"
msgstr "Enter username and password"
#: blueprints/auth.py:81 blueprints/measure.py:346
#: blueprints/auth.py:81 blueprints/measure.py:407
msgid "Credenziali non valide"
msgstr "Invalid credentials"
@@ -101,65 +101,87 @@ msgstr "No file uploaded"
msgid "Nome file vuoto"
msgstr "Empty file name"
#: blueprints/measure.py:45
msgid "Il cambio stazione da URL non è abilitato su questa postazione."
msgstr "Switching station from the URL is not enabled on this workstation."
#: blueprints/measure.py:50
msgid "Stazione riportata a quella configurata."
msgstr "Station restored to the configured one."
#: blueprints/measure.py:56
msgid "Impossibile contattare il server per cambiare stazione."
msgstr "Could not reach the server to switch station."
#: blueprints/measure.py:61
#, python-format
msgid "Stazione '%(code)s' inesistente o disattivata: stazione invariata."
msgstr "Station '%(code)s' does not exist or is disabled: station unchanged."
#: blueprints/measure.py:68
#, python-format
msgid "Stazione corrente: %(code)s"
msgstr "Current station: %(code)s"
# Measure - API Errors
#: blueprints/measure.py:38
#: blueprints/measure.py:96
#, python-format
msgid "Errore nel caricamento delle ricette: %(detail)s"
msgstr "Error loading recipes: %(detail)s"
#: blueprints/measure.py:86 blueprints/measure.py:172
#: blueprints/measure.py:146 blueprints/measure.py:232
#, python-format
msgid "Ricetta non trovata: %(detail)s"
msgstr "Recipe not found: %(detail)s"
#: blueprints/measure.py:96
#: blueprints/measure.py:156
#, python-format
msgid "Errore nel caricamento dei task: %(detail)s"
msgstr "Error loading tasks: %(detail)s"
#: blueprints/measure.py:125
#: blueprints/measure.py:185
#, python-format
msgid "Task non trovato: %(detail)s"
msgstr "Task not found: %(detail)s"
#: blueprints/measure.py:241
#: blueprints/measure.py:301
msgid "Codice non fornito"
msgstr "Code not provided"
#: blueprints/measure.py:247 templates/measure/select_recipe.html:48
#: blueprints/measure.py:307 templates/measure/select_recipe.html:48
msgid "Ricetta non trovata"
msgstr "Recipe not found"
#: blueprints/measure.py:303
#: blueprints/measure.py:363
msgid "Dati mancanti: subtask_id, version_id e value sono obbligatori"
msgstr "Missing data: subtask_id, version_id and value are required"
#: blueprints/measure.py:322 templates/admin/stations.html:485
#: blueprints/measure.py:383 templates/admin/stations.html:549
#: templates/maker/recipe_editor.html:543
msgid "Errore nel salvataggio"
msgstr "Error saving"
#: blueprints/measure.py:341
#: blueprints/measure.py:402
msgid "Username e password richiesti"
msgstr "Username and password required"
#: blueprints/measure.py:351
#: blueprints/measure.py:412
msgid "Utente non autorizzato (richiesto capoturno)"
msgstr "User not authorized (shift supervisor required)"
#: templates/base.html:175
#: templates/base.html:173
msgid "Sessione in scadenza"
msgstr "Session expiring"
#: templates/base.html:178
#: templates/base.html:176
msgid "Sarai disconnesso tra"
msgstr "You will be logged out in"
#: templates/base.html:178
#: templates/base.html:176
msgid "secondi per inattività."
msgstr "seconds due to inactivity."
#: templates/base.html:181
#: templates/base.html:179
msgid "Continua a lavorare"
msgstr "Keep working"
@@ -203,16 +225,16 @@ msgstr "Saved"
msgid "Salva impostazioni"
msgstr "Save settings"
#: templates/admin/settings.html:107 templates/admin/stations.html:516
#: templates/admin/stations.html:544 templates/admin/stations.html:565
#: templates/admin/stations.html:596 templates/admin/stations.html:618
#: 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/admin/settings.html:107 templates/admin/stations.html:582
#: templates/admin/stations.html:621 templates/admin/stations.html:644
#: 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/statistics/dashboard.html:372
#: templates/statistics/dashboard.html:457
msgid "Errore di connessione al server"
@@ -232,209 +254,245 @@ msgstr "Create, edit and manage measurement stations and their assigned recipes"
msgid "Cerca stazione..."
msgstr "Search station..."
#: templates/admin/stations.html:39 templates/admin/stations.html:133
#: templates/admin/stations.html:39 templates/admin/stations.html:163
msgid "Nuova Stazione"
msgstr "New Station"
# Task Complete Page
#: templates/admin/stations.html:49 templates/admin/stations.html:143
#: templates/admin/stations.html:49 templates/admin/stations.html:173
#: templates/maker/recipe_editor.html:195
#: templates/measure/task_complete.html:49
msgid "Codice"
msgstr "Code"
#: templates/admin/stations.html:50 templates/admin/stations.html:160
#: templates/admin/stations.html:50 templates/admin/stations.html:190
#: templates/maker/recipe_editor.html:213
#: templates/measure/task_complete.html:53
msgid "Nome"
msgstr "Name"
#: templates/admin/stations.html:51 templates/admin/stations.html:169
#: templates/admin/stations.html:51 templates/admin/stations.html:199
msgid "Postazione"
msgstr "Location"
#: templates/admin/stations.html:52 templates/admin/users.html:52
#: templates/admin/stations.html:52
msgid "Ricette collegate"
msgstr "Assigned recipes"
#: templates/admin/stations.html:53 templates/admin/users.html:52
#: templates/measure/task_complete.html:292
msgid "Stato"
msgstr "Status"
#: templates/admin/stations.html:53 templates/admin/users.html:53
#: templates/admin/stations.html:54 templates/admin/users.html:53
#: templates/maker/task_editor.html:551
msgid "Azioni"
msgstr "Actions"
#: templates/admin/stations.html:70 templates/admin/stations.html:189
#: templates/admin/stations.html:68
msgid "Nessuna ricetta"
msgstr "No recipes"
#: templates/admin/stations.html:89 templates/admin/stations.html:219
#: templates/maker/recipe_list.html:186
msgid "Attiva"
msgstr "Active"
#: templates/admin/stations.html:70 templates/maker/recipe_list.html:186
#: templates/admin/stations.html:89 templates/maker/recipe_list.html:186
msgid "Disattivata"
msgstr "Inactive"
# Maker - Recipe List
#: templates/admin/stations.html:76
#: templates/admin/stations.html:95
msgid "Gestisci ricette"
msgstr "Manage recipes"
#: templates/admin/stations.html:83 templates/admin/users.html:100
#: templates/admin/stations.html:105
msgid "Azzera le ricette della stazione"
msgstr "Clear the station's recipes"
#: templates/admin/stations.html:106
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
msgid "Modifica"
msgstr "Edit"
#: templates/admin/stations.html:90 templates/admin/stations.html:359
#: 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
msgid "Elimina"
msgstr "Delete"
#: templates/admin/stations.html:108
#: templates/admin/stations.html:138
msgid "Nessuna stazione trovata"
msgstr "No stations found"
#: templates/admin/stations.html:114
#: templates/admin/stations.html:144
msgid "stazioni"
msgstr "stations"
#: templates/admin/stations.html:133
#: templates/admin/stations.html:163
msgid "Modifica Stazione"
msgstr "Edit Station"
#: templates/admin/stations.html:152
#: templates/admin/stations.html:182
msgid "Il codice non può essere modificato"
msgstr "Code cannot be modified"
#: templates/admin/stations.html:155
#: templates/admin/stations.html:185
msgid "Identificativo univoco usato dal client tramite STATION_CODE"
msgstr "Unique identifier used by client via STATION_CODE"
#: templates/admin/stations.html:164
#: templates/admin/stations.html:194
msgid "Nome descrittivo della stazione"
msgstr "Descriptive name of the station"
#: templates/admin/stations.html:173
#: templates/admin/stations.html:203
msgid "Es. Reparto A - Linea 2"
msgstr "E.g. Department A - Line 2"
#: templates/admin/stations.html:178
#: templates/admin/stations.html:208
msgid "Note"
msgstr "Notes"
#: templates/admin/stations.html:182
#: templates/admin/stations.html:212
msgid "Note opzionali"
msgstr "Optional notes"
#: templates/admin/stations.html:204 templates/admin/stations.html:354
#: templates/admin/users.html:292 templates/admin/users.html:323
#: templates/maker/recipe_editor.html:137
#: templates/admin/stations.html:234 templates/admin/stations.html:389
#: 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/measure/select_recipe.html:350
#: templates/measure/select_recipe.html:367
#: templates/measure/task_execute.html:664
msgid "Annulla"
msgstr "Cancel"
#: templates/admin/stations.html:210 templates/admin/users.html:298
#: templates/admin/stations.html:240 templates/admin/users.html:298
#: templates/auth/profile.html:171
msgid "Salva Modifiche"
msgstr "Save Changes"
#: templates/admin/stations.html:210
#: templates/admin/stations.html:240
msgid "Crea Stazione"
msgstr "Create Station"
#: templates/admin/stations.html:211 templates/admin/users.html:299
#: templates/admin/stations.html:241 templates/admin/users.html:299
#: templates/maker/recipe_editor.html:107
#: templates/maker/recipe_editor.html:448 templates/maker/task_drawing.html:61
#: templates/measure/task_execute.html:380
msgid "Salvataggio..."
msgstr "Saving..."
#: templates/admin/stations.html:228
#: templates/admin/stations.html:258
msgid "Ricette Assegnate"
msgstr "Assigned Recipes"
#: templates/admin/stations.html:246
#: templates/admin/stations.html:276
msgid "Filtra per codice o nome ricetta..."
msgstr "Filter by recipe code or name..."
#: templates/admin/stations.html:259
#: templates/admin/stations.html:289
msgid "Ricette disponibili"
msgstr "Available recipes"
#: templates/admin/stations.html:272
#: templates/admin/stations.html:302
msgid "Assegna a questa stazione"
msgstr "Assign to this station"
#: templates/admin/stations.html:276
#: templates/admin/stations.html:306
msgid "Assegna"
msgstr "Assign"
#: templates/admin/stations.html:293
#: templates/admin/stations.html:323
msgid "Assegnate alla stazione"
msgstr "Assigned to the station"
#: templates/admin/stations.html:305
#: templates/admin/stations.html:335
msgid "Rimuovi assegnazione"
msgstr "Remove assignment"
#: templates/admin/stations.html:332
#: templates/admin/stations.html:362
#: templates/components/barcode_scanner.html:145
msgid "Chiudi"
msgstr "Close"
#: templates/admin/stations.html:345 templates/maker/recipe_list.html:363
#: templates/admin/stations.html:376
msgid "Azzera Stazione"
msgstr "Reset Station"
#: templates/admin/stations.html:378
msgid "Rimuovere tutte le ricette assegnate a"
msgstr "Remove every recipe assigned to"
#: templates/admin/stations.html:383
msgid "assegnazioni verranno rimosse. La stazione resta, e si potrà riassegnare."
msgstr "assignments will be removed. The station stays and can be reassigned."
#: templates/admin/stations.html:394
msgid "Azzera"
msgstr "Reset"
#: templates/admin/stations.html:407 templates/maker/recipe_list.html:363
msgid "Conferma Eliminazione"
msgstr "Confirm Deletion"
#: templates/admin/stations.html:347
#: templates/admin/stations.html:409
msgid "Sei sicuro di voler eliminare la stazione"
msgstr "Are you sure you want to delete the station"
#: templates/admin/stations.html:349
#: templates/admin/stations.html:411
msgid "Verranno rimosse anche tutte le assegnazioni di ricette."
msgstr "All recipe assignments will also be removed."
#: templates/admin/stations.html:430 templates/admin/stations.html:436
#: templates/admin/stations.html:494 templates/admin/stations.html:500
msgid "Nessun risultato per il filtro"
msgstr "No results for filter"
#: templates/admin/stations.html:431
#: templates/admin/stations.html:495
msgid "Nessuna ricetta nel sistema"
msgstr "No recipes in system"
#: templates/admin/stations.html:432
#: templates/admin/stations.html:496
msgid "Tutte le ricette sono già assegnate"
msgstr "All recipes are already assigned"
#: templates/admin/stations.html:437
#: templates/admin/stations.html:501
msgid "Nessuna ricetta assegnata"
msgstr "No assigned recipes"
#: templates/admin/stations.html:492
#: templates/admin/stations.html:558
msgid "Codice e nome sono obbligatori"
msgstr "Code and name are required"
#: templates/admin/stations.html:509
#: templates/admin/stations.html:575
msgid "Errore nella creazione"
msgstr "Error during creation"
#: templates/admin/stations.html:537
#: templates/admin/stations.html:609
msgid "Errore nell azzeramento"
msgstr "Error clearing assignments"
#: templates/admin/stations.html:637
msgid "Errore nella eliminazione"
msgstr "Error during deletion"
# Maker - API Errors
#: templates/admin/stations.html:562
#: templates/admin/stations.html:662
msgid "Errore nel caricamento delle ricette"
msgstr "Error loading recipes"
#: templates/admin/stations.html:590
#: templates/admin/stations.html:690
msgid "Errore nella assegnazione"
msgstr "Error during assignment"
#: templates/admin/stations.html:613
#: templates/admin/stations.html:717
msgid "Errore nella rimozione"
msgstr "Error during removal"
@@ -455,8 +513,8 @@ msgid "Nuovo Utente"
msgstr "New User"
#: templates/admin/users.html:48 templates/admin/users.html:173
#: templates/admin/users.html:179 templates/auth/login.html:33
#: templates/auth/login.html:47 templates/auth/profile.html:36
#: 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:649
msgid "Username"
msgstr "Username"
@@ -508,7 +566,7 @@ msgid "Il nome utente non può essere modificato"
msgstr "Username cannot be changed"
#: templates/admin/users.html:206 templates/admin/users.html:214
#: templates/auth/login.html:55 templates/auth/login.html:69
#: templates/auth/login.html:57 templates/auth/login.html:71
#: templates/measure/task_execute.html:654
msgid "Password"
msgstr "Password"
@@ -578,36 +636,36 @@ msgid "Username, nome visualizzato e password sono obbligatori"
msgstr "Username, display name and password are required"
# Login Page
#: templates/auth/login.html:23
#: templates/auth/login.html:25
msgid "Accedi al sistema"
msgstr "Sign in to your account"
#: templates/auth/login.html:73
#: templates/auth/login.html:75
msgid "Nascondi password"
msgstr "Hide password"
#: templates/auth/login.html:73
#: templates/auth/login.html:75
msgid "Mostra password"
msgstr "Show password"
#: templates/auth/login.html:94
#: templates/auth/login.html:96
msgid "Accedi"
msgstr "Sign In"
#: templates/auth/login.html:102
#: templates/auth/login.html:104
msgid "Hai dimenticato la password?"
msgstr "Forgot password?"
#: templates/auth/login.html:104
#: templates/auth/login.html:106
msgid "Contatta l'amministratore"
msgstr "Contact administrator"
# Additional Login Page
#: templates/auth/login.html:111
#: templates/auth/login.html:113
msgid "Sistema di misurazione industriale"
msgstr "Industrial measurement system"
#: templates/auth/profile.html:2 templates/components/navbar.html:147
#: templates/auth/profile.html:2 templates/components/navbar.html:149
msgid "Profilo"
msgstr "Profile"
@@ -657,15 +715,15 @@ msgstr "Logout from system"
msgid "Termina la sessione corrente e torna alla schermata di login"
msgstr "End current session and return to login screen"
#: templates/auth/profile.html:197 templates/components/navbar.html:158
#: templates/components/navbar.html:167
#: templates/auth/profile.html:197 templates/components/navbar.html:160
#: templates/components/navbar.html:169
msgid "Logout"
msgstr "Logout"
#: templates/components/barcode_scanner.html:21
#: templates/components/barcode_scanner.html:54
#: templates/measure/select_recipe.html:90
#: templates/measure/select_recipe.html:302
#: templates/measure/select_recipe.html:107
#: templates/measure/select_recipe.html:319
msgid "Scansiona Barcode"
msgstr "Scan Barcode"
@@ -751,7 +809,7 @@ msgstr "Users"
msgid "Stazioni"
msgstr "Stations"
#: templates/components/navbar.html:154
#: templates/components/navbar.html:156
msgid "Logout bloccato durante le misurazioni"
msgstr "Logout blocked during measurements"
@@ -954,7 +1012,7 @@ msgstr "Error during deletion"
# Recipe Selection Additional
#: templates/maker/recipe_list.html:55 templates/measure/select_recipe.html:55
#: templates/measure/task_execute.html:1111
#: templates/measure/task_execute.html:1121
msgid "Errore di connessione"
msgstr "Connection Error"
@@ -987,7 +1045,7 @@ msgid "ricetta trovata"
msgstr "recipe found"
#: templates/maker/recipe_list.html:144
#: templates/measure/select_recipe.html:158
#: templates/measure/select_recipe.html:175
msgid "ricette trovate"
msgstr "recipes found"
@@ -1005,7 +1063,7 @@ msgid "Versioni"
msgstr "Versions"
#: templates/maker/recipe_list.html:297
#: templates/measure/select_recipe.html:256
#: templates/measure/select_recipe.html:273
msgid "Nessuna ricetta trovata"
msgstr "No recipe found"
@@ -1149,7 +1207,7 @@ msgid "Torna ai Task"
msgstr "Back to Tasks"
#: templates/maker/task_drawing.html:205 templates/maker/task_drawing.html:209
#: templates/measure/select_recipe.html:236
#: templates/measure/select_recipe.html:253
msgid "Seleziona"
msgstr "Select"
@@ -1552,7 +1610,7 @@ msgid "Misurazione aggiunta"
msgstr "Measurement added"
#: templates/maker/task_editor.html:1645
#: templates/measure/task_execute.html:862
#: templates/measure/task_execute.html:870
msgid "Errore nel salvataggio della misurazione"
msgstr "Error saving measurement"
@@ -1627,71 +1685,83 @@ msgstr "Choose the measurement recipe to execute"
msgid "Stazione"
msgstr "Station"
#: templates/measure/select_recipe.html:102
#: templates/measure/select_recipe.html:89
msgid "Stazione forzata per collaudo"
msgstr "Station overridden for commissioning"
#: templates/measure/select_recipe.html:89
msgid "configurata"
msgstr "configured"
#: templates/measure/select_recipe.html:94
msgid "Ripristina"
msgstr "Restore"
#: templates/measure/select_recipe.html:119
msgid "Cerca ricetta"
msgstr "Search recipe"
#: templates/measure/select_recipe.html:106
#: templates/measure/select_recipe.html:123
msgid "Nome, codice o descrizione..."
msgstr "Name, code or description..."
#: templates/measure/select_recipe.html:119
#: templates/measure/select_recipe.html:136
msgid "Tracciabilità"
msgstr "Traceability"
#: templates/measure/select_recipe.html:120
#: templates/measure/select_recipe.html:137
msgid "Dati del pezzo da misurare — compila prima di selezionare la ricetta"
msgstr "Data of the part to measure — fill in before selecting the recipe"
#: templates/measure/select_recipe.html:130
#: templates/measure/select_recipe.html:147
#: templates/measure/task_complete.html:281
msgid "Numero Lotto"
msgstr "Lot Number"
#: templates/measure/select_recipe.html:134
#: templates/measure/select_recipe.html:151
msgid "Es. LOT-2026-001 (opzionale)"
msgstr "E.g. LOT-2026-001 (optional)"
#: templates/measure/select_recipe.html:144
#: templates/measure/select_recipe.html:161
#: templates/measure/task_complete.html:282
msgid "Numero Seriale"
msgstr "Serial Number"
#: templates/measure/select_recipe.html:148
#: templates/measure/select_recipe.html:165
msgid "Es. SN-000123 (opzionale)"
msgstr "E.g. SN-000123 (optional)"
#: templates/measure/select_recipe.html:201
#: templates/measure/select_recipe.html:218
msgid "Nessuna descrizione disponibile"
msgstr "No description available"
#: templates/measure/select_recipe.html:260
#: templates/measure/select_recipe.html:277
msgid "Nessun risultato per"
msgstr "No results for"
#: templates/measure/select_recipe.html:261
#: templates/measure/select_recipe.html:278
msgid "Prova con un termine diverso."
msgstr "Try a different search term."
#: templates/measure/select_recipe.html:264
#: templates/measure/select_recipe.html:281
msgid "Non ci sono ricette disponibili al momento."
msgstr "No recipes available at the moment."
#: templates/measure/select_recipe.html:317
#: templates/measure/select_recipe.html:334
msgid ""
"Inserisci o scansiona il codice della ricetta per selezionarla "
"automaticamente."
msgstr "Enter or scan the recipe code to select it automatically."
#: templates/measure/select_recipe.html:322
#: templates/measure/select_recipe.html:339
msgid "Codice Ricetta"
msgstr "Recipe Code"
#: templates/measure/select_recipe.html:328
#: templates/measure/select_recipe.html:345
msgid "Es. REC-001"
msgstr "E.g. REC-001"
#: templates/measure/select_recipe.html:364
#: templates/measure/select_recipe.html:381
msgid "Cerca"
msgstr "Search"
@@ -1984,23 +2054,23 @@ msgstr "Supervisor username"
msgid "Autorizza"
msgstr "Authorize"
#: templates/measure/task_execute.html:906
#: templates/measure/task_execute.html:914
msgid "Errore di rete. Riprovare."
msgstr "Network error. Please retry."
#: templates/measure/task_execute.html:1068
#: templates/measure/task_execute.html:1078
msgid "Misurazione fuori tolleranza"
msgstr "Measurement out of tolerance"
#: templates/measure/task_execute.html:1069
#: templates/measure/task_execute.html:1079
msgid "Fermo linea richiesto"
msgstr "Line stop requested"
#: templates/measure/task_execute.html:1070
#: templates/measure/task_execute.html:1080
msgid "Fine produzione richiesta"
msgstr "End of production requested"
#: templates/measure/task_execute.html:1089
#: templates/measure/task_execute.html:1099
msgid "Credenziali non valide o utente non autorizzato"
msgstr "Invalid credentials or unauthorized user"
@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: TieMeasureFlow 1.0\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2026-06-11 15:33+0000\n"
"POT-Creation-Date: 2026-07-28 15:24+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: it\n"
@@ -37,7 +37,7 @@ msgstr "Effettua il login per continuare"
msgid "Inserisci username e password"
msgstr "Inserisci username e password"
#: blueprints/auth.py:81 blueprints/measure.py:346
#: blueprints/auth.py:81 blueprints/measure.py:407
msgid "Credenziali non valide"
msgstr "Credenziali non valide"
@@ -101,65 +101,87 @@ msgstr "Nessun file caricato"
msgid "Nome file vuoto"
msgstr "Nome file vuoto"
#: blueprints/measure.py:45
msgid "Il cambio stazione da URL non è abilitato su questa postazione."
msgstr "Il cambio stazione da URL non è abilitato su questa postazione."
#: blueprints/measure.py:50
msgid "Stazione riportata a quella configurata."
msgstr "Stazione riportata a quella configurata."
#: blueprints/measure.py:56
msgid "Impossibile contattare il server per cambiare stazione."
msgstr "Impossibile contattare il server per cambiare stazione."
#: blueprints/measure.py:61
#, python-format
msgid "Stazione '%(code)s' inesistente o disattivata: stazione invariata."
msgstr "Stazione '%(code)s' inesistente o disattivata: stazione invariata."
#: blueprints/measure.py:68
#, python-format
msgid "Stazione corrente: %(code)s"
msgstr "Stazione corrente: %(code)s"
# Measure - API Errors
#: blueprints/measure.py:38
#: blueprints/measure.py:96
#, python-format
msgid "Errore nel caricamento delle ricette: %(detail)s"
msgstr "Errore nel caricamento delle ricette: %(detail)s"
#: blueprints/measure.py:86 blueprints/measure.py:172
#: blueprints/measure.py:146 blueprints/measure.py:232
#, python-format
msgid "Ricetta non trovata: %(detail)s"
msgstr "Ricetta non trovata: %(detail)s"
#: blueprints/measure.py:96
#: blueprints/measure.py:156
#, python-format
msgid "Errore nel caricamento dei task: %(detail)s"
msgstr "Errore nel caricamento dei task: %(detail)s"
#: blueprints/measure.py:125
#: blueprints/measure.py:185
#, python-format
msgid "Task non trovato: %(detail)s"
msgstr "Task non trovato: %(detail)s"
#: blueprints/measure.py:241
#: blueprints/measure.py:301
msgid "Codice non fornito"
msgstr "Codice non fornito"
#: blueprints/measure.py:247 templates/measure/select_recipe.html:48
#: blueprints/measure.py:307 templates/measure/select_recipe.html:48
msgid "Ricetta non trovata"
msgstr "Ricetta non trovata"
#: blueprints/measure.py:303
#: blueprints/measure.py:363
msgid "Dati mancanti: subtask_id, version_id e value sono obbligatori"
msgstr "Dati mancanti: subtask_id, version_id e value sono obbligatori"
#: blueprints/measure.py:322 templates/admin/stations.html:485
#: blueprints/measure.py:383 templates/admin/stations.html:549
#: templates/maker/recipe_editor.html:543
msgid "Errore nel salvataggio"
msgstr "Errore nel salvataggio"
#: blueprints/measure.py:341
#: blueprints/measure.py:402
msgid "Username e password richiesti"
msgstr "Username e password richiesti"
#: blueprints/measure.py:351
#: blueprints/measure.py:412
msgid "Utente non autorizzato (richiesto capoturno)"
msgstr "Utente non autorizzato (richiesto capoturno)"
#: templates/base.html:175
#: templates/base.html:173
msgid "Sessione in scadenza"
msgstr "Sessione in scadenza"
#: templates/base.html:178
#: templates/base.html:176
msgid "Sarai disconnesso tra"
msgstr "Sarai disconnesso tra"
#: templates/base.html:178
#: templates/base.html:176
msgid "secondi per inattività."
msgstr "secondi per inattività."
#: templates/base.html:181
#: templates/base.html:179
msgid "Continua a lavorare"
msgstr "Continua a lavorare"
@@ -203,16 +225,16 @@ msgstr "Salvato"
msgid "Salva impostazioni"
msgstr "Salva impostazioni"
#: templates/admin/settings.html:107 templates/admin/stations.html:516
#: templates/admin/stations.html:544 templates/admin/stations.html:565
#: templates/admin/stations.html:596 templates/admin/stations.html:618
#: 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/admin/settings.html:107 templates/admin/stations.html:582
#: templates/admin/stations.html:621 templates/admin/stations.html:644
#: 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/statistics/dashboard.html:372
#: templates/statistics/dashboard.html:457
msgid "Errore di connessione al server"
@@ -234,209 +256,245 @@ msgstr ""
msgid "Cerca stazione..."
msgstr "Cerca stazione..."
#: templates/admin/stations.html:39 templates/admin/stations.html:133
#: templates/admin/stations.html:39 templates/admin/stations.html:163
msgid "Nuova Stazione"
msgstr "Nuova Stazione"
# Task Complete Page
#: templates/admin/stations.html:49 templates/admin/stations.html:143
#: templates/admin/stations.html:49 templates/admin/stations.html:173
#: templates/maker/recipe_editor.html:195
#: templates/measure/task_complete.html:49
msgid "Codice"
msgstr "Codice"
#: templates/admin/stations.html:50 templates/admin/stations.html:160
#: templates/admin/stations.html:50 templates/admin/stations.html:190
#: templates/maker/recipe_editor.html:213
#: templates/measure/task_complete.html:53
msgid "Nome"
msgstr "Nome"
#: templates/admin/stations.html:51 templates/admin/stations.html:169
#: templates/admin/stations.html:51 templates/admin/stations.html:199
msgid "Postazione"
msgstr "Postazione"
#: templates/admin/stations.html:52 templates/admin/users.html:52
#: templates/admin/stations.html:52
msgid "Ricette collegate"
msgstr "Ricette collegate"
#: templates/admin/stations.html:53 templates/admin/users.html:52
#: templates/measure/task_complete.html:292
msgid "Stato"
msgstr "Stato"
#: templates/admin/stations.html:53 templates/admin/users.html:53
#: templates/admin/stations.html:54 templates/admin/users.html:53
#: templates/maker/task_editor.html:551
msgid "Azioni"
msgstr "Azioni"
#: templates/admin/stations.html:70 templates/admin/stations.html:189
#: templates/admin/stations.html:68
msgid "Nessuna ricetta"
msgstr "Nessuna ricetta"
#: templates/admin/stations.html:89 templates/admin/stations.html:219
#: templates/maker/recipe_list.html:186
msgid "Attiva"
msgstr "Attiva"
#: templates/admin/stations.html:70 templates/maker/recipe_list.html:186
#: templates/admin/stations.html:89 templates/maker/recipe_list.html:186
msgid "Disattivata"
msgstr "Disattivata"
# Maker - Recipe List
#: templates/admin/stations.html:76
#: templates/admin/stations.html:95
msgid "Gestisci ricette"
msgstr "Gestisci ricette"
#: templates/admin/stations.html:83 templates/admin/users.html:100
#: templates/admin/stations.html:105
msgid "Azzera le ricette della stazione"
msgstr "Azzera le ricette della stazione"
#: templates/admin/stations.html:106
msgid "Nessuna ricetta da azzerare"
msgstr "Nessuna ricetta da azzerare"
#: templates/admin/stations.html:113 templates/admin/users.html:100
#: templates/maker/recipe_list.html:237 templates/maker/task_editor.html:602
msgid "Modifica"
msgstr "Modifica"
#: templates/admin/stations.html:90 templates/admin/stations.html:359
#: 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
msgid "Elimina"
msgstr "Elimina"
#: templates/admin/stations.html:108
#: templates/admin/stations.html:138
msgid "Nessuna stazione trovata"
msgstr "Nessuna stazione trovata"
#: templates/admin/stations.html:114
#: templates/admin/stations.html:144
msgid "stazioni"
msgstr "stazioni"
#: templates/admin/stations.html:133
#: templates/admin/stations.html:163
msgid "Modifica Stazione"
msgstr "Modifica Stazione"
#: templates/admin/stations.html:152
#: templates/admin/stations.html:182
msgid "Il codice non può essere modificato"
msgstr "Il codice non può essere modificato"
#: templates/admin/stations.html:155
#: templates/admin/stations.html:185
msgid "Identificativo univoco usato dal client tramite STATION_CODE"
msgstr "Identificativo univoco usato dal client tramite STATION_CODE"
#: templates/admin/stations.html:164
#: templates/admin/stations.html:194
msgid "Nome descrittivo della stazione"
msgstr "Nome descrittivo della stazione"
#: templates/admin/stations.html:173
#: templates/admin/stations.html:203
msgid "Es. Reparto A - Linea 2"
msgstr "Es. Reparto A - Linea 2"
#: templates/admin/stations.html:178
#: templates/admin/stations.html:208
msgid "Note"
msgstr "Note"
#: templates/admin/stations.html:182
#: templates/admin/stations.html:212
msgid "Note opzionali"
msgstr "Note opzionali"
#: templates/admin/stations.html:204 templates/admin/stations.html:354
#: templates/admin/users.html:292 templates/admin/users.html:323
#: templates/maker/recipe_editor.html:137
#: templates/admin/stations.html:234 templates/admin/stations.html:389
#: 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/measure/select_recipe.html:350
#: templates/measure/select_recipe.html:367
#: templates/measure/task_execute.html:664
msgid "Annulla"
msgstr "Annulla"
#: templates/admin/stations.html:210 templates/admin/users.html:298
#: templates/admin/stations.html:240 templates/admin/users.html:298
#: templates/auth/profile.html:171
msgid "Salva Modifiche"
msgstr "Salva Modifiche"
#: templates/admin/stations.html:210
#: templates/admin/stations.html:240
msgid "Crea Stazione"
msgstr "Crea Stazione"
#: templates/admin/stations.html:211 templates/admin/users.html:299
#: templates/admin/stations.html:241 templates/admin/users.html:299
#: templates/maker/recipe_editor.html:107
#: templates/maker/recipe_editor.html:448 templates/maker/task_drawing.html:61
#: templates/measure/task_execute.html:380
msgid "Salvataggio..."
msgstr "Salvataggio..."
#: templates/admin/stations.html:228
#: templates/admin/stations.html:258
msgid "Ricette Assegnate"
msgstr "Ricette Assegnate"
#: templates/admin/stations.html:246
#: templates/admin/stations.html:276
msgid "Filtra per codice o nome ricetta..."
msgstr "Filtra per codice o nome ricetta..."
#: templates/admin/stations.html:259
#: templates/admin/stations.html:289
msgid "Ricette disponibili"
msgstr "Ricette disponibili"
#: templates/admin/stations.html:272
#: templates/admin/stations.html:302
msgid "Assegna a questa stazione"
msgstr "Assegna a questa stazione"
#: templates/admin/stations.html:276
#: templates/admin/stations.html:306
msgid "Assegna"
msgstr "Assegna"
#: templates/admin/stations.html:293
#: templates/admin/stations.html:323
msgid "Assegnate alla stazione"
msgstr "Assegnate alla stazione"
#: templates/admin/stations.html:305
#: templates/admin/stations.html:335
msgid "Rimuovi assegnazione"
msgstr "Rimuovi assegnazione"
#: templates/admin/stations.html:332
#: templates/admin/stations.html:362
#: templates/components/barcode_scanner.html:145
msgid "Chiudi"
msgstr "Chiudi"
#: templates/admin/stations.html:345 templates/maker/recipe_list.html:363
#: templates/admin/stations.html:376
msgid "Azzera Stazione"
msgstr "Azzera Stazione"
#: templates/admin/stations.html:378
msgid "Rimuovere tutte le ricette assegnate a"
msgstr "Rimuovere tutte le ricette assegnate a"
#: templates/admin/stations.html:383
msgid "assegnazioni verranno rimosse. La stazione resta, e si potrà riassegnare."
msgstr "assegnazioni verranno rimosse. La stazione resta, e si potrà riassegnare."
#: templates/admin/stations.html:394
msgid "Azzera"
msgstr "Azzera"
#: templates/admin/stations.html:407 templates/maker/recipe_list.html:363
msgid "Conferma Eliminazione"
msgstr "Conferma Eliminazione"
#: templates/admin/stations.html:347
#: templates/admin/stations.html:409
msgid "Sei sicuro di voler eliminare la stazione"
msgstr "Sei sicuro di voler eliminare la stazione"
#: templates/admin/stations.html:349
#: templates/admin/stations.html:411
msgid "Verranno rimosse anche tutte le assegnazioni di ricette."
msgstr "Verranno rimosse anche tutte le assegnazioni di ricette."
#: templates/admin/stations.html:430 templates/admin/stations.html:436
#: templates/admin/stations.html:494 templates/admin/stations.html:500
msgid "Nessun risultato per il filtro"
msgstr "Nessun risultato per il filtro"
#: templates/admin/stations.html:431
#: templates/admin/stations.html:495
msgid "Nessuna ricetta nel sistema"
msgstr "Nessuna ricetta nel sistema"
#: templates/admin/stations.html:432
#: templates/admin/stations.html:496
msgid "Tutte le ricette sono già assegnate"
msgstr "Tutte le ricette sono già assegnate"
#: templates/admin/stations.html:437
#: templates/admin/stations.html:501
msgid "Nessuna ricetta assegnata"
msgstr "Nessuna ricetta assegnata"
#: templates/admin/stations.html:492
#: templates/admin/stations.html:558
msgid "Codice e nome sono obbligatori"
msgstr "Codice e nome sono obbligatori"
#: templates/admin/stations.html:509
#: templates/admin/stations.html:575
msgid "Errore nella creazione"
msgstr "Errore nella creazione"
#: templates/admin/stations.html:537
#: templates/admin/stations.html:609
msgid "Errore nell azzeramento"
msgstr "Errore nell azzeramento"
#: templates/admin/stations.html:637
msgid "Errore nella eliminazione"
msgstr "Errore nella eliminazione"
# Maker - API Errors
#: templates/admin/stations.html:562
#: templates/admin/stations.html:662
msgid "Errore nel caricamento delle ricette"
msgstr "Errore nel caricamento delle ricette"
#: templates/admin/stations.html:590
#: templates/admin/stations.html:690
msgid "Errore nella assegnazione"
msgstr "Errore nella assegnazione"
#: templates/admin/stations.html:613
#: templates/admin/stations.html:717
msgid "Errore nella rimozione"
msgstr "Errore nella rimozione"
@@ -457,8 +515,8 @@ msgid "Nuovo Utente"
msgstr "Nuovo Utente"
#: templates/admin/users.html:48 templates/admin/users.html:173
#: templates/admin/users.html:179 templates/auth/login.html:33
#: templates/auth/login.html:47 templates/auth/profile.html:36
#: 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:649
msgid "Username"
msgstr "Username"
@@ -510,7 +568,7 @@ msgid "Il nome utente non può essere modificato"
msgstr "Il nome utente non può essere modificato"
#: templates/admin/users.html:206 templates/admin/users.html:214
#: templates/auth/login.html:55 templates/auth/login.html:69
#: templates/auth/login.html:57 templates/auth/login.html:71
#: templates/measure/task_execute.html:654
msgid "Password"
msgstr "Password"
@@ -580,36 +638,36 @@ msgid "Username, nome visualizzato e password sono obbligatori"
msgstr "Username, nome visualizzato e password sono obbligatori"
# Login Page
#: templates/auth/login.html:23
#: templates/auth/login.html:25
msgid "Accedi al sistema"
msgstr "Accedi al sistema"
#: templates/auth/login.html:73
#: templates/auth/login.html:75
msgid "Nascondi password"
msgstr "Nascondi password"
#: templates/auth/login.html:73
#: templates/auth/login.html:75
msgid "Mostra password"
msgstr "Mostra password"
#: templates/auth/login.html:94
#: templates/auth/login.html:96
msgid "Accedi"
msgstr "Accedi"
#: templates/auth/login.html:102
#: templates/auth/login.html:104
msgid "Hai dimenticato la password?"
msgstr "Hai dimenticato la password?"
#: templates/auth/login.html:104
#: templates/auth/login.html:106
msgid "Contatta l'amministratore"
msgstr "Contatta l'amministratore"
# Additional Login Page
#: templates/auth/login.html:111
#: templates/auth/login.html:113
msgid "Sistema di misurazione industriale"
msgstr "Sistema di misurazione industriale"
#: templates/auth/profile.html:2 templates/components/navbar.html:147
#: templates/auth/profile.html:2 templates/components/navbar.html:149
msgid "Profilo"
msgstr "Profilo"
@@ -659,15 +717,15 @@ msgstr "Esci dal sistema"
msgid "Termina la sessione corrente e torna alla schermata di login"
msgstr "Termina la sessione corrente e torna alla schermata di login"
#: templates/auth/profile.html:197 templates/components/navbar.html:158
#: templates/components/navbar.html:167
#: templates/auth/profile.html:197 templates/components/navbar.html:160
#: templates/components/navbar.html:169
msgid "Logout"
msgstr "Logout"
#: templates/components/barcode_scanner.html:21
#: templates/components/barcode_scanner.html:54
#: templates/measure/select_recipe.html:90
#: templates/measure/select_recipe.html:302
#: templates/measure/select_recipe.html:107
#: templates/measure/select_recipe.html:319
msgid "Scansiona Barcode"
msgstr "Scansiona Barcode"
@@ -753,7 +811,7 @@ msgstr "Utenti"
msgid "Stazioni"
msgstr "Stazioni"
#: templates/components/navbar.html:154
#: templates/components/navbar.html:156
msgid "Logout bloccato durante le misurazioni"
msgstr "Logout bloccato durante le misurazioni"
@@ -956,7 +1014,7 @@ msgstr "Errore durante eliminazione"
# Recipe Selection Additional
#: templates/maker/recipe_list.html:55 templates/measure/select_recipe.html:55
#: templates/measure/task_execute.html:1111
#: templates/measure/task_execute.html:1121
msgid "Errore di connessione"
msgstr "Errore di connessione"
@@ -989,7 +1047,7 @@ msgid "ricetta trovata"
msgstr "ricetta trovata"
#: templates/maker/recipe_list.html:144
#: templates/measure/select_recipe.html:158
#: templates/measure/select_recipe.html:175
msgid "ricette trovate"
msgstr "ricette trovate"
@@ -1007,7 +1065,7 @@ msgid "Versioni"
msgstr "Versioni"
#: templates/maker/recipe_list.html:297
#: templates/measure/select_recipe.html:256
#: templates/measure/select_recipe.html:273
msgid "Nessuna ricetta trovata"
msgstr "Nessuna ricetta trovata"
@@ -1151,7 +1209,7 @@ msgid "Torna ai Task"
msgstr "Torna ai Task"
#: templates/maker/task_drawing.html:205 templates/maker/task_drawing.html:209
#: templates/measure/select_recipe.html:236
#: templates/measure/select_recipe.html:253
msgid "Seleziona"
msgstr "Seleziona"
@@ -1554,7 +1612,7 @@ msgid "Misurazione aggiunta"
msgstr "Misurazione aggiunta"
#: templates/maker/task_editor.html:1645
#: templates/measure/task_execute.html:862
#: templates/measure/task_execute.html:870
msgid "Errore nel salvataggio della misurazione"
msgstr "Errore nel salvataggio della misurazione"
@@ -1629,57 +1687,69 @@ msgstr "Scegli la ricetta di misura da eseguire"
msgid "Stazione"
msgstr "Stazione"
#: templates/measure/select_recipe.html:102
#: templates/measure/select_recipe.html:89
msgid "Stazione forzata per collaudo"
msgstr "Stazione forzata per collaudo"
#: templates/measure/select_recipe.html:89
msgid "configurata"
msgstr "configurata"
#: templates/measure/select_recipe.html:94
msgid "Ripristina"
msgstr "Ripristina"
#: templates/measure/select_recipe.html:119
msgid "Cerca ricetta"
msgstr "Cerca ricetta"
#: templates/measure/select_recipe.html:106
#: templates/measure/select_recipe.html:123
msgid "Nome, codice o descrizione..."
msgstr "Nome, codice o descrizione..."
#: templates/measure/select_recipe.html:119
#: templates/measure/select_recipe.html:136
msgid "Tracciabilità"
msgstr "Tracciabilità"
#: templates/measure/select_recipe.html:120
#: templates/measure/select_recipe.html:137
msgid "Dati del pezzo da misurare — compila prima di selezionare la ricetta"
msgstr "Dati del pezzo da misurare — compila prima di selezionare la ricetta"
#: templates/measure/select_recipe.html:130
#: templates/measure/select_recipe.html:147
#: templates/measure/task_complete.html:281
msgid "Numero Lotto"
msgstr "Numero Lotto"
#: templates/measure/select_recipe.html:134
#: templates/measure/select_recipe.html:151
msgid "Es. LOT-2026-001 (opzionale)"
msgstr "Es. LOT-2026-001 (opzionale)"
#: templates/measure/select_recipe.html:144
#: templates/measure/select_recipe.html:161
#: templates/measure/task_complete.html:282
msgid "Numero Seriale"
msgstr "Numero Seriale"
#: templates/measure/select_recipe.html:148
#: templates/measure/select_recipe.html:165
msgid "Es. SN-000123 (opzionale)"
msgstr "Es. SN-000123 (opzionale)"
#: templates/measure/select_recipe.html:201
#: templates/measure/select_recipe.html:218
msgid "Nessuna descrizione disponibile"
msgstr "Nessuna descrizione disponibile"
#: templates/measure/select_recipe.html:260
#: templates/measure/select_recipe.html:277
msgid "Nessun risultato per"
msgstr "Nessun risultato per"
#: templates/measure/select_recipe.html:261
#: templates/measure/select_recipe.html:278
msgid "Prova con un termine diverso."
msgstr "Prova con un termine diverso."
#: templates/measure/select_recipe.html:264
#: templates/measure/select_recipe.html:281
msgid "Non ci sono ricette disponibili al momento."
msgstr "Non ci sono ricette disponibili al momento."
#: templates/measure/select_recipe.html:317
#: templates/measure/select_recipe.html:334
msgid ""
"Inserisci o scansiona il codice della ricetta per selezionarla "
"automaticamente."
@@ -1687,15 +1757,15 @@ msgstr ""
"Inserisci o scansiona il codice della ricetta per selezionarla "
"automaticamente."
#: templates/measure/select_recipe.html:322
#: templates/measure/select_recipe.html:339
msgid "Codice Ricetta"
msgstr "Codice Ricetta"
#: templates/measure/select_recipe.html:328
#: templates/measure/select_recipe.html:345
msgid "Es. REC-001"
msgstr "Es. REC-001"
#: templates/measure/select_recipe.html:364
#: templates/measure/select_recipe.html:381
msgid "Cerca"
msgstr "Cerca"
@@ -1988,23 +2058,23 @@ msgstr "Username capoturno"
msgid "Autorizza"
msgstr "Autorizza"
#: templates/measure/task_execute.html:906
#: templates/measure/task_execute.html:914
msgid "Errore di rete. Riprovare."
msgstr "Errore di rete. Riprovare."
#: templates/measure/task_execute.html:1068
#: templates/measure/task_execute.html:1078
msgid "Misurazione fuori tolleranza"
msgstr "Misurazione fuori tolleranza"
#: templates/measure/task_execute.html:1069
#: templates/measure/task_execute.html:1079
msgid "Fermo linea richiesto"
msgstr "Fermo linea richiesto"
#: templates/measure/task_execute.html:1070
#: templates/measure/task_execute.html:1080
msgid "Fine produzione richiesta"
msgstr "Fine produzione richiesta"
#: templates/measure/task_execute.html:1089
#: templates/measure/task_execute.html:1099
msgid "Credenziali non valide o utente non autorizzato"
msgstr "Credenziali non valide o utente non autorizzato"
+189 -119
View File
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2026-06-11 15:33+0000\n"
"POT-Creation-Date: 2026-07-28 15:24+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -39,7 +39,7 @@ msgstr ""
msgid "Inserisci username e password"
msgstr ""
#: blueprints/auth.py:81 blueprints/measure.py:346
#: blueprints/auth.py:81 blueprints/measure.py:407
msgid "Credenziali non valide"
msgstr ""
@@ -99,64 +99,86 @@ msgstr ""
msgid "Nome file vuoto"
msgstr ""
#: blueprints/measure.py:38
#, python-format
msgid "Errore nel caricamento delle ricette: %(detail)s"
#: blueprints/measure.py:45
msgid "Il cambio stazione da URL non è abilitato su questa postazione."
msgstr ""
#: blueprints/measure.py:86 blueprints/measure.py:172
#: blueprints/measure.py:50
msgid "Stazione riportata a quella configurata."
msgstr ""
#: blueprints/measure.py:56
msgid "Impossibile contattare il server per cambiare stazione."
msgstr ""
#: blueprints/measure.py:61
#, python-format
msgid "Ricetta non trovata: %(detail)s"
msgid "Stazione '%(code)s' inesistente o disattivata: stazione invariata."
msgstr ""
#: blueprints/measure.py:68
#, python-format
msgid "Stazione corrente: %(code)s"
msgstr ""
#: blueprints/measure.py:96
#, python-format
msgid "Errore nel caricamento delle ricette: %(detail)s"
msgstr ""
#: blueprints/measure.py:146 blueprints/measure.py:232
#, python-format
msgid "Ricetta non trovata: %(detail)s"
msgstr ""
#: blueprints/measure.py:156
#, python-format
msgid "Errore nel caricamento dei task: %(detail)s"
msgstr ""
#: blueprints/measure.py:125
#: blueprints/measure.py:185
#, python-format
msgid "Task non trovato: %(detail)s"
msgstr ""
#: blueprints/measure.py:241
#: blueprints/measure.py:301
msgid "Codice non fornito"
msgstr ""
#: blueprints/measure.py:247 templates/measure/select_recipe.html:48
#: blueprints/measure.py:307 templates/measure/select_recipe.html:48
msgid "Ricetta non trovata"
msgstr ""
#: blueprints/measure.py:303
#: blueprints/measure.py:363
msgid "Dati mancanti: subtask_id, version_id e value sono obbligatori"
msgstr ""
#: blueprints/measure.py:322 templates/admin/stations.html:485
#: blueprints/measure.py:383 templates/admin/stations.html:549
#: templates/maker/recipe_editor.html:543
msgid "Errore nel salvataggio"
msgstr ""
#: blueprints/measure.py:341
#: blueprints/measure.py:402
msgid "Username e password richiesti"
msgstr ""
#: blueprints/measure.py:351
#: blueprints/measure.py:412
msgid "Utente non autorizzato (richiesto capoturno)"
msgstr ""
#: templates/base.html:175
#: templates/base.html:173
msgid "Sessione in scadenza"
msgstr ""
#: templates/base.html:178
#: templates/base.html:176
msgid "Sarai disconnesso tra"
msgstr ""
#: templates/base.html:178
#: templates/base.html:176
msgid "secondi per inattività."
msgstr ""
#: templates/base.html:181
#: templates/base.html:179
msgid "Continua a lavorare"
msgstr ""
@@ -198,16 +220,16 @@ msgstr ""
msgid "Salva impostazioni"
msgstr ""
#: templates/admin/settings.html:107 templates/admin/stations.html:516
#: templates/admin/stations.html:544 templates/admin/stations.html:565
#: templates/admin/stations.html:596 templates/admin/stations.html:618
#: 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/admin/settings.html:107 templates/admin/stations.html:582
#: templates/admin/stations.html:621 templates/admin/stations.html:644
#: 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/statistics/dashboard.html:372
#: templates/statistics/dashboard.html:457
msgid "Errore di connessione al server"
@@ -227,206 +249,242 @@ msgstr ""
msgid "Cerca stazione..."
msgstr ""
#: templates/admin/stations.html:39 templates/admin/stations.html:133
#: templates/admin/stations.html:39 templates/admin/stations.html:163
msgid "Nuova Stazione"
msgstr ""
#: templates/admin/stations.html:49 templates/admin/stations.html:143
#: templates/admin/stations.html:49 templates/admin/stations.html:173
#: templates/maker/recipe_editor.html:195
#: templates/measure/task_complete.html:49
msgid "Codice"
msgstr ""
#: templates/admin/stations.html:50 templates/admin/stations.html:160
#: templates/admin/stations.html:50 templates/admin/stations.html:190
#: templates/maker/recipe_editor.html:213
#: templates/measure/task_complete.html:53
msgid "Nome"
msgstr ""
#: templates/admin/stations.html:51 templates/admin/stations.html:169
#: templates/admin/stations.html:51 templates/admin/stations.html:199
msgid "Postazione"
msgstr ""
#: templates/admin/stations.html:52 templates/admin/users.html:52
#: templates/admin/stations.html:52
msgid "Ricette collegate"
msgstr ""
#: templates/admin/stations.html:53 templates/admin/users.html:52
#: templates/measure/task_complete.html:292
msgid "Stato"
msgstr ""
#: templates/admin/stations.html:53 templates/admin/users.html:53
#: templates/admin/stations.html:54 templates/admin/users.html:53
#: templates/maker/task_editor.html:551
msgid "Azioni"
msgstr ""
#: templates/admin/stations.html:70 templates/admin/stations.html:189
#: templates/admin/stations.html:68
msgid "Nessuna ricetta"
msgstr ""
#: templates/admin/stations.html:89 templates/admin/stations.html:219
#: templates/maker/recipe_list.html:186
msgid "Attiva"
msgstr ""
#: templates/admin/stations.html:70 templates/maker/recipe_list.html:186
#: templates/admin/stations.html:89 templates/maker/recipe_list.html:186
msgid "Disattivata"
msgstr ""
#: templates/admin/stations.html:76
#: templates/admin/stations.html:95
msgid "Gestisci ricette"
msgstr ""
#: templates/admin/stations.html:83 templates/admin/users.html:100
#: templates/admin/stations.html:105
msgid "Azzera le ricette della stazione"
msgstr ""
#: templates/admin/stations.html:106
msgid "Nessuna ricetta da azzerare"
msgstr ""
#: templates/admin/stations.html:113 templates/admin/users.html:100
#: templates/maker/recipe_list.html:237 templates/maker/task_editor.html:602
msgid "Modifica"
msgstr ""
#: templates/admin/stations.html:90 templates/admin/stations.html:359
#: 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
msgid "Elimina"
msgstr ""
#: templates/admin/stations.html:108
#: templates/admin/stations.html:138
msgid "Nessuna stazione trovata"
msgstr ""
#: templates/admin/stations.html:114
#: templates/admin/stations.html:144
msgid "stazioni"
msgstr ""
#: templates/admin/stations.html:133
#: templates/admin/stations.html:163
msgid "Modifica Stazione"
msgstr ""
#: templates/admin/stations.html:152
#: templates/admin/stations.html:182
msgid "Il codice non può essere modificato"
msgstr ""
#: templates/admin/stations.html:155
#: templates/admin/stations.html:185
msgid "Identificativo univoco usato dal client tramite STATION_CODE"
msgstr ""
#: templates/admin/stations.html:164
#: templates/admin/stations.html:194
msgid "Nome descrittivo della stazione"
msgstr ""
#: templates/admin/stations.html:173
#: templates/admin/stations.html:203
msgid "Es. Reparto A - Linea 2"
msgstr ""
#: templates/admin/stations.html:178
#: templates/admin/stations.html:208
msgid "Note"
msgstr ""
#: templates/admin/stations.html:182
#: templates/admin/stations.html:212
msgid "Note opzionali"
msgstr ""
#: templates/admin/stations.html:204 templates/admin/stations.html:354
#: templates/admin/users.html:292 templates/admin/users.html:323
#: templates/maker/recipe_editor.html:137
#: templates/admin/stations.html:234 templates/admin/stations.html:389
#: 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/measure/select_recipe.html:350
#: templates/measure/select_recipe.html:367
#: templates/measure/task_execute.html:664
msgid "Annulla"
msgstr ""
#: templates/admin/stations.html:210 templates/admin/users.html:298
#: templates/admin/stations.html:240 templates/admin/users.html:298
#: templates/auth/profile.html:171
msgid "Salva Modifiche"
msgstr ""
#: templates/admin/stations.html:210
#: templates/admin/stations.html:240
msgid "Crea Stazione"
msgstr ""
#: templates/admin/stations.html:211 templates/admin/users.html:299
#: templates/admin/stations.html:241 templates/admin/users.html:299
#: templates/maker/recipe_editor.html:107
#: templates/maker/recipe_editor.html:448 templates/maker/task_drawing.html:61
#: templates/measure/task_execute.html:380
msgid "Salvataggio..."
msgstr ""
#: templates/admin/stations.html:228
#: templates/admin/stations.html:258
msgid "Ricette Assegnate"
msgstr ""
#: templates/admin/stations.html:246
#: templates/admin/stations.html:276
msgid "Filtra per codice o nome ricetta..."
msgstr ""
#: templates/admin/stations.html:259
#: templates/admin/stations.html:289
msgid "Ricette disponibili"
msgstr ""
#: templates/admin/stations.html:272
#: templates/admin/stations.html:302
msgid "Assegna a questa stazione"
msgstr ""
#: templates/admin/stations.html:276
#: templates/admin/stations.html:306
msgid "Assegna"
msgstr ""
#: templates/admin/stations.html:293
#: templates/admin/stations.html:323
msgid "Assegnate alla stazione"
msgstr ""
#: templates/admin/stations.html:305
#: templates/admin/stations.html:335
msgid "Rimuovi assegnazione"
msgstr ""
#: templates/admin/stations.html:332
#: templates/admin/stations.html:362
#: templates/components/barcode_scanner.html:145
msgid "Chiudi"
msgstr ""
#: templates/admin/stations.html:345 templates/maker/recipe_list.html:363
#: templates/admin/stations.html:376
msgid "Azzera Stazione"
msgstr ""
#: templates/admin/stations.html:378
msgid "Rimuovere tutte le ricette assegnate a"
msgstr ""
#: templates/admin/stations.html:383
msgid "assegnazioni verranno rimosse. La stazione resta, e si potrà riassegnare."
msgstr ""
#: templates/admin/stations.html:394
msgid "Azzera"
msgstr ""
#: templates/admin/stations.html:407 templates/maker/recipe_list.html:363
msgid "Conferma Eliminazione"
msgstr ""
#: templates/admin/stations.html:347
#: templates/admin/stations.html:409
msgid "Sei sicuro di voler eliminare la stazione"
msgstr ""
#: templates/admin/stations.html:349
#: templates/admin/stations.html:411
msgid "Verranno rimosse anche tutte le assegnazioni di ricette."
msgstr ""
#: templates/admin/stations.html:430 templates/admin/stations.html:436
#: templates/admin/stations.html:494 templates/admin/stations.html:500
msgid "Nessun risultato per il filtro"
msgstr ""
#: templates/admin/stations.html:431
#: templates/admin/stations.html:495
msgid "Nessuna ricetta nel sistema"
msgstr ""
#: templates/admin/stations.html:432
#: templates/admin/stations.html:496
msgid "Tutte le ricette sono già assegnate"
msgstr ""
#: templates/admin/stations.html:437
#: templates/admin/stations.html:501
msgid "Nessuna ricetta assegnata"
msgstr ""
#: templates/admin/stations.html:492
#: templates/admin/stations.html:558
msgid "Codice e nome sono obbligatori"
msgstr ""
#: templates/admin/stations.html:509
#: templates/admin/stations.html:575
msgid "Errore nella creazione"
msgstr ""
#: templates/admin/stations.html:537
#: templates/admin/stations.html:609
msgid "Errore nell azzeramento"
msgstr ""
#: templates/admin/stations.html:637
msgid "Errore nella eliminazione"
msgstr ""
#: templates/admin/stations.html:562
#: templates/admin/stations.html:662
msgid "Errore nel caricamento delle ricette"
msgstr ""
#: templates/admin/stations.html:590
#: templates/admin/stations.html:690
msgid "Errore nella assegnazione"
msgstr ""
#: templates/admin/stations.html:613
#: templates/admin/stations.html:717
msgid "Errore nella rimozione"
msgstr ""
@@ -447,8 +505,8 @@ msgid "Nuovo Utente"
msgstr ""
#: templates/admin/users.html:48 templates/admin/users.html:173
#: templates/admin/users.html:179 templates/auth/login.html:33
#: templates/auth/login.html:47 templates/auth/profile.html:36
#: 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:649
msgid "Username"
msgstr ""
@@ -500,7 +558,7 @@ msgid "Il nome utente non può essere modificato"
msgstr ""
#: templates/admin/users.html:206 templates/admin/users.html:214
#: templates/auth/login.html:55 templates/auth/login.html:69
#: templates/auth/login.html:57 templates/auth/login.html:71
#: templates/measure/task_execute.html:654
msgid "Password"
msgstr ""
@@ -569,35 +627,35 @@ msgstr ""
msgid "Username, nome visualizzato e password sono obbligatori"
msgstr ""
#: templates/auth/login.html:23
#: templates/auth/login.html:25
msgid "Accedi al sistema"
msgstr ""
#: templates/auth/login.html:73
#: templates/auth/login.html:75
msgid "Nascondi password"
msgstr ""
#: templates/auth/login.html:73
#: templates/auth/login.html:75
msgid "Mostra password"
msgstr ""
#: templates/auth/login.html:94
#: templates/auth/login.html:96
msgid "Accedi"
msgstr ""
#: templates/auth/login.html:102
#: templates/auth/login.html:104
msgid "Hai dimenticato la password?"
msgstr ""
#: templates/auth/login.html:104
#: templates/auth/login.html:106
msgid "Contatta l'amministratore"
msgstr ""
#: templates/auth/login.html:111
#: templates/auth/login.html:113
msgid "Sistema di misurazione industriale"
msgstr ""
#: templates/auth/profile.html:2 templates/components/navbar.html:147
#: templates/auth/profile.html:2 templates/components/navbar.html:149
msgid "Profilo"
msgstr ""
@@ -645,15 +703,15 @@ msgstr ""
msgid "Termina la sessione corrente e torna alla schermata di login"
msgstr ""
#: templates/auth/profile.html:197 templates/components/navbar.html:158
#: templates/components/navbar.html:167
#: templates/auth/profile.html:197 templates/components/navbar.html:160
#: templates/components/navbar.html:169
msgid "Logout"
msgstr ""
#: templates/components/barcode_scanner.html:21
#: templates/components/barcode_scanner.html:54
#: templates/measure/select_recipe.html:90
#: templates/measure/select_recipe.html:302
#: templates/measure/select_recipe.html:107
#: templates/measure/select_recipe.html:319
msgid "Scansiona Barcode"
msgstr ""
@@ -734,7 +792,7 @@ msgstr ""
msgid "Stazioni"
msgstr ""
#: templates/components/navbar.html:154
#: templates/components/navbar.html:156
msgid "Logout bloccato durante le misurazioni"
msgstr ""
@@ -931,7 +989,7 @@ msgid "Errore durante eliminazione"
msgstr ""
#: templates/maker/recipe_list.html:55 templates/measure/select_recipe.html:55
#: templates/measure/task_execute.html:1111
#: templates/measure/task_execute.html:1121
msgid "Errore di connessione"
msgstr ""
@@ -964,7 +1022,7 @@ msgid "ricetta trovata"
msgstr ""
#: templates/maker/recipe_list.html:144
#: templates/measure/select_recipe.html:158
#: templates/measure/select_recipe.html:175
msgid "ricette trovate"
msgstr ""
@@ -982,7 +1040,7 @@ msgid "Versioni"
msgstr ""
#: templates/maker/recipe_list.html:297
#: templates/measure/select_recipe.html:256
#: templates/measure/select_recipe.html:273
msgid "Nessuna ricetta trovata"
msgstr ""
@@ -1121,7 +1179,7 @@ msgid "Torna ai Task"
msgstr ""
#: templates/maker/task_drawing.html:205 templates/maker/task_drawing.html:209
#: templates/measure/select_recipe.html:236
#: templates/measure/select_recipe.html:253
msgid "Seleziona"
msgstr ""
@@ -1522,7 +1580,7 @@ msgid "Misurazione aggiunta"
msgstr ""
#: templates/maker/task_editor.html:1645
#: templates/measure/task_execute.html:862
#: templates/measure/task_execute.html:870
msgid "Errore nel salvataggio della misurazione"
msgstr ""
@@ -1593,71 +1651,83 @@ msgstr ""
msgid "Stazione"
msgstr ""
#: templates/measure/select_recipe.html:102
msgid "Cerca ricetta"
#: templates/measure/select_recipe.html:89
msgid "Stazione forzata per collaudo"
msgstr ""
#: templates/measure/select_recipe.html:106
msgid "Nome, codice o descrizione..."
#: templates/measure/select_recipe.html:89
msgid "configurata"
msgstr ""
#: templates/measure/select_recipe.html:94
msgid "Ripristina"
msgstr ""
#: templates/measure/select_recipe.html:119
msgid "Cerca ricetta"
msgstr ""
#: templates/measure/select_recipe.html:123
msgid "Nome, codice o descrizione..."
msgstr ""
#: templates/measure/select_recipe.html:136
msgid "Tracciabilità"
msgstr ""
#: templates/measure/select_recipe.html:120
#: templates/measure/select_recipe.html:137
msgid "Dati del pezzo da misurare — compila prima di selezionare la ricetta"
msgstr ""
#: templates/measure/select_recipe.html:130
#: templates/measure/select_recipe.html:147
#: templates/measure/task_complete.html:281
msgid "Numero Lotto"
msgstr ""
#: templates/measure/select_recipe.html:134
#: templates/measure/select_recipe.html:151
msgid "Es. LOT-2026-001 (opzionale)"
msgstr ""
#: templates/measure/select_recipe.html:144
#: templates/measure/select_recipe.html:161
#: templates/measure/task_complete.html:282
msgid "Numero Seriale"
msgstr ""
#: templates/measure/select_recipe.html:148
#: templates/measure/select_recipe.html:165
msgid "Es. SN-000123 (opzionale)"
msgstr ""
#: templates/measure/select_recipe.html:201
#: templates/measure/select_recipe.html:218
msgid "Nessuna descrizione disponibile"
msgstr ""
#: templates/measure/select_recipe.html:260
#: templates/measure/select_recipe.html:277
msgid "Nessun risultato per"
msgstr ""
#: templates/measure/select_recipe.html:261
#: templates/measure/select_recipe.html:278
msgid "Prova con un termine diverso."
msgstr ""
#: templates/measure/select_recipe.html:264
#: templates/measure/select_recipe.html:281
msgid "Non ci sono ricette disponibili al momento."
msgstr ""
#: templates/measure/select_recipe.html:317
#: templates/measure/select_recipe.html:334
msgid ""
"Inserisci o scansiona il codice della ricetta per selezionarla "
"automaticamente."
msgstr ""
#: templates/measure/select_recipe.html:322
#: templates/measure/select_recipe.html:339
msgid "Codice Ricetta"
msgstr ""
#: templates/measure/select_recipe.html:328
#: templates/measure/select_recipe.html:345
msgid "Es. REC-001"
msgstr ""
#: templates/measure/select_recipe.html:364
#: templates/measure/select_recipe.html:381
msgid "Cerca"
msgstr ""
@@ -1947,23 +2017,23 @@ msgstr ""
msgid "Autorizza"
msgstr ""
#: templates/measure/task_execute.html:906
#: templates/measure/task_execute.html:914
msgid "Errore di rete. Riprovare."
msgstr ""
#: templates/measure/task_execute.html:1068
#: templates/measure/task_execute.html:1078
msgid "Misurazione fuori tolleranza"
msgstr ""
#: templates/measure/task_execute.html:1069
#: templates/measure/task_execute.html:1079
msgid "Fermo linea richiesto"
msgstr ""
#: templates/measure/task_execute.html:1070
#: templates/measure/task_execute.html:1080
msgid "Fine produzione richiesta"
msgstr ""
#: templates/measure/task_execute.html:1089
#: templates/measure/task_execute.html:1099
msgid "Credenziali non valide o utente non autorizzato"
msgstr ""