diff --git a/translations/messages.it.xlf b/translations/messages.it.xlf
index ac5ee82c..cb1942b9 100644
--- a/translations/messages.it.xlf
+++ b/translations/messages.it.xlf
@@ -4032,22 +4032,198 @@ Se è stato fatto in modo errato o se un computer non è più attendibile, puoi
Corrispondenza Reg.Ex.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ Part-DB1\templates\_navbar_search.html.twig:68
+ Part-DB1\templates\_navbar_search.html.twig:62
+
+
+ search.submit
+ Cerca!
+
+
+
+
+ Part-DB1\templates\_sidebar.html.twig:37
+ Part-DB1\templates\_sidebar.html.twig:12
+ Part-DB1\templates\_sidebar.html.twig:37
+ Part-DB1\templates\_sidebar.html.twig:12
+ templates\base.html.twig:175
+ templates\base.html.twig:189
+ templates\base.html.twig:202
+ templates\base.html.twig:230
+
+
+ project.labelp
+ Progetti
+
+
+
+
+ Part-DB1\templates\_sidebar.html.twig:2
+ Part-DB1\templates\_sidebar.html.twig:2
+ templates\base.html.twig:165
+ templates\base.html.twig:192
+ templates\base.html.twig:220
+
+
+ actions
+ Azioni
+
+
+
+
+ Part-DB1\templates\_sidebar.html.twig:6
+ Part-DB1\templates\_sidebar.html.twig:6
+ templates\base.html.twig:169
+ templates\base.html.twig:196
+ templates\base.html.twig:224
+
+
+ datasource
+ Fonte dati
+
+
+
+
+ Part-DB1\templates\_sidebar.html.twig:10
+ Part-DB1\templates\_sidebar.html.twig:10
+ templates\base.html.twig:173
+ templates\base.html.twig:200
+ templates\base.html.twig:228
+
+
+ manufacturer.labelp
+ Produttori
+
+
+
+
+ Part-DB1\templates\_sidebar.html.twig:11
+ Part-DB1\templates\_sidebar.html.twig:11
+ templates\base.html.twig:174
+ templates\base.html.twig:201
+ templates\base.html.twig:229
+
+
+ supplier.labelp
+ Fornitori
+
+
+
+
+ Part-DB1\src\Controller\AdminPages\BaseAdminController.php:213
+ Part-DB1\src\Controller\AdminPages\BaseAdminController.php:293
+ Part-DB1\src\Controller\PartController.php:173
+ Part-DB1\src\Controller\PartController.php:293
+ Part-DB1\src\Controller\AdminPages\BaseAdminController.php:181
+ Part-DB1\src\Controller\AdminPages\BaseAdminController.php:243
+ Part-DB1\src\Controller\PartController.php:173
+ Part-DB1\src\Controller\PartController.php:268
+
+
+ attachment.download_failed
+ Il download dell'allegato è fallito.
+
+
+
+
+ Part-DB1\src\Controller\AdminPages\BaseAdminController.php:222
+ Part-DB1\src\Controller\AdminPages\BaseAdminController.php:190
+
+
+ entity.edit_flash
+ Modifiche salvate con successo.
+
+
+
+
+ Part-DB1\src\Controller\AdminPages\BaseAdminController.php:231
+ Part-DB1\src\Controller\AdminPages\BaseAdminController.php:196
+
+
+ entity.edit_flash.invalid
+ Non è stato possibile salvare le modifiche! Controllare i dati!
+
+
+
+
+ Part-DB1\src\Controller\AdminPages\BaseAdminController.php:302
+ Part-DB1\src\Controller\AdminPages\BaseAdminController.php:252
+
+
+ entity.created_flash
+ Elemento creato.
+
+
+
+
+ Part-DB1\src\Controller\AdminPages\BaseAdminController.php:308
+ Part-DB1\src\Controller\AdminPages\BaseAdminController.php:258
+
+
+ entity.created_flash.invalid
+ Non è stato possibile creare l'elemento. Controllare i dati!
+
+
+
+
+ Part-DB1\src\Controller\AdminPages\BaseAdminController.php:399
+ Part-DB1\src\Controller\AdminPages\BaseAdminController.php:352
+ src\Controller\BaseAdminController.php:154
+
+
+ attachment_type.deleted
+ Elemento cancellato!
+
+
+
+
+ Part-DB1\src\Controller\AdminPages\BaseAdminController.php:401
+ Part-DB1\src\Controller\UserController.php:109
+ Part-DB1\src\Controller\UserSettingsController.php:159
+ Part-DB1\src\Controller\UserSettingsController.php:193
+ Part-DB1\src\Controller\AdminPages\BaseAdminController.php:354
+ Part-DB1\src\Controller\UserController.php:101
+ Part-DB1\src\Controller\UserSettingsController.php:150
+ Part-DB1\src\Controller\UserSettingsController.php:182
+
+
+ csfr_invalid
+ Token CSFR non valido! Ricaricare questa pagina o contattare un amministratore se il problema persiste!
+
+
+
+
+ Part-DB1\src\Controller\LabelController.php:125
+
+
+ label_generator.no_entities_found
+ Nessun elemento trovato
+
+
+
+
+ Part-DB1\src\Controller\LogController.php:149
+ Part-DB1\src\Controller\LogController.php:154
+ new
+
+
+ log.undo.target_not_found
+ Elemento di destinazione non trovato nel database!
+
+
+
+
+ Part-DB1\src\Controller\LogController.php:156
+ Part-DB1\src\Controller\LogController.php:160
+ new
+
+
+ log.undo.revert_success
+ Componente resettato con successo.
+
+
Part-DB1\src\Controller\LogController.php:176
@@ -4585,40 +4761,369 @@ Se è stato fatto in modo errato o se un computer non è più attendibile, puoi
ID
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ Part-DB1\src\DataTables\PartsDataTable.php:182
+ Part-DB1\src\DataTables\PartsDataTable.php:130
+
+
+ part.table.description
+ Descrizione
+
+
+
+
+ Part-DB1\src\DataTables\PartsDataTable.php:185
+ Part-DB1\src\DataTables\PartsDataTable.php:133
+
+
+ part.table.category
+ Categoria
+
+
+
+
+ Part-DB1\src\DataTables\PartsDataTable.php:190
+ Part-DB1\src\DataTables\PartsDataTable.php:138
+
+
+ part.table.footprint
+ Footprint
+
+
+
+
+ Part-DB1\src\DataTables\PartsDataTable.php:194
+ Part-DB1\src\DataTables\PartsDataTable.php:142
+
+
+ part.table.manufacturer
+ Produttore
+
+
+
+
+ Part-DB1\src\DataTables\PartsDataTable.php:197
+ Part-DB1\src\DataTables\PartsDataTable.php:145
+
+
+ part.table.storeLocations
+ Ubicazione
+
+
+
+
+ Part-DB1\src\DataTables\PartsDataTable.php:216
+ Part-DB1\src\DataTables\PartsDataTable.php:164
+
+
+ part.table.amount
+ Quantità
+
+
+
+
+ Part-DB1\src\DataTables\PartsDataTable.php:224
+ Part-DB1\src\DataTables\PartsDataTable.php:172
+
+
+ part.table.minamount
+ Scorta minima
+
+
+
+
+ Part-DB1\src\DataTables\PartsDataTable.php:232
+ Part-DB1\src\DataTables\PartsDataTable.php:180
+
+
+ part.table.partUnit
+ Unità di misura
+
+
+
+
+ Part-DB1\src\DataTables\PartsDataTable.php:236
+ Part-DB1\src\DataTables\PartsDataTable.php:184
+
+
+ part.table.addedDate
+ Creato il
+
+
+
+
+ Part-DB1\src\DataTables\PartsDataTable.php:240
+ Part-DB1\src\DataTables\PartsDataTable.php:188
+
+
+ part.table.lastModified
+ Ultima modifica
+
+
+
+
+ Part-DB1\src\DataTables\PartsDataTable.php:244
+ Part-DB1\src\DataTables\PartsDataTable.php:192
+
+
+ part.table.needsReview
+ Necessita revisione
+
+
+
+
+ Part-DB1\src\DataTables\PartsDataTable.php:251
+ Part-DB1\src\DataTables\PartsDataTable.php:199
+
+
+ part.table.favorite
+ Favorito
+
+
+
+
+ Part-DB1\src\DataTables\PartsDataTable.php:258
+ Part-DB1\src\DataTables\PartsDataTable.php:206
+
+
+ part.table.manufacturingStatus
+ Stato
+
+
+
+
+ Part-DB1\src\DataTables\PartsDataTable.php:260
+ Part-DB1\src\DataTables\PartsDataTable.php:262
+ Part-DB1\src\Form\Part\PartBaseType.php:90
+ Part-DB1\src\DataTables\PartsDataTable.php:208
+ Part-DB1\src\DataTables\PartsDataTable.php:210
+ Part-DB1\src\Form\Part\PartBaseType.php:88
+
+
+ m_status.unknown
+ Sconosciuto
+
+
+
+
+ Part-DB1\src\DataTables\PartsDataTable.php:263
+ Part-DB1\src\Form\Part\PartBaseType.php:90
+ Part-DB1\src\DataTables\PartsDataTable.php:211
+ Part-DB1\src\Form\Part\PartBaseType.php:88
+
+
+ m_status.announced
+ Annunciato
+
+
+
+
+ Part-DB1\src\DataTables\PartsDataTable.php:264
+ Part-DB1\src\Form\Part\PartBaseType.php:90
+ Part-DB1\src\DataTables\PartsDataTable.php:212
+ Part-DB1\src\Form\Part\PartBaseType.php:88
+
+
+ m_status.active
+ Attivo
+
+
+
+
+ Part-DB1\src\DataTables\PartsDataTable.php:265
+ Part-DB1\src\Form\Part\PartBaseType.php:90
+ Part-DB1\src\DataTables\PartsDataTable.php:213
+ Part-DB1\src\Form\Part\PartBaseType.php:88
+
+
+ m_status.nrfnd
+ Non raccomandato per nuovi progetti
+
+
+
+
+ Part-DB1\src\DataTables\PartsDataTable.php:266
+ Part-DB1\src\Form\Part\PartBaseType.php:90
+ Part-DB1\src\DataTables\PartsDataTable.php:214
+ Part-DB1\src\Form\Part\PartBaseType.php:88
+
+
+ m_status.eol
+ Fine vita
+
+
+
+
+ Part-DB1\src\DataTables\PartsDataTable.php:267
+ Part-DB1\src\Form\Part\PartBaseType.php:90
+ Part-DB1\src\DataTables\PartsDataTable.php:215
+ Part-DB1\src\Form\Part\PartBaseType.php:88
+
+
+ m_status.discontinued
+ Fuori produzione
+
+
+
+
+ Part-DB1\src\DataTables\PartsDataTable.php:271
+ Part-DB1\src\DataTables\PartsDataTable.php:219
+
+
+ part.table.mpn
+ MPN
+
+
+
+
+ Part-DB1\src\DataTables\PartsDataTable.php:275
+ Part-DB1\src\DataTables\PartsDataTable.php:223
+
+
+ part.table.mass
+ Peso
+
+
+
+
+ Part-DB1\src\DataTables\PartsDataTable.php:279
+ Part-DB1\src\DataTables\PartsDataTable.php:227
+
+
+ part.table.tags
+ Tags
+
+
+
+
+ Part-DB1\src\DataTables\PartsDataTable.php:283
+ Part-DB1\src\DataTables\PartsDataTable.php:231
+
+
+ part.table.attachments
+ Allegati
+
+
+
+
+ Part-DB1\src\EventSubscriber\UserSystem\LoginSuccessSubscriber.php:82
+ Part-DB1\src\EventSubscriber\LoginSuccessListener.php:82
+
+
+ flash.login_successful
+ Accesso riuscito
+
+
+
+
+ Part-DB1\src\Form\AdminPages\ImportType.php:77
+ Part-DB1\src\Form\AdminPages\ImportType.php:77
+ src\Form\ImportType.php:68
+
+
+ JSON
+ JSON
+
+
+
+
+ Part-DB1\src\Form\AdminPages\ImportType.php:77
+ Part-DB1\src\Form\AdminPages\ImportType.php:77
+ src\Form\ImportType.php:68
+
+
+ XML
+ XML
+
+
+
+
+ Part-DB1\src\Form\AdminPages\ImportType.php:77
+ Part-DB1\src\Form\AdminPages\ImportType.php:77
+ src\Form\ImportType.php:68
+
+
+ CSV
+ CSV
+
+
+
+
+ Part-DB1\src\Form\AdminPages\ImportType.php:77
+ Part-DB1\src\Form\AdminPages\ImportType.php:77
+ src\Form\ImportType.php:68
+
+
+ YAML
+ YAML
+
+
+
+
+ Part-DB1\src\Form\AdminPages\ImportType.php:124
+ Part-DB1\src\Form\AdminPages\ImportType.php:124
+
+
+ import.abort_on_validation.help
+ Quando questa opzione è abilitata, il rilevamento di dati non validi annullerà l'intero processo. Se questa opzione non è attiva, le voci non valide vengono ignorate e si continuerà a tentare l'importazione delle altre voci.
+
+
+
+
+ Part-DB1\src\Form\AdminPages\ImportType.php:86
+ Part-DB1\src\Form\AdminPages\ImportType.php:86
+ src\Form\ImportType.php:70
+
+
+ import.csv_separator
+ Separatore CSV
+
+
+
+
+ Part-DB1\src\Form\AdminPages\ImportType.php:93
+ Part-DB1\src\Form\AdminPages\ImportType.php:93
+ src\Form\ImportType.php:72
+
+
+ parent.label
+ Elemento padre
+
+
+
+
+ Part-DB1\src\Form\AdminPages\ImportType.php:101
+ Part-DB1\src\Form\AdminPages\ImportType.php:101
+ src\Form\ImportType.php:75
+
+
+ import.file
+ File
+
+
+
+
+ Part-DB1\src\Form\AdminPages\ImportType.php:111
+ Part-DB1\src\Form\AdminPages\ImportType.php:111
+ src\Form\ImportType.php:78
+
+
+ import.preserve_children
+ Importa anche sottoelementi
+
+
+
+
+ Part-DB1\src\Form\AdminPages\ImportType.php:120
+ Part-DB1\src\Form\AdminPages\ImportType.php:120
+ src\Form\ImportType.php:80
+
+
+ import.abort_on_validation
+ Interrompi in caso di dati non validi
+
+
Part-DB1\src\Form\AdminPages\ImportType.php:132
@@ -8368,14 +8873,54 @@ Element 3
Data di scadenza del lotto
-
-
-
-
-
-
-
-
+
+
+ part.filter.lotNeedsRefill
+ I lotti necessitano di rifornimento
+
+
+
+
+ part.filter.lotUnknwonAmount
+ I lotti hanno quantità sconosciuta
+
+
+
+
+ part.filter.attachmentName
+ Nome dell'allegato
+
+
+
+
+ filter.choice_constraint.operator.ANY
+ Qualsiasi
+
+
+
+
+ filter.choice_constraint.operator.NONE
+ Nessuno di
+
+
+
+
+ part.filter.amount_sum
+ Quantità totale
+
+
+
+
+ filter.submit
+ Aggiornare
+
+
+
+
+ filter.discard
+ Scartare le modifiche
+
+
@@ -9622,54 +10167,301 @@ Element 3
Allegati
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ tfa_u2f.add_key.registration_error
+ Si è verificato un errore durante la registrazione della chiave di sicurezza. Riprovare o usare un'altra chiave!
+
+
+
+
+ log.target_type.none
+ Nessuno
+
+
+
+
+ ui.darkmode.light
+ Luminoso
+
+
+
+
+ ui.darkmode.dark
+ Scuro
+
+
+
+
+ ui.darkmode.auto
+ Auto (in base alle impostazioni di sistema)
+
+
+
+
+ label_generator.no_lines_given
+ Nessun contenuto di testo specificato! Le etichette generate saranno vuote.
+
+
+
+
+ user.password_strength.very_weak
+ Molto debole
+
+
+
+
+ user.password_strength.weak
+ Debole
+
+
+
+
+ user.password_strength.medium
+ Media
+
+
+
+
+ user.password_strength.strong
+ Forte
+
+
+
+
+ user.password_strength.very_strong
+ Molto forte
+
+
+
+
+ perm.users.impersonate
+ Impersonare altri utenti
+
+
+
+
+ user.impersonated_by.label
+ Come utente
+
+
+
+
+ user.stop_impersonation
+ Termina di impersonare
+
+
+
+
+ user.impersonate.btn
+ Impersonare
+
+
+
+
+ user.impersonate.confirm.title
+ Vuoi davvero fingere di essere questo utente?
+
+
+
+
+ user.impersonate.confirm.message
+ Questo utente è loggato. Dovrebbe essere fatto solo per un buon motivo.
+
+Notare che non è possibile impersonare un utente disattivato. Quando si prova a farlo, si riceverà un messaggio "Accesso negato".
+
+
+
+
+ log.type.security.user_impersonated
+ Utente impersonato
+
+
+
+
+ info_providers.providers_list.title
+ Fornitore di informazioni
+
+
+
+
+ info_providers.providers_list.active
+ Attivo
+
+
+
+
+ info_providers.providers_list.disabled
+ Disabilitato
+
+
+
+
+ info_providers.capabilities.basic
+ Di base
+
+
+
+
+ info_providers.capabilities.footprint
+ Footprint
+
+
+
+
+ info_providers.capabilities.picture
+ Immagini
+
+
+
+
+ info_providers.capabilities.datasheet
+ Datasheets
+
+
+
+
+ info_providers.capabilities.price
+ Prezzi
+
+
+
+
+ part.info_provider_reference.badge
+ Il fornitore di informazioni utilizzato per creare questo componente
+
+
+
+
+ part.info_provider_reference
+ Creato tramite il fornitore di informazioni
+
+
+
+
+ oauth_client.connect.btn
+ OAuth di connessione
+
+
+
+
+ info_providers.table.provider.label
+ Fornitore
+
+
+
+
+ info_providers.search.keyword
+ Parola chiave
+
+
+
+
+ info_providers.search.submit
+ Ricerca
+
+
+
+
+ info_providers.search.providers.help
+ Seleziona le fonti di informazioni in cui cercare.
+
+
+
+
+ info_providers.search.providers
+ Fornitori
+
+
+
+
+ info_providers.search.info_providers_list
+ Visualizza tutte le fonti di informazioni disponibili
+
+
+
+
+ info_providers.search.title
+ Creare un componente dalla fonte di informazioni
+
+
+
+
+ oauth_client.flash.connection_successful
+ Connessione all'applicazione OAuth stabilita con successo!
+
+
+
+
+ perm.part.info_providers
+ Fornitori di informazioni
+
+
+
+
+ perm.part.info_providers.create_parts
+ Creare componenti dalla fonte di informazioni
+
+
+
+
+ entity.edit.alternative_names.label
+ Nomi alternativi
+
+
+
+
+ entity.edit.alternative_names.help
+ I nomi alternativi qui forniti, sono utilizzati per selezionare automaticamente questo elemento in base ai dati restituiti dalle fonti di informazioni.
+
+
+
+
+ info_providers.form.help_prefix
+ Fornitore
+
+
+
+
+ update_manager.new_version_available.title
+ E' disponibile una nuova versione
+
+
+
+
+ update_manager.new_version_available.text
+ E' disponibile una nuova versione di Part-DB. Controlla qui.
+
+
+
+
+ update_manager.new_version_available.only_administrators_can_see
+ Solo gli amministratori possono vedere questo messaggio.
+
+
+
+
+ perm.system.show_available_updates
+ Visualizza gli aggiornamenti di Part-DB disponibili
+
+
+
+
+ project.build.dont_check_quantity
+ Non controllare le quantità
+
+
+
+
+ project.build.dont_check_quantity.help
+ Quando questa opzione è selezionata, le quantità selezionate vengono prelevate, indipendentemente dal fatto che ci siano più o meno componenti di quelli effettivamente necessari per costruire il progetto.
+
+
+
+
+ part_list.action.invert_selection
+ Invertire la selezione
+
+