diff --git a/application/ajaxwebpage.class.inc.php b/application/ajaxwebpage.class.inc.php index 1ccb602dda..d2f8817d87 100644 --- a/application/ajaxwebpage.class.inc.php +++ b/application/ajaxwebpage.class.inc.php @@ -88,6 +88,11 @@ class ajax_page extends WebPage return $sPreviousTab; } + public function GetCurrentTab() + { + return $this->m_sCurrentTab; + } + /** * Echoes the content of the whole page * @return void @@ -230,6 +235,50 @@ EOF } } + /** + * Records the current state of the 'html' part of the page output + * @return mixed The current state of the 'html' output + */ + public function start_capture() + { + if (!empty($this->m_sCurrentTabContainer) && !empty($this->m_sCurrentTab)) + { + $iOffset = isset($this->m_aTabs[$this->m_sCurrentTabContainer]['content'][$this->m_sCurrentTab]) ? strlen($this->m_aTabs[$this->m_sCurrentTabContainer]['content'][$this->m_sCurrentTab]): 0; + return array('tc' => $this->m_sCurrentTabContainer, 'tab' => $this->m_sCurrentTab, 'offset' => $iOffset); + } + else + { + return parent::start_capture(); + } + } + + /** + * Returns the part of the html output that occurred since the call to start_capture + * and removes this part from the current html output + * @param $offset mixed The value returned by start_capture + * @return string The part of the html output that was added since the call to start_capture + */ + public function end_capture($offset) + { + if (is_array($offset)) + { + if (isset($this->m_aTabs[$offset['tc']]['content'][$offset['tab']])) + { + $sCaptured = substr($this->m_aTabs[$offset['tc']]['content'][$offset['tab']], $offset['offset']); + $this->m_aTabs[$offset['tc']]['content'][$offset['tab']] = substr($this->m_aTabs[$offset['tc']]['content'][$offset['tab']], 0, $offset['offset']); + } + else + { + $sCaptured = ''; + } + } + else + { + $sCaptured = parent::end_capture($offset); + } + return $sCaptured; + } + /** * Add any text or HTML fragment (identified by an ID) at the end of the body of the page * This is useful to add hidden content, DIVs or FORMs that should not diff --git a/application/itopwebpage.class.inc.php b/application/itopwebpage.class.inc.php index 549c6543bb..714e0684d4 100644 --- a/application/itopwebpage.class.inc.php +++ b/application/itopwebpage.class.inc.php @@ -834,6 +834,11 @@ EOF return $sPreviousTab; } + public function GetCurrentTab() + { + return $this->m_sCurrentTab; + } + /** * Make the given tab the active one, as if it were clicked * DOES NOT WORK: apparently in the *old* version of jquery @@ -932,8 +937,15 @@ EOF { if (is_array($offset)) { - $sCaptured = substr($this->m_aTabs[$offset['tc']][$offset['tab']], $offset['offset']); - $this->m_aTabs[$offset['tc']][$offset['tab']] = substr($this->m_aTabs[$offset['tc']][$offset['tab']], 0, $offset['offset']); + if (isset($this->m_aTabs[$offset['tc']][$offset['tab']])) + { + $sCaptured = substr($this->m_aTabs[$offset['tc']][$offset['tab']], $offset['offset']); + $this->m_aTabs[$offset['tc']][$offset['tab']] = substr($this->m_aTabs[$offset['tc']][$offset['tab']], 0, $offset['offset']); + } + else + { + $sCaptured = ''; + } } else { diff --git a/application/portalwebpage.class.inc.php b/application/portalwebpage.class.inc.php index 77e97603af..4e03c0d8aa 100644 --- a/application/portalwebpage.class.inc.php +++ b/application/portalwebpage.class.inc.php @@ -147,9 +147,18 @@ EOF $this->add_script( << 0); + var bResult; + if (sInputId.length > 0) + { + bResult = ($('input[name='+sInputId+']:checked').length > 0); + } + else + { + // First select found... + bResult = ($('input:checked').length > 0); + } if (!bResult) { alert(sMessage); @@ -804,12 +813,12 @@ EOF } } - public function WizardCheckSelectionOnSubmit($sMessageIfNoSelection) + public function WizardCheckSelectionOnSubmit($sMessageIfNoSelection, $sInputName = '') { $this->add_ready_script( <<m_sWizardId}').submit(function() { - return CheckSelection('$sMessageIfNoSelection'); + return CheckSelection('$sMessageIfNoSelection', '$sInputName'); }); EOF ); diff --git a/application/template.class.inc.php b/application/template.class.inc.php index b4a32af352..00c9ec51dc 100644 --- a/application/template.class.inc.php +++ b/application/template.class.inc.php @@ -35,7 +35,15 @@ class DisplayTemplate public function __construct($sTemplate) { - $this->m_aTags = array('itopblock', 'itopcheck', 'itoptabs', 'itoptab', 'itoptoggle', 'itopstring', 'sqlblock'); + $this->m_aTags = array ( + 'itopblock', + 'itopcheck', + 'itoptabs', + 'itoptab', + 'itoptoggle', + 'itopstring', + 'sqlblock' + ); $this->m_sTemplate = $sTemplate; } @@ -208,7 +216,6 @@ class DisplayTemplate $oBlock->RenderContent($oPage); break; - case 'itopblock': // No longer used, handled by DisplayBlock::FromTemplate see above $oPage->add(""); break; @@ -272,6 +279,7 @@ class ObjectDetailsTemplate extends DisplayTemplate public function Render(WebPage $oPage, $aParams = array(), $bEditMode = false) { + $sStateAttCode = MetaModel :: GetStateAttributeCode(get_class($this->m_oObj)); $aTemplateFields = array(); preg_match_all('/\\$this->([a-z0-9_]+)\\$/', $this->m_sTemplate, $aMatches); $aTemplateFields = $aMatches[1]; @@ -302,6 +310,11 @@ class ObjectDetailsTemplate extends DisplayTemplate $iFlags = $iFlags & ~OPT_ATT_READONLY; // Mandatory fields cannot be read-only when creating an object } + if ((!$oAttDef->IsWritable()) || ($sStateAttCode == $sAttCode)) + { + $iFlags = $iFlags | OPT_ATT_READONLY; + } + if ($iFlags & OPT_ATT_HIDDEN) { $aParams['this->label('.$sAttCode.')'] = ''; @@ -313,7 +326,6 @@ class ObjectDetailsTemplate extends DisplayTemplate { if ($bEditMode && ($iFlags & (OPT_ATT_READONLY|OPT_ATT_SLAVE))) { - // Check if the attribute is not read-only because of a synchro... $aReasons = array(); $sSynchroIcon = ''; @@ -336,7 +348,6 @@ class ObjectDetailsTemplate extends DisplayTemplate $aParams['this->comments('.$sAttCode.')'] = $sSynchroIcon; } - if ($bEditMode && !($iFlags & OPT_ATT_READONLY)) //TODO: check the data synchro status... { $aParams['this->field('.$sAttCode.')'] = "".$this->m_oObj->GetFormElementForField($oPage, $sClass, $sAttCode, $oAttDef, @@ -388,5 +399,4 @@ class ObjectDetailsTemplate extends DisplayTemplate } //DisplayTemplate::UnitTest(); - ?> diff --git a/dictionaries/de.dictionary.itop.ui.php b/dictionaries/de.dictionary.itop.ui.php index f94ea4d1b6..59c8310fba 100644 --- a/dictionaries/de.dictionary.itop.ui.php +++ b/dictionaries/de.dictionary.itop.ui.php @@ -889,10 +889,14 @@ Wenn Aktionen mit Trigger verknüpft sind, bekommt jede Aktion eine Auftragsnumm 'Portal:Title' => 'iTop-Benutzerportal', 'Portal:Refresh' => 'Neu laden', 'Portal:Back' => 'Zurück', + 'Portal:WelcomeUserOrg' => 'Welcome %1$s, from %2$s', + 'Portal:ShowOngoing' => 'Show open requests', + 'Portal:ShowClosed' => 'Show closed requests', 'Portal:CreateNewRequest' => 'Einen neuen Request erstellen', 'Portal:ChangeMyPassword' => 'Mein Passwort ändern', 'Portal:Disconnect' => 'Disconnect', 'Portal:OpenRequests' => 'Meine offenen Requests', + 'Portal:ClosedRequests' => 'My closed requests', 'Portal:ResolvedRequests' => 'Meine gelösten Requests', 'Portal:SelectService' => 'Wählen Sie einen Service aus dem Katalog:', 'Portal:PleaseSelectOneService' => 'Bitte wählen Sie einen Service', @@ -901,7 +905,10 @@ Wenn Aktionen mit Trigger verknüpft sind, bekommt jede Aktion eine Auftragsnumm 'Portal:DescriptionOfTheRequest' => 'Geben Sie die Beschreibung Ihres Requests ein:', 'Portal:TitleRequestDetailsFor_Request' => 'Details für Request %1$s:', 'Portal:NoOpenRequest' => 'Keinen Request in dieser Kategorie', + 'Portal:NoClosedRequest' => 'Keinen Request in dieser Kategorie', + 'Portal:Button:ReopenTicket' => 'Reopen this ticket', 'Portal:Button:CloseTicket' => 'Dieses Ticket schließen', + 'Portal:Button:UpdateRequest' => 'Update the request', 'Portal:EnterYourCommentsOnTicket' => 'Geben Sie einen Kommentar zur Lösung dieses Tickets ein:', 'Portal:ErrorNoContactForThisUser' => 'Fehler: der derzeitige Benutzer wurde nicht einem Kontakt oder einer Person zugewiesen. Bitte kontaktieren Sie Ihren Administrator.', diff --git a/dictionaries/dictionary.itop.ui.php b/dictionaries/dictionary.itop.ui.php index 607ab56d3d..ccafe58b14 100644 --- a/dictionaries/dictionary.itop.ui.php +++ b/dictionaries/dictionary.itop.ui.php @@ -866,10 +866,14 @@ When associated with a trigger, each action is given an "order" number, specifyi 'Portal:Title' => 'iTop user portal', 'Portal:Refresh' => 'Refresh', 'Portal:Back' => 'Back', + 'Portal:WelcomeUserOrg' => 'Welcome %1$s, from %2$s', + 'Portal:ShowOngoing' => 'Show open requests', + 'Portal:ShowClosed' => 'Show closed requests', 'Portal:CreateNewRequest' => 'Create a new request', 'Portal:ChangeMyPassword' => 'Change my password', 'Portal:Disconnect' => 'Disconnect', 'Portal:OpenRequests' => 'My open requests', + 'Portal:ClosedRequests' => 'My closed requests', 'Portal:ResolvedRequests' => 'My resolved requests', 'Portal:SelectService' => 'Select a service from the catalog:', 'Portal:PleaseSelectOneService' => 'Please select one service', @@ -877,8 +881,11 @@ When associated with a trigger, each action is given an "order" number, specifyi 'Portal:PleaseSelectAServiceSubCategory' => 'Please select one sub-category', 'Portal:DescriptionOfTheRequest' => 'Enter the description of your request:', 'Portal:TitleRequestDetailsFor_Request' => 'Details for request %1$s:', - 'Portal:NoOpenRequest' => 'No request in this category.', + 'Portal:NoOpenRequest' => 'No request in this category', + 'Portal:NoClosedRequest' => 'No request in this category', + 'Portal:Button:ReopenTicket' => 'Reopen this ticket', 'Portal:Button:CloseTicket' => 'Close this ticket', + 'Portal:Button:UpdateRequest' => 'Update the request', 'Portal:EnterYourCommentsOnTicket' => 'Enter your comments about the resolution of this ticket:', 'Portal:ErrorNoContactForThisUser' => 'Error: the current user is not associated with a Contact/Person. Please contact your administrator.', 'Portal:Attachments' => 'Attachments', diff --git a/dictionaries/fr.dictionary.itop.ui.php b/dictionaries/fr.dictionary.itop.ui.php index 1a98ec98ae..be58cf583b 100644 --- a/dictionaries/fr.dictionary.itop.ui.php +++ b/dictionaries/fr.dictionary.itop.ui.php @@ -716,10 +716,14 @@ Lors de l\'association à un déclencheur, on attribue à chaque action un numé 'Portal:Title' => 'Portail utilisateur iTop', 'Portal:Refresh' => 'Rafraîchir', 'Portal:Back' => 'Retour', + 'Portal:WelcomeUserOrg' => 'Bienvenue %1$s (%2$s)', + 'Portal:ShowOngoing' => 'Requêtes en cours', + 'Portal:ShowClosed' => 'Requêtes fermées', 'Portal:CreateNewRequest' => 'Créer une nouvelle requête', 'Portal:ChangeMyPassword' => 'Changer mon mot de passe', 'Portal:Disconnect' => 'Déconnexion', 'Portal:OpenRequests' => 'Mes requêtes en cours', + 'Portal:ClosedRequests' => 'Mes requêtes fermées', 'Portal:ResolvedRequests' => 'Mes requêtes résolues', 'Portal:SelectService' => 'Choisissez un service dans le catalogue:', 'Portal:PleaseSelectOneService' => 'Veuillez choisir un service', @@ -728,7 +732,10 @@ Lors de l\'association à un déclencheur, on attribue à chaque action un numé 'Portal:DescriptionOfTheRequest' => 'Entrez la description de votre requête:', 'Portal:TitleRequestDetailsFor_Request' => 'Détails de votre requête %1$s:', 'Portal:NoOpenRequest' => 'Aucune requête.', + 'Portal:NoClosedRequest' => 'Aucune requête.', + 'Portal:Button:ReopenTicket' => 'Réouvrir cette requête', 'Portal:Button:CloseTicket' => 'Clôre cette requête', + 'Portal:Button:UpdateRequest' => 'Mettre à jour la requête', 'Portal:EnterYourCommentsOnTicket' => 'Vos commentaires à propos du traitement de cette requête:', 'Portal:ErrorNoContactForThisUser' => 'Erreur: l\'utilisateur courant n\'est pas associé à une Personne/Contact. Contactez votre administrateur.', 'Portal:Attachments' => 'Pièces jointes', diff --git a/dictionaries/hu.dictionary.itop.ui.php b/dictionaries/hu.dictionary.itop.ui.php index 3243ac3fd0..a02abe27fa 100755 --- a/dictionaries/hu.dictionary.itop.ui.php +++ b/dictionaries/hu.dictionary.itop.ui.php @@ -715,10 +715,14 @@ Akció kiváltó okhoz rendelésekor kap egy sorszámot , amely meghatározza az 'Portal:Title' => 'iTop felhasználói portál', 'Portal:Refresh' => 'Frissítés', 'Portal:Back' => 'Vissza', + 'Portal:WelcomeUserOrg' => 'Welcome %1$s, from %2$s', + 'Portal:ShowOngoing' => 'Show open requests', + 'Portal:ShowClosed' => 'Show closed requests', 'Portal:CreateNewRequest' => 'Új kérés létrehozása', 'Portal:ChangeMyPassword' => 'Jelszó változtatás', 'Portal:Disconnect' => 'Kilépés', 'Portal:OpenRequests' => 'Nyitott kéréseim', + 'Portal:ClosedRequests' => 'My closed requests', 'Portal:ResolvedRequests' => 'Megoldott kéréseim', 'Portal:SelectService' => 'Válasszon szolgáltatást a katalógusból:', 'Portal:PleaseSelectOneService' => 'Kérem válasszon egy szolgáltatást', @@ -727,7 +731,10 @@ Akció kiváltó okhoz rendelésekor kap egy sorszámot , amely meghatározza az 'Portal:DescriptionOfTheRequest' => 'Adja meg a kérés leírásást:', 'Portal:TitleRequestDetailsFor_Request' => '%1$s kérés részletei:', 'Portal:NoOpenRequest' => 'A kategóriához nem tartozik nyitott kérés.', + 'Portal:NoClosedRequest' => 'No request in this category', + 'Portal:Button:ReopenTicket' => 'Reopen this ticket', 'Portal:Button:CloseTicket' => 'Hibajegy lezárása', + 'Portal:Button:UpdateRequest' => 'Update the request', 'Portal:EnterYourCommentsOnTicket' => 'Adjon megjegyzést a megoldáshoz:', 'Portal:ErrorNoContactForThisUser' => 'Hiba: az aktuális felhasználó nem tartozik egyetlen Kapcsolattartóhoz / Szemályhez sem. Kérem vegye felk a kapcsolatot az adminisztrátorral.', 'Portal:Attachments' => 'Csatolmányok', diff --git a/dictionaries/it.dictionary.itop.ui.php b/dictionaries/it.dictionary.itop.ui.php index 5d338988f9..f19a803115 100644 --- a/dictionaries/it.dictionary.itop.ui.php +++ b/dictionaries/it.dictionary.itop.ui.php @@ -1,191 +1,191 @@ - * @author Romain Quetiez * @author Denis Flaven - - * @licence http://www.opensource.org/licenses/gpl-3.0.html LGPL - */ - -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:query' => 'Query da eseguire', - 'Class:AuditRule/Attribute:query+' => '', - '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/Value:true' => 'vero', - 'Class:AuditRule/Attribute:valid_flag/Value:true+' => '', - '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: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:user_list' => 'Utenti', - 'Class:URP_Profiles/Attribute:user_list+' => '', - 'Class:URP_UserProfile' => 'Utente da Profilare', - 'Class:URP_UserProfile+' => '', - 'Class:URP_UserProfile/Attribute:userid' => 'Utente', - 'Class:URP_UserProfile/Attribute:userid+' => '', - 'Class:URP_UserProfile/Attribute:profileid' => 'Profilo', - 'Class:URP_UserProfile/Attribute:profileid+' => '', - 'Class:URP_UserProfile/Attribute:reason' => 'Motivo', - 'Class:URP_UserProfile/Attribute:reason+' => '', - 'Class:URP_UserOrg' => 'Organizzazione dell\'utente', - 'Class:URP_UserOrg+' => '', - 'Class:URP_UserOrg/Attribute:userid' => 'Utente', - 'Class:URP_UserOrg/Attribute:userid+' => '', - 'Class:URP_UserOrg/Attribute:allowed_org_id' => 'Organizazione', - 'Class:URP_UserOrg/Attribute:allowed_org_id+' => '', - 'Class:URP_UserOrg/Attribute:reason' => 'Motivo', - 'Class:URP_UserOrg/Attribute:reason+' => '', - 'Class:URP_ActionGrant' => 'azione_autorizzazione', - 'Class:URP_ActionGrant+' => '', - 'Class:URP_ActionGrant/Attribute:profileid' => 'Profilo', - 'Class:URP_ActionGrant/Attribute:profileid+' => '', - 'Class:URP_ActionGrant/Attribute:class' => 'Classe', - 'Class:URP_ActionGrant/Attribute:class+' => '', - 'Class:URP_ActionGrant/Attribute:permission' => 'Autorizzazione', - 'Class:URP_ActionGrant/Attribute:permission+' => '', - '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:action' => 'Azione', - 'Class:URP_ActionGrant/Attribute:action+' => '', - 'Class:URP_StimulusGrant' => 'stimulus_autorizzazione', - 'Class:URP_StimulusGrant+' => '', - 'Class:URP_StimulusGrant/Attribute:profileid' => 'Profilo', - 'Class:URP_StimulusGrant/Attribute:profileid+' => '', - 'Class:URP_StimulusGrant/Attribute:class' => 'Classe', - 'Class:URP_StimulusGrant/Attribute:class+' => '', - 'Class:URP_StimulusGrant/Attribute:permission' => 'Autorizzazione', - 'Class:URP_StimulusGrant/Attribute:permission+' => '', - '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:stimulus' => 'Stimulus', - 'Class:URP_StimulusGrant/Attribute:stimulus+' => '', - 'Class:URP_AttributeGrant' => 'attributo_autorizzazione', - 'Class:URP_AttributeGrant+' => '', - 'Class:URP_AttributeGrant/Attribute:actiongrantid' => 'Azione di sovvenzione', - 'Class:URP_AttributeGrant/Attribute:actiongrantid+' => '', - '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+' => '', - 'Menu:WelcomeMenu' => 'Benveuto', - 'Menu:WelcomeMenu+' => '', - 'Menu:WelcomeMenuPage' => 'Benvenuto', - 'Menu:WelcomeMenuPage+' => '', - 'UI:WelcomeMenu:Title' => 'Benveuto su iTop', + + * @licence http://www.opensource.org/licenses/gpl-3.0.html LGPL + */ + +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:query' => 'Query da eseguire', + 'Class:AuditRule/Attribute:query+' => '', + '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/Value:true' => 'vero', + 'Class:AuditRule/Attribute:valid_flag/Value:true+' => '', + '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: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:user_list' => 'Utenti', + 'Class:URP_Profiles/Attribute:user_list+' => '', + 'Class:URP_UserProfile' => 'Utente da Profilare', + 'Class:URP_UserProfile+' => '', + 'Class:URP_UserProfile/Attribute:userid' => 'Utente', + 'Class:URP_UserProfile/Attribute:userid+' => '', + 'Class:URP_UserProfile/Attribute:profileid' => 'Profilo', + 'Class:URP_UserProfile/Attribute:profileid+' => '', + 'Class:URP_UserProfile/Attribute:reason' => 'Motivo', + 'Class:URP_UserProfile/Attribute:reason+' => '', + 'Class:URP_UserOrg' => 'Organizzazione dell\'utente', + 'Class:URP_UserOrg+' => '', + 'Class:URP_UserOrg/Attribute:userid' => 'Utente', + 'Class:URP_UserOrg/Attribute:userid+' => '', + 'Class:URP_UserOrg/Attribute:allowed_org_id' => 'Organizazione', + 'Class:URP_UserOrg/Attribute:allowed_org_id+' => '', + 'Class:URP_UserOrg/Attribute:reason' => 'Motivo', + 'Class:URP_UserOrg/Attribute:reason+' => '', + 'Class:URP_ActionGrant' => 'azione_autorizzazione', + 'Class:URP_ActionGrant+' => '', + 'Class:URP_ActionGrant/Attribute:profileid' => 'Profilo', + 'Class:URP_ActionGrant/Attribute:profileid+' => '', + 'Class:URP_ActionGrant/Attribute:class' => 'Classe', + 'Class:URP_ActionGrant/Attribute:class+' => '', + 'Class:URP_ActionGrant/Attribute:permission' => 'Autorizzazione', + 'Class:URP_ActionGrant/Attribute:permission+' => '', + '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:action' => 'Azione', + 'Class:URP_ActionGrant/Attribute:action+' => '', + 'Class:URP_StimulusGrant' => 'stimulus_autorizzazione', + 'Class:URP_StimulusGrant+' => '', + 'Class:URP_StimulusGrant/Attribute:profileid' => 'Profilo', + 'Class:URP_StimulusGrant/Attribute:profileid+' => '', + 'Class:URP_StimulusGrant/Attribute:class' => 'Classe', + 'Class:URP_StimulusGrant/Attribute:class+' => '', + 'Class:URP_StimulusGrant/Attribute:permission' => 'Autorizzazione', + 'Class:URP_StimulusGrant/Attribute:permission+' => '', + '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:stimulus' => 'Stimulus', + 'Class:URP_StimulusGrant/Attribute:stimulus+' => '', + 'Class:URP_AttributeGrant' => 'attributo_autorizzazione', + 'Class:URP_AttributeGrant+' => '', + 'Class:URP_AttributeGrant/Attribute:actiongrantid' => 'Azione di sovvenzione', + 'Class:URP_AttributeGrant/Attribute:actiongrantid+' => '', + '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+' => '', + 'Menu:WelcomeMenu' => 'Benveuto', + 'Menu:WelcomeMenu+' => '', + 'Menu:WelcomeMenuPage' => 'Benvenuto', + 'Menu:WelcomeMenuPage+' => '', + 'UI:WelcomeMenu:Title' => 'Benveuto su iTop', 'UI:WelcomeMenu:LeftBlock' => '

