Browse Source

Update to the Italian dictionary (thanks Laura !)

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@1882 a333f486-631f-4898-b8df-5754b55c2be0
dflaven 13 years ago
parent
commit
99121a9ef1
2 changed files with 863 additions and 460 deletions
  1. 616 344
      dictionaries/it.dictionary.itop.core.php
  2. 247 116
      dictionaries/it.dictionary.itop.ui.php

+ 616 - 344
dictionaries/it.dictionary.itop.core.php

@@ -15,408 +15,575 @@
 //   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 
 /**
- * @author	Erwan Taloc <erwan.taloc@combodo.com>
- * @author	Romain Quetiez <romain.quetiez@combodo.com>
- * @author	Denis Flaven <denis.flaven@combodo.com>
-
- * @licence	http://www.opensource.org/licenses/gpl-3.0.html LGPL
+ * Localized data
+ *
+ * @author      Erwan Taloc <erwan.taloc@combodo.com>
+ * @author      Romain Quetiez <romain.quetiez@combodo.com>
+ * @author      Denis Flaven <denis.flaven@combodo.com>
+ * @license     http://www.opensource.org/licenses/gpl-3.0.html LGPL
  */
 
 Dict::Add('IT IT', 'Italian', 'Italiano', array(
-	'Class:ActionEmail' => 'E-mail di notifica',
-	'Class:ActionEmail+' => '',
-	'Class:ActionEmail/Attribute:test_recipient' => 'Test destinatario',
-	'Class:ActionEmail/Attribute:test_recipient+' => '',
-	'Class:ActionEmail/Attribute:from' => 'Da',
-	'Class:ActionEmail/Attribute:from+' => '',
-	'Class:ActionEmail/Attribute:reply_to' => 'Rispondi A',
-	'Class:ActionEmail/Attribute:reply_to+' => '',
-	'Class:ActionEmail/Attribute:to' => 'A',
-	'Class:ActionEmail/Attribute:to+' => '',
-	'Class:ActionEmail/Attribute:cc' => 'Cc',
-	'Class:ActionEmail/Attribute:cc+' => '',
-	'Class:ActionEmail/Attribute:bcc' => 'BCC',
-	'Class:ActionEmail/Attribute:bcc+' => '',
-	'Class:ActionEmail/Attribute:subject' => 'Oggetto',
-	'Class:ActionEmail/Attribute:subject+' => '',
-	'Class:ActionEmail/Attribute:body' => 'corpo',
-	'Class:ActionEmail/Attribute:body+' => '',
-	'Class:ActionEmail/Attribute:importance' => 'priorità',
-	'Class:ActionEmail/Attribute:importance+' => '',
-	'Class:ActionEmail/Attribute:importance/Value:high' => 'alta',
-	'Class:ActionEmail/Attribute:importance/Value:high+' => '',
-	'Class:ActionEmail/Attribute:importance/Value:low' => 'bassa',
-	'Class:ActionEmail/Attribute:importance/Value:low+' => '',
-	'Class:ActionEmail/Attribute:importance/Value:normal' => 'normake',
-	'Class:ActionEmail/Attribute:importance/Value:normal+' => '',
-	'Class:TriggerOnStateEnter' => 'Trigger (sull\'entrare in uno stato)',
-	'Class:TriggerOnStateEnter+' => '',
-	'Class:TriggerOnStateLeave' => 'Trigger (sul lasciare uno stato)~~',
-	'Class:TriggerOnStateLeave+' => '',
-	'Class:TriggerOnObjectCreate' => 'Trigger (sulla creazione di un oggetto)~~',
-	'Class:TriggerOnObjectCreate+' => '',
-	'Class:lnkTriggerAction' => 'Azione/Trigger~~',
-	'Class:lnkTriggerAction+' => '',
-	'Class:lnkTriggerAction/Attribute:action_id' => 'Azione',
-	'Class:lnkTriggerAction/Attribute:action_id+' => '',
-	'Class:lnkTriggerAction/Attribute:trigger_id' => 'Trigger',
-	'Class:lnkTriggerAction/Attribute:trigger_id+' => '',
-	'Class:lnkTriggerAction/Attribute:order' => 'Ordine',
-	'Class:lnkTriggerAction/Attribute:order+' => '',
-	'Class:AsyncSendEmail' => 'Email (asincrona)',
-	'Class:AsyncSendEmail/Attribute:to' => 'A',
-	'Class:AsyncSendEmail/Attribute:subject' => 'Oggetto',
-	'Class:AsyncSendEmail/Attribute:body' => 'Corpo',
-	'Class:AsyncSendEmail/Attribute:header' => 'Intestazione',
-	'Class:CMDBChange' => 'Cambio',
-	'Class:CMDBChange+' => '',
-	'Class:CMDBChange/Attribute:date' => 'data',
-	'Class:CMDBChange/Attribute:date+' => '',
-	'Class:CMDBChange/Attribute:userinfo' => 'info varie',
-	'Class:CMDBChange/Attribute:userinfo+' => '',
-	'Class:CMDBChangeOp' => 'Operazione di Cambio',
-	'Class:CMDBChangeOp+' => '',
-	'Class:CMDBChangeOp/Attribute:change' => 'cambio',
-	'Class:CMDBChangeOp/Attribute:change+' => '',
-	'Class:CMDBChangeOp/Attribute:objclass' => 'oggetto della classe',
-	'Class:CMDBChangeOp/Attribute:objclass+' => '',
-	'Class:CMDBChangeOp/Attribute:objkey' => 'oggetto id',
-	'Class:CMDBChangeOp/Attribute:objkey+' => '',
-	'Class:CMDBChangeOp/Attribute:finalclass' => 'tipo',
-	'Class:CMDBChangeOp/Attribute:finalclass+' => '',
-	'Class:CMDBChangeOpCreate' => 'creazione dell\'oggetto',
-	'Class:CMDBChangeOpCreate+' => '',
-	'Class:CMDBChangeOpDelete' => 'cancellazione dell\'oggetto',
-	'Class:CMDBChangeOpDelete+' => '',
-	'Class:CMDBChangeOpSetAttribute' => 'cambio dell\'oggetto',
-	'Class:CMDBChangeOpSetAttribute+' => '',
-	'Class:CMDBChangeOpSetAttribute/Attribute:attcode' => 'Attributo',
-	'Class:CMDBChangeOpSetAttribute/Attribute:attcode+' => '',
-	'Class:CMDBChangeOpSetAttributeScalar' => 'cambio della proprietà',
-	'Class:CMDBChangeOpSetAttributeScalar+' => '',
-	'Class:CMDBChangeOpSetAttributeScalar/Attribute:oldvalue' => 'Valore precedente',
-	'Class:CMDBChangeOpSetAttributeScalar/Attribute:oldvalue+' => '',
-	'Class:CMDBChangeOpSetAttributeScalar/Attribute:newvalue' => 'Valore Nuovo',
-	'Class:CMDBChangeOpSetAttributeScalar/Attribute:newvalue+' => '',
-	'Class:CMDBChangeOpSetAttributeBlob' => 'modifica i dati',
-	'Class:CMDBChangeOpSetAttributeBlob+' => '',
-	'Class:CMDBChangeOpSetAttributeBlob/Attribute:prevdata' => 'Dati precedenti',
-	'Class:CMDBChangeOpSetAttributeBlob/Attribute:prevdata+' => '',
-	'Class:CMDBChangeOpSetAttributeOneWayPassword' => 'Password criptata',
-	'Class:CMDBChangeOpSetAttributeOneWayPassword/Attribute:prev_pwd' => 'Valore Precedente',
-	'Class:CMDBChangeOpSetAttributeEncrypted' => 'Encrypted Field~~',
-	'Class:CMDBChangeOpSetAttributeEncrypted/Attribute:prevstring' => 'Valore Precedente',
-	'Class:CMDBChangeOpSetAttributeText' => 'modifica testo',
-	'Class:CMDBChangeOpSetAttributeText+' => '',
-	'Class:CMDBChangeOpSetAttributeText/Attribute:prevdata' => 'Dati precendenti',
-	'Class:CMDBChangeOpSetAttributeText/Attribute:prevdata+' => '',
-	'Class:CMDBChangeOpSetAttributeCaseLog' => 'Log dei casi',
-	'Class:CMDBChangeOpSetAttributeCaseLog/Attribute:lastentry' => 'Ultima entrata',
-	'Class:Event' => 'Log dell\'evento',
-	'Class:Event+' => '',
-	'Class:Event/Attribute:message' => 'Messaggio',
-	'Class:Event/Attribute:message+' => '',
-	'Class:Event/Attribute:date' => 'Data',
-	'Class:Event/Attribute:date+' => '',
-	'Class:Event/Attribute:userinfo' => 'Info Utente',
-	'Class:Event/Attribute:userinfo+' => '',
-	'Class:Event/Attribute:finalclass' => 'Tipo',
-	'Class:Event/Attribute:finalclass+' => '',
-	'Class:EventNotification' => 'Notifica dell\'evento',
-	'Class:EventNotification+' => '',
-	'Class:EventNotification/Attribute:trigger_id' => 'Trigger',
-	'Class:EventNotification/Attribute:trigger_id+' => '',
-	'Class:EventNotification/Attribute:action_id' => 'utente',
-	'Class:EventNotification/Attribute:action_id+' => '',
-	'Class:EventNotification/Attribute:object_id' => 'Oggetto id',
-	'Class:EventNotification/Attribute:object_id+' => '',
-	'Class:EventNotificationEmail' => 'Email caso di emissione',
-	'Class:EventNotificationEmail+' => '',
-	'Class:EventNotificationEmail/Attribute:to' => 'A',
-	'Class:EventNotificationEmail/Attribute:to+' => '',
-	'Class:EventNotificationEmail/Attribute:cc' => 'CC',
-	'Class:EventNotificationEmail/Attribute:cc+' => '',
-	'Class:EventNotificationEmail/Attribute:bcc' => 'BCC',
-	'Class:EventNotificationEmail/Attribute:bcc+' => '',
-	'Class:EventNotificationEmail/Attribute:from' => 'Da',
-	'Class:EventNotificationEmail/Attribute:from+' => '',
-	'Class:EventNotificationEmail/Attribute:subject' => 'Oggeto',
-	'Class:EventNotificationEmail/Attribute:subject+' => '',
-	'Class:EventNotificationEmail/Attribute:body' => 'Corpo',
-	'Class:EventNotificationEmail/Attribute:body+' => '',
-	'Class:EventIssue' => 'Evento Problema',
-	'Class:EventIssue+' => '',
-	'Class:EventIssue/Attribute:issue' => 'Problema',
-	'Class:EventIssue/Attribute:issue+' => '',
-	'Class:EventIssue/Attribute:impact' => 'Impatto',
-	'Class:EventIssue/Attribute:impact+' => '',
-	'Class:EventIssue/Attribute:page' => 'Pagina',
-	'Class:EventIssue/Attribute:page+' => '',
-	'Class:EventIssue/Attribute:arguments_post' => 'Argomenti inviati',
-	'Class:EventIssue/Attribute:arguments_post+' => '',
-	'Class:EventIssue/Attribute:arguments_get' => 'Argomenti URL',
-	'Class:EventIssue/Attribute:arguments_get+' => '',
-	'Class:EventIssue/Attribute:callstack' => 'Callstack',
-	'Class:EventIssue/Attribute:callstack+' => '',
-	'Class:EventIssue/Attribute:data' => 'Dati',
-	'Class:EventIssue/Attribute:data+' => '',
-	'Class:EventWebService' => 'Evento Servizio Web',
-	'Class:EventWebService+' => '',
-	'Class:EventWebService/Attribute:verb' => 'Verbo',
-	'Class:EventWebService/Attribute:verb+' => '',
-	'Class:EventWebService/Attribute:result' => 'Resulto',
-	'Class:EventWebService/Attribute:result+' => '',
-	'Class:EventWebService/Attribute:log_info' => 'Log delle info',
-	'Class:EventWebService/Attribute:log_info+' => '',
-	'Class:EventWebService/Attribute:log_warning' => 'Log dei warning',
-	'Class:EventWebService/Attribute:log_warning+' => '',
-	'Class:EventWebService/Attribute:log_error' => 'Log degli errori',
-	'Class:EventWebService/Attribute:log_error+' => '',
-	'Class:EventWebService/Attribute:data' => 'Dati',
-	'Class:EventWebService/Attribute:data+' => '',
-	'Class:EventLoginUsage' => 'Login di utilizzo',
-	'Class:EventLoginUsage+' => '',
-	'Class:EventLoginUsage/Attribute:user_id' => 'Login',
-	'Class:EventLoginUsage/Attribute:user_id+' => '',
-	'Class:SynchroDataSource' => 'Sorgente di sincronizzazione dei dati',
-	'Class:SynchroDataSource/Attribute:name' => 'Nome',
-	'Class:SynchroDataSource/Attribute:name+' => '',
-	'Class:SynchroDataSource/Attribute:description' => 'Descrizione',
-	'Class:SynchroDataSource/Attribute:status' => 'Stato',
-	'Class:SynchroDataSource/Attribute:status/Value:implementation' => 'Implementazione',
-	'Class:SynchroDataSource/Attribute:status/Value:obsolete' => 'Obsoleto',
-	'Class:SynchroDataSource/Attribute:status/Value:production' => 'Produzione',
-	'Class:SynchroDataSource/Attribute:user_id' => 'Utente',
-	'Class:SynchroDataSource/Attribute:scope_class' => 'Classe Target',
-	'Class:SynchroDataSource/Attribute:scope_restriction' => 'Campo di applicazione restrizione',
-	'Class:SynchroDataSource/Attribute:full_load_periodicity' => 'Intervallo a pieno carico',
-	'Class:SynchroDataSource/Attribute:full_load_periodicity+' => '',
-	'Class:SynchroDataSource/Attribute:reconciliation_policy' => 'Policy di riconciliazione',
-	'Class:SynchroDataSource/Attribute:reconciliation_policy/Value:use_attributes' => 'Usa gli attributi',
-	'Class:SynchroDataSource/Attribute:reconciliation_policy/Value:use_primary_key' => 'Usa il campo chiave primaria',
-	'Class:SynchroDataSource/Attribute:action_on_zero' => 'Azione su zero~~',
-	'Class:SynchroDataSource/Attribute:action_on_zero+' => '',
-	'Class:SynchroDataSource/Attribute:action_on_zero/Value:create' => 'Crea',
-	'Class:SynchroDataSource/Attribute:action_on_zero/Value:error' => 'Errore',
-	'Class:SynchroDataSource/Attribute:action_on_one' => 'Azione su uno',
-	'Class:SynchroDataSource/Attribute:action_on_one+' => '',
-	'Class:SynchroDataSource/Attribute:action_on_one/Value:error' => 'Error',
-	'Class:SynchroDataSource/Attribute:action_on_one/Value:update' => 'Aggiorna',
-	'Class:SynchroDataSource/Attribute:action_on_multiple' => 'Azione su molti',
-	'Class:SynchroDataSource/Attribute:action_on_multiple+' => '',
-	'Class:SynchroDataSource/Attribute:action_on_multiple/Value:create' => 'Crea',
-	'Class:SynchroDataSource/Attribute:action_on_multiple/Value:error' => 'Errore',
-	'Class:SynchroDataSource/Attribute:action_on_multiple/Value:take_first' => 'Considera il primo (random?)',
-	'Class:SynchroDataSource/Attribute:delete_policy' => 'Policy di cancellazioen',
-	'Class:SynchroDataSource/Attribute:delete_policy/Value:delete' => 'Cancella',
-	'Class:SynchroDataSource/Attribute:delete_policy/Value:ignore' => 'Ignora',
-	'Class:SynchroDataSource/Attribute:delete_policy/Value:update' => 'Aggiorna',
-	'Class:SynchroDataSource/Attribute:delete_policy/Value:update_then_delete' => 'Aggiorna e poi Cancella',
-	'Class:SynchroDataSource/Attribute:delete_policy_update' => 'Regole per l\'aggiornamento',
-	'Class:SynchroDataSource/Attribute:delete_policy_update+' => '',
-	'Class:SynchroDataSource/Attribute:delete_policy_retention' => 'Durata di conservazione',
-	'Class:SynchroDataSource/Attribute:delete_policy_retention+' => '',
-	'Class:SynchroDataSource/Attribute:attribute_list' => 'Lista degli attributi',
-	'Class:SynchroDataSource/Attribute:user_delete_policy' => 'utenti autorizzati',
-	'Class:SynchroDataSource/Attribute:user_delete_policy+' => '',
-	'Class:SynchroDataSource/Attribute:user_delete_policy/Value:administrators' => 'Solo Amministratore',
-	'Class:SynchroDataSource/Attribute:user_delete_policy/Value:everybody' => 'Tutti sono autorizzati a cancellare questi oggetti',
-	'Class:SynchroDataSource/Attribute:user_delete_policy/Value:nobody' => 'Nessuno',
-	'Class:SynchroDataSource/Attribute:url_icon' => 'Icona di collegamento ipertestuale',
-	'Class:SynchroDataSource/Attribute:url_icon+' => '',
-	'Class:SynchroDataSource/Attribute:url_application' => 'Collegamento ipertestuale all\'applicazione',
-	'Class:SynchroDataSource/Attribute:url_application+' => '',
-	'Class:SynchroAttribute' => 'Attributo di sincronizzazione',
-	'Class:SynchroAttribute/Attribute:sync_source_id' => 'Sorgente sincronizzazione dati',
-	'Class:SynchroAttribute/Attribute:attcode' => 'Codice attributo',
-	'Class:SynchroAttribute/Attribute:update' => 'Aggiorna',
-	'Class:SynchroAttribute/Attribute:reconcile' => 'Rincocilia',
-	'Class:SynchroAttribute/Attribute:update_policy' => 'Policy di aggiornamento',
-	'Class:SynchroAttribute/Attribute:update_policy/Value:master_locked' => 'Bloccato',
-	'Class:SynchroAttribute/Attribute:update_policy/Value:master_unlocked' => 'Sbloccato',
-	'Class:SynchroAttribute/Attribute:update_policy/Value:write_if_empty' => 'Inizializza se vuoto',
-	'Class:SynchroAttribute/Attribute:finalclass' => 'Classe',
-	'Class:SynchroAttExtKey' => 'Attributo di sincronizzazione (ExtKey)',
-	'Class:SynchroAttExtKey/Attribute:reconciliation_attcode' => 'Attributo di riconciliazione',
-	'Class:SynchroAttLinkSet' => 'Attributo di sincronizzazione (Linkset)',
-	'Class:SynchroAttLinkSet/Attribute:row_separator' => 'Separatore di righe',
-	'Class:SynchroAttLinkSet/Attribute:attribute_separator' => 'Separatore di attributi',
-	'Class:SynchroLog' => 'Log di sincronizzazione',
-	'Class:SynchroLog/Attribute:sync_source_id' => 'Sorgente di sincronizzazione dati',
-	'Class:SynchroLog/Attribute:start_date' => 'Data di inizio',
-	'Class:SynchroLog/Attribute:end_date' => 'Data di fine',
-	'Class:SynchroLog/Attribute:status' => 'Stato',
-	'Class:SynchroLog/Attribute:status/Value:completed' => 'Completo',
-	'Class:SynchroLog/Attribute:status/Value:error' => 'Errore',
-	'Class:SynchroLog/Attribute:status/Value:running' => 'Ancora in esecuzione',
-	'Class:SynchroLog/Attribute:stats_nb_replica_seen' => 'Nb replica viste',
-	'Class:SynchroLog/Attribute:stats_nb_replica_total' => 'Nb replica totale',
-	'Class:SynchroLog/Attribute:stats_nb_obj_deleted' => 'Nb oggetti cancellati',
-	'Class:SynchroLog/Attribute:stats_nb_obj_deleted_errors' => 'Nb di errore durante la cancellazione',
-	'Class:SynchroLog/Attribute:stats_nb_obj_obsoleted' => 'Nb oggetti obsoleti',
-	'Class:SynchroLog/Attribute:stats_nb_obj_obsoleted_errors' => 'Nb di errori mentre obsoleta',
-	'Class:SynchroLog/Attribute:stats_nb_obj_created' => 'Nb oggetti creati',
-	'Class:SynchroLog/Attribute:stats_nb_obj_created_errors' => 'Nb di errori durante la creazione',
-	'Class:SynchroLog/Attribute:stats_nb_obj_updated' => 'Nb oggetti aggiornati',
-	'Class:SynchroLog/Attribute:stats_nb_obj_updated_errors' => 'Nb di errori durante l\'aggiornamento',
-	'Class:SynchroLog/Attribute:stats_nb_replica_reconciled_errors' => 'Nb di errori durante la riconcilazione',
-	'Class:SynchroLog/Attribute:stats_nb_replica_disappeared_no_action' => 'Nb repliche scomparse',
-	'Class:SynchroLog/Attribute:stats_nb_obj_new_updated' => 'Nb oggetti aggiornati',
-	'Class:SynchroLog/Attribute:stats_nb_obj_new_unchanged' => 'Nb oggetti non modificati',
-	'Class:SynchroLog/Attribute:last_error' => 'Untimo errore',
-	'Class:SynchroLog/Attribute:traces' => 'Tracce',
-	'Class:SynchroReplica' => 'Replica sincronizzazione',
-	'Class:SynchroReplica/Attribute:sync_source_id' => 'Sorgente di sincronizzazione dati',
-	'Class:SynchroReplica/Attribute:dest_id' => 'Oggetto di destinazione (ID)~~',
-	'Class:SynchroReplica/Attribute:dest_class' => 'Tipo di destinazione',
-	'Class:SynchroReplica/Attribute:status_last_seen' => 'Ultimo visto',
-	'Class:SynchroReplica/Attribute:status' => 'Stato',
-	'Class:SynchroReplica/Attribute:status/Value:modified' => 'Modificato',
-	'Class:SynchroReplica/Attribute:status/Value:new' => 'Nuovo',
-	'Class:SynchroReplica/Attribute:status/Value:obsolete' => 'Obsoleto',
-	'Class:SynchroReplica/Attribute:status/Value:orphan' => 'Orfano',
-	'Class:SynchroReplica/Attribute:status/Value:synchronized' => 'Sincronizzato',
-	'Class:SynchroReplica/Attribute:status_dest_creator' => 'Oggetto Creato ?',
-	'Class:SynchroReplica/Attribute:status_last_error' => 'Ultimo Errore',
-	'Class:SynchroReplica/Attribute:info_creation_date' => 'Data di creazione',
-	'Class:SynchroReplica/Attribute:info_last_modified' => 'Data ultima modifica',
-	'Class:appUserPreferences' => 'Preferenze utente',
-	'Class:appUserPreferences/Attribute:userid' => 'Utente',
-	'Class:appUserPreferences/Attribute:preferences' => 'Preferenze',
 	'Core:AttributeLinkedSet' => 'Array di oggetti',
-	'Core:AttributeLinkedSet+' => '',
+	'Core:AttributeLinkedSet+' => 'Ogni tipo di oggetto della stessa classe o sottoclasse',
+
 	'Core:AttributeLinkedSetIndirect' => 'Array di oggetti (N-N)',
-	'Core:AttributeLinkedSetIndirect+' => '',
-	'Core:AttributeInteger' => 'Integero',
-	'Core:AttributeInteger+' => '',
-	'Core:AttributeDecimal' => 'Decimale',
-	'Core:AttributeDecimal+' => '',
+	'Core:AttributeLinkedSetIndirect+' => 'ogni tipo di oggetti [sottoclasse] della stessa classe',
+
+	'Core:AttributeInteger' => 'Integer',
+	'Core:AttributeInteger+' => 'Valore numerico (non può essere negativo)',
+
+	'Core:AttributeDecimal' => 'Decimal',
+	'Core:AttributeDecimal+' => 'valore decimale (non può essere negativo)',
+
 	'Core:AttributeBoolean' => 'Booleano',
-	'Core:AttributeBoolean+' => '',
+	'Core:AttributeBoolean+' => 'Booleano',
+
 	'Core:AttributeString' => 'Stringa',
-	'Core:AttributeString+' => '',
+	'Core:AttributeString+' => 'Stringa alfanumerica',
+
 	'Core:AttributeClass' => 'Classe',
-	'Core:AttributeClass+' => '',
-	'Core:AttributeApplicationLanguage' => 'Linguaggio Utente',
-	'Core:AttributeApplicationLanguage+' => '',
+	'Core:AttributeClass+' => 'Classe',
+
+	'Core:AttributeApplicationLanguage' => 'Lingua Utente',
+	'Core:AttributeApplicationLanguage+' => 'Lingua e Paese (EN US)',
+
 	'Core:AttributeFinalClass' => 'Classe (auto)',
-	'Core:AttributeFinalClass+' => '',
+	'Core:AttributeFinalClass+' => 'Classe reale dell\'oggetto (automaticamente creata dal core)',
+
 	'Core:AttributePassword' => 'Password',
-	'Core:AttributePassword+' => '',
-	'Core:AttributeEncryptedString' => 'Stringa criptata',
-	'Core:AttributeEncryptedString+' => '',
+	'Core:AttributePassword+' => 'Password per un dispositivo',
+
+ 	'Core:AttributeEncryptedString' => 'Stringa criptata',
+	'Core:AttributeEncryptedString+' => 'Stringa cripta con una chiave locale',
+
 	'Core:AttributeText' => 'Testo',
-	'Core:AttributeText+' => '',
+	'Core:AttributeText+' => 'Stringa di caratteri multilinea',
+
 	'Core:AttributeHTML' => 'HTML',
-	'Core:AttributeHTML+' => '',
+	'Core:AttributeHTML+' => 'Stringa HTML',
+
 	'Core:AttributeEmailAddress' => 'Indirizzo Email',
-	'Core:AttributeEmailAddress+' => '',
+	'Core:AttributeEmailAddress+' => 'Indirizzo Email',
+
 	'Core:AttributeIPAddress' => 'Indirizzo IP',
-	'Core:AttributeIPAddress+' => '',
+	'Core:AttributeIPAddress+' => 'Indirizzo IP',
+
 	'Core:AttributeOQL' => 'OQL',
-	'Core:AttributeOQL+' => '',
+	'Core:AttributeOQL+' => 'Espressione Object Query Langage',
+
 	'Core:AttributeEnum' => 'Enum',
-	'Core:AttributeEnum+' => '',
+	'Core:AttributeEnum+' => 'Lista di stringe alfanumeriche predefinite',
+
 	'Core:AttributeTemplateString' => 'Stringa Template',
-	'Core:AttributeTemplateString+' => '',
+	'Core:AttributeTemplateString+' => 'Segnaposto contenente stringhe',
+
 	'Core:AttributeTemplateText' => 'Testo Template',
-	'Core:AttributeTemplateText+' => '',
+	'Core:AttributeTemplateText+' => 'Segnaposto contenente testo',
+
 	'Core:AttributeTemplateHTML' => 'HTML Template',
-	'Core:AttributeTemplateHTML+' => '',
+	'Core:AttributeTemplateHTML+' => 'Segnaposto contenente HTML',
+
 	'Core:AttributeDateTime' => 'Data/ora',
-	'Core:AttributeDateTime+' => '',
+	'Core:AttributeDateTime+' => 'Data e ora (anno-mese-giorno hh:mm:ss)',
+	'Core:AttributeDateTime?SmartSearch' => '
+<p>
+	Formato data:<br/>
+	<b>aaaa-mm-gg hh:mm:ss</b><br/>
+	Esempio: 2011-07-19 18:40:00
+</p>
+<p>
+Operatori:<br/>
+	<b>&gt;</b><em>data</em><br/>
+	<b>&lt;</b><em>data</em><br/>
+	<b>[</b><em>data</em>,<em>data</em><b>]</b>
+</p>
+<p>
+Se \'oraè omessa, di default è 00:00:00
+</p>',
+
 	'Core:AttributeDate' => 'Data',
-	'Core:AttributeDate+' => '',
+	'Core:AttributeDate+' => 'Data (anno-mese-giorno)',
+	'Core:AttributeDate?SmartSearch' => '
+<p>
+	Formato data:<br/>
+	<b>aaaa-mm-gg</b><br/>
+	Esempio: 2011-07-19
+</p>
+<p>
+Operatori:<br/>
+	<b>&gt;</b><em>data</em><br/>
+	<b>&lt;</b><em>data</em><br/>
+	<b>[</b><em>data</em>,<em>data</em><b>]</b>
+</p>',
+
 	'Core:AttributeDeadline' => 'Scadenza',
-	'Core:AttributeDeadline+' => '',
+	'Core:AttributeDeadline+' => 'Data visualizza relativa al tempo attuale',
+
 	'Core:AttributeExternalKey' => 'Chiave esterna',
-	'Core:AttributeExternalKey+' => '',
+	'Core:AttributeExternalKey+' => 'Chiave esterna (o straniera)',
+
 	'Core:AttributeExternalField' => 'Campo esterno',
-	'Core:AttributeExternalField+' => '',
+	'Core:AttributeExternalField+' => 'Campo mappato con una chiave esterna',
+
 	'Core:AttributeURL' => 'URL',
-	'Core:AttributeURL+' => '',
+	'Core:AttributeURL+' => 'URL assoluto o relativo, come una stringa di testo',
+
 	'Core:AttributeBlob' => 'Blob',
-	'Core:AttributeBlob+' => '',
-	'Core:AttributeOneWayPassword' => 'Password unidierzionale',
-	'Core:AttributeOneWayPassword+' => '',
+	'Core:AttributeBlob+' => 'Ogni contenuto binario (documento)',
+
+	'Core:AttributeOneWayPassword' => 'Password a senso unico',
+	'Core:AttributeOneWayPassword+' => 'Password criptata (hashed) a senso unico',
+
 	'Core:AttributeTable' => 'Tabella',
-	'Core:AttributeTable+' => '',
+	'Core:AttributeTable+' => 'Array indicizzato a due dimensioni',
+
 	'Core:AttributePropertySet' => 'Proprietà',
-	'Core:AttributePropertySet+' => '',
+	'Core:AttributePropertySet+' => 'Elenco delle proprietà non tipizzati (nome and valore)',
+
+	'Core:AttributeFriendlyName' => 'Friendly name',
+	'Core:AttributeFriendlyName+' => 'Attributo creato automaticamente, il nome descrittivo viene calcolato dopo diversi attributi',
+
+	'Core:FriendlyName-Label' => 'Nome',
+	'Core:FriendlyName-Description' => 'Friendly name',
+));
+
+
+//////////////////////////////////////////////////////////////////////
+// Classes in 'core/cmdb'
+//////////////////////////////////////////////////////////////////////
+//
+
+//
+// Class: CMDBChange
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
+	'Class:CMDBChange' => 'Cambio',
+	'Class:CMDBChange+' => 'Rilevamento delle modifiche',
+	'Class:CMDBChange/Attribute:date' => 'data',
+	'Class:CMDBChange/Attribute:date+' => 'data e l\'ora in cui i cambiamenti sono stati registrati',
+	'Class:CMDBChange/Attribute:userinfo' => 'misc. info',
+	'Class:CMDBChange/Attribute:userinfo+' => 'informazioni definite dal richiedente',
+));
+
+//
+// Class: CMDBChangeOp
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
+	'Class:CMDBChangeOp' => 'Operazione di cambio',
+	'Class:CMDBChangeOp+' => 'Rilevamento delle operazioni di cambio',
+	'Class:CMDBChangeOp/Attribute:change' => 'cambio',
+	'Class:CMDBChangeOp/Attribute:change+' => 'cambio',
 	'Class:CMDBChangeOp/Attribute:date' => 'data',
