diff --git a/src/frontend/flask_app/translations/en/LC_MESSAGES/messages.po b/src/frontend/flask_app/translations/en/LC_MESSAGES/messages.po index cc5fbef..7c4b27d 100644 --- a/src/frontend/flask_app/translations/en/LC_MESSAGES/messages.po +++ b/src/frontend/flask_app/translations/en/LC_MESSAGES/messages.po @@ -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 21:28+0000\n" +"POT-Creation-Date: 2026-10-07 12:47+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language: en\n" @@ -14,17 +14,21 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.18.0\n" +#: app.py:134 app.py:230 +msgid "Sessione scaduta: effettua nuovamente l'accesso." +msgstr "Session expired: please log in again." + # Admin - User Management #: blueprints/admin.py:18 msgid "Accesso non autorizzato" msgstr "Unauthorized access" -#: blueprints/admin.py:36 +#: blueprints/admin.py:47 #, python-format msgid "Errore nel caricamento degli utenti: %(error)s" msgstr "Error loading users: %(error)s" -#: blueprints/admin.py:75 +#: blueprints/admin.py:77 #, python-format msgid "Errore nel caricamento delle stazioni: %(error)s" msgstr "Error loading stations: %(error)s" @@ -33,206 +37,538 @@ msgstr "Error loading stations: %(error)s" msgid "Effettua il login per continuare" msgstr "Please log in to continue" -#: blueprints/auth.py:74 -msgid "Inserisci username e password" -msgstr "Enter username and password" - -#: blueprints/auth.py:81 -msgid "Credenziali non valide" -msgstr "Invalid credentials" - # Flash Messages -#: blueprints/auth.py:109 +#: blueprints/auth.py:96 #, python-format msgid "Benvenuto, %(name)s!" msgstr "Welcome, %(name)s!" -#: blueprints/auth.py:115 blueprints/auth.py:191 +#: blueprints/auth.py:113 +msgid "Inserisci username e password" +msgstr "Enter username and password" + +#: blueprints/auth.py:120 blueprints/auth.py:177 +msgid "Credenziali non valide" +msgstr "Invalid credentials" + +#: blueprints/auth.py:129 blueprints/auth.py:170 blueprints/auth.py:254 #, python-format msgid "Errore di connessione al server: %(error)s" msgstr "Server connection error: %(error)s" -#: blueprints/auth.py:132 +#: blueprints/auth.py:164 templates/admin/_users_script.html:149 +#: templates/admin/_users_script.html:308 +msgid "Il PIN deve essere di 4 cifre" +msgstr "The PIN must be 4 digits" + +#: blueprints/auth.py:175 blueprints/measure.py:699 +#: templates/measure/task_execute.html:2223 +msgid "PIN errato" +msgstr "Wrong PIN" + +#: blueprints/auth.py:195 msgid "Logout effettuato" msgstr "Logged out successfully" # Error Messages -#: blueprints/auth.py:178 +#: blueprints/auth.py:241 msgid "Errore durante l'aggiornamento del profilo" msgstr "Error updating profile" -#: blueprints/auth.py:187 +#: blueprints/auth.py:250 msgid "Profilo aggiornato con successo" msgstr "Profile updated successfully" -#: blueprints/auth.py:196 +#: blueprints/auth.py:259 #, python-format msgid "Errore nel caricamento del profilo: %(error)s" msgstr "Error loading profile: %(error)s" # Maker - API Errors -#: blueprints/maker.py:35 +#: blueprints/maker.py:38 #, python-format msgid "Errore nel caricamento delle ricette: %(error)s" msgstr "Error loading recipes: %(error)s" # Maker - API Errors -#: blueprints/maker.py:72 blueprints/maker.py:96 blueprints/maker.py:119 -#: blueprints/maker.py:144 blueprints/maker.py:168 +#: blueprints/maker.py:88 blueprints/maker.py:112 blueprints/maker.py:169 +#: blueprints/maker.py:194 blueprints/maker.py:218 #, python-format msgid "Errore nel caricamento della ricetta: %(error)s" msgstr "Error loading recipe: %(error)s" -#: blueprints/maker.py:125 +#: blueprints/maker.py:175 #, python-format msgid "Task non trovato: %(error)s" msgstr "Task not found: %(error)s" -#: blueprints/maker.py:179 +#: blueprints/maker.py:229 #, python-format msgid "Errore nel caricamento delle versioni: %(error)s" msgstr "Error loading versions: %(error)s" -#: blueprints/maker.py:354 +#: blueprints/maker.py:419 blueprints/measure.py:936 msgid "Nessun file caricato" msgstr "No file uploaded" -#: blueprints/maker.py:358 +#: blueprints/maker.py:423 msgid "Nome file vuoto" msgstr "Empty file name" -#: blueprints/measure.py:45 +#: blueprints/maker.py:469 +msgid "Nessun file ricetta caricato" +msgstr "No recipe file uploaded" + +#: blueprints/measure.py:49 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 +#: blueprints/measure.py:54 msgid "Stazione riportata a quella configurata." msgstr "Station restored to the configured one." -#: blueprints/measure.py:56 +#: blueprints/measure.py:60 msgid "Impossibile contattare il server per cambiare stazione." msgstr "Could not reach the server to switch station." -#: blueprints/measure.py:61 +#: blueprints/measure.py:65 #, 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 +#: blueprints/measure.py:72 #, python-format msgid "Stazione corrente: %(code)s" msgstr "Current station: %(code)s" # Measure - API Errors -#: blueprints/measure.py:96 +#: blueprints/measure.py:100 #, python-format msgid "Errore nel caricamento delle ricette: %(detail)s" msgstr "Error loading recipes: %(detail)s" # Measure - Task List -#: blueprints/measure.py:139 templates/measure/select_recipe.html:30 +#: blueprints/measure.py:143 templates/measure/select_recipe.html:39 #: templates/measure/task_list.html:86 msgid "lotto" msgstr "lot" -#: blueprints/measure.py:141 templates/measure/select_recipe.html:31 +#: blueprints/measure.py:145 templates/measure/select_recipe.html:40 #: templates/measure/task_list.html:87 msgid "seriale" msgstr "serial" -#: blueprints/measure.py:204 blueprints/measure.py:242 -#: blueprints/measure.py:330 +#: blueprints/measure.py:234 blueprints/measure.py:275 +#: blueprints/measure.py:368 #, python-format msgid "Ricetta non trovata: %(detail)s" msgstr "Recipe not found: %(detail)s" -#: blueprints/measure.py:213 +#: blueprints/measure.py:241 blueprints/measure.py:319 +#: blueprints/measure.py:478 blueprints/measure.py:590 +#: blueprints/measure.py:618 +msgid "Ricetta non assegnata a questa stazione" +msgstr "Recipe not assigned to this station" + +#: blueprints/measure.py:246 #, python-format msgid "Compila prima: %(fields)s" msgstr "Fill in first: %(fields)s" -#: blueprints/measure.py:222 templates/measure/task_list.html:297 +#: blueprints/measure.py:255 templates/measure/task_list.html:297 msgid "Questa ricetta non ha ancora task definiti." msgstr "This recipe has no tasks defined yet." -#: blueprints/measure.py:250 - +#: blueprints/measure.py:283 msgid "Errore nel caricamento dei task." msgstr "Error loading tasks." -#: blueprints/measure.py:278 +#: blueprints/measure.py:311 #, python-format msgid "Task non trovato: %(detail)s" msgstr "Task not found: %(detail)s" -#: blueprints/measure.py:399 +#: blueprints/measure.py:462 +msgid "Codice non valido" +msgstr "Invalid code" + +#: blueprints/measure.py:466 msgid "Codice non fornito" msgstr "Code not provided" -#: blueprints/measure.py:405 templates/measure/select_recipe.html:60 +#: blueprints/measure.py:472 templates/measure/select_recipe.html:69 msgid "Ricetta non trovata" msgstr "Recipe not found" -#: blueprints/measure.py:461 +#: blueprints/measure.py:534 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:486 templates/admin/stations.html:549 -#: templates/maker/recipe_editor.html:598 +#: blueprints/measure.py:559 blueprints/measure.py:875 +#: templates/admin/stations.html:549 templates/maker/recipe_editor.html:626 msgid "Errore nel salvataggio" msgstr "Error saving" -#: blueprints/measure.py:530 blueprints/measure.py:635 +#: blueprints/measure.py:677 msgid "Username e password richiesti" msgstr "Username and password required" -#: blueprints/measure.py:556 blueprints/measure.py:573 +#: blueprints/measure.py:756 blueprints/measure.py:773 #: templates/errors/station_not_configured.html:2 #: templates/errors/station_not_configured.html:16 msgid "Stazione non configurata" msgstr "Station not configured" -#: templates/base.html:173 +#: blueprints/measure.py:899 +msgid "Dati mancanti: task_id è obbligatorio" +msgstr "Missing data: task_id is required" + +#: blueprints/measure.py:972 +msgid "Dati mancanti: task_id e image sono obbligatori" +msgstr "Missing data: task_id and image are required" + +#: blueprints/measure.py:996 +msgid "Errore nell'esecuzione" +msgstr "Error during execution" + +#: templates/base.html:187 msgid "Sessione in scadenza" msgstr "Session expiring" -#: templates/base.html:176 +#: templates/base.html:190 msgid "Sarai disconnesso tra" msgstr "You will be logged out in" -#: templates/base.html:176 +#: templates/base.html:190 msgid "secondi per inattività." msgstr "seconds due to inactivity." -#: templates/base.html:179 +#: templates/base.html:193 msgid "Continua a lavorare" msgstr "Keep working" -#: templates/admin/settings.html:3 templates/components/navbar.html:37 +#: templates/admin/_users_panel.html:14 +msgid "Cerca utente..." +msgstr "Search user..." + +#: templates/admin/_users_panel.html:27 templates/admin/_users_panel.html:164 +msgid "Nuovo Utente" +msgstr "New User" + +#: templates/admin/_users_panel.html:37 templates/admin/_users_panel.html:176 +#: templates/admin/_users_panel.html:182 templates/auth/login.html:77 +#: templates/auth/login.html:91 templates/auth/profile.html:36 +#: templates/measure/task_execute.html:1090 +msgid "Username" +msgstr "Username" + +#: templates/admin/_users_panel.html:38 templates/admin/_users_panel.html:190 +#: templates/admin/_users_panel.html:194 templates/auth/profile.html:58 +msgid "Nome Visualizzato" +msgstr "Display Name" + +#: templates/admin/_users_panel.html:39 templates/admin/_users_panel.html:199 +msgid "Email" +msgstr "Email" + +#: templates/admin/_users_panel.html:40 templates/admin/_users_panel.html:237 +#: templates/auth/profile.html:79 +msgid "Ruoli" +msgstr "Roles" + +#: templates/admin/_users_panel.html:41 templates/admin/stations.html:53 +#: templates/measure/task_complete.html:295 +msgid "Stato" +msgstr "Status" + +#: templates/admin/_users_panel.html:42 templates/admin/stations.html:54 +#: templates/maker/task_editor.html:728 +msgid "Azioni" +msgstr "Actions" + +#: templates/admin/_users_panel.html:60 +msgid "PIN impostato" +msgstr "PIN set" + +#: templates/admin/_users_panel.html:89 +msgid "Attivo" +msgstr "Active" + +#: templates/admin/_users_panel.html:89 +msgid "Disattivato" +msgstr "Deactivated" + +#: templates/admin/_users_panel.html:93 templates/admin/stations.html:113 +#: templates/maker/recipe_list.html:282 templates/maker/task_editor.html:779 +msgid "Modifica" +msgstr "Edit" + +#: templates/admin/_users_panel.html:99 templates/admin/_users_panel.html:359 +msgid "Reset password" +msgstr "Reset password" + +#: templates/admin/_users_panel.html:106 templates/admin/_users_panel.html:406 +msgid "Reset PIN" +msgstr "Reset PIN" + +#: templates/admin/_users_panel.html:106 templates/admin/_users_panel.html:406 +#: templates/admin/_users_panel.html:447 +msgid "Imposta PIN" +msgstr "Set PIN" + +#: templates/admin/_users_panel.html:112 templates/admin/_users_panel.html:346 +msgid "Disattiva" +msgstr "Deactivate" + +#: templates/admin/_users_panel.html:112 templates/admin/_users_panel.html:346 +msgid "Riattiva" +msgstr "Reactivate" + +#: templates/admin/_users_panel.html:134 +msgid "Nessun utente trovato" +msgstr "No users found" + +#: templates/admin/_users_panel.html:141 +msgid "utenti" +msgstr "users" + +#: templates/admin/_users_panel.html:164 +msgid "Modifica Utente" +msgstr "Edit User" + +#: templates/admin/_users_panel.html:184 templates/auth/profile.html:51 +msgid "Il nome utente non può essere modificato" +msgstr "Username cannot be changed" + +#: templates/admin/_users_panel.html:209 templates/admin/_users_panel.html:217 +#: templates/auth/login.html:99 templates/auth/login.html:113 +#: templates/measure/task_execute.html:1048 +#: templates/measure/task_execute.html:1095 +msgid "Password" +msgstr "Password" + +#: templates/admin/_users_panel.html:211 +msgid "lascia vuoto per non modificare" +msgstr "leave empty to keep unchanged" + +#: templates/admin/_users_panel.html:217 +msgid "Nuova password (opzionale)" +msgstr "New password (optional)" + +#: templates/admin/_users_panel.html:225 +#: templates/measure/task_execute.html:1045 +msgid "PIN" +msgstr "PIN" + +#: templates/admin/_users_panel.html:226 +msgid "facoltativo, 4 cifre" +msgstr "optional, 4 digits" + +#: templates/admin/_users_panel.html:257 +msgid "Supervisor (capoturno)" +msgstr "Supervisor (shift lead)" + +#: templates/admin/_users_panel.html:269 +msgid "Amministratore" +msgstr "Administrator" + +#: templates/admin/_users_panel.html:275 +msgid "Lingua" +msgstr "Language" + +#: templates/admin/_users_panel.html:279 templates/auth/profile.html:128 +msgid "Italiano" +msgstr "Italian" + +#: templates/admin/_users_panel.html:280 templates/auth/profile.html:129 +msgid "English" +msgstr "English" + +#: templates/admin/_users_panel.html:286 +msgid "Tema" +msgstr "Theme" + +#: templates/admin/_users_panel.html:290 templates/auth/profile.html:148 +msgid "Chiaro" +msgstr "Light" + +#: templates/admin/_users_panel.html:291 templates/auth/profile.html:149 +msgid "Scuro" +msgstr "Dark" + +#: templates/admin/_users_panel.html:309 templates/admin/_users_panel.html:340 +#: templates/admin/_users_panel.html:389 templates/admin/_users_panel.html:443 +#: templates/admin/stations.html:234 templates/admin/stations.html:389 +#: templates/admin/stations.html:416 templates/maker/recipe_editor.html:137 +#: templates/maker/recipe_editor.html:498 +#: templates/maker/recipe_editor.html:519 templates/maker/recipe_list.html:399 +#: templates/maker/recipe_list.html:473 templates/maker/task_editor.html:387 +#: templates/maker/task_editor.html:508 templates/maker/task_editor.html:933 +#: templates/maker/task_editor.html:1052 templates/maker/task_editor.html:1117 +#: templates/maker/task_editor.html:1222 templates/maker/task_editor.html:1264 +#: templates/measure/select_recipe.html:411 +#: templates/measure/task_execute.html:1005 +#: templates/measure/task_execute.html:1108 +msgid "Annulla" +msgstr "Cancel" + +#: templates/admin/_users_panel.html:315 templates/admin/stations.html:240 +#: templates/auth/profile.html:171 +msgid "Salva Modifiche" +msgstr "Save Changes" + +#: templates/admin/_users_panel.html:315 +msgid "Crea Utente" +msgstr "Create User" + +#: templates/admin/_users_panel.html:316 templates/admin/stations.html:241 +#: templates/maker/recipe_editor.html:107 +#: templates/maker/recipe_editor.html:490 templates/maker/task_drawing.html:61 +#: templates/measure/task_execute.html:500 +msgid "Salvataggio..." +msgstr "Saving..." + +#: templates/admin/_users_panel.html:330 +msgid "Conferma Disattivazione" +msgstr "Confirm Deactivation" + +#: templates/admin/_users_panel.html:330 +msgid "Conferma Riattivazione" +msgstr "Confirm Reactivation" + +#: templates/admin/_users_panel.html:333 +msgid "Sei sicuro di voler disattivare l'utente" +msgstr "Are you sure you want to deactivate user" + +#: templates/admin/_users_panel.html:334 +msgid "Sei sicuro di voler riattivare l'utente" +msgstr "Are you sure you want to reactivate user" + +#: templates/admin/_users_panel.html:362 +msgid "" +"Le sessioni aperte dell'utente verranno chiuse e dovrà accedere con la " +"nuova password." +msgstr "" +"The user's open sessions will be closed and they will have to sign in " +"with the new password." + +#: templates/admin/_users_panel.html:366 +msgid "Nuova password (minimo 8 caratteri)" +msgstr "New password (minimum 8 characters)" + +#: templates/admin/_users_panel.html:372 templates/admin/_users_panel.html:419 +msgid "Genera" +msgstr "Generate" + +#: templates/admin/_users_panel.html:382 +msgid "Password cambiata. Annotala ora: non verrà mostrata di nuovo." +msgstr "Password changed. Write it down now: it will not be shown again." + +#: templates/admin/_users_panel.html:389 templates/admin/_users_panel.html:443 +#: templates/admin/stations.html:362 +#: templates/components/barcode_scanner.html:145 +msgid "Chiudi" +msgstr "Close" + +#: templates/admin/_users_panel.html:393 +msgid "Imposta password" +msgstr "Set password" + +#: templates/admin/_users_panel.html:409 +msgid "" +"Il PIN serve per accedere alla postazione e, per il capoturno, per " +"autorizzare le azioni." +msgstr "" +"The PIN is used to access the station and, for the shift supervisor, to " +"authorize actions." + +#: templates/admin/_users_panel.html:413 +msgid "Nuovo PIN (4 cifre)" +msgstr "New PIN (4 digits)" + +#: templates/admin/_users_panel.html:429 +msgid "PIN tolto." +msgstr "PIN removed." + +#: templates/admin/_users_panel.html:429 +msgid "PIN impostato. Annotalo ora: non verrà mostrato di nuovo." +msgstr "PIN set. Write it down now: it will not be shown again." + +#: templates/admin/_users_panel.html:437 +msgid "Togli PIN" +msgstr "Remove PIN" + +#: templates/admin/_users_script.html:142 +msgid "Username, nome visualizzato e password sono obbligatori" +msgstr "Username, display name and password are required" + +#: templates/admin/_users_script.html:189 +msgid "Utente creato, ma PIN non impostato" +msgstr "User created, but PIN not set" + +#: templates/admin/_users_script.html:198 +#: templates/admin/_users_script.html:248 +#: templates/admin/_users_script.html:300 +#: templates/admin/_users_script.html:348 templates/admin/settings.html:208 +#: 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/auth/login.html:172 templates/maker/recipe_editor.html:654 +#: templates/maker/task_drawing.html:65 templates/maker/task_editor.html:1595 +#: templates/maker/task_editor.html:1681 templates/maker/task_editor.html:1761 +#: templates/maker/task_editor.html:1795 templates/maker/task_editor.html:1891 +#: templates/maker/task_editor.html:2028 templates/maker/task_editor.html:2111 +#: templates/maker/task_editor.html:2149 templates/maker/task_editor.html:2233 +#: templates/statistics/dashboard.html:405 +#: templates/statistics/dashboard.html:491 +msgid "Errore di connessione al server" +msgstr "Server connection error" + +#: templates/admin/_users_script.html:230 +msgid "La password deve avere almeno 8 caratteri" +msgstr "The password must be at least 8 characters long" + +#: templates/admin/_users_script.html:243 +msgid "Errore nel cambio password" +msgstr "Error changing password" + +#: templates/admin/_users_script.html:290 +msgid "Errore nel salvataggio del PIN" +msgstr "Error saving PIN" + +#: templates/admin/settings.html:3 templates/components/navbar.html:42 msgid "Impostazioni" msgstr "Settings" -#: templates/admin/settings.html:11 +#: templates/admin/settings.html:10 msgid "Impostazioni di Sistema" msgstr "System Settings" -#: templates/admin/settings.html:12 +#: templates/admin/settings.html:11 msgid "Configura i parametri generali del sistema" msgstr "Configure general system parameters" +#: templates/admin/settings.html:18 +msgid "Generale" +msgstr "General" + #: templates/admin/settings.html:21 +msgid "Utenti" +msgstr "Users" + +#: templates/admin/settings.html:35 msgid "Sessione e Sicurezza" msgstr "Session and Security" -#: templates/admin/settings.html:27 +#: templates/admin/settings.html:41 msgid "Auto-logout per inattività (minuti)" msgstr "Auto-logout on inactivity (minutes)" -#: templates/admin/settings.html:39 +#: templates/admin/settings.html:53 msgid "Disabilita" msgstr "Disable" -#: templates/admin/settings.html:43 +#: templates/admin/settings.html:57 msgid "" "L'operatore verrà disconnesso automaticamente dopo il periodo di " "inattività indicato. Lasciare vuoto per disabilitare." @@ -240,28 +576,92 @@ msgstr "" "The operator will be automatically logged out after the specified " "inactivity period. Leave empty to disable." -#: templates/admin/settings.html:53 +#: templates/admin/settings.html:63 templates/components/navbar.html:31 +#: templates/maker/recipe_editor.html:51 templates/maker/recipe_list.html:128 +#: templates/maker/recipe_preview.html:61 templates/maker/task_drawing.html:84 +#: templates/maker/task_editor.html:178 templates/maker/version_history.html:73 +msgid "Ricette" +msgstr "Recipes" + +#: templates/admin/settings.html:64 +msgid "Durata loop predefinita (minuti)" +msgstr "Default loop duration (minutes)" + +#: templates/admin/settings.html:66 +msgid "" +"Proposta come intervallo di misura nelle nuove ricette (1-1440). Vuoto = " +"nessun predefinito." +msgstr "" +"Suggested as the measurement interval in new recipes (1-1440). Empty = no" +" default." + +#: templates/admin/settings.html:71 templates/maker/task_editor.html:1933 +msgid "Tolleranze generali" +msgstr "General tolerances" + +#: templates/admin/settings.html:74 templates/measure/task_complete.html:280 +msgid "Tolleranza +" +msgstr "Tolerance +" + +#: templates/admin/settings.html:78 +msgid "Tolleranza −" +msgstr "Tolerance −" + +#: templates/admin/settings.html:82 +msgid "" +"Valori positivi (zero o più) proposti come tolleranza nelle nuove misure." +" Vuoto = nessun predefinito." +msgstr "" +"Positive values (zero or more) suggested as tolerance in new " +"measurements. Empty = no default." + +#: templates/admin/settings.html:87 +msgid "Anagrafiche" +msgstr "Master data" + +#: templates/admin/settings.html:91 +msgid "Tipi di misura" +msgstr "Measurement types" + +#: templates/admin/settings.html:91 +msgid "Unità di misura" +msgstr "Units of measurement" + +#: templates/admin/settings.html:96 +msgid "Su" +msgstr "Up" + +#: templates/admin/settings.html:97 +msgid "Giù" +msgstr "Down" + +#: templates/admin/settings.html:98 templates/maker/recipe_editor.html:358 +msgid "Rimuovi" +msgstr "Remove" + +#: templates/admin/settings.html:103 +msgid "Nuova voce" +msgstr "New item" + +#: templates/admin/settings.html:104 +msgid "Aggiungi" +msgstr "Add" + +#: templates/admin/settings.html:109 +msgid "Massimo 50 voci per lista. Un elenco vuoto = nessuna scelta predefinita." +msgstr "Maximum 50 items per list. An empty list = no default choice." + +#: templates/admin/settings.html:118 msgid "Salvato" msgstr "Saved" -#: templates/admin/settings.html:67 +#: templates/admin/settings.html:132 msgid "Salva impostazioni" msgstr "Save settings" -#: 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:626 -#: templates/maker/task_drawing.html:65 templates/maker/task_editor.html:1280 -#: templates/maker/task_editor.html:1359 templates/maker/task_editor.html:1422 -#: templates/maker/task_editor.html:1455 templates/maker/task_editor.html:1550 -#: templates/maker/task_editor.html:1626 templates/maker/task_editor.html:1700 -#: templates/maker/task_editor.html:1737 templates/maker/task_editor.html:1816 -#: templates/statistics/dashboard.html:372 -#: templates/statistics/dashboard.html:457 -msgid "Errore di connessione al server" -msgstr "Server connection error" +#: templates/admin/settings.html:166 +msgid "Massimo 50 voci per lista" +msgstr "Maximum 50 items per list" #: templates/admin/stations.html:3 templates/admin/stations.html:16 msgid "Gestione Stazioni" @@ -283,13 +683,13 @@ msgstr "New Station" # Task Complete Page #: templates/admin/stations.html:49 templates/admin/stations.html:173 -#: templates/maker/recipe_editor.html:195 +#: templates/maker/recipe_editor.html:195 templates/maker/recipe_list.html:389 #: templates/measure/task_complete.html:52 msgid "Codice" msgstr "Code" #: templates/admin/stations.html:50 templates/admin/stations.html:190 -#: templates/maker/recipe_editor.html:213 +#: templates/maker/recipe_editor.html:213 templates/maker/recipe_list.html:393 #: templates/measure/task_complete.html:56 msgid "Nome" msgstr "Name" @@ -302,26 +702,16 @@ msgstr "Location" msgid "Ricette collegate" msgstr "Assigned recipes" -#: templates/admin/stations.html:53 templates/admin/users.html:52 -#: templates/measure/task_complete.html:295 -msgid "Stato" -msgstr "Status" - -#: templates/admin/stations.html:54 templates/admin/users.html:53 -#: templates/maker/task_editor.html:586 -msgid "Azioni" -msgstr "Actions" - #: 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 +#: templates/maker/recipe_list.html:231 msgid "Attiva" msgstr "Active" -#: templates/admin/stations.html:89 templates/maker/recipe_list.html:186 +#: templates/admin/stations.html:89 templates/maker/recipe_list.html:231 msgid "Disattivata" msgstr "Inactive" @@ -338,14 +728,9 @@ msgstr "Clear the station's recipes" 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:637 -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:645 +#: templates/maker/recipe_list.html:331 templates/maker/recipe_list.html:477 +#: templates/maker/task_drawing.html:275 templates/maker/task_editor.html:787 msgid "Elimina" msgstr "Delete" @@ -385,34 +770,10 @@ msgstr "Notes" msgid "Note opzionali" msgstr "Optional notes" -#: 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:498 templates/maker/recipe_list.html:383 -#: templates/maker/task_editor.html:312 templates/maker/task_editor.html:421 -#: templates/maker/task_editor.html:782 templates/maker/task_editor.html:901 -#: templates/maker/task_editor.html:966 templates/maker/task_editor.html:1071 -#: templates/measure/select_recipe.html:413 -#: templates/measure/task_execute.html:887 -msgid "Annulla" -msgstr "Cancel" - -#: 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:240 msgid "Crea Stazione" msgstr "Create Station" -#: templates/admin/stations.html:241 templates/admin/users.html:299 -#: templates/maker/recipe_editor.html:107 -#: templates/maker/recipe_editor.html:490 templates/maker/task_drawing.html:61 -#: templates/measure/task_execute.html:424 -msgid "Salvataggio..." -msgstr "Saving..." - #: templates/admin/stations.html:258 msgid "Ricette Assegnate" msgstr "Assigned Recipes" @@ -441,11 +802,6 @@ msgstr "Assigned to the station" msgid "Rimuovi assegnazione" msgstr "Remove assignment" -#: templates/admin/stations.html:362 -#: templates/components/barcode_scanner.html:145 -msgid "Chiudi" -msgstr "Close" - #: templates/admin/stations.html:376 msgid "Azzera Stazione" msgstr "Reset Station" @@ -462,7 +818,7 @@ msgstr "assignments will be removed. The station stays and can be reassigned." msgid "Azzera" msgstr "Reset" -#: templates/admin/stations.html:407 templates/maker/recipe_list.html:363 +#: templates/admin/stations.html:407 templates/maker/recipe_list.html:453 msgid "Conferma Eliminazione" msgstr "Confirm Deletion" @@ -519,176 +875,62 @@ msgstr "Error during assignment" msgid "Errore nella rimozione" msgstr "Error during removal" -#: templates/admin/users.html:3 templates/admin/users.html:13 -msgid "Gestione Utenti" -msgstr "User Management" - -#: templates/admin/users.html:14 -msgid "Crea, modifica e gestisci gli utenti del sistema" -msgstr "Create, edit and manage system users" - -#: templates/admin/users.html:25 -msgid "Cerca utente..." -msgstr "Search user..." - -#: templates/admin/users.html:38 templates/admin/users.html:161 -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:35 -#: templates/auth/login.html:49 templates/auth/profile.html:36 -#: templates/measure/task_execute.html:869 -msgid "Username" -msgstr "Username" - -#: templates/admin/users.html:49 templates/admin/users.html:187 -#: templates/admin/users.html:191 templates/auth/profile.html:58 -msgid "Nome Visualizzato" -msgstr "Display Name" - -#: templates/admin/users.html:50 templates/admin/users.html:196 -msgid "Email" -msgstr "Email" - -#: templates/admin/users.html:51 templates/admin/users.html:220 -#: templates/auth/profile.html:79 -msgid "Ruoli" -msgstr "Roles" - -#: templates/admin/users.html:96 -msgid "Attivo" -msgstr "Active" - -#: templates/admin/users.html:96 -msgid "Disattivato" -msgstr "Deactivated" - -#: templates/admin/users.html:109 templates/admin/users.html:329 -msgid "Disattiva" -msgstr "Deactivate" - -#: templates/admin/users.html:109 templates/admin/users.html:329 -msgid "Riattiva" -msgstr "Reactivate" - -#: templates/admin/users.html:131 -msgid "Nessun utente trovato" -msgstr "No users found" - -#: templates/admin/users.html:138 -msgid "utenti" -msgstr "users" - -#: templates/admin/users.html:161 -msgid "Modifica Utente" -msgstr "Edit User" - -#: templates/admin/users.html:181 templates/auth/profile.html:51 -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:57 templates/auth/login.html:71 -#: templates/measure/task_execute.html:874 -msgid "Password" -msgstr "Password" - -#: templates/admin/users.html:208 -msgid "lascia vuoto per non modificare" -msgstr "leave empty to keep unchanged" - -#: templates/admin/users.html:214 -msgid "Nuova password (opzionale)" -msgstr "New password (optional)" - -#: templates/admin/users.html:240 -msgid "Supervisor (capoturno)" -msgstr "Supervisor (shift lead)" - -#: templates/admin/users.html:252 -msgid "Amministratore" -msgstr "Administrator" - -#: templates/admin/users.html:258 -msgid "Lingua" -msgstr "Language" - -#: templates/admin/users.html:262 templates/auth/profile.html:128 -msgid "Italiano" -msgstr "Italian" - -#: templates/admin/users.html:263 templates/auth/profile.html:129 -msgid "English" -msgstr "English" - -#: templates/admin/users.html:269 -msgid "Tema" -msgstr "Theme" - -#: templates/admin/users.html:273 templates/auth/profile.html:148 -msgid "Chiaro" -msgstr "Light" - -#: templates/admin/users.html:274 templates/auth/profile.html:149 -msgid "Scuro" -msgstr "Dark" - -#: templates/admin/users.html:298 -msgid "Crea Utente" -msgstr "Create User" - -#: templates/admin/users.html:313 -msgid "Conferma Disattivazione" -msgstr "Confirm Deactivation" - -#: templates/admin/users.html:313 -msgid "Conferma Riattivazione" -msgstr "Confirm Reactivation" - -#: templates/admin/users.html:316 -msgid "Sei sicuro di voler disattivare l'utente" -msgstr "Are you sure you want to deactivate user" - -#: templates/admin/users.html:317 -msgid "Sei sicuro di voler riattivare l'utente" -msgstr "Are you sure you want to reactivate user" - -#: templates/admin/users.html:465 -msgid "Username, nome visualizzato e password sono obbligatori" -msgstr "Username, display name and password are required" - # Login Page #: templates/auth/login.html:25 msgid "Accedi al sistema" msgstr "Sign in to your account" -#: templates/auth/login.html:75 +#: templates/auth/login.html:34 templates/measure/task_execute.html:1054 +msgid "Chi sei?" +msgstr "Who are you?" + +#: templates/auth/login.html:45 templates/measure/task_execute.html:1065 +msgid "Inserisci il PIN" +msgstr "Enter the PIN" + +#: templates/auth/login.html:59 templates/auth/profile.html:163 +#: templates/measure/task_execute.html:1078 +msgid "Indietro" +msgstr "Back" + +#: templates/auth/login.html:63 templates/measure/task_execute.html:1082 +msgid "Cancella" +msgstr "Clear" + +#: templates/auth/login.html:67 +msgid "Accedi con password" +msgstr "Sign in with password" + +#: templates/auth/login.html:117 msgid "Nascondi password" msgstr "Hide password" -#: templates/auth/login.html:75 +#: templates/auth/login.html:117 msgid "Mostra password" msgstr "Show password" -#: templates/auth/login.html:96 +#: templates/auth/login.html:138 msgid "Accedi" msgstr "Sign In" -#: templates/auth/login.html:104 +#: templates/auth/login.html:144 +msgid "Accedi con PIN" +msgstr "Sign in with PIN" + +#: templates/auth/login.html:151 msgid "Hai dimenticato la password?" msgstr "Forgot password?" -#: templates/auth/login.html:106 +#: templates/auth/login.html:153 msgid "Contatta l'amministratore" msgstr "Contact administrator" # Additional Login Page -#: templates/auth/login.html:113 +#: templates/auth/login.html:160 msgid "Sistema di misurazione industriale" msgstr "Industrial measurement system" -#: templates/auth/profile.html:2 templates/components/navbar.html:149 +#: templates/auth/profile.html:2 templates/components/navbar.html:154 msgid "Profilo" msgstr "Profile" @@ -722,10 +964,6 @@ msgstr "Preferred Language" msgid "Tema Preferito" msgstr "Preferred Theme" -#: templates/auth/profile.html:163 -msgid "Indietro" -msgstr "Back" - #: templates/auth/profile.html:181 msgid "Azioni Account" msgstr "Account Actions" @@ -738,15 +976,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:160 -#: templates/components/navbar.html:169 +#: templates/auth/profile.html:199 templates/components/navbar.html:165 +#: templates/components/navbar.html:176 msgid "Logout" msgstr "Logout" #: templates/components/barcode_scanner.html:21 #: templates/components/barcode_scanner.html:54 -#: templates/measure/select_recipe.html:131 -#: templates/measure/select_recipe.html:365 +#: templates/measure/select_recipe.html:143 +#: templates/measure/select_recipe.html:363 msgid "Scansiona Barcode" msgstr "Scan Barcode" @@ -808,35 +1046,29 @@ msgid "NON CONFORME" msgstr "NON-CONFORMING" # Navbar -#: templates/components/navbar.html:26 templates/measure/task_complete.html:19 +#: templates/components/navbar.html:28 templates/measure/task_complete.html:19 #: templates/measure/task_execute.html:2 templates/measure/task_list.html:19 msgid "Misure" msgstr "Activities" -#: templates/components/navbar.html:29 templates/maker/recipe_editor.html:51 -#: templates/maker/recipe_list.html:83 templates/maker/recipe_preview.html:61 -#: templates/maker/task_drawing.html:84 templates/maker/task_editor.html:110 -#: templates/maker/version_history.html:73 -msgid "Ricette" -msgstr "Recipes" - -#: templates/components/navbar.html:32 templates/measure/task_complete.html:264 +#: templates/components/navbar.html:34 templates/measure/task_complete.html:264 msgid "Statistiche" msgstr "Statistics" -#: templates/components/navbar.html:35 -msgid "Utenti" -msgstr "Users" +#: templates/components/navbar.html:38 +msgid "Monitor" +msgstr "Monitor" -#: templates/components/navbar.html:36 +#: templates/components/navbar.html:41 msgid "Stazioni" msgstr "Stations" -#: templates/components/navbar.html:156 +#: templates/components/navbar.html:161 msgid "Logout bloccato durante le misurazioni" msgstr "Logout blocked during measurements" #: templates/components/next_measurement.html:19 +#: templates/monitor/index.html:41 msgid "Prossima misura" msgstr "Next measurement" @@ -845,14 +1077,14 @@ msgid "Misura solo da calibro: questa ricetta non ammette valori digitati" msgstr "Caliper only: this recipe does not accept typed values" #: templates/components/production_clock.html:42 -#: templates/measure/task_execute.html:472 +#: templates/measure/task_execute.html:605 msgid "Prossima misurazione tra" msgstr "Next measurement in" #: templates/components/production_clock.html:49 #: templates/components/production_clock.html:62 -#: templates/measure/task_execute.html:475 -#: templates/measure/task_execute.html:554 +#: templates/measure/task_execute.html:608 +#: templates/measure/task_execute.html:687 msgid "Misurazione in ritardo di" msgstr "Measurement overdue by" @@ -861,27 +1093,27 @@ msgid "Linea ferma — conto alla rovescia congelato a" msgstr "Line stopped — countdown frozen at" #: templates/components/production_clock.html:62 -#: templates/measure/task_execute.html:548 +#: templates/measure/task_execute.html:681 msgid "Linea ferma" msgstr "Line stopped" #: templates/components/production_clock.html:74 -#: templates/measure/task_execute.html:484 +#: templates/measure/task_execute.html:617 msgid "Ciclo" msgstr "Cycle" #: templates/components/production_clock.html:92 -#: templates/measure/task_execute.html:731 +#: templates/measure/task_execute.html:867 msgid "È ora di misurare" msgstr "Time to measure" #: templates/components/production_clock.html:95 -#: templates/measure/task_execute.html:733 +#: templates/measure/task_execute.html:869 msgid "Ritorno alla misurazione tra" msgstr "Returning to the measurement in" #: templates/components/production_clock.html:101 -#: templates/measure/task_execute.html:738 +#: templates/measure/task_execute.html:874 msgid "Vai alla misura" msgstr "Go to the measurement" @@ -911,7 +1143,7 @@ msgid "Modifica Ricetta" msgstr "Edit Recipe" #: templates/maker/recipe_editor.html:6 templates/maker/recipe_editor.html:61 -#: templates/maker/recipe_editor.html:77 templates/maker/recipe_list.html:104 +#: templates/maker/recipe_editor.html:77 templates/maker/recipe_list.html:149 msgid "Nuova Ricetta" msgstr "New Recipe" @@ -919,22 +1151,22 @@ 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:414 +#: templates/maker/recipe_editor.html:107 templates/maker/task_editor.html:501 msgid "Salva" msgstr "Save" # Maker - Recipe Preview -#: templates/maker/recipe_editor.html:119 templates/maker/recipe_list.html:256 +#: templates/maker/recipe_editor.html:119 templates/maker/recipe_list.html:301 #: templates/maker/recipe_preview.html:81 -#: templates/maker/recipe_preview.html:102 templates/maker/task_editor.html:174 +#: templates/maker/recipe_preview.html:102 templates/maker/task_editor.html:242 #: templates/maker/version_history.html:313 msgid "Anteprima" 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/maker/recipe_editor.html:128 templates/maker/recipe_list.html:291 +#: templates/maker/task_drawing.html:106 templates/maker/task_editor.html:198 #: templates/measure/task_complete.html:171 -#: templates/measure/task_execute.html:627 templates/measure/task_list.html:2 +#: templates/measure/task_execute.html:760 templates/measure/task_list.html:2 #: templates/measure/task_list.html:185 msgid "Task" msgstr "Task" @@ -959,10 +1191,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:296 -#: templates/maker/task_editor.html:527 templates/maker/task_editor.html:557 -#: templates/maker/task_editor.html:577 templates/maker/task_editor.html:695 -#: templates/maker/task_editor.html:1060 +#: templates/maker/recipe_editor.html:226 templates/maker/task_editor.html:369 +#: templates/maker/task_editor.html:663 templates/maker/task_editor.html:697 +#: templates/maker/task_editor.html:719 templates/maker/task_editor.html:837 +#: templates/maker/task_editor.html:1211 #: templates/measure/task_complete.html:172 msgid "Descrizione" msgstr "Description" @@ -1024,14 +1256,10 @@ msgstr "Image uploaded" msgid "Caricamento in corso..." msgstr "Upload in progress..." -#: templates/maker/recipe_editor.html:344 templates/maker/task_editor.html:491 +#: templates/maker/recipe_editor.html:344 templates/maker/task_editor.html:627 msgid "Sostituisci" msgstr "Replace" -#: templates/maker/recipe_editor.html:358 -msgid "Rimuovi" -msgstr "Remove" - #: templates/maker/recipe_editor.html:398 msgid "Carica Immagine" msgstr "Upload Image" @@ -1084,110 +1312,173 @@ msgstr "Optional. Will be recorded in version history." msgid "Salva Ricetta" msgstr "Save Recipe" -#: templates/maker/recipe_editor.html:664 +#: templates/maker/recipe_editor.html:513 templates/maker/task_editor.html:1258 +msgid "Ritaglia immagine" +msgstr "Crop image" + +#: templates/maker/recipe_editor.html:514 templates/maker/task_editor.html:1259 +msgid "Pagina" +msgstr "Page" + +#: templates/maker/recipe_editor.html:515 templates/maker/task_editor.html:1260 +msgid "Trascina il rettangolo o i suoi bordi per scegliere la zona da tenere." +msgstr "Drag the rectangle or its edges to choose the area to keep." + +#: templates/maker/recipe_editor.html:516 templates/maker/task_editor.html:1261 +msgid "Un PDF ritagliato viene salvato come immagine PNG." +msgstr "A cropped PDF is saved as a PNG image." + +#: templates/maker/recipe_editor.html:517 templates/maker/task_editor.html:1262 +msgid "Conferma ritaglio" +msgstr "Confirm crop" + +#: templates/maker/recipe_editor.html:518 templates/maker/task_editor.html:1263 +msgid "Usa originale" +msgstr "Use original" + +# Common UI +#: templates/maker/recipe_editor.html:520 templates/maker/task_editor.html:1265 +#: templates/maker/version_history.html:197 +#: templates/measure/task_execute.html:993 +msgid "Caricamento..." +msgstr "Loading..." + +#: templates/maker/recipe_editor.html:521 templates/maker/task_editor.html:1266 +msgid "Impossibile aprire il file per il ritaglio." +msgstr "Unable to open the file for cropping." + +#: templates/maker/recipe_editor.html:692 msgid "Formato file non supportato. Usa PNG, JPG, GIF, WebP o PDF." msgstr "Unsupported file format. Use PNG, JPG, GIF, WebP or PDF." -#: templates/maker/recipe_editor.html:670 +#: templates/maker/recipe_editor.html:698 msgid "File troppo grande. Massimo 50MB." msgstr "File too large. Maximum 50MB." -#: templates/maker/recipe_editor.html:695 +#: templates/maker/recipe_editor.html:727 msgid "Errore nel caricamento del file" msgstr "Error uploading file" -#: templates/maker/recipe_editor.html:704 +#: templates/maker/recipe_editor.html:736 msgid "Errore di connessione durante l'upload" msgstr "Connection error during upload" # Maker - Recipe List -#: templates/maker/recipe_list.html:2 templates/maker/recipe_list.html:93 +#: templates/maker/recipe_list.html:2 templates/maker/recipe_list.html:138 msgid "Gestione Ricette" msgstr "Recipe Management" -#: templates/maker/recipe_list.html:51 -msgid "Errore durante eliminazione" -msgstr "Error during deletion" +#: templates/maker/recipe_list.html:24 +msgid "(copia)" +msgstr "(copy)" + +#: templates/maker/recipe_list.html:46 +msgid "Esiste già una ricetta con questo codice" +msgstr "A recipe with this code already exists" + +#: templates/maker/recipe_list.html:48 +msgid "Codice o nome non validi" +msgstr "Invalid code or name" + +#: templates/maker/recipe_list.html:50 +msgid "Errore durante la duplicazione" +msgstr "Error during duplication" # Recipe Selection Additional -#: templates/maker/recipe_list.html:55 templates/measure/select_recipe.html:75 -#: templates/measure/task_execute.html:1423 -#: templates/measure/task_execute.html:1733 +#: templates/maker/recipe_list.html:53 templates/maker/recipe_list.html:100 +#: templates/measure/select_recipe.html:87 +#: templates/measure/task_execute.html:1155 +#: templates/measure/task_execute.html:1455 +#: templates/measure/task_execute.html:1808 +#: templates/measure/task_execute.html:2241 msgid "Errore di connessione" msgstr "Connection Error" -#: templates/maker/recipe_list.html:74 +#: templates/maker/recipe_list.html:96 +msgid "Errore durante eliminazione" +msgstr "Error during deletion" + +#: templates/maker/recipe_list.html:119 msgid "Dashboard" msgstr "Dashboard" -#: templates/maker/recipe_list.html:96 +#: templates/maker/recipe_list.html:141 msgid "Crea e gestisci le ricette di misura" msgstr "Create and manage measurement recipes" -#: templates/maker/recipe_list.html:124 +#: templates/maker/recipe_list.html:169 msgid "Cerca per nome, codice o descrizione..." msgstr "Search by name, code or description..." -#: templates/maker/recipe_list.html:131 +#: templates/maker/recipe_list.html:176 msgid "Tutti" msgstr "All" -#: templates/maker/recipe_list.html:132 +#: templates/maker/recipe_list.html:177 msgid "Attive" msgstr "Active" -#: templates/maker/recipe_list.html:133 +#: templates/maker/recipe_list.html:178 msgid "Disattivate" msgstr "Inactive" -#: templates/maker/recipe_list.html:144 +#: templates/maker/recipe_list.html:189 msgid "ricetta trovata" msgstr "recipe found" -#: templates/maker/recipe_list.html:144 -#: templates/measure/select_recipe.html:199 +#: templates/maker/recipe_list.html:189 +#: templates/measure/select_recipe.html:167 msgid "ricette trovate" msgstr "recipes found" -#: templates/maker/recipe_list.html:211 templates/maker/task_editor.html:222 -#: templates/maker/task_editor.html:1084 +#: templates/maker/recipe_list.html:256 templates/maker/task_editor.html:290 +#: templates/maker/task_editor.html:1235 msgid "task" msgstr "task" -#: templates/maker/recipe_list.html:221 +#: templates/maker/recipe_list.html:266 msgid "Aggiornata" msgstr "Updated" -#: templates/maker/recipe_list.html:265 +#: templates/maker/recipe_list.html:310 msgid "Versioni" msgstr "Versions" -#: templates/maker/recipe_list.html:297 -#: templates/measure/select_recipe.html:319 +#: templates/maker/recipe_list.html:319 templates/maker/recipe_list.html:404 +msgid "Duplica" +msgstr "Duplicate" + +#: templates/maker/recipe_list.html:351 +#: templates/measure/select_recipe.html:317 msgid "Nessuna ricetta trovata" msgstr "No recipe found" -#: templates/maker/recipe_list.html:300 +#: templates/maker/recipe_list.html:354 msgid "Nessuna ricetta disponibile" msgstr "No recipes available" -#: templates/maker/recipe_list.html:305 +#: templates/maker/recipe_list.html:359 msgid "Prova a modificare i filtri di ricerca" msgstr "Try modifying search filters" -#: templates/maker/recipe_list.html:308 +#: templates/maker/recipe_list.html:362 msgid "Inizia creando la tua prima ricetta di misura" msgstr "Start by creating your first measurement recipe" -#: templates/maker/recipe_list.html:317 +#: templates/maker/recipe_list.html:371 msgid "Crea Prima Ricetta" msgstr "Create First Recipe" -#: templates/maker/recipe_list.html:370 +# Maker - Recipe Editor +#: templates/maker/recipe_list.html:386 +msgid "Duplica ricetta" +msgstr "Duplicate recipe" + +#: templates/maker/recipe_list.html:460 msgid "Sei sicuro di voler disattivare la ricetta" msgstr "Are you sure you want to deactivate the recipe" -#: templates/maker/recipe_list.html:374 +#: templates/maker/recipe_list.html:464 msgid "Le misure esistenti non verranno eliminate" msgstr "Existing measurements will not be deleted" @@ -1202,7 +1493,7 @@ msgid "Versione" msgstr "Version" #: templates/maker/recipe_preview.html:127 -#: templates/maker/recipe_preview.html:408 templates/maker/task_editor.html:163 +#: templates/maker/recipe_preview.html:408 templates/maker/task_editor.html:231 #: templates/maker/version_history.html:127 #: templates/maker/version_history.html:302 msgid "Torna a Ricetta" @@ -1229,7 +1520,7 @@ msgstr "" msgid "misure" msgstr "measurements" -#: templates/maker/recipe_preview.html:213 templates/maker/task_editor.html:466 +#: templates/maker/recipe_preview.html:213 templates/maker/task_editor.html:602 msgid "Disegno Tecnico" msgstr "Technical Drawing" @@ -1242,7 +1533,7 @@ msgid "Apri PDF" msgstr "Open PDF" #: templates/maker/recipe_preview.html:254 -#: templates/measure/task_execute.html:299 +#: templates/measure/task_execute.html:375 msgid "Nessuna immagine allegata" msgstr "No image attached" @@ -1250,10 +1541,10 @@ msgstr "No image attached" msgid "Punti di Misura" msgstr "Measurement Points" -#: templates/maker/recipe_preview.html:299 templates/maker/task_editor.html:579 -#: templates/maker/task_editor.html:721 +#: templates/maker/recipe_preview.html:299 templates/maker/task_editor.html:721 +#: templates/maker/task_editor.html:871 #: templates/measure/task_complete.html:173 -#: templates/measure/task_execute.html:333 +#: templates/measure/task_execute.html:409 msgid "Nominale" msgstr "Nominal" @@ -1261,7 +1552,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:829 +#: templates/maker/recipe_preview.html:383 templates/maker/task_editor.html:980 msgid "Nessun task definito" msgstr "No tasks defined" @@ -1269,7 +1560,7 @@ msgstr "No tasks defined" msgid "Questa ricetta non contiene ancora task di misurazione." msgstr "This recipe does not contain any measurement tasks yet." -#: templates/maker/recipe_preview.html:393 templates/maker/task_editor.html:231 +#: templates/maker/recipe_preview.html:393 templates/maker/task_editor.html:299 msgid "Aggiungi Task" msgstr "Add Task" @@ -1307,6 +1598,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:246 msgid "Seleziona" msgstr "Select" @@ -1327,6 +1619,7 @@ msgid "Rettangolo" msgstr "Rectangle" #: templates/maker/task_drawing.html:255 templates/maker/task_drawing.html:259 +#: templates/maker/task_editor.html:131 msgid "Testo" msgstr "Text" @@ -1396,369 +1689,484 @@ msgstr "Dotted" msgid "Editor Task" msgstr "Task Editor" -#: templates/maker/task_editor.html:144 +#: templates/maker/task_editor.html:102 templates/maker/task_editor.html:465 +msgid "Nel ciclo di misura (timer e cicalino)" +msgstr "In the measurement cycle (timer and buzzer)" + +#: templates/maker/task_editor.html:109 +msgid "Compila a fine produzione" +msgstr "Fill in at end of production" + +#: templates/maker/task_editor.html:113 +msgid "Campi da compilare" +msgstr "Fields to fill in" + +#: templates/maker/task_editor.html:117 +msgid "Aggiungi campo" +msgstr "Add field" + +#: templates/maker/task_editor.html:124 +msgid "Etichetta" +msgstr "Label" + +#: templates/maker/task_editor.html:132 +msgid "Numero" +msgstr "Number" + +#: templates/maker/task_editor.html:137 +msgid "Valore precompilato" +msgstr "Prefilled value" + +#: templates/maker/task_editor.html:142 templates/measure/task_list.html:247 +msgid "Allegato" +msgstr "Attachment" + +#: templates/maker/task_editor.html:147 +msgid "Sposta su" +msgstr "Move up" + +#: templates/maker/task_editor.html:150 +msgid "Sposta giu" +msgstr "Move down" + +#: templates/maker/task_editor.html:153 +msgid "Rimuovi campo" +msgstr "Remove field" + +#: templates/maker/task_editor.html:212 msgid "Task e Misurazioni" msgstr "Tasks and Measurements" -#: templates/maker/task_editor.html:239 +#: templates/maker/task_editor.html:307 msgid "Importa da PDF" msgstr "Import from PDF" -#: templates/maker/task_editor.html:259 +#: templates/maker/task_editor.html:327 msgid "Nuovo Task" msgstr "New Task" -#: templates/maker/task_editor.html:265 templates/maker/task_editor.html:1056 +#: templates/maker/task_editor.html:333 templates/maker/task_editor.html:1207 msgid "Titolo" msgstr "Title" -#: templates/maker/task_editor.html:271 +#: templates/maker/task_editor.html:339 msgid "Es. Controllo dimensionale flangia" msgstr "E.g. Flange dimensional check" -#: templates/maker/task_editor.html:275 templates/maker/task_editor.html:541 -#: templates/maker/task_editor.html:578 templates/maker/task_editor.html:704 +#: templates/maker/task_editor.html:343 templates/maker/task_editor.html:677 +#: templates/maker/task_editor.html:720 templates/maker/task_editor.html:858 msgid "Tipo" msgstr "Type" -#: templates/maker/task_editor.html:277 templates/maker/task_editor.html:543 -#: templates/measure/task_list.html:203 +#: templates/maker/task_editor.html:346 templates/maker/task_editor.html:680 +#: templates/measure/task_execute.html:999 templates/measure/task_list.html:203 msgid "Nota" msgstr "Note" -#: templates/maker/task_editor.html:278 templates/maker/task_editor.html:544 -#: templates/measure/task_execute.html:321 templates/measure/task_list.html:201 +#: templates/maker/task_editor.html:347 templates/maker/task_editor.html:681 +#: templates/measure/task_execute.html:397 templates/measure/task_list.html:201 msgid "Misura" msgstr "Measure" # Maker - Task Editor -#: templates/maker/task_editor.html:279 templates/maker/task_editor.html:545 +#: templates/maker/task_editor.html:348 templates/maker/task_editor.html:682 #: templates/measure/task_list.html:202 msgid "Disegno" msgstr "Drawing" -#: templates/maker/task_editor.html:282 +#: templates/maker/task_editor.html:349 templates/maker/task_editor.html:683 +#: templates/measure/task_list.html:205 +msgid "Misura camera" +msgstr "Camera measurement" + +#: templates/maker/task_editor.html:350 templates/maker/task_editor.html:684 +#: templates/measure/task_list.html:204 +msgid "Confronto profilo" +msgstr "Profile comparison" + +#: templates/maker/task_editor.html:352 templates/maker/task_editor.html:685 +msgid "Controllo OK/NOK" +msgstr "OK/NOK check" + +#: templates/maker/task_editor.html:355 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:521 -#: templates/maker/task_editor.html:549 templates/maker/task_editor.html:1058 +#: templates/maker/task_editor.html:360 templates/maker/task_editor.html:657 +#: templates/maker/task_editor.html:689 templates/maker/task_editor.html:1209 msgid "Direttiva" msgstr "Directive" -#: templates/maker/task_editor.html:291 +#: templates/maker/task_editor.html:364 msgid "Es. Seguire procedura ISO 2768" msgstr "E.g. Follow ISO 2768 procedure" -#: templates/maker/task_editor.html:305 templates/maker/task_editor.html:566 +#: templates/maker/task_editor.html:378 templates/maker/task_editor.html:706 msgid "Descrizione opzionale..." msgstr "Optional description..." -#: templates/maker/task_editor.html:324 +#: templates/maker/task_editor.html:399 msgid "Crea Task" msgstr "Create Task" -#: templates/maker/task_editor.html:354 +#: templates/maker/task_editor.html:429 msgid "Trascina per riordinare" msgstr "Drag to reorder" -#: templates/maker/task_editor.html:390 +#: templates/maker/task_editor.html:472 +msgid "A fine produzione" +msgstr "At end of production" + +#: templates/maker/task_editor.html:477 #: templates/maker/version_history.html:188 #: templates/measure/task_list.html:238 msgid "misurazioni" msgstr "measurements" -#: templates/maker/task_editor.html:400 +#: templates/maker/task_editor.html:487 msgid "Modifica task" msgstr "Edit task" -#: templates/maker/task_editor.html:432 +#: templates/maker/task_editor.html:519 msgid "Espandi/Comprimi" msgstr "Expand/Collapse" -#: templates/maker/task_editor.html:443 +#: templates/maker/task_editor.html:530 msgid "Elimina task" msgstr "Delete task" -#: templates/maker/task_editor.html:485 +#: templates/maker/task_editor.html:553 +msgid "Errore durante il caricamento della ricetta" +msgstr "Error loading the recipe" + +#: templates/maker/task_editor.html:555 +msgid "Ricetta visione" +msgstr "Vision recipe" + +#: templates/maker/task_editor.html:560 +msgid "Cartella" +msgstr "Folder" + +#: templates/maker/task_editor.html:562 +msgid "File" +msgstr "File" + +#: templates/maker/task_editor.html:564 +msgid "Uscite numeriche" +msgstr "Numeric outputs" + +#: templates/maker/task_editor.html:574 +msgid "Nessuna ricetta caricata" +msgstr "No recipe uploaded" + +#: templates/maker/task_editor.html:579 +msgid "Ricetta (.json)" +msgstr "Recipe (.json)" + +#: templates/maker/task_editor.html:584 +msgid "File allegati (DXF, modelli, calibrazione)" +msgstr "Attached files (DXF, models, calibration)" + +#: templates/maker/task_editor.html:590 +msgid "Carica ricetta" +msgstr "Upload recipe" + +#: templates/maker/task_editor.html:621 msgid "Modifica Disegno" msgstr "Edit Drawing" -#: templates/maker/task_editor.html:507 +#: templates/maker/task_editor.html:643 msgid "Carica immagine o PDF" msgstr "Upload image or PDF" -#: templates/maker/task_editor.html:553 +#: templates/maker/task_editor.html:693 msgid "Direttiva opzionale..." msgstr "Optional directive..." -#: templates/maker/task_editor.html:576 +#: templates/maker/task_editor.html:718 msgid "#" msgstr "#" -#: templates/maker/task_editor.html:580 templates/maker/task_editor.html:770 +#: templates/maker/task_editor.html:722 templates/maker/task_editor.html:917 msgid "UTL" msgstr "UTL" -#: templates/maker/task_editor.html:581 templates/maker/task_editor.html:763 +#: templates/maker/task_editor.html:723 templates/maker/task_editor.html:910 msgid "UWL" msgstr "UWL" -#: templates/maker/task_editor.html:582 templates/maker/task_editor.html:756 +#: templates/maker/task_editor.html:724 templates/maker/task_editor.html:903 msgid "LWL" msgstr "LWL" -#: templates/maker/task_editor.html:583 templates/maker/task_editor.html:749 +#: templates/maker/task_editor.html:725 templates/maker/task_editor.html:895 msgid "LTL" msgstr "LTL" -#: templates/maker/task_editor.html:584 templates/maker/task_editor.html:729 +#: templates/maker/task_editor.html:726 templates/maker/task_editor.html:880 #: templates/measure/task_complete.html:278 msgid "Unita" msgstr "Unit" -#: templates/maker/task_editor.html:585 +#: templates/maker/task_editor.html:727 msgid "Tolleranze" msgstr "Tolerances" -#: templates/maker/task_editor.html:670 +#: templates/maker/task_editor.html:812 msgid "Nessuna misurazione definita" msgstr "No measurements defined" -#: templates/maker/task_editor.html:673 +#: templates/maker/task_editor.html:815 msgid "Aggiungi la prima misurazione per questo task" msgstr "Add the first measurement for this task" -#: templates/maker/task_editor.html:682 +#: templates/maker/task_editor.html:824 msgid "Modifica Misurazione" msgstr "Edit Measurement" -#: templates/maker/task_editor.html:682 +#: templates/maker/task_editor.html:824 msgid "Nuova Misurazione" msgstr "New Measurement" -#: templates/maker/task_editor.html:687 +#: templates/maker/task_editor.html:829 msgid "Marker #" msgstr "Marker #" -#: templates/maker/task_editor.html:700 +#: templates/maker/task_editor.html:842 msgid "Es. Diametro foro principale" msgstr "E.g. Main hole diameter" -#: templates/maker/task_editor.html:708 -msgid "Lineare" -msgstr "Linear" +#: templates/maker/task_editor.html:847 +msgid "Uscita visione" +msgstr "Vision output" -#: templates/maker/task_editor.html:709 -msgid "Diametro" -msgstr "Diameter" +#: templates/maker/task_editor.html:849 +msgid "Nessuna" +msgstr "None" -#: templates/maker/task_editor.html:710 -msgid "Raggio" -msgstr "Radius" - -#: templates/maker/task_editor.html:711 -msgid "Angolo" -msgstr "Angle" - -#: templates/maker/task_editor.html:712 -msgid "Rugosita" -msgstr "Roughness" - -#: templates/maker/task_editor.html:713 -msgid "Coppia" -msgstr "Torque" - -#: templates/maker/task_editor.html:714 -msgid "Forza" -msgstr "Force" - -#: templates/maker/task_editor.html:715 -msgid "Peso" -msgstr "Weight" - -#: templates/maker/task_editor.html:716 -msgid "Altro" -msgstr "Other" - -#: templates/maker/task_editor.html:753 +#: templates/maker/task_editor.html:900 msgid "Lim. Tol. Inf." msgstr "Lower Tol. Lim." -#: templates/maker/task_editor.html:760 +#: templates/maker/task_editor.html:907 msgid "Lim. Warn. Inf." msgstr "Lower Warn. Lim." -#: templates/maker/task_editor.html:767 +#: templates/maker/task_editor.html:914 msgid "Lim. Warn. Sup." msgstr "Upper Warn. Lim." -#: templates/maker/task_editor.html:774 +#: templates/maker/task_editor.html:922 msgid "Lim. Tol. Sup." msgstr "Upper Tol. Lim." -#: templates/maker/task_editor.html:794 +#: templates/maker/task_editor.html:945 msgid "Aggiorna Misurazione" msgstr "Update Measurement" -#: templates/maker/task_editor.html:794 templates/maker/task_editor.html:808 +#: templates/maker/task_editor.html:945 templates/maker/task_editor.html:959 msgid "Aggiungi Misurazione" msgstr "Add Measurement" -#: templates/maker/task_editor.html:832 +#: templates/maker/task_editor.html:983 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:839 +#: templates/maker/task_editor.html:990 msgid "Aggiungi Primo Task" msgstr "Add First Task" -#: templates/maker/task_editor.html:882 +#: templates/maker/task_editor.html:1033 msgid "Conferma Eliminazione Task" msgstr "Confirm Task Deletion" -#: templates/maker/task_editor.html:887 +#: templates/maker/task_editor.html:1038 msgid "Sei sicuro di voler eliminare il task" msgstr "Are you sure you want to delete the task" -#: templates/maker/task_editor.html:892 +#: templates/maker/task_editor.html:1043 msgid "Verranno eliminate anche" msgstr "The following will also be deleted:" -#: templates/maker/task_editor.html:894 +#: templates/maker/task_editor.html:1045 msgid "misurazioni associate." msgstr "associated measurements." -#: templates/maker/task_editor.html:905 +#: templates/maker/task_editor.html:1056 msgid "Elimina Task" msgstr "Delete Task" -#: templates/maker/task_editor.html:952 +#: templates/maker/task_editor.html:1103 msgid "Conferma Eliminazione Misurazione" msgstr "Confirm Measurement Deletion" -#: templates/maker/task_editor.html:956 +#: templates/maker/task_editor.html:1107 msgid "Sei sicuro di voler eliminare la misurazione" msgstr "Are you sure you want to delete the measurement" -#: templates/maker/task_editor.html:970 +#: templates/maker/task_editor.html:1121 msgid "Elimina Misurazione" msgstr "Delete Measurement" -#: templates/maker/task_editor.html:1002 +#: templates/maker/task_editor.html:1153 msgid "Importa da Scheda Tecnica" msgstr "Import from Technical Sheet" -#: templates/maker/task_editor.html:1003 +#: templates/maker/task_editor.html:1154 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:1017 +#: templates/maker/task_editor.html:1168 msgid "Clicca per caricare un PDF" msgstr "Click to upload a PDF" -#: templates/maker/task_editor.html:1018 +#: templates/maker/task_editor.html:1169 msgid "Max 20MB" msgstr "Max 20MB" -#: templates/maker/task_editor.html:1029 +#: templates/maker/task_editor.html:1180 msgid "Analisi in corso con AI..." msgstr "AI analysis in progress..." -#: templates/maker/task_editor.html:1030 +#: templates/maker/task_editor.html:1181 msgid "Potrebbe richiedere fino a 30 secondi" msgstr "It may take up to 30 seconds" -#: templates/maker/task_editor.html:1036 +#: templates/maker/task_editor.html:1187 +#: templates/measure/task_execute.html:543 msgid "Riprova" msgstr "Retry" -#: templates/maker/task_editor.html:1042 +#: templates/maker/task_editor.html:1193 msgid "task suggeriti — modifica o rimuovi prima di confermare" msgstr "suggested tasks — edit or remove before confirming" -#: templates/maker/task_editor.html:1084 +#: templates/maker/task_editor.html:1235 msgid "Crea" msgstr "Create" -#: templates/maker/task_editor.html:1271 +#: templates/maker/task_editor.html:1327 +msgid "Lineare" +msgstr "Linear" + +#: templates/maker/task_editor.html:1328 +msgid "Diametro" +msgstr "Diameter" + +#: templates/maker/task_editor.html:1329 +msgid "Raggio" +msgstr "Radius" + +#: templates/maker/task_editor.html:1330 +msgid "Angolo" +msgstr "Angle" + +#: templates/maker/task_editor.html:1331 +msgid "Rugosita" +msgstr "Roughness" + +#: templates/maker/task_editor.html:1332 +msgid "Coppia" +msgstr "Torque" + +#: templates/maker/task_editor.html:1333 +msgid "Forza" +msgstr "Force" + +#: templates/maker/task_editor.html:1334 +msgid "Peso" +msgstr "Weight" + +#: templates/maker/task_editor.html:1335 +msgid "Altro" +msgstr "Other" + +#: templates/maker/task_editor.html:1428 +msgid "La ricetta ha una nuova versione: pagina ricaricata" +msgstr "The recipe has a new version: page reloaded" + +#: templates/maker/task_editor.html:1554 +msgid "Ogni campo deve avere un'etichetta" +msgstr "Every field must have a label" + +#: templates/maker/task_editor.html:1586 msgid "Errore nell'analisi del PDF" msgstr "Error parsing the PDF" -#: templates/maker/task_editor.html:1275 +#: templates/maker/task_editor.html:1590 msgid "Nessun task identificato nel PDF" msgstr "No tasks identified in the PDF" -#: templates/maker/task_editor.html:1320 +#: templates/maker/task_editor.html:1635 msgid "task creati dalla scheda tecnica" msgstr "tasks created from the technical sheet" -#: templates/maker/task_editor.html:1347 +#: templates/maker/task_editor.html:1669 msgid "Errore nella creazione del task" msgstr "Error creating task" -#: templates/maker/task_editor.html:1355 +#: templates/maker/task_editor.html:1677 msgid "Task creato con successo" msgstr "Task created successfully" -#: templates/maker/task_editor.html:1405 templates/maker/task_editor.html:1801 +#: templates/maker/task_editor.html:1739 templates/maker/task_editor.html:2218 msgid "Errore nel salvataggio del task" msgstr "Error saving task" -#: templates/maker/task_editor.html:1418 +#: templates/maker/task_editor.html:1757 msgid "Task aggiornato" msgstr "Task updated" -#: templates/maker/task_editor.html:1448 +#: templates/maker/task_editor.html:1788 msgid "Task eliminato" msgstr "Task deleted" -#: templates/maker/task_editor.html:1451 +#: templates/maker/task_editor.html:1791 msgid "Errore nell'eliminazione del task" msgstr "Error deleting task" -#: templates/maker/task_editor.html:1546 +#: templates/maker/task_editor.html:1887 msgid "Errore nel riordinamento" msgstr "Error reordering" -#: templates/maker/task_editor.html:1614 +#: templates/maker/task_editor.html:2011 msgid "Errore nella creazione della misurazione" msgstr "Error creating measurement" -#: templates/maker/task_editor.html:1622 +#: templates/maker/task_editor.html:2024 msgid "Misurazione aggiunta" msgstr "Measurement added" -#: templates/maker/task_editor.html:1685 -#: templates/measure/task_execute.html:1231 +#: templates/maker/task_editor.html:2091 +#: templates/measure/task_execute.html:1590 msgid "Errore nel salvataggio della misurazione" msgstr "Error saving measurement" -#: templates/maker/task_editor.html:1696 +#: templates/maker/task_editor.html:2107 msgid "Misurazione aggiornata" msgstr "Measurement updated" -#: templates/maker/task_editor.html:1730 +#: templates/maker/task_editor.html:2142 msgid "Misurazione eliminata" msgstr "Measurement deleted" -#: templates/maker/task_editor.html:1733 +#: templates/maker/task_editor.html:2145 msgid "Errore nell'eliminazione della misurazione" msgstr "Error deleting measurement" -#: templates/maker/task_editor.html:1752 +#: templates/maker/task_editor.html:2164 msgid "Formato file non supportato. Usa PNG, JPG o PDF." msgstr "Unsupported file format. Use PNG, JPG or PDF." -#: templates/maker/task_editor.html:1757 +#: templates/maker/task_editor.html:2169 msgid "File troppo grande. Dimensione massima: 20MB." msgstr "File too large. Maximum size: 20MB." -#: templates/maker/task_editor.html:1778 +#: templates/maker/task_editor.html:2194 msgid "Errore durante il caricamento del file" msgstr "Error uploading file" -#: templates/maker/task_editor.html:1809 +#: templates/maker/task_editor.html:2226 msgid "File caricato con successo" msgstr "File uploaded successfully" @@ -1770,11 +2178,6 @@ msgstr "Current:" msgid "Corrente" msgstr "Current" -# Common UI -#: templates/maker/version_history.html:197 -msgid "Caricamento..." -msgstr "Loading..." - #: templates/maker/version_history.html:211 msgid "Visualizza" msgstr "View" @@ -1793,123 +2196,118 @@ msgstr "" # Measure - Recipe Selection #: templates/measure/select_recipe.html:2 -#: templates/measure/select_recipe.html:97 +#: templates/measure/select_recipe.html:109 msgid "Seleziona Ricetta" msgstr "Select Recipe" -#: templates/measure/select_recipe.html:67 -#: templates/measure/select_recipe.html:280 templates/measure/task_list.html:97 -msgid "Compila prima:" -msgstr "Fill in first:" - -#: templates/measure/select_recipe.html:100 +#: templates/measure/select_recipe.html:112 msgid "Scegli la ricetta di misura da eseguire" msgstr "Choose the measurement recipe to execute" -#: templates/measure/select_recipe.html:103 +#: templates/measure/select_recipe.html:115 msgid "Stazione" msgstr "Station" -#: templates/measure/select_recipe.html:113 +#: templates/measure/select_recipe.html:125 msgid "Stazione forzata per collaudo" msgstr "Station overridden for commissioning" -#: templates/measure/select_recipe.html:113 +#: templates/measure/select_recipe.html:125 msgid "configurata" msgstr "configured" -#: templates/measure/select_recipe.html:118 +#: templates/measure/select_recipe.html:130 msgid "Ripristina" msgstr "Restore" -#: templates/measure/select_recipe.html:143 +#: templates/measure/select_recipe.html:155 msgid "Cerca ricetta" msgstr "Search recipe" -#: templates/measure/select_recipe.html:147 +#: templates/measure/select_recipe.html:159 msgid "Nome, codice o descrizione..." msgstr "Name, code or description..." -#: templates/measure/select_recipe.html:160 -msgid "Tracciabilità" -msgstr "Traceability" - -#: templates/measure/select_recipe.html:161 -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:171 -#: templates/measure/task_complete.html:284 -msgid "Numero Lotto" -msgstr "Lot Number" - -#: templates/measure/select_recipe.html:175 -msgid "Es. LOT-2026-001" -msgstr "E.g. LOT-2026-001" - -#: templates/measure/select_recipe.html:185 -#: templates/measure/task_complete.html:285 -msgid "Numero Seriale" -msgstr "Serial Number" - -#: templates/measure/select_recipe.html:189 -msgid "Es. SN-000123" -msgstr "E.g. SN-000123" - -#: templates/measure/select_recipe.html:242 +#: templates/measure/select_recipe.html:210 msgid "Nessuna descrizione disponibile" msgstr "No description available" -#: templates/measure/select_recipe.html:294 +#: templates/measure/select_recipe.html:256 +#: templates/measure/select_recipe.html:302 #: templates/measure/task_list.html:107 msgid "AVVIA ATTIVITÀ" msgstr "START ACTIVITY" # Maker - Task Editor -#: templates/measure/select_recipe.html:302 - +#: templates/measure/select_recipe.html:265 msgid "Vedi tutti i task" msgstr "See all tasks" -#: templates/measure/select_recipe.html:323 +#: templates/measure/select_recipe.html:282 +msgid "Tracciabilità" +msgstr "Traceability" + +#: templates/measure/select_recipe.html:283 +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:288 +#: templates/measure/task_complete.html:284 +msgid "Numero Lotto" +msgstr "Lot Number" + +#: templates/measure/select_recipe.html:290 +msgid "Es. LOT-2026-001" +msgstr "E.g. LOT-2026-001" + +#: templates/measure/select_recipe.html:293 +#: templates/measure/task_complete.html:285 +msgid "Numero Seriale" +msgstr "Serial Number" + +#: templates/measure/select_recipe.html:295 +msgid "Es. SN-000123" +msgstr "E.g. SN-000123" + +#: templates/measure/select_recipe.html:321 msgid "Nessun risultato per" msgstr "No results for" -#: templates/measure/select_recipe.html:324 +#: templates/measure/select_recipe.html:322 msgid "Prova con un termine diverso." msgstr "Try a different search term." -#: templates/measure/select_recipe.html:327 +#: templates/measure/select_recipe.html:325 msgid "Non ci sono ricette disponibili al momento." msgstr "No recipes available at the moment." -#: templates/measure/select_recipe.html:380 +#: templates/measure/select_recipe.html:378 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:385 +#: templates/measure/select_recipe.html:383 msgid "Codice Ricetta" msgstr "Recipe Code" -#: templates/measure/select_recipe.html:391 +#: templates/measure/select_recipe.html:389 msgid "Es. REC-001" msgstr "E.g. REC-001" -#: templates/measure/select_recipe.html:427 +#: templates/measure/select_recipe.html:425 msgid "Cerca" msgstr "Search" #: templates/measure/task_complete.html:3 #: templates/measure/task_complete.html:39 -#: templates/measure/task_execute.html:792 -#: templates/statistics/dashboard.html:139 +#: templates/measure/task_execute.html:932 +#: templates/statistics/dashboard.html:152 msgid "Riepilogo" msgstr "Summary" #: templates/measure/task_complete.html:47 -#: templates/measure/task_execute.html:769 +#: templates/measure/task_execute.html:905 msgid "Misurazioni Complete" msgstr "Measurements Complete" @@ -1931,12 +2329,12 @@ msgid "Totale" msgstr "Total" #: templates/measure/task_complete.html:106 -#: templates/measure/task_execute.html:777 +#: templates/measure/task_execute.html:913 msgid "Conformi" msgstr "Pass" #: templates/measure/task_complete.html:123 -#: templates/measure/task_execute.html:781 +#: templates/measure/task_execute.html:917 msgid "Attenzione" msgstr "Warning" @@ -1957,7 +2355,7 @@ msgid "Data/Ora" msgstr "Date/Time" #: templates/measure/task_complete.html:174 -#: templates/statistics/dashboard.html:247 +#: templates/statistics/dashboard.html:260 msgid "Valore" msgstr "Value" @@ -1967,6 +2365,7 @@ msgstr "Deviation" #: templates/measure/task_complete.html:176 #: templates/measure/task_complete.html:283 +#: templates/measure/task_execute.html:563 msgid "Esito" msgstr "Result" @@ -1975,17 +2374,17 @@ msgid "Metodo" msgstr "Method" #: templates/measure/task_complete.html:205 -#: templates/statistics/dashboard.html:147 +#: templates/statistics/dashboard.html:160 msgid "Pass" msgstr "Pass" #: templates/measure/task_complete.html:207 -#: templates/statistics/dashboard.html:153 +#: templates/statistics/dashboard.html:166 msgid "Warning" msgstr "Warning" #: templates/measure/task_complete.html:209 -#: templates/statistics/dashboard.html:159 +#: templates/statistics/dashboard.html:172 msgid "Fail" msgstr "Fail" @@ -2022,10 +2421,6 @@ msgstr "Measured Value" msgid "Valore Nominale" msgstr "Nominal Value" -#: templates/measure/task_complete.html:280 -msgid "Tolleranza +" -msgstr "Tolerance +" - #: templates/measure/task_complete.html:281 msgid "Tolleranza -" msgstr "Tolerance -" @@ -2042,7 +2437,7 @@ msgstr "Input Method" msgid "Data Misurazione" msgstr "Measurement Date" -#: templates/measure/task_complete.html:288 +#: templates/measure/task_complete.html:288 templates/monitor/index.html:37 msgid "Operatore" msgstr "Operator" @@ -2096,162 +2491,250 @@ msgid "DETTAGLIO MISURE" msgstr "MEASUREMENT DETAILS" # Measure - Task Execute -#: templates/measure/task_execute.html:95 +#: templates/measure/task_execute.html:96 msgid "Task di misurazione" msgstr "Measurement task" -#: templates/measure/task_execute.html:115 +#: templates/measure/task_execute.html:116 msgid "Lista task" msgstr "Task list" -#: templates/measure/task_execute.html:125 -#: templates/measure/task_execute.html:706 templates/measure/task_list.html:227 -msgid "Completato" -msgstr "Completed" - -#: templates/measure/task_execute.html:140 +#: templates/measure/task_execute.html:133 msgid "Fermo linea" msgstr "Line stop" -#: templates/measure/task_execute.html:148 +#: templates/measure/task_execute.html:141 msgid "Riprendi" msgstr "Resume" -#: templates/measure/task_execute.html:156 +#: templates/measure/task_execute.html:149 msgid "Fine Produzione" msgstr "End Production" -#: templates/measure/task_execute.html:271 +#: templates/measure/task_execute.html:273 +msgid "Allega immagine o PDF" +msgstr "Attach image or PDF" + +#: templates/measure/task_execute.html:296 +msgid "Ultimo esito" +msgstr "Last result" + +#: templates/measure/task_execute.html:306 +msgid "Nota (obbligatoria per un NOK)" +msgstr "Note (required for a NOK)" + +#: templates/measure/task_execute.html:311 +#: templates/measure/task_execute.html:1160 +msgid "OK" +msgstr "OK" + +#: templates/measure/task_execute.html:315 +#: templates/measure/task_execute.html:1161 +msgid "NOK" +msgstr "NOK" + +#: templates/measure/task_execute.html:326 +#: templates/measure/task_execute.html:842 templates/measure/task_list.html:227 +msgid "Completato" +msgstr "Completed" + +#: templates/measure/task_execute.html:335 +msgid "Prosegui" +msgstr "Continue" + +#: templates/measure/task_execute.html:347 msgid "Immagine dettaglio misura" msgstr "Measurement detail image" -#: templates/measure/task_execute.html:319 +#: templates/measure/task_execute.html:395 msgid "Misurazione" msgstr "Measurement" -#: templates/measure/task_execute.html:397 +#: templates/measure/task_execute.html:473 msgid "Registrata" msgstr "Recorded" -#: templates/measure/task_execute.html:503 +#: templates/measure/task_execute.html:543 +msgid "Acquisisci immagine" +msgstr "Capture image" + +#: templates/measure/task_execute.html:547 +msgid "Elaborazione in corso..." +msgstr "Processing..." + +#: templates/measure/task_execute.html:557 +msgid "Nessuna immagine acquisita: premi «Acquisisci immagine»." +msgstr "No image captured: press \"Capture image\"." + +#: templates/measure/task_execute.html:578 +msgid "Strumenti falliti" +msgstr "Failed tools" + +#: templates/measure/task_execute.html:636 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:522 +#: templates/measure/task_execute.html:655 msgid "Quota fuori tolleranza" msgstr "Measurement out of tolerance" -#: templates/measure/task_execute.html:525 +#: templates/measure/task_execute.html:658 msgid "serve il capoturno, oppure una nuova misura della stessa quota" msgstr "the supervisor must authorise it, or the same quote must be measured again" -#: templates/measure/task_execute.html:529 -#: templates/measure/task_execute.html:897 +#: templates/measure/task_execute.html:662 +#: templates/measure/task_execute.html:1118 msgid "Autorizza" msgstr "Authorize" -#: templates/measure/task_execute.html:553 +#: templates/measure/task_execute.html:686 msgid "Il conto alla rovescia è congelato a" msgstr "The countdown is frozen at" -#: templates/measure/task_execute.html:556 +#: templates/measure/task_execute.html:689 msgid "serve il capoturno per riprendere" msgstr "the supervisor must authorise the restart" -#: templates/measure/task_execute.html:575 +#: templates/measure/task_execute.html:708 msgid "Produzione non registrata sul server" msgstr "Production not recorded on the server" -#: templates/measure/task_execute.html:596 -#: templates/measure/task_execute.html:820 +#: templates/measure/task_execute.html:729 +#: templates/measure/task_execute.html:960 msgid "Avvio Produzione" msgstr "Production Start" -#: templates/measure/task_execute.html:600 +#: templates/measure/task_execute.html:733 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:611 +#: templates/measure/task_execute.html:744 msgid "Produzione avviata" msgstr "Production started" -#: templates/measure/task_execute.html:667 +#: templates/measure/task_execute.html:800 msgid "Fine ciclo misura" msgstr "Measurement cycle complete" -#: templates/measure/task_execute.html:679 +#: templates/measure/task_execute.html:812 msgid "Rimisura" msgstr "Measure again" -#: templates/measure/task_execute.html:692 -#: templates/measure/task_execute.html:810 +#: templates/measure/task_execute.html:825 +#: templates/measure/task_execute.html:950 msgid "Task successivo" msgstr "Next task" -#: templates/measure/task_execute.html:771 +#: templates/measure/task_execute.html:907 msgid "Tutte le" msgstr "All" -#: templates/measure/task_execute.html:771 +#: templates/measure/task_execute.html:907 msgid "misurazioni sono state registrate." msgstr "measurements have been recorded." -#: templates/measure/task_execute.html:785 +#: templates/measure/task_execute.html:921 msgid "Non Conf." msgstr "Fail" -#: templates/measure/task_execute.html:800 +#: templates/measure/task_execute.html:940 msgid "Conferma ciclo" msgstr "Confirm cycle" -#: templates/measure/task_execute.html:836 +#: templates/measure/task_execute.html:976 msgid "Girare il pezzo e rimisurare" msgstr "Turn the piece over and measure again" -#: templates/measure/task_execute.html:862 +#: templates/measure/task_execute.html:992 +msgid "Prima di chiudere la produzione" +msgstr "Before closing the production" + +#: templates/measure/task_execute.html:1008 +msgid "Registra e prosegui" +msgstr "Record and continue" + +#: templates/measure/task_execute.html:1035 msgid "Autorizzazione capoturno" msgstr "Shift supervisor authorization" -#: templates/measure/task_execute.html:871 +#: templates/measure/task_execute.html:1092 msgid "Username capoturno" msgstr "Supervisor username" -#: templates/measure/task_execute.html:888 +#: templates/measure/task_execute.html:1109 msgid "Rimisura la quota" msgstr "Measure this quote again" -#: templates/measure/task_execute.html:1027 +#: templates/measure/task_execute.html:1118 +msgid "Conferma" +msgstr "Confirm" +#: templates/measure/task_execute.html:1143 +msgid "Richiesta non riuscita" +msgstr "Request failed" + +#: templates/measure/task_execute.html:1156 +#: templates/measure/task_execute.html:1576 +#: templates/measure/task_execute.html:1583 +#: templates/measure/task_execute.html:1799 +msgid "Sessione scaduta: ricaricare la pagina" +msgstr "Session expired: reload the page" + +#: templates/measure/task_execute.html:1157 +#: templates/measure/task_execute.html:1448 +#: templates/measure/task_execute.html:1803 +msgid "Errore di comunicazione con il server" +msgstr "Error communicating with the server" + +#: templates/measure/task_execute.html:1158 +msgid "Per un NOK serve la nota" +msgstr "A note is required for a NOK" + +#: templates/measure/task_execute.html:1159 +msgid "Valore non numerico" +msgstr "Non-numeric value" + +#: templates/measure/task_execute.html:1162 +msgid "Registrato" +msgstr "Recorded" + +#: templates/measure/task_execute.html:1295 msgid "Manca 1 quota" msgstr "1 quote missing" -#: templates/measure/task_execute.html:1028 +#: templates/measure/task_execute.html:1296 msgid "Mancano" msgstr "Missing" -#: templates/measure/task_execute.html:1028 - +#: templates/measure/task_execute.html:1296 msgid "quote" msgstr "quotes" -#: templates/measure/task_execute.html:1046 - +#: templates/measure/task_execute.html:1314 msgid "Serve l'autorizzazione del capoturno" msgstr "The shift supervisor must authorise it" -#: templates/measure/task_execute.html:1049 +#: templates/measure/task_execute.html:1317 msgid "Chiudi prima il ciclo di misura" msgstr "Close the measurement cycle first" -#: templates/measure/task_execute.html:1186 +#: templates/measure/task_execute.html:1506 msgid "Questa ricetta non ammette valori digitati: usare il calibro" msgstr "This recipe does not accept typed values: use the caliper" -#: templates/measure/task_execute.html:1283 +#: templates/measure/task_execute.html:1514 +msgid "Lettura del calibro rifiutata: valore troppo grande" +msgstr "Caliper reading refused: value too large" + +#: templates/measure/task_execute.html:1529 +msgid "Lettura ignorata: attendere" +msgstr "Reading ignored: please wait" + +#: templates/measure/task_execute.html:1653 msgid "Errore di rete. Riprovare." msgstr "Network error. Please retry." -#: templates/measure/task_execute.html:1321 +#: templates/measure/task_execute.html:1692 msgid "" "Quota fuori tolleranza: serve l'autorizzazione del capoturno, oppure " "misurare di nuovo la quota" @@ -2259,38 +2742,39 @@ msgstr "" "Out of tolerance: the supervisor must authorise it, or the quote must be " "measured again" -#: templates/measure/task_execute.html:1418 -msgid "Errore di comunicazione con il server" -msgstr "Error communicating with the server" - -#: templates/measure/task_execute.html:1670 -msgid "Misurazione fuori tolleranza" -msgstr "Measurement out of tolerance" - -#: templates/measure/task_execute.html:1671 -msgid "Fermo linea richiesto" -msgstr "Line stop requested" - -#: templates/measure/task_execute.html:1672 -msgid "Ripresa della produzione" -msgstr "Resuming production" - -#: templates/measure/task_execute.html:1673 -msgid "Fine produzione richiesta" -msgstr "End of production requested" - -#: templates/measure/task_execute.html:1717 -msgid "Credenziali non valide o utente non autorizzato" -msgstr "Invalid credentials or unauthorized user" - -#: templates/measure/task_execute.html:1744 +#: templates/measure/task_execute.html:2050 +#: templates/measure/task_execute.html:2252 msgid "Nessuna produzione aperta su questa stazione" msgstr "No production open at this station" -#: templates/measure/task_execute.html:1761 +#: templates/measure/task_execute.html:2179 +msgid "Misurazione fuori tolleranza" +msgstr "Measurement out of tolerance" + +#: templates/measure/task_execute.html:2180 +msgid "Fermo linea richiesto" +msgstr "Line stop requested" + +#: templates/measure/task_execute.html:2181 +msgid "Ripresa della produzione" +msgstr "Resuming production" + +#: templates/measure/task_execute.html:2182 +msgid "Fine produzione richiesta" +msgstr "End of production requested" + +#: templates/measure/task_execute.html:2224 +msgid "Credenziali non valide o utente non autorizzato" +msgstr "Invalid credentials or unauthorized user" + +#: templates/measure/task_execute.html:2266 msgid "Azione non riuscita" msgstr "Action failed" +#: templates/measure/task_list.html:97 +msgid "Compila prima:" +msgstr "Fill in first:" + #: templates/measure/task_list.html:145 msgid "Task da eseguire" msgstr "Tasks to execute" @@ -2299,25 +2783,11 @@ msgstr "Tasks to execute" msgid "misurazioni totali" msgstr "total measurements" -#: templates/measure/task_list.html:204 -msgid "Confronto profilo" -msgstr "Profile comparison" - -#: templates/measure/task_list.html:205 -msgid "Misura camera" -msgstr "Camera measurement" - #: templates/measure/task_list.html:232 - msgid "Incompiuto" msgstr "Unfinished" -#: templates/measure/task_list.html:247 -msgid "Allegato" -msgstr "Attachment" - #: templates/measure/task_list.html:275 - msgid "Visualizza singolo TASK" msgstr "View single TASK" @@ -2325,6 +2795,58 @@ msgstr "View single TASK" msgid "Nessun task disponibile" msgstr "No tasks available" +#: templates/monitor/index.html:3 templates/monitor/index.html:9 +msgid "Monitor stazioni" +msgstr "Station monitor" + +#: templates/monitor/index.html:10 +msgid "Produzioni aperte, aggiornate ogni 10 secondi" +msgstr "Open productions, refreshed every 10 seconds" + +#: templates/monitor/index.html:19 +msgid "Nessuna stazione in produzione" +msgstr "No station in production" + +#: templates/monitor/index.html:38 +msgid "Avviata alle" +msgstr "Started at" + +#: templates/monitor/index.html:39 +msgid "Durata" +msgstr "Duration" + +#: templates/monitor/index.html:40 +msgid "Cicli" +msgstr "Cycles" + +#: templates/monitor/index.html:43 +msgid "Ultimo evento" +msgstr "Last event" + +#: templates/monitor/index.html:49 +msgid "Avviso" +msgstr "Warning" + +#: templates/monitor/index.html:77 +msgid "Errore di caricamento" +msgstr "Loading error" + +#: templates/monitor/index.html:80 +msgid "Errore di rete" +msgstr "Network error" + +#: templates/monitor/index.html:89 +msgid "IN RITARDO" +msgstr "LATE" + +#: templates/monitor/index.html:90 +msgid "In pausa" +msgstr "Paused" + +#: templates/monitor/index.html:90 +msgid "In corso" +msgstr "In progress" + # SPC Statistics Dashboard #: templates/statistics/dashboard.html:3 templates/statistics/dashboard.html:17 msgid "Statistiche SPC" @@ -2339,103 +2861,111 @@ msgid "Seleziona ricetta..." msgstr "Select recipe..." #: templates/statistics/dashboard.html:40 +msgid "Sessione" +msgstr "Session" + +#: templates/statistics/dashboard.html:44 +msgid "Tutte le sessioni" +msgstr "All sessions" + +#: templates/statistics/dashboard.html:53 msgid "Punto di misura" msgstr "Measurement point" -#: templates/statistics/dashboard.html:44 +#: templates/statistics/dashboard.html:57 msgid "Tutti i punti" msgstr "All points" -#: templates/statistics/dashboard.html:53 +#: templates/statistics/dashboard.html:66 msgid "Dal" msgstr "From" -#: templates/statistics/dashboard.html:58 +#: templates/statistics/dashboard.html:71 msgid "Al" msgstr "To" # Report PDF -#: templates/statistics/dashboard.html:80 +#: templates/statistics/dashboard.html:93 msgid "Report SPC" msgstr "SPC Report" -#: templates/statistics/dashboard.html:94 +#: templates/statistics/dashboard.html:107 msgid "Report Misurazioni" msgstr "Measurements Report" -#: templates/statistics/dashboard.html:108 +#: templates/statistics/dashboard.html:121 msgid "Applica filtri" msgstr "Apply filters" -#: templates/statistics/dashboard.html:126 +#: templates/statistics/dashboard.html:139 msgid "Seleziona una ricetta per iniziare" msgstr "Select a recipe to start" -#: templates/statistics/dashboard.html:127 +#: templates/statistics/dashboard.html:140 msgid "Scegli una ricetta dal filtro e premi Applica filtri" msgstr "Choose a recipe from the filter and press Apply filters" -#: templates/statistics/dashboard.html:169 +#: templates/statistics/dashboard.html:182 msgid "Indici di Capability" msgstr "Capability Indices" -#: templates/statistics/dashboard.html:210 +#: templates/statistics/dashboard.html:223 msgid "Seleziona un punto di misura per calcolare gli indici" msgstr "Select a measurement point to calculate indices" -#: templates/statistics/dashboard.html:217 -#: templates/statistics/dashboard.html:245 +#: templates/statistics/dashboard.html:230 +#: templates/statistics/dashboard.html:258 msgid "Carta di Controllo" msgstr "Control Chart" -#: templates/statistics/dashboard.html:223 -#: templates/statistics/dashboard.html:250 +#: templates/statistics/dashboard.html:236 +#: templates/statistics/dashboard.html:263 msgid "Istogramma" msgstr "Histogram" # SPC Charts JS i18n -#: templates/statistics/dashboard.html:242 +#: templates/statistics/dashboard.html:255 msgid "Nessun dato disponibile" msgstr "No data available" -#: templates/statistics/dashboard.html:243 +#: templates/statistics/dashboard.html:256 msgid "In controllo" msgstr "In control" -#: templates/statistics/dashboard.html:244 +#: templates/statistics/dashboard.html:257 msgid "Fuori controllo" msgstr "Out of control" -#: templates/statistics/dashboard.html:246 +#: templates/statistics/dashboard.html:259 msgid "Misura #" msgstr "Measurement #" -#: templates/statistics/dashboard.html:248 +#: templates/statistics/dashboard.html:261 msgid "Frequenza" msgstr "Frequency" -#: templates/statistics/dashboard.html:249 +#: templates/statistics/dashboard.html:262 msgid "Curva normale" msgstr "Normal curve" -#: templates/statistics/dashboard.html:251 +#: templates/statistics/dashboard.html:264 msgid "Indici non disponibili" msgstr "Indices not available" -#: templates/statistics/dashboard.html:337 +#: templates/statistics/dashboard.html:370 msgid "Errore nel caricamento dei dati" msgstr "Error loading data" -#: templates/statistics/dashboard.html:384 +#: templates/statistics/dashboard.html:417 msgid "Seleziona un punto di misura per la carta di controllo" msgstr "Select a measurement point for the control chart" -#: templates/statistics/dashboard.html:397 +#: templates/statistics/dashboard.html:430 msgid "Seleziona un punto di misura per l'istogramma" msgstr "Select a measurement point for the histogram" -#: templates/statistics/dashboard.html:428 -#: templates/statistics/dashboard.html:438 +#: templates/statistics/dashboard.html:462 +#: templates/statistics/dashboard.html:472 msgid "Errore nella generazione del report" msgstr "Error generating report" @@ -2748,31 +3278,9 @@ msgstr "Error generating report" #~ msgid "Errore nel caricamento dei task: %(detail)s" #~ msgstr "Error loading tasks: %(detail)s" -#: templates/measure/task_execute.html:1268 -msgid "Sessione scaduta: ricaricare la pagina" -msgstr "Session expired: reload the page" +#~ msgid "Gestione Utenti" +#~ msgstr "User Management" -#: templates/measure/task_execute.html:1219 -msgid "Lettura ignorata: attendere" -msgstr "Reading ignored: please wait" - -#: templates/measure/task_execute.html:1194 -msgid "Lettura del calibro rifiutata: valore troppo grande" -msgstr "Caliper reading refused: value too large" - -#: app.py:131 app.py:207 -msgid "Sessione scaduta: effettua nuovamente l'accesso." -msgstr "Session expired: please log in again." - -#: blueprints/measure.py:239 blueprints/measure.py:317 blueprints/measure.py:478 -msgid "Ricetta non assegnata a questa stazione" -msgstr "Recipe not assigned to this station" - -#: blueprints/measure.py:462 -msgid "Codice non valido" -msgstr "Invalid code" - -#: templates/maker/task_editor.html:1220 -msgid "La ricetta ha una nuova versione: pagina ricaricata" -msgstr "The recipe has a new version: page reloaded" +#~ msgid "Crea, modifica e gestisci gli utenti del sistema" +#~ msgstr "Create, edit and manage system users" diff --git a/src/frontend/flask_app/translations/it/LC_MESSAGES/messages.po b/src/frontend/flask_app/translations/it/LC_MESSAGES/messages.po index 20f4cc8..6e3faeb 100644 --- a/src/frontend/flask_app/translations/it/LC_MESSAGES/messages.po +++ b/src/frontend/flask_app/translations/it/LC_MESSAGES/messages.po @@ -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 21:28+0000\n" +"POT-Creation-Date: 2026-10-07 12:47+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language: it\n" @@ -14,17 +14,21 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.18.0\n" +#: app.py:134 app.py:230 +msgid "Sessione scaduta: effettua nuovamente l'accesso." +msgstr "Sessione scaduta: effettua nuovamente l'accesso." + # Admin - User Management #: blueprints/admin.py:18 msgid "Accesso non autorizzato" msgstr "Accesso non autorizzato" -#: blueprints/admin.py:36 +#: blueprints/admin.py:47 #, python-format msgid "Errore nel caricamento degli utenti: %(error)s" msgstr "Errore nel caricamento degli utenti: %(error)s" -#: blueprints/admin.py:75 +#: blueprints/admin.py:77 #, python-format msgid "Errore nel caricamento delle stazioni: %(error)s" msgstr "Errore nel caricamento delle stazioni: %(error)s" @@ -33,206 +37,538 @@ msgstr "Errore nel caricamento delle stazioni: %(error)s" msgid "Effettua il login per continuare" msgstr "Effettua il login per continuare" -#: blueprints/auth.py:74 -msgid "Inserisci username e password" -msgstr "Inserisci username e password" - -#: blueprints/auth.py:81 -msgid "Credenziali non valide" -msgstr "Credenziali non valide" - # Flash Messages -#: blueprints/auth.py:109 +#: blueprints/auth.py:96 #, python-format msgid "Benvenuto, %(name)s!" msgstr "Benvenuto, %(name)s!" -#: blueprints/auth.py:115 blueprints/auth.py:191 +#: blueprints/auth.py:113 +msgid "Inserisci username e password" +msgstr "Inserisci username e password" + +#: blueprints/auth.py:120 blueprints/auth.py:177 +msgid "Credenziali non valide" +msgstr "Credenziali non valide" + +#: blueprints/auth.py:129 blueprints/auth.py:170 blueprints/auth.py:254 #, python-format msgid "Errore di connessione al server: %(error)s" msgstr "Errore di connessione al server: %(error)s" -#: blueprints/auth.py:132 +#: blueprints/auth.py:164 templates/admin/_users_script.html:149 +#: templates/admin/_users_script.html:308 +msgid "Il PIN deve essere di 4 cifre" +msgstr "Il PIN deve essere di 4 cifre" + +#: blueprints/auth.py:175 blueprints/measure.py:699 +#: templates/measure/task_execute.html:2223 +msgid "PIN errato" +msgstr "PIN errato" + +#: blueprints/auth.py:195 msgid "Logout effettuato" msgstr "Logout effettuato" # Error Messages -#: blueprints/auth.py:178 +#: blueprints/auth.py:241 msgid "Errore durante l'aggiornamento del profilo" msgstr "Errore durante l'aggiornamento del profilo" -#: blueprints/auth.py:187 +#: blueprints/auth.py:250 msgid "Profilo aggiornato con successo" msgstr "Profilo aggiornato con successo" -#: blueprints/auth.py:196 +#: blueprints/auth.py:259 #, python-format msgid "Errore nel caricamento del profilo: %(error)s" msgstr "Errore nel caricamento del profilo: %(error)s" # Maker - API Errors -#: blueprints/maker.py:35 +#: blueprints/maker.py:38 #, python-format msgid "Errore nel caricamento delle ricette: %(error)s" msgstr "Errore nel caricamento delle ricette: %(error)s" # Maker - API Errors -#: blueprints/maker.py:72 blueprints/maker.py:96 blueprints/maker.py:119 -#: blueprints/maker.py:144 blueprints/maker.py:168 +#: blueprints/maker.py:88 blueprints/maker.py:112 blueprints/maker.py:169 +#: blueprints/maker.py:194 blueprints/maker.py:218 #, python-format msgid "Errore nel caricamento della ricetta: %(error)s" msgstr "Errore nel caricamento della ricetta: %(error)s" -#: blueprints/maker.py:125 +#: blueprints/maker.py:175 #, python-format msgid "Task non trovato: %(error)s" msgstr "Task non trovato: %(error)s" -#: blueprints/maker.py:179 +#: blueprints/maker.py:229 #, python-format msgid "Errore nel caricamento delle versioni: %(error)s" msgstr "Errore nel caricamento delle versioni: %(error)s" -#: blueprints/maker.py:354 +#: blueprints/maker.py:419 blueprints/measure.py:936 msgid "Nessun file caricato" msgstr "Nessun file caricato" -#: blueprints/maker.py:358 +#: blueprints/maker.py:423 msgid "Nome file vuoto" msgstr "Nome file vuoto" -#: blueprints/measure.py:45 +#: blueprints/maker.py:469 +msgid "Nessun file ricetta caricato" +msgstr "Nessun file ricetta caricato" + +#: blueprints/measure.py:49 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 +#: blueprints/measure.py:54 msgid "Stazione riportata a quella configurata." msgstr "Stazione riportata a quella configurata." -#: blueprints/measure.py:56 +#: blueprints/measure.py:60 msgid "Impossibile contattare il server per cambiare stazione." msgstr "Impossibile contattare il server per cambiare stazione." -#: blueprints/measure.py:61 +#: blueprints/measure.py:65 #, python-format msgid "Stazione '%(code)s' inesistente o disattivata: stazione invariata." msgstr "Stazione '%(code)s' inesistente o disattivata: stazione invariata." -#: blueprints/measure.py:68 +#: blueprints/measure.py:72 #, python-format msgid "Stazione corrente: %(code)s" msgstr "Stazione corrente: %(code)s" # Measure - API Errors -#: blueprints/measure.py:96 +#: blueprints/measure.py:100 #, python-format msgid "Errore nel caricamento delle ricette: %(detail)s" msgstr "Errore nel caricamento delle ricette: %(detail)s" # Measure - Task List -#: blueprints/measure.py:139 templates/measure/select_recipe.html:30 +#: blueprints/measure.py:143 templates/measure/select_recipe.html:39 #: templates/measure/task_list.html:86 msgid "lotto" msgstr "lotto" -#: blueprints/measure.py:141 templates/measure/select_recipe.html:31 +#: blueprints/measure.py:145 templates/measure/select_recipe.html:40 #: templates/measure/task_list.html:87 msgid "seriale" msgstr "seriale" -#: blueprints/measure.py:204 blueprints/measure.py:242 -#: blueprints/measure.py:330 +#: blueprints/measure.py:234 blueprints/measure.py:275 +#: blueprints/measure.py:368 #, python-format msgid "Ricetta non trovata: %(detail)s" msgstr "Ricetta non trovata: %(detail)s" -#: blueprints/measure.py:213 +#: blueprints/measure.py:241 blueprints/measure.py:319 +#: blueprints/measure.py:478 blueprints/measure.py:590 +#: blueprints/measure.py:618 +msgid "Ricetta non assegnata a questa stazione" +msgstr "Ricetta non assegnata a questa stazione" + +#: blueprints/measure.py:246 #, python-format msgid "Compila prima: %(fields)s" msgstr "Compila prima: %(fields)s" -#: blueprints/measure.py:222 templates/measure/task_list.html:297 +#: blueprints/measure.py:255 templates/measure/task_list.html:297 msgid "Questa ricetta non ha ancora task definiti." msgstr "Questa ricetta non ha ancora task definiti." -#: blueprints/measure.py:250 - +#: blueprints/measure.py:283 msgid "Errore nel caricamento dei task." msgstr "Errore nel caricamento dei task." -#: blueprints/measure.py:278 +#: blueprints/measure.py:311 #, python-format msgid "Task non trovato: %(detail)s" msgstr "Task non trovato: %(detail)s" -#: blueprints/measure.py:399 +#: blueprints/measure.py:462 +msgid "Codice non valido" +msgstr "Codice non valido" + +#: blueprints/measure.py:466 msgid "Codice non fornito" msgstr "Codice non fornito" -#: blueprints/measure.py:405 templates/measure/select_recipe.html:60 +#: blueprints/measure.py:472 templates/measure/select_recipe.html:69 msgid "Ricetta non trovata" msgstr "Ricetta non trovata" -#: blueprints/measure.py:461 +#: blueprints/measure.py:534 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:486 templates/admin/stations.html:549 -#: templates/maker/recipe_editor.html:598 +#: blueprints/measure.py:559 blueprints/measure.py:875 +#: templates/admin/stations.html:549 templates/maker/recipe_editor.html:626 msgid "Errore nel salvataggio" msgstr "Errore nel salvataggio" -#: blueprints/measure.py:530 blueprints/measure.py:635 +#: blueprints/measure.py:677 msgid "Username e password richiesti" msgstr "Username e password richiesti" -#: blueprints/measure.py:556 blueprints/measure.py:573 +#: blueprints/measure.py:756 blueprints/measure.py:773 #: templates/errors/station_not_configured.html:2 #: templates/errors/station_not_configured.html:16 msgid "Stazione non configurata" msgstr "Stazione non configurata" -#: templates/base.html:173 +#: blueprints/measure.py:899 +msgid "Dati mancanti: task_id è obbligatorio" +msgstr "Dati mancanti: task_id è obbligatorio" + +#: blueprints/measure.py:972 +msgid "Dati mancanti: task_id e image sono obbligatori" +msgstr "Dati mancanti: task_id e image sono obbligatori" + +#: blueprints/measure.py:996 +msgid "Errore nell'esecuzione" +msgstr "Errore nell'esecuzione" + +#: templates/base.html:187 msgid "Sessione in scadenza" msgstr "Sessione in scadenza" -#: templates/base.html:176 +#: templates/base.html:190 msgid "Sarai disconnesso tra" msgstr "Sarai disconnesso tra" -#: templates/base.html:176 +#: templates/base.html:190 msgid "secondi per inattività." msgstr "secondi per inattività." -#: templates/base.html:179 +#: templates/base.html:193 msgid "Continua a lavorare" msgstr "Continua a lavorare" -#: templates/admin/settings.html:3 templates/components/navbar.html:37 +#: templates/admin/_users_panel.html:14 +msgid "Cerca utente..." +msgstr "Cerca utente..." + +#: templates/admin/_users_panel.html:27 templates/admin/_users_panel.html:164 +msgid "Nuovo Utente" +msgstr "Nuovo Utente" + +#: templates/admin/_users_panel.html:37 templates/admin/_users_panel.html:176 +#: templates/admin/_users_panel.html:182 templates/auth/login.html:77 +#: templates/auth/login.html:91 templates/auth/profile.html:36 +#: templates/measure/task_execute.html:1090 +msgid "Username" +msgstr "Username" + +#: templates/admin/_users_panel.html:38 templates/admin/_users_panel.html:190 +#: templates/admin/_users_panel.html:194 templates/auth/profile.html:58 +msgid "Nome Visualizzato" +msgstr "Nome Visualizzato" + +#: templates/admin/_users_panel.html:39 templates/admin/_users_panel.html:199 +msgid "Email" +msgstr "Email" + +#: templates/admin/_users_panel.html:40 templates/admin/_users_panel.html:237 +#: templates/auth/profile.html:79 +msgid "Ruoli" +msgstr "Ruoli" + +#: templates/admin/_users_panel.html:41 templates/admin/stations.html:53 +#: templates/measure/task_complete.html:295 +msgid "Stato" +msgstr "Stato" + +#: templates/admin/_users_panel.html:42 templates/admin/stations.html:54 +#: templates/maker/task_editor.html:728 +msgid "Azioni" +msgstr "Azioni" + +#: templates/admin/_users_panel.html:60 +msgid "PIN impostato" +msgstr "PIN impostato" + +#: templates/admin/_users_panel.html:89 +msgid "Attivo" +msgstr "Attivo" + +#: templates/admin/_users_panel.html:89 +msgid "Disattivato" +msgstr "Disattivato" + +#: templates/admin/_users_panel.html:93 templates/admin/stations.html:113 +#: templates/maker/recipe_list.html:282 templates/maker/task_editor.html:779 +msgid "Modifica" +msgstr "Modifica" + +#: templates/admin/_users_panel.html:99 templates/admin/_users_panel.html:359 +msgid "Reset password" +msgstr "Reset password" + +#: templates/admin/_users_panel.html:106 templates/admin/_users_panel.html:406 +msgid "Reset PIN" +msgstr "Reset PIN" + +#: templates/admin/_users_panel.html:106 templates/admin/_users_panel.html:406 +#: templates/admin/_users_panel.html:447 +msgid "Imposta PIN" +msgstr "Imposta PIN" + +#: templates/admin/_users_panel.html:112 templates/admin/_users_panel.html:346 +msgid "Disattiva" +msgstr "Disattiva" + +#: templates/admin/_users_panel.html:112 templates/admin/_users_panel.html:346 +msgid "Riattiva" +msgstr "Riattiva" + +#: templates/admin/_users_panel.html:134 +msgid "Nessun utente trovato" +msgstr "Nessun utente trovato" + +#: templates/admin/_users_panel.html:141 +msgid "utenti" +msgstr "utenti" + +#: templates/admin/_users_panel.html:164 +msgid "Modifica Utente" +msgstr "Modifica Utente" + +#: templates/admin/_users_panel.html:184 templates/auth/profile.html:51 +msgid "Il nome utente non può essere modificato" +msgstr "Il nome utente non può essere modificato" + +#: templates/admin/_users_panel.html:209 templates/admin/_users_panel.html:217 +#: templates/auth/login.html:99 templates/auth/login.html:113 +#: templates/measure/task_execute.html:1048 +#: templates/measure/task_execute.html:1095 +msgid "Password" +msgstr "Password" + +#: templates/admin/_users_panel.html:211 +msgid "lascia vuoto per non modificare" +msgstr "lascia vuoto per non modificare" + +#: templates/admin/_users_panel.html:217 +msgid "Nuova password (opzionale)" +msgstr "Nuova password (opzionale)" + +#: templates/admin/_users_panel.html:225 +#: templates/measure/task_execute.html:1045 +msgid "PIN" +msgstr "PIN" + +#: templates/admin/_users_panel.html:226 +msgid "facoltativo, 4 cifre" +msgstr "facoltativo, 4 cifre" + +#: templates/admin/_users_panel.html:257 +msgid "Supervisor (capoturno)" +msgstr "Supervisor (capoturno)" + +#: templates/admin/_users_panel.html:269 +msgid "Amministratore" +msgstr "Amministratore" + +#: templates/admin/_users_panel.html:275 +msgid "Lingua" +msgstr "Lingua" + +#: templates/admin/_users_panel.html:279 templates/auth/profile.html:128 +msgid "Italiano" +msgstr "Italiano" + +#: templates/admin/_users_panel.html:280 templates/auth/profile.html:129 +msgid "English" +msgstr "English" + +#: templates/admin/_users_panel.html:286 +msgid "Tema" +msgstr "Tema" + +#: templates/admin/_users_panel.html:290 templates/auth/profile.html:148 +msgid "Chiaro" +msgstr "Chiaro" + +#: templates/admin/_users_panel.html:291 templates/auth/profile.html:149 +msgid "Scuro" +msgstr "Scuro" + +#: templates/admin/_users_panel.html:309 templates/admin/_users_panel.html:340 +#: templates/admin/_users_panel.html:389 templates/admin/_users_panel.html:443 +#: templates/admin/stations.html:234 templates/admin/stations.html:389 +#: templates/admin/stations.html:416 templates/maker/recipe_editor.html:137 +#: templates/maker/recipe_editor.html:498 +#: templates/maker/recipe_editor.html:519 templates/maker/recipe_list.html:399 +#: templates/maker/recipe_list.html:473 templates/maker/task_editor.html:387 +#: templates/maker/task_editor.html:508 templates/maker/task_editor.html:933 +#: templates/maker/task_editor.html:1052 templates/maker/task_editor.html:1117 +#: templates/maker/task_editor.html:1222 templates/maker/task_editor.html:1264 +#: templates/measure/select_recipe.html:411 +#: templates/measure/task_execute.html:1005 +#: templates/measure/task_execute.html:1108 +msgid "Annulla" +msgstr "Annulla" + +#: templates/admin/_users_panel.html:315 templates/admin/stations.html:240 +#: templates/auth/profile.html:171 +msgid "Salva Modifiche" +msgstr "Salva Modifiche" + +#: templates/admin/_users_panel.html:315 +msgid "Crea Utente" +msgstr "Crea Utente" + +#: templates/admin/_users_panel.html:316 templates/admin/stations.html:241 +#: templates/maker/recipe_editor.html:107 +#: templates/maker/recipe_editor.html:490 templates/maker/task_drawing.html:61 +#: templates/measure/task_execute.html:500 +msgid "Salvataggio..." +msgstr "Salvataggio..." + +#: templates/admin/_users_panel.html:330 +msgid "Conferma Disattivazione" +msgstr "Conferma Disattivazione" + +#: templates/admin/_users_panel.html:330 +msgid "Conferma Riattivazione" +msgstr "Conferma Riattivazione" + +#: templates/admin/_users_panel.html:333 +msgid "Sei sicuro di voler disattivare l'utente" +msgstr "Sei sicuro di voler disattivare l'utente" + +#: templates/admin/_users_panel.html:334 +msgid "Sei sicuro di voler riattivare l'utente" +msgstr "Sei sicuro di voler riattivare l'utente" + +#: templates/admin/_users_panel.html:362 +msgid "" +"Le sessioni aperte dell'utente verranno chiuse e dovrà accedere con la " +"nuova password." +msgstr "" +"Le sessioni aperte dell'utente verranno chiuse e dovrà accedere con la " +"nuova password." + +#: templates/admin/_users_panel.html:366 +msgid "Nuova password (minimo 8 caratteri)" +msgstr "Nuova password (minimo 8 caratteri)" + +#: templates/admin/_users_panel.html:372 templates/admin/_users_panel.html:419 +msgid "Genera" +msgstr "Genera" + +#: templates/admin/_users_panel.html:382 +msgid "Password cambiata. Annotala ora: non verrà mostrata di nuovo." +msgstr "Password cambiata. Annotala ora: non verrà mostrata di nuovo." + +#: templates/admin/_users_panel.html:389 templates/admin/_users_panel.html:443 +#: templates/admin/stations.html:362 +#: templates/components/barcode_scanner.html:145 +msgid "Chiudi" +msgstr "Chiudi" + +#: templates/admin/_users_panel.html:393 +msgid "Imposta password" +msgstr "Imposta password" + +#: templates/admin/_users_panel.html:409 +msgid "" +"Il PIN serve per accedere alla postazione e, per il capoturno, per " +"autorizzare le azioni." +msgstr "" +"Il PIN serve per accedere alla postazione e, per il capoturno, per " +"autorizzare le azioni." + +#: templates/admin/_users_panel.html:413 +msgid "Nuovo PIN (4 cifre)" +msgstr "Nuovo PIN (4 cifre)" + +#: templates/admin/_users_panel.html:429 +msgid "PIN tolto." +msgstr "PIN tolto." + +#: templates/admin/_users_panel.html:429 +msgid "PIN impostato. Annotalo ora: non verrà mostrato di nuovo." +msgstr "PIN impostato. Annotalo ora: non verrà mostrato di nuovo." + +#: templates/admin/_users_panel.html:437 +msgid "Togli PIN" +msgstr "Togli PIN" + +#: templates/admin/_users_script.html:142 +msgid "Username, nome visualizzato e password sono obbligatori" +msgstr "Username, nome visualizzato e password sono obbligatori" + +#: templates/admin/_users_script.html:189 +msgid "Utente creato, ma PIN non impostato" +msgstr "Utente creato, ma PIN non impostato" + +#: templates/admin/_users_script.html:198 +#: templates/admin/_users_script.html:248 +#: templates/admin/_users_script.html:300 +#: templates/admin/_users_script.html:348 templates/admin/settings.html:208 +#: 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/auth/login.html:172 templates/maker/recipe_editor.html:654 +#: templates/maker/task_drawing.html:65 templates/maker/task_editor.html:1595 +#: templates/maker/task_editor.html:1681 templates/maker/task_editor.html:1761 +#: templates/maker/task_editor.html:1795 templates/maker/task_editor.html:1891 +#: templates/maker/task_editor.html:2028 templates/maker/task_editor.html:2111 +#: templates/maker/task_editor.html:2149 templates/maker/task_editor.html:2233 +#: templates/statistics/dashboard.html:405 +#: templates/statistics/dashboard.html:491 +msgid "Errore di connessione al server" +msgstr "Errore di connessione al server" + +#: templates/admin/_users_script.html:230 +msgid "La password deve avere almeno 8 caratteri" +msgstr "La password deve avere almeno 8 caratteri" + +#: templates/admin/_users_script.html:243 +msgid "Errore nel cambio password" +msgstr "Errore nel cambio password" + +#: templates/admin/_users_script.html:290 +msgid "Errore nel salvataggio del PIN" +msgstr "Errore nel salvataggio del PIN" + +#: templates/admin/settings.html:3 templates/components/navbar.html:42 msgid "Impostazioni" msgstr "Impostazioni" -#: templates/admin/settings.html:11 +#: templates/admin/settings.html:10 msgid "Impostazioni di Sistema" msgstr "Impostazioni di Sistema" -#: templates/admin/settings.html:12 +#: templates/admin/settings.html:11 msgid "Configura i parametri generali del sistema" msgstr "Configura i parametri generali del sistema" +#: templates/admin/settings.html:18 +msgid "Generale" +msgstr "Generale" + #: templates/admin/settings.html:21 +msgid "Utenti" +msgstr "Utenti" + +#: templates/admin/settings.html:35 msgid "Sessione e Sicurezza" msgstr "Sessione e Sicurezza" -#: templates/admin/settings.html:27 +#: templates/admin/settings.html:41 msgid "Auto-logout per inattività (minuti)" msgstr "Auto-logout per inattività (minuti)" -#: templates/admin/settings.html:39 +#: templates/admin/settings.html:53 msgid "Disabilita" msgstr "Disabilita" -#: templates/admin/settings.html:43 +#: templates/admin/settings.html:57 msgid "" "L'operatore verrà disconnesso automaticamente dopo il periodo di " "inattività indicato. Lasciare vuoto per disabilitare." @@ -240,28 +576,92 @@ msgstr "" "L'operatore verrà disconnesso automaticamente dopo il periodo di " "inattività indicato. Lasciare vuoto per disabilitare." -#: templates/admin/settings.html:53 +#: templates/admin/settings.html:63 templates/components/navbar.html:31 +#: templates/maker/recipe_editor.html:51 templates/maker/recipe_list.html:128 +#: templates/maker/recipe_preview.html:61 templates/maker/task_drawing.html:84 +#: templates/maker/task_editor.html:178 templates/maker/version_history.html:73 +msgid "Ricette" +msgstr "Ricette" + +#: templates/admin/settings.html:64 +msgid "Durata loop predefinita (minuti)" +msgstr "Durata loop predefinita (minuti)" + +#: templates/admin/settings.html:66 +msgid "" +"Proposta come intervallo di misura nelle nuove ricette (1-1440). Vuoto = " +"nessun predefinito." +msgstr "" +"Proposta come intervallo di misura nelle nuove ricette (1-1440). Vuoto = " +"nessun predefinito." + +#: templates/admin/settings.html:71 templates/maker/task_editor.html:1933 +msgid "Tolleranze generali" +msgstr "Tolleranze generali" + +#: templates/admin/settings.html:74 templates/measure/task_complete.html:280 +msgid "Tolleranza +" +msgstr "Tolleranza +" + +#: templates/admin/settings.html:78 +msgid "Tolleranza −" +msgstr "Tolleranza −" + +#: templates/admin/settings.html:82 +msgid "" +"Valori positivi (zero o più) proposti come tolleranza nelle nuove misure." +" Vuoto = nessun predefinito." +msgstr "" +"Valori positivi (zero o più) proposti come tolleranza nelle nuove misure." +" Vuoto = nessun predefinito." + +#: templates/admin/settings.html:87 +msgid "Anagrafiche" +msgstr "Anagrafiche" + +#: templates/admin/settings.html:91 +msgid "Tipi di misura" +msgstr "Tipi di misura" + +#: templates/admin/settings.html:91 +msgid "Unità di misura" +msgstr "Unità di misura" + +#: templates/admin/settings.html:96 +msgid "Su" +msgstr "Su" + +#: templates/admin/settings.html:97 +msgid "Giù" +msgstr "Giù" + +#: templates/admin/settings.html:98 templates/maker/recipe_editor.html:358 +msgid "Rimuovi" +msgstr "Rimuovi" + +#: templates/admin/settings.html:103 +msgid "Nuova voce" +msgstr "Nuova voce" + +#: templates/admin/settings.html:104 +msgid "Aggiungi" +msgstr "Aggiungi" + +#: templates/admin/settings.html:109 +msgid "Massimo 50 voci per lista. Un elenco vuoto = nessuna scelta predefinita." +msgstr "Massimo 50 voci per lista. Un elenco vuoto = nessuna scelta predefinita." + +#: templates/admin/settings.html:118 msgid "Salvato" msgstr "Salvato" -#: templates/admin/settings.html:67 +#: templates/admin/settings.html:132 msgid "Salva impostazioni" msgstr "Salva impostazioni" -#: 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:626 -#: templates/maker/task_drawing.html:65 templates/maker/task_editor.html:1280 -#: templates/maker/task_editor.html:1359 templates/maker/task_editor.html:1422 -#: templates/maker/task_editor.html:1455 templates/maker/task_editor.html:1550 -#: templates/maker/task_editor.html:1626 templates/maker/task_editor.html:1700 -#: templates/maker/task_editor.html:1737 templates/maker/task_editor.html:1816 -#: templates/statistics/dashboard.html:372 -#: templates/statistics/dashboard.html:457 -msgid "Errore di connessione al server" -msgstr "Errore di connessione al server" +#: templates/admin/settings.html:166 +msgid "Massimo 50 voci per lista" +msgstr "Massimo 50 voci per lista" #: templates/admin/stations.html:3 templates/admin/stations.html:16 msgid "Gestione Stazioni" @@ -285,13 +685,13 @@ msgstr "Nuova Stazione" # Task Complete Page #: templates/admin/stations.html:49 templates/admin/stations.html:173 -#: templates/maker/recipe_editor.html:195 +#: templates/maker/recipe_editor.html:195 templates/maker/recipe_list.html:389 #: templates/measure/task_complete.html:52 msgid "Codice" msgstr "Codice" #: templates/admin/stations.html:50 templates/admin/stations.html:190 -#: templates/maker/recipe_editor.html:213 +#: templates/maker/recipe_editor.html:213 templates/maker/recipe_list.html:393 #: templates/measure/task_complete.html:56 msgid "Nome" msgstr "Nome" @@ -304,26 +704,16 @@ msgstr "Postazione" msgid "Ricette collegate" msgstr "Ricette collegate" -#: templates/admin/stations.html:53 templates/admin/users.html:52 -#: templates/measure/task_complete.html:295 -msgid "Stato" -msgstr "Stato" - -#: templates/admin/stations.html:54 templates/admin/users.html:53 -#: templates/maker/task_editor.html:586 -msgid "Azioni" -msgstr "Azioni" - #: 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 +#: templates/maker/recipe_list.html:231 msgid "Attiva" msgstr "Attiva" -#: templates/admin/stations.html:89 templates/maker/recipe_list.html:186 +#: templates/admin/stations.html:89 templates/maker/recipe_list.html:231 msgid "Disattivata" msgstr "Disattivata" @@ -340,14 +730,9 @@ msgstr "Azzera le ricette della stazione" 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:637 -msgid "Modifica" -msgstr "Modifica" - #: 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:645 +#: templates/maker/recipe_list.html:331 templates/maker/recipe_list.html:477 +#: templates/maker/task_drawing.html:275 templates/maker/task_editor.html:787 msgid "Elimina" msgstr "Elimina" @@ -387,34 +772,10 @@ msgstr "Note" msgid "Note opzionali" msgstr "Note opzionali" -#: 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:498 templates/maker/recipe_list.html:383 -#: templates/maker/task_editor.html:312 templates/maker/task_editor.html:421 -#: templates/maker/task_editor.html:782 templates/maker/task_editor.html:901 -#: templates/maker/task_editor.html:966 templates/maker/task_editor.html:1071 -#: templates/measure/select_recipe.html:413 -#: templates/measure/task_execute.html:887 -msgid "Annulla" -msgstr "Annulla" - -#: 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:240 msgid "Crea Stazione" msgstr "Crea Stazione" -#: templates/admin/stations.html:241 templates/admin/users.html:299 -#: templates/maker/recipe_editor.html:107 -#: templates/maker/recipe_editor.html:490 templates/maker/task_drawing.html:61 -#: templates/measure/task_execute.html:424 -msgid "Salvataggio..." -msgstr "Salvataggio..." - #: templates/admin/stations.html:258 msgid "Ricette Assegnate" msgstr "Ricette Assegnate" @@ -443,11 +804,6 @@ msgstr "Assegnate alla stazione" msgid "Rimuovi assegnazione" msgstr "Rimuovi assegnazione" -#: templates/admin/stations.html:362 -#: templates/components/barcode_scanner.html:145 -msgid "Chiudi" -msgstr "Chiudi" - #: templates/admin/stations.html:376 msgid "Azzera Stazione" msgstr "Azzera Stazione" @@ -464,7 +820,7 @@ msgstr "assegnazioni verranno rimosse. La stazione resta, e si potrà riassegnar msgid "Azzera" msgstr "Azzera" -#: templates/admin/stations.html:407 templates/maker/recipe_list.html:363 +#: templates/admin/stations.html:407 templates/maker/recipe_list.html:453 msgid "Conferma Eliminazione" msgstr "Conferma Eliminazione" @@ -521,176 +877,62 @@ msgstr "Errore nella assegnazione" msgid "Errore nella rimozione" msgstr "Errore nella rimozione" -#: templates/admin/users.html:3 templates/admin/users.html:13 -msgid "Gestione Utenti" -msgstr "Gestione Utenti" - -#: templates/admin/users.html:14 -msgid "Crea, modifica e gestisci gli utenti del sistema" -msgstr "Crea, modifica e gestisci gli utenti del sistema" - -#: templates/admin/users.html:25 -msgid "Cerca utente..." -msgstr "Cerca utente..." - -#: templates/admin/users.html:38 templates/admin/users.html:161 -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:35 -#: templates/auth/login.html:49 templates/auth/profile.html:36 -#: templates/measure/task_execute.html:869 -msgid "Username" -msgstr "Username" - -#: templates/admin/users.html:49 templates/admin/users.html:187 -#: templates/admin/users.html:191 templates/auth/profile.html:58 -msgid "Nome Visualizzato" -msgstr "Nome Visualizzato" - -#: templates/admin/users.html:50 templates/admin/users.html:196 -msgid "Email" -msgstr "Email" - -#: templates/admin/users.html:51 templates/admin/users.html:220 -#: templates/auth/profile.html:79 -msgid "Ruoli" -msgstr "Ruoli" - -#: templates/admin/users.html:96 -msgid "Attivo" -msgstr "Attivo" - -#: templates/admin/users.html:96 -msgid "Disattivato" -msgstr "Disattivato" - -#: templates/admin/users.html:109 templates/admin/users.html:329 -msgid "Disattiva" -msgstr "Disattiva" - -#: templates/admin/users.html:109 templates/admin/users.html:329 -msgid "Riattiva" -msgstr "Riattiva" - -#: templates/admin/users.html:131 -msgid "Nessun utente trovato" -msgstr "Nessun utente trovato" - -#: templates/admin/users.html:138 -msgid "utenti" -msgstr "utenti" - -#: templates/admin/users.html:161 -msgid "Modifica Utente" -msgstr "Modifica Utente" - -#: templates/admin/users.html:181 templates/auth/profile.html:51 -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:57 templates/auth/login.html:71 -#: templates/measure/task_execute.html:874 -msgid "Password" -msgstr "Password" - -#: templates/admin/users.html:208 -msgid "lascia vuoto per non modificare" -msgstr "lascia vuoto per non modificare" - -#: templates/admin/users.html:214 -msgid "Nuova password (opzionale)" -msgstr "Nuova password (opzionale)" - -#: templates/admin/users.html:240 -msgid "Supervisor (capoturno)" -msgstr "Supervisor (capoturno)" - -#: templates/admin/users.html:252 -msgid "Amministratore" -msgstr "Amministratore" - -#: templates/admin/users.html:258 -msgid "Lingua" -msgstr "Lingua" - -#: templates/admin/users.html:262 templates/auth/profile.html:128 -msgid "Italiano" -msgstr "Italiano" - -#: templates/admin/users.html:263 templates/auth/profile.html:129 -msgid "English" -msgstr "English" - -#: templates/admin/users.html:269 -msgid "Tema" -msgstr "Tema" - -#: templates/admin/users.html:273 templates/auth/profile.html:148 -msgid "Chiaro" -msgstr "Chiaro" - -#: templates/admin/users.html:274 templates/auth/profile.html:149 -msgid "Scuro" -msgstr "Scuro" - -#: templates/admin/users.html:298 -msgid "Crea Utente" -msgstr "Crea Utente" - -#: templates/admin/users.html:313 -msgid "Conferma Disattivazione" -msgstr "Conferma Disattivazione" - -#: templates/admin/users.html:313 -msgid "Conferma Riattivazione" -msgstr "Conferma Riattivazione" - -#: templates/admin/users.html:316 -msgid "Sei sicuro di voler disattivare l'utente" -msgstr "Sei sicuro di voler disattivare l'utente" - -#: templates/admin/users.html:317 -msgid "Sei sicuro di voler riattivare l'utente" -msgstr "Sei sicuro di voler riattivare l'utente" - -#: templates/admin/users.html:465 -msgid "Username, nome visualizzato e password sono obbligatori" -msgstr "Username, nome visualizzato e password sono obbligatori" - # Login Page #: templates/auth/login.html:25 msgid "Accedi al sistema" msgstr "Accedi al sistema" -#: templates/auth/login.html:75 +#: templates/auth/login.html:34 templates/measure/task_execute.html:1054 +msgid "Chi sei?" +msgstr "Chi sei?" + +#: templates/auth/login.html:45 templates/measure/task_execute.html:1065 +msgid "Inserisci il PIN" +msgstr "Inserisci il PIN" + +#: templates/auth/login.html:59 templates/auth/profile.html:163 +#: templates/measure/task_execute.html:1078 +msgid "Indietro" +msgstr "Indietro" + +#: templates/auth/login.html:63 templates/measure/task_execute.html:1082 +msgid "Cancella" +msgstr "Cancella" + +#: templates/auth/login.html:67 +msgid "Accedi con password" +msgstr "Accedi con password" + +#: templates/auth/login.html:117 msgid "Nascondi password" msgstr "Nascondi password" -#: templates/auth/login.html:75 +#: templates/auth/login.html:117 msgid "Mostra password" msgstr "Mostra password" -#: templates/auth/login.html:96 +#: templates/auth/login.html:138 msgid "Accedi" msgstr "Accedi" -#: templates/auth/login.html:104 +#: templates/auth/login.html:144 +msgid "Accedi con PIN" +msgstr "Accedi con PIN" + +#: templates/auth/login.html:151 msgid "Hai dimenticato la password?" msgstr "Hai dimenticato la password?" -#: templates/auth/login.html:106 +#: templates/auth/login.html:153 msgid "Contatta l'amministratore" msgstr "Contatta l'amministratore" # Additional Login Page -#: templates/auth/login.html:113 +#: templates/auth/login.html:160 msgid "Sistema di misurazione industriale" msgstr "Sistema di misurazione industriale" -#: templates/auth/profile.html:2 templates/components/navbar.html:149 +#: templates/auth/profile.html:2 templates/components/navbar.html:154 msgid "Profilo" msgstr "Profilo" @@ -724,10 +966,6 @@ msgstr "Lingua Preferita" msgid "Tema Preferito" msgstr "Tema Preferito" -#: templates/auth/profile.html:163 -msgid "Indietro" -msgstr "Indietro" - #: templates/auth/profile.html:181 msgid "Azioni Account" msgstr "Azioni Account" @@ -740,15 +978,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:160 -#: templates/components/navbar.html:169 +#: templates/auth/profile.html:199 templates/components/navbar.html:165 +#: templates/components/navbar.html:176 msgid "Logout" msgstr "Logout" #: templates/components/barcode_scanner.html:21 #: templates/components/barcode_scanner.html:54 -#: templates/measure/select_recipe.html:131 -#: templates/measure/select_recipe.html:365 +#: templates/measure/select_recipe.html:143 +#: templates/measure/select_recipe.html:363 msgid "Scansiona Barcode" msgstr "Scansiona Barcode" @@ -810,35 +1048,29 @@ msgid "NON CONFORME" msgstr "NON CONFORME" # Navbar -#: templates/components/navbar.html:26 templates/measure/task_complete.html:19 +#: templates/components/navbar.html:28 templates/measure/task_complete.html:19 #: templates/measure/task_execute.html:2 templates/measure/task_list.html:19 msgid "Misure" msgstr "Attività" -#: templates/components/navbar.html:29 templates/maker/recipe_editor.html:51 -#: templates/maker/recipe_list.html:83 templates/maker/recipe_preview.html:61 -#: templates/maker/task_drawing.html:84 templates/maker/task_editor.html:110 -#: templates/maker/version_history.html:73 -msgid "Ricette" -msgstr "Ricette" - -#: templates/components/navbar.html:32 templates/measure/task_complete.html:264 +#: templates/components/navbar.html:34 templates/measure/task_complete.html:264 msgid "Statistiche" msgstr "Statistiche" -#: templates/components/navbar.html:35 -msgid "Utenti" -msgstr "Utenti" +#: templates/components/navbar.html:38 +msgid "Monitor" +msgstr "Monitor" -#: templates/components/navbar.html:36 +#: templates/components/navbar.html:41 msgid "Stazioni" msgstr "Stazioni" -#: templates/components/navbar.html:156 +#: templates/components/navbar.html:161 msgid "Logout bloccato durante le misurazioni" msgstr "Logout bloccato durante le misurazioni" #: templates/components/next_measurement.html:19 +#: templates/monitor/index.html:41 msgid "Prossima misura" msgstr "Prossima misura" @@ -847,14 +1079,14 @@ msgid "Misura solo da calibro: questa ricetta non ammette valori digitati" msgstr "Misura solo da calibro: questa ricetta non ammette valori digitati" #: templates/components/production_clock.html:42 -#: templates/measure/task_execute.html:472 +#: templates/measure/task_execute.html:605 msgid "Prossima misurazione tra" msgstr "Prossima misurazione tra" #: templates/components/production_clock.html:49 #: templates/components/production_clock.html:62 -#: templates/measure/task_execute.html:475 -#: templates/measure/task_execute.html:554 +#: templates/measure/task_execute.html:608 +#: templates/measure/task_execute.html:687 msgid "Misurazione in ritardo di" msgstr "Misurazione in ritardo di" @@ -863,27 +1095,27 @@ msgid "Linea ferma — conto alla rovescia congelato a" msgstr "Linea ferma — conto alla rovescia congelato a" #: templates/components/production_clock.html:62 -#: templates/measure/task_execute.html:548 +#: templates/measure/task_execute.html:681 msgid "Linea ferma" msgstr "Linea ferma" #: templates/components/production_clock.html:74 -#: templates/measure/task_execute.html:484 +#: templates/measure/task_execute.html:617 msgid "Ciclo" msgstr "Ciclo" #: templates/components/production_clock.html:92 -#: templates/measure/task_execute.html:731 +#: templates/measure/task_execute.html:867 msgid "È ora di misurare" msgstr "È ora di misurare" #: templates/components/production_clock.html:95 -#: templates/measure/task_execute.html:733 +#: templates/measure/task_execute.html:869 msgid "Ritorno alla misurazione tra" msgstr "Ritorno alla misurazione tra" #: templates/components/production_clock.html:101 -#: templates/measure/task_execute.html:738 +#: templates/measure/task_execute.html:874 msgid "Vai alla misura" msgstr "Vai alla misura" @@ -913,7 +1145,7 @@ msgid "Modifica Ricetta" msgstr "Modifica Ricetta" #: templates/maker/recipe_editor.html:6 templates/maker/recipe_editor.html:61 -#: templates/maker/recipe_editor.html:77 templates/maker/recipe_list.html:104 +#: templates/maker/recipe_editor.html:77 templates/maker/recipe_list.html:149 msgid "Nuova Ricetta" msgstr "Nuova Ricetta" @@ -921,22 +1153,22 @@ msgstr "Nuova Ricetta" msgid "Compila i dati della ricetta" msgstr "Compila i dati della ricetta" -#: templates/maker/recipe_editor.html:107 templates/maker/task_editor.html:414 +#: templates/maker/recipe_editor.html:107 templates/maker/task_editor.html:501 msgid "Salva" msgstr "Salva" # Maker - Recipe Preview -#: templates/maker/recipe_editor.html:119 templates/maker/recipe_list.html:256 +#: templates/maker/recipe_editor.html:119 templates/maker/recipe_list.html:301 #: templates/maker/recipe_preview.html:81 -#: templates/maker/recipe_preview.html:102 templates/maker/task_editor.html:174 +#: templates/maker/recipe_preview.html:102 templates/maker/task_editor.html:242 #: templates/maker/version_history.html:313 msgid "Anteprima" msgstr "Anteprima" -#: 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/maker/recipe_editor.html:128 templates/maker/recipe_list.html:291 +#: templates/maker/task_drawing.html:106 templates/maker/task_editor.html:198 #: templates/measure/task_complete.html:171 -#: templates/measure/task_execute.html:627 templates/measure/task_list.html:2 +#: templates/measure/task_execute.html:760 templates/measure/task_list.html:2 #: templates/measure/task_list.html:185 msgid "Task" msgstr "Task" @@ -961,10 +1193,10 @@ msgstr "Il codice non puo essere modificato dopo la creazione" msgid "Es. Coupling Assembly 256" msgstr "Es. Coupling Assembly 256" -#: templates/maker/recipe_editor.html:226 templates/maker/task_editor.html:296 -#: templates/maker/task_editor.html:527 templates/maker/task_editor.html:557 -#: templates/maker/task_editor.html:577 templates/maker/task_editor.html:695 -#: templates/maker/task_editor.html:1060 +#: templates/maker/recipe_editor.html:226 templates/maker/task_editor.html:369 +#: templates/maker/task_editor.html:663 templates/maker/task_editor.html:697 +#: templates/maker/task_editor.html:719 templates/maker/task_editor.html:837 +#: templates/maker/task_editor.html:1211 #: templates/measure/task_complete.html:172 msgid "Descrizione" msgstr "Descrizione" @@ -1026,14 +1258,10 @@ msgstr "Immagine caricata" msgid "Caricamento in corso..." msgstr "Caricamento in corso..." -#: templates/maker/recipe_editor.html:344 templates/maker/task_editor.html:491 +#: templates/maker/recipe_editor.html:344 templates/maker/task_editor.html:627 msgid "Sostituisci" msgstr "Sostituisci" -#: templates/maker/recipe_editor.html:358 -msgid "Rimuovi" -msgstr "Rimuovi" - #: templates/maker/recipe_editor.html:398 msgid "Carica Immagine" msgstr "Carica Immagine" @@ -1086,110 +1314,173 @@ msgstr "Opzionale. Verra registrato nella cronologia versioni." msgid "Salva Ricetta" msgstr "Salva Ricetta" -#: templates/maker/recipe_editor.html:664 +#: templates/maker/recipe_editor.html:513 templates/maker/task_editor.html:1258 +msgid "Ritaglia immagine" +msgstr "Ritaglia immagine" + +#: templates/maker/recipe_editor.html:514 templates/maker/task_editor.html:1259 +msgid "Pagina" +msgstr "Pagina" + +#: templates/maker/recipe_editor.html:515 templates/maker/task_editor.html:1260 +msgid "Trascina il rettangolo o i suoi bordi per scegliere la zona da tenere." +msgstr "Trascina il rettangolo o i suoi bordi per scegliere la zona da tenere." + +#: templates/maker/recipe_editor.html:516 templates/maker/task_editor.html:1261 +msgid "Un PDF ritagliato viene salvato come immagine PNG." +msgstr "Un PDF ritagliato viene salvato come immagine PNG." + +#: templates/maker/recipe_editor.html:517 templates/maker/task_editor.html:1262 +msgid "Conferma ritaglio" +msgstr "Conferma ritaglio" + +#: templates/maker/recipe_editor.html:518 templates/maker/task_editor.html:1263 +msgid "Usa originale" +msgstr "Usa originale" + +# Common UI +#: templates/maker/recipe_editor.html:520 templates/maker/task_editor.html:1265 +#: templates/maker/version_history.html:197 +#: templates/measure/task_execute.html:993 +msgid "Caricamento..." +msgstr "Caricamento..." + +#: templates/maker/recipe_editor.html:521 templates/maker/task_editor.html:1266 +msgid "Impossibile aprire il file per il ritaglio." +msgstr "Impossibile aprire il file per il ritaglio." + +#: templates/maker/recipe_editor.html:692 msgid "Formato file non supportato. Usa PNG, JPG, GIF, WebP o PDF." msgstr "Formato file non supportato. Usa PNG, JPG, GIF, WebP o PDF." -#: templates/maker/recipe_editor.html:670 +#: templates/maker/recipe_editor.html:698 msgid "File troppo grande. Massimo 50MB." msgstr "File troppo grande. Massimo 50MB." -#: templates/maker/recipe_editor.html:695 +#: templates/maker/recipe_editor.html:727 msgid "Errore nel caricamento del file" msgstr "Errore nel caricamento del file" -#: templates/maker/recipe_editor.html:704 +#: templates/maker/recipe_editor.html:736 msgid "Errore di connessione durante l'upload" msgstr "Errore di connessione durante l'upload" # Maker - Recipe List -#: templates/maker/recipe_list.html:2 templates/maker/recipe_list.html:93 +#: templates/maker/recipe_list.html:2 templates/maker/recipe_list.html:138 msgid "Gestione Ricette" msgstr "Gestione Ricette" -#: templates/maker/recipe_list.html:51 -msgid "Errore durante eliminazione" -msgstr "Errore durante eliminazione" +#: templates/maker/recipe_list.html:24 +msgid "(copia)" +msgstr "(copia)" + +#: templates/maker/recipe_list.html:46 +msgid "Esiste già una ricetta con questo codice" +msgstr "Esiste già una ricetta con questo codice" + +#: templates/maker/recipe_list.html:48 +msgid "Codice o nome non validi" +msgstr "Codice o nome non validi" + +#: templates/maker/recipe_list.html:50 +msgid "Errore durante la duplicazione" +msgstr "Errore durante la duplicazione" # Recipe Selection Additional -#: templates/maker/recipe_list.html:55 templates/measure/select_recipe.html:75 -#: templates/measure/task_execute.html:1423 -#: templates/measure/task_execute.html:1733 +#: templates/maker/recipe_list.html:53 templates/maker/recipe_list.html:100 +#: templates/measure/select_recipe.html:87 +#: templates/measure/task_execute.html:1155 +#: templates/measure/task_execute.html:1455 +#: templates/measure/task_execute.html:1808 +#: templates/measure/task_execute.html:2241 msgid "Errore di connessione" msgstr "Errore di connessione" -#: templates/maker/recipe_list.html:74 +#: templates/maker/recipe_list.html:96 +msgid "Errore durante eliminazione" +msgstr "Errore durante eliminazione" + +#: templates/maker/recipe_list.html:119 msgid "Dashboard" msgstr "Dashboard" -#: templates/maker/recipe_list.html:96 +#: templates/maker/recipe_list.html:141 msgid "Crea e gestisci le ricette di misura" msgstr "Crea e gestisci le ricette di misura" -#: templates/maker/recipe_list.html:124 +#: templates/maker/recipe_list.html:169 msgid "Cerca per nome, codice o descrizione..." msgstr "Cerca per nome, codice o descrizione..." -#: templates/maker/recipe_list.html:131 +#: templates/maker/recipe_list.html:176 msgid "Tutti" msgstr "Tutti" -#: templates/maker/recipe_list.html:132 +#: templates/maker/recipe_list.html:177 msgid "Attive" msgstr "Attive" -#: templates/maker/recipe_list.html:133 +#: templates/maker/recipe_list.html:178 msgid "Disattivate" msgstr "Disattivate" -#: templates/maker/recipe_list.html:144 +#: templates/maker/recipe_list.html:189 msgid "ricetta trovata" msgstr "ricetta trovata" -#: templates/maker/recipe_list.html:144 -#: templates/measure/select_recipe.html:199 +#: templates/maker/recipe_list.html:189 +#: templates/measure/select_recipe.html:167 msgid "ricette trovate" msgstr "ricette trovate" -#: templates/maker/recipe_list.html:211 templates/maker/task_editor.html:222 -#: templates/maker/task_editor.html:1084 +#: templates/maker/recipe_list.html:256 templates/maker/task_editor.html:290 +#: templates/maker/task_editor.html:1235 msgid "task" msgstr "task" -#: templates/maker/recipe_list.html:221 +#: templates/maker/recipe_list.html:266 msgid "Aggiornata" msgstr "Aggiornata" -#: templates/maker/recipe_list.html:265 +#: templates/maker/recipe_list.html:310 msgid "Versioni" msgstr "Versioni" -#: templates/maker/recipe_list.html:297 -#: templates/measure/select_recipe.html:319 +#: templates/maker/recipe_list.html:319 templates/maker/recipe_list.html:404 +msgid "Duplica" +msgstr "Duplica" + +#: templates/maker/recipe_list.html:351 +#: templates/measure/select_recipe.html:317 msgid "Nessuna ricetta trovata" msgstr "Nessuna ricetta trovata" -#: templates/maker/recipe_list.html:300 +#: templates/maker/recipe_list.html:354 msgid "Nessuna ricetta disponibile" msgstr "Nessuna ricetta disponibile" -#: templates/maker/recipe_list.html:305 +#: templates/maker/recipe_list.html:359 msgid "Prova a modificare i filtri di ricerca" msgstr "Prova a modificare i filtri di ricerca" -#: templates/maker/recipe_list.html:308 +#: templates/maker/recipe_list.html:362 msgid "Inizia creando la tua prima ricetta di misura" msgstr "Inizia creando la tua prima ricetta di misura" -#: templates/maker/recipe_list.html:317 +#: templates/maker/recipe_list.html:371 msgid "Crea Prima Ricetta" msgstr "Crea Prima Ricetta" -#: templates/maker/recipe_list.html:370 +# Maker - Recipe Editor +#: templates/maker/recipe_list.html:386 +msgid "Duplica ricetta" +msgstr "Duplica ricetta" + +#: templates/maker/recipe_list.html:460 msgid "Sei sicuro di voler disattivare la ricetta" msgstr "Sei sicuro di voler disattivare la ricetta" -#: templates/maker/recipe_list.html:374 +#: templates/maker/recipe_list.html:464 msgid "Le misure esistenti non verranno eliminate" msgstr "Le misure esistenti non verranno eliminate" @@ -1204,7 +1495,7 @@ msgid "Versione" msgstr "Versione" #: templates/maker/recipe_preview.html:127 -#: templates/maker/recipe_preview.html:408 templates/maker/task_editor.html:163 +#: templates/maker/recipe_preview.html:408 templates/maker/task_editor.html:231 #: templates/maker/version_history.html:127 #: templates/maker/version_history.html:302 msgid "Torna a Ricetta" @@ -1231,7 +1522,7 @@ msgstr "" msgid "misure" msgstr "misure" -#: templates/maker/recipe_preview.html:213 templates/maker/task_editor.html:466 +#: templates/maker/recipe_preview.html:213 templates/maker/task_editor.html:602 msgid "Disegno Tecnico" msgstr "Disegno Tecnico" @@ -1244,7 +1535,7 @@ msgid "Apri PDF" msgstr "Apri PDF" #: templates/maker/recipe_preview.html:254 -#: templates/measure/task_execute.html:299 +#: templates/measure/task_execute.html:375 msgid "Nessuna immagine allegata" msgstr "Nessuna immagine allegata" @@ -1252,10 +1543,10 @@ msgstr "Nessuna immagine allegata" msgid "Punti di Misura" msgstr "Punti di Misura" -#: templates/maker/recipe_preview.html:299 templates/maker/task_editor.html:579 -#: templates/maker/task_editor.html:721 +#: templates/maker/recipe_preview.html:299 templates/maker/task_editor.html:721 +#: templates/maker/task_editor.html:871 #: templates/measure/task_complete.html:173 -#: templates/measure/task_execute.html:333 +#: templates/measure/task_execute.html:409 msgid "Nominale" msgstr "Nominale" @@ -1263,7 +1554,7 @@ msgstr "Nominale" msgid "Nessun punto di misura definito per questo task" msgstr "Nessun punto di misura definito per questo task" -#: templates/maker/recipe_preview.html:383 templates/maker/task_editor.html:829 +#: templates/maker/recipe_preview.html:383 templates/maker/task_editor.html:980 msgid "Nessun task definito" msgstr "Nessun task definito" @@ -1271,7 +1562,7 @@ msgstr "Nessun task definito" msgid "Questa ricetta non contiene ancora task di misurazione." msgstr "Questa ricetta non contiene ancora task di misurazione." -#: templates/maker/recipe_preview.html:393 templates/maker/task_editor.html:231 +#: templates/maker/recipe_preview.html:393 templates/maker/task_editor.html:299 msgid "Aggiungi Task" msgstr "Aggiungi Task" @@ -1309,6 +1600,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:246 msgid "Seleziona" msgstr "Seleziona" @@ -1329,6 +1621,7 @@ msgid "Rettangolo" msgstr "Rettangolo" #: templates/maker/task_drawing.html:255 templates/maker/task_drawing.html:259 +#: templates/maker/task_editor.html:131 msgid "Testo" msgstr "Testo" @@ -1398,369 +1691,484 @@ msgstr "Punteggiata" msgid "Editor Task" msgstr "Editor Task" -#: templates/maker/task_editor.html:144 +#: templates/maker/task_editor.html:102 templates/maker/task_editor.html:465 +msgid "Nel ciclo di misura (timer e cicalino)" +msgstr "Nel ciclo di misura (timer e cicalino)" + +#: templates/maker/task_editor.html:109 +msgid "Compila a fine produzione" +msgstr "Compila a fine produzione" + +#: templates/maker/task_editor.html:113 +msgid "Campi da compilare" +msgstr "Campi da compilare" + +#: templates/maker/task_editor.html:117 +msgid "Aggiungi campo" +msgstr "Aggiungi campo" + +#: templates/maker/task_editor.html:124 +msgid "Etichetta" +msgstr "Etichetta" + +#: templates/maker/task_editor.html:132 +msgid "Numero" +msgstr "Numero" + +#: templates/maker/task_editor.html:137 +msgid "Valore precompilato" +msgstr "Valore precompilato" + +#: templates/maker/task_editor.html:142 templates/measure/task_list.html:247 +msgid "Allegato" +msgstr "Allegato" + +#: templates/maker/task_editor.html:147 +msgid "Sposta su" +msgstr "Sposta su" + +#: templates/maker/task_editor.html:150 +msgid "Sposta giu" +msgstr "Sposta giu" + +#: templates/maker/task_editor.html:153 +msgid "Rimuovi campo" +msgstr "Rimuovi campo" + +#: templates/maker/task_editor.html:212 msgid "Task e Misurazioni" msgstr "Task e Misurazioni" -#: templates/maker/task_editor.html:239 +#: templates/maker/task_editor.html:307 msgid "Importa da PDF" msgstr "Importa da PDF" -#: templates/maker/task_editor.html:259 +#: templates/maker/task_editor.html:327 msgid "Nuovo Task" msgstr "Nuovo Task" -#: templates/maker/task_editor.html:265 templates/maker/task_editor.html:1056 +#: templates/maker/task_editor.html:333 templates/maker/task_editor.html:1207 msgid "Titolo" msgstr "Titolo" -#: templates/maker/task_editor.html:271 +#: templates/maker/task_editor.html:339 msgid "Es. Controllo dimensionale flangia" msgstr "Es. Controllo dimensionale flangia" -#: templates/maker/task_editor.html:275 templates/maker/task_editor.html:541 -#: templates/maker/task_editor.html:578 templates/maker/task_editor.html:704 +#: templates/maker/task_editor.html:343 templates/maker/task_editor.html:677 +#: templates/maker/task_editor.html:720 templates/maker/task_editor.html:858 msgid "Tipo" msgstr "Tipo" -#: templates/maker/task_editor.html:277 templates/maker/task_editor.html:543 -#: templates/measure/task_list.html:203 +#: templates/maker/task_editor.html:346 templates/maker/task_editor.html:680 +#: templates/measure/task_execute.html:999 templates/measure/task_list.html:203 msgid "Nota" msgstr "Nota" -#: templates/maker/task_editor.html:278 templates/maker/task_editor.html:544 -#: templates/measure/task_execute.html:321 templates/measure/task_list.html:201 +#: templates/maker/task_editor.html:347 templates/maker/task_editor.html:681 +#: templates/measure/task_execute.html:397 templates/measure/task_list.html:201 msgid "Misura" msgstr "Misura" # Maker - Task Editor -#: templates/maker/task_editor.html:279 templates/maker/task_editor.html:545 +#: templates/maker/task_editor.html:348 templates/maker/task_editor.html:682 #: templates/measure/task_list.html:202 msgid "Disegno" msgstr "Disegno" -#: templates/maker/task_editor.html:282 +#: templates/maker/task_editor.html:349 templates/maker/task_editor.html:683 +#: templates/measure/task_list.html:205 +msgid "Misura camera" +msgstr "Misura camera" + +#: templates/maker/task_editor.html:350 templates/maker/task_editor.html:684 +#: templates/measure/task_list.html:204 +msgid "Confronto profilo" +msgstr "Confronto profilo" + +#: templates/maker/task_editor.html:352 templates/maker/task_editor.html:685 +msgid "Controllo OK/NOK" +msgstr "Controllo OK/NOK" + +#: templates/maker/task_editor.html:355 msgid "Un task di misura resta tale anche prima di inserire le quote" msgstr "Un task di misura resta tale anche prima di inserire le quote" -#: templates/maker/task_editor.html:287 templates/maker/task_editor.html:521 -#: templates/maker/task_editor.html:549 templates/maker/task_editor.html:1058 +#: templates/maker/task_editor.html:360 templates/maker/task_editor.html:657 +#: templates/maker/task_editor.html:689 templates/maker/task_editor.html:1209 msgid "Direttiva" msgstr "Direttiva" -#: templates/maker/task_editor.html:291 +#: templates/maker/task_editor.html:364 msgid "Es. Seguire procedura ISO 2768" msgstr "Es. Seguire procedura ISO 2768" -#: templates/maker/task_editor.html:305 templates/maker/task_editor.html:566 +#: templates/maker/task_editor.html:378 templates/maker/task_editor.html:706 msgid "Descrizione opzionale..." msgstr "Descrizione opzionale..." -#: templates/maker/task_editor.html:324 +#: templates/maker/task_editor.html:399 msgid "Crea Task" msgstr "Crea Task" -#: templates/maker/task_editor.html:354 +#: templates/maker/task_editor.html:429 msgid "Trascina per riordinare" msgstr "Trascina per riordinare" -#: templates/maker/task_editor.html:390 +#: templates/maker/task_editor.html:472 +msgid "A fine produzione" +msgstr "A fine produzione" + +#: templates/maker/task_editor.html:477 #: templates/maker/version_history.html:188 #: templates/measure/task_list.html:238 msgid "misurazioni" msgstr "misurazioni" -#: templates/maker/task_editor.html:400 +#: templates/maker/task_editor.html:487 msgid "Modifica task" msgstr "Modifica task" -#: templates/maker/task_editor.html:432 +#: templates/maker/task_editor.html:519 msgid "Espandi/Comprimi" msgstr "Espandi/Comprimi" -#: templates/maker/task_editor.html:443 +#: templates/maker/task_editor.html:530 msgid "Elimina task" msgstr "Elimina task" -#: templates/maker/task_editor.html:485 +#: templates/maker/task_editor.html:553 +msgid "Errore durante il caricamento della ricetta" +msgstr "Errore durante il caricamento della ricetta" + +#: templates/maker/task_editor.html:555 +msgid "Ricetta visione" +msgstr "Ricetta visione" + +#: templates/maker/task_editor.html:560 +msgid "Cartella" +msgstr "Cartella" + +#: templates/maker/task_editor.html:562 +msgid "File" +msgstr "File" + +#: templates/maker/task_editor.html:564 +msgid "Uscite numeriche" +msgstr "Uscite numeriche" + +#: templates/maker/task_editor.html:574 +msgid "Nessuna ricetta caricata" +msgstr "Nessuna ricetta caricata" + +#: templates/maker/task_editor.html:579 +msgid "Ricetta (.json)" +msgstr "Ricetta (.json)" + +#: templates/maker/task_editor.html:584 +msgid "File allegati (DXF, modelli, calibrazione)" +msgstr "File allegati (DXF, modelli, calibrazione)" + +#: templates/maker/task_editor.html:590 +msgid "Carica ricetta" +msgstr "Carica ricetta" + +#: templates/maker/task_editor.html:621 msgid "Modifica Disegno" msgstr "Modifica Disegno" -#: templates/maker/task_editor.html:507 +#: templates/maker/task_editor.html:643 msgid "Carica immagine o PDF" msgstr "Carica immagine o PDF" -#: templates/maker/task_editor.html:553 +#: templates/maker/task_editor.html:693 msgid "Direttiva opzionale..." msgstr "Direttiva opzionale..." -#: templates/maker/task_editor.html:576 +#: templates/maker/task_editor.html:718 msgid "#" msgstr "#" -#: templates/maker/task_editor.html:580 templates/maker/task_editor.html:770 +#: templates/maker/task_editor.html:722 templates/maker/task_editor.html:917 msgid "UTL" msgstr "UTL" -#: templates/maker/task_editor.html:581 templates/maker/task_editor.html:763 +#: templates/maker/task_editor.html:723 templates/maker/task_editor.html:910 msgid "UWL" msgstr "UWL" -#: templates/maker/task_editor.html:582 templates/maker/task_editor.html:756 +#: templates/maker/task_editor.html:724 templates/maker/task_editor.html:903 msgid "LWL" msgstr "LWL" -#: templates/maker/task_editor.html:583 templates/maker/task_editor.html:749 +#: templates/maker/task_editor.html:725 templates/maker/task_editor.html:895 msgid "LTL" msgstr "LTL" -#: templates/maker/task_editor.html:584 templates/maker/task_editor.html:729 +#: templates/maker/task_editor.html:726 templates/maker/task_editor.html:880 #: templates/measure/task_complete.html:278 msgid "Unita" msgstr "Unita" -#: templates/maker/task_editor.html:585 +#: templates/maker/task_editor.html:727 msgid "Tolleranze" msgstr "Tolleranze" -#: templates/maker/task_editor.html:670 +#: templates/maker/task_editor.html:812 msgid "Nessuna misurazione definita" msgstr "Nessuna misurazione definita" -#: templates/maker/task_editor.html:673 +#: templates/maker/task_editor.html:815 msgid "Aggiungi la prima misurazione per questo task" msgstr "Aggiungi la prima misurazione per questo task" -#: templates/maker/task_editor.html:682 +#: templates/maker/task_editor.html:824 msgid "Modifica Misurazione" msgstr "Modifica Misurazione" -#: templates/maker/task_editor.html:682 +#: templates/maker/task_editor.html:824 msgid "Nuova Misurazione" msgstr "Nuova Misurazione" -#: templates/maker/task_editor.html:687 +#: templates/maker/task_editor.html:829 msgid "Marker #" msgstr "Marker #" -#: templates/maker/task_editor.html:700 +#: templates/maker/task_editor.html:842 msgid "Es. Diametro foro principale" msgstr "Es. Diametro foro principale" -#: templates/maker/task_editor.html:708 -msgid "Lineare" -msgstr "Lineare" +#: templates/maker/task_editor.html:847 +msgid "Uscita visione" +msgstr "Uscita visione" -#: templates/maker/task_editor.html:709 -msgid "Diametro" -msgstr "Diametro" +#: templates/maker/task_editor.html:849 +msgid "Nessuna" +msgstr "Nessuna" -#: templates/maker/task_editor.html:710 -msgid "Raggio" -msgstr "Raggio" - -#: templates/maker/task_editor.html:711 -msgid "Angolo" -msgstr "Angolo" - -#: templates/maker/task_editor.html:712 -msgid "Rugosita" -msgstr "Rugosita" - -#: templates/maker/task_editor.html:713 -msgid "Coppia" -msgstr "Coppia" - -#: templates/maker/task_editor.html:714 -msgid "Forza" -msgstr "Forza" - -#: templates/maker/task_editor.html:715 -msgid "Peso" -msgstr "Peso" - -#: templates/maker/task_editor.html:716 -msgid "Altro" -msgstr "Altro" - -#: templates/maker/task_editor.html:753 +#: templates/maker/task_editor.html:900 msgid "Lim. Tol. Inf." msgstr "Lim. Tol. Inf." -#: templates/maker/task_editor.html:760 +#: templates/maker/task_editor.html:907 msgid "Lim. Warn. Inf." msgstr "Lim. Warn. Inf." -#: templates/maker/task_editor.html:767 +#: templates/maker/task_editor.html:914 msgid "Lim. Warn. Sup." msgstr "Lim. Warn. Sup." -#: templates/maker/task_editor.html:774 +#: templates/maker/task_editor.html:922 msgid "Lim. Tol. Sup." msgstr "Lim. Tol. Sup." -#: templates/maker/task_editor.html:794 +#: templates/maker/task_editor.html:945 msgid "Aggiorna Misurazione" msgstr "Aggiorna Misurazione" -#: templates/maker/task_editor.html:794 templates/maker/task_editor.html:808 +#: templates/maker/task_editor.html:945 templates/maker/task_editor.html:959 msgid "Aggiungi Misurazione" msgstr "Aggiungi Misurazione" -#: templates/maker/task_editor.html:832 +#: templates/maker/task_editor.html:983 msgid "Inizia aggiungendo il primo task di misurazione per questa ricetta" msgstr "Inizia aggiungendo il primo task di misurazione per questa ricetta" -#: templates/maker/task_editor.html:839 +#: templates/maker/task_editor.html:990 msgid "Aggiungi Primo Task" msgstr "Aggiungi Primo Task" -#: templates/maker/task_editor.html:882 +#: templates/maker/task_editor.html:1033 msgid "Conferma Eliminazione Task" msgstr "Conferma Eliminazione Task" -#: templates/maker/task_editor.html:887 +#: templates/maker/task_editor.html:1038 msgid "Sei sicuro di voler eliminare il task" msgstr "Sei sicuro di voler eliminare il task" -#: templates/maker/task_editor.html:892 +#: templates/maker/task_editor.html:1043 msgid "Verranno eliminate anche" msgstr "Verranno eliminate anche" -#: templates/maker/task_editor.html:894 +#: templates/maker/task_editor.html:1045 msgid "misurazioni associate." msgstr "misurazioni associate." -#: templates/maker/task_editor.html:905 +#: templates/maker/task_editor.html:1056 msgid "Elimina Task" msgstr "Elimina Task" -#: templates/maker/task_editor.html:952 +#: templates/maker/task_editor.html:1103 msgid "Conferma Eliminazione Misurazione" msgstr "Conferma Eliminazione Misurazione" -#: templates/maker/task_editor.html:956 +#: templates/maker/task_editor.html:1107 msgid "Sei sicuro di voler eliminare la misurazione" msgstr "Sei sicuro di voler eliminare la misurazione" -#: templates/maker/task_editor.html:970 +#: templates/maker/task_editor.html:1121 msgid "Elimina Misurazione" msgstr "Elimina Misurazione" -#: templates/maker/task_editor.html:1002 +#: templates/maker/task_editor.html:1153 msgid "Importa da Scheda Tecnica" msgstr "Importa da Scheda Tecnica" -#: templates/maker/task_editor.html:1003 +#: templates/maker/task_editor.html:1154 msgid "Carica un PDF e l'AI estrarrà i task automaticamente" msgstr "Carica un PDF e l'AI estrarrà i task automaticamente" -#: templates/maker/task_editor.html:1017 +#: templates/maker/task_editor.html:1168 msgid "Clicca per caricare un PDF" msgstr "Clicca per caricare un PDF" -#: templates/maker/task_editor.html:1018 +#: templates/maker/task_editor.html:1169 msgid "Max 20MB" msgstr "Max 20MB" -#: templates/maker/task_editor.html:1029 +#: templates/maker/task_editor.html:1180 msgid "Analisi in corso con AI..." msgstr "Analisi in corso con AI..." -#: templates/maker/task_editor.html:1030 +#: templates/maker/task_editor.html:1181 msgid "Potrebbe richiedere fino a 30 secondi" msgstr "Potrebbe richiedere fino a 30 secondi" -#: templates/maker/task_editor.html:1036 +#: templates/maker/task_editor.html:1187 +#: templates/measure/task_execute.html:543 msgid "Riprova" msgstr "Riprova" -#: templates/maker/task_editor.html:1042 +#: templates/maker/task_editor.html:1193 msgid "task suggeriti — modifica o rimuovi prima di confermare" msgstr "task suggeriti — modifica o rimuovi prima di confermare" -#: templates/maker/task_editor.html:1084 +#: templates/maker/task_editor.html:1235 msgid "Crea" msgstr "Crea" -#: templates/maker/task_editor.html:1271 +#: templates/maker/task_editor.html:1327 +msgid "Lineare" +msgstr "Lineare" + +#: templates/maker/task_editor.html:1328 +msgid "Diametro" +msgstr "Diametro" + +#: templates/maker/task_editor.html:1329 +msgid "Raggio" +msgstr "Raggio" + +#: templates/maker/task_editor.html:1330 +msgid "Angolo" +msgstr "Angolo" + +#: templates/maker/task_editor.html:1331 +msgid "Rugosita" +msgstr "Rugosita" + +#: templates/maker/task_editor.html:1332 +msgid "Coppia" +msgstr "Coppia" + +#: templates/maker/task_editor.html:1333 +msgid "Forza" +msgstr "Forza" + +#: templates/maker/task_editor.html:1334 +msgid "Peso" +msgstr "Peso" + +#: templates/maker/task_editor.html:1335 +msgid "Altro" +msgstr "Altro" + +#: templates/maker/task_editor.html:1428 +msgid "La ricetta ha una nuova versione: pagina ricaricata" +msgstr "La ricetta ha una nuova versione: pagina ricaricata" + +#: templates/maker/task_editor.html:1554 +msgid "Ogni campo deve avere un'etichetta" +msgstr "Ogni campo deve avere un'etichetta" + +#: templates/maker/task_editor.html:1586 msgid "Errore nell'analisi del PDF" msgstr "Errore nell'analisi del PDF" -#: templates/maker/task_editor.html:1275 +#: templates/maker/task_editor.html:1590 msgid "Nessun task identificato nel PDF" msgstr "Nessun task identificato nel PDF" -#: templates/maker/task_editor.html:1320 +#: templates/maker/task_editor.html:1635 msgid "task creati dalla scheda tecnica" msgstr "task creati dalla scheda tecnica" -#: templates/maker/task_editor.html:1347 +#: templates/maker/task_editor.html:1669 msgid "Errore nella creazione del task" msgstr "Errore nella creazione del task" -#: templates/maker/task_editor.html:1355 +#: templates/maker/task_editor.html:1677 msgid "Task creato con successo" msgstr "Task creato con successo" -#: templates/maker/task_editor.html:1405 templates/maker/task_editor.html:1801 +#: templates/maker/task_editor.html:1739 templates/maker/task_editor.html:2218 msgid "Errore nel salvataggio del task" msgstr "Errore nel salvataggio del task" -#: templates/maker/task_editor.html:1418 +#: templates/maker/task_editor.html:1757 msgid "Task aggiornato" msgstr "Task aggiornato" -#: templates/maker/task_editor.html:1448 +#: templates/maker/task_editor.html:1788 msgid "Task eliminato" msgstr "Task eliminato" -#: templates/maker/task_editor.html:1451 +#: templates/maker/task_editor.html:1791 msgid "Errore nell'eliminazione del task" msgstr "Errore nell'eliminazione del task" -#: templates/maker/task_editor.html:1546 +#: templates/maker/task_editor.html:1887 msgid "Errore nel riordinamento" msgstr "Errore nel riordinamento" -#: templates/maker/task_editor.html:1614 +#: templates/maker/task_editor.html:2011 msgid "Errore nella creazione della misurazione" msgstr "Errore nella creazione della misurazione" -#: templates/maker/task_editor.html:1622 +#: templates/maker/task_editor.html:2024 msgid "Misurazione aggiunta" msgstr "Misurazione aggiunta" -#: templates/maker/task_editor.html:1685 -#: templates/measure/task_execute.html:1231 +#: templates/maker/task_editor.html:2091 +#: templates/measure/task_execute.html:1590 msgid "Errore nel salvataggio della misurazione" msgstr "Errore nel salvataggio della misurazione" -#: templates/maker/task_editor.html:1696 +#: templates/maker/task_editor.html:2107 msgid "Misurazione aggiornata" msgstr "Misurazione aggiornata" -#: templates/maker/task_editor.html:1730 +#: templates/maker/task_editor.html:2142 msgid "Misurazione eliminata" msgstr "Misurazione eliminata" -#: templates/maker/task_editor.html:1733 +#: templates/maker/task_editor.html:2145 msgid "Errore nell'eliminazione della misurazione" msgstr "Errore nell'eliminazione della misurazione" -#: templates/maker/task_editor.html:1752 +#: templates/maker/task_editor.html:2164 msgid "Formato file non supportato. Usa PNG, JPG o PDF." msgstr "Formato file non supportato. Usa PNG, JPG o PDF." -#: templates/maker/task_editor.html:1757 +#: templates/maker/task_editor.html:2169 msgid "File troppo grande. Dimensione massima: 20MB." msgstr "File troppo grande. Dimensione massima: 20MB." -#: templates/maker/task_editor.html:1778 +#: templates/maker/task_editor.html:2194 msgid "Errore durante il caricamento del file" msgstr "Errore durante il caricamento del file" -#: templates/maker/task_editor.html:1809 +#: templates/maker/task_editor.html:2226 msgid "File caricato con successo" msgstr "File caricato con successo" @@ -1772,11 +2180,6 @@ msgstr "Corrente:" msgid "Corrente" msgstr "Corrente" -# Common UI -#: templates/maker/version_history.html:197 -msgid "Caricamento..." -msgstr "Caricamento..." - #: templates/maker/version_history.html:211 msgid "Visualizza" msgstr "Visualizza" @@ -1795,97 +2198,92 @@ msgstr "" # Measure - Recipe Selection #: templates/measure/select_recipe.html:2 -#: templates/measure/select_recipe.html:97 +#: templates/measure/select_recipe.html:109 msgid "Seleziona Ricetta" msgstr "Seleziona Ricetta" -#: templates/measure/select_recipe.html:67 -#: templates/measure/select_recipe.html:280 templates/measure/task_list.html:97 -msgid "Compila prima:" -msgstr "Compila prima:" - -#: templates/measure/select_recipe.html:100 +#: templates/measure/select_recipe.html:112 msgid "Scegli la ricetta di misura da eseguire" msgstr "Scegli la ricetta di misura da eseguire" -#: templates/measure/select_recipe.html:103 +#: templates/measure/select_recipe.html:115 msgid "Stazione" msgstr "Stazione" -#: templates/measure/select_recipe.html:113 +#: templates/measure/select_recipe.html:125 msgid "Stazione forzata per collaudo" msgstr "Stazione forzata per collaudo" -#: templates/measure/select_recipe.html:113 +#: templates/measure/select_recipe.html:125 msgid "configurata" msgstr "configurata" -#: templates/measure/select_recipe.html:118 +#: templates/measure/select_recipe.html:130 msgid "Ripristina" msgstr "Ripristina" -#: templates/measure/select_recipe.html:143 +#: templates/measure/select_recipe.html:155 msgid "Cerca ricetta" msgstr "Cerca ricetta" -#: templates/measure/select_recipe.html:147 +#: templates/measure/select_recipe.html:159 msgid "Nome, codice o descrizione..." msgstr "Nome, codice o descrizione..." -#: templates/measure/select_recipe.html:160 -msgid "Tracciabilità" -msgstr "Tracciabilità" - -#: templates/measure/select_recipe.html:161 -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:171 -#: templates/measure/task_complete.html:284 -msgid "Numero Lotto" -msgstr "Numero Lotto" - -#: templates/measure/select_recipe.html:175 -msgid "Es. LOT-2026-001" -msgstr "Es. LOT-2026-001" - -#: templates/measure/select_recipe.html:185 -#: templates/measure/task_complete.html:285 -msgid "Numero Seriale" -msgstr "Numero Seriale" - -#: templates/measure/select_recipe.html:189 -msgid "Es. SN-000123" -msgstr "Es. SN-000123" - -#: templates/measure/select_recipe.html:242 +#: templates/measure/select_recipe.html:210 msgid "Nessuna descrizione disponibile" msgstr "Nessuna descrizione disponibile" -#: templates/measure/select_recipe.html:294 +#: templates/measure/select_recipe.html:256 +#: templates/measure/select_recipe.html:302 #: templates/measure/task_list.html:107 msgid "AVVIA ATTIVITÀ" msgstr "AVVIA ATTIVITÀ" # Maker - Task Editor -#: templates/measure/select_recipe.html:302 - +#: templates/measure/select_recipe.html:265 msgid "Vedi tutti i task" msgstr "Vedi tutti i task" -#: templates/measure/select_recipe.html:323 +#: templates/measure/select_recipe.html:282 +msgid "Tracciabilità" +msgstr "Tracciabilità" + +#: templates/measure/select_recipe.html:283 +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:288 +#: templates/measure/task_complete.html:284 +msgid "Numero Lotto" +msgstr "Numero Lotto" + +#: templates/measure/select_recipe.html:290 +msgid "Es. LOT-2026-001" +msgstr "Es. LOT-2026-001" + +#: templates/measure/select_recipe.html:293 +#: templates/measure/task_complete.html:285 +msgid "Numero Seriale" +msgstr "Numero Seriale" + +#: templates/measure/select_recipe.html:295 +msgid "Es. SN-000123" +msgstr "Es. SN-000123" + +#: templates/measure/select_recipe.html:321 msgid "Nessun risultato per" msgstr "Nessun risultato per" -#: templates/measure/select_recipe.html:324 +#: templates/measure/select_recipe.html:322 msgid "Prova con un termine diverso." msgstr "Prova con un termine diverso." -#: templates/measure/select_recipe.html:327 +#: templates/measure/select_recipe.html:325 msgid "Non ci sono ricette disponibili al momento." msgstr "Non ci sono ricette disponibili al momento." -#: templates/measure/select_recipe.html:380 +#: templates/measure/select_recipe.html:378 msgid "" "Inserisci o scansiona il codice della ricetta per selezionarla " "automaticamente." @@ -1893,27 +2291,27 @@ msgstr "" "Inserisci o scansiona il codice della ricetta per selezionarla " "automaticamente." -#: templates/measure/select_recipe.html:385 +#: templates/measure/select_recipe.html:383 msgid "Codice Ricetta" msgstr "Codice Ricetta" -#: templates/measure/select_recipe.html:391 +#: templates/measure/select_recipe.html:389 msgid "Es. REC-001" msgstr "Es. REC-001" -#: templates/measure/select_recipe.html:427 +#: templates/measure/select_recipe.html:425 msgid "Cerca" msgstr "Cerca" #: templates/measure/task_complete.html:3 #: templates/measure/task_complete.html:39 -#: templates/measure/task_execute.html:792 -#: templates/statistics/dashboard.html:139 +#: templates/measure/task_execute.html:932 +#: templates/statistics/dashboard.html:152 msgid "Riepilogo" msgstr "Riepilogo" #: templates/measure/task_complete.html:47 -#: templates/measure/task_execute.html:769 +#: templates/measure/task_execute.html:905 msgid "Misurazioni Complete" msgstr "Misurazioni Complete" @@ -1935,12 +2333,12 @@ msgid "Totale" msgstr "Totale" #: templates/measure/task_complete.html:106 -#: templates/measure/task_execute.html:777 +#: templates/measure/task_execute.html:913 msgid "Conformi" msgstr "Conformi" #: templates/measure/task_complete.html:123 -#: templates/measure/task_execute.html:781 +#: templates/measure/task_execute.html:917 msgid "Attenzione" msgstr "Attenzione" @@ -1961,7 +2359,7 @@ msgid "Data/Ora" msgstr "Data/Ora" #: templates/measure/task_complete.html:174 -#: templates/statistics/dashboard.html:247 +#: templates/statistics/dashboard.html:260 msgid "Valore" msgstr "Valore" @@ -1971,6 +2369,7 @@ msgstr "Deviazione" #: templates/measure/task_complete.html:176 #: templates/measure/task_complete.html:283 +#: templates/measure/task_execute.html:563 msgid "Esito" msgstr "Esito" @@ -1979,17 +2378,17 @@ msgid "Metodo" msgstr "Metodo" #: templates/measure/task_complete.html:205 -#: templates/statistics/dashboard.html:147 +#: templates/statistics/dashboard.html:160 msgid "Pass" msgstr "Pass" #: templates/measure/task_complete.html:207 -#: templates/statistics/dashboard.html:153 +#: templates/statistics/dashboard.html:166 msgid "Warning" msgstr "Warning" #: templates/measure/task_complete.html:209 -#: templates/statistics/dashboard.html:159 +#: templates/statistics/dashboard.html:172 msgid "Fail" msgstr "Fail" @@ -2026,10 +2425,6 @@ msgstr "Valore Misurato" msgid "Valore Nominale" msgstr "Valore Nominale" -#: templates/measure/task_complete.html:280 -msgid "Tolleranza +" -msgstr "Tolleranza +" - #: templates/measure/task_complete.html:281 msgid "Tolleranza -" msgstr "Tolleranza -" @@ -2046,7 +2441,7 @@ msgstr "Metodo Input" msgid "Data Misurazione" msgstr "Data Misurazione" -#: templates/measure/task_complete.html:288 +#: templates/measure/task_complete.html:288 templates/monitor/index.html:37 msgid "Operatore" msgstr "Operatore" @@ -2100,162 +2495,250 @@ msgid "DETTAGLIO MISURE" msgstr "DETTAGLIO MISURE" # Measure - Task Execute -#: templates/measure/task_execute.html:95 +#: templates/measure/task_execute.html:96 msgid "Task di misurazione" msgstr "Task di misurazione" -#: templates/measure/task_execute.html:115 +#: templates/measure/task_execute.html:116 msgid "Lista task" msgstr "Lista task" -#: templates/measure/task_execute.html:125 -#: templates/measure/task_execute.html:706 templates/measure/task_list.html:227 -msgid "Completato" -msgstr "Completato" - -#: templates/measure/task_execute.html:140 +#: templates/measure/task_execute.html:133 msgid "Fermo linea" msgstr "Fermo linea" -#: templates/measure/task_execute.html:148 +#: templates/measure/task_execute.html:141 msgid "Riprendi" msgstr "Riprendi" -#: templates/measure/task_execute.html:156 +#: templates/measure/task_execute.html:149 msgid "Fine Produzione" msgstr "Fine Produzione" -#: templates/measure/task_execute.html:271 +#: templates/measure/task_execute.html:273 +msgid "Allega immagine o PDF" +msgstr "Allega immagine o PDF" + +#: templates/measure/task_execute.html:296 +msgid "Ultimo esito" +msgstr "Ultimo esito" + +#: templates/measure/task_execute.html:306 +msgid "Nota (obbligatoria per un NOK)" +msgstr "Nota (obbligatoria per un NOK)" + +#: templates/measure/task_execute.html:311 +#: templates/measure/task_execute.html:1160 +msgid "OK" +msgstr "OK" + +#: templates/measure/task_execute.html:315 +#: templates/measure/task_execute.html:1161 +msgid "NOK" +msgstr "NOK" + +#: templates/measure/task_execute.html:326 +#: templates/measure/task_execute.html:842 templates/measure/task_list.html:227 +msgid "Completato" +msgstr "Completato" + +#: templates/measure/task_execute.html:335 +msgid "Prosegui" +msgstr "Prosegui" + +#: templates/measure/task_execute.html:347 msgid "Immagine dettaglio misura" msgstr "Immagine dettaglio misura" -#: templates/measure/task_execute.html:319 +#: templates/measure/task_execute.html:395 msgid "Misurazione" msgstr "Misurazione" -#: templates/measure/task_execute.html:397 +#: templates/measure/task_execute.html:473 msgid "Registrata" msgstr "Registrata" -#: templates/measure/task_execute.html:503 +#: templates/measure/task_execute.html:543 +msgid "Acquisisci immagine" +msgstr "Acquisisci immagine" + +#: templates/measure/task_execute.html:547 +msgid "Elaborazione in corso..." +msgstr "Elaborazione in corso..." + +#: templates/measure/task_execute.html:557 +msgid "Nessuna immagine acquisita: premi «Acquisisci immagine»." +msgstr "Nessuna immagine acquisita: premi «Acquisisci immagine»." + +#: templates/measure/task_execute.html:578 +msgid "Strumenti falliti" +msgstr "Strumenti falliti" + +#: templates/measure/task_execute.html:636 msgid "Task di misura senza quote configurate: la ricetta è incompleta" msgstr "Task di misura senza quote configurate: la ricetta è incompleta" -#: templates/measure/task_execute.html:522 +#: templates/measure/task_execute.html:655 msgid "Quota fuori tolleranza" msgstr "Quota fuori tolleranza" -#: templates/measure/task_execute.html:525 +#: templates/measure/task_execute.html:658 msgid "serve il capoturno, oppure una nuova misura della stessa quota" msgstr "serve il capoturno, oppure una nuova misura della stessa quota" -#: templates/measure/task_execute.html:529 -#: templates/measure/task_execute.html:897 +#: templates/measure/task_execute.html:662 +#: templates/measure/task_execute.html:1118 msgid "Autorizza" msgstr "Autorizza" -#: templates/measure/task_execute.html:553 +#: templates/measure/task_execute.html:686 msgid "Il conto alla rovescia è congelato a" msgstr "Il conto alla rovescia è congelato a" -#: templates/measure/task_execute.html:556 +#: templates/measure/task_execute.html:689 msgid "serve il capoturno per riprendere" msgstr "serve il capoturno per riprendere" -#: templates/measure/task_execute.html:575 +#: templates/measure/task_execute.html:708 msgid "Produzione non registrata sul server" msgstr "Produzione non registrata sul server" -#: templates/measure/task_execute.html:596 -#: templates/measure/task_execute.html:820 +#: templates/measure/task_execute.html:729 +#: templates/measure/task_execute.html:960 msgid "Avvio Produzione" msgstr "Avvio Produzione" -#: templates/measure/task_execute.html:600 +#: templates/measure/task_execute.html:733 msgid "Invia segnale al gestionale per avviare il timer della linea" msgstr "Invia segnale al gestionale per avviare il timer della linea" -#: templates/measure/task_execute.html:611 +#: templates/measure/task_execute.html:744 msgid "Produzione avviata" msgstr "Produzione avviata" -#: templates/measure/task_execute.html:667 +#: templates/measure/task_execute.html:800 msgid "Fine ciclo misura" msgstr "Fine ciclo misura" -#: templates/measure/task_execute.html:679 +#: templates/measure/task_execute.html:812 msgid "Rimisura" msgstr "Rimisura" -#: templates/measure/task_execute.html:692 -#: templates/measure/task_execute.html:810 +#: templates/measure/task_execute.html:825 +#: templates/measure/task_execute.html:950 msgid "Task successivo" msgstr "Task successivo" -#: templates/measure/task_execute.html:771 +#: templates/measure/task_execute.html:907 msgid "Tutte le" msgstr "Tutte le" -#: templates/measure/task_execute.html:771 +#: templates/measure/task_execute.html:907 msgid "misurazioni sono state registrate." msgstr "misurazioni sono state registrate." -#: templates/measure/task_execute.html:785 +#: templates/measure/task_execute.html:921 msgid "Non Conf." msgstr "Non Conf." -#: templates/measure/task_execute.html:800 +#: templates/measure/task_execute.html:940 msgid "Conferma ciclo" msgstr "Conferma ciclo" -#: templates/measure/task_execute.html:836 +#: templates/measure/task_execute.html:976 msgid "Girare il pezzo e rimisurare" msgstr "Girare il pezzo e rimisurare" -#: templates/measure/task_execute.html:862 +#: templates/measure/task_execute.html:992 +msgid "Prima di chiudere la produzione" +msgstr "Prima di chiudere la produzione" + +#: templates/measure/task_execute.html:1008 +msgid "Registra e prosegui" +msgstr "Registra e prosegui" + +#: templates/measure/task_execute.html:1035 msgid "Autorizzazione capoturno" msgstr "Autorizzazione capoturno" -#: templates/measure/task_execute.html:871 +#: templates/measure/task_execute.html:1092 msgid "Username capoturno" msgstr "Username capoturno" -#: templates/measure/task_execute.html:888 +#: templates/measure/task_execute.html:1109 msgid "Rimisura la quota" msgstr "Rimisura la quota" -#: templates/measure/task_execute.html:1027 +#: templates/measure/task_execute.html:1118 +msgid "Conferma" +msgstr "Conferma" +#: templates/measure/task_execute.html:1143 +msgid "Richiesta non riuscita" +msgstr "Richiesta non riuscita" + +#: templates/measure/task_execute.html:1156 +#: templates/measure/task_execute.html:1576 +#: templates/measure/task_execute.html:1583 +#: templates/measure/task_execute.html:1799 +msgid "Sessione scaduta: ricaricare la pagina" +msgstr "Sessione scaduta: ricaricare la pagina" + +#: templates/measure/task_execute.html:1157 +#: templates/measure/task_execute.html:1448 +#: templates/measure/task_execute.html:1803 +msgid "Errore di comunicazione con il server" +msgstr "Errore di comunicazione con il server" + +#: templates/measure/task_execute.html:1158 +msgid "Per un NOK serve la nota" +msgstr "Per un NOK serve la nota" + +#: templates/measure/task_execute.html:1159 +msgid "Valore non numerico" +msgstr "Valore non numerico" + +#: templates/measure/task_execute.html:1162 +msgid "Registrato" +msgstr "Registrato" + +#: templates/measure/task_execute.html:1295 msgid "Manca 1 quota" msgstr "Manca 1 quota" -#: templates/measure/task_execute.html:1028 +#: templates/measure/task_execute.html:1296 msgid "Mancano" msgstr "Mancano" -#: templates/measure/task_execute.html:1028 - +#: templates/measure/task_execute.html:1296 msgid "quote" msgstr "quote" -#: templates/measure/task_execute.html:1046 - +#: templates/measure/task_execute.html:1314 msgid "Serve l'autorizzazione del capoturno" msgstr "Serve l'autorizzazione del capoturno" -#: templates/measure/task_execute.html:1049 +#: templates/measure/task_execute.html:1317 msgid "Chiudi prima il ciclo di misura" msgstr "Chiudi prima il ciclo di misura" -#: templates/measure/task_execute.html:1186 +#: templates/measure/task_execute.html:1506 msgid "Questa ricetta non ammette valori digitati: usare il calibro" msgstr "Questa ricetta non ammette valori digitati: usare il calibro" -#: templates/measure/task_execute.html:1283 +#: templates/measure/task_execute.html:1514 +msgid "Lettura del calibro rifiutata: valore troppo grande" +msgstr "Lettura del calibro rifiutata: valore troppo grande" + +#: templates/measure/task_execute.html:1529 +msgid "Lettura ignorata: attendere" +msgstr "Lettura ignorata: attendere" + +#: templates/measure/task_execute.html:1653 msgid "Errore di rete. Riprovare." msgstr "Errore di rete. Riprovare." -#: templates/measure/task_execute.html:1321 +#: templates/measure/task_execute.html:1692 msgid "" "Quota fuori tolleranza: serve l'autorizzazione del capoturno, oppure " "misurare di nuovo la quota" @@ -2263,38 +2746,39 @@ msgstr "" "Quota fuori tolleranza: serve l'autorizzazione del capoturno, oppure " "misurare di nuovo la quota" -#: templates/measure/task_execute.html:1418 -msgid "Errore di comunicazione con il server" -msgstr "Errore di comunicazione con il server" - -#: templates/measure/task_execute.html:1670 -msgid "Misurazione fuori tolleranza" -msgstr "Misurazione fuori tolleranza" - -#: templates/measure/task_execute.html:1671 -msgid "Fermo linea richiesto" -msgstr "Fermo linea richiesto" - -#: templates/measure/task_execute.html:1672 -msgid "Ripresa della produzione" -msgstr "Ripresa della produzione" - -#: templates/measure/task_execute.html:1673 -msgid "Fine produzione richiesta" -msgstr "Fine produzione richiesta" - -#: templates/measure/task_execute.html:1717 -msgid "Credenziali non valide o utente non autorizzato" -msgstr "Credenziali non valide o utente non autorizzato" - -#: templates/measure/task_execute.html:1744 +#: templates/measure/task_execute.html:2050 +#: templates/measure/task_execute.html:2252 msgid "Nessuna produzione aperta su questa stazione" msgstr "Nessuna produzione aperta su questa stazione" -#: templates/measure/task_execute.html:1761 +#: templates/measure/task_execute.html:2179 +msgid "Misurazione fuori tolleranza" +msgstr "Misurazione fuori tolleranza" + +#: templates/measure/task_execute.html:2180 +msgid "Fermo linea richiesto" +msgstr "Fermo linea richiesto" + +#: templates/measure/task_execute.html:2181 +msgid "Ripresa della produzione" +msgstr "Ripresa della produzione" + +#: templates/measure/task_execute.html:2182 +msgid "Fine produzione richiesta" +msgstr "Fine produzione richiesta" + +#: templates/measure/task_execute.html:2224 +msgid "Credenziali non valide o utente non autorizzato" +msgstr "Credenziali non valide o utente non autorizzato" + +#: templates/measure/task_execute.html:2266 msgid "Azione non riuscita" msgstr "Azione non riuscita" +#: templates/measure/task_list.html:97 +msgid "Compila prima:" +msgstr "Compila prima:" + #: templates/measure/task_list.html:145 msgid "Task da eseguire" msgstr "Task da eseguire" @@ -2303,25 +2787,11 @@ msgstr "Task da eseguire" msgid "misurazioni totali" msgstr "misurazioni totali" -#: templates/measure/task_list.html:204 -msgid "Confronto profilo" -msgstr "Confronto profilo" - -#: templates/measure/task_list.html:205 -msgid "Misura camera" -msgstr "Misura camera" - #: templates/measure/task_list.html:232 - msgid "Incompiuto" msgstr "Incompiuto" -#: templates/measure/task_list.html:247 -msgid "Allegato" -msgstr "Allegato" - #: templates/measure/task_list.html:275 - msgid "Visualizza singolo TASK" msgstr "Visualizza singolo TASK" @@ -2329,6 +2799,58 @@ msgstr "Visualizza singolo TASK" msgid "Nessun task disponibile" msgstr "Nessun task disponibile" +#: templates/monitor/index.html:3 templates/monitor/index.html:9 +msgid "Monitor stazioni" +msgstr "Monitor stazioni" + +#: templates/monitor/index.html:10 +msgid "Produzioni aperte, aggiornate ogni 10 secondi" +msgstr "Produzioni aperte, aggiornate ogni 10 secondi" + +#: templates/monitor/index.html:19 +msgid "Nessuna stazione in produzione" +msgstr "Nessuna stazione in produzione" + +#: templates/monitor/index.html:38 +msgid "Avviata alle" +msgstr "Avviata alle" + +#: templates/monitor/index.html:39 +msgid "Durata" +msgstr "Durata" + +#: templates/monitor/index.html:40 +msgid "Cicli" +msgstr "Cicli" + +#: templates/monitor/index.html:43 +msgid "Ultimo evento" +msgstr "Ultimo evento" + +#: templates/monitor/index.html:49 +msgid "Avviso" +msgstr "Avviso" + +#: templates/monitor/index.html:77 +msgid "Errore di caricamento" +msgstr "Errore di caricamento" + +#: templates/monitor/index.html:80 +msgid "Errore di rete" +msgstr "Errore di rete" + +#: templates/monitor/index.html:89 +msgid "IN RITARDO" +msgstr "IN RITARDO" + +#: templates/monitor/index.html:90 +msgid "In pausa" +msgstr "In pausa" + +#: templates/monitor/index.html:90 +msgid "In corso" +msgstr "In corso" + # SPC Statistics Dashboard #: templates/statistics/dashboard.html:3 templates/statistics/dashboard.html:17 msgid "Statistiche SPC" @@ -2343,103 +2865,111 @@ msgid "Seleziona ricetta..." msgstr "Seleziona ricetta..." #: templates/statistics/dashboard.html:40 +msgid "Sessione" +msgstr "Sessione" + +#: templates/statistics/dashboard.html:44 +msgid "Tutte le sessioni" +msgstr "Tutte le sessioni" + +#: templates/statistics/dashboard.html:53 msgid "Punto di misura" msgstr "Punto di misura" -#: templates/statistics/dashboard.html:44 +#: templates/statistics/dashboard.html:57 msgid "Tutti i punti" msgstr "Tutti i punti" -#: templates/statistics/dashboard.html:53 +#: templates/statistics/dashboard.html:66 msgid "Dal" msgstr "Dal" -#: templates/statistics/dashboard.html:58 +#: templates/statistics/dashboard.html:71 msgid "Al" msgstr "Al" # Report PDF -#: templates/statistics/dashboard.html:80 +#: templates/statistics/dashboard.html:93 msgid "Report SPC" msgstr "Report SPC" -#: templates/statistics/dashboard.html:94 +#: templates/statistics/dashboard.html:107 msgid "Report Misurazioni" msgstr "Report Misurazioni" -#: templates/statistics/dashboard.html:108 +#: templates/statistics/dashboard.html:121 msgid "Applica filtri" msgstr "Applica filtri" -#: templates/statistics/dashboard.html:126 +#: templates/statistics/dashboard.html:139 msgid "Seleziona una ricetta per iniziare" msgstr "Seleziona una ricetta per iniziare" -#: templates/statistics/dashboard.html:127 +#: templates/statistics/dashboard.html:140 msgid "Scegli una ricetta dal filtro e premi Applica filtri" msgstr "Scegli una ricetta dal filtro e premi Applica filtri" -#: templates/statistics/dashboard.html:169 +#: templates/statistics/dashboard.html:182 msgid "Indici di Capability" msgstr "Indici di Capability" -#: templates/statistics/dashboard.html:210 +#: templates/statistics/dashboard.html:223 msgid "Seleziona un punto di misura per calcolare gli indici" msgstr "Seleziona un punto di misura per calcolare gli indici" -#: templates/statistics/dashboard.html:217 -#: templates/statistics/dashboard.html:245 +#: templates/statistics/dashboard.html:230 +#: templates/statistics/dashboard.html:258 msgid "Carta di Controllo" msgstr "Carta di Controllo" -#: templates/statistics/dashboard.html:223 -#: templates/statistics/dashboard.html:250 +#: templates/statistics/dashboard.html:236 +#: templates/statistics/dashboard.html:263 msgid "Istogramma" msgstr "Istogramma" # SPC Charts JS i18n -#: templates/statistics/dashboard.html:242 +#: templates/statistics/dashboard.html:255 msgid "Nessun dato disponibile" msgstr "Nessun dato disponibile" -#: templates/statistics/dashboard.html:243 +#: templates/statistics/dashboard.html:256 msgid "In controllo" msgstr "In controllo" -#: templates/statistics/dashboard.html:244 +#: templates/statistics/dashboard.html:257 msgid "Fuori controllo" msgstr "Fuori controllo" -#: templates/statistics/dashboard.html:246 +#: templates/statistics/dashboard.html:259 msgid "Misura #" msgstr "Misura #" -#: templates/statistics/dashboard.html:248 +#: templates/statistics/dashboard.html:261 msgid "Frequenza" msgstr "Frequenza" -#: templates/statistics/dashboard.html:249 +#: templates/statistics/dashboard.html:262 msgid "Curva normale" msgstr "Curva normale" -#: templates/statistics/dashboard.html:251 +#: templates/statistics/dashboard.html:264 msgid "Indici non disponibili" msgstr "Indici non disponibili" -#: templates/statistics/dashboard.html:337 +#: templates/statistics/dashboard.html:370 msgid "Errore nel caricamento dei dati" msgstr "Errore nel caricamento dei dati" -#: templates/statistics/dashboard.html:384 +#: templates/statistics/dashboard.html:417 msgid "Seleziona un punto di misura per la carta di controllo" msgstr "Seleziona un punto di misura per la carta di controllo" -#: templates/statistics/dashboard.html:397 +#: templates/statistics/dashboard.html:430 msgid "Seleziona un punto di misura per l'istogramma" msgstr "Seleziona un punto di misura per l'istogramma" -#: templates/statistics/dashboard.html:428 -#: templates/statistics/dashboard.html:438 +#: templates/statistics/dashboard.html:462 +#: templates/statistics/dashboard.html:472 msgid "Errore nella generazione del report" msgstr "Errore nella generazione del report" @@ -2736,31 +3266,9 @@ msgstr "Errore nella generazione del report" #~ msgid "Errore nel caricamento dei task: %(detail)s" #~ msgstr "Errore nel caricamento dei task: %(detail)s" -#: templates/measure/task_execute.html:1268 -msgid "Sessione scaduta: ricaricare la pagina" -msgstr "Sessione scaduta: ricaricare la pagina" +#~ msgid "Gestione Utenti" +#~ msgstr "Gestione Utenti" -#: templates/measure/task_execute.html:1219 -msgid "Lettura ignorata: attendere" -msgstr "Lettura ignorata: attendere" - -#: templates/measure/task_execute.html:1194 -msgid "Lettura del calibro rifiutata: valore troppo grande" -msgstr "Lettura del calibro rifiutata: valore troppo grande" - -#: app.py:131 app.py:207 -msgid "Sessione scaduta: effettua nuovamente l'accesso." -msgstr "Sessione scaduta: effettua nuovamente l'accesso." - -#: blueprints/measure.py:239 blueprints/measure.py:317 blueprints/measure.py:478 -msgid "Ricetta non assegnata a questa stazione" -msgstr "Ricetta non assegnata a questa stazione" - -#: blueprints/measure.py:462 -msgid "Codice non valido" -msgstr "Codice non valido" - -#: templates/maker/task_editor.html:1220 -msgid "La ricetta ha una nuova versione: pagina ricaricata" -msgstr "La ricetta ha una nuova versione: pagina ricaricata" +#~ msgid "Crea, modifica e gestisci gli utenti del sistema" +#~ msgstr "Crea, modifica e gestisci gli utenti del sistema" diff --git a/src/frontend/flask_app/translations/messages.pot b/src/frontend/flask_app/translations/messages.pot index 439b499..fd8b70f 100644 --- a/src/frontend/flask_app/translations/messages.pot +++ b/src/frontend/flask_app/translations/messages.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2026-07-28 21:28+0000\n" +"POT-Creation-Date: 2026-10-07 12:47+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,16 +17,20 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.18.0\n" +#: app.py:134 app.py:230 +msgid "Sessione scaduta: effettua nuovamente l'accesso." +msgstr "" + #: blueprints/admin.py:18 msgid "Accesso non autorizzato" msgstr "" -#: blueprints/admin.py:36 +#: blueprints/admin.py:47 #, python-format msgid "Errore nel caricamento degli utenti: %(error)s" msgstr "" -#: blueprints/admin.py:75 +#: blueprints/admin.py:77 #, python-format msgid "Errore nel caricamento delle stazioni: %(error)s" msgstr "" @@ -35,225 +39,614 @@ msgstr "" msgid "Effettua il login per continuare" msgstr "" -#: blueprints/auth.py:74 -msgid "Inserisci username e password" -msgstr "" - -#: blueprints/auth.py:81 -msgid "Credenziali non valide" -msgstr "" - -#: blueprints/auth.py:109 +#: blueprints/auth.py:96 #, python-format msgid "Benvenuto, %(name)s!" msgstr "" -#: blueprints/auth.py:115 blueprints/auth.py:191 +#: blueprints/auth.py:113 +msgid "Inserisci username e password" +msgstr "" + +#: blueprints/auth.py:120 blueprints/auth.py:177 +msgid "Credenziali non valide" +msgstr "" + +#: blueprints/auth.py:129 blueprints/auth.py:170 blueprints/auth.py:254 #, python-format msgid "Errore di connessione al server: %(error)s" msgstr "" -#: blueprints/auth.py:132 +#: blueprints/auth.py:164 templates/admin/_users_script.html:149 +#: templates/admin/_users_script.html:308 +msgid "Il PIN deve essere di 4 cifre" +msgstr "" + +#: blueprints/auth.py:175 blueprints/measure.py:699 +#: templates/measure/task_execute.html:2223 +msgid "PIN errato" +msgstr "" + +#: blueprints/auth.py:195 msgid "Logout effettuato" msgstr "" -#: blueprints/auth.py:178 +#: blueprints/auth.py:241 msgid "Errore durante l'aggiornamento del profilo" msgstr "" -#: blueprints/auth.py:187 +#: blueprints/auth.py:250 msgid "Profilo aggiornato con successo" msgstr "" -#: blueprints/auth.py:196 +#: blueprints/auth.py:259 #, python-format msgid "Errore nel caricamento del profilo: %(error)s" msgstr "" -#: blueprints/maker.py:35 +#: blueprints/maker.py:38 #, python-format msgid "Errore nel caricamento delle ricette: %(error)s" msgstr "" -#: blueprints/maker.py:72 blueprints/maker.py:96 blueprints/maker.py:119 -#: blueprints/maker.py:144 blueprints/maker.py:168 +#: blueprints/maker.py:88 blueprints/maker.py:112 blueprints/maker.py:169 +#: blueprints/maker.py:194 blueprints/maker.py:218 #, python-format msgid "Errore nel caricamento della ricetta: %(error)s" msgstr "" -#: blueprints/maker.py:125 +#: blueprints/maker.py:175 #, python-format msgid "Task non trovato: %(error)s" msgstr "" -#: blueprints/maker.py:179 +#: blueprints/maker.py:229 #, python-format msgid "Errore nel caricamento delle versioni: %(error)s" msgstr "" -#: blueprints/maker.py:354 +#: blueprints/maker.py:419 blueprints/measure.py:936 msgid "Nessun file caricato" msgstr "" -#: blueprints/maker.py:358 +#: blueprints/maker.py:423 msgid "Nome file vuoto" msgstr "" -#: blueprints/measure.py:45 +#: blueprints/maker.py:469 +msgid "Nessun file ricetta caricato" +msgstr "" + +#: blueprints/measure.py:49 msgid "Il cambio stazione da URL non è abilitato su questa postazione." msgstr "" -#: blueprints/measure.py:50 +#: blueprints/measure.py:54 msgid "Stazione riportata a quella configurata." msgstr "" -#: blueprints/measure.py:56 +#: blueprints/measure.py:60 msgid "Impossibile contattare il server per cambiare stazione." msgstr "" -#: blueprints/measure.py:61 +#: blueprints/measure.py:65 #, python-format msgid "Stazione '%(code)s' inesistente o disattivata: stazione invariata." msgstr "" -#: blueprints/measure.py:68 +#: blueprints/measure.py:72 #, python-format msgid "Stazione corrente: %(code)s" msgstr "" -#: blueprints/measure.py:96 +#: blueprints/measure.py:100 #, python-format msgid "Errore nel caricamento delle ricette: %(detail)s" msgstr "" -#: blueprints/measure.py:139 templates/measure/select_recipe.html:30 +#: blueprints/measure.py:143 templates/measure/select_recipe.html:39 #: templates/measure/task_list.html:86 msgid "lotto" msgstr "" -#: blueprints/measure.py:141 templates/measure/select_recipe.html:31 +#: blueprints/measure.py:145 templates/measure/select_recipe.html:40 #: templates/measure/task_list.html:87 msgid "seriale" msgstr "" -#: blueprints/measure.py:204 blueprints/measure.py:242 -#: blueprints/measure.py:330 +#: blueprints/measure.py:234 blueprints/measure.py:275 +#: blueprints/measure.py:368 #, python-format msgid "Ricetta non trovata: %(detail)s" msgstr "" -#: blueprints/measure.py:213 +#: blueprints/measure.py:241 blueprints/measure.py:319 +#: blueprints/measure.py:478 blueprints/measure.py:590 +#: blueprints/measure.py:618 +msgid "Ricetta non assegnata a questa stazione" +msgstr "" + +#: blueprints/measure.py:246 #, python-format msgid "Compila prima: %(fields)s" msgstr "" -#: blueprints/measure.py:222 templates/measure/task_list.html:297 +#: blueprints/measure.py:255 templates/measure/task_list.html:297 msgid "Questa ricetta non ha ancora task definiti." msgstr "" -#: blueprints/measure.py:250 +#: blueprints/measure.py:283 msgid "Errore nel caricamento dei task." msgstr "" -#: blueprints/measure.py:278 +#: blueprints/measure.py:311 #, python-format msgid "Task non trovato: %(detail)s" msgstr "" -#: blueprints/measure.py:399 +#: blueprints/measure.py:462 +msgid "Codice non valido" +msgstr "" + +#: blueprints/measure.py:466 msgid "Codice non fornito" msgstr "" -#: blueprints/measure.py:405 templates/measure/select_recipe.html:60 +#: blueprints/measure.py:472 templates/measure/select_recipe.html:69 msgid "Ricetta non trovata" msgstr "" -#: blueprints/measure.py:461 +#: blueprints/measure.py:534 msgid "Dati mancanti: subtask_id, version_id e value sono obbligatori" msgstr "" -#: blueprints/measure.py:486 templates/admin/stations.html:549 -#: templates/maker/recipe_editor.html:598 +#: blueprints/measure.py:559 blueprints/measure.py:875 +#: templates/admin/stations.html:549 templates/maker/recipe_editor.html:626 msgid "Errore nel salvataggio" msgstr "" -#: blueprints/measure.py:530 blueprints/measure.py:635 +#: blueprints/measure.py:677 msgid "Username e password richiesti" msgstr "" -#: blueprints/measure.py:556 blueprints/measure.py:573 +#: blueprints/measure.py:756 blueprints/measure.py:773 #: templates/errors/station_not_configured.html:2 #: templates/errors/station_not_configured.html:16 msgid "Stazione non configurata" msgstr "" -#: templates/base.html:173 +#: blueprints/measure.py:899 +msgid "Dati mancanti: task_id è obbligatorio" +msgstr "" + +#: blueprints/measure.py:972 +msgid "Dati mancanti: task_id e image sono obbligatori" +msgstr "" + +#: blueprints/measure.py:996 +msgid "Errore nell'esecuzione" +msgstr "" + +#: templates/base.html:187 msgid "Sessione in scadenza" msgstr "" -#: templates/base.html:176 +#: templates/base.html:190 msgid "Sarai disconnesso tra" msgstr "" -#: templates/base.html:176 +#: templates/base.html:190 msgid "secondi per inattività." msgstr "" -#: templates/base.html:179 +#: templates/base.html:193 msgid "Continua a lavorare" msgstr "" -#: templates/admin/settings.html:3 templates/components/navbar.html:37 +#: templates/admin/_users_panel.html:14 +msgid "Cerca utente..." +msgstr "" + +#: templates/admin/_users_panel.html:27 templates/admin/_users_panel.html:164 +msgid "Nuovo Utente" +msgstr "" + +#: templates/admin/_users_panel.html:37 templates/admin/_users_panel.html:176 +#: templates/admin/_users_panel.html:182 templates/auth/login.html:77 +#: templates/auth/login.html:91 templates/auth/profile.html:36 +#: templates/measure/task_execute.html:1090 +msgid "Username" +msgstr "" + +#: templates/admin/_users_panel.html:38 templates/admin/_users_panel.html:190 +#: templates/admin/_users_panel.html:194 templates/auth/profile.html:58 +msgid "Nome Visualizzato" +msgstr "" + +#: templates/admin/_users_panel.html:39 templates/admin/_users_panel.html:199 +msgid "Email" +msgstr "" + +#: templates/admin/_users_panel.html:40 templates/admin/_users_panel.html:237 +#: templates/auth/profile.html:79 +msgid "Ruoli" +msgstr "" + +#: templates/admin/_users_panel.html:41 templates/admin/stations.html:53 +#: templates/measure/task_complete.html:295 +msgid "Stato" +msgstr "" + +#: templates/admin/_users_panel.html:42 templates/admin/stations.html:54 +#: templates/maker/task_editor.html:728 +msgid "Azioni" +msgstr "" + +#: templates/admin/_users_panel.html:60 +msgid "PIN impostato" +msgstr "" + +#: templates/admin/_users_panel.html:89 +msgid "Attivo" +msgstr "" + +#: templates/admin/_users_panel.html:89 +msgid "Disattivato" +msgstr "" + +#: templates/admin/_users_panel.html:93 templates/admin/stations.html:113 +#: templates/maker/recipe_list.html:282 templates/maker/task_editor.html:779 +msgid "Modifica" +msgstr "" + +#: templates/admin/_users_panel.html:99 templates/admin/_users_panel.html:359 +msgid "Reset password" +msgstr "" + +#: templates/admin/_users_panel.html:106 templates/admin/_users_panel.html:406 +msgid "Reset PIN" +msgstr "" + +#: templates/admin/_users_panel.html:106 templates/admin/_users_panel.html:406 +#: templates/admin/_users_panel.html:447 +msgid "Imposta PIN" +msgstr "" + +#: templates/admin/_users_panel.html:112 templates/admin/_users_panel.html:346 +msgid "Disattiva" +msgstr "" + +#: templates/admin/_users_panel.html:112 templates/admin/_users_panel.html:346 +msgid "Riattiva" +msgstr "" + +#: templates/admin/_users_panel.html:134 +msgid "Nessun utente trovato" +msgstr "" + +#: templates/admin/_users_panel.html:141 +msgid "utenti" +msgstr "" + +#: templates/admin/_users_panel.html:164 +msgid "Modifica Utente" +msgstr "" + +#: templates/admin/_users_panel.html:184 templates/auth/profile.html:51 +msgid "Il nome utente non può essere modificato" +msgstr "" + +#: templates/admin/_users_panel.html:209 templates/admin/_users_panel.html:217 +#: templates/auth/login.html:99 templates/auth/login.html:113 +#: templates/measure/task_execute.html:1048 +#: templates/measure/task_execute.html:1095 +msgid "Password" +msgstr "" + +#: templates/admin/_users_panel.html:211 +msgid "lascia vuoto per non modificare" +msgstr "" + +#: templates/admin/_users_panel.html:217 +msgid "Nuova password (opzionale)" +msgstr "" + +#: templates/admin/_users_panel.html:225 +#: templates/measure/task_execute.html:1045 +msgid "PIN" +msgstr "" + +#: templates/admin/_users_panel.html:226 +msgid "facoltativo, 4 cifre" +msgstr "" + +#: templates/admin/_users_panel.html:257 +msgid "Supervisor (capoturno)" +msgstr "" + +#: templates/admin/_users_panel.html:269 +msgid "Amministratore" +msgstr "" + +#: templates/admin/_users_panel.html:275 +msgid "Lingua" +msgstr "" + +#: templates/admin/_users_panel.html:279 templates/auth/profile.html:128 +msgid "Italiano" +msgstr "" + +#: templates/admin/_users_panel.html:280 templates/auth/profile.html:129 +msgid "English" +msgstr "" + +#: templates/admin/_users_panel.html:286 +msgid "Tema" +msgstr "" + +#: templates/admin/_users_panel.html:290 templates/auth/profile.html:148 +msgid "Chiaro" +msgstr "" + +#: templates/admin/_users_panel.html:291 templates/auth/profile.html:149 +msgid "Scuro" +msgstr "" + +#: templates/admin/_users_panel.html:309 templates/admin/_users_panel.html:340 +#: templates/admin/_users_panel.html:389 templates/admin/_users_panel.html:443 +#: templates/admin/stations.html:234 templates/admin/stations.html:389 +#: templates/admin/stations.html:416 templates/maker/recipe_editor.html:137 +#: templates/maker/recipe_editor.html:498 +#: templates/maker/recipe_editor.html:519 templates/maker/recipe_list.html:399 +#: templates/maker/recipe_list.html:473 templates/maker/task_editor.html:387 +#: templates/maker/task_editor.html:508 templates/maker/task_editor.html:933 +#: templates/maker/task_editor.html:1052 templates/maker/task_editor.html:1117 +#: templates/maker/task_editor.html:1222 templates/maker/task_editor.html:1264 +#: templates/measure/select_recipe.html:411 +#: templates/measure/task_execute.html:1005 +#: templates/measure/task_execute.html:1108 +msgid "Annulla" +msgstr "" + +#: templates/admin/_users_panel.html:315 templates/admin/stations.html:240 +#: templates/auth/profile.html:171 +msgid "Salva Modifiche" +msgstr "" + +#: templates/admin/_users_panel.html:315 +msgid "Crea Utente" +msgstr "" + +#: templates/admin/_users_panel.html:316 templates/admin/stations.html:241 +#: templates/maker/recipe_editor.html:107 +#: templates/maker/recipe_editor.html:490 templates/maker/task_drawing.html:61 +#: templates/measure/task_execute.html:500 +msgid "Salvataggio..." +msgstr "" + +#: templates/admin/_users_panel.html:330 +msgid "Conferma Disattivazione" +msgstr "" + +#: templates/admin/_users_panel.html:330 +msgid "Conferma Riattivazione" +msgstr "" + +#: templates/admin/_users_panel.html:333 +msgid "Sei sicuro di voler disattivare l'utente" +msgstr "" + +#: templates/admin/_users_panel.html:334 +msgid "Sei sicuro di voler riattivare l'utente" +msgstr "" + +#: templates/admin/_users_panel.html:362 +msgid "" +"Le sessioni aperte dell'utente verranno chiuse e dovrà accedere con la " +"nuova password." +msgstr "" + +#: templates/admin/_users_panel.html:366 +msgid "Nuova password (minimo 8 caratteri)" +msgstr "" + +#: templates/admin/_users_panel.html:372 templates/admin/_users_panel.html:419 +msgid "Genera" +msgstr "" + +#: templates/admin/_users_panel.html:382 +msgid "Password cambiata. Annotala ora: non verrà mostrata di nuovo." +msgstr "" + +#: templates/admin/_users_panel.html:389 templates/admin/_users_panel.html:443 +#: templates/admin/stations.html:362 +#: templates/components/barcode_scanner.html:145 +msgid "Chiudi" +msgstr "" + +#: templates/admin/_users_panel.html:393 +msgid "Imposta password" +msgstr "" + +#: templates/admin/_users_panel.html:409 +msgid "" +"Il PIN serve per accedere alla postazione e, per il capoturno, per " +"autorizzare le azioni." +msgstr "" + +#: templates/admin/_users_panel.html:413 +msgid "Nuovo PIN (4 cifre)" +msgstr "" + +#: templates/admin/_users_panel.html:429 +msgid "PIN tolto." +msgstr "" + +#: templates/admin/_users_panel.html:429 +msgid "PIN impostato. Annotalo ora: non verrà mostrato di nuovo." +msgstr "" + +#: templates/admin/_users_panel.html:437 +msgid "Togli PIN" +msgstr "" + +#: templates/admin/_users_script.html:142 +msgid "Username, nome visualizzato e password sono obbligatori" +msgstr "" + +#: templates/admin/_users_script.html:189 +msgid "Utente creato, ma PIN non impostato" +msgstr "" + +#: templates/admin/_users_script.html:198 +#: templates/admin/_users_script.html:248 +#: templates/admin/_users_script.html:300 +#: templates/admin/_users_script.html:348 templates/admin/settings.html:208 +#: 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/auth/login.html:172 templates/maker/recipe_editor.html:654 +#: templates/maker/task_drawing.html:65 templates/maker/task_editor.html:1595 +#: templates/maker/task_editor.html:1681 templates/maker/task_editor.html:1761 +#: templates/maker/task_editor.html:1795 templates/maker/task_editor.html:1891 +#: templates/maker/task_editor.html:2028 templates/maker/task_editor.html:2111 +#: templates/maker/task_editor.html:2149 templates/maker/task_editor.html:2233 +#: templates/statistics/dashboard.html:405 +#: templates/statistics/dashboard.html:491 +msgid "Errore di connessione al server" +msgstr "" + +#: templates/admin/_users_script.html:230 +msgid "La password deve avere almeno 8 caratteri" +msgstr "" + +#: templates/admin/_users_script.html:243 +msgid "Errore nel cambio password" +msgstr "" + +#: templates/admin/_users_script.html:290 +msgid "Errore nel salvataggio del PIN" +msgstr "" + +#: templates/admin/settings.html:3 templates/components/navbar.html:42 msgid "Impostazioni" msgstr "" -#: templates/admin/settings.html:11 +#: templates/admin/settings.html:10 msgid "Impostazioni di Sistema" msgstr "" -#: templates/admin/settings.html:12 +#: templates/admin/settings.html:11 msgid "Configura i parametri generali del sistema" msgstr "" +#: templates/admin/settings.html:18 +msgid "Generale" +msgstr "" + #: templates/admin/settings.html:21 +msgid "Utenti" +msgstr "" + +#: templates/admin/settings.html:35 msgid "Sessione e Sicurezza" msgstr "" -#: templates/admin/settings.html:27 +#: templates/admin/settings.html:41 msgid "Auto-logout per inattività (minuti)" msgstr "" -#: templates/admin/settings.html:39 +#: templates/admin/settings.html:53 msgid "Disabilita" msgstr "" -#: templates/admin/settings.html:43 +#: templates/admin/settings.html:57 msgid "" "L'operatore verrà disconnesso automaticamente dopo il periodo di " "inattività indicato. Lasciare vuoto per disabilitare." msgstr "" -#: templates/admin/settings.html:53 +#: templates/admin/settings.html:63 templates/components/navbar.html:31 +#: templates/maker/recipe_editor.html:51 templates/maker/recipe_list.html:128 +#: templates/maker/recipe_preview.html:61 templates/maker/task_drawing.html:84 +#: templates/maker/task_editor.html:178 templates/maker/version_history.html:73 +msgid "Ricette" +msgstr "" + +#: templates/admin/settings.html:64 +msgid "Durata loop predefinita (minuti)" +msgstr "" + +#: templates/admin/settings.html:66 +msgid "" +"Proposta come intervallo di misura nelle nuove ricette (1-1440). Vuoto = " +"nessun predefinito." +msgstr "" + +#: templates/admin/settings.html:71 templates/maker/task_editor.html:1933 +msgid "Tolleranze generali" +msgstr "" + +#: templates/admin/settings.html:74 templates/measure/task_complete.html:280 +msgid "Tolleranza +" +msgstr "" + +#: templates/admin/settings.html:78 +msgid "Tolleranza −" +msgstr "" + +#: templates/admin/settings.html:82 +msgid "" +"Valori positivi (zero o più) proposti come tolleranza nelle nuove misure." +" Vuoto = nessun predefinito." +msgstr "" + +#: templates/admin/settings.html:87 +msgid "Anagrafiche" +msgstr "" + +#: templates/admin/settings.html:91 +msgid "Tipi di misura" +msgstr "" + +#: templates/admin/settings.html:91 +msgid "Unità di misura" +msgstr "" + +#: templates/admin/settings.html:96 +msgid "Su" +msgstr "" + +#: templates/admin/settings.html:97 +msgid "Giù" +msgstr "" + +#: templates/admin/settings.html:98 templates/maker/recipe_editor.html:358 +msgid "Rimuovi" +msgstr "" + +#: templates/admin/settings.html:103 +msgid "Nuova voce" +msgstr "" + +#: templates/admin/settings.html:104 +msgid "Aggiungi" +msgstr "" + +#: templates/admin/settings.html:109 +msgid "Massimo 50 voci per lista. Un elenco vuoto = nessuna scelta predefinita." +msgstr "" + +#: templates/admin/settings.html:118 msgid "Salvato" msgstr "" -#: templates/admin/settings.html:67 +#: templates/admin/settings.html:132 msgid "Salva impostazioni" msgstr "" -#: 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:626 -#: templates/maker/task_drawing.html:65 templates/maker/task_editor.html:1280 -#: templates/maker/task_editor.html:1359 templates/maker/task_editor.html:1422 -#: templates/maker/task_editor.html:1455 templates/maker/task_editor.html:1550 -#: templates/maker/task_editor.html:1626 templates/maker/task_editor.html:1700 -#: templates/maker/task_editor.html:1737 templates/maker/task_editor.html:1816 -#: templates/statistics/dashboard.html:372 -#: templates/statistics/dashboard.html:457 -msgid "Errore di connessione al server" +#: templates/admin/settings.html:166 +msgid "Massimo 50 voci per lista" msgstr "" #: templates/admin/stations.html:3 templates/admin/stations.html:16 @@ -275,13 +668,13 @@ msgid "Nuova Stazione" msgstr "" #: templates/admin/stations.html:49 templates/admin/stations.html:173 -#: templates/maker/recipe_editor.html:195 +#: templates/maker/recipe_editor.html:195 templates/maker/recipe_list.html:389 #: templates/measure/task_complete.html:52 msgid "Codice" msgstr "" #: templates/admin/stations.html:50 templates/admin/stations.html:190 -#: templates/maker/recipe_editor.html:213 +#: templates/maker/recipe_editor.html:213 templates/maker/recipe_list.html:393 #: templates/measure/task_complete.html:56 msgid "Nome" msgstr "" @@ -294,26 +687,16 @@ msgstr "" msgid "Ricette collegate" msgstr "" -#: templates/admin/stations.html:53 templates/admin/users.html:52 -#: templates/measure/task_complete.html:295 -msgid "Stato" -msgstr "" - -#: templates/admin/stations.html:54 templates/admin/users.html:53 -#: templates/maker/task_editor.html:586 -msgid "Azioni" -msgstr "" - #: 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 +#: templates/maker/recipe_list.html:231 msgid "Attiva" msgstr "" -#: templates/admin/stations.html:89 templates/maker/recipe_list.html:186 +#: templates/admin/stations.html:89 templates/maker/recipe_list.html:231 msgid "Disattivata" msgstr "" @@ -329,14 +712,9 @@ msgstr "" 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:637 -msgid "Modifica" -msgstr "" - #: 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:645 +#: templates/maker/recipe_list.html:331 templates/maker/recipe_list.html:477 +#: templates/maker/task_drawing.html:275 templates/maker/task_editor.html:787 msgid "Elimina" msgstr "" @@ -376,34 +754,10 @@ msgstr "" msgid "Note opzionali" msgstr "" -#: 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:498 templates/maker/recipe_list.html:383 -#: templates/maker/task_editor.html:312 templates/maker/task_editor.html:421 -#: templates/maker/task_editor.html:782 templates/maker/task_editor.html:901 -#: templates/maker/task_editor.html:966 templates/maker/task_editor.html:1071 -#: templates/measure/select_recipe.html:413 -#: templates/measure/task_execute.html:887 -msgid "Annulla" -msgstr "" - -#: templates/admin/stations.html:240 templates/admin/users.html:298 -#: templates/auth/profile.html:171 -msgid "Salva Modifiche" -msgstr "" - #: templates/admin/stations.html:240 msgid "Crea Stazione" msgstr "" -#: templates/admin/stations.html:241 templates/admin/users.html:299 -#: templates/maker/recipe_editor.html:107 -#: templates/maker/recipe_editor.html:490 templates/maker/task_drawing.html:61 -#: templates/measure/task_execute.html:424 -msgid "Salvataggio..." -msgstr "" - #: templates/admin/stations.html:258 msgid "Ricette Assegnate" msgstr "" @@ -432,11 +786,6 @@ msgstr "" msgid "Rimuovi assegnazione" msgstr "" -#: templates/admin/stations.html:362 -#: templates/components/barcode_scanner.html:145 -msgid "Chiudi" -msgstr "" - #: templates/admin/stations.html:376 msgid "Azzera Stazione" msgstr "" @@ -453,7 +802,7 @@ msgstr "" msgid "Azzera" msgstr "" -#: templates/admin/stations.html:407 templates/maker/recipe_list.html:363 +#: templates/admin/stations.html:407 templates/maker/recipe_list.html:453 msgid "Conferma Eliminazione" msgstr "" @@ -509,174 +858,60 @@ msgstr "" msgid "Errore nella rimozione" msgstr "" -#: templates/admin/users.html:3 templates/admin/users.html:13 -msgid "Gestione Utenti" -msgstr "" - -#: templates/admin/users.html:14 -msgid "Crea, modifica e gestisci gli utenti del sistema" -msgstr "" - -#: templates/admin/users.html:25 -msgid "Cerca utente..." -msgstr "" - -#: templates/admin/users.html:38 templates/admin/users.html:161 -msgid "Nuovo Utente" -msgstr "" - -#: 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:869 -msgid "Username" -msgstr "" - -#: templates/admin/users.html:49 templates/admin/users.html:187 -#: templates/admin/users.html:191 templates/auth/profile.html:58 -msgid "Nome Visualizzato" -msgstr "" - -#: templates/admin/users.html:50 templates/admin/users.html:196 -msgid "Email" -msgstr "" - -#: templates/admin/users.html:51 templates/admin/users.html:220 -#: templates/auth/profile.html:79 -msgid "Ruoli" -msgstr "" - -#: templates/admin/users.html:96 -msgid "Attivo" -msgstr "" - -#: templates/admin/users.html:96 -msgid "Disattivato" -msgstr "" - -#: templates/admin/users.html:109 templates/admin/users.html:329 -msgid "Disattiva" -msgstr "" - -#: templates/admin/users.html:109 templates/admin/users.html:329 -msgid "Riattiva" -msgstr "" - -#: templates/admin/users.html:131 -msgid "Nessun utente trovato" -msgstr "" - -#: templates/admin/users.html:138 -msgid "utenti" -msgstr "" - -#: templates/admin/users.html:161 -msgid "Modifica Utente" -msgstr "" - -#: templates/admin/users.html:181 templates/auth/profile.html:51 -msgid "Il nome utente non può essere modificato" -msgstr "" - -#: 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:874 -msgid "Password" -msgstr "" - -#: templates/admin/users.html:208 -msgid "lascia vuoto per non modificare" -msgstr "" - -#: templates/admin/users.html:214 -msgid "Nuova password (opzionale)" -msgstr "" - -#: templates/admin/users.html:240 -msgid "Supervisor (capoturno)" -msgstr "" - -#: templates/admin/users.html:252 -msgid "Amministratore" -msgstr "" - -#: templates/admin/users.html:258 -msgid "Lingua" -msgstr "" - -#: templates/admin/users.html:262 templates/auth/profile.html:128 -msgid "Italiano" -msgstr "" - -#: templates/admin/users.html:263 templates/auth/profile.html:129 -msgid "English" -msgstr "" - -#: templates/admin/users.html:269 -msgid "Tema" -msgstr "" - -#: templates/admin/users.html:273 templates/auth/profile.html:148 -msgid "Chiaro" -msgstr "" - -#: templates/admin/users.html:274 templates/auth/profile.html:149 -msgid "Scuro" -msgstr "" - -#: templates/admin/users.html:298 -msgid "Crea Utente" -msgstr "" - -#: templates/admin/users.html:313 -msgid "Conferma Disattivazione" -msgstr "" - -#: templates/admin/users.html:313 -msgid "Conferma Riattivazione" -msgstr "" - -#: templates/admin/users.html:316 -msgid "Sei sicuro di voler disattivare l'utente" -msgstr "" - -#: templates/admin/users.html:317 -msgid "Sei sicuro di voler riattivare l'utente" -msgstr "" - -#: templates/admin/users.html:465 -msgid "Username, nome visualizzato e password sono obbligatori" -msgstr "" - #: templates/auth/login.html:25 msgid "Accedi al sistema" msgstr "" -#: templates/auth/login.html:75 +#: templates/auth/login.html:34 templates/measure/task_execute.html:1054 +msgid "Chi sei?" +msgstr "" + +#: templates/auth/login.html:45 templates/measure/task_execute.html:1065 +msgid "Inserisci il PIN" +msgstr "" + +#: templates/auth/login.html:59 templates/auth/profile.html:163 +#: templates/measure/task_execute.html:1078 +msgid "Indietro" +msgstr "" + +#: templates/auth/login.html:63 templates/measure/task_execute.html:1082 +msgid "Cancella" +msgstr "" + +#: templates/auth/login.html:67 +msgid "Accedi con password" +msgstr "" + +#: templates/auth/login.html:117 msgid "Nascondi password" msgstr "" -#: templates/auth/login.html:75 +#: templates/auth/login.html:117 msgid "Mostra password" msgstr "" -#: templates/auth/login.html:96 +#: templates/auth/login.html:138 msgid "Accedi" msgstr "" -#: templates/auth/login.html:104 +#: templates/auth/login.html:144 +msgid "Accedi con PIN" +msgstr "" + +#: templates/auth/login.html:151 msgid "Hai dimenticato la password?" msgstr "" -#: templates/auth/login.html:106 +#: templates/auth/login.html:153 msgid "Contatta l'amministratore" msgstr "" -#: templates/auth/login.html:113 +#: templates/auth/login.html:160 msgid "Sistema di misurazione industriale" msgstr "" -#: templates/auth/profile.html:2 templates/components/navbar.html:149 +#: templates/auth/profile.html:2 templates/components/navbar.html:154 msgid "Profilo" msgstr "" @@ -708,10 +943,6 @@ msgstr "" msgid "Tema Preferito" msgstr "" -#: templates/auth/profile.html:163 -msgid "Indietro" -msgstr "" - #: templates/auth/profile.html:181 msgid "Azioni Account" msgstr "" @@ -724,15 +955,15 @@ msgstr "" msgid "Termina la sessione corrente e torna alla schermata di login" msgstr "" -#: templates/auth/profile.html:197 templates/components/navbar.html:160 -#: templates/components/navbar.html:169 +#: templates/auth/profile.html:199 templates/components/navbar.html:165 +#: templates/components/navbar.html:176 msgid "Logout" msgstr "" #: templates/components/barcode_scanner.html:21 #: templates/components/barcode_scanner.html:54 -#: templates/measure/select_recipe.html:131 -#: templates/measure/select_recipe.html:365 +#: templates/measure/select_recipe.html:143 +#: templates/measure/select_recipe.html:363 msgid "Scansiona Barcode" msgstr "" @@ -789,35 +1020,29 @@ msgstr "" msgid "NON CONFORME" msgstr "" -#: templates/components/navbar.html:26 templates/measure/task_complete.html:19 +#: templates/components/navbar.html:28 templates/measure/task_complete.html:19 #: templates/measure/task_execute.html:2 templates/measure/task_list.html:19 msgid "Misure" msgstr "" -#: templates/components/navbar.html:29 templates/maker/recipe_editor.html:51 -#: templates/maker/recipe_list.html:83 templates/maker/recipe_preview.html:61 -#: templates/maker/task_drawing.html:84 templates/maker/task_editor.html:110 -#: templates/maker/version_history.html:73 -msgid "Ricette" -msgstr "" - -#: templates/components/navbar.html:32 templates/measure/task_complete.html:264 +#: templates/components/navbar.html:34 templates/measure/task_complete.html:264 msgid "Statistiche" msgstr "" -#: templates/components/navbar.html:35 -msgid "Utenti" +#: templates/components/navbar.html:38 +msgid "Monitor" msgstr "" -#: templates/components/navbar.html:36 +#: templates/components/navbar.html:41 msgid "Stazioni" msgstr "" -#: templates/components/navbar.html:156 +#: templates/components/navbar.html:161 msgid "Logout bloccato durante le misurazioni" msgstr "" #: templates/components/next_measurement.html:19 +#: templates/monitor/index.html:41 msgid "Prossima misura" msgstr "" @@ -826,14 +1051,14 @@ msgid "Misura solo da calibro: questa ricetta non ammette valori digitati" msgstr "" #: templates/components/production_clock.html:42 -#: templates/measure/task_execute.html:472 +#: templates/measure/task_execute.html:605 msgid "Prossima misurazione tra" msgstr "" #: templates/components/production_clock.html:49 #: templates/components/production_clock.html:62 -#: templates/measure/task_execute.html:475 -#: templates/measure/task_execute.html:554 +#: templates/measure/task_execute.html:608 +#: templates/measure/task_execute.html:687 msgid "Misurazione in ritardo di" msgstr "" @@ -842,27 +1067,27 @@ msgid "Linea ferma — conto alla rovescia congelato a" msgstr "" #: templates/components/production_clock.html:62 -#: templates/measure/task_execute.html:548 +#: templates/measure/task_execute.html:681 msgid "Linea ferma" msgstr "" #: templates/components/production_clock.html:74 -#: templates/measure/task_execute.html:484 +#: templates/measure/task_execute.html:617 msgid "Ciclo" msgstr "" #: templates/components/production_clock.html:92 -#: templates/measure/task_execute.html:731 +#: templates/measure/task_execute.html:867 msgid "È ora di misurare" msgstr "" #: templates/components/production_clock.html:95 -#: templates/measure/task_execute.html:733 +#: templates/measure/task_execute.html:869 msgid "Ritorno alla misurazione tra" msgstr "" #: templates/components/production_clock.html:101 -#: templates/measure/task_execute.html:738 +#: templates/measure/task_execute.html:874 msgid "Vai alla misura" msgstr "" @@ -889,7 +1114,7 @@ msgid "Modifica Ricetta" msgstr "" #: templates/maker/recipe_editor.html:6 templates/maker/recipe_editor.html:61 -#: templates/maker/recipe_editor.html:77 templates/maker/recipe_list.html:104 +#: templates/maker/recipe_editor.html:77 templates/maker/recipe_list.html:149 msgid "Nuova Ricetta" msgstr "" @@ -897,21 +1122,21 @@ msgstr "" msgid "Compila i dati della ricetta" msgstr "" -#: templates/maker/recipe_editor.html:107 templates/maker/task_editor.html:414 +#: templates/maker/recipe_editor.html:107 templates/maker/task_editor.html:501 msgid "Salva" msgstr "" -#: templates/maker/recipe_editor.html:119 templates/maker/recipe_list.html:256 +#: templates/maker/recipe_editor.html:119 templates/maker/recipe_list.html:301 #: templates/maker/recipe_preview.html:81 -#: templates/maker/recipe_preview.html:102 templates/maker/task_editor.html:174 +#: templates/maker/recipe_preview.html:102 templates/maker/task_editor.html:242 #: templates/maker/version_history.html:313 msgid "Anteprima" msgstr "" -#: 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/maker/recipe_editor.html:128 templates/maker/recipe_list.html:291 +#: templates/maker/task_drawing.html:106 templates/maker/task_editor.html:198 #: templates/measure/task_complete.html:171 -#: templates/measure/task_execute.html:627 templates/measure/task_list.html:2 +#: templates/measure/task_execute.html:760 templates/measure/task_list.html:2 #: templates/measure/task_list.html:185 msgid "Task" msgstr "" @@ -936,10 +1161,10 @@ msgstr "" msgid "Es. Coupling Assembly 256" msgstr "" -#: templates/maker/recipe_editor.html:226 templates/maker/task_editor.html:296 -#: templates/maker/task_editor.html:527 templates/maker/task_editor.html:557 -#: templates/maker/task_editor.html:577 templates/maker/task_editor.html:695 -#: templates/maker/task_editor.html:1060 +#: templates/maker/recipe_editor.html:226 templates/maker/task_editor.html:369 +#: templates/maker/task_editor.html:663 templates/maker/task_editor.html:697 +#: templates/maker/task_editor.html:719 templates/maker/task_editor.html:837 +#: templates/maker/task_editor.html:1211 #: templates/measure/task_complete.html:172 msgid "Descrizione" msgstr "" @@ -1001,14 +1226,10 @@ msgstr "" msgid "Caricamento in corso..." msgstr "" -#: templates/maker/recipe_editor.html:344 templates/maker/task_editor.html:491 +#: templates/maker/recipe_editor.html:344 templates/maker/task_editor.html:627 msgid "Sostituisci" msgstr "" -#: templates/maker/recipe_editor.html:358 -msgid "Rimuovi" -msgstr "" - #: templates/maker/recipe_editor.html:398 msgid "Carica Immagine" msgstr "" @@ -1061,108 +1282,169 @@ msgstr "" msgid "Salva Ricetta" msgstr "" -#: templates/maker/recipe_editor.html:664 +#: templates/maker/recipe_editor.html:513 templates/maker/task_editor.html:1258 +msgid "Ritaglia immagine" +msgstr "" + +#: templates/maker/recipe_editor.html:514 templates/maker/task_editor.html:1259 +msgid "Pagina" +msgstr "" + +#: templates/maker/recipe_editor.html:515 templates/maker/task_editor.html:1260 +msgid "Trascina il rettangolo o i suoi bordi per scegliere la zona da tenere." +msgstr "" + +#: templates/maker/recipe_editor.html:516 templates/maker/task_editor.html:1261 +msgid "Un PDF ritagliato viene salvato come immagine PNG." +msgstr "" + +#: templates/maker/recipe_editor.html:517 templates/maker/task_editor.html:1262 +msgid "Conferma ritaglio" +msgstr "" + +#: templates/maker/recipe_editor.html:518 templates/maker/task_editor.html:1263 +msgid "Usa originale" +msgstr "" + +#: templates/maker/recipe_editor.html:520 templates/maker/task_editor.html:1265 +#: templates/maker/version_history.html:197 +#: templates/measure/task_execute.html:993 +msgid "Caricamento..." +msgstr "" + +#: templates/maker/recipe_editor.html:521 templates/maker/task_editor.html:1266 +msgid "Impossibile aprire il file per il ritaglio." +msgstr "" + +#: templates/maker/recipe_editor.html:692 msgid "Formato file non supportato. Usa PNG, JPG, GIF, WebP o PDF." msgstr "" -#: templates/maker/recipe_editor.html:670 +#: templates/maker/recipe_editor.html:698 msgid "File troppo grande. Massimo 50MB." msgstr "" -#: templates/maker/recipe_editor.html:695 +#: templates/maker/recipe_editor.html:727 msgid "Errore nel caricamento del file" msgstr "" -#: templates/maker/recipe_editor.html:704 +#: templates/maker/recipe_editor.html:736 msgid "Errore di connessione durante l'upload" msgstr "" -#: templates/maker/recipe_list.html:2 templates/maker/recipe_list.html:93 +#: templates/maker/recipe_list.html:2 templates/maker/recipe_list.html:138 msgid "Gestione Ricette" msgstr "" -#: templates/maker/recipe_list.html:51 -msgid "Errore durante eliminazione" +#: templates/maker/recipe_list.html:24 +msgid "(copia)" msgstr "" -#: templates/maker/recipe_list.html:55 templates/measure/select_recipe.html:75 -#: templates/measure/task_execute.html:1423 -#: templates/measure/task_execute.html:1733 +#: templates/maker/recipe_list.html:46 +msgid "Esiste già una ricetta con questo codice" +msgstr "" + +#: templates/maker/recipe_list.html:48 +msgid "Codice o nome non validi" +msgstr "" + +#: templates/maker/recipe_list.html:50 +msgid "Errore durante la duplicazione" +msgstr "" + +#: templates/maker/recipe_list.html:53 templates/maker/recipe_list.html:100 +#: templates/measure/select_recipe.html:87 +#: templates/measure/task_execute.html:1155 +#: templates/measure/task_execute.html:1455 +#: templates/measure/task_execute.html:1808 +#: templates/measure/task_execute.html:2241 msgid "Errore di connessione" msgstr "" -#: templates/maker/recipe_list.html:74 +#: templates/maker/recipe_list.html:96 +msgid "Errore durante eliminazione" +msgstr "" + +#: templates/maker/recipe_list.html:119 msgid "Dashboard" msgstr "" -#: templates/maker/recipe_list.html:96 +#: templates/maker/recipe_list.html:141 msgid "Crea e gestisci le ricette di misura" msgstr "" -#: templates/maker/recipe_list.html:124 +#: templates/maker/recipe_list.html:169 msgid "Cerca per nome, codice o descrizione..." msgstr "" -#: templates/maker/recipe_list.html:131 +#: templates/maker/recipe_list.html:176 msgid "Tutti" msgstr "" -#: templates/maker/recipe_list.html:132 +#: templates/maker/recipe_list.html:177 msgid "Attive" msgstr "" -#: templates/maker/recipe_list.html:133 +#: templates/maker/recipe_list.html:178 msgid "Disattivate" msgstr "" -#: templates/maker/recipe_list.html:144 +#: templates/maker/recipe_list.html:189 msgid "ricetta trovata" msgstr "" -#: templates/maker/recipe_list.html:144 -#: templates/measure/select_recipe.html:199 +#: templates/maker/recipe_list.html:189 +#: templates/measure/select_recipe.html:167 msgid "ricette trovate" msgstr "" -#: templates/maker/recipe_list.html:211 templates/maker/task_editor.html:222 -#: templates/maker/task_editor.html:1084 +#: templates/maker/recipe_list.html:256 templates/maker/task_editor.html:290 +#: templates/maker/task_editor.html:1235 msgid "task" msgstr "" -#: templates/maker/recipe_list.html:221 +#: templates/maker/recipe_list.html:266 msgid "Aggiornata" msgstr "" -#: templates/maker/recipe_list.html:265 +#: templates/maker/recipe_list.html:310 msgid "Versioni" msgstr "" -#: templates/maker/recipe_list.html:297 -#: templates/measure/select_recipe.html:319 +#: templates/maker/recipe_list.html:319 templates/maker/recipe_list.html:404 +msgid "Duplica" +msgstr "" + +#: templates/maker/recipe_list.html:351 +#: templates/measure/select_recipe.html:317 msgid "Nessuna ricetta trovata" msgstr "" -#: templates/maker/recipe_list.html:300 +#: templates/maker/recipe_list.html:354 msgid "Nessuna ricetta disponibile" msgstr "" -#: templates/maker/recipe_list.html:305 +#: templates/maker/recipe_list.html:359 msgid "Prova a modificare i filtri di ricerca" msgstr "" -#: templates/maker/recipe_list.html:308 +#: templates/maker/recipe_list.html:362 msgid "Inizia creando la tua prima ricetta di misura" msgstr "" -#: templates/maker/recipe_list.html:317 +#: templates/maker/recipe_list.html:371 msgid "Crea Prima Ricetta" msgstr "" -#: templates/maker/recipe_list.html:370 +#: templates/maker/recipe_list.html:386 +msgid "Duplica ricetta" +msgstr "" + +#: templates/maker/recipe_list.html:460 msgid "Sei sicuro di voler disattivare la ricetta" msgstr "" -#: templates/maker/recipe_list.html:374 +#: templates/maker/recipe_list.html:464 msgid "Le misure esistenti non verranno eliminate" msgstr "" @@ -1176,7 +1458,7 @@ msgid "Versione" msgstr "" #: templates/maker/recipe_preview.html:127 -#: templates/maker/recipe_preview.html:408 templates/maker/task_editor.html:163 +#: templates/maker/recipe_preview.html:408 templates/maker/task_editor.html:231 #: templates/maker/version_history.html:127 #: templates/maker/version_history.html:302 msgid "Torna a Ricetta" @@ -1201,7 +1483,7 @@ msgstr "" msgid "misure" msgstr "" -#: templates/maker/recipe_preview.html:213 templates/maker/task_editor.html:466 +#: templates/maker/recipe_preview.html:213 templates/maker/task_editor.html:602 msgid "Disegno Tecnico" msgstr "" @@ -1214,7 +1496,7 @@ msgid "Apri PDF" msgstr "" #: templates/maker/recipe_preview.html:254 -#: templates/measure/task_execute.html:299 +#: templates/measure/task_execute.html:375 msgid "Nessuna immagine allegata" msgstr "" @@ -1222,10 +1504,10 @@ msgstr "" msgid "Punti di Misura" msgstr "" -#: templates/maker/recipe_preview.html:299 templates/maker/task_editor.html:579 -#: templates/maker/task_editor.html:721 +#: templates/maker/recipe_preview.html:299 templates/maker/task_editor.html:721 +#: templates/maker/task_editor.html:871 #: templates/measure/task_complete.html:173 -#: templates/measure/task_execute.html:333 +#: templates/measure/task_execute.html:409 msgid "Nominale" msgstr "" @@ -1233,7 +1515,7 @@ msgstr "" msgid "Nessun punto di misura definito per questo task" msgstr "" -#: templates/maker/recipe_preview.html:383 templates/maker/task_editor.html:829 +#: templates/maker/recipe_preview.html:383 templates/maker/task_editor.html:980 msgid "Nessun task definito" msgstr "" @@ -1241,7 +1523,7 @@ msgstr "" msgid "Questa ricetta non contiene ancora task di misurazione." msgstr "" -#: templates/maker/recipe_preview.html:393 templates/maker/task_editor.html:231 +#: templates/maker/recipe_preview.html:393 templates/maker/task_editor.html:299 msgid "Aggiungi Task" msgstr "" @@ -1277,6 +1559,7 @@ msgid "Torna ai Task" msgstr "" #: templates/maker/task_drawing.html:205 templates/maker/task_drawing.html:209 +#: templates/measure/select_recipe.html:246 msgid "Seleziona" msgstr "" @@ -1297,6 +1580,7 @@ msgid "Rettangolo" msgstr "" #: templates/maker/task_drawing.html:255 templates/maker/task_drawing.html:259 +#: templates/maker/task_editor.html:131 msgid "Testo" msgstr "" @@ -1364,368 +1648,483 @@ msgstr "" msgid "Editor Task" msgstr "" -#: templates/maker/task_editor.html:144 +#: templates/maker/task_editor.html:102 templates/maker/task_editor.html:465 +msgid "Nel ciclo di misura (timer e cicalino)" +msgstr "" + +#: templates/maker/task_editor.html:109 +msgid "Compila a fine produzione" +msgstr "" + +#: templates/maker/task_editor.html:113 +msgid "Campi da compilare" +msgstr "" + +#: templates/maker/task_editor.html:117 +msgid "Aggiungi campo" +msgstr "" + +#: templates/maker/task_editor.html:124 +msgid "Etichetta" +msgstr "" + +#: templates/maker/task_editor.html:132 +msgid "Numero" +msgstr "" + +#: templates/maker/task_editor.html:137 +msgid "Valore precompilato" +msgstr "" + +#: templates/maker/task_editor.html:142 templates/measure/task_list.html:247 +msgid "Allegato" +msgstr "" + +#: templates/maker/task_editor.html:147 +msgid "Sposta su" +msgstr "" + +#: templates/maker/task_editor.html:150 +msgid "Sposta giu" +msgstr "" + +#: templates/maker/task_editor.html:153 +msgid "Rimuovi campo" +msgstr "" + +#: templates/maker/task_editor.html:212 msgid "Task e Misurazioni" msgstr "" -#: templates/maker/task_editor.html:239 +#: templates/maker/task_editor.html:307 msgid "Importa da PDF" msgstr "" -#: templates/maker/task_editor.html:259 +#: templates/maker/task_editor.html:327 msgid "Nuovo Task" msgstr "" -#: templates/maker/task_editor.html:265 templates/maker/task_editor.html:1056 +#: templates/maker/task_editor.html:333 templates/maker/task_editor.html:1207 msgid "Titolo" msgstr "" -#: templates/maker/task_editor.html:271 +#: templates/maker/task_editor.html:339 msgid "Es. Controllo dimensionale flangia" msgstr "" -#: templates/maker/task_editor.html:275 templates/maker/task_editor.html:541 -#: templates/maker/task_editor.html:578 templates/maker/task_editor.html:704 +#: templates/maker/task_editor.html:343 templates/maker/task_editor.html:677 +#: templates/maker/task_editor.html:720 templates/maker/task_editor.html:858 msgid "Tipo" msgstr "" -#: templates/maker/task_editor.html:277 templates/maker/task_editor.html:543 -#: templates/measure/task_list.html:203 +#: templates/maker/task_editor.html:346 templates/maker/task_editor.html:680 +#: templates/measure/task_execute.html:999 templates/measure/task_list.html:203 msgid "Nota" msgstr "" -#: templates/maker/task_editor.html:278 templates/maker/task_editor.html:544 -#: templates/measure/task_execute.html:321 templates/measure/task_list.html:201 +#: templates/maker/task_editor.html:347 templates/maker/task_editor.html:681 +#: templates/measure/task_execute.html:397 templates/measure/task_list.html:201 msgid "Misura" msgstr "" -#: templates/maker/task_editor.html:279 templates/maker/task_editor.html:545 +#: templates/maker/task_editor.html:348 templates/maker/task_editor.html:682 #: templates/measure/task_list.html:202 msgid "Disegno" msgstr "" -#: templates/maker/task_editor.html:282 +#: templates/maker/task_editor.html:349 templates/maker/task_editor.html:683 +#: templates/measure/task_list.html:205 +msgid "Misura camera" +msgstr "" + +#: templates/maker/task_editor.html:350 templates/maker/task_editor.html:684 +#: templates/measure/task_list.html:204 +msgid "Confronto profilo" +msgstr "" + +#: templates/maker/task_editor.html:352 templates/maker/task_editor.html:685 +msgid "Controllo OK/NOK" +msgstr "" + +#: templates/maker/task_editor.html:355 msgid "Un task di misura resta tale anche prima di inserire le quote" msgstr "" -#: templates/maker/task_editor.html:287 templates/maker/task_editor.html:521 -#: templates/maker/task_editor.html:549 templates/maker/task_editor.html:1058 +#: templates/maker/task_editor.html:360 templates/maker/task_editor.html:657 +#: templates/maker/task_editor.html:689 templates/maker/task_editor.html:1209 msgid "Direttiva" msgstr "" -#: templates/maker/task_editor.html:291 +#: templates/maker/task_editor.html:364 msgid "Es. Seguire procedura ISO 2768" msgstr "" -#: templates/maker/task_editor.html:305 templates/maker/task_editor.html:566 +#: templates/maker/task_editor.html:378 templates/maker/task_editor.html:706 msgid "Descrizione opzionale..." msgstr "" -#: templates/maker/task_editor.html:324 +#: templates/maker/task_editor.html:399 msgid "Crea Task" msgstr "" -#: templates/maker/task_editor.html:354 +#: templates/maker/task_editor.html:429 msgid "Trascina per riordinare" msgstr "" -#: templates/maker/task_editor.html:390 +#: templates/maker/task_editor.html:472 +msgid "A fine produzione" +msgstr "" + +#: templates/maker/task_editor.html:477 #: templates/maker/version_history.html:188 #: templates/measure/task_list.html:238 msgid "misurazioni" msgstr "" -#: templates/maker/task_editor.html:400 +#: templates/maker/task_editor.html:487 msgid "Modifica task" msgstr "" -#: templates/maker/task_editor.html:432 +#: templates/maker/task_editor.html:519 msgid "Espandi/Comprimi" msgstr "" -#: templates/maker/task_editor.html:443 +#: templates/maker/task_editor.html:530 msgid "Elimina task" msgstr "" -#: templates/maker/task_editor.html:485 +#: templates/maker/task_editor.html:553 +msgid "Errore durante il caricamento della ricetta" +msgstr "" + +#: templates/maker/task_editor.html:555 +msgid "Ricetta visione" +msgstr "" + +#: templates/maker/task_editor.html:560 +msgid "Cartella" +msgstr "" + +#: templates/maker/task_editor.html:562 +msgid "File" +msgstr "" + +#: templates/maker/task_editor.html:564 +msgid "Uscite numeriche" +msgstr "" + +#: templates/maker/task_editor.html:574 +msgid "Nessuna ricetta caricata" +msgstr "" + +#: templates/maker/task_editor.html:579 +msgid "Ricetta (.json)" +msgstr "" + +#: templates/maker/task_editor.html:584 +msgid "File allegati (DXF, modelli, calibrazione)" +msgstr "" + +#: templates/maker/task_editor.html:590 +msgid "Carica ricetta" +msgstr "" + +#: templates/maker/task_editor.html:621 msgid "Modifica Disegno" msgstr "" -#: templates/maker/task_editor.html:507 +#: templates/maker/task_editor.html:643 msgid "Carica immagine o PDF" msgstr "" -#: templates/maker/task_editor.html:553 +#: templates/maker/task_editor.html:693 msgid "Direttiva opzionale..." msgstr "" -#: templates/maker/task_editor.html:576 +#: templates/maker/task_editor.html:718 msgid "#" msgstr "" -#: templates/maker/task_editor.html:580 templates/maker/task_editor.html:770 +#: templates/maker/task_editor.html:722 templates/maker/task_editor.html:917 msgid "UTL" msgstr "" -#: templates/maker/task_editor.html:581 templates/maker/task_editor.html:763 +#: templates/maker/task_editor.html:723 templates/maker/task_editor.html:910 msgid "UWL" msgstr "" -#: templates/maker/task_editor.html:582 templates/maker/task_editor.html:756 +#: templates/maker/task_editor.html:724 templates/maker/task_editor.html:903 msgid "LWL" msgstr "" -#: templates/maker/task_editor.html:583 templates/maker/task_editor.html:749 +#: templates/maker/task_editor.html:725 templates/maker/task_editor.html:895 msgid "LTL" msgstr "" -#: templates/maker/task_editor.html:584 templates/maker/task_editor.html:729 +#: templates/maker/task_editor.html:726 templates/maker/task_editor.html:880 #: templates/measure/task_complete.html:278 msgid "Unita" msgstr "" -#: templates/maker/task_editor.html:585 +#: templates/maker/task_editor.html:727 msgid "Tolleranze" msgstr "" -#: templates/maker/task_editor.html:670 +#: templates/maker/task_editor.html:812 msgid "Nessuna misurazione definita" msgstr "" -#: templates/maker/task_editor.html:673 +#: templates/maker/task_editor.html:815 msgid "Aggiungi la prima misurazione per questo task" msgstr "" -#: templates/maker/task_editor.html:682 +#: templates/maker/task_editor.html:824 msgid "Modifica Misurazione" msgstr "" -#: templates/maker/task_editor.html:682 +#: templates/maker/task_editor.html:824 msgid "Nuova Misurazione" msgstr "" -#: templates/maker/task_editor.html:687 +#: templates/maker/task_editor.html:829 msgid "Marker #" msgstr "" -#: templates/maker/task_editor.html:700 +#: templates/maker/task_editor.html:842 msgid "Es. Diametro foro principale" msgstr "" -#: templates/maker/task_editor.html:708 -msgid "Lineare" +#: templates/maker/task_editor.html:847 +msgid "Uscita visione" msgstr "" -#: templates/maker/task_editor.html:709 -msgid "Diametro" +#: templates/maker/task_editor.html:849 +msgid "Nessuna" msgstr "" -#: templates/maker/task_editor.html:710 -msgid "Raggio" -msgstr "" - -#: templates/maker/task_editor.html:711 -msgid "Angolo" -msgstr "" - -#: templates/maker/task_editor.html:712 -msgid "Rugosita" -msgstr "" - -#: templates/maker/task_editor.html:713 -msgid "Coppia" -msgstr "" - -#: templates/maker/task_editor.html:714 -msgid "Forza" -msgstr "" - -#: templates/maker/task_editor.html:715 -msgid "Peso" -msgstr "" - -#: templates/maker/task_editor.html:716 -msgid "Altro" -msgstr "" - -#: templates/maker/task_editor.html:753 +#: templates/maker/task_editor.html:900 msgid "Lim. Tol. Inf." msgstr "" -#: templates/maker/task_editor.html:760 +#: templates/maker/task_editor.html:907 msgid "Lim. Warn. Inf." msgstr "" -#: templates/maker/task_editor.html:767 +#: templates/maker/task_editor.html:914 msgid "Lim. Warn. Sup." msgstr "" -#: templates/maker/task_editor.html:774 +#: templates/maker/task_editor.html:922 msgid "Lim. Tol. Sup." msgstr "" -#: templates/maker/task_editor.html:794 +#: templates/maker/task_editor.html:945 msgid "Aggiorna Misurazione" msgstr "" -#: templates/maker/task_editor.html:794 templates/maker/task_editor.html:808 +#: templates/maker/task_editor.html:945 templates/maker/task_editor.html:959 msgid "Aggiungi Misurazione" msgstr "" -#: templates/maker/task_editor.html:832 +#: templates/maker/task_editor.html:983 msgid "Inizia aggiungendo il primo task di misurazione per questa ricetta" msgstr "" -#: templates/maker/task_editor.html:839 +#: templates/maker/task_editor.html:990 msgid "Aggiungi Primo Task" msgstr "" -#: templates/maker/task_editor.html:882 +#: templates/maker/task_editor.html:1033 msgid "Conferma Eliminazione Task" msgstr "" -#: templates/maker/task_editor.html:887 +#: templates/maker/task_editor.html:1038 msgid "Sei sicuro di voler eliminare il task" msgstr "" -#: templates/maker/task_editor.html:892 +#: templates/maker/task_editor.html:1043 msgid "Verranno eliminate anche" msgstr "" -#: templates/maker/task_editor.html:894 +#: templates/maker/task_editor.html:1045 msgid "misurazioni associate." msgstr "" -#: templates/maker/task_editor.html:905 +#: templates/maker/task_editor.html:1056 msgid "Elimina Task" msgstr "" -#: templates/maker/task_editor.html:952 +#: templates/maker/task_editor.html:1103 msgid "Conferma Eliminazione Misurazione" msgstr "" -#: templates/maker/task_editor.html:956 +#: templates/maker/task_editor.html:1107 msgid "Sei sicuro di voler eliminare la misurazione" msgstr "" -#: templates/maker/task_editor.html:970 +#: templates/maker/task_editor.html:1121 msgid "Elimina Misurazione" msgstr "" -#: templates/maker/task_editor.html:1002 +#: templates/maker/task_editor.html:1153 msgid "Importa da Scheda Tecnica" msgstr "" -#: templates/maker/task_editor.html:1003 +#: templates/maker/task_editor.html:1154 msgid "Carica un PDF e l'AI estrarrà i task automaticamente" msgstr "" -#: templates/maker/task_editor.html:1017 +#: templates/maker/task_editor.html:1168 msgid "Clicca per caricare un PDF" msgstr "" -#: templates/maker/task_editor.html:1018 +#: templates/maker/task_editor.html:1169 msgid "Max 20MB" msgstr "" -#: templates/maker/task_editor.html:1029 +#: templates/maker/task_editor.html:1180 msgid "Analisi in corso con AI..." msgstr "" -#: templates/maker/task_editor.html:1030 +#: templates/maker/task_editor.html:1181 msgid "Potrebbe richiedere fino a 30 secondi" msgstr "" -#: templates/maker/task_editor.html:1036 +#: templates/maker/task_editor.html:1187 +#: templates/measure/task_execute.html:543 msgid "Riprova" msgstr "" -#: templates/maker/task_editor.html:1042 +#: templates/maker/task_editor.html:1193 msgid "task suggeriti — modifica o rimuovi prima di confermare" msgstr "" -#: templates/maker/task_editor.html:1084 +#: templates/maker/task_editor.html:1235 msgid "Crea" msgstr "" -#: templates/maker/task_editor.html:1271 +#: templates/maker/task_editor.html:1327 +msgid "Lineare" +msgstr "" + +#: templates/maker/task_editor.html:1328 +msgid "Diametro" +msgstr "" + +#: templates/maker/task_editor.html:1329 +msgid "Raggio" +msgstr "" + +#: templates/maker/task_editor.html:1330 +msgid "Angolo" +msgstr "" + +#: templates/maker/task_editor.html:1331 +msgid "Rugosita" +msgstr "" + +#: templates/maker/task_editor.html:1332 +msgid "Coppia" +msgstr "" + +#: templates/maker/task_editor.html:1333 +msgid "Forza" +msgstr "" + +#: templates/maker/task_editor.html:1334 +msgid "Peso" +msgstr "" + +#: templates/maker/task_editor.html:1335 +msgid "Altro" +msgstr "" + +#: templates/maker/task_editor.html:1428 +msgid "La ricetta ha una nuova versione: pagina ricaricata" +msgstr "" + +#: templates/maker/task_editor.html:1554 +msgid "Ogni campo deve avere un'etichetta" +msgstr "" + +#: templates/maker/task_editor.html:1586 msgid "Errore nell'analisi del PDF" msgstr "" -#: templates/maker/task_editor.html:1275 +#: templates/maker/task_editor.html:1590 msgid "Nessun task identificato nel PDF" msgstr "" -#: templates/maker/task_editor.html:1320 +#: templates/maker/task_editor.html:1635 msgid "task creati dalla scheda tecnica" msgstr "" -#: templates/maker/task_editor.html:1347 +#: templates/maker/task_editor.html:1669 msgid "Errore nella creazione del task" msgstr "" -#: templates/maker/task_editor.html:1355 +#: templates/maker/task_editor.html:1677 msgid "Task creato con successo" msgstr "" -#: templates/maker/task_editor.html:1405 templates/maker/task_editor.html:1801 +#: templates/maker/task_editor.html:1739 templates/maker/task_editor.html:2218 msgid "Errore nel salvataggio del task" msgstr "" -#: templates/maker/task_editor.html:1418 +#: templates/maker/task_editor.html:1757 msgid "Task aggiornato" msgstr "" -#: templates/maker/task_editor.html:1448 +#: templates/maker/task_editor.html:1788 msgid "Task eliminato" msgstr "" -#: templates/maker/task_editor.html:1451 +#: templates/maker/task_editor.html:1791 msgid "Errore nell'eliminazione del task" msgstr "" -#: templates/maker/task_editor.html:1546 +#: templates/maker/task_editor.html:1887 msgid "Errore nel riordinamento" msgstr "" -#: templates/maker/task_editor.html:1614 +#: templates/maker/task_editor.html:2011 msgid "Errore nella creazione della misurazione" msgstr "" -#: templates/maker/task_editor.html:1622 +#: templates/maker/task_editor.html:2024 msgid "Misurazione aggiunta" msgstr "" -#: templates/maker/task_editor.html:1685 -#: templates/measure/task_execute.html:1231 +#: templates/maker/task_editor.html:2091 +#: templates/measure/task_execute.html:1590 msgid "Errore nel salvataggio della misurazione" msgstr "" -#: templates/maker/task_editor.html:1696 +#: templates/maker/task_editor.html:2107 msgid "Misurazione aggiornata" msgstr "" -#: templates/maker/task_editor.html:1730 +#: templates/maker/task_editor.html:2142 msgid "Misurazione eliminata" msgstr "" -#: templates/maker/task_editor.html:1733 +#: templates/maker/task_editor.html:2145 msgid "Errore nell'eliminazione della misurazione" msgstr "" -#: templates/maker/task_editor.html:1752 +#: templates/maker/task_editor.html:2164 msgid "Formato file non supportato. Usa PNG, JPG o PDF." msgstr "" -#: templates/maker/task_editor.html:1757 +#: templates/maker/task_editor.html:2169 msgid "File troppo grande. Dimensione massima: 20MB." msgstr "" -#: templates/maker/task_editor.html:1778 +#: templates/maker/task_editor.html:2194 msgid "Errore durante il caricamento del file" msgstr "" -#: templates/maker/task_editor.html:1809 +#: templates/maker/task_editor.html:2226 msgid "File caricato con successo" msgstr "" @@ -1737,10 +2136,6 @@ msgstr "" msgid "Corrente" msgstr "" -#: templates/maker/version_history.html:197 -msgid "Caricamento..." -msgstr "" - #: templates/maker/version_history.html:211 msgid "Visualizza" msgstr "" @@ -1756,121 +2151,117 @@ msgid "" msgstr "" #: templates/measure/select_recipe.html:2 -#: templates/measure/select_recipe.html:97 +#: templates/measure/select_recipe.html:109 msgid "Seleziona Ricetta" msgstr "" -#: templates/measure/select_recipe.html:67 -#: templates/measure/select_recipe.html:280 templates/measure/task_list.html:97 -msgid "Compila prima:" -msgstr "" - -#: templates/measure/select_recipe.html:100 +#: templates/measure/select_recipe.html:112 msgid "Scegli la ricetta di misura da eseguire" msgstr "" -#: templates/measure/select_recipe.html:103 +#: templates/measure/select_recipe.html:115 msgid "Stazione" msgstr "" -#: templates/measure/select_recipe.html:113 +#: templates/measure/select_recipe.html:125 msgid "Stazione forzata per collaudo" msgstr "" -#: templates/measure/select_recipe.html:113 +#: templates/measure/select_recipe.html:125 msgid "configurata" msgstr "" -#: templates/measure/select_recipe.html:118 +#: templates/measure/select_recipe.html:130 msgid "Ripristina" msgstr "" -#: templates/measure/select_recipe.html:143 +#: templates/measure/select_recipe.html:155 msgid "Cerca ricetta" msgstr "" -#: templates/measure/select_recipe.html:147 +#: templates/measure/select_recipe.html:159 msgid "Nome, codice o descrizione..." msgstr "" -#: templates/measure/select_recipe.html:160 -msgid "Tracciabilità" -msgstr "" - -#: templates/measure/select_recipe.html:161 -msgid "Dati del pezzo da misurare — compila prima di selezionare la ricetta" -msgstr "" - -#: templates/measure/select_recipe.html:171 -#: templates/measure/task_complete.html:284 -msgid "Numero Lotto" -msgstr "" - -#: templates/measure/select_recipe.html:175 -msgid "Es. LOT-2026-001" -msgstr "" - -#: templates/measure/select_recipe.html:185 -#: templates/measure/task_complete.html:285 -msgid "Numero Seriale" -msgstr "" - -#: templates/measure/select_recipe.html:189 -msgid "Es. SN-000123" -msgstr "" - -#: templates/measure/select_recipe.html:242 +#: templates/measure/select_recipe.html:210 msgid "Nessuna descrizione disponibile" msgstr "" -#: templates/measure/select_recipe.html:294 +#: templates/measure/select_recipe.html:256 +#: templates/measure/select_recipe.html:302 #: templates/measure/task_list.html:107 msgid "AVVIA ATTIVITÀ" msgstr "" -#: templates/measure/select_recipe.html:302 +#: templates/measure/select_recipe.html:265 msgid "Vedi tutti i task" msgstr "" -#: templates/measure/select_recipe.html:323 +#: templates/measure/select_recipe.html:282 +msgid "Tracciabilità" +msgstr "" + +#: templates/measure/select_recipe.html:283 +msgid "Dati del pezzo da misurare — compila prima di selezionare la ricetta" +msgstr "" + +#: templates/measure/select_recipe.html:288 +#: templates/measure/task_complete.html:284 +msgid "Numero Lotto" +msgstr "" + +#: templates/measure/select_recipe.html:290 +msgid "Es. LOT-2026-001" +msgstr "" + +#: templates/measure/select_recipe.html:293 +#: templates/measure/task_complete.html:285 +msgid "Numero Seriale" +msgstr "" + +#: templates/measure/select_recipe.html:295 +msgid "Es. SN-000123" +msgstr "" + +#: templates/measure/select_recipe.html:321 msgid "Nessun risultato per" msgstr "" -#: templates/measure/select_recipe.html:324 +#: templates/measure/select_recipe.html:322 msgid "Prova con un termine diverso." msgstr "" -#: templates/measure/select_recipe.html:327 +#: templates/measure/select_recipe.html:325 msgid "Non ci sono ricette disponibili al momento." msgstr "" -#: templates/measure/select_recipe.html:380 +#: templates/measure/select_recipe.html:378 msgid "" "Inserisci o scansiona il codice della ricetta per selezionarla " "automaticamente." msgstr "" -#: templates/measure/select_recipe.html:385 +#: templates/measure/select_recipe.html:383 msgid "Codice Ricetta" msgstr "" -#: templates/measure/select_recipe.html:391 +#: templates/measure/select_recipe.html:389 msgid "Es. REC-001" msgstr "" -#: templates/measure/select_recipe.html:427 +#: templates/measure/select_recipe.html:425 msgid "Cerca" msgstr "" #: templates/measure/task_complete.html:3 #: templates/measure/task_complete.html:39 -#: templates/measure/task_execute.html:792 -#: templates/statistics/dashboard.html:139 +#: templates/measure/task_execute.html:932 +#: templates/statistics/dashboard.html:152 msgid "Riepilogo" msgstr "" #: templates/measure/task_complete.html:47 -#: templates/measure/task_execute.html:769 +#: templates/measure/task_execute.html:905 msgid "Misurazioni Complete" msgstr "" @@ -1891,12 +2282,12 @@ msgid "Totale" msgstr "" #: templates/measure/task_complete.html:106 -#: templates/measure/task_execute.html:777 +#: templates/measure/task_execute.html:913 msgid "Conformi" msgstr "" #: templates/measure/task_complete.html:123 -#: templates/measure/task_execute.html:781 +#: templates/measure/task_execute.html:917 msgid "Attenzione" msgstr "" @@ -1917,7 +2308,7 @@ msgid "Data/Ora" msgstr "" #: templates/measure/task_complete.html:174 -#: templates/statistics/dashboard.html:247 +#: templates/statistics/dashboard.html:260 msgid "Valore" msgstr "" @@ -1927,6 +2318,7 @@ msgstr "" #: templates/measure/task_complete.html:176 #: templates/measure/task_complete.html:283 +#: templates/measure/task_execute.html:563 msgid "Esito" msgstr "" @@ -1935,17 +2327,17 @@ msgid "Metodo" msgstr "" #: templates/measure/task_complete.html:205 -#: templates/statistics/dashboard.html:147 +#: templates/statistics/dashboard.html:160 msgid "Pass" msgstr "" #: templates/measure/task_complete.html:207 -#: templates/statistics/dashboard.html:153 +#: templates/statistics/dashboard.html:166 msgid "Warning" msgstr "" #: templates/measure/task_complete.html:209 -#: templates/statistics/dashboard.html:159 +#: templates/statistics/dashboard.html:172 msgid "Fail" msgstr "" @@ -1981,10 +2373,6 @@ msgstr "" msgid "Valore Nominale" msgstr "" -#: templates/measure/task_complete.html:280 -msgid "Tolleranza +" -msgstr "" - #: templates/measure/task_complete.html:281 msgid "Tolleranza -" msgstr "" @@ -2001,7 +2389,7 @@ msgstr "" msgid "Data Misurazione" msgstr "" -#: templates/measure/task_complete.html:288 +#: templates/measure/task_complete.html:288 templates/monitor/index.html:37 msgid "Operatore" msgstr "" @@ -2054,196 +2442,288 @@ msgstr "" msgid "DETTAGLIO MISURE" msgstr "" -#: templates/measure/task_execute.html:95 +#: templates/measure/task_execute.html:96 msgid "Task di misurazione" msgstr "" -#: templates/measure/task_execute.html:115 +#: templates/measure/task_execute.html:116 msgid "Lista task" msgstr "" -#: templates/measure/task_execute.html:125 -#: templates/measure/task_execute.html:706 templates/measure/task_list.html:227 -msgid "Completato" -msgstr "" - -#: templates/measure/task_execute.html:140 +#: templates/measure/task_execute.html:133 msgid "Fermo linea" msgstr "" -#: templates/measure/task_execute.html:148 +#: templates/measure/task_execute.html:141 msgid "Riprendi" msgstr "" -#: templates/measure/task_execute.html:156 +#: templates/measure/task_execute.html:149 msgid "Fine Produzione" msgstr "" -#: templates/measure/task_execute.html:271 +#: templates/measure/task_execute.html:273 +msgid "Allega immagine o PDF" +msgstr "" + +#: templates/measure/task_execute.html:296 +msgid "Ultimo esito" +msgstr "" + +#: templates/measure/task_execute.html:306 +msgid "Nota (obbligatoria per un NOK)" +msgstr "" + +#: templates/measure/task_execute.html:311 +#: templates/measure/task_execute.html:1160 +msgid "OK" +msgstr "" + +#: templates/measure/task_execute.html:315 +#: templates/measure/task_execute.html:1161 +msgid "NOK" +msgstr "" + +#: templates/measure/task_execute.html:326 +#: templates/measure/task_execute.html:842 templates/measure/task_list.html:227 +msgid "Completato" +msgstr "" + +#: templates/measure/task_execute.html:335 +msgid "Prosegui" +msgstr "" + +#: templates/measure/task_execute.html:347 msgid "Immagine dettaglio misura" msgstr "" -#: templates/measure/task_execute.html:319 +#: templates/measure/task_execute.html:395 msgid "Misurazione" msgstr "" -#: templates/measure/task_execute.html:397 +#: templates/measure/task_execute.html:473 msgid "Registrata" msgstr "" -#: templates/measure/task_execute.html:503 +#: templates/measure/task_execute.html:543 +msgid "Acquisisci immagine" +msgstr "" + +#: templates/measure/task_execute.html:547 +msgid "Elaborazione in corso..." +msgstr "" + +#: templates/measure/task_execute.html:557 +msgid "Nessuna immagine acquisita: premi «Acquisisci immagine»." +msgstr "" + +#: templates/measure/task_execute.html:578 +msgid "Strumenti falliti" +msgstr "" + +#: templates/measure/task_execute.html:636 msgid "Task di misura senza quote configurate: la ricetta è incompleta" msgstr "" -#: templates/measure/task_execute.html:522 +#: templates/measure/task_execute.html:655 msgid "Quota fuori tolleranza" msgstr "" -#: templates/measure/task_execute.html:525 +#: templates/measure/task_execute.html:658 msgid "serve il capoturno, oppure una nuova misura della stessa quota" msgstr "" -#: templates/measure/task_execute.html:529 -#: templates/measure/task_execute.html:897 +#: templates/measure/task_execute.html:662 +#: templates/measure/task_execute.html:1118 msgid "Autorizza" msgstr "" -#: templates/measure/task_execute.html:553 +#: templates/measure/task_execute.html:686 msgid "Il conto alla rovescia è congelato a" msgstr "" -#: templates/measure/task_execute.html:556 +#: templates/measure/task_execute.html:689 msgid "serve il capoturno per riprendere" msgstr "" -#: templates/measure/task_execute.html:575 +#: templates/measure/task_execute.html:708 msgid "Produzione non registrata sul server" msgstr "" -#: templates/measure/task_execute.html:596 -#: templates/measure/task_execute.html:820 +#: templates/measure/task_execute.html:729 +#: templates/measure/task_execute.html:960 msgid "Avvio Produzione" msgstr "" -#: templates/measure/task_execute.html:600 +#: templates/measure/task_execute.html:733 msgid "Invia segnale al gestionale per avviare il timer della linea" msgstr "" -#: templates/measure/task_execute.html:611 +#: templates/measure/task_execute.html:744 msgid "Produzione avviata" msgstr "" -#: templates/measure/task_execute.html:667 +#: templates/measure/task_execute.html:800 msgid "Fine ciclo misura" msgstr "" -#: templates/measure/task_execute.html:679 +#: templates/measure/task_execute.html:812 msgid "Rimisura" msgstr "" -#: templates/measure/task_execute.html:692 -#: templates/measure/task_execute.html:810 +#: templates/measure/task_execute.html:825 +#: templates/measure/task_execute.html:950 msgid "Task successivo" msgstr "" -#: templates/measure/task_execute.html:771 +#: templates/measure/task_execute.html:907 msgid "Tutte le" msgstr "" -#: templates/measure/task_execute.html:771 +#: templates/measure/task_execute.html:907 msgid "misurazioni sono state registrate." msgstr "" -#: templates/measure/task_execute.html:785 +#: templates/measure/task_execute.html:921 msgid "Non Conf." msgstr "" -#: templates/measure/task_execute.html:800 +#: templates/measure/task_execute.html:940 msgid "Conferma ciclo" msgstr "" -#: templates/measure/task_execute.html:836 +#: templates/measure/task_execute.html:976 msgid "Girare il pezzo e rimisurare" msgstr "" -#: templates/measure/task_execute.html:862 +#: templates/measure/task_execute.html:992 +msgid "Prima di chiudere la produzione" +msgstr "" + +#: templates/measure/task_execute.html:1008 +msgid "Registra e prosegui" +msgstr "" + +#: templates/measure/task_execute.html:1035 msgid "Autorizzazione capoturno" msgstr "" -#: templates/measure/task_execute.html:871 +#: templates/measure/task_execute.html:1092 msgid "Username capoturno" msgstr "" -#: templates/measure/task_execute.html:888 +#: templates/measure/task_execute.html:1109 msgid "Rimisura la quota" msgstr "" -#: templates/measure/task_execute.html:1027 +#: templates/measure/task_execute.html:1118 +msgid "Conferma" +msgstr "" + +#: templates/measure/task_execute.html:1143 +msgid "Richiesta non riuscita" +msgstr "" + +#: templates/measure/task_execute.html:1156 +#: templates/measure/task_execute.html:1576 +#: templates/measure/task_execute.html:1583 +#: templates/measure/task_execute.html:1799 +msgid "Sessione scaduta: ricaricare la pagina" +msgstr "" + +#: templates/measure/task_execute.html:1157 +#: templates/measure/task_execute.html:1448 +#: templates/measure/task_execute.html:1803 +msgid "Errore di comunicazione con il server" +msgstr "" + +#: templates/measure/task_execute.html:1158 +msgid "Per un NOK serve la nota" +msgstr "" + +#: templates/measure/task_execute.html:1159 +msgid "Valore non numerico" +msgstr "" + +#: templates/measure/task_execute.html:1162 +msgid "Registrato" +msgstr "" + +#: templates/measure/task_execute.html:1295 msgid "Manca 1 quota" msgstr "" -#: templates/measure/task_execute.html:1028 +#: templates/measure/task_execute.html:1296 msgid "Mancano" msgstr "" -#: templates/measure/task_execute.html:1028 +#: templates/measure/task_execute.html:1296 msgid "quote" msgstr "" -#: templates/measure/task_execute.html:1046 +#: templates/measure/task_execute.html:1314 msgid "Serve l'autorizzazione del capoturno" msgstr "" -#: templates/measure/task_execute.html:1049 +#: templates/measure/task_execute.html:1317 msgid "Chiudi prima il ciclo di misura" msgstr "" -#: templates/measure/task_execute.html:1186 +#: templates/measure/task_execute.html:1506 msgid "Questa ricetta non ammette valori digitati: usare il calibro" msgstr "" -#: templates/measure/task_execute.html:1283 +#: templates/measure/task_execute.html:1514 +msgid "Lettura del calibro rifiutata: valore troppo grande" +msgstr "" + +#: templates/measure/task_execute.html:1529 +msgid "Lettura ignorata: attendere" +msgstr "" + +#: templates/measure/task_execute.html:1653 msgid "Errore di rete. Riprovare." msgstr "" -#: templates/measure/task_execute.html:1321 +#: templates/measure/task_execute.html:1692 msgid "" "Quota fuori tolleranza: serve l'autorizzazione del capoturno, oppure " "misurare di nuovo la quota" msgstr "" -#: templates/measure/task_execute.html:1418 -msgid "Errore di comunicazione con il server" -msgstr "" - -#: templates/measure/task_execute.html:1670 -msgid "Misurazione fuori tolleranza" -msgstr "" - -#: templates/measure/task_execute.html:1671 -msgid "Fermo linea richiesto" -msgstr "" - -#: templates/measure/task_execute.html:1672 -msgid "Ripresa della produzione" -msgstr "" - -#: templates/measure/task_execute.html:1673 -msgid "Fine produzione richiesta" -msgstr "" - -#: templates/measure/task_execute.html:1717 -msgid "Credenziali non valide o utente non autorizzato" -msgstr "" - -#: templates/measure/task_execute.html:1744 +#: templates/measure/task_execute.html:2050 +#: templates/measure/task_execute.html:2252 msgid "Nessuna produzione aperta su questa stazione" msgstr "" -#: templates/measure/task_execute.html:1761 +#: templates/measure/task_execute.html:2179 +msgid "Misurazione fuori tolleranza" +msgstr "" + +#: templates/measure/task_execute.html:2180 +msgid "Fermo linea richiesto" +msgstr "" + +#: templates/measure/task_execute.html:2181 +msgid "Ripresa della produzione" +msgstr "" + +#: templates/measure/task_execute.html:2182 +msgid "Fine produzione richiesta" +msgstr "" + +#: templates/measure/task_execute.html:2224 +msgid "Credenziali non valide o utente non autorizzato" +msgstr "" + +#: templates/measure/task_execute.html:2266 msgid "Azione non riuscita" msgstr "" +#: templates/measure/task_list.html:97 +msgid "Compila prima:" +msgstr "" + #: templates/measure/task_list.html:145 msgid "Task da eseguire" msgstr "" @@ -2252,22 +2732,10 @@ msgstr "" msgid "misurazioni totali" msgstr "" -#: templates/measure/task_list.html:204 -msgid "Confronto profilo" -msgstr "" - -#: templates/measure/task_list.html:205 -msgid "Misura camera" -msgstr "" - #: templates/measure/task_list.html:232 msgid "Incompiuto" msgstr "" -#: templates/measure/task_list.html:247 -msgid "Allegato" -msgstr "" - #: templates/measure/task_list.html:275 msgid "Visualizza singolo TASK" msgstr "" @@ -2276,6 +2744,58 @@ msgstr "" msgid "Nessun task disponibile" msgstr "" +#: templates/monitor/index.html:3 templates/monitor/index.html:9 +msgid "Monitor stazioni" +msgstr "" + +#: templates/monitor/index.html:10 +msgid "Produzioni aperte, aggiornate ogni 10 secondi" +msgstr "" + +#: templates/monitor/index.html:19 +msgid "Nessuna stazione in produzione" +msgstr "" + +#: templates/monitor/index.html:38 +msgid "Avviata alle" +msgstr "" + +#: templates/monitor/index.html:39 +msgid "Durata" +msgstr "" + +#: templates/monitor/index.html:40 +msgid "Cicli" +msgstr "" + +#: templates/monitor/index.html:43 +msgid "Ultimo evento" +msgstr "" + +#: templates/monitor/index.html:49 +msgid "Avviso" +msgstr "" + +#: templates/monitor/index.html:77 +msgid "Errore di caricamento" +msgstr "" + +#: templates/monitor/index.html:80 +msgid "Errore di rete" +msgstr "" + +#: templates/monitor/index.html:89 +msgid "IN RITARDO" +msgstr "" + +#: templates/monitor/index.html:90 +msgid "In pausa" +msgstr "" + +#: templates/monitor/index.html:90 +msgid "In corso" +msgstr "" + #: templates/statistics/dashboard.html:3 templates/statistics/dashboard.html:17 msgid "Statistiche SPC" msgstr "" @@ -2289,101 +2809,109 @@ msgid "Seleziona ricetta..." msgstr "" #: templates/statistics/dashboard.html:40 -msgid "Punto di misura" +msgid "Sessione" msgstr "" #: templates/statistics/dashboard.html:44 -msgid "Tutti i punti" +msgid "Tutte le sessioni" msgstr "" #: templates/statistics/dashboard.html:53 +msgid "Punto di misura" +msgstr "" + +#: templates/statistics/dashboard.html:57 +msgid "Tutti i punti" +msgstr "" + +#: templates/statistics/dashboard.html:66 msgid "Dal" msgstr "" -#: templates/statistics/dashboard.html:58 +#: templates/statistics/dashboard.html:71 msgid "Al" msgstr "" -#: templates/statistics/dashboard.html:80 +#: templates/statistics/dashboard.html:93 msgid "Report SPC" msgstr "" -#: templates/statistics/dashboard.html:94 +#: templates/statistics/dashboard.html:107 msgid "Report Misurazioni" msgstr "" -#: templates/statistics/dashboard.html:108 +#: templates/statistics/dashboard.html:121 msgid "Applica filtri" msgstr "" -#: templates/statistics/dashboard.html:126 +#: templates/statistics/dashboard.html:139 msgid "Seleziona una ricetta per iniziare" msgstr "" -#: templates/statistics/dashboard.html:127 +#: templates/statistics/dashboard.html:140 msgid "Scegli una ricetta dal filtro e premi Applica filtri" msgstr "" -#: templates/statistics/dashboard.html:169 +#: templates/statistics/dashboard.html:182 msgid "Indici di Capability" msgstr "" -#: templates/statistics/dashboard.html:210 +#: templates/statistics/dashboard.html:223 msgid "Seleziona un punto di misura per calcolare gli indici" msgstr "" -#: templates/statistics/dashboard.html:217 -#: templates/statistics/dashboard.html:245 +#: templates/statistics/dashboard.html:230 +#: templates/statistics/dashboard.html:258 msgid "Carta di Controllo" msgstr "" -#: templates/statistics/dashboard.html:223 -#: templates/statistics/dashboard.html:250 +#: templates/statistics/dashboard.html:236 +#: templates/statistics/dashboard.html:263 msgid "Istogramma" msgstr "" -#: templates/statistics/dashboard.html:242 +#: templates/statistics/dashboard.html:255 msgid "Nessun dato disponibile" msgstr "" -#: templates/statistics/dashboard.html:243 +#: templates/statistics/dashboard.html:256 msgid "In controllo" msgstr "" -#: templates/statistics/dashboard.html:244 +#: templates/statistics/dashboard.html:257 msgid "Fuori controllo" msgstr "" -#: templates/statistics/dashboard.html:246 +#: templates/statistics/dashboard.html:259 msgid "Misura #" msgstr "" -#: templates/statistics/dashboard.html:248 +#: templates/statistics/dashboard.html:261 msgid "Frequenza" msgstr "" -#: templates/statistics/dashboard.html:249 +#: templates/statistics/dashboard.html:262 msgid "Curva normale" msgstr "" -#: templates/statistics/dashboard.html:251 +#: templates/statistics/dashboard.html:264 msgid "Indici non disponibili" msgstr "" -#: templates/statistics/dashboard.html:337 +#: templates/statistics/dashboard.html:370 msgid "Errore nel caricamento dei dati" msgstr "" -#: templates/statistics/dashboard.html:384 +#: templates/statistics/dashboard.html:417 msgid "Seleziona un punto di misura per la carta di controllo" msgstr "" -#: templates/statistics/dashboard.html:397 +#: templates/statistics/dashboard.html:430 msgid "Seleziona un punto di misura per l'istogramma" msgstr "" -#: templates/statistics/dashboard.html:428 -#: templates/statistics/dashboard.html:438 +#: templates/statistics/dashboard.html:462 +#: templates/statistics/dashboard.html:472 msgid "Errore nella generazione del report" msgstr ""