iTop è un completo Portale Funzionale IT, Open Source.

    Esso include:
  • Un completo CMDB (Configuration management database) per documentare e gestire l\'IT di inventario.
  • @@ -195,7 +195,7 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array(
  • Un modulo di interruzione per documentare tutte le interruzioni pianificate e notificare gli opportuni contatti.
  • Un cruscotto per ottenere rapidamente una panoramica del sistema IT.
-

Tutti i moduli possono essere installati, passo dopo passo, indipendentemente l\'uno dall\'altro.

', +

Tutti i moduli possono essere installati, passo dopo passo, indipendentemente l\'uno dall\'altro.

', 'UI:WelcomeMenu:RightBlock' => '

iTop è fornitore di servizi di orientamento, che consente ai progettisti di gestire più o organizzazioni o clienti con facilità.

    >iTop, offre un set ricco di funzionalità dei processi di business che:
  • Migliora l\'efficacia di gestione IT
  • @@ -206,463 +206,463 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array(

    iTop è completamente aperto per essere integrato all\'interno della vostra infrastruttura di gestione dell\'IT.

      L\'adozione di questa nuova generazione di portale funzionale IT vi aiuterà a: -
    • Meglio gestire un ambiente IT sempre più complesso.
    • -
    • Implementare i processi ITIL al proprio ritmo.
    • -
    • Gestire la risorsa più importante della tua IT: Documentazione.
    • +
    • Meglio gestire un ambiente IT sempre più complesso.
    • +
    • Implementare i processi ITIL al proprio ritmo.
    • +
    • Gestire la risorsa più importante della tua IT: Documentazione.
    -

    ', - 'UI:WelcomeMenu:AllOpenRequests' => 'Apri le richieste: %1$d', - 'UI:WelcomeMenu:MyCalls' => 'Le mie richieste', - 'UI:WelcomeMenu:OpenIncidents' => 'Apri gli incidenti: %1$d', - 'UI:WelcomeMenu:AllConfigItems' => 'Elementi di Configurazione (CI): %1$d', - 'UI:WelcomeMenu:MyIncidents' => 'Incidenti assegnati a me', - 'UI:AllOrganizations' => ' Tutte le Organizzazioni ', - 'UI:YourSearch' => 'La tua Cerca', - 'UI:LoggedAsMessage' => 'Logged come %1$s', - 'UI:LoggedAsMessage+Admin' => 'Logged come %1$s (Amministratore)', - 'UI:Button:Logoff' => 'Log off', - 'UI:Button:GlobalSearch' => 'Cerca', - 'UI:Button:Search' => ' Cerca', - 'UI:Button:Query' => ' Domanda', - 'UI:Button:Ok' => 'Ok', - 'UI:Button:Cancel' => 'Cancella', - 'UI:Button:Apply' => 'Applica', - 'UI:Button:Back' => ' << Indietro', - 'UI:Button:Restart' => ' |<< Riavvia', - 'UI:Button:Next' => ' Prossimo >> ', - 'UI:Button:Finish' => ' Fine', - 'UI:Button:DoImport' => ' Esegui le Imporazioni ! ~~', - 'UI:Button:Done' => ' Fatto', - 'UI:Button:SimulateImport' => ' Simula l\'Importazione ~~', - 'UI:Button:Test' => 'Testa!', - 'UI:Button:Evaluate' => ' Valuta', - 'UI:Button:AddObject' => ' Aggiungi... ~~', - 'UI:Button:BrowseObjects' => ' Sfoglia... ~~', - 'UI:Button:Add' => ' Aggiungi ~~', - 'UI:Button:AddToList' => ' << Aggiungi ~~', - 'UI:Button:RemoveFromList' => ' Rimuovi >> ~~', - 'UI:Button:FilterList' => ' Filtra... ~~', - 'UI:Button:Create' => ' Crea ~~', - 'UI:Button:Delete' => ' Cancella ! ~~', - 'UI:Button:ChangePassword' => ' Cambia Password ~~', - 'UI:Button:ResetPassword' => ' Resetta Password ~~', - 'UI:SearchToggle' => 'Cerca', - 'UI:ClickToCreateNew' => 'Crea un nuovo %1$s~~', - 'UI:SearchFor_Class' => 'Cerca l\'oggetto %1$s', - 'UI:NoObjectToDisplay' => 'Nessun oggetto da mostrare.', - 'UI:Error:MandatoryTemplateParameter_object_id' => 'Object_id parametro è obbligatorio quando link_attr è specificato. Verificare la definizione del modello di display.', - 'UI:Error:MandatoryTemplateParameter_target_attr' => 'Target_attr parametro è obbligatorio quando link_attr è specificato. Verificare la definizione del modello di display.', - 'UI:Error:MandatoryTemplateParameter_group_by' => 'Il parametro è group_by obbligatoria. Verificare la definizione del modello di display.', - 'UI:Error:InvalidGroupByFields' => 'Elenco di campi non valido per il raggruppamento: "%1$s".', - 'UI:Error:UnsupportedStyleOfBlock' => 'Errore: Stile non supportato di blocco: "%1$s".', - 'UI:Error:IncorrectLinkDefinition_LinkedClass_Class' => 'Errata definizione di link: la classe di oggetti da gestire: %1$s non è stato trovato come chiave esterna nella classe %2$s', - 'UI:Error:Object_Class_Id_NotFound' => 'Oggetto: %1$s:%2$d non trovato.', - 'UI:Error:WizardCircularReferenceInDependencies' => 'Errore: Riferimento circolare nelle dipendenze tra i campi, controllare il modello di dati.', - 'UI:Error:UploadedFileTooBig' => 'Il file caricato è troppo grande. (dimensione massima consentita è di %1$s). Verificare di configurazione di PHP per upload_max_filesize e post_max_size.', - 'UI:Error:UploadedFileTruncated.' => 'Il file caricato è stata troncato !', - 'UI:Error:NoTmpDir' => 'La directory temporanea non è definita.', - 'UI:Error:CannotWriteToTmp_Dir' => 'Impossibile scrivere il file temporaneo sul disco. upload_tmp_dir = "%1$s".', - 'UI:Error:UploadStoppedByExtension_FileName' => 'Caricamento fermato per estensione. (Nome del file originale = "%1$s").', - 'UI:Error:UploadFailedUnknownCause_Code' => 'Il caricamento del file non riuscito, causa sconosciuta. (Codice errore = "%1$s").', - 'UI:Error:1ParametersMissing' => 'Errore: il seguente parametro deve essere specificato per questa operazione: %1$s.', - 'UI:Error:2ParametersMissing' => 'Errore: i seguenti parametri devono essere specificati per questa operazione: %1$s e %2$s.', - 'UI:Error:3ParametersMissing' => 'Errore: i seguenti parametri devono essere specificati per questa operazione: %1$s, %2$s e %3$s.', - 'UI:Error:4ParametersMissing' => 'Errore: i seguenti parametri devono essere specificati per questa operazione: %1$s, %2$s, %3$s e %4$s.', - 'UI:Error:IncorrectOQLQuery_Message' => 'Errore: errata OQL query: %1$s', - 'UI:Error:AnErrorOccuredWhileRunningTheQuery_Message' => 'Si è verificato un errore durante l\'esecuzione della query: %1$s', - 'UI:Error:ObjectAlreadyUpdated' => 'Errore: l\'oggetto è già stato aggiornato.', - 'UI:Error:ObjectCannotBeUpdated' => 'Errore: oggetto non può essere aggiornato.', - 'UI:Error:ObjectsAlreadyDeleted' => 'Errore: gli oggetti sono già stati eliminati!', - 'UI:Error:BulkDeleteNotAllowedOn_Class' => 'Non hai i permessi per eseguire una eliminazione collettiva degli oggetti della classe %1$s', - 'UI:Error:DeleteNotAllowedOn_Class' => 'Non ti è permesso di eliminare gli oggetti della classe %1$s', - 'UI:Error:BulkModifyNotAllowedOn_Class' => 'Non hai i permessi per eseguire un aggiornamento collettivo degli oggetti della classe %1$s', - 'UI:Error:ObjectAlreadyCloned' => 'Errore: l\'oggetto è già stato clonato!', - '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.', - 'UI_CountOfObjectsShort' => '%1$d oggetti.', - 'UI:NoObject_Class_ToDisplay' => 'No %1$s da visualizzare', - 'UI:History:LastModified_On_By' => 'Ultima modifica %1$s da %2$s.', - 'UI:HistoryTab' => 'Storia', - 'UI:NotificationsTab' => 'Notifiche', - 'UI:History:BulkImports' => 'Storia', - 'UI:History:BulkImports+' => 'Elenco delle importazioni CSV (primo ultimo)', - 'UI:History:BulkImportDetails' => 'Modifiche derivanti dai importazione CSV eseguita su %1$s (da %2$s)', - 'UI:History:Date' => 'Data', - 'UI:History:Date+' => '', - 'UI:History:User' => 'Utente', - 'UI:History:User+' => '', - 'UI:History:Changes' => 'Modifiche', - 'UI:History:Changes+' => '', - 'UI:History:StatsCreations' => 'Creato', - 'UI:History:StatsCreations+' => '', - 'UI:History:StatsModifs' => 'Modificato', - 'UI:History:StatsModifs+' => '', - 'UI:History:StatsDeletes' => 'Cancellato', - 'UI:History:StatsDeletes+' => '', - 'UI:Loading' => 'Caricamento...', - 'UI:Menu:Actions' => 'Azioni', - 'UI:Menu:OtherActions' => 'Altre Azioni', - 'UI:Menu:New' => 'Nuovo...', - 'UI:Menu:Add' => 'Aggiungi...', - 'UI:Menu:Manage' => 'Gestischi...', - 'UI:Menu:EMail' => 'eMail', - 'UI:Menu:CSVExport' => 'CSV Export', - 'UI:Menu:Modify' => 'Modifica...', - 'UI:Menu:Delete' => 'Cancella...', - 'UI:Menu:BulkDelete' => 'Cancella...', - 'UI:UndefinedObject' => 'non definito', - 'UI:Document:OpenInNewWindow:Download' => 'Apri in una nuova finestra: %1$s, Scarica: %2$s', - 'UI:SelectAllToggle+' => '', - 'UI:TruncatedResults' => '%1$d oggetti visualizzati su %2$d', - 'UI:DisplayAll' => 'Mostra tutto', - 'UI:CollapseList' => 'Collassa', - 'UI:CountOfResults' => '%1$d oggetto(i)', - 'UI:ChangesLogTitle' => 'Log delle modifiche (%1$d):', - 'UI:EmptyChangesLogTitle' => 'Log delle modifiche è vuoto', - 'UI:SearchFor_Class_Objects' => 'Cerca per %1$s Oggetti', - 'UI:OQLQueryBuilderTitle' => 'OQL Query Builder', - 'UI:OQLQueryTab' => 'OQL Query', - 'UI:SimpleSearchTab' => 'Ricerca semplice', - 'UI:Details+' => '', - 'UI:SearchValue:Any' => '* Qualsiasi *', - 'UI:SearchValue:Mixed' => '* misti *', - 'UI:SelectOne' => '-- selezionare uno --', - 'UI:Login:Welcome' => 'Benvenuti su iTop!', - 'UI:Login:IncorrectLoginPassword' => 'Errato login/password, si prega di riprovare.', - 'UI:Login:IdentifyYourself' => 'Identifica te stesso prima di continuare', - 'UI:Login:UserNamePrompt' => 'Nome Utente', - 'UI:Login:PasswordPrompt' => 'Password', - 'UI:Login:ChangeYourPassword' => 'Cambia la tua password', - 'UI:Login:OldPasswordPrompt' => 'Vecchia password', - 'UI:Login:NewPasswordPrompt' => 'Nuova password', - 'UI:Login:RetypeNewPasswordPrompt' => 'Riscrivi la nuova password', - 'UI:Login:IncorrectOldPassword' => 'Errore: la vecchia password non è corretta', - 'UI:LogOffMenu' => 'Log off', - 'UI:LogOff:ThankYou' => 'Grazie per aver scelto iTop', - 'UI:LogOff:ClickHereToLoginAgain' => 'Clicca qui per effettuare il login di nuovo...', - 'UI:ChangePwdMenu' => 'Cambia Password...', - 'UI:AccessRO-All' => 'iTop è di sola lettura', - 'UI:AccessRO-Users' => 'iTop è di sola lettura per gli utenti finali', - 'UI:Login:RetypePwdDoesNotMatch' => 'Nuova password e la nuova password digitata nuovamente non corrispondono !', - 'UI:Button:Login' => 'Entra in iTop', - - 'UI:Login:Error:AccessRestricted' => 'L\'accesso a iTop è limitato. Si prega di contattare un amministratore iTop.', - 'UI:Login:Error:AccessAdmin' => 'Accesso limitato alle persone che hanno privilegi di amministratore. Si prega di contattare un amministratore iTop.', - 'UI:CSVImport:MappingSelectOne' => '-- seleziona uno --', - 'UI:CSVImport:MappingNotApplicable' => '-- ignora questo campo --', - 'UI:CSVImport:NoData' => 'Insieme di dati vuoto ..., si prega di fornire alcuni dati!', - 'UI:Title:DataPreview' => 'Anteprima dati', - 'UI:CSVImport:ErrorOnlyOneColumn' => 'Errore: I dati contengono solo una colonna. Avete selezionato il carattere separatore appropriato?', - 'UI:CSVImport:FieldName' => 'Campo %1$d', - 'UI:CSVImport:DataLine1' => 'Dati Linea 1', - 'UI:CSVImport:DataLine2' => 'Dati Linea 2', - 'UI:CSVImport:idField' => 'id (Chiave Primaria)', - 'UI:Title:BulkImport' => 'iTop - importazione collettiva', - 'UI:Title:BulkImport+' => '', - 'UI:Title:BulkSynchro_nbItem_ofClass_class' => 'Sincronizzazione di %1$d oggetti della classe %2$s', - 'UI:CSVImport:ClassesSelectOne' => '-- seleziona uno --', - 'UI:CSVImport:ErrorExtendedAttCode' => 'Errore interno: "%1$s" è un codice errato, perché "%2$s" NON è una chiave esterna della classe "%3$s"', - 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d oggetto(i) rimarrà invariato.', - 'UI:CSVImport:ObjectsWillBeModified' => '%1$d oggetto(i) sarà modificato.', - 'UI:CSVImport:ObjectsWillBeAdded' => '%1$d oggetto(i) sarà aggiunto.', - 'UI:CSVImport:ObjectsWillHaveErrors' => '%1$d oggetto(i) avranno i errori.', - 'UI:CSVImport:ObjectsRemainedUnchanged' => '%1$d oggetto(i) è rimasto invariato.', - 'UI:CSVImport:ObjectsWereModified' => '%1$d oggetto(i) sono stati modificati.', - 'UI:CSVImport:ObjectsWereAdded' => '%1$d oggetto(i) sono stati aggiunti.', - 'UI:CSVImport:ObjectsHadErrors' => '%1$d oggetto(i) hanno avuto errori.', - 'UI:Title:CSVImportStep2' => 'Step 2 of 5: opzioni dati CVS', - 'UI:Title:CSVImportStep3' => 'Step 3 of 5: Mappatura dei dati', - 'UI:Title:CSVImportStep4' => 'Step 4 of 5: Importa simulazione', - 'UI:Title:CSVImportStep5' => 'Step 5 of 5: Importazione completata', - 'UI:CSVImport:LinesNotImported' => 'Linee che non possono essere caricate:', - 'UI:CSVImport:LinesNotImported+' => '', - 'UI:CSVImport:SeparatorComma+' => '', - 'UI:CSVImport:SeparatorSemicolon+' => '', - 'UI:CSVImport:SeparatorTab+' => '', - 'UI:CSVImport:SeparatorOther' => 'altri:', - 'UI:CSVImport:QualifierDoubleQuote+' => '', - 'UI:CSVImport:QualifierSimpleQuote+' => '', - 'UI:CSVImport:QualifierOther' => 'other:~~', - 'UI:CSVImport:TreatFirstLineAsHeader' => 'Tratta la prima riga come intestazione (nomi di colonna)', - 'UI:CSVImport:Skip_N_LinesAtTheBeginning' => 'Salta le linee %1$s all\'inzio del file', - 'UI:CSVImport:CSVDataPreview' => 'CSV Anteprima dei dati', - 'UI:CSVImport:SelectFile' => 'Selezionare il file da importare:', - 'UI:CSVImport:Tab:LoadFromFile' => 'Carica da un file', - 'UI:CSVImport:Tab:CopyPaste' => 'Copia e incolla i dati', - 'UI:CSVImport:Tab:Templates' => 'Modelli', - 'UI:CSVImport:PasteData' => 'Incolla i dati da importare:', - 'UI:CSVImport:PickClassForTemplate' => 'Scegli il modello da scaricare: ', - 'UI:CSVImport:SeparatorCharacter' => 'Separatore di carattere:', - 'UI:CSVImport:TextQualifierCharacter' => 'Testo di qualificazione carattere', - 'UI:CSVImport:CommentsAndHeader' => 'Commenti e intestazione', - 'UI:CSVImport:SelectClass' => 'Selezionare la classe da importare:', - 'UI:CSVImport:AdvancedMode' => 'Modalità avanzata', - 'UI:CSVImport:AdvancedMode+' => '', - 'UI:CSVImport:SelectAClassFirst' => 'Per configurare il mapping, selezionare prima una classe.', - 'UI:CSVImport:HeaderFields' => 'Campi', - 'UI:CSVImport:HeaderMappings' => 'Mappings', - 'UI:CSVImport:HeaderSearch' => 'Cerca?', - 'UI:CSVImport:AlertIncompleteMapping' => 'Per favore seleziona una mappatura per ogni campo.', - 'UI:CSVImport:AlertNoSearchCriteria' => 'Per favore seleziona almeno un criterio di ricerca', - 'UI:CSVImport:Encoding' => 'Codifica dei caratteri', - 'UI:UniversalSearchTitle' => 'iTop - Ricerca Universale', - 'UI:UniversalSearch:Error' => 'Errore: %1$s~~', - 'UI:UniversalSearch:LabelSelectTheClass' => 'Seleziona la classe per la ricerca: ', - 'UI:Audit:Title' => 'iTop - CMDB Audit~~', - 'UI:Audit:InteractiveAudit' => 'Audit Interattivo', - 'UI:Audit:HeaderAuditRule' => 'Regole di Audit', - 'UI:Audit:HeaderNbObjects' => '# Oggetti', - 'UI:Audit:HeaderNbErrors' => '# Errori', - 'UI:Audit:PercentageOk' => '% Ok', - 'UI:RunQuery:Title' => 'iTop - Valutazione Query OQL', - 'UI:RunQuery:QueryExamples' => 'Esempi di Query', - 'UI:RunQuery:HeaderPurpose' => 'Scopo', - 'UI:RunQuery:HeaderPurpose+' => '', - 'UI:RunQuery:HeaderOQLExpression' => 'Espressioni OQL', - 'UI:RunQuery:HeaderOQLExpression+' => '', - 'UI:RunQuery:ExpressionToEvaluate' => 'Espressione da valutare: ', - 'UI:RunQuery:MoreInfo' => 'Maggiori informazioni sulla query: ', - 'UI:RunQuery:DevelopedQuery' => 'Espressione della query riqualificata:', - 'UI:RunQuery:SerializedFilter' => 'Filtro pubblicato: ', - 'UI:RunQuery:Error' => 'Si è verificato un errore durante l\'esecuzione della query: %1$s', - 'UI:Schema:Title' => 'iTop schema degli oggetti', - 'UI:Schema:CategoryMenuItem' => 'Categoria %1$s', - 'UI:Schema:Relationships' => 'Relazioni', - 'UI:Schema:AbstractClass' => 'Classe astratta: nessun oggetto da questa classe può essere istanziato.', - 'UI:Schema:NonAbstractClass' => 'Classe non-astratta: oggetti da questa classe possono essere istanziati.', - 'UI:Schema:ClassHierarchyTitle' => 'Gerarchia delle classi', - 'UI:Schema:AllClasses' => 'Tutte le classi', - 'UI:Schema:ExternalKey_To' => 'Chiave esterna %1$s', - 'UI:Schema:Columns_Description' => 'Colonne: %1$s', - 'UI:Schema:Default_Description' => 'Default: "%1$s"', - 'UI:Schema:NullAllowed' => 'Null consentito', - 'UI:Schema:NullNotAllowed' => 'Null NON consentito', - 'UI:Schema:Attributes' => 'Attributi', - 'UI:Schema:AttributeCode' => 'Codice attributo', - 'UI:Schema:AttributeCode+' => '', - 'UI:Schema:Label' => 'Etichetta', - 'UI:Schema:Label+' => '', - 'UI:Schema:Type' => 'Tipo', - 'UI:Schema:Type+' => '', - 'UI:Schema:Origin' => 'Origine', - 'UI:Schema:Origin+' => '', - 'UI:Schema:Description' => 'Descrizione', - 'UI:Schema:Description+' => '', - 'UI:Schema:AllowedValues' => 'Valori consentiti', - 'UI:Schema:AllowedValues+' => '', - 'UI:Schema:MoreInfo' => 'Maggiori informazioni', - 'UI:Schema:MoreInfo+' => '', - 'UI:Schema:SearchCriteria' => 'Criteri di ricerca', - 'UI:Schema:FilterCode' => 'Codice di filtro', - 'UI:Schema:FilterCode+' => '', - 'UI:Schema:FilterDescription' => 'Descrizione', - 'UI:Schema:FilterDescription+' => '', - 'UI:Schema:AvailOperators' => 'Operatori disponibili', - 'UI:Schema:AvailOperators+' => '', - 'UI:Schema:ChildClasses' => 'Classi figlio', - 'UI:Schema:ReferencingClasses' => 'Classi di rifermento', - 'UI:Schema:RelatedClasses' => 'Classi correlate', - 'UI:Schema:LifeCycle' => 'Ciclo di vita', - 'UI:Schema:Triggers' => 'Triggers', - 'UI:Schema:Relation_Code_Description' => 'Relazione %1$s (%2$s)', - 'UI:Schema:RelationDown_Description' => 'Giù: %1$s', - 'UI:Schema:RelationUp_Description' => 'Su: %1$s', - 'UI:Schema:RelationPropagates' => '%1$s: propagato al livello %2$d, query: %3$s', - 'UI:Schema:RelationDoesNotPropagate' => '%1$s: non si propaga a (%2$d livelli), query: %3$s', - 'UI:Schema:Class_ReferencingClasses_From_By' => '%1$s fa riferimento la classe %2$s tramite il campo %3$s', - 'UI:Schema:Class_IsLinkedTo_Class_Via_ClassAndAttribute' => '%1$s è legata alla %2$s via %3$s::%4$s', - 'UI:Schema:Links:1-n' => 'Classi che puntano a %1$s (1:n links):', - 'UI:Schema:Links:n-n' => 'Classi legati alla %1$s (n:n links):', - 'UI:Schema:Links:All' => 'Grafico di tutte le classi correlate', - 'UI:Schema:NoLifeCyle' => 'Non vi è alcun ciclo di vita definito per questa classe.', - 'UI:Schema:LifeCycleTransitions' => 'Transizioni', - 'UI:Schema:LifeCyleAttributeOptions' => 'Opzioni per l\'attributo', - 'UI:Schema:LifeCycleHiddenAttribute' => 'Nascosto', - 'UI:Schema:LifeCycleReadOnlyAttribute' => 'Di sola lettura', - 'UI:Schema:LifeCycleMandatoryAttribute' => 'Obbigatorio', - 'UI:Schema:LifeCycleAttributeMustChange' => 'Deve cambiare', - 'UI:Schema:LifeCycleAttributeMustPrompt' => 'All\'utente verrà richiesto di modificare il valore', - 'UI:Schema:LifeCycleEmptyList' => 'lista vuota', - 'UI:LinksWidget:Autocomplete+' => '', - 'UI:Combo:SelectValue' => '--- seleziona un valore ---', - 'UI:Label:SelectedObjects' => 'oggetti selezionati: ', - 'UI:Label:AvailableObjects' => 'Oggetti disponibili: ', - 'UI:Link_Class_Attributes' => '%1$s attributi', - 'UI:AddObjectsOf_Class_LinkedWith_Class_Instance' => 'Aggiungi l\'oggeto %1$s collegato con %2$s: %3$s', - 'UI:AddObjectsOf_Class_LinkedWith_Class' => 'Aggiungi l\'oggeto %1$s al collegamento con %2$s', - 'UI:ManageObjectsOf_Class_LinkedWith_Class_Instance' => 'Gestisci l\'oggetto %1$s collegato con %2$s: %3$s', - 'UI:AddLinkedObjectsOf_Class' => 'Aggiungi %1$s...', - 'UI:RemoveLinkedObjectsOf_Class' => 'Rimuovi gli oggetti selezionati', - 'UI:Message:EmptyList:UseAdd' => 'La lista è vuota, utilizzare il pulsante "Aggiungi ..." per aggiungere elementi.', - 'UI:Message:EmptyList:UseSearchForm' => 'Utilizza il modulo di ricerca qui sopra per cercare oggetti da aggiungere.', - 'UI:Wizard:FinalStepTitle' => 'Passo finale: la conferma', - 'UI:Title:DeletionOf_Object' => 'Soppressione di %1$s', - 'UI:Title:BulkDeletionOf_Count_ObjectsOf_Class' => 'Cancellazione collettiva di %1$d oggetti della classe %2$s', - 'UI:Delete:NotAllowedToDelete' => 'Non ti è permesso di eliminare l\'oggetto', - 'UI:Delete:NotAllowedToUpdate_Fields' => 'Non hai i permessi per aggiornare il seguente campo(i): %1$s', - 'UI:Error:NotEnoughRightsToDelete' => 'Questo oggetto non può essere cancellato perché l\'utente corrente non dispone dei diritti necessari', - 'UI:Error:CannotDeleteBecause' => 'Questo oggetto non può essere cancellato perchè: %1$s~~', - 'UI:Error:CannotDeleteBecauseOfDepencies' => 'Questo oggetto non può essere cancellato perché alcune operazioni manuali devono essere effettuate prima di questo', - 'UI:Error:CannotDeleteBecauseManualOpNeeded' => 'Questo oggetto non può essere cancellato perché alcune operazioni manuali devono essere effettuate prima di questo', - 'UI:Archive_User_OnBehalfOf_User' => '%1$s a nome di %2$s', - 'UI:Delete:Deleted' => 'deleted~~', - 'UI:Delete:AutomaticallyDeleted' => 'automaticamente eliminato', - 'UI:Delete:AutomaticResetOf_Fields' => 'ripristino automatico del campo(i): %1$s', - 'UI:Delete:CleaningUpRefencesTo_Object' => 'Pulizia di tutti i riferimenti a %1$s...', - 'UI:Delete:CleaningUpRefencesTo_Several_ObjectsOf_Class' => 'Pulizia di tutti i riferimenti a %1$d oggetti di classe %2$s...', - 'UI:Delete:Done+' => '', - 'UI:Delete:_Name_Class_Deleted' => '%1$s - %2$s cancellato.', - 'UI:Delete:ConfirmDeletionOf_Name' => 'Soppressione di %1$s', - 'UI:Delete:ConfirmDeletionOf_Count_ObjectsOf_Class' => 'Soppressione di %1$d oggetti di classe %2$s', - 'UI:Delete:CannotDeleteBecause' => 'Non può essere cancellato: %1$s~~', - 'UI:Delete:ShouldBeDeletedAtomaticallyButNotPossible' => 'Dovrebbe essere eliminato automaticamente, ma questo non è fattibile: %1$s~~', - 'UI:Delete:MustBeDeletedManuallyButNotPossible' => 'Deve essere cancellato manualmente, ma questo non è fattibile: %1$s~~', - 'UI:Delete:WillBeDeletedAutomatically' => 'Sarà cancellato automaticamente', - 'UI:Delete:MustBeDeletedManually' => 'Deve essere cancellato manualmente', - 'UI:Delete:CannotUpdateBecause_Issue' => 'Dovrebbero essere automaticamente aggiornati, ma: %1$s~~', - 'UI:Delete:WillAutomaticallyUpdate_Fields' => 'Sarà automaticamente aggiornato (reset: %1$s)~~', - 'UI:Delete:Count_Objects/LinksReferencing_Object' => '%1$d oggetti/link fanno riferimento %2$s', - 'UI:Delete:Count_Objects/LinksReferencingTheObjects' => '%1$d oggetti / link fanno riferimento alcuni degli oggetti da eliminare', - 'UI:Delete:ReferencesMustBeDeletedToEnsureIntegrity' => 'Per garantire l\'integrità del database, ogni riferimento dovrebbe essere ulteriormente eliminato', - 'UI:Delete:Consequence+' => '', - 'UI:Delete:SorryDeletionNotAllowed' => 'Spiacenti, non sei autorizzato a cancellare questo oggetto, vedere le spiegazioni di cui sopra', - 'UI:Delete:PleaseDoTheManualOperations' => 'Si prega di eseguire le operazioni manuali di cui sopra prima di richiedere la cancellazione di questo oggetto', - 'UI:Delect:Confirm_Object' => 'Si prega di confermare che si desidera eliminare %1$s.', - 'UI:Delect:Confirm_Count_ObjectsOf_Class' => 'Si prega di confermare che si desidera eliminare i seguenti oggetti %1$d della classe %2$s.', - 'UI:WelcomeToITop' => 'Benvenuto su iTop', - 'UI:DetailsPageTitle' => 'iTop - %1$s - %2$s dettagli', - 'UI:ErrorPageTitle' => 'iTop - Errore', - 'UI:ObjectDoesNotExist' => 'Spiacenti, questo oggetto non esiste (o non si è autorizzati per vederlo).', - 'UI:SearchResultsPageTitle' => 'iTop - Risultati della ricerca', - 'UI:Search:NoSearch' => 'Niente da ricercare', - 'UI:FullTextSearchTitle_Text' => 'Risultati per "%1$s":', - 'UI:Search:Count_ObjectsOf_Class_Found' => 'Trovato l\'oggetto(i) %1$d della classe %2$s.', - 'UI:Search:NoObjectFound' => 'Nessun oggetto trovato.', - 'UI:ModificationPageTitle_Object_Class' => 'iTop - %1$s - %2$s modifica', - 'UI:ModificationTitle_Class_Object' => 'Modifica di %1$s: %2$s', - 'UI:ClonePageTitle_Object_Class' => 'iTop - Clone %1$s - %2$s modifica', - 'UI:CloneTitle_Class_Object' => 'Clone di %1$s: %2$s', - 'UI:CreationPageTitle_Class' => 'iTop - Creazione di un nuovo %1$s ', - 'UI:CreationTitle_Class' => 'Creazione di un nuovo %1$s', - 'UI:SelectTheTypeOf_Class_ToCreate' => 'Seleziona il tipo di %1$s da creare:', - 'UI:Class_Object_NotUpdated' => 'Nessun cambiamento rilevato, %1$s (%2$s) non è stato modificato.', - 'UI:Class_Object_Updated' => '%1$s (%2$s) aggiornato.', - 'UI:BulkDeletePageTitle' => 'iTop - Eliminazione collettiva', - 'UI:BulkDeleteTitle' => 'Seleziona gli oggetti che si desidera eliminare:', - 'UI:PageTitle:ObjectCreated' => 'iTop Oggetto Creato.', - 'UI:Title:Object_Of_Class_Created' => '%1$s - %2$s creato.', - 'UI:Apply_Stimulus_On_Object_In_State_ToTarget_State' => 'Applicazione %1$s all\'oggetto: %2$s nello stato %3$s allo stato target: %4$s.', - 'UI:ObjectCouldNotBeWritten' => 'L\'oggetto non può essere scritto: %1$s~~', - 'UI:PageTitle:FatalError' => 'iTop - Fatal Error', - 'UI:SystemIntrusion' => 'Accesso negato. Hai cercato di eseguire un\'operazione che non ti è consentita.', - 'UI:FatalErrorMessage' => 'Fatal error, iTop non può continuare.', - 'UI:Error_Details' => 'Errore: %1$s.', - 'UI:PageTitle:ClassProjections' => 'iTop gestione degli utenti - proiezioni classe', - 'UI:PageTitle:ProfileProjections' => 'iTop gestione degli utenti - proiezioni profilo', - 'UI:UserManagement:Class' => 'Classe', - 'UI:UserManagement:Class+' => '', - 'UI:UserManagement:ProjectedObject' => 'Oggetto', - 'UI:UserManagement:ProjectedObject+' => '', - 'UI:UserManagement:AnyObject' => '* qualsiasi *', - 'UI:UserManagement:User' => 'Utente', - 'UI:UserManagement:User+' => '', - 'UI:UserManagement:Profile' => 'Profilo', - 'UI:UserManagement:Profile+' => '', - 'UI:UserManagement:Action:Read' => 'Leggi', - 'UI:UserManagement:Action:Read+' => '', - 'UI:UserManagement:Action:Modify' => 'Modifica', - 'UI:UserManagement:Action:Modify+' => '', - 'UI:UserManagement:Action:Delete' => 'Cancella', - 'UI:UserManagement:Action:Delete+' => '', - 'UI:UserManagement:Action:BulkRead' => 'Leggi Bulk (Export)', - 'UI:UserManagement:Action:BulkRead+' => '', - 'UI:UserManagement:Action:BulkModify' => 'Modifica Bulk', - 'UI:UserManagement:Action:BulkModify+' => '', - 'UI:UserManagement:Action:BulkDelete' => 'Cancella Bulk ', - 'UI:UserManagement:Action:BulkDelete+' => '', - 'UI:UserManagement:Action:Stimuli' => 'Stimoli', - 'UI:UserManagement:Action:Stimuli+' => '', - 'UI:UserManagement:Action' => 'Azione', - 'UI:UserManagement:Action+' => '', - 'UI:UserManagement:TitleActions' => 'Azioni', - 'UI:UserManagement:Permission' => 'Autorizzazione', - 'UI:UserManagement:Permission+' => '', - 'UI:UserManagement:Attributes' => 'Attributi', - 'UI:UserManagement:ActionAllowed:Yes' => 'Si', - 'UI:UserManagement:ActionAllowed:No' => 'No', - 'UI:UserManagement:AdminProfile+' => '', - 'UI:UserManagement:NoLifeCycleApplicable' => 'N/A', - 'UI:UserManagement:NoLifeCycleApplicable+' => '', - 'UI:UserManagement:GrantMatrix' => 'Grant Matrix', - 'UI:UserManagement:LinkBetween_User_And_Profile' => 'Collegamento tra %1$s e %2$s', - 'UI:UserManagement:LinkBetween_User_And_Org' => 'Collegamento tra %1$s e %2$s', - 'Menu:AdminTools' => 'Strumenti di amministrazione', - 'Menu:AdminTools+' => '', - 'Menu:AdminTools?' => 'Strumenti accessibile solo agli utenti con il profilo di amministratore', - 'UI:ChangeManagementMenu' => 'Gestione Cambi', - 'UI:ChangeManagementMenu+' => '', - 'UI:ChangeManagementMenu:Title' => 'Panoramica dei cambi', - 'UI-ChangeManagementMenu-ChangesByType' => 'Cambi per tipo', - 'UI-ChangeManagementMenu-ChangesByStatus' => 'Cambi per stato', - 'UI-ChangeManagementMenu-ChangesByWorkgroup' => 'Cambi per gruppi di lavoro', - 'UI-ChangeManagementMenu-ChangesNotYetAssigned' => 'Cambi non ancora assegnati', - 'UI:ConfigurationItemsMenu' => 'Configuration Items', - 'UI:ConfigurationItemsMenu+' => '', - 'UI:ConfigurationItemsMenu:Title' => 'Configuration Items Panoramica', - 'UI-ConfigurationItemsMenu-ServersByCriticity' => 'Server per criticità', - 'UI-ConfigurationItemsMenu-PCsByCriticity' => 'PCs per criticità', - 'UI-ConfigurationItemsMenu-NWDevicesByCriticity' => 'Dispositivi di rete per criticità', - 'UI-ConfigurationItemsMenu-ApplicationsByCriticity' => 'Applicazioni per criticità', - 'UI:ConfigurationManagementMenu' => 'Gestione Configurazione', - 'UI:ConfigurationManagementMenu+' => '', - 'UI:ConfigurationManagementMenu:Title' => 'Panoramica delle infrastrutture', - 'UI-ConfigurationManagementMenu-InfraByType' => 'Oggetti infrastruttutura per tipo', - 'UI-ConfigurationManagementMenu-InfraByStatus' => 'Oggetti infrastruttutura per stato', - 'UI:ConfigMgmtMenuOverview:Title' => 'Cruscotto per Gestione configurazione', - 'UI-ConfigMgmtMenuOverview-FunctionalCIbyStatus' => 'Configuration Items per stato', - 'UI-ConfigMgmtMenuOverview-FunctionalCIByType' => 'Configuration Items per tipo', - 'UI:RequestMgmtMenuOverview:Title' => 'Cruscotto per Gestione Richieste', - 'UI-RequestManagementOverview-RequestByService' => 'Richieste degli utenti per servizio', - 'UI-RequestManagementOverview-RequestByPriority' => 'Richieste degli utenti per priorità', - 'UI-RequestManagementOverview-RequestUnassigned' => 'Richieste degli utenti non ancora assegnate ad un agente', - 'UI:IncidentMgmtMenuOverview:Title' => 'Cruscotto Gestione degli Incidenti', - 'UI-IncidentManagementOverview-IncidentByService' => 'Incidenti per servizio', - 'UI-IncidentManagementOverview-IncidentByPriority' => 'Incidenti per priorità', - 'UI-IncidentManagementOverview-IncidentUnassigned' => 'Incidenti non ancora assegnati ad un agente', - 'UI:ChangeMgmtMenuOverview:Title' => 'Cruscotto per Gestione dei Cambi', - 'UI-ChangeManagementOverview-ChangeByType' => 'Cambi per tipo', - 'UI-ChangeManagementOverview-ChangeUnassigned' => 'Cambi non ancora assegnati ad un agente', - 'UI-ChangeManagementOverview-ChangeWithOutage' => 'Interruzioni dovute ai cambi', - 'UI:ServiceMgmtMenuOverview:Title' => 'Cruscotto per Gestione dei Cambi', - 'UI-ServiceManagementOverview-CustomerContractToRenew' => 'Contratti con i clienti da rinnovarsi in 30 giorni', - 'UI-ServiceManagementOverview-ProviderContractToRenew' => 'Contratti con i fornitori da rinnovarsi in 30 giorni', - 'UI:ContactsMenu' => 'Contatti', - 'UI:ContactsMenu+' => '', - 'UI:ContactsMenu:Title' => 'Contatti Panoramica', - 'UI-ContactsMenu-ContactsByLocation' => 'Contatti per localizzazione', - 'UI-ContactsMenu-ContactsByType' => 'Contatti per tipo', - 'UI-ContactsMenu-ContactsByStatus' => 'Contatti per stato', - 'Menu:CSVImportMenu' => 'Importazione CSV', - 'Menu:CSVImportMenu+' => '', - 'Menu:DataModelMenu' => 'Modello Dati', - 'Menu:DataModelMenu+' => '', - 'Menu:ExportMenu' => 'Esporta', - 'Menu:ExportMenu+' => '', - 'Menu:NotificationsMenu' => 'Notifiche', - 'Menu:NotificationsMenu+' => '', - 'UI:NotificationsMenu:Title' => 'Configurazione delle Notifiche', - 'UI:NotificationsMenu:Help' => 'Aiuto', +

    ', + 'UI:WelcomeMenu:AllOpenRequests' => 'Apri le richieste: %1$d', + 'UI:WelcomeMenu:MyCalls' => 'Le mie richieste', + 'UI:WelcomeMenu:OpenIncidents' => 'Apri gli incidenti: %1$d', + 'UI:WelcomeMenu:AllConfigItems' => 'Elementi di Configurazione (CI): %1$d', + 'UI:WelcomeMenu:MyIncidents' => 'Incidenti assegnati a me', + 'UI:AllOrganizations' => ' Tutte le Organizzazioni ', + 'UI:YourSearch' => 'La tua Cerca', + 'UI:LoggedAsMessage' => 'Logged come %1$s', + 'UI:LoggedAsMessage+Admin' => 'Logged come %1$s (Amministratore)', + 'UI:Button:Logoff' => 'Log off', + 'UI:Button:GlobalSearch' => 'Cerca', + 'UI:Button:Search' => ' Cerca', + 'UI:Button:Query' => ' Domanda', + 'UI:Button:Ok' => 'Ok', + 'UI:Button:Cancel' => 'Cancella', + 'UI:Button:Apply' => 'Applica', + 'UI:Button:Back' => ' << Indietro', + 'UI:Button:Restart' => ' |<< Riavvia', + 'UI:Button:Next' => ' Prossimo >> ', + 'UI:Button:Finish' => ' Fine', + 'UI:Button:DoImport' => ' Esegui le Imporazioni ! ~~', + 'UI:Button:Done' => ' Fatto', + 'UI:Button:SimulateImport' => ' Simula l\'Importazione ~~', + 'UI:Button:Test' => 'Testa!', + 'UI:Button:Evaluate' => ' Valuta', + 'UI:Button:AddObject' => ' Aggiungi... ~~', + 'UI:Button:BrowseObjects' => ' Sfoglia... ~~', + 'UI:Button:Add' => ' Aggiungi ~~', + 'UI:Button:AddToList' => ' << Aggiungi ~~', + 'UI:Button:RemoveFromList' => ' Rimuovi >> ~~', + 'UI:Button:FilterList' => ' Filtra... ~~', + 'UI:Button:Create' => ' Crea ~~', + 'UI:Button:Delete' => ' Cancella ! ~~', + 'UI:Button:ChangePassword' => ' Cambia Password ~~', + 'UI:Button:ResetPassword' => ' Resetta Password ~~', + 'UI:SearchToggle' => 'Cerca', + 'UI:ClickToCreateNew' => 'Crea un nuovo %1$s~~', + 'UI:SearchFor_Class' => 'Cerca l\'oggetto %1$s', + 'UI:NoObjectToDisplay' => 'Nessun oggetto da mostrare.', + 'UI:Error:MandatoryTemplateParameter_object_id' => 'Object_id parametro è obbligatorio quando link_attr è specificato. Verificare la definizione del modello di display.', + 'UI:Error:MandatoryTemplateParameter_target_attr' => 'Target_attr parametro è obbligatorio quando link_attr è specificato. Verificare la definizione del modello di display.', + 'UI:Error:MandatoryTemplateParameter_group_by' => 'Il parametro è group_by obbligatoria. Verificare la definizione del modello di display.', + 'UI:Error:InvalidGroupByFields' => 'Elenco di campi non valido per il raggruppamento: "%1$s".', + 'UI:Error:UnsupportedStyleOfBlock' => 'Errore: Stile non supportato di blocco: "%1$s".', + 'UI:Error:IncorrectLinkDefinition_LinkedClass_Class' => 'Errata definizione di link: la classe di oggetti da gestire: %1$s non è stato trovato come chiave esterna nella classe %2$s', + 'UI:Error:Object_Class_Id_NotFound' => 'Oggetto: %1$s:%2$d non trovato.', + 'UI:Error:WizardCircularReferenceInDependencies' => 'Errore: Riferimento circolare nelle dipendenze tra i campi, controllare il modello di dati.', + 'UI:Error:UploadedFileTooBig' => 'Il file caricato è troppo grande. (dimensione massima consentita è di %1$s). Verificare di configurazione di PHP per upload_max_filesize e post_max_size.', + 'UI:Error:UploadedFileTruncated.' => 'Il file caricato è stata troncato !', + 'UI:Error:NoTmpDir' => 'La directory temporanea non è definita.', + 'UI:Error:CannotWriteToTmp_Dir' => 'Impossibile scrivere il file temporaneo sul disco. upload_tmp_dir = "%1$s".', + 'UI:Error:UploadStoppedByExtension_FileName' => 'Caricamento fermato per estensione. (Nome del file originale = "%1$s").', + 'UI:Error:UploadFailedUnknownCause_Code' => 'Il caricamento del file non riuscito, causa sconosciuta. (Codice errore = "%1$s").', + 'UI:Error:1ParametersMissing' => 'Errore: il seguente parametro deve essere specificato per questa operazione: %1$s.', + 'UI:Error:2ParametersMissing' => 'Errore: i seguenti parametri devono essere specificati per questa operazione: %1$s e %2$s.', + 'UI:Error:3ParametersMissing' => 'Errore: i seguenti parametri devono essere specificati per questa operazione: %1$s, %2$s e %3$s.', + 'UI:Error:4ParametersMissing' => 'Errore: i seguenti parametri devono essere specificati per questa operazione: %1$s, %2$s, %3$s e %4$s.', + 'UI:Error:IncorrectOQLQuery_Message' => 'Errore: errata OQL query: %1$s', + 'UI:Error:AnErrorOccuredWhileRunningTheQuery_Message' => 'Si è verificato un errore durante l\'esecuzione della query: %1$s', + 'UI:Error:ObjectAlreadyUpdated' => 'Errore: l\'oggetto è già stato aggiornato.', + 'UI:Error:ObjectCannotBeUpdated' => 'Errore: oggetto non può essere aggiornato.', + 'UI:Error:ObjectsAlreadyDeleted' => 'Errore: gli oggetti sono già stati eliminati!', + 'UI:Error:BulkDeleteNotAllowedOn_Class' => 'Non hai i permessi per eseguire una eliminazione collettiva degli oggetti della classe %1$s', + 'UI:Error:DeleteNotAllowedOn_Class' => 'Non ti è permesso di eliminare gli oggetti della classe %1$s', + 'UI:Error:BulkModifyNotAllowedOn_Class' => 'Non hai i permessi per eseguire un aggiornamento collettivo degli oggetti della classe %1$s', + 'UI:Error:ObjectAlreadyCloned' => 'Errore: l\'oggetto è già stato clonato!', + '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.', + 'UI_CountOfObjectsShort' => '%1$d oggetti.', + 'UI:NoObject_Class_ToDisplay' => 'No %1$s da visualizzare', + 'UI:History:LastModified_On_By' => 'Ultima modifica %1$s da %2$s.', + 'UI:HistoryTab' => 'Storia', + 'UI:NotificationsTab' => 'Notifiche', + 'UI:History:BulkImports' => 'Storia', + 'UI:History:BulkImports+' => 'Elenco delle importazioni CSV (primo ultimo)', + 'UI:History:BulkImportDetails' => 'Modifiche derivanti dai importazione CSV eseguita su %1$s (da %2$s)', + 'UI:History:Date' => 'Data', + 'UI:History:Date+' => '', + 'UI:History:User' => 'Utente', + 'UI:History:User+' => '', + 'UI:History:Changes' => 'Modifiche', + 'UI:History:Changes+' => '', + 'UI:History:StatsCreations' => 'Creato', + 'UI:History:StatsCreations+' => '', + 'UI:History:StatsModifs' => 'Modificato', + 'UI:History:StatsModifs+' => '', + 'UI:History:StatsDeletes' => 'Cancellato', + 'UI:History:StatsDeletes+' => '', + 'UI:Loading' => 'Caricamento...', + 'UI:Menu:Actions' => 'Azioni', + 'UI:Menu:OtherActions' => 'Altre Azioni', + 'UI:Menu:New' => 'Nuovo...', + 'UI:Menu:Add' => 'Aggiungi...', + 'UI:Menu:Manage' => 'Gestischi...', + 'UI:Menu:EMail' => 'eMail', + 'UI:Menu:CSVExport' => 'CSV Export', + 'UI:Menu:Modify' => 'Modifica...', + 'UI:Menu:Delete' => 'Cancella...', + 'UI:Menu:BulkDelete' => 'Cancella...', + 'UI:UndefinedObject' => 'non definito', + 'UI:Document:OpenInNewWindow:Download' => 'Apri in una nuova finestra: %1$s, Scarica: %2$s', + 'UI:SelectAllToggle+' => '', + 'UI:TruncatedResults' => '%1$d oggetti visualizzati su %2$d', + 'UI:DisplayAll' => 'Mostra tutto', + 'UI:CollapseList' => 'Collassa', + 'UI:CountOfResults' => '%1$d oggetto(i)', + 'UI:ChangesLogTitle' => 'Log delle modifiche (%1$d):', + 'UI:EmptyChangesLogTitle' => 'Log delle modifiche è vuoto', + 'UI:SearchFor_Class_Objects' => 'Cerca per %1$s Oggetti', + 'UI:OQLQueryBuilderTitle' => 'OQL Query Builder', + 'UI:OQLQueryTab' => 'OQL Query', + 'UI:SimpleSearchTab' => 'Ricerca semplice', + 'UI:Details+' => '', + 'UI:SearchValue:Any' => '* Qualsiasi *', + 'UI:SearchValue:Mixed' => '* misti *', + 'UI:SelectOne' => '-- selezionare uno --', + 'UI:Login:Welcome' => 'Benvenuti su iTop!', + 'UI:Login:IncorrectLoginPassword' => 'Errato login/password, si prega di riprovare.', + 'UI:Login:IdentifyYourself' => 'Identifica te stesso prima di continuare', + 'UI:Login:UserNamePrompt' => 'Nome Utente', + 'UI:Login:PasswordPrompt' => 'Password', + 'UI:Login:ChangeYourPassword' => 'Cambia la tua password', + 'UI:Login:OldPasswordPrompt' => 'Vecchia password', + 'UI:Login:NewPasswordPrompt' => 'Nuova password', + 'UI:Login:RetypeNewPasswordPrompt' => 'Riscrivi la nuova password', + 'UI:Login:IncorrectOldPassword' => 'Errore: la vecchia password non è corretta', + 'UI:LogOffMenu' => 'Log off', + 'UI:LogOff:ThankYou' => 'Grazie per aver scelto iTop', + 'UI:LogOff:ClickHereToLoginAgain' => 'Clicca qui per effettuare il login di nuovo...', + 'UI:ChangePwdMenu' => 'Cambia Password...', + 'UI:AccessRO-All' => 'iTop è di sola lettura', + 'UI:AccessRO-Users' => 'iTop è di sola lettura per gli utenti finali', + 'UI:Login:RetypePwdDoesNotMatch' => 'Nuova password e la nuova password digitata nuovamente non corrispondono !', + 'UI:Button:Login' => 'Entra in iTop', + + 'UI:Login:Error:AccessRestricted' => 'L\'accesso a iTop è limitato. Si prega di contattare un amministratore iTop.', + 'UI:Login:Error:AccessAdmin' => 'Accesso limitato alle persone che hanno privilegi di amministratore. Si prega di contattare un amministratore iTop.', + 'UI:CSVImport:MappingSelectOne' => '-- seleziona uno --', + 'UI:CSVImport:MappingNotApplicable' => '-- ignora questo campo --', + 'UI:CSVImport:NoData' => 'Insieme di dati vuoto ..., si prega di fornire alcuni dati!', + 'UI:Title:DataPreview' => 'Anteprima dati', + 'UI:CSVImport:ErrorOnlyOneColumn' => 'Errore: I dati contengono solo una colonna. Avete selezionato il carattere separatore appropriato?', + 'UI:CSVImport:FieldName' => 'Campo %1$d', + 'UI:CSVImport:DataLine1' => 'Dati Linea 1', + 'UI:CSVImport:DataLine2' => 'Dati Linea 2', + 'UI:CSVImport:idField' => 'id (Chiave Primaria)', + 'UI:Title:BulkImport' => 'iTop - importazione collettiva', + 'UI:Title:BulkImport+' => '', + 'UI:Title:BulkSynchro_nbItem_ofClass_class' => 'Sincronizzazione di %1$d oggetti della classe %2$s', + 'UI:CSVImport:ClassesSelectOne' => '-- seleziona uno --', + 'UI:CSVImport:ErrorExtendedAttCode' => 'Errore interno: "%1$s" è un codice errato, perché "%2$s" NON è una chiave esterna della classe "%3$s"', + 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d oggetto(i) rimarrà invariato.', + 'UI:CSVImport:ObjectsWillBeModified' => '%1$d oggetto(i) sarà modificato.', + 'UI:CSVImport:ObjectsWillBeAdded' => '%1$d oggetto(i) sarà aggiunto.', + 'UI:CSVImport:ObjectsWillHaveErrors' => '%1$d oggetto(i) avranno i errori.', + 'UI:CSVImport:ObjectsRemainedUnchanged' => '%1$d oggetto(i) è rimasto invariato.', + 'UI:CSVImport:ObjectsWereModified' => '%1$d oggetto(i) sono stati modificati.', + 'UI:CSVImport:ObjectsWereAdded' => '%1$d oggetto(i) sono stati aggiunti.', + 'UI:CSVImport:ObjectsHadErrors' => '%1$d oggetto(i) hanno avuto errori.', + 'UI:Title:CSVImportStep2' => 'Step 2 of 5: opzioni dati CVS', + 'UI:Title:CSVImportStep3' => 'Step 3 of 5: Mappatura dei dati', + 'UI:Title:CSVImportStep4' => 'Step 4 of 5: Importa simulazione', + 'UI:Title:CSVImportStep5' => 'Step 5 of 5: Importazione completata', + 'UI:CSVImport:LinesNotImported' => 'Linee che non possono essere caricate:', + 'UI:CSVImport:LinesNotImported+' => '', + 'UI:CSVImport:SeparatorComma+' => '', + 'UI:CSVImport:SeparatorSemicolon+' => '', + 'UI:CSVImport:SeparatorTab+' => '', + 'UI:CSVImport:SeparatorOther' => 'altri:', + 'UI:CSVImport:QualifierDoubleQuote+' => '', + 'UI:CSVImport:QualifierSimpleQuote+' => '', + 'UI:CSVImport:QualifierOther' => 'other:~~', + 'UI:CSVImport:TreatFirstLineAsHeader' => 'Tratta la prima riga come intestazione (nomi di colonna)', + 'UI:CSVImport:Skip_N_LinesAtTheBeginning' => 'Salta le linee %1$s all\'inzio del file', + 'UI:CSVImport:CSVDataPreview' => 'CSV Anteprima dei dati', + 'UI:CSVImport:SelectFile' => 'Selezionare il file da importare:', + 'UI:CSVImport:Tab:LoadFromFile' => 'Carica da un file', + 'UI:CSVImport:Tab:CopyPaste' => 'Copia e incolla i dati', + 'UI:CSVImport:Tab:Templates' => 'Modelli', + 'UI:CSVImport:PasteData' => 'Incolla i dati da importare:', + 'UI:CSVImport:PickClassForTemplate' => 'Scegli il modello da scaricare: ', + 'UI:CSVImport:SeparatorCharacter' => 'Separatore di carattere:', + 'UI:CSVImport:TextQualifierCharacter' => 'Testo di qualificazione carattere', + 'UI:CSVImport:CommentsAndHeader' => 'Commenti e intestazione', + 'UI:CSVImport:SelectClass' => 'Selezionare la classe da importare:', + 'UI:CSVImport:AdvancedMode' => 'Modalità avanzata', + 'UI:CSVImport:AdvancedMode+' => '', + 'UI:CSVImport:SelectAClassFirst' => 'Per configurare il mapping, selezionare prima una classe.', + 'UI:CSVImport:HeaderFields' => 'Campi', + 'UI:CSVImport:HeaderMappings' => 'Mappings', + 'UI:CSVImport:HeaderSearch' => 'Cerca?', + 'UI:CSVImport:AlertIncompleteMapping' => 'Per favore seleziona una mappatura per ogni campo.', + 'UI:CSVImport:AlertNoSearchCriteria' => 'Per favore seleziona almeno un criterio di ricerca', + 'UI:CSVImport:Encoding' => 'Codifica dei caratteri', + 'UI:UniversalSearchTitle' => 'iTop - Ricerca Universale', + 'UI:UniversalSearch:Error' => 'Errore: %1$s~~', + 'UI:UniversalSearch:LabelSelectTheClass' => 'Seleziona la classe per la ricerca: ', + 'UI:Audit:Title' => 'iTop - CMDB Audit~~', + 'UI:Audit:InteractiveAudit' => 'Audit Interattivo', + 'UI:Audit:HeaderAuditRule' => 'Regole di Audit', + 'UI:Audit:HeaderNbObjects' => '# Oggetti', + 'UI:Audit:HeaderNbErrors' => '# Errori', + 'UI:Audit:PercentageOk' => '% Ok', + 'UI:RunQuery:Title' => 'iTop - Valutazione Query OQL', + 'UI:RunQuery:QueryExamples' => 'Esempi di Query', + 'UI:RunQuery:HeaderPurpose' => 'Scopo', + 'UI:RunQuery:HeaderPurpose+' => '', + 'UI:RunQuery:HeaderOQLExpression' => 'Espressioni OQL', + 'UI:RunQuery:HeaderOQLExpression+' => '', + 'UI:RunQuery:ExpressionToEvaluate' => 'Espressione da valutare: ', + 'UI:RunQuery:MoreInfo' => 'Maggiori informazioni sulla query: ', + 'UI:RunQuery:DevelopedQuery' => 'Espressione della query riqualificata:', + 'UI:RunQuery:SerializedFilter' => 'Filtro pubblicato: ', + 'UI:RunQuery:Error' => 'Si è verificato un errore durante l\'esecuzione della query: %1$s', + 'UI:Schema:Title' => 'iTop schema degli oggetti', + 'UI:Schema:CategoryMenuItem' => 'Categoria %1$s', + 'UI:Schema:Relationships' => 'Relazioni', + 'UI:Schema:AbstractClass' => 'Classe astratta: nessun oggetto da questa classe può essere istanziato.', + 'UI:Schema:NonAbstractClass' => 'Classe non-astratta: oggetti da questa classe possono essere istanziati.', + 'UI:Schema:ClassHierarchyTitle' => 'Gerarchia delle classi', + 'UI:Schema:AllClasses' => 'Tutte le classi', + 'UI:Schema:ExternalKey_To' => 'Chiave esterna %1$s', + 'UI:Schema:Columns_Description' => 'Colonne: %1$s', + 'UI:Schema:Default_Description' => 'Default: "%1$s"', + 'UI:Schema:NullAllowed' => 'Null consentito', + 'UI:Schema:NullNotAllowed' => 'Null NON consentito', + 'UI:Schema:Attributes' => 'Attributi', + 'UI:Schema:AttributeCode' => 'Codice attributo', + 'UI:Schema:AttributeCode+' => '', + 'UI:Schema:Label' => 'Etichetta', + 'UI:Schema:Label+' => '', + 'UI:Schema:Type' => 'Tipo', + 'UI:Schema:Type+' => '', + 'UI:Schema:Origin' => 'Origine', + 'UI:Schema:Origin+' => '', + 'UI:Schema:Description' => 'Descrizione', + 'UI:Schema:Description+' => '', + 'UI:Schema:AllowedValues' => 'Valori consentiti', + 'UI:Schema:AllowedValues+' => '', + 'UI:Schema:MoreInfo' => 'Maggiori informazioni', + 'UI:Schema:MoreInfo+' => '', + 'UI:Schema:SearchCriteria' => 'Criteri di ricerca', + 'UI:Schema:FilterCode' => 'Codice di filtro', + 'UI:Schema:FilterCode+' => '', + 'UI:Schema:FilterDescription' => 'Descrizione', + 'UI:Schema:FilterDescription+' => '', + 'UI:Schema:AvailOperators' => 'Operatori disponibili', + 'UI:Schema:AvailOperators+' => '', + 'UI:Schema:ChildClasses' => 'Classi figlio', + 'UI:Schema:ReferencingClasses' => 'Classi di rifermento', + 'UI:Schema:RelatedClasses' => 'Classi correlate', + 'UI:Schema:LifeCycle' => 'Ciclo di vita', + 'UI:Schema:Triggers' => 'Triggers', + 'UI:Schema:Relation_Code_Description' => 'Relazione %1$s (%2$s)', + 'UI:Schema:RelationDown_Description' => 'Giù: %1$s', + 'UI:Schema:RelationUp_Description' => 'Su: %1$s', + 'UI:Schema:RelationPropagates' => '%1$s: propagato al livello %2$d, query: %3$s', + 'UI:Schema:RelationDoesNotPropagate' => '%1$s: non si propaga a (%2$d livelli), query: %3$s', + 'UI:Schema:Class_ReferencingClasses_From_By' => '%1$s fa riferimento la classe %2$s tramite il campo %3$s', + 'UI:Schema:Class_IsLinkedTo_Class_Via_ClassAndAttribute' => '%1$s è legata alla %2$s via %3$s::%4$s', + 'UI:Schema:Links:1-n' => 'Classi che puntano a %1$s (1:n links):', + 'UI:Schema:Links:n-n' => 'Classi legati alla %1$s (n:n links):', + 'UI:Schema:Links:All' => 'Grafico di tutte le classi correlate', + 'UI:Schema:NoLifeCyle' => 'Non vi è alcun ciclo di vita definito per questa classe.', + 'UI:Schema:LifeCycleTransitions' => 'Transizioni', + 'UI:Schema:LifeCyleAttributeOptions' => 'Opzioni per l\'attributo', + 'UI:Schema:LifeCycleHiddenAttribute' => 'Nascosto', + 'UI:Schema:LifeCycleReadOnlyAttribute' => 'Di sola lettura', + 'UI:Schema:LifeCycleMandatoryAttribute' => 'Obbigatorio', + 'UI:Schema:LifeCycleAttributeMustChange' => 'Deve cambiare', + 'UI:Schema:LifeCycleAttributeMustPrompt' => 'All\'utente verrà richiesto di modificare il valore', + 'UI:Schema:LifeCycleEmptyList' => 'lista vuota', + 'UI:LinksWidget:Autocomplete+' => '', + 'UI:Combo:SelectValue' => '--- seleziona un valore ---', + 'UI:Label:SelectedObjects' => 'oggetti selezionati: ', + 'UI:Label:AvailableObjects' => 'Oggetti disponibili: ', + 'UI:Link_Class_Attributes' => '%1$s attributi', + 'UI:AddObjectsOf_Class_LinkedWith_Class_Instance' => 'Aggiungi l\'oggeto %1$s collegato con %2$s: %3$s', + 'UI:AddObjectsOf_Class_LinkedWith_Class' => 'Aggiungi l\'oggeto %1$s al collegamento con %2$s', + 'UI:ManageObjectsOf_Class_LinkedWith_Class_Instance' => 'Gestisci l\'oggetto %1$s collegato con %2$s: %3$s', + 'UI:AddLinkedObjectsOf_Class' => 'Aggiungi %1$s...', + 'UI:RemoveLinkedObjectsOf_Class' => 'Rimuovi gli oggetti selezionati', + 'UI:Message:EmptyList:UseAdd' => 'La lista è vuota, utilizzare il pulsante "Aggiungi ..." per aggiungere elementi.', + 'UI:Message:EmptyList:UseSearchForm' => 'Utilizza il modulo di ricerca qui sopra per cercare oggetti da aggiungere.', + 'UI:Wizard:FinalStepTitle' => 'Passo finale: la conferma', + 'UI:Title:DeletionOf_Object' => 'Soppressione di %1$s', + 'UI:Title:BulkDeletionOf_Count_ObjectsOf_Class' => 'Cancellazione collettiva di %1$d oggetti della classe %2$s', + 'UI:Delete:NotAllowedToDelete' => 'Non ti è permesso di eliminare l\'oggetto', + 'UI:Delete:NotAllowedToUpdate_Fields' => 'Non hai i permessi per aggiornare il seguente campo(i): %1$s', + 'UI:Error:NotEnoughRightsToDelete' => 'Questo oggetto non può essere cancellato perché l\'utente corrente non dispone dei diritti necessari', + 'UI:Error:CannotDeleteBecause' => 'Questo oggetto non può essere cancellato perchè: %1$s~~', + 'UI:Error:CannotDeleteBecauseOfDepencies' => 'Questo oggetto non può essere cancellato perché alcune operazioni manuali devono essere effettuate prima di questo', + 'UI:Error:CannotDeleteBecauseManualOpNeeded' => 'Questo oggetto non può essere cancellato perché alcune operazioni manuali devono essere effettuate prima di questo', + 'UI:Archive_User_OnBehalfOf_User' => '%1$s a nome di %2$s', + 'UI:Delete:Deleted' => 'deleted~~', + 'UI:Delete:AutomaticallyDeleted' => 'automaticamente eliminato', + 'UI:Delete:AutomaticResetOf_Fields' => 'ripristino automatico del campo(i): %1$s', + 'UI:Delete:CleaningUpRefencesTo_Object' => 'Pulizia di tutti i riferimenti a %1$s...', + 'UI:Delete:CleaningUpRefencesTo_Several_ObjectsOf_Class' => 'Pulizia di tutti i riferimenti a %1$d oggetti di classe %2$s...', + 'UI:Delete:Done+' => '', + 'UI:Delete:_Name_Class_Deleted' => '%1$s - %2$s cancellato.', + 'UI:Delete:ConfirmDeletionOf_Name' => 'Soppressione di %1$s', + 'UI:Delete:ConfirmDeletionOf_Count_ObjectsOf_Class' => 'Soppressione di %1$d oggetti di classe %2$s', + 'UI:Delete:CannotDeleteBecause' => 'Non può essere cancellato: %1$s~~', + 'UI:Delete:ShouldBeDeletedAtomaticallyButNotPossible' => 'Dovrebbe essere eliminato automaticamente, ma questo non è fattibile: %1$s~~', + 'UI:Delete:MustBeDeletedManuallyButNotPossible' => 'Deve essere cancellato manualmente, ma questo non è fattibile: %1$s~~', + 'UI:Delete:WillBeDeletedAutomatically' => 'Sarà cancellato automaticamente', + 'UI:Delete:MustBeDeletedManually' => 'Deve essere cancellato manualmente', + 'UI:Delete:CannotUpdateBecause_Issue' => 'Dovrebbero essere automaticamente aggiornati, ma: %1$s~~', + 'UI:Delete:WillAutomaticallyUpdate_Fields' => 'Sarà automaticamente aggiornato (reset: %1$s)~~', + 'UI:Delete:Count_Objects/LinksReferencing_Object' => '%1$d oggetti/link fanno riferimento %2$s', + 'UI:Delete:Count_Objects/LinksReferencingTheObjects' => '%1$d oggetti / link fanno riferimento alcuni degli oggetti da eliminare', + 'UI:Delete:ReferencesMustBeDeletedToEnsureIntegrity' => 'Per garantire l\'integrità del database, ogni riferimento dovrebbe essere ulteriormente eliminato', + 'UI:Delete:Consequence+' => '', + 'UI:Delete:SorryDeletionNotAllowed' => 'Spiacenti, non sei autorizzato a cancellare questo oggetto, vedere le spiegazioni di cui sopra', + 'UI:Delete:PleaseDoTheManualOperations' => 'Si prega di eseguire le operazioni manuali di cui sopra prima di richiedere la cancellazione di questo oggetto', + 'UI:Delect:Confirm_Object' => 'Si prega di confermare che si desidera eliminare %1$s.', + 'UI:Delect:Confirm_Count_ObjectsOf_Class' => 'Si prega di confermare che si desidera eliminare i seguenti oggetti %1$d della classe %2$s.', + 'UI:WelcomeToITop' => 'Benvenuto su iTop', + 'UI:DetailsPageTitle' => 'iTop - %1$s - %2$s dettagli', + 'UI:ErrorPageTitle' => 'iTop - Errore', + 'UI:ObjectDoesNotExist' => 'Spiacenti, questo oggetto non esiste (o non si è autorizzati per vederlo).', + 'UI:SearchResultsPageTitle' => 'iTop - Risultati della ricerca', + 'UI:Search:NoSearch' => 'Niente da ricercare', + 'UI:FullTextSearchTitle_Text' => 'Risultati per "%1$s":', + 'UI:Search:Count_ObjectsOf_Class_Found' => 'Trovato l\'oggetto(i) %1$d della classe %2$s.', + 'UI:Search:NoObjectFound' => 'Nessun oggetto trovato.', + 'UI:ModificationPageTitle_Object_Class' => 'iTop - %1$s - %2$s modifica', + 'UI:ModificationTitle_Class_Object' => 'Modifica di %1$s: %2$s', + 'UI:ClonePageTitle_Object_Class' => 'iTop - Clone %1$s - %2$s modifica', + 'UI:CloneTitle_Class_Object' => 'Clone di %1$s: %2$s', + 'UI:CreationPageTitle_Class' => 'iTop - Creazione di un nuovo %1$s ', + 'UI:CreationTitle_Class' => 'Creazione di un nuovo %1$s', + 'UI:SelectTheTypeOf_Class_ToCreate' => 'Seleziona il tipo di %1$s da creare:', + 'UI:Class_Object_NotUpdated' => 'Nessun cambiamento rilevato, %1$s (%2$s) non è stato modificato.', + 'UI:Class_Object_Updated' => '%1$s (%2$s) aggiornato.', + 'UI:BulkDeletePageTitle' => 'iTop - Eliminazione collettiva', + 'UI:BulkDeleteTitle' => 'Seleziona gli oggetti che si desidera eliminare:', + 'UI:PageTitle:ObjectCreated' => 'iTop Oggetto Creato.', + 'UI:Title:Object_Of_Class_Created' => '%1$s - %2$s creato.', + 'UI:Apply_Stimulus_On_Object_In_State_ToTarget_State' => 'Applicazione %1$s all\'oggetto: %2$s nello stato %3$s allo stato target: %4$s.', + 'UI:ObjectCouldNotBeWritten' => 'L\'oggetto non può essere scritto: %1$s~~', + 'UI:PageTitle:FatalError' => 'iTop - Fatal Error', + 'UI:SystemIntrusion' => 'Accesso negato. Hai cercato di eseguire un\'operazione che non ti è consentita.', + 'UI:FatalErrorMessage' => 'Fatal error, iTop non può continuare.', + 'UI:Error_Details' => 'Errore: %1$s.', + 'UI:PageTitle:ClassProjections' => 'iTop gestione degli utenti - proiezioni classe', + 'UI:PageTitle:ProfileProjections' => 'iTop gestione degli utenti - proiezioni profilo', + 'UI:UserManagement:Class' => 'Classe', + 'UI:UserManagement:Class+' => '', + 'UI:UserManagement:ProjectedObject' => 'Oggetto', + 'UI:UserManagement:ProjectedObject+' => '', + 'UI:UserManagement:AnyObject' => '* qualsiasi *', + 'UI:UserManagement:User' => 'Utente', + 'UI:UserManagement:User+' => '', + 'UI:UserManagement:Profile' => 'Profilo', + 'UI:UserManagement:Profile+' => '', + 'UI:UserManagement:Action:Read' => 'Leggi', + 'UI:UserManagement:Action:Read+' => '', + 'UI:UserManagement:Action:Modify' => 'Modifica', + 'UI:UserManagement:Action:Modify+' => '', + 'UI:UserManagement:Action:Delete' => 'Cancella', + 'UI:UserManagement:Action:Delete+' => '', + 'UI:UserManagement:Action:BulkRead' => 'Leggi Bulk (Export)', + 'UI:UserManagement:Action:BulkRead+' => '', + 'UI:UserManagement:Action:BulkModify' => 'Modifica Bulk', + 'UI:UserManagement:Action:BulkModify+' => '', + 'UI:UserManagement:Action:BulkDelete' => 'Cancella Bulk ', + 'UI:UserManagement:Action:BulkDelete+' => '', + 'UI:UserManagement:Action:Stimuli' => 'Stimoli', + 'UI:UserManagement:Action:Stimuli+' => '', + 'UI:UserManagement:Action' => 'Azione', + 'UI:UserManagement:Action+' => '', + 'UI:UserManagement:TitleActions' => 'Azioni', + 'UI:UserManagement:Permission' => 'Autorizzazione', + 'UI:UserManagement:Permission+' => '', + 'UI:UserManagement:Attributes' => 'Attributi', + 'UI:UserManagement:ActionAllowed:Yes' => 'Si', + 'UI:UserManagement:ActionAllowed:No' => 'No', + 'UI:UserManagement:AdminProfile+' => '', + 'UI:UserManagement:NoLifeCycleApplicable' => 'N/A', + 'UI:UserManagement:NoLifeCycleApplicable+' => '', + 'UI:UserManagement:GrantMatrix' => 'Grant Matrix', + 'UI:UserManagement:LinkBetween_User_And_Profile' => 'Collegamento tra %1$s e %2$s', + 'UI:UserManagement:LinkBetween_User_And_Org' => 'Collegamento tra %1$s e %2$s', + 'Menu:AdminTools' => 'Strumenti di amministrazione', + 'Menu:AdminTools+' => '', + 'Menu:AdminTools?' => 'Strumenti accessibile solo agli utenti con il profilo di amministratore', + 'UI:ChangeManagementMenu' => 'Gestione Cambi', + 'UI:ChangeManagementMenu+' => '', + 'UI:ChangeManagementMenu:Title' => 'Panoramica dei cambi', + 'UI-ChangeManagementMenu-ChangesByType' => 'Cambi per tipo', + 'UI-ChangeManagementMenu-ChangesByStatus' => 'Cambi per stato', + 'UI-ChangeManagementMenu-ChangesByWorkgroup' => 'Cambi per gruppi di lavoro', + 'UI-ChangeManagementMenu-ChangesNotYetAssigned' => 'Cambi non ancora assegnati', + 'UI:ConfigurationItemsMenu' => 'Configuration Items', + 'UI:ConfigurationItemsMenu+' => '', + 'UI:ConfigurationItemsMenu:Title' => 'Configuration Items Panoramica', + 'UI-ConfigurationItemsMenu-ServersByCriticity' => 'Server per criticità', + 'UI-ConfigurationItemsMenu-PCsByCriticity' => 'PCs per criticità', + 'UI-ConfigurationItemsMenu-NWDevicesByCriticity' => 'Dispositivi di rete per criticità', + 'UI-ConfigurationItemsMenu-ApplicationsByCriticity' => 'Applicazioni per criticità', + 'UI:ConfigurationManagementMenu' => 'Gestione Configurazione', + 'UI:ConfigurationManagementMenu+' => '', + 'UI:ConfigurationManagementMenu:Title' => 'Panoramica delle infrastrutture', + 'UI-ConfigurationManagementMenu-InfraByType' => 'Oggetti infrastruttutura per tipo', + 'UI-ConfigurationManagementMenu-InfraByStatus' => 'Oggetti infrastruttutura per stato', + 'UI:ConfigMgmtMenuOverview:Title' => 'Cruscotto per Gestione configurazione', + 'UI-ConfigMgmtMenuOverview-FunctionalCIbyStatus' => 'Configuration Items per stato', + 'UI-ConfigMgmtMenuOverview-FunctionalCIByType' => 'Configuration Items per tipo', + 'UI:RequestMgmtMenuOverview:Title' => 'Cruscotto per Gestione Richieste', + 'UI-RequestManagementOverview-RequestByService' => 'Richieste degli utenti per servizio', + 'UI-RequestManagementOverview-RequestByPriority' => 'Richieste degli utenti per priorità', + 'UI-RequestManagementOverview-RequestUnassigned' => 'Richieste degli utenti non ancora assegnate ad un agente', + 'UI:IncidentMgmtMenuOverview:Title' => 'Cruscotto Gestione degli Incidenti', + 'UI-IncidentManagementOverview-IncidentByService' => 'Incidenti per servizio', + 'UI-IncidentManagementOverview-IncidentByPriority' => 'Incidenti per priorità', + 'UI-IncidentManagementOverview-IncidentUnassigned' => 'Incidenti non ancora assegnati ad un agente', + 'UI:ChangeMgmtMenuOverview:Title' => 'Cruscotto per Gestione dei Cambi', + 'UI-ChangeManagementOverview-ChangeByType' => 'Cambi per tipo', + 'UI-ChangeManagementOverview-ChangeUnassigned' => 'Cambi non ancora assegnati ad un agente', + 'UI-ChangeManagementOverview-ChangeWithOutage' => 'Interruzioni dovute ai cambi', + 'UI:ServiceMgmtMenuOverview:Title' => 'Cruscotto per Gestione dei Cambi', + 'UI-ServiceManagementOverview-CustomerContractToRenew' => 'Contratti con i clienti da rinnovarsi in 30 giorni', + 'UI-ServiceManagementOverview-ProviderContractToRenew' => 'Contratti con i fornitori da rinnovarsi in 30 giorni', + 'UI:ContactsMenu' => 'Contatti', + 'UI:ContactsMenu+' => '', + 'UI:ContactsMenu:Title' => 'Contatti Panoramica', + 'UI-ContactsMenu-ContactsByLocation' => 'Contatti per localizzazione', + 'UI-ContactsMenu-ContactsByType' => 'Contatti per tipo', + 'UI-ContactsMenu-ContactsByStatus' => 'Contatti per stato', + 'Menu:CSVImportMenu' => 'Importazione CSV', + 'Menu:CSVImportMenu+' => '', + 'Menu:DataModelMenu' => 'Modello Dati', + 'Menu:DataModelMenu+' => '', + 'Menu:ExportMenu' => 'Esporta', + 'Menu:ExportMenu+' => '', + 'Menu:NotificationsMenu' => 'Notifiche', + 'Menu:NotificationsMenu+' => '', + 'UI:NotificationsMenu:Title' => 'Configurazione delle Notifiche', + 'UI:NotificationsMenu:Help' => 'Aiuto', 'UI:NotificationsMenu:HelpContent' => '

    In iTop le notifiche sono completamente personalizzabili. Essi si basano su due serie di oggetti: trigger e azioni.

    Triggers per definire quando una notifica verrà eseguita. Ci sono 3 tipi di trigger per la copertura di 3 fasi differenti del ciclo di vita di un oggetto:

    1. the "OnCreate" trigger vengono eseguiti quando un oggetto della classe specificata viene creata
    2. the "OnStateEnter" trigger vengono eseguiti prima che un oggetto della classe data entra in uno stato specifico (provenienti da un altro Stato)
    3. -
    4. the "OnStateLeave" trigger vengono eseguiti quando un oggetto della classe lascia uno stato specificato
    5. -
    +
  • the "OnStateLeave" trigger vengono eseguiti quando un oggetto della classe lascia uno stato specificato
  • +

    @@ -670,105 +670,112 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( Inoltre, tali azioni definiscono il modello da utilizzare per l\'invio della e-mail così come gli altri parametri del messaggio come, l\'importanza dei destinatari, etc

    Una Pagina speciale: email.test.php è disponibile per il testing e la risoluzione dei problemi di configurazione PHP mail.

    -

    Per essere eseguite, le azioni devono essere associate ai trigger. -Quando è associata a un trigger, ad ogni azione è assegnato un numero "ordine", che specifica in quale ordine le azioni devono essere eseguite.

    ', - 'UI:NotificationsMenu:Triggers' => 'Triggers', - 'UI:NotificationsMenu:AvailableTriggers' => 'Triggers Disponibili', - 'UI:NotificationsMenu:OnCreate' => 'When an object is created~~', - 'UI:NotificationsMenu:OnStateEnter' => 'Quando un oggetto viene creato', - 'UI:NotificationsMenu:OnStateLeave' => 'Quando un oggetto lascia un determinato stato', - 'UI:NotificationsMenu:Actions' => 'Azioni', - 'UI:NotificationsMenu:AvailableActions' => 'Azioni disponibili', - 'Menu:AuditCategories' => 'Categorie di Audit', - 'Menu:AuditCategories+' => '', - 'Menu:Notifications:Title' => 'Categorie di Audit', - 'Menu:RunQueriesMenu' => 'Esegui query', - 'Menu:RunQueriesMenu+' => '', - 'Menu:DataAdministration' => 'Dati di amministrazione', - 'Menu:DataAdministration+' => '', - 'Menu:UniversalSearchMenu' => 'Ricerca universale', - 'Menu:UniversalSearchMenu+' => '', - 'Menu:ApplicationLogMenu' => 'Log dell\'applicazione', - 'Menu:ApplicationLogMenu+' => '', - 'Menu:ApplicationLogMenu:Title' => 'Log dell\'applicazione', - 'Menu:UserManagementMenu' => 'Gestione degli utenti', - 'Menu:UserManagementMenu+' => '', - 'Menu:ProfilesMenu' => 'Profili', - 'Menu:ProfilesMenu+' => '', - 'Menu:ProfilesMenu:Title' => 'Profili', - 'Menu:UserAccountsMenu' => 'Account utente', - 'Menu:UserAccountsMenu+' => '', - 'Menu:UserAccountsMenu:Title' => 'Account utente', - 'UI:iTopVersion:Short' => 'Versione iTop %1$s', - 'UI:iTopVersion:Long' => 'Versione iTop %1$s-%2$s costruita il %3$s', - 'UI:PropertiesTab' => 'Proprietà', - 'UI:OpenDocumentInNewWindow_' => 'Apri questo documento in una nuova finestra: %1$s', - 'UI:DownloadDocument_' => 'Scarica questo documento: %1$s', - 'UI:Document:NoPreview' => 'Non è disponibile un\'anteprima per questo tipo di documento', - 'UI:DeadlineMissedBy_duration' => 'Mancati %1$s', - 'UI:Deadline_LessThan1Min' => '< 1 min', - 'UI:Deadline_Minutes' => '%1$d min', - 'UI:Deadline_Hours_Minutes' => '%1$dh %2$dmin', - 'UI:Deadline_Days_Hours_Minutes' => '%1$dg %2$dh %3$dmin', - 'UI:Help' => 'Aiuto', - 'UI:PasswordConfirm' => '(Conferma)', - 'UI:BeforeAdding_Class_ObjectsSaveThisObject' => 'Prima di aggiungere più %1$s oggetti, salva questo oggetto.', - 'UI:DisplayThisMessageAtStartup' => 'Visualizza questo messaggio in fase di avvio', - 'UI:RelationshipGraph' => 'Visualizzazione grafica', - 'UI:RelationshipList' => 'Lista', - 'UI:OperationCancelled' => 'Operazione Annullata', - 'Portal:Title' => 'Portale Utente iTop', - 'Portal:Refresh' => 'Ricarica', - 'Portal:Back' => 'Indietro', - 'Portal:CreateNewRequest' => 'Crea una nuova richiesta', - 'Portal:ChangeMyPassword' => 'Cambia la mia password', - 'Portal:Disconnect' => 'Disconnetti', - 'Portal:OpenRequests' => 'Le mie richieste aperte', - 'Portal:ResolvedRequests' => 'Le mie richieste risolte', - 'Portal:SelectService' => 'Seleziona un servizio dal catalogo:', - 'Portal:PleaseSelectOneService' => 'Si prega di selezionare un servizio', - 'Portal:SelectSubcategoryFrom_Service' => 'Seleziona una sotto-categoria per il servizio %1$s:', - 'Portal:PleaseSelectAServiceSubCategory' => 'Si prega di selezionare una delle sottocategorie', - 'Portal:DescriptionOfTheRequest' => 'Inserisci la descrizione della tua richiesta:', - 'Portal:TitleRequestDetailsFor_Request' => 'Dettagli per la richiesta %1$s:', - 'Portal:NoOpenRequest' => 'Nessuna richiesta in questa categoria.', - 'Portal:Button:CloseTicket' => 'Chiudi questo ticket', - 'Portal:EnterYourCommentsOnTicket' => 'Inserisci il tuo commento sulla risoluzione di questo ticket:', - 'Portal:ErrorNoContactForThisUser' => 'Errore: l\'utente corrente non è associato ad un Contatto/Persona. Si prega di contattare l\'amministratore.', - 'Portal:Attachments' => 'Allegati', - 'Portal:AddAttachment' => ' Aggiungi allegati ', - 'Portal:RemoveAttachment' => ' Rimuovi allegati ', - 'Portal:Attachment_No_To_Ticket_Name' => 'Allegato #%1$d a %2$s (%3$s)', - 'Enum:Undefined' => 'Non definito', - 'UI:DurationForm_Days_Hours_Minutes_Seconds' => '%1$s Giorni %2$s Ore %3$s Minuti %4$s Secondi', - 'UI:ModifyAllPageTitle' => 'Modifica Tutto', - 'UI:Modify_N_ObjectsOf_Class' => 'Modifica %1$d oggetto della classe %2$s', - 'UI:Modify_M_ObjectsOf_Class_OutOf_N' => 'Modifica %1$d oggetto della classe %2$s fuori da %3$d~~', - 'UI:Menu:ModifyAll' => 'Modifica...', - 'UI:Button:ModifyAll' => 'Modifica tutto', - 'UI:Button:PreviewModifications' => 'Anteprima Modifiche >>~~', - 'UI:ModifiedObject' => 'Oggetto Modificato', - 'UI:BulkModifyStatus' => 'Operazioni', - 'UI:BulkModifyStatus+' => '', - 'UI:BulkModifyErrors' => 'Errori (eventuali)', - 'UI:BulkModifyErrors+' => '', - 'UI:BulkModifyStatusOk' => 'Ok', - 'UI:BulkModifyStatusError' => 'Errore', - 'UI:BulkModifyStatusModified' => 'Modificato', - 'UI:BulkModifyStatusSkipped' => 'Saltato', - 'UI:BulkModify_Count_DistinctValues' => '%1$d valori distinti:', - 'UI:BulkModify:Value_Exists_N_Times' => '%1$s, %2$d volta(e)', - 'UI:BulkModify:N_MoreValues' => '%1$d più valori...~~', - 'UI:AttemptingToSetAReadOnlyAttribute_Name' => 'Tentativo di impostare il campo di sola lettura: %1$s', - 'UI:FailedToApplyStimuli' => 'L\'azione non è riuscita.', - 'UI:StimulusModify_N_ObjectsOf_Class' => '%1$s: Modifica %2$d oggetti della classe %3$s~~', - 'UI:CaseLogTypeYourTextHere' => 'Digitare il tuo testo qui:', - 'UI:CaseLog:DateFormat' => 'A-m-g H:m:s', - 'UI:CaseLog:Header_Date_UserName' => '%1$s - %2$s:~~', - 'UI:CaseLog:InitialValue' => 'Valore iniziale:', - 'UI:AttemptingToSetASlaveAttribute_Name' => 'Il campo %1$s on è scrivibile, perché è comandato dalla sincronizzazione dei dati. Valore non impostato.', - 'UI:ActionNotAllowed' => 'Non hai i permessi per eseguire questa azione su questi oggetti.', - 'UI:BulkAction:NoObjectSelected' => 'Si prega di selezionare almeno un oggetto per eseguire questa operazione', - 'UI:AttemptingToChangeASlaveAttribute_Name' => 'Il campo %1$s on è scrivibile, perché è comandato dalla sincronizzazione dei dati. Valore rimane invariato.', -)); -?> +

    Per essere eseguite, le azioni devono essere associate ai trigger. +Quando è associata a un trigger, ad ogni azione è assegnato un numero "ordine", che specifica in quale ordine le azioni devono essere eseguite.

    ', + 'UI:NotificationsMenu:Triggers' => 'Triggers', + 'UI:NotificationsMenu:AvailableTriggers' => 'Triggers Disponibili', + 'UI:NotificationsMenu:OnCreate' => 'When an object is created~~', + 'UI:NotificationsMenu:OnStateEnter' => 'Quando un oggetto viene creato', + 'UI:NotificationsMenu:OnStateLeave' => 'Quando un oggetto lascia un determinato stato', + 'UI:NotificationsMenu:Actions' => 'Azioni', + 'UI:NotificationsMenu:AvailableActions' => 'Azioni disponibili', + 'Menu:AuditCategories' => 'Categorie di Audit', + 'Menu:AuditCategories+' => '', + 'Menu:Notifications:Title' => 'Categorie di Audit', + 'Menu:RunQueriesMenu' => 'Esegui query', + 'Menu:RunQueriesMenu+' => '', + 'Menu:DataAdministration' => 'Dati di amministrazione', + 'Menu:DataAdministration+' => '', + 'Menu:UniversalSearchMenu' => 'Ricerca universale', + 'Menu:UniversalSearchMenu+' => '', + 'Menu:ApplicationLogMenu' => 'Log dell\'applicazione', + 'Menu:ApplicationLogMenu+' => '', + 'Menu:ApplicationLogMenu:Title' => 'Log dell\'applicazione', + 'Menu:UserManagementMenu' => 'Gestione degli utenti', + 'Menu:UserManagementMenu+' => '', + 'Menu:ProfilesMenu' => 'Profili', + 'Menu:ProfilesMenu+' => '', + 'Menu:ProfilesMenu:Title' => 'Profili', + 'Menu:UserAccountsMenu' => 'Account utente', + 'Menu:UserAccountsMenu+' => '', + 'Menu:UserAccountsMenu:Title' => 'Account utente', + 'UI:iTopVersion:Short' => 'Versione iTop %1$s', + 'UI:iTopVersion:Long' => 'Versione iTop %1$s-%2$s costruita il %3$s', + 'UI:PropertiesTab' => 'Proprietà', + 'UI:OpenDocumentInNewWindow_' => 'Apri questo documento in una nuova finestra: %1$s', + 'UI:DownloadDocument_' => 'Scarica questo documento: %1$s', + 'UI:Document:NoPreview' => 'Non è disponibile un\'anteprima per questo tipo di documento', + 'UI:DeadlineMissedBy_duration' => 'Mancati %1$s', + 'UI:Deadline_LessThan1Min' => '< 1 min', + 'UI:Deadline_Minutes' => '%1$d min', + 'UI:Deadline_Hours_Minutes' => '%1$dh %2$dmin', + 'UI:Deadline_Days_Hours_Minutes' => '%1$dg %2$dh %3$dmin', + 'UI:Help' => 'Aiuto', + 'UI:PasswordConfirm' => '(Conferma)', + 'UI:BeforeAdding_Class_ObjectsSaveThisObject' => 'Prima di aggiungere più %1$s oggetti, salva questo oggetto.', + 'UI:DisplayThisMessageAtStartup' => 'Visualizza questo messaggio in fase di avvio', + 'UI:RelationshipGraph' => 'Visualizzazione grafica', + 'UI:RelationshipList' => 'Lista', + 'UI:OperationCancelled' => 'Operazione Annullata', + 'Portal:Title' => 'Portale Utente iTop', + 'Portal:Refresh' => 'Ricarica', + 'Portal:Back' => 'Indietro', + 'Portal:WelcomeUserOrg' => 'Welcome %1$s, from %2$s', + 'Portal:ShowOngoing' => 'Show open requests', + 'Portal:ShowClosed' => 'Show closed requests', + 'Portal:CreateNewRequest' => 'Crea una nuova richiesta', + 'Portal:ChangeMyPassword' => 'Cambia la mia password', + 'Portal:Disconnect' => 'Disconnetti', + 'Portal:OpenRequests' => 'Le mie richieste aperte', + 'Portal:ClosedRequests' => 'My closed requests', + 'Portal:ResolvedRequests' => 'Le mie richieste risolte', + 'Portal:SelectService' => 'Seleziona un servizio dal catalogo:', + 'Portal:PleaseSelectOneService' => 'Si prega di selezionare un servizio', + 'Portal:SelectSubcategoryFrom_Service' => 'Seleziona una sotto-categoria per il servizio %1$s:', + 'Portal:PleaseSelectAServiceSubCategory' => 'Si prega di selezionare una delle sottocategorie', + 'Portal:DescriptionOfTheRequest' => 'Inserisci la descrizione della tua richiesta:', + 'Portal:TitleRequestDetailsFor_Request' => 'Dettagli per la richiesta %1$s:', + 'Portal:NoOpenRequest' => 'Nessuna richiesta in questa categoria.', + 'Portal:NoClosedRequest' => 'Nessuna richiesta in questa categoria.', + 'Portal:Button:ReopenTicket' => 'Reopen this ticket', + 'Portal:Button:CloseTicket' => 'Chiudi questo ticket', + 'Portal:Button:UpdateRequest' => 'Update the request', + 'Portal:EnterYourCommentsOnTicket' => 'Inserisci il tuo commento sulla risoluzione di questo ticket:', + 'Portal:ErrorNoContactForThisUser' => 'Errore: l\'utente corrente non è associato ad un Contatto/Persona. Si prega di contattare l\'amministratore.', + 'Portal:Attachments' => 'Allegati', + 'Portal:AddAttachment' => ' Aggiungi allegati ', + 'Portal:RemoveAttachment' => ' Rimuovi allegati ', + 'Portal:Attachment_No_To_Ticket_Name' => 'Allegato #%1$d a %2$s (%3$s)', + 'Enum:Undefined' => 'Non definito', + 'UI:DurationForm_Days_Hours_Minutes_Seconds' => '%1$s Giorni %2$s Ore %3$s Minuti %4$s Secondi', + 'UI:ModifyAllPageTitle' => 'Modifica Tutto', + 'UI:Modify_N_ObjectsOf_Class' => 'Modifica %1$d oggetto della classe %2$s', + 'UI:Modify_M_ObjectsOf_Class_OutOf_N' => 'Modifica %1$d oggetto della classe %2$s fuori da %3$d~~', + 'UI:Menu:ModifyAll' => 'Modifica...', + 'UI:Button:ModifyAll' => 'Modifica tutto', + 'UI:Button:PreviewModifications' => 'Anteprima Modifiche >>~~', + 'UI:ModifiedObject' => 'Oggetto Modificato', + 'UI:BulkModifyStatus' => 'Operazioni', + 'UI:BulkModifyStatus+' => '', + 'UI:BulkModifyErrors' => 'Errori (eventuali)', + 'UI:BulkModifyErrors+' => '', + 'UI:BulkModifyStatusOk' => 'Ok', + 'UI:BulkModifyStatusError' => 'Errore', + 'UI:BulkModifyStatusModified' => 'Modificato', + 'UI:BulkModifyStatusSkipped' => 'Saltato', + 'UI:BulkModify_Count_DistinctValues' => '%1$d valori distinti:', + 'UI:BulkModify:Value_Exists_N_Times' => '%1$s, %2$d volta(e)', + 'UI:BulkModify:N_MoreValues' => '%1$d più valori...~~', + 'UI:AttemptingToSetAReadOnlyAttribute_Name' => 'Tentativo di impostare il campo di sola lettura: %1$s', + 'UI:FailedToApplyStimuli' => 'L\'azione non è riuscita.', + 'UI:StimulusModify_N_ObjectsOf_Class' => '%1$s: Modifica %2$d oggetti della classe %3$s~~', + 'UI:CaseLogTypeYourTextHere' => 'Digitare il tuo testo qui:', + 'UI:CaseLog:DateFormat' => 'A-m-g H:m:s', + 'UI:CaseLog:Header_Date_UserName' => '%1$s - %2$s:~~', + 'UI:CaseLog:InitialValue' => 'Valore iniziale:', + 'UI:AttemptingToSetASlaveAttribute_Name' => 'Il campo %1$s on è scrivibile, perché è comandato dalla sincronizzazione dei dati. Valore non impostato.', + 'UI:ActionNotAllowed' => 'Non hai i permessi per eseguire questa azione su questi oggetti.', + 'UI:BulkAction:NoObjectSelected' => 'Si prega di selezionare almeno un oggetto per eseguire questa operazione', + 'UI:AttemptingToChangeASlaveAttribute_Name' => 'Il campo %1$s on è scrivibile, perché è comandato dalla sincronizzazione dei dati. Valore rimane invariato.', +)); +?> diff --git a/dictionaries/ja.dictionary.itop.ui.php b/dictionaries/ja.dictionary.itop.ui.php index f17967e537..31705c1332 100644 --- a/dictionaries/ja.dictionary.itop.ui.php +++ b/dictionaries/ja.dictionary.itop.ui.php @@ -880,10 +880,14 @@ Dict::Add('JA JP', 'Japanese', '日本語', array( 'Portal:Title' => 'iTopユーザポータル', // 'iTop user portal', 'Portal:Refresh' => '更新', // 'Refresh', 'Portal:Back' => '戻る', // 'Back', + 'Portal:WelcomeUserOrg' => 'Welcome %1$s, from %2$s', + 'Portal:ShowOngoing' => 'Show open requests', + 'Portal:ShowClosed' => 'Show closed requests', 'Portal:CreateNewRequest' => '新規リクエストを生成する', // 'Create a new request', 'Portal:ChangeMyPassword' => 'パスワードを変更する', // 'Change my password', 'Portal:Disconnect' => '切断する', // 'Disconnect', 'Portal:OpenRequests' => '発行済みリクエスト', // 'My open requests', + 'Portal:ClosedRequests' => 'My closed requests', 'Portal:ResolvedRequests' => '解決済みリクエスト', // 'My resolved requests', 'Portal:SelectService' => 'カタログからサービスを選択してください:', // 'Select a service from the catalog:', 'Portal:PleaseSelectOneService' => 'サービスを1つ選んでください', // 'Please select one service', @@ -892,7 +896,10 @@ Dict::Add('JA JP', 'Japanese', '日本語', array( 'Portal:DescriptionOfTheRequest' => 'あなたのリクエストの詳細を記入してください:', // 'Enter the description of your request:', 'Portal:TitleRequestDetailsFor_Request' => 'リクエスト%1$sの詳細:', // Details for request %1$s:', 'Portal:NoOpenRequest' => '本カテゴリにリクエストはありません', // 'No request in this category.', + 'Portal:NoClosedRequest' => 'No request in this category', + 'Portal:Button:ReopenTicket' => 'Reopen this ticket', 'Portal:Button:CloseTicket' => '本チケットを閉じます。', // 'Close this ticket', + 'Portal:Button:UpdateRequest' => 'Update the request', 'Portal:EnterYourCommentsOnTicket' => '本チケットの解決について、コメントを入力してください。', // 'Enter your comments about the resolution of this ticket:', 'Portal:ErrorNoContactForThisUser' => 'エラー:現在のユーザはコンタクト/人物に関連づけられていません。管理者に問い合わせてください。', // 'Error: the current user is not associated with a Contact/Person. Please contact your administrator.', 'Portal:Attachments' => '添付', // 'Attachments', diff --git a/dictionaries/pt_br.dictionary.itop.ui.php b/dictionaries/pt_br.dictionary.itop.ui.php index cdd7d0e585..11ed05d713 100644 --- a/dictionaries/pt_br.dictionary.itop.ui.php +++ b/dictionaries/pt_br.dictionary.itop.ui.php @@ -718,10 +718,14 @@ When associated with a trigger, each action is given an "order" number, specifyi 'Portal:Title' => 'Portal do usuário', 'Portal:Refresh' => 'Atualizar', 'Portal:Back' => 'Voltar', + 'Portal:WelcomeUserOrg' => 'Welcome %1$s, from %2$s', + 'Portal:ShowOngoing' => 'Show open requests', + 'Portal:ShowClosed' => 'Show closed requests', 'Portal:CreateNewRequest' => 'Criar uma nova requisição', 'Portal:ChangeMyPassword' => 'Alterar minha senha', 'Portal:Disconnect' => 'Sair', 'Portal:OpenRequests' => 'Minhas requisições abertas', + 'Portal:ClosedRequests' => 'My closed requests', 'Portal:ResolvedRequests' => 'Minhas requisições resolvidas', 'Portal:SelectService' => 'Selecione um serviço do catálogo:', 'Portal:PleaseSelectOneService' => 'Por favor, selecione um serviço', @@ -730,7 +734,10 @@ When associated with a trigger, each action is given an "order" number, specifyi 'Portal:DescriptionOfTheRequest' => 'Digite a descrição de sua solicitação:', 'Portal:TitleRequestDetailsFor_Request' => 'Detalhes para requisição %1$s:', 'Portal:NoOpenRequest' => 'Nenhuma requisição neste categoria.', + 'Portal:NoClosedRequest' => 'Nenhuma requisição neste categoria.', + 'Portal:Button:ReopenTicket' => 'Reopen this ticket', 'Portal:Button:CloseTicket' => 'Fechar este ticket', + 'Portal:Button:UpdateRequest' => 'Update the request', 'Portal:EnterYourCommentsOnTicket' => 'Digite os seus comentários sobre a resolução deste incidente:', 'Portal:ErrorNoContactForThisUser' => 'Erro: o usuátio atual não está associado com um contato/pessoa. Por favor, contate o administrador.', 'Portal:Attachments' => 'Anexos', diff --git a/dictionaries/ru.dictionary.itop.ui.php b/dictionaries/ru.dictionary.itop.ui.php index 1dc8ef3163..5408721288 100644 --- a/dictionaries/ru.dictionary.itop.ui.php +++ b/dictionaries/ru.dictionary.itop.ui.php @@ -848,10 +848,14 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Portal:Title' => 'Пользовательский iTop портал', 'Portal:Refresh' => 'Обновить', 'Portal:Back' => 'Назад', + 'Portal:WelcomeUserOrg' => 'Welcome %1$s, from %2$s', + 'Portal:ShowOngoing' => 'Show open requests', + 'Portal:ShowClosed' => 'Show closed requests', 'Portal:CreateNewRequest' => 'Создать новый запрос', 'Portal:ChangeMyPassword' => 'Изменить мой пароль', 'Portal:Disconnect' => 'Отключить', 'Portal:OpenRequests' => 'Мои открытые запросы', + 'Portal:ClosedRequests' => 'My closed requests', 'Portal:ResolvedRequests' => 'Мои решённые запросы', 'Portal:SelectService' => 'Выбери сервис из каталога:', 'Portal:PleaseSelectOneService' => 'Необходимо выбрать хотя-бы один сервис', @@ -860,7 +864,10 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Portal:DescriptionOfTheRequest' => 'Введи описание запроса:', 'Portal:TitleRequestDetailsFor_Request' => 'Подробности запроса %1$s:', 'Portal:NoOpenRequest' => 'Нет запросов в этой категории.', + 'Portal:NoClosedRequest' => 'No request in this category', + 'Portal:Button:ReopenTicket' => 'Reopen this ticket', 'Portal:Button:CloseTicket' => 'Закрыть этот "тикет"', + 'Portal:Button:UpdateRequest' => 'Update the request', 'Portal:EnterYourCommentsOnTicket' => 'Введите ваши каментарии по решению этого "тикета":', 'Portal:ErrorNoContactForThisUser' => 'Ошибка: текющий пользователь не ассоциирован с Контактом/Человеком. Пожалуйста свяжитесь с вашим администратором.', diff --git a/dictionaries/tr.dictionary.itop.ui.php b/dictionaries/tr.dictionary.itop.ui.php index 21653713e6..ebc686fdfa 100644 --- a/dictionaries/tr.dictionary.itop.ui.php +++ b/dictionaries/tr.dictionary.itop.ui.php @@ -847,10 +847,14 @@ Tetikleme gerçekleştiriğinde işlemler tanımlanan sıra numarası ile gerçe 'Portal:Title' => 'iTop Kullanıcı Portalı', 'Portal:Refresh' => 'Yenile', 'Portal:Back' => 'Geri', + 'Portal:WelcomeUserOrg' => 'Welcome %1$s, from %2$s', + 'Portal:ShowOngoing' => 'Show open requests', + 'Portal:ShowClosed' => 'Show closed requests', 'Portal:CreateNewRequest' => 'Yeni istek yarat', 'Portal:ChangeMyPassword' => 'Şifre değiştir', 'Portal:Disconnect' => 'Çıkış', 'Portal:OpenRequests' => 'Açık isteklerim', + 'Portal:ClosedRequests' => 'My closed requests', 'Portal:ResolvedRequests' => 'Çözdüğüm istekler', 'Portal:SelectService' => 'Kataloğdan servis seçiniz:', 'Portal:PleaseSelectOneService' => 'Sevis seçiniz', @@ -859,7 +863,10 @@ Tetikleme gerçekleştiriğinde işlemler tanımlanan sıra numarası ile gerçe 'Portal:DescriptionOfTheRequest' => 'İstek tanımlaması:', 'Portal:TitleRequestDetailsFor_Request' => 'İsteğin detayı %1$s:', 'Portal:NoOpenRequest' => 'Bu kategoride istek yok.', + 'Portal:NoClosedRequest' => 'Bu kategoride istek yok.', + 'Portal:Button:ReopenTicket' => 'Reopen this ticket', 'Portal:Button:CloseTicket' => 'Çağrıyı kapat', + 'Portal:Button:UpdateRequest' => 'Update the request', 'Portal:EnterYourCommentsOnTicket' => 'İsteğin çözümüne yönelik açıklamalar:', 'Portal:ErrorNoContactForThisUser' => 'Hata: mevcut kullanıcının irtibat bilgisi yok. Sistem yöneticisi ile irtibata geçiniz.', diff --git a/dictionaries/zh.dictionary.itop.ui.php b/dictionaries/zh.dictionary.itop.ui.php index ff01bcc1ae..70b724e7a4 100644 --- a/dictionaries/zh.dictionary.itop.ui.php +++ b/dictionaries/zh.dictionary.itop.ui.php @@ -846,10 +846,14 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Portal:Title' => 'iTop 用户门户', 'Portal:Refresh' => '刷新', 'Portal:Back' => '返回', + 'Portal:WelcomeUserOrg' => 'Welcome %1$s, from %2$s', + 'Portal:ShowOngoing' => 'Show open requests', + 'Portal:ShowClosed' => 'Show closed requests', 'Portal:CreateNewRequest' => '创建一个新的请求', 'Portal:ChangeMyPassword' => '改变我的密码', 'Portal:Disconnect' => '断开', 'Portal:OpenRequests' => '我的待解决的请求', + 'Portal:ClosedRequests' => 'My closed requests', 'Portal:ResolvedRequests' => '我的已解决的请求', 'Portal:SelectService' => '从类目中选择一个服务:', 'Portal:PleaseSelectOneService' => '请选择一个服务', @@ -858,7 +862,9 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Portal:DescriptionOfTheRequest' => '输入您的请求描述:', 'Portal:TitleRequestDetailsFor_Request' => '请求明细内容 %1$s:', 'Portal:NoOpenRequest' => '该类目中没有请求.', + 'Portal:NoClosedRequest' => 'No request in this category', 'Portal:Button:CloseTicket' => '关闭这个单据', + 'Portal:Button:UpdateRequest' => 'Update the request', 'Portal:EnterYourCommentsOnTicket' => '输入您对于该单据解决情况的评述:', 'Portal:ErrorNoContactForThisUser' => '错误: 当前用户没有和一个联系人或人员关联. 请联系您的系统管理员.', diff --git a/pages/ajax.render.php b/pages/ajax.render.php index 974961a8cf..d7f90dd6c7 100644 --- a/pages/ajax.render.php +++ b/pages/ajax.render.php @@ -378,7 +378,7 @@ try $sTargetState = utils::ReadParam('target_state', ''); $iTransactionId = utils::ReadParam('transaction_id', ''); $oObj->Set(MetaModel::GetStateAttributeCode($sClass), $sTargetState); - cmdbAbstractObject::DisplayCreationForm($oPage, $sClass, $oObj, array(), array('action' => utils::GetAbsoluteUrlAppRoot().'pages/UI.php', 'transcation_id' => $iTransactionId)); + cmdbAbstractObject::DisplayCreationForm($oPage, $sClass, $oObj, array(), array('action' => utils::GetAbsoluteUrlAppRoot().'pages/UI.php', 'transaction_id' => $iTransactionId)); break; // DisplayBlock diff --git a/webservices/cron.params b/webservices/cron.distrib similarity index 100% rename from webservices/cron.params rename to webservices/cron.distrib