-	'Class:CMDBChangeOp/Attribute:date+' => '',
+	'Class:CMDBChangeOp/Attribute:date+' => 'data e ora del cambio',
 	'Class:CMDBChangeOp/Attribute:userinfo' => 'utente',
-	'Class:CMDBChangeOp/Attribute:userinfo+' => '',
+	'Class:CMDBChangeOp/Attribute:userinfo+' => 'chi ha fatto questo cambio',
+	'Class:CMDBChangeOp/Attribute:objclass' => 'classe oggetto',
+	'Class:CMDBChangeOp/Attribute:objclass+' => 'classe oggetto',
+	'Class:CMDBChangeOp/Attribute:objkey' => 'oggetto id',
+	'Class:CMDBChangeOp/Attribute:objkey+' => 'ooggetto id',
+	'Class:CMDBChangeOp/Attribute:finalclass' => 'tipo',
+	'Class:CMDBChangeOp/Attribute:finalclass+' => '',
+));
+
+//
+// Class: CMDBChangeOpCreate
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
+	'Class:CMDBChangeOpCreate' => 'creazione oggetto',
+	'Class:CMDBChangeOpCreate+' => 'Rilevamento creazione oggetto',
+));
+
+//
+// Class: CMDBChangeOpDelete
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
+	'Class:CMDBChangeOpDelete' => 'cancellazione oggetto',
+	'Class:CMDBChangeOpDelete+' => 'Rilevamento cancellazione oggetto',
+));
+
+//
+// Class: CMDBChangeOpSetAttribute
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
+	'Class:CMDBChangeOpSetAttribute' => 'cambio oggetto',
+	'Class:CMDBChangeOpSetAttribute+' => 'Rilevamento modifiche delle proprietà dell\'oggetto',
+	'Class:CMDBChangeOpSetAttribute/Attribute:attcode' => 'Attributo',
+	'Class:CMDBChangeOpSetAttribute/Attribute:attcode+' => 'ccodice della proprietà modificata',
+));
+
+//
+// Class: CMDBChangeOpSetAttributeScalar
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
+	'Class:CMDBChangeOpSetAttributeScalar' => 'proprietà cambio',
+	'Class:CMDBChangeOpSetAttributeScalar+' => 'Rilevamento delle modifiche delle proprietà scalari dell\'oggetto',
+	'Class:CMDBChangeOpSetAttributeScalar/Attribute:oldvalue' => 'Valore precedente',
+	'Class:CMDBChangeOpSetAttributeScalar/Attribute:oldvalue+' => 'valore precedente dell\'attributo',
+	'Class:CMDBChangeOpSetAttributeScalar/Attribute:newvalue' => 'Nuovo valore',
+	'Class:CMDBChangeOpSetAttributeScalar/Attribute:newvalue+' => 'nuovo valore dell\'attributo',
+));
+// Used by CMDBChangeOp... & derived classes
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
 	'Change:ObjectCreated' => 'Oggetto creato',
 	'Change:ObjectDeleted' => 'Oggetto cancellato',
-	'Change:ObjectModified' => 'Object modificato',
-	'Change:AttName_SetTo_NewValue_PreviousValue_OldValue' => '%1$s imposatato a  %2$s (valore precendente: %3$s)',
-	'Change:AttName_SetTo' => '%1$s impostato a  %2$s~~',
-	'Change:Text_AppendedTo_AttName' => '%1$s allegato a  %2$s~~',
-	'Change:AttName_Changed_PreviousValue_OldValue' => '%1$s moficato, valore precendente: %2$s',
+	'Change:ObjectModified' => 'Oggetto modificato',
+	'Change:AttName_SetTo_NewValue_PreviousValue_OldValue' => '%1$s settato a %2$s (valore precedente: %3$s)',
+	'Change:AttName_SetTo' => '%1$s settato a  %2$s',
+	'Change:Text_AppendedTo_AttName' => '%1$s allegato a %2$s',
+	'Change:AttName_Changed_PreviousValue_OldValue' => '%1$s modificato, valore precedente: %2$s',
 	'Change:AttName_Changed' => '%1$s modificato',
-	'Change:AttName_EntryAdded' => '%1$s modificato, nuova entrata aggiunta.',
-	'Class:EventLoginUsage/Attribute:contact_name' => 'Nome Utente',
-	'Class:EventLoginUsage/Attribute:contact_name+' => '',
-	'Class:EventLoginUsage/Attribute:contact_email' => 'Email Utente',
-	'Class:EventLoginUsage/Attribute:contact_email+' => '',
+	'Change:AttName_EntryAdded' => '%1$s modificato, nuova voce aggiunta.',
+));
+
+//
+// Class: CMDBChangeOpSetAttributeBlob
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
+	'Class:CMDBChangeOpSetAttributeBlob' => 'dati del cambio',
+	'Class:CMDBChangeOpSetAttributeBlob+' => 'rilevamento dati del cambio',
+	'Class:CMDBChangeOpSetAttributeBlob/Attribute:prevdata' => 'Dati precedente',
+	'Class:CMDBChangeOpSetAttributeBlob/Attribute:prevdata+' => 'contenuto precedente dell\'attributo',
+));
+
+//
+// Class: CMDBChangeOpSetAttributeText
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
+	'Class:CMDBChangeOpSetAttributeText' => 'cambio	testo',
+	'Class:CMDBChangeOpSetAttributeText+' => 'rilevamento cambio testo',
+	'Class:CMDBChangeOpSetAttributeText/Attribute:prevdata' => 'Dati precendenti',
+	'Class:CMDBChangeOpSetAttributeText/Attribute:prevdata+' => 'contenuto precedente dell\'attributo',
+));
+
+//
+// Class: Event
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
+	'Class:Event' => 'Log Evento',
+	'Class:Event+' => 'Un\'applicazione evento interno',
+	'Class:Event/Attribute:message' => 'Messagio',
+	'Class:Event/Attribute:message+' => 'breve descrizione dell\'evento',
+	'Class:Event/Attribute:date' => 'Data',
+	'Class:Event/Attribute:date+' => 'data e ora a cui in cambio è stato registrato',
+	'Class:Event/Attribute:userinfo' => 'Info Utente',
+	'Class:Event/Attribute:userinfo+' => 'l\'identificazione dell\'utente che stava facendo l\'azione che ha attivato questo evento',
+	'Class:Event/Attribute:finalclass' => 'Tipo',
+	'Class:Event/Attribute:finalclass+' => '',
+));
+
+//
+// Class: EventNotification
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
+	'Class:EventNotification' => 'Notifica dell\'evento',
+	'Class:EventNotification+' => 'Traccia di una notifica che è stato inviato',
+	'Class:EventNotification/Attribute:trigger_id' => 'Trigger',
+	'Class:EventNotification/Attribute:trigger_id+' => 'account utente',
+	'Class:EventNotification/Attribute:action_id' => 'utente',
+	'Class:EventNotification/Attribute:action_id+' => 'account utente',
+	'Class:EventNotification/Attribute:object_id' => 'Id oggetto',
+	'Class:EventNotification/Attribute:object_id+' => 'Id oggetto (classe definita dal trigger ?)',
+));
+
+//
+// Class: EventNotificationEmail
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
+	'Class:EventNotificationEmail' => 'Emissione evento Email',
+	'Class:EventNotificationEmail+' => 'Traccia di una e-mail che è stato inviata',
+	'Class:EventNotificationEmail/Attribute:to' => 'A',
+	'Class:EventNotificationEmail/Attribute:to+' => 'A',
+	'Class:EventNotificationEmail/Attribute:cc' => 'CC',
+	'Class:EventNotificationEmail/Attribute:cc+' => 'CC',
+	'Class:EventNotificationEmail/Attribute:bcc' => 'BCC',
+	'Class:EventNotificationEmail/Attribute:bcc+' => 'BCC',
+	'Class:EventNotificationEmail/Attribute:from' => 'Da',
+	'Class:EventNotificationEmail/Attribute:from+' => 'Mittente del messaggio',
+	'Class:EventNotificationEmail/Attribute:subject' => 'Oggetto',
+	'Class:EventNotificationEmail/Attribute:subject+' => 'Oggetto',
+	'Class:EventNotificationEmail/Attribute:body' => 'Corpo',
+	'Class:EventNotificationEmail/Attribute:body+' => 'Corpo',
+));
+
+//
+// Class: EventIssue
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
+	'Class:EventIssue' => 'Evento Problematico',
+	'Class:EventIssue+' => 'Traccia di un problema (avviso, errore, etc)',
+	'Class:EventIssue/Attribute:issue' => 'Problema',
+	'Class:EventIssue/Attribute:issue+' => 'Cosa è successo',
+	'Class:EventIssue/Attribute:impact' => 'Impatto',
+	'Class:EventIssue/Attribute:impact+' => 'Quali sono le conseguenze',
+	'Class:EventIssue/Attribute:page' => 'Pagina',
+	'Class:EventIssue/Attribute:page+' => 'Punto di ingresso HTTP',
+	'Class:EventIssue/Attribute:arguments_post' => 'Argomenti inviati',
+	'Class:EventIssue/Attribute:arguments_post+' => 'Argomenti POST HTTP',
+	'Class:EventIssue/Attribute:arguments_get' => 'Argomenti URL',
+	'Class:EventIssue/Attribute:arguments_get+' => 'Argomenti GET HTTP',
+	'Class:EventIssue/Attribute:callstack' => 'Pila di chiamate',
+	'Class:EventIssue/Attribute:callstack+' => 'Pila di chiamate',
+	'Class:EventIssue/Attribute:data' => 'Dati',
+	'Class:EventIssue/Attribute:data+' => 'Informazioni aggiuntive',
+));
+
+//
+// Class: EventWebService
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
+	'Class:EventWebService' => 'Evento di servizio web',
+	'Class:EventWebService+' => 'Traccia di una chiamata di servizio web',
+	'Class:EventWebService/Attribute:verb' => 'Verbo',
+	'Class:EventWebService/Attribute:verb+' => 'Nome dell\'operazione',
+	'Class:EventWebService/Attribute:result' => 'Risultato',
+	'Class:EventWebService/Attribute:result+' => 'In generale successo/insuccesso',
+	'Class:EventWebService/Attribute:log_info' => 'Info log',
+	'Class:EventWebService/Attribute:log_info+' => 'Risultati info log',
+	'Class:EventWebService/Attribute:log_warning' => 'Warning log',
+	'Class:EventWebService/Attribute:log_warning+' => 'Risultati warning log',
+	'Class:EventWebService/Attribute:log_error' => 'Error log',
+	'Class:EventWebService/Attribute:log_error+' => 'Risultati error log',
+	'Class:EventWebService/Attribute:data' => 'Dati',
+	'Class:EventWebService/Attribute:data+' => 'Risultati dei dati',
+));
+
+//
+// Class: EventLoginUsage
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
+	'Class:EventLoginUsage' => 'Uso Login',
+	'Class:EventLoginUsage+' => 'Connessione all\'applicazione',
+	'Class:EventLoginUsage/Attribute:user_id' => 'Login',
+	'Class:EventLoginUsage/Attribute:user_id+' => 'Login',
+	'Class:EventLoginUsage/Attribute:contact_name' => 'User Name',
+	'Class:EventLoginUsage/Attribute:contact_name+' => 'User Name',
+	'Class:EventLoginUsage/Attribute:contact_email' => 'User Email',
+	'Class:EventLoginUsage/Attribute:contact_email+' => 'Indirizzo email dell\'utente',
+));
+
+//
+// Class: Action
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
 	'Class:Action' => 'Azione personalizzata',
-	'Class:Action+' => '',
+	'Class:Action+' => 'Azione definita dall\'utente',
 	'Class:Action/Attribute:name' => 'Nome',
 	'Class:Action/Attribute:name+' => '',
 	'Class:Action/Attribute:description' => 'Descrizione',
 	'Class:Action/Attribute:description+' => '',
 	'Class:Action/Attribute:status' => 'Stato',
-	'Class:Action/Attribute:status+' => '',
+	'Class:Action/Attribute:status+' => 'In produzione o ?',
 	'Class:Action/Attribute:status/Value:test' => 'In fase di test',
-	'Class:Action/Attribute:status/Value:test+' => '',
+	'Class:Action/Attribute:status/Value:test+' => 'In fase di test',
 	'Class:Action/Attribute:status/Value:enabled' => 'In produzione',
-	'Class:Action/Attribute:status/Value:enabled+' => '',
+	'Class:Action/Attribute:status/Value:enabled+' => 'In produzione',
 	'Class:Action/Attribute:status/Value:disabled' => 'Inattivo',
-	'Class:Action/Attribute:status/Value:disabled+' => '',
-	'Class:Action/Attribute:trigger_list' => 'Trigger Correlati',
-	'Class:Action/Attribute:trigger_list+' => '',
+	'Class:Action/Attribute:status/Value:disabled+' => 'Inattivo',
+	'Class:Action/Attribute:trigger_list' => 'Triggers correlati',
+	'Class:Action/Attribute:trigger_list+' => 'Triggers colleagati a questa azione',
 	'Class:Action/Attribute:finalclass' => 'Tipo',
 	'Class:Action/Attribute:finalclass+' => '',
+));
+
+//
+// Class: ActionNotification
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
 	'Class:ActionNotification' => 'Notifica',
-	'Class:ActionNotification+' => '',
+	'Class:ActionNotification+' => 'Notifica (sommario)',
+));
+
+//
+// Class: ActionEmail
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
+	'Class:ActionEmail' => 'Email di notifica',
+	'Class:ActionEmail+' => '',
+	'Class:ActionEmail/Attribute:test_recipient' => 'Test destinatario',
+	'Class:ActionEmail/Attribute:test_recipient+' => '',
+	'Class:ActionEmail/Attribute:from' => 'Da',
+	'Class:ActionEmail/Attribute:from+' => '',
+	'Class:ActionEmail/Attribute:reply_to' => 'Rispondi A',
+	'Class:ActionEmail/Attribute:reply_to+' => '',
+	'Class:ActionEmail/Attribute:to' => 'A',
+	'Class:ActionEmail/Attribute:to+' => 'Destinatario dell\'email',
+	'Class:ActionEmail/Attribute:cc' => 'Cc',
+	'Class:ActionEmail/Attribute:cc+' => 'Copia Carbone',
+	'Class:ActionEmail/Attribute:bcc' => 'BCC',
+	'Class:ActionEmail/Attribute:bcc+' => 'Copia Carbone Nascosta',
+	'Class:ActionEmail/Attribute:subject' => 'Oggetto',
+	'Class:ActionEmail/Attribute:subject+' => 'Titolo dell\'email',
+	'Class:ActionEmail/Attribute:body' => 'corpo',
+	'Class:ActionEmail/Attribute:body+' => 'Contenuto dell\'email',
+	'Class:ActionEmail/Attribute:importance' => 'Priorità',
+	'Class:ActionEmail/Attribute:importance+' => 'Priorità',
+	'Class:ActionEmail/Attribute:importance/Value:low' => 'bassa',
+	'Class:ActionEmail/Attribute:importance/Value:low+' => 'bassa',
+	'Class:ActionEmail/Attribute:importance/Value:normal' => 'normale',
+	'Class:ActionEmail/Attribute:importance/Value:normal+' => 'normale',
+	'Class:ActionEmail/Attribute:importance/Value:high' => 'alta',
+	'Class:ActionEmail/Attribute:importance/Value:high+' => 'alta',
+));
+
+//
+// Class: Trigger
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
 	'Class:Trigger' => 'Trigger',
-	'Class:Trigger+' => '',
+	'Class:Trigger+' => 'Gestore di eventi personalizzati',
 	'Class:Trigger/Attribute:description' => 'Descrizione',
-	'Class:Trigger/Attribute:description+' => '',
-	'Class:Trigger/Attribute:action_list' => 'Azioni Triggerate',
-	'Class:Trigger/Attribute:action_list+' => '',
+	'Class:Trigger/Attribute:description+' => 'una linea di descrizione',
+	'Class:Trigger/Attribute:action_list' => 'Azioni triggerate',
+	'Class:Trigger/Attribute:action_list+' => 'Azioni eseguite quando il trigger viene attivato ',
 	'Class:Trigger/Attribute:finalclass' => 'Tipo',
 	'Class:Trigger/Attribute:finalclass+' => '',
+));
+
+//
+// Class: TriggerOnObject
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
 	'Class:TriggerOnObject' => 'Trigger (classe dipendente)',
-	'Class:TriggerOnObject+' => '',
-	'Class:TriggerOnObject/Attribute:target_class' => 'Classe Target',
+	'Class:TriggerOnObject+' => 'Trigger su una determinata classe di oggetti',
+	'Class:TriggerOnObject/Attribute:target_class' => 'Classe Bersaglio',
 	'Class:TriggerOnObject/Attribute:target_class+' => '',
-	'Class:TriggerOnStateChange' => 'Trigger (sul cambio di stato)',
-	'Class:TriggerOnStateChange+' => '',
+));
+
+//
+// Class: TriggerOnPortalUpdate
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
+	'Class:TriggerOnPortalUpdate' => 'Trigger (dopo l\'aggiornamento dal portale )',
+	'Class:TriggerOnPortalUpdate+' => 'Trigger sull\'aggiornamento dell\'utente dal portale',
+));
+
+//
+// Class: TriggerOnStateChange
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
+	'Class:TriggerOnStateChange' => 'Trigger (su cambio stato)',
+	'Class:TriggerOnStateChange+' => 'Trigger su cambio stato di un oggetto',
 	'Class:TriggerOnStateChange/Attribute:state' => 'Stato',
 	'Class:TriggerOnStateChange/Attribute:state+' => '',
+));
+
+//
+// Class: TriggerOnStateEnter
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
+	'Class:TriggerOnStateEnter' => 'Trigger (all\'entrata di uno stato)',
+	'Class:TriggerOnStateEnter+' => 'Trigger su cambio stato di un oggetto - entrata',
+));
+
+//
+// Class: TriggerOnStateLeave
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
+	'Class:TriggerOnStateLeave' => 'Trigger (all\'uscita di uno stato)',
+	'Class:TriggerOnStateLeave+' => 'Trigger su cambio stato di un oggetto - uscita',
+));
+
+//
+// Class: TriggerOnObjectCreate
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
+	'Class:TriggerOnObjectCreate' => 'Trigger (sulla creazione)',
+	'Class:TriggerOnObjectCreate+' => 'Trigger sulla creazione di un oggetto [una classe figlia di] di una data classe',
+));
+
+//
+// Class: lnkTriggerAction
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
+	'Class:lnkTriggerAction' => 'Azione/Trigger',
+	'Class:lnkTriggerAction+' => 'Collegamento tra trigger e azione',
+	'Class:lnkTriggerAction/Attribute:action_id' => 'Azione',
+	'Class:lnkTriggerAction/Attribute:action_id+' => 'Azione da eseguire',
 	'Class:lnkTriggerAction/Attribute:action_name' => 'Azione',
 	'Class:lnkTriggerAction/Attribute:action_name+' => '',
+	'Class:lnkTriggerAction/Attribute:trigger_id' => 'Trigger',
+	'Class:lnkTriggerAction/Attribute:trigger_id+' => '',
 	'Class:lnkTriggerAction/Attribute:trigger_name' => 'Trigger',
 	'Class:lnkTriggerAction/Attribute:trigger_name+' => '',
+	'Class:lnkTriggerAction/Attribute:order' => 'Ordine',
+	'Class:lnkTriggerAction/Attribute:order+' => 'Ordine di esecuzione delle azioni',
+));
+
+//
+// Synchro Data Source
+//
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
+	'Class:SynchroDataSource/Attribute:name' => 'Nome',
+	'Class:SynchroDataSource/Attribute:name+' => 'Nome',
+	'Class:SynchroDataSource/Attribute:description' => 'Descrizione',
+	'Class:SynchroDataSource/Attribute:status' => 'Stato', //TODO: enum values
+	'Class:SynchroDataSource/Attribute:scope_class' => 'Classe bersaglio',
+	'Class:SynchroDataSource/Attribute:user_id' => 'Utente',
+	'Class:SynchroDataSource/Attribute:notify_contact_id' => 'Contatto a cui notificare',
+	'Class:SynchroDataSource/Attribute:notify_contact_id+' => 'Contatto a cui notificare in caso di errore ',
+	'Class:SynchroDataSource/Attribute:url_icon' => 'Icona del collegamento ipertestuale',
+	'Class:SynchroDataSource/Attribute:url_icon+' => 'Una (piccola) immagine del collegamento ipertestuale che rappresenta l\'applicazione con cui è sincronizzato QiTop',
+	'Class:SynchroDataSource/Attribute:url_application' => 'Collegamento ipertestuale all\'applicazione',
+	'Class:SynchroDataSource/Attribute:url_application+' => 'Collegamento ipertestuale all\'oggetto ITOP nell\'applicazione esterna con la quale QiTop è sincronizzato (se applicabile). Possibili segnaposto: $this->attribute$ e $replica->primary_key$',
+	'Class:SynchroDataSource/Attribute:reconciliation_policy' => 'Policy di riconciliazione', //TODO enum values
+	'Class:SynchroDataSource/Attribute:full_load_periodicity' => 'Intervallo di pieno carico',
+	'Class:SynchroDataSource/Attribute:full_load_periodicity+' => 'Una ricarica completa di tutti i dati deve verificarsi almeno come specificato qui',
+	'Class:SynchroDataSource/Attribute:action_on_zero' => 'Azione su zero',
+	'Class:SynchroDataSource/Attribute:action_on_zero+' => 'Azione da eseguire quando la ricerca non restituisce alcun oggetto',
+	'Class:SynchroDataSource/Attribute:action_on_one' => 'Azione su uno',
+	'Class:SynchroDataSource/Attribute:action_on_one+' => 'Azione da eseguire quando la ricerca restituisce esattamente un oggetto',
+	'Class:SynchroDataSource/Attribute:action_on_multiple' => 'Azione su molti',
+	'Class:SynchroDataSource/Attribute:action_on_multiple+' => 'Azione da eseguire quando la ricerca restituisce più di un oggetto',
+	'Class:SynchroDataSource/Attribute:user_delete_policy' => 'Utenti autorizati',
+	'Class:SynchroDataSource/Attribute:user_delete_policy+' => 'Chi è autorizato a cancellare gli oggetti sincronizzati',
+	'Class:SynchroDataSource/Attribute:user_delete_policy' => 'Utenti autorizati',
 	'Class:SynchroDataSource/Attribute:delete_policy/Value:never' => 'Nessuno',
-	'Class:SynchroDataSource/Attribute:delete_policy/Value:depends' => 'Solo Amministratore',
-	'Class:SynchroDataSource/Attribute:delete_policy/Value:always' => 'Tutti gli utenti autorizzati',
+	'Class:SynchroDataSource/Attribute:delete_policy/Value:depends' => 'Solo l\'amministratore',
+	'Class:SynchroDataSource/Attribute:delete_policy/Value:always' => 'Tutti gli utenti sono autorizzati',
+	'Class:SynchroDataSource/Attribute:delete_policy_update' => 'Regole per l\'aggiornamento',
+	'Class:SynchroDataSource/Attribute:delete_policy_update+' => 'Sintassi: nome_del_campo:valore; ...',
+	'Class:SynchroDataSource/Attribute:delete_policy_retention' => 'Durata della conservazione',
+	'Class:SynchroDataSource/Attribute:delete_policy_retention+' => 'Quanto tempo un oggetto obsoleto è tenuto prima di essere eliminato',
 	'SynchroDataSource:Description' => 'Descrizione',
-	'SynchroDataSource:Reconciliation' => 'Ricerca &amp; riconciliazione',
+	'SynchroDataSource:Reconciliation' => 'Ricerca &amp; reconciliazione',
 	'SynchroDataSource:Deletion' => 'Regole di cancellazione',
 	'SynchroDataSource:Status' => 'Stato',
 	'SynchroDataSource:Information' => 'Informazione',
 	'SynchroDataSource:Definition' => 'Definizione',
 	'Core:SynchroAttributes' => 'Attributi',
 	'Core:SynchroStatus' => 'Stato',
-	'Core:Synchro:ErrorsLabel' => 'Errori',
+	'Core:Synchro:ErrorsLabel' => 'Errori',	
 	'Core:Synchro:CreatedLabel' => 'Creato',
 	'Core:Synchro:ModifiedLabel' => 'Modificato',
-	'Core:Synchro:UnchangedLabel' => 'Non modificato',
+	'Core:Synchro:UnchangedLabel' => 'Non Modificato',
 	'Core:Synchro:ReconciledErrorsLabel' => 'Errori',
-	'Core:Synchro:ReconciledLabel' => 'Reconciliato',
+	'Core:Synchro:ReconciledLabel' => 'Riconciliato',
 	'Core:Synchro:ReconciledNewLabel' => 'Creato',
 	'Core:SynchroReconcile:Yes' => 'Si',
 	'Core:SynchroReconcile:No' => 'No',
@@ -444,7 +611,8 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array(
 	'Core:Synchro:label_obj_new_updated' => 'Aggiornato (%1$s)',
 	'Core:Synchro:label_obj_created' => 'Creato (%1$s)',
 	'Core:Synchro:label_obj_new_errors' => 'Errori (%1$s)',
-	'Core:SynchroLogTitle' => '%1$s - %2$s~~',
+	'Core:Synchro:History' => 'Storia della sincronizzazione',
+	'Core:SynchroLogTitle' => '%1$s - %2$s',
 	'Core:Synchro:Nb_Replica' => 'Replica processata: %1$s',
 	'Core:Synchro:Nb_Class:Objects' => '%1$s: %2$s',
 	'Class:SynchroDataSource/Error:AtLeastOneReconciliationKeyMustBeSpecified' => 'Almeno una chiave riconciliazione deve essere specificata, o la policy di conciliazione deve essere quella di utilizzare la chiave primaria',
@@ -456,15 +624,15 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array(
 	'Core:SynchroReplica:ListOfReplicas' => 'Lista della Replica',
 	'Core:SynchroAttExtKey:ReconciliationById' => 'id (Chiave Primaria)',
 	'Core:SynchroAtt:attcode' => 'Attributo',
-	'Core:SynchroAtt:attcode+' => '',
-	'Core:SynchroAtt:reconciliation' => 'Riconciliazione ?~~',
-	'Core:SynchroAtt:reconciliation+' => '',
-	'Core:SynchroAtt:update' => 'Aggiornamento ?~~',
-	'Core:SynchroAtt:update+' => '',
+	'Core:SynchroAtt:attcode+' => 'Campo dell\'oggetto',
+	'Core:SynchroAtt:reconciliation' => 'Riconciliazione ?',
+	'Core:SynchroAtt:reconciliation+' => 'Usato per la ricerca',
+	'Core:SynchroAtt:update' => 'Aggiornamento ?',
+	'Core:SynchroAtt:update+' => 'Usato per aggiornare l\'oggetto',
 	'Core:SynchroAtt:update_policy' => 'Policy di aggiornamento',
-	'Core:SynchroAtt:update_policy+' => '',
+	'Core:SynchroAtt:update_policy+' => 'Comportamento del campo aggiornato',
 	'Core:SynchroAtt:reconciliation_attcode' => 'Chiave di riconciliazione',
-	'Core:SynchroAtt:reconciliation_attcode+' => '',
+	'Core:SynchroAtt:reconciliation_attcode+' => 'Codice attributo per la chiave esterna di riconciliazione',
 	'Core:SyncDataExchangeComment' => '(Scambio dati)',
 	'Core:Synchro:ListOfDataSources' => 'Lista delle sorgenti di dati:',
 	'Core:Synchro:LastSynchro' => 'Ultima sincronizzazione:',
@@ -477,9 +645,113 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array(
 	'Core:SyncDataSourceObsolete' => 'La fonte dei dati è contrassegnata come obsoleta. Operazione annullata',
 	'Core:SyncDataSourceAccessRestriction' => 'Solo amministratori o l\'utente specificato nella fonte dei dati può eseguire questa operazione. Operazione annullata',
 	'Core:SyncTooManyMissingReplicas' => 'Tutte le repliche sono mancanti dall\'importazione. Hai eseguito realmente l\'importazione? Operazione annullata',
+'Core:SyncSplitModeCLIOnly' => 'La sincronizzazione può essere eseguita in blocchi solo se eseguito in modalità CLI',
+	'Core:Synchro:ListReplicas_AllReplicas_Errors_Warnings' => '%1$s repliche, %2$s errore(i), %3$s warning(s).',
+	'Core:SynchroReplica:TargetObject' => 'Oggetto Sincronizzato: %1$s',
+	'Class:AsyncSendEmail' => 'Email (asincrono)',
+	'Class:AsyncSendEmail/Attribute:to' => 'A',
+	'Class:AsyncSendEmail/Attribute:subject' => 'Oggetto',
+	'Class:AsyncSendEmail/Attribute:body' => 'Corpo',
+	'Class:AsyncSendEmail/Attribute:header' => 'Intestazione',
+	'Class:CMDBChangeOpSetAttributeOneWayPassword' => 'Password criptata',
+	'Class:CMDBChangeOpSetAttributeOneWayPassword/Attribute:prev_pwd' => 'Valore Precedente',
+	'Class:CMDBChangeOpSetAttributeEncrypted' => 'Campo criptato',
+	'Class:CMDBChangeOpSetAttributeEncrypted/Attribute:prevstring' => 'Valore Precedente',
+	'Class:CMDBChangeOpSetAttributeCaseLog' => 'Log della casistica',
+	'Class:CMDBChangeOpSetAttributeCaseLog/Attribute:lastentry' => 'Ultima voce',
+	'Class:SynchroDataSource' => 'Sorgente sincronizzazione dati',
+	'Class:SynchroDataSource/Attribute:status/Value:implementation' => 'Implementazione',
+	'Class:SynchroDataSource/Attribute:status/Value:obsolete' => 'Obsoleto',
+	'Class:SynchroDataSource/Attribute:status/Value:production' => 'Produzione',
+	'Class:SynchroDataSource/Attribute:scope_restriction' => 'Campo di restrizione',
+	'Class:SynchroDataSource/Attribute:reconciliation_policy/Value:use_attributes' => 'Utilizzare gli attributi',
+	'Class:SynchroDataSource/Attribute:reconciliation_policy/Value:use_primary_key' => 'Utilizzare il campo della chiave primaria',
+	'Class:SynchroDataSource/Attribute:action_on_zero/Value:create' => 'Crea',
+	'Class:SynchroDataSource/Attribute:action_on_zero/Value:error' => 'Errore',
+	'Class:SynchroDataSource/Attribute:action_on_one/Value:error' => 'Errore',
+	'Class:SynchroDataSource/Attribute:action_on_one/Value:update' => 'Aggiornamento',
+	'Class:SynchroDataSource/Attribute:action_on_multiple/Value:create' => 'Crea',
+	'Class:SynchroDataSource/Attribute:action_on_multiple/Value:error' => 'Errore',
+	'Class:SynchroDataSource/Attribute:action_on_multiple/Value:take_first' => 'Prendi il primo (casualmente?)',
+	'Class:SynchroDataSource/Attribute:delete_policy' => 'Policy di cancellazione',
+	'Class:SynchroDataSource/Attribute:delete_policy/Value:delete' => 'Cancella',
+	'Class:SynchroDataSource/Attribute:delete_policy/Value:ignore' => 'Ignora',
+	'Class:SynchroDataSource/Attribute:delete_policy/Value:update' => 'Aggiorna',
+	'Class:SynchroDataSource/Attribute:delete_policy/Value:update_then_delete' => 'Aggiorna e poi Cancella',
+	'Class:SynchroDataSource/Attribute:attribute_list' => 'Lista degli attributi',
+	'Class:SynchroDataSource/Attribute:user_delete_policy/Value:administrators' => 'Solo Amministratore',
+	'Class:SynchroDataSource/Attribute:user_delete_policy/Value:everybody' => 'Tutti sono autorizzati a cancellare gli oggetti',
+	'Class:SynchroDataSource/Attribute:user_delete_policy/Value:nobody' => 'Nessuno',
+	'Class:SynchroAttribute' => 'Attributo di sincronizzazione',
+	'Class:SynchroAttribute/Attribute:sync_source_id' => 'Sorgente dati per la sincronizzazione',
+	'Class:SynchroAttribute/Attribute:attcode' => 'Codice Attributo',
+	'Class:SynchroAttribute/Attribute:update' => 'Aggiorna',
+	'Class:SynchroAttribute/Attribute:reconcile' => 'Riconcilia',
+	'Class:SynchroAttribute/Attribute:update_policy' => 'Policy di Aggiornamento',
+	'Class:SynchroAttribute/Attribute:update_policy/Value:master_locked' => 'Bloccato',
+	'Class:SynchroAttribute/Attribute:update_policy/Value:master_unlocked' => 'Sbloccato',
+	'Class:SynchroAttribute/Attribute:update_policy/Value:write_if_empty' => 'Inizializza se vuoto',
+	'Class:SynchroAttribute/Attribute:finalclass' => 'Classe',
+	'Class:SynchroAttExtKey' => 'Attributo di sincronizzazione (ExtKey)',
+	'Class:SynchroAttExtKey/Attribute:reconciliation_attcode' => 'Attributo di riconciliazione',
+	'Class:SynchroAttLinkSet' => 'Attributo di sincronizzazione (Linkset)',
+	'Class:SynchroAttLinkSet/Attribute:row_separator' => 'Separatore di riga',
+	'Class:SynchroAttLinkSet/Attribute:attribute_separator' => 'Attributi separatori',
+	'Class:SynchroLog' => 'Sincro Log',
+	'Class:SynchroLog/Attribute:sync_source_id' => 'Sorgente dati per la sincronizzazione',
+	'Class:SynchroLog/Attribute:start_date' => 'Data di Inizio',
+	'Class:SynchroLog/Attribute:end_date' => 'Data di Fine',
+	'Class:SynchroLog/Attribute:status' => 'Stato',
+	'Class:SynchroLog/Attribute:status/Value:completed' => 'Completo',
+	'Class:SynchroLog/Attribute:status/Value:error' => 'Errore',
+	'Class:SynchroLog/Attribute:status/Value:running' => 'Ancora in esecuzione',
+	'Class:SynchroLog/Attribute:stats_nb_replica_seen' => 'N. di replica viste',
+	'Class:SynchroLog/Attribute:stats_nb_replica_total' => 'N. di replica totali',
+	'Class:SynchroLog/Attribute:stats_nb_obj_deleted' => 'N. di oggetti cancellati',
+	'Class:SynchroLog/Attribute:stats_nb_obj_deleted_errors' => 'N. di errori durante l\'eliminazione',
+	'Class:SynchroLog/Attribute:stats_nb_obj_obsoleted' => 'N. di oggetti obsoleti',
+	'Class:SynchroLog/Attribute:stats_nb_obj_obsoleted_errors' => 'N. di errori durante l\'invecchiamento',
+	'Class:SynchroLog/Attribute:stats_nb_obj_created' => 'N. di oggetti creati',
+	'Class:SynchroLog/Attribute:stats_nb_obj_created_errors' => 'N. di errori durante la creazione',
+	'Class:SynchroLog/Attribute:stats_nb_obj_updated' => 'N. di oggetti aggiornati',
+	'Class:SynchroLog/Attribute:stats_nb_obj_updated_errors' => 'N. di errori durante l\'aggiornamento',
+	'Class:SynchroLog/Attribute:stats_nb_replica_reconciled_errors' => 'N. di errori durante la riconcilazione',
+	'Class:SynchroLog/Attribute:stats_nb_replica_disappeared_no_action' => 'N. di repliche scomparse',
+	'Class:SynchroLog/Attribute:stats_nb_obj_new_updated' => 'N. di oggetti aggiornati',
+	'Class:SynchroLog/Attribute:stats_nb_obj_new_unchanged' => 'N. di oggetti non modificati',
+	'Class:SynchroLog/Attribute:last_error' => 'Ultimo eroore',
+	'Class:SynchroLog/Attribute:traces' => 'Tracce',
+	'Class:SynchroReplica' => 'Synchro Replica',
+	'Class:SynchroReplica/Attribute:sync_source_id' => 'Sorgente dati per la sincronizzazione',
+	'Class:SynchroReplica/Attribute:dest_id' => 'Oggetto di destinazione (ID)',
+	'Class:SynchroReplica/Attribute:dest_class' => 'Tipo di destinazione',
+	'Class:SynchroReplica/Attribute:status_last_seen' => 'Ultimo visto',
+	'Class:SynchroReplica/Attribute:status' => 'Stato',
+	'Class:SynchroReplica/Attribute:status/Value:modified' => 'Modificato',
+	'Class:SynchroReplica/Attribute:status/Value:new' => 'Nuovo',
+	'Class:SynchroReplica/Attribute:status/Value:obsolete' => 'Obsoleto',
+	'Class:SynchroReplica/Attribute:status/Value:orphan' => 'Orfano',
+	'Class:SynchroReplica/Attribute:status/Value:synchronized' => 'Sincronizzato',
+	'Class:SynchroReplica/Attribute:status_dest_creator' => 'Oggetto creato ?',
+	'Class:SynchroReplica/Attribute:status_last_error' => 'Utimo errore',
+	'Class:SynchroReplica/Attribute:status_last_warning' => 'Warnings',
+	'Class:SynchroReplica/Attribute:info_creation_date' => 'Data di creazione',
+	'Class:SynchroReplica/Attribute:info_last_modified' => 'Data di ultima modifica',
+	'Class:appUserPreferences' => 'Preferenze utente',
+	'Class:appUserPreferences/Attribute:userid' => 'Utente',
+	'Class:appUserPreferences/Attribute:preferences' => 'Prefs',
+	'Core:ExecProcess:Code1' => 'Comando errato o comando finito con errori (es. errato nome dello script)',
+	'Core:ExecProcess:Code255' => 'PHP Error (parsing, or runtime)',
+));
+
+//
+// Attribute Duration
+//
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
 	'Core:Duration_Seconds' => '%1$ds',
 	'Core:Duration_Minutes_Seconds' => '%1$dmin %2$ds',
-	'Core:Duration_Hours_Minutes_Seconds' => '%1$dh %2$dmin %3$sec~~',
-	'Core:Duration_Days_Hours_Minutes_Seconds' => '%1$sg %2$dh %3$dmin %4$ds~~',
+	'Core:Duration_Hours_Minutes_Seconds' => '%1$dh %2$dmin %3$sec',
+	'Core:Duration_Days_Hours_Minutes_Seconds' => '%1$sg %2$dh %3$dmin %4$ds',
 ));
+
 ?>

+ 247 - 116
dictionaries/it.dictionary.itop.ui.php

@@ -15,76 +15,265 @@
 //   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 
 /**
- * @author	Erwan Taloc <erwan.taloc@combodo.com>
- * @author	Romain Quetiez <romain.quetiez@combodo.com>
- * @author	Denis Flaven <denis.flaven@combodo.com>
-
- * @licence	http://www.opensource.org/licenses/gpl-3.0.html LGPL
+ * Localized data
+ *
+ * @author      Erwan Taloc <erwan.taloc@combodo.com>
+ * @author      Romain Quetiez <romain.quetiez@combodo.com>
+ * @author      Denis Flaven <denis.flaven@combodo.com>
+ * @license     http://www.opensource.org/licenses/gpl-3.0.html LGPL
  */
 
+
+//////////////////////////////////////////////////////////////////////
+// Classes in 'gui'
+//////////////////////////////////////////////////////////////////////
+//
+
+//////////////////////////////////////////////////////////////////////
+// Classes in 'application'
+//////////////////////////////////////////////////////////////////////
+//
+
+//
+// Class: AuditCategory
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
+	'Class:AuditCategory' => 'Categoria di Audit',
+	'Class:AuditCategory+' => 'Una sezione all\'interno del controllo globale',
+	'Class:AuditCategory/Attribute:name' => 'Nome della categoria',
+	'Class:AuditCategory/Attribute:name+' => 'Abbreviazione per questa categoria',
+	'Class:AuditCategory/Attribute:description' => 'Descrizione della categoria di Audit',
+	'Class:AuditCategory/Attribute:description+' => 'Descrizione dettagliata della categoria di audit',
+	'Class:AuditCategory/Attribute:definition_set' => 'Insieme di definizione',
+	'Class:AuditCategory/Attribute:definition_set+' => 'Espressione OQLche definisce l\'insieme di oggetti da controllare',
+	'Class:AuditCategory/Attribute:rules_list' => 'Regole di Audit',
+	'Class:AuditCategory/Attribute:rules_list+' => 'Regolele di audit per queste categorie',
+));
+
+//
+// Class: AuditRule
+//
+
 Dict::Add('IT IT', 'Italian', 'Italiano', array(
 	'Class:AuditRule' => 'Regola di Audit',
 	'Class:AuditRule+' => '',
 	'Class:AuditRule/Attribute:name' => 'Nome della regola',
 	'Class:AuditRule/Attribute:name+' => '',
 	'Class:AuditRule/Attribute:description' => 'Descrizione della regola di Audit',
-	'Class:AuditRule/Attribute:description+' => '',
+	'Class:AuditRule/Attribute:description+' => 'Descrizione dettagliata per questa regola di audit ',
 	'Class:AuditRule/Attribute:query' => 'Query da eseguire',
-	'Class:AuditRule/Attribute:query+' => '',
+	'Class:AuditRule/Attribute:query+' => 'Espressio OQL da eseguire',
 	'Class:AuditRule/Attribute:valid_flag' => 'Oggetti validi?',
-	'Class:AuditRule/Attribute:valid_flag+' => '',
-	'Class:AuditRule/Attribute:valid_flag/Value:false' => 'falso',
-	'Class:AuditRule/Attribute:valid_flag/Value:false+' => '',
+	'Class:AuditRule/Attribute:valid_flag+' => 'Vero se la regola ritorna oggetti validi, falso altrimenti ',
 	'Class:AuditRule/Attribute:valid_flag/Value:true' => 'vero',
-	'Class:AuditRule/Attribute:valid_flag/Value:true+' => '',
+	'Class:AuditRule/Attribute:valid_flag/Value:true+' => 'vero',
+	'Class:AuditRule/Attribute:valid_flag/Value:false' => 'falso',
+	'Class:AuditRule/Attribute:valid_flag/Value:false+' => 'falso',
 	'Class:AuditRule/Attribute:category_id' => 'Categoria',
-	'Class:AuditRule/Attribute:category_id+' => '',
-	'Class:AuditCategory' => 'Categoria di Audit',
-	'Class:AuditCategory+' => '',
-	'Class:AuditCategory/Attribute:name' => 'Nome della Categoria',
-	'Class:AuditCategory/Attribute:name+' => '',
-	'Class:AuditCategory/Attribute:description' => 'Descrizione della Categoria di Audit',
-	'Class:AuditCategory/Attribute:description+' => '',
-	'Class:AuditCategory/Attribute:definition_set' => 'Insieme di definizione',
-	'Class:AuditCategory/Attribute:definition_set+' => '',
-	'Class:AuditCategory/Attribute:rules_list' => 'Regole di Audit',
-	'Class:AuditCategory/Attribute:rules_list+' => '',
+	'Class:AuditRule/Attribute:category_id+' => 'Categoria per questa regola',
+	'Class:AuditRule/Attribute:category_name' => 'Categoria',
+	'Class:AuditRule/Attribute:category_name+' => 'Nome della categoria per questa regola',
+));
+
+//
+// Class: QueryOQL
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
+	'Class:Query' => 'Query',
+	'Class:Query+' => 'Una query è un insieme di dati definito in modo dinamico',
+	'Class:Query/Attribute:name' => 'Nome',
+	'Class:Query/Attribute:name+' => 'Identificativi della query',
+	'Class:Query/Attribute:description' => 'Descrizione',
+	'Class:Query/Attribute:description+' => 'Descrizione dettagliata della query(scopo, usagoetc.)',
+	'Class:Query/Attribute:fields' => 'Campi',
+	'Class:Query/Attribute:fields+' => 'Lista di attributi separati da virgola (o alias.attributo) per l\'esportazione',
+
+	'Class:QueryOQL' => 'OQL Query',
+	'Class:QueryOQL+' => 'Una query basata su Object Query Language',
+	'Class:QueryOQL/Attribute:oql' => 'Espressione',
+	'Class:QueryOQL/Attribute:oql+' => 'Espressione OQL',
+));
+
+//////////////////////////////////////////////////////////////////////
+// Classes in 'addon/userrights'
+//////////////////////////////////////////////////////////////////////
+//
+
+//
+// Class: User
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
+	'Class:User' => 'Utente',
+	'Class:User+' => 'Login Utente',
+	'Class:User/Attribute:finalclass' => 'Tipo di account',
+	'Class:User/Attribute:finalclass+' => '',
+	'Class:User/Attribute:contactid' => 'Contatto (persona)',
+	'Class:User/Attribute:contactid+' => 'Dettagli personali per dati aziendali',
+	'Class:User/Attribute:last_name' => 'Cognome',
+	'Class:User/Attribute:last_name+' => 'Cognome del contatto corrispondente',
+	'Class:User/Attribute:first_name' => 'Nome',
+	'Class:User/Attribute:first_name+' => 'Nome del contatto corrispondente',
+	'Class:User/Attribute:email' => 'Email',
+	'Class:User/Attribute:email+' => 'Email del contatto corrispondente',
+	'Class:User/Attribute:login' => 'Login',
+	'Class:User/Attribute:login+' => 'Stringa di identificazione dell\'utente',
+	'Class:User/Attribute:language' => 'Lingua',
+	'Class:User/Attribute:language+' => 'Lingua utente',
+	'Class:User/Attribute:language/Value:EN US' => 'English',
+	'Class:User/Attribute:language/Value:EN US+' => 'English (U.S.)',
+	'Class:User/Attribute:language/Value:IT IT' => 'Italiano',
+	'Class:User/Attribute:language/Value:IT IT+' => 'Italiano (IT)',
+	'Class:User/Attribute:language/Value:FR FR' => 'French',
+	'Class:User/Attribute:language/Value:FR FR+' => 'French (France)',
+	'Class:User/Attribute:profile_list' => 'Profili',
+	'Class:User/Attribute:profile_list+' => 'Regole per  la concessione dei diritti per quella persona',
+	'Class:User/Attribute:allowed_org_list' => 'Organizzazione Consentite',
+	'Class:User/Attribute:allowed_org_list+' => 'L\'utente finale è autorizzato a vedere i dati appartenenti alle seguenti organizzazioni. Se non è specificato organizzazione, vi è alcuna restrizione.',
+
+	'Class:User/Error:LoginMustBeUnique' => 'Il Login deve essere unico - "%1s" già usato',
+	'Class:User/Error:AtLeastOneProfileIsNeeded' => 'Almeno un profilo deve essere assegnato all\'utente.',
+));
+
+//
+// Class: URP_Profiles
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
 	'Class:URP_Profiles' => 'Profilo',
 	'Class:URP_Profiles+' => '',
 	'Class:URP_Profiles/Attribute:name' => 'Nome',
 	'Class:URP_Profiles/Attribute:name+' => '',
 	'Class:URP_Profiles/Attribute:description' => 'Descrizione',
-	'Class:URP_Profiles/Attribute:description+' => '',
+	'Class:URP_Profiles/Attribute:description+' => 'una linea di descrizione',
 	'Class:URP_Profiles/Attribute:user_list' => 'Utenti',
-	'Class:URP_Profiles/Attribute:user_list+' => '',
+	'Class:URP_Profiles/Attribute:user_list+' => 'Persone che hanno questo ruuolo',
+));
+
+//
+// Class: URP_Dimensions
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
+	'Class:URP_Dimensions' => 'dimensione',
+	'Class:URP_Dimensions+' => 'dimensione dell\'applicazione (definizione di silos))',
+	'Class:URP_Dimensions/Attribute:name' => 'Nome',
+	'Class:URP_Dimensions/Attribute:name+' => 'etichetta',
+	'Class:URP_Dimensions/Attribute:description' => 'Descrizione',
+	'Class:URP_Dimensions/Attribute:description+' => 'una linea di descrizione',
+	'Class:URP_Dimensions/Attribute:type' => 'Tipo',
+	'Class:URP_Dimensions/Attribute:type+' => 'nome della classe o tipo di dato (proiezione dell\'unità)',
+));
+
+//
+// Class: URP_UserProfile
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
 	'Class:URP_UserProfile' => 'Utente da Profilare',
 	'Class:URP_UserProfile+' => '',
 	'Class:URP_UserProfile/Attribute:userid' => 'Utente',
 	'Class:URP_UserProfile/Attribute:userid+' => '',
+	'Class:URP_UserProfile/Attribute:userlogin' => 'Login',
+	'Class:URP_UserProfile/Attribute:userlogin+' => 'User\'s login',
 	'Class:URP_UserProfile/Attribute:profileid' => 'Profilo',
-	'Class:URP_UserProfile/Attribute:profileid+' => '',
+	'Class:URP_UserProfile/Attribute:profileid+' => 'utilizzo del profilo',
+	'Class:URP_UserProfile/Attribute:profile' => 'Profilo',
+	'Class:URP_UserProfile/Attribute:profile+' => 'Nome del profilo',
 	'Class:URP_UserProfile/Attribute:reason' => 'Motivo',
-	'Class:URP_UserProfile/Attribute:reason+' => '',
+	'Class:URP_UserProfile/Attribute:reason+' => 'spiega perchè questo utente dovrebbe avere questo ruolo',
+));
+
+//
+// Class: URP_UserOrg
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
 	'Class:URP_UserOrg' => 'Organizzazione dell\'utente',
 	'Class:URP_UserOrg+' => '',
 	'Class:URP_UserOrg/Attribute:userid' => 'Utente',
-	'Class:URP_UserOrg/Attribute:userid+' => '',
+	'Class:URP_UserOrg/Attribute:userid+' => 'Account Utente',
+	'Class:URP_UserOrg/Attribute:userlogin' => 'Login',
+	'Class:URP_UserOrg/Attribute:userlogin+' => 'Login Utente',
 	'Class:URP_UserOrg/Attribute:allowed_org_id' => 'Organizazione',
-	'Class:URP_UserOrg/Attribute:allowed_org_id+' => '',
+	'Class:URP_UserOrg/Attribute:allowed_org_id+' => 'Organizzazione permesse',
+	'Class:URP_UserOrg/Attribute:allowed_org_name' => 'Organizzazione',
+	'Class:URP_UserOrg/Attribute:allowed_org_name+' => 'Organizzazione permesse',
 	'Class:URP_UserOrg/Attribute:reason' => 'Motivo',
 	'Class:URP_UserOrg/Attribute:reason+' => '',
+
+));
+
+//
+// Class: URP_ProfileProjection
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
+	'Class:URP_ProfileProjection' => 'profile_projection',
+	'Class:URP_ProfileProjection+' => 'proiezioni di profilo',
+	'Class:URP_ProfileProjection/Attribute:dimensionid' => 'Dimensione',
+	'Class:URP_ProfileProjection/Attribute:dimensionid+' => 'dimensione applicazione',
+	'Class:URP_ProfileProjection/Attribute:dimension' => 'Dimensione',
+	'Class:URP_ProfileProjection/Attribute:dimension+' => 'dimensione applicazione',
+	'Class:URP_ProfileProjection/Attribute:profileid' => 'Profilo',
+	'Class:URP_ProfileProjection/Attribute:profileid+' => 'utilizzo di profilo',
+	'Class:URP_ProfileProjection/Attribute:profile' => 'Profilo',
+	'Class:URP_ProfileProjection/Attribute:profile+' => 'Nome del profilo',
+	'Class:URP_ProfileProjection/Attribute:value' => 'Valore dell\'espressione',
+	'Class:URP_ProfileProjection/Attribute:value+' => 'Espressione OQL  (uso $user) | constante|  | +codice attributo',
+	'Class:URP_ProfileProjection/Attribute:attribute' => 'Attributo',
+	'Class:URP_ProfileProjection/Attribute:attribute+' => 'Codice attributo bersaglio (opzionale)',
+));
+
+//
+// Class: URP_ClassProjection
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
+	'Class:URP_ClassProjection' => 'class_projection',
+	'Class:URP_ClassProjection+' => 'proiezioni di classe',
+	'Class:URP_ClassProjection/Attribute:dimensionid' => 'Dimensione',
+	'Class:URP_ClassProjection/Attribute:dimensionid+' => 'dimensione dell\'applicazione',
+	'Class:URP_ClassProjection/Attribute:dimension' => 'Dimensione',
+	'Class:URP_ClassProjection/Attribute:dimension+' => 'dimensione applicazione',
+	'Class:URP_ClassProjection/Attribute:class' => 'Classe',
+	'Class:URP_ClassProjection/Attribute:class+' => 'Classe bersaglio',
+	'Class:URP_ClassProjection/Attribute:value' => 'Valore dell\'espressione',
+	'Class:URP_ClassProjection/Attribute:value+' => 'Espressione OQL (uso $this) | constante|  | +codice attributo',
+	'Class:URP_ClassProjection/Attribute:attribute' => 'Attributo',
+	'Class:URP_ClassProjection/Attribute:attribute+' => 'Codice attributo bersaglio (opzionale)',
+));
+
+//
+// Class: URP_ActionGrant
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
 	'Class:URP_ActionGrant' => 'azione_autorizzazione',
-	'Class:URP_ActionGrant+' => '',
+	'Class:URP_ActionGrant+' => 'permesso su classi',
 	'Class:URP_ActionGrant/Attribute:profileid' => 'Profilo',
-	'Class:URP_ActionGrant/Attribute:profileid+' => '',
+	'Class:URP_ActionGrant/Attribute:profileid+' => 'Utilizzo del profilo',
+	'Class:URP_ActionGrant/Attribute:profile' => 'Profilo',
+	'Class:URP_ActionGrant/Attribute:profile+' => 'Utilizzo del profilo',
 	'Class:URP_ActionGrant/Attribute:class' => 'Classe',
-	'Class:URP_ActionGrant/Attribute:class+' => '',
+	'Class:URP_ActionGrant/Attribute:class+' => 'Classe bersaglio',
 	'Class:URP_ActionGrant/Attribute:permission' => 'Autorizzazione',
-	'Class:URP_ActionGrant/Attribute:permission+' => '',
+	'Class:URP_ActionGrant/Attribute:permission+' => 'permesso non permesso',
+	'Class:URP_ActionGrant/Attribute:permission/Value:yes' => 'si',
+	'Class:URP_ActionGrant/Attribute:permission/Value:yes+' => 'si',
 	'Class:URP_ActionGrant/Attribute:permission/Value:no' => 'no',
-	'Class:URP_ActionGrant/Attribute:permission/Value:no+' => '',
-	'Class:URP_ActionGrant/Attribute:permission/Value:yes' => 'yes',
-	'Class:URP_ActionGrant/Attribute:permission/Value:yes+' => '',
+	'Class:URP_ActionGrant/Attribute:permission/Value:no+' => 'no',
+	'Class:URP_ActionGrant/Attribute:action' => 'Azione',
+	'Class:URP_ActionGrant/Attribute:action+' => 'operazioni da effettuare sulla data classe',
+));
+
+//
+// Class: URP_StimulusGrant
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
 	'Class:URP_ActionGrant/Attribute:action' => 'Azione',
 	'Class:URP_ActionGrant/Attribute:action+' => '',
 	'Class:URP_StimulusGrant' => 'stimulus_autorizzazione',
@@ -95,92 +284,32 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array(
 	'Class:URP_StimulusGrant/Attribute:class+' => '',
 	'Class:URP_StimulusGrant/Attribute:permission' => 'Autorizzazione',
 	'Class:URP_StimulusGrant/Attribute:permission+' => '',
+'Class:URP_StimulusGrant/Attribute:permission/Value:yes' => 'si',
+	'Class:URP_StimulusGrant/Attribute:permission/Value:yes+' => 'si',
 	'Class:URP_StimulusGrant/Attribute:permission/Value:no' => 'no',
-	'Class:URP_StimulusGrant/Attribute:permission/Value:no+' => '',
-	'Class:URP_StimulusGrant/Attribute:permission/Value:yes' => 'yes',
-	'Class:URP_StimulusGrant/Attribute:permission/Value:yes+' => '',
+	'Class:URP_StimulusGrant/Attribute:permission/Value:no+' => 'no',
 	'Class:URP_StimulusGrant/Attribute:stimulus' => 'Stimulus',
-	'Class:URP_StimulusGrant/Attribute:stimulus+' => '',
+	'Class:URP_StimulusGrant/Attribute:stimulus+' => 'Codice per lo Stimolus',
+));
+
+//
+// Class: URP_AttributeGrant
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
 	'Class:URP_AttributeGrant' => 'attributo_autorizzazione',
-	'Class:URP_AttributeGrant+' => '',
+	'Class:URP_AttributeGrant+' => 'autorizzazioni a livello di attributi',
 	'Class:URP_AttributeGrant/Attribute:actiongrantid' => 'Azione di sovvenzione',
-	'Class:URP_AttributeGrant/Attribute:actiongrantid+' => '',
+	'Class:URP_AttributeGrant/Attribute:actiongrantid+' => 'azione di sovvenzione',
 	'Class:URP_AttributeGrant/Attribute:attcode' => 'Attributo',
-	'Class:URP_AttributeGrant/Attribute:attcode+' => '',
-	'Class:AuditRule/Attribute:category_name' => 'Categoria',
-	'Class:AuditRule/Attribute:category_name+' => '',
-	'Class:User' => 'User~~',
-	'Class:User+' => '',
-	'Class:User/Attribute:finalclass' => 'Tipo di account',
-	'Class:User/Attribute:finalclass+' => '',
-	'Class:User/Attribute:contactid' => 'Contatto (persona)',
-	'Class:User/Attribute:contactid+' => '',
-	'Class:User/Attribute:last_name' => 'Cognome',
-	'Class:User/Attribute:last_name+' => '',
-	'Class:User/Attribute:first_name' => 'Nome',
-	'Class:User/Attribute:first_name+' => '',
-	'Class:User/Attribute:email' => 'Email',
-	'Class:User/Attribute:email+' => '',
-	'Class:User/Attribute:login' => 'Login',
-	'Class:User/Attribute:login+' => '',
-	'Class:User/Attribute:language' => 'Lingua',
-	'Class:User/Attribute:language+' => '',
-	'Class:User/Attribute:language/Value:EN US' => 'Inglese',
-	'Class:User/Attribute:language/Value:EN US+' => '',
-	'Class:User/Attribute:language/Value:FR FR' => 'Francese',
-	'Class:User/Attribute:language/Value:FR FR+' => '',
-	'Class:User/Attribute:profile_list' => 'Profili',
-	'Class:User/Attribute:profile_list+' => '',
-	'Class:User/Attribute:allowed_org_list' => 'Organizzazioni autorizzate',
-	'Class:User/Attribute:allowed_org_list+' => '',
-	'Class:User/Error:LoginMustBeUnique' => 'Login deve essere unico - "%1s" è già utilizzato.~~',
-	'Class:User/Error:AtLeastOneProfileIsNeeded' => 'Almeno un profilo deve essere assegnato a questo utente',
-	'Class:URP_Dimensions' => 'dimensione',
-	'Class:URP_Dimensions+' => '',
-	'Class:URP_Dimensions/Attribute:name' => 'Nome',
-	'Class:URP_Dimensions/Attribute:name+' => '',
-	'Class:URP_Dimensions/Attribute:description' => 'Descrizione',
-	'Class:URP_Dimensions/Attribute:description+' => '',
-	'Class:URP_Dimensions/Attribute:type' => 'Tipo',
-	'Class:URP_Dimensions/Attribute:type+' => '',
-	'Class:URP_UserProfile/Attribute:userlogin' => 'Login',
-	'Class:URP_UserProfile/Attribute:userlogin+' => '',
-	'Class:URP_UserProfile/Attribute:profile' => 'Profilo',
-	'Class:URP_UserProfile/Attribute:profile+' => '',
-	'Class:URP_UserOrg/Attribute:userlogin' => 'Login',
-	'Class:URP_UserOrg/Attribute:userlogin+' => '',
-	'Class:URP_UserOrg/Attribute:allowed_org_name' => 'Organizazione',
-	'Class:URP_UserOrg/Attribute:allowed_org_name+' => '',
-	'Class:URP_ProfileProjection' => 'profilo_proiezione',
-	'Class:URP_ProfileProjection+' => '',
-	'Class:URP_ProfileProjection/Attribute:dimensionid' => 'Dimensione',
-	'Class:URP_ProfileProjection/Attribute:dimensionid+' => '',
-	'Class:URP_ProfileProjection/Attribute:dimension' => 'Dimensione',
-	'Class:URP_ProfileProjection/Attribute:dimension+' => '',
-	'Class:URP_ProfileProjection/Attribute:profileid' => 'Profilo',
-	'Class:URP_ProfileProjection/Attribute:profileid+' => '',
-	'Class:URP_ProfileProjection/Attribute:profile' => 'Profilo',
-	'Class:URP_ProfileProjection/Attribute:profile+' => '',
-	'Class:URP_ProfileProjection/Attribute:value' => 'Valore dell\'espressione',
-	'Class:URP_ProfileProjection/Attribute:value+' => '',
-	'Class:URP_ProfileProjection/Attribute:attribute' => 'Attributo',
-	'Class:URP_ProfileProjection/Attribute:attribute+' => '',
-	'Class:URP_ClassProjection' => 'classe_proiezione',
-	'Class:URP_ClassProjection+' => '',
-	'Class:URP_ClassProjection/Attribute:dimensionid' => 'Dimensione',
-	'Class:URP_ClassProjection/Attribute:dimensionid+' => '',
-	'Class:URP_ClassProjection/Attribute:dimension' => 'Dimensione',
-	'Class:URP_ClassProjection/Attribute:dimension+' => '',
-	'Class:URP_ClassProjection/Attribute:class' => 'Classe',
-	'Class:URP_ClassProjection/Attribute:class+' => '',
-	'Class:URP_ClassProjection/Attribute:value' => 'Valore dell\'espressione',
-	'Class:URP_ClassProjection/Attribute:value+' => '',
-	'Class:URP_ClassProjection/Attribute:attribute' => 'Attributo',
-	'Class:URP_ClassProjection/Attribute:attribute+' => '',
-	'Class:URP_ActionGrant/Attribute:profile' => 'Profilo',
-	'Class:URP_ActionGrant/Attribute:profile+' => '',
-	'Class:URP_StimulusGrant/Attribute:profile' => 'Profilo',
-	'Class:URP_StimulusGrant/Attribute:profile+' => '',
+	'Class:URP_AttributeGrant/Attribute:attcode+' => 'codice attributo',
+));
+
+//
+// String from the User Interface: menu, messages, buttons, etc...
+//
+
+Dict::Add('IT IT', 'Italian', 'Italiano', array(
 	'Menu:WelcomeMenu' => 'Benveuto',
 	'Menu:WelcomeMenu+' => '',
 	'Menu:WelcomeMenuPage' => 'Benvenuto',
@@ -280,6 +409,7 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array(
         'UI:Error:ObjectAlreadyCreated' => 'Errore: l\'oggetto è già stato creato!',
         'UI:Error:Invalid_Stimulus_On_Object_In_State' => 'Errore: stimolo non valido "%1$s" su un oggetto %2$s nello stato "%3$s".',
 
+
 	'UI:GroupBy:Count' => 'Conteggio',
 	'UI:GroupBy:Count+' => '',
 	'UI:CountOfObjects' => '%1$d oggetti corrispondenti ai criteri.',
@@ -313,6 +443,7 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array(
 	'UI:Menu:CSVExport' => 'CSV Export',
 	'UI:Menu:Modify' => 'Modifica...',
 	'UI:Menu:Delete' => 'Cancella...',
+	'UI:Menu:Manage' => 'Gestisci...',
 	'UI:Menu:BulkDelete' => 'Cancella...',
 	'UI:UndefinedObject' => 'non definito',
 	'UI:Document:OpenInNewWindow:Download' => 'Apri in una nuova finestra: %1$s, Scarica: %2$s',