mirror of
https://github.com/Combodo/iTop.git
synced 2026-02-13 07:24:13 +01:00
Merge remote-tracking branch 'refs/remotes/origin/support/3.2' into develop
This commit is contained in:
@@ -10,11 +10,11 @@
|
||||
*
|
||||
*/
|
||||
Dict::Add('IT IT', 'Italian', 'Italiano', [
|
||||
'Action:WarningNoTriggerLinked' => 'Warning, no trigger is linked to the action. It will not be active until it has at least 1.~~',
|
||||
'Action:last_executions_tab' => 'Last executions~~',
|
||||
'Action:last_executions_tab_limit_days' => 'past %1$s days~~',
|
||||
'Action:last_executions_tab_limit_none' => 'no limit~~',
|
||||
'Action:last_executions_tab_panel_title' => 'Executions of this action (%1$s)~~',
|
||||
'Action:WarningNoTriggerLinked' => 'Avviso, nessun trigger è collegato all\'azione. Non sarà attivo finché non avrà almeno 1.',
|
||||
'Action:last_executions_tab' => 'Ultime esecuzioni',
|
||||
'Action:last_executions_tab_limit_days' => 'ultimi %1$s giorni',
|
||||
'Action:last_executions_tab_limit_none' => 'nessun limite',
|
||||
'Action:last_executions_tab_panel_title' => 'Esecuzioni di questa azione (%1$s)',
|
||||
'ActionEmail:content_placeholder_missing' => 'Il segnaposto "%1$s" non è stato trovato nel template HTML. Il contenuto del campo "%2$s" non verrà incluso nelle email generate.',
|
||||
'ActionEmail:main' => 'Messaggio',
|
||||
'ActionEmail:preview_more_info' => 'Per ulteriori informazioni sulle funzionalità CSS supportate dai diversi client di posta elettronica, consulta %1$s',
|
||||
@@ -23,34 +23,34 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [
|
||||
'ActionEmail:preview_warning' => 'L\'e-mail effettiva potrebbe apparire diversa nel client di posta elettronica rispetto a questa anteprima nel tuo browser.',
|
||||
'ActionEmail:recipients' => 'Contatti',
|
||||
'ActionEmail:trigger' => 'Triggers',
|
||||
'ActionNewsroom:content' => 'Message~~',
|
||||
'ActionNewsroom:settings' => 'Settings~~',
|
||||
'ActionNewsroom:trigger' => 'Trigger~~',
|
||||
'ActionNewsroom:content' => 'Messaggio',
|
||||
'ActionNewsroom:settings' => 'Impostazioni',
|
||||
'ActionNewsroom:trigger' => 'Trigger',
|
||||
'Change:AttName_Changed' => '%1$s modificato',
|
||||
'Change:AttName_Changed_PreviousValue_OldValue' => '%1$s modificato, valore precedente: %2$s',
|
||||
'Change:AttName_EntryAdded' => '%1$s modificato, nuova voce aggiunta: %2$s',
|
||||
'Change:AttName_SetTo' => '%1$s settato a %2$s',
|
||||
'Change:AttName_SetTo_NewValue_PreviousValue_OldValue' => '%1$s settato a %2$s (valore precedente: %3$s)',
|
||||
'Change:FourOrMoreAttributesChanged' => 'Edited %1$s, %2$s and %3$s others~~',
|
||||
'Change:LinkSet:Added' => 'added %1$s~~',
|
||||
'Change:LinkSet:Modified' => 'modified %1$s~~',
|
||||
'Change:LinkSet:Removed' => 'removed %1$s~~',
|
||||
'Change:FourOrMoreAttributesChanged' => 'Modificato %1$s, %2$s e %3$s altri',
|
||||
'Change:LinkSet:Added' => 'aggiunto %1$s',
|
||||
'Change:LinkSet:Modified' => 'modificato %1$s',
|
||||
'Change:LinkSet:Removed' => 'rimosso %1$s',
|
||||
'Change:ObjectCreated' => 'Oggetto creato',
|
||||
'Change:ObjectDeleted' => 'Oggetto cancellato',
|
||||
'Change:ObjectModified' => 'Oggetto modificato',
|
||||
'Change:State_Changed_NewValue_OldValue' => 'Changed from %2$s to %1$s~~',
|
||||
'Change:State_Changed_NewValue_OldValue' => 'Cambiato da %2$s a %1$s',
|
||||
'Change:Text_AppendedTo_AttName' => '%1$s allegato a %2$s',
|
||||
'Change:ThreeAttributesChanged' => 'Edited %1$s, %2$s and 1 other~~',
|
||||
'Change:TwoAttributesChanged' => 'Edited %1$s and %2$s~~',
|
||||
'Change:ThreeAttributesChanged' => 'Modificato %1$s, %2$s e un altro',
|
||||
'Change:TwoAttributesChanged' => 'Modificato %1$s e %2$s',
|
||||
'Class:AbstractResource' => 'Risorsa Astratta',
|
||||
'Class:AbstractResource+' => '',
|
||||
'Class:Action' => 'Azione personalizzata',
|
||||
'Class:Action+' => 'Azione definita dall\'utente',
|
||||
'Class:Action/Attribute:asynchronous' => 'Asynchronous~~',
|
||||
'Class:Action/Attribute:asynchronous+' => 'Whether this action should be executed in background or not~~',
|
||||
'Class:Action/Attribute:asynchronous/Value:no' => 'No~~',
|
||||
'Class:Action/Attribute:asynchronous/Value:use_global_setting' => 'Use global setting~~',
|
||||
'Class:Action/Attribute:asynchronous/Value:yes' => 'Yes~~',
|
||||
'Class:Action/Attribute:asynchronous' => 'Asincrono',
|
||||
'Class:Action/Attribute:asynchronous+' => 'Se questa azione deve essere eseguita in background o no',
|
||||
'Class:Action/Attribute:asynchronous/Value:no' => 'No',
|
||||
'Class:Action/Attribute:asynchronous/Value:use_global_setting' => 'Usa impostazione globale',
|
||||
'Class:Action/Attribute:asynchronous/Value:yes' => 'Sì',
|
||||
'Class:Action/Attribute:description' => 'Descrizione',
|
||||
'Class:Action/Attribute:description+' => '',
|
||||
'Class:Action/Attribute:finalclass' => 'Tipo',
|
||||
@@ -110,39 +110,39 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [
|
||||
'Class:ActionEmail/Attribute:test_recipient+' => '',
|
||||
'Class:ActionEmail/Attribute:to' => 'A',
|
||||
'Class:ActionEmail/Attribute:to+' => 'Destinatario dell\'email',
|
||||
'Class:ActionNewsroom' => 'Notification by Newsroom~~',
|
||||
'Class:ActionNewsroom+' => '~~',
|
||||
'Class:ActionNewsroom/Attribute:icon' => 'Icon~~',
|
||||
'Class:ActionNewsroom/Attribute:icon+' => 'Icon to appear next to the news in the newsroom.
|
||||
- If filled, the custom icon will be used
|
||||
- Otherwise, if the triggering object has an icon (e.g. picture of a Person object), it will be used
|
||||
- Otherwise, if the triggering object has a class icon defined in the datamodel, it will be used
|
||||
- Otherwise, the application compact logo will be used~~',
|
||||
'Class:ActionNewsroom/Attribute:message' => 'Message~~',
|
||||
'Class:ActionNewsroom/Attribute:message+' => 'Contents of the news, in Markdown format not HTML. Can contain placeholders like:
|
||||
- $this->attribute_code$ any attribute of the object triggering the notification,
|
||||
- $this->hyperlink()$ hyperlink in the backoffice to the object triggering the notification,
|
||||
- $this->hyperlink(portal)$ hyperlink in the portal to the object triggering the notification,
|
||||
- $this->attribute_external_key->attribute$ recursive syntax for any remote attribute,
|
||||
- $current_contact->attribute$ attribute of the Person who triggered the notification~~',
|
||||
'Class:ActionNewsroom/Attribute:priority' => 'Priority~~',
|
||||
'Class:ActionNewsroom/Attribute:priority+' => '~~',
|
||||
'Class:ActionNewsroom/Attribute:priority/Value:1' => 'Critical~~',
|
||||
'Class:ActionNewsroom/Attribute:priority/Value:1+' => 'Critical~~',
|
||||
'Class:ActionNewsroom/Attribute:priority/Value:2' => 'Urgent~~',
|
||||
'Class:ActionNewsroom/Attribute:priority/Value:2+' => 'Urgent~~',
|
||||
'Class:ActionNewsroom/Attribute:priority/Value:3' => 'Important~~',
|
||||
'Class:ActionNewsroom/Attribute:priority/Value:3+' => 'Important~~',
|
||||
'Class:ActionNewsroom/Attribute:priority/Value:4' => 'Standard~~',
|
||||
'Class:ActionNewsroom/Attribute:priority/Value:4+' => 'Standard~~',
|
||||
'Class:ActionNewsroom/Attribute:recipients' => 'Recipients~~',
|
||||
'Class:ActionNewsroom/Attribute:recipients+' => 'An OQL query returning Contact objects~~',
|
||||
'Class:ActionNewsroom/Attribute:test_recipient_id' => 'Test recipient~~',
|
||||
'Class:ActionNewsroom/Attribute:test_recipient_id+' => 'Person used instead of Recipients when notification is being tested~~',
|
||||
'Class:ActionNewsroom/Attribute:title' => 'Title~~',
|
||||
'Class:ActionNewsroom/Attribute:title+' => 'Title of the news. Can contain placeholders like $this->attribute_code$~~',
|
||||
'Class:ActionNewsroom/Attribute:url' => 'URL~~',
|
||||
'Class:ActionNewsroom/Attribute:url+' => 'If empty, the URL will point to the object triggering the notification. But you can also specify a custom URL.~~',
|
||||
'Class:ActionNewsroom' => 'Notifica da Newsroom',
|
||||
'Class:ActionNewsroom+' => 'Leggi la notifica',
|
||||
'Class:ActionNewsroom/Attribute:icon' => 'Icona',
|
||||
'Class:ActionNewsroom/Attribute:icon+' => 'Icona che appare accanto alla notizia nella newsroom.
|
||||
- Se riempito, verrà utilizzata l\'icona personalizzata
|
||||
- Altrimenti, se l\'oggetto di attivazione ha un\'icona (ad esempio, la foto di un oggetto Persona), verrà utilizzata
|
||||
- Altrimenti, se l\'oggetto di attivazione ha un\'icona di classe definita nel datamodel, verrà utilizzata
|
||||
- Altrimenti, verrà utilizzato il logo compatto dell\'applicazione',
|
||||
'Class:ActionNewsroom/Attribute:message' => 'Messaggio',
|
||||
'Class:ActionNewsroom/Attribute:message+' => 'Contenuto della notizia, in formato Markdown non HTML. Può contenere segnaposto come:
|
||||
- $this->attribute_code$ qualsiasi attributo dell\'oggetto che attiva la notifica,
|
||||
- $this->hyperlink()$ collegamento ipertestuale nel backoffice all\'oggetto che attiva la notifica,
|
||||
- $this->hyperlink(portal)$ collegamento ipertestuale nel portale all\'oggetto che attiva la notifica,
|
||||
- $this->attribute_external_key->attribute$ sintassi ricorsiva per qualsiasi attributo remoto,
|
||||
- $current_contact->attribute$ attributo della Persona che ha attivato la notifica',
|
||||
'Class:ActionNewsroom/Attribute:priority' => 'Priorità',
|
||||
'Class:ActionNewsroom/Attribute:priority+' => '',
|
||||
'Class:ActionNewsroom/Attribute:priority/Value:1' => 'Critica',
|
||||
'Class:ActionNewsroom/Attribute:priority/Value:1+' => 'Critica',
|
||||
'Class:ActionNewsroom/Attribute:priority/Value:2' => 'Urgente',
|
||||
'Class:ActionNewsroom/Attribute:priority/Value:2+' => 'Urgente',
|
||||
'Class:ActionNewsroom/Attribute:priority/Value:3' => 'Importante',
|
||||
'Class:ActionNewsroom/Attribute:priority/Value:3+' => 'Importante',
|
||||
'Class:ActionNewsroom/Attribute:priority/Value:4' => 'Standard',
|
||||
'Class:ActionNewsroom/Attribute:priority/Value:4+' => 'Standard',
|
||||
'Class:ActionNewsroom/Attribute:recipients' => 'Destinatari',
|
||||
'Class:ActionNewsroom/Attribute:recipients+' => 'Una query OQL che restituisce oggetti Contatto',
|
||||
'Class:ActionNewsroom/Attribute:test_recipient_id' => 'Destinatario di prova',
|
||||
'Class:ActionNewsroom/Attribute:test_recipient_id+' => 'Persona utilizzata al posto dei Destinatari quando la notifica è in fase di test',
|
||||
'Class:ActionNewsroom/Attribute:title' => 'Titolo',
|
||||
'Class:ActionNewsroom/Attribute:title+' => 'Titolo della notizia. Può contenere segnaposto come $this->attribute_code$',
|
||||
'Class:ActionNewsroom/Attribute:url' => 'URL',
|
||||
'Class:ActionNewsroom/Attribute:url+' => 'Se vuoto, l\'URL punterà all\'oggetto che attiva la notifica. Ma puoi anche specificare un URL personalizzato.',
|
||||
'Class:ActionNotification' => 'Notifica',
|
||||
'Class:ActionNotification+' => 'Notifica (sommario)',
|
||||
'Class:AsyncSendEmail' => 'Email (asincrono)',
|
||||
@@ -202,14 +202,14 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [
|
||||
'Class:CMDBChange+' => 'Rilevamento delle modifiche',
|
||||
'Class:CMDBChange/Attribute:date' => 'data',
|
||||
'Class:CMDBChange/Attribute:date+' => 'data e l\'ora in cui i cambiamenti sono stati registrati',
|
||||
'Class:CMDBChange/Attribute:origin/Value:csv-import.php' => 'CSV import script~~',
|
||||
'Class:CMDBChange/Attribute:origin/Value:csv-interactive' => 'CSV import in the GUI~~',
|
||||
'Class:CMDBChange/Attribute:origin/Value:custom-extension' => 'By an extension~~',
|
||||
'Class:CMDBChange/Attribute:origin/Value:email-processing' => 'Email processing~~',
|
||||
'Class:CMDBChange/Attribute:origin/Value:interactive' => 'User interaction in the GUI~~',
|
||||
'Class:CMDBChange/Attribute:origin/Value:synchro-data-source' => 'Synchro. data source~~',
|
||||
'Class:CMDBChange/Attribute:origin/Value:webservice-rest' => 'REST/JSON webservices~~',
|
||||
'Class:CMDBChange/Attribute:origin/Value:webservice-soap' => 'SOAP webservices~~',
|
||||
'Class:CMDBChange/Attribute:origin/Value:csv-import.php' => 'Script di importazione CSV',
|
||||
'Class:CMDBChange/Attribute:origin/Value:csv-interactive' => 'Importazione CSV nell\'interfaccia grafica',
|
||||
'Class:CMDBChange/Attribute:origin/Value:custom-extension' => 'Da un\'estensione',
|
||||
'Class:CMDBChange/Attribute:origin/Value:email-processing' => 'Elaborazione email',
|
||||
'Class:CMDBChange/Attribute:origin/Value:interactive' => 'Interazione utente nell\'interfaccia grafica',
|
||||
'Class:CMDBChange/Attribute:origin/Value:synchro-data-source' => 'Sorgente dati di sincronizzazione',
|
||||
'Class:CMDBChange/Attribute:origin/Value:webservice-rest' => 'Servizi web REST/JSON',
|
||||
'Class:CMDBChange/Attribute:origin/Value:webservice-soap' => 'Servizi web SOAP',
|
||||
'Class:CMDBChange/Attribute:userinfo' => 'misc. info',
|
||||
'Class:CMDBChange/Attribute:userinfo+' => 'informazioni definite dal richiedente',
|
||||
'Class:CMDBChangeOp' => 'Operazione di cambio',
|
||||
@@ -310,7 +310,7 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [
|
||||
'Class:EventNotification/Attribute:trigger_id+' => 'account utente',
|
||||
'Class:EventNotificationEmail' => 'Emissione evento Email',
|
||||
'Class:EventNotificationEmail+' => 'Traccia di una e-mail che è stato inviata',
|
||||
'Class:EventNotificationEmail/Attribute:attachments' => 'Attachments~~',
|
||||
'Class:EventNotificationEmail/Attribute:attachments' => 'Allegati',
|
||||
'Class:EventNotificationEmail/Attribute:attachments+' => '',
|
||||
'Class:EventNotificationEmail/Attribute:bcc' => 'BCC',
|
||||
'Class:EventNotificationEmail/Attribute:bcc+' => '',
|
||||
@@ -324,48 +324,49 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [
|
||||
'Class:EventNotificationEmail/Attribute:subject+' => '',
|
||||
'Class:EventNotificationEmail/Attribute:to' => 'A',
|
||||
'Class:EventNotificationEmail/Attribute:to+' => '',
|
||||
'Class:EventNotificationNewsroom' => 'News sent~~',
|
||||
'Class:EventNotificationNewsroom' => 'Notizia inviata',
|
||||
'Class:EventNotificationNewsroom+' => '~~',
|
||||
'Class:EventNotificationNewsroom/Attribute:contact_id' => 'Contact~~',
|
||||
'Class:EventNotificationNewsroom/Attribute:contact_id+' => '~~',
|
||||
'Class:EventNotificationNewsroom/Attribute:icon' => 'Icon~~',
|
||||
'Class:EventNotificationNewsroom/Attribute:icon+' => '~~',
|
||||
'Class:EventNotificationNewsroom/Attribute:priority' => 'Priority~~',
|
||||
'Class:EventNotificationNewsroom/Attribute:priority+' => '~~',
|
||||
'Class:EventNotificationNewsroom/Attribute:priority/Value:1' => 'Critical~~',
|
||||
'Class:EventNotificationNewsroom/Attribute:priority/Value:1+' => 'Critical~~',
|
||||
'Class:EventNotificationNewsroom/Attribute:priority/Value:2' => 'Urgent~~',
|
||||
'Class:EventNotificationNewsroom/Attribute:priority/Value:2+' => 'Urgent~~',
|
||||
'Class:EventNotificationNewsroom/Attribute:priority/Value:3' => 'Important~~',
|
||||
'Class:EventNotificationNewsroom/Attribute:priority/Value:3+' => 'Important~~',
|
||||
'Class:EventNotificationNewsroom/Attribute:priority/Value:4' => 'Standard~~',
|
||||
'Class:EventNotificationNewsroom/Attribute:priority/Value:4+' => 'Standard~~',
|
||||
'Class:EventNotificationNewsroom/Attribute:read' => 'Read~~',
|
||||
'Class:EventNotificationNewsroom/Attribute:contact_id' => 'Contatto',
|
||||
'Class:EventNotificationNewsroom/Attribute:contact_id+' => '',
|
||||
'Class:EventNotificationNewsroom/Attribute:icon' => 'Icona',
|
||||
'Class:EventNotificationNewsroom/Attribute:icon+' => '',
|
||||
'Class:EventNotificationNewsroom/Attribute:priority' => 'Priorità',
|
||||
'Class:EventNotificationNewsroom/Attribute:priority+' => '',
|
||||
'Class:EventNotificationNewsroom/Attribute:priority/Value:1' => 'Critica',
|
||||
'Class:EventNotificationNewsroom/Attribute:priority/Value:1+' => 'Critica',
|
||||
'Class:EventNotificationNewsroom/Attribute:priority/Value:2' => 'Urgente',
|
||||
'Class:EventNotificationNewsroom/Attribute:priority/Value:2+' => 'Urgente',
|
||||
'Class:EventNotificationNewsroom/Attribute:priority/Value:3' => 'Importante',
|
||||
'Class:EventNotificationNewsroom/Attribute:priority/Value:3+' => 'Importante',
|
||||
'Class:EventNotificationNewsroom/Attribute:priority/Value:4' => 'Standard',
|
||||
'Class:EventNotificationNewsroom/Attribute:priority/Value:4+' => 'Standard',
|
||||
'Class:EventNotificationNewsroom/Attribute:read' => 'Letto',
|
||||
'Class:EventNotificationNewsroom/Attribute:read+' => '~~',
|
||||
'Class:EventNotificationNewsroom/Attribute:read/Value:no' => 'No~~',
|
||||
'Class:EventNotificationNewsroom/Attribute:read/Value:no+' => 'No~~',
|
||||
'Class:EventNotificationNewsroom/Attribute:read/Value:yes' => 'Yes~~',
|
||||
'Class:EventNotificationNewsroom/Attribute:read/Value:yes+' => 'Yes~~',
|
||||
'Class:EventNotificationNewsroom/Attribute:read_date' => 'Read date~~',
|
||||
'Class:EventNotificationNewsroom/Attribute:read/Value:no' => 'No',
|
||||
'Class:EventNotificationNewsroom/Attribute:read/Value:no+' => 'No',
|
||||
'Class:EventNotificationNewsroom/Attribute:read/Value:yes' => 'Sì',
|
||||
'Class:EventNotificationNewsroom/Attribute:read/Value:yes+' => 'Sì',
|
||||
'Class:EventNotificationNewsroom/Attribute:read_date' => 'Data di lettura',
|
||||
'Class:EventNotificationNewsroom/Attribute:read_date+' => '~~',
|
||||
'Class:EventNotificationNewsroom/Attribute:title' => 'Title~~',
|
||||
'Class:EventNotificationNewsroom/Attribute:title' => 'Titolo',
|
||||
'Class:EventNotificationNewsroom/Attribute:title+' => '~~',
|
||||
'Class:EventNotificationNewsroom/Attribute:url' => 'URL~~',
|
||||
'Class:EventNotificationNewsroom/Attribute:url' => 'URL',
|
||||
'Class:EventNotificationNewsroom/Attribute:url+' => '~~',
|
||||
'Class:EventRestService' => 'REST/JSON call~~',
|
||||
'Class:EventRestService+' => 'Trace of a REST/JSON service call~~',
|
||||
'Class:EventRestService/Attribute:code' => 'Code~~',
|
||||
'Class:EventRestService/Attribute:code+' => 'Result code~~',
|
||||
'Class:EventRestService/Attribute:json_input' => 'Input~~',
|
||||
'Class:EventRestService/Attribute:json_input+' => 'Argument \'json_data\'~~',
|
||||
'Class:EventRestService/Attribute:json_output' => 'Response~~',
|
||||
'Class:EventRestService/Attribute:json_output+' => 'HTTP response (json)~~',
|
||||
'Class:EventRestService/Attribute:operation' => 'Operation~~',
|
||||
'Class:EventRestService/Attribute:operation+' => 'Argument \'operation\'~~',
|
||||
'Class:EventRestService/Attribute:provider' => 'Provider~~',
|
||||
'Class:EventRestService/Attribute:provider+' => 'PHP class implementing the expected operation~~',
|
||||
'Class:EventRestService/Attribute:version' => 'Version~~',
|
||||
'Class:EventRestService/Attribute:version+' => 'Argument \'version\'~~',
|
||||
'Class:EventRestService' => 'Chiamata REST/JSON',
|
||||
'Class:EventRestService+' => 'Traccia di una chiamata del servizio REST/JSON',
|
||||
'Class:EventRestService/Attribute:code' => 'Codice',
|
||||
'Class:EventRestService/Attribute:code+' => 'Codice del risultato',
|
||||
'Class:EventRestService/Attribute:json_input' => 'Input',
|
||||
'Class:EventRestService/Attribute:json_input+' => 'Argomento \'json_data\'',
|
||||
'Class:EventRestService/Attribute:json_output' => 'Risposta',
|
||||
'Class:EventRestService/Attribute:json_output+' => 'Risposta HTTP (json)',
|
||||
'Class:EventRestService/Attribute:operation' => 'Operazione',
|
||||
'Class:EventRestService/Attribute:operation+' => 'Argomento \'operazione\'',
|
||||
'Class:EventRestService/Attribute:provider' => 'Provider',
|
||||
'Class:EventRestService/Attribute:provider+' => 'Classe PHP che implementa l\'operazione prevista',
|
||||
'Class:EventRestService/Attribute:version' => 'Versione',
|
||||
'Class:EventRestService/Attribute:version+' => 'Argomento \'versione\'',
|
||||
|
||||
'Class:EventWebService' => 'Evento di servizio web',
|
||||
'Class:EventWebService+' => 'Traccia di una chiamata di servizio web',
|
||||
'Class:EventWebService/Attribute:data' => 'Dati',
|
||||
@@ -532,11 +533,11 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [
|
||||
'Class:Trigger/Attribute:description+' => 'Una linea di descrizione',
|
||||
'Class:Trigger/Attribute:finalclass' => 'Tipo',
|
||||
'Class:Trigger/Attribute:finalclass+' => '',
|
||||
'Class:Trigger/Attribute:subscription_policy' => 'Subscription policy~~',
|
||||
'Class:Trigger/Attribute:subscription_policy+' => 'Allows users to unsubscribe from the trigger~~',
|
||||
'Class:Trigger/Attribute:subscription_policy/Value:allow_no_channel' => 'Allow complete unsubscription~~',
|
||||
'Class:Trigger/Attribute:subscription_policy/Value:force_all_channels' => 'Deny unsubscription~~',
|
||||
'Class:Trigger/Attribute:subscription_policy/Value:force_at_least_one_channel' => 'Force at least one channel (News or Email)~~',
|
||||
'Class:Trigger/Attribute:subscription_policy' => 'Politica di sottoscrizione',
|
||||
'Class:Trigger/Attribute:subscription_policy+' => 'Consente agli utenti di annullare l\'iscrizione dal trigger',
|
||||
'Class:Trigger/Attribute:subscription_policy/Value:allow_no_channel' => 'Consenti annullamento completo dell\'iscrizione',
|
||||
'Class:Trigger/Attribute:subscription_policy/Value:force_all_channels' => 'Nega l\'annullamento dell\'iscrizione',
|
||||
'Class:Trigger/Attribute:subscription_policy/Value:force_at_least_one_channel' => 'Obbliga almeno un canale (News o Email)',
|
||||
'Class:Trigger/ComplementaryName' => '%1$s, %2$s',
|
||||
'Class:TriggerOnAttributeBlobDownload' => 'Trigger (al download del documento dell\'oggetto)',
|
||||
'Class:TriggerOnAttributeBlobDownload+' => 'Trigger al download del campo documento dell\'oggetto di [una classe figlia della] classe specificata',
|
||||
@@ -615,7 +616,7 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [
|
||||
'Core:AttributeClassAttCodeSet:ItemLabel:AttributeFromClass' => '%1$s (%2$s)',
|
||||
'Core:AttributeClassAttCodeSet:ItemLabel:AttributeFromOneChildClass' => '%1$s (%2$s da %3$s)',
|
||||
'Core:AttributeClassAttCodeSet:ItemLabel:AttributeFromSeveralChildClasses' => '%1$s (%2$s da classi figlie)',
|
||||
'Core:AttributeDashboard' => 'Dashboard~~',
|
||||
'Core:AttributeDashboard' => 'Cruscotto',
|
||||
'Core:AttributeDashboard+' => '',
|
||||
'Core:AttributeDate' => 'Data',
|
||||
'Core:AttributeDate+' => 'Data (anno-mese-giorno)',
|
||||
@@ -670,8 +671,8 @@ Se \'oraè omessa, di default è 00:00:00
|
||||
'Core:AttributeFriendlyName+' => 'Attributo creato automaticamente, il nome descrittivo viene calcolato dopo diversi attributi',
|
||||
'Core:AttributeHTML' => 'HTML',
|
||||
'Core:AttributeHTML+' => 'Stringa HTML',
|
||||
'Core:AttributeHierarchicalKey' => 'Hierarchical Key~~',
|
||||
'Core:AttributeHierarchicalKey+' => 'External (or foreign) key to the parent~~',
|
||||
'Core:AttributeHierarchicalKey' => 'Chiave gerarchica',
|
||||
'Core:AttributeHierarchicalKey+' => 'Chiave esterna (o straniera) al genitore',
|
||||
'Core:AttributeIPAddress' => 'Indirizzo IP',
|
||||
'Core:AttributeIPAddress+' => '',
|
||||
'Core:AttributeInteger' => 'Interger',
|
||||
@@ -708,7 +709,7 @@ Se \'oraè omessa, di default è 00:00:00
|
||||
'Core:AttributeString+' => 'Stringa alfanumerica',
|
||||
'Core:AttributeTable' => 'Tabella',
|
||||
'Core:AttributeTable+' => 'Array indicizzato a due dimensioni',
|
||||
'Core:AttributeTag' => 'Tags~~',
|
||||
'Core:AttributeTag' => 'Tag',
|
||||
'Core:AttributeTag+' => '',
|
||||
'Core:AttributeTagSet' => 'Elenco di tag',
|
||||
'Core:AttributeTagSet+' => '',
|
||||
@@ -752,9 +753,9 @@ Se \'oraè omessa, di default è 00:00:00
|
||||
'Core:BulkExport:PDFPageSize' => 'Dimensioni Pagina:',
|
||||
'Core:BulkExport:PageOrientation-L' => 'Orizzontale',
|
||||
'Core:BulkExport:PageOrientation-P' => 'Verticale',
|
||||
'Core:BulkExport:PageSize-A3' => 'A3~~',
|
||||
'Core:BulkExport:PageSize-A4' => 'A4~~',
|
||||
'Core:BulkExport:PageSize-Letter' => 'Letter~~',
|
||||
'Core:BulkExport:PageSize-A3' => 'A3',
|
||||
'Core:BulkExport:PageSize-A4' => 'A4',
|
||||
'Core:BulkExport:PageSize-Letter' => 'Lettera',
|
||||
'Core:BulkExport:RetrievingData' => 'Recupero dei dati...',
|
||||
'Core:BulkExport:ScopeDefinition' => 'Definizione degli oggetti da esportare',
|
||||
'Core:BulkExport:SpreadsheetFormat' => 'Formato HTML per foglio di calcolo (*.html)',
|
||||
@@ -775,12 +776,12 @@ Se \'oraè omessa, di default è 00:00:00
|
||||
'Core:BulkExportQueryPlaceholder' => 'Digita una query OQL qui...',
|
||||
'Core:CheckConsistencyError' => 'Regole di coerenza non rispettate: %1$s',
|
||||
'Core:CheckValueError' => 'Valore inatteso per l\'attributo \'%1$s\' (%2$s): %3$s',
|
||||
'Core:Context=CRON' => 'cron~~',
|
||||
'Core:Context=GUI:Console' => 'Console~~',
|
||||
'Core:Context=GUI:Portal' => 'Portal~~',
|
||||
'Core:Context=REST/JSON' => 'REST~~',
|
||||
'Core:Context=Setup' => 'Setup~~',
|
||||
'Core:Context=Synchro' => 'Synchro~~',
|
||||
'Core:Context=CRON' => 'cron',
|
||||
'Core:Context=GUI:Console' => 'Console',
|
||||
'Core:Context=GUI:Portal' => 'Portale',
|
||||
'Core:Context=REST/JSON' => 'REST',
|
||||
'Core:Context=Setup' => 'Configurazione',
|
||||
'Core:Context=Synchro' => 'Sincronizzazione',
|
||||
'Core:DateTime:Placeholder_A' => 'AM/PM',
|
||||
'Core:DateTime:Placeholder_G' => 'hh',
|
||||
'Core:DateTime:Placeholder_H' => 'hh',
|
||||
@@ -808,7 +809,7 @@ Se \'oraè omessa, di default è 00:00:00
|
||||
'Core:ExplainWTC:StopWatch-TimeSpent' => 'Tempo trascorso per \"%1$s\"',
|
||||
'Core:FriendlyName-Description' => 'Friendly name',
|
||||
'Core:FriendlyName-Label' => 'Nome',
|
||||
'Core:Placeholder:CannotBeResolved' => '(%1$s : cannot be resolved)~~',
|
||||
'Core:Placeholder:CannotBeResolved' => '(%1$s : non può essere risolto)',
|
||||
'Core:SyncDataExchangeComment' => '(Scambio dati)',
|
||||
'Core:SyncDataSourceAccessRestriction' => 'Solo amministratori o l\'utente specificato nella fonte dei dati può eseguire questa operazione. Operazione annullata',
|
||||
'Core:SyncDataSourceObsolete' => 'La fonte dei dati è contrassegnata come obsoleta. Operazione annullata',
|
||||
|
||||
@@ -93,12 +93,12 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [
|
||||
'Class:ShortcutOQL/Attribute:auto_reload/Value:custom' => 'Tariffa personalizzata',
|
||||
'Class:ShortcutOQL/Attribute:auto_reload/Value:none' => 'Disabilitato',
|
||||
'Class:ShortcutOQL/Attribute:auto_reload_sec' => 'Intervallo di aggiornamento automatico (secondi)',
|
||||
'Class:ShortcutOQL/Attribute:auto_reload_sec/tip' => 'The minimum allowed is %1$d seconds~~',
|
||||
'Class:ShortcutOQL/Attribute:auto_reload_sec/tip' => 'Il minimo consentito è %1$d secondi',
|
||||
'Class:ShortcutOQL/Attribute:oql' => 'Query',
|
||||
'Class:ShortcutOQL/Attribute:oql+' => 'OQL che definisce l\'elenco di oggetti da cercare',
|
||||
'Class:TagSetFieldData/Attribute:finalclass' => 'Tag class~~',
|
||||
'Class:TagSetFieldData/Attribute:obj_attcode' => 'Field code~~',
|
||||
'Class:TagSetFieldData/Attribute:obj_class' => 'Object class~~',
|
||||
'Class:TagSetFieldData/Attribute:finalclass' => 'Classe del tag',
|
||||
'Class:TagSetFieldData/Attribute:obj_attcode' => 'Codice del campo',
|
||||
'Class:TagSetFieldData/Attribute:obj_class' => 'Classe dell\'oggetto',
|
||||
'Class:URP_ActionGrant' => 'azione_autorizzazione',
|
||||
'Class:URP_ActionGrant+' => 'permesso su classi',
|
||||
'Class:URP_ActionGrant/Attribute:action' => 'Azione',
|
||||
@@ -214,7 +214,7 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [
|
||||
'Class:User/Attribute:email' => 'Email',
|
||||
'Class:User/Attribute:email+' => 'Email del contatto corrispondente',
|
||||
'Class:User/Attribute:finalclass' => 'Tipo di account',
|
||||
'Class:User/Attribute:finalclass+' => 'Name of the final class~~',
|
||||
'Class:User/Attribute:finalclass+' => 'Nome della classe finale',
|
||||
'Class:User/Attribute:first_name' => 'Nome',
|
||||
'Class:User/Attribute:first_name+' => 'Nome del contatto corrispondente',
|
||||
'Class:User/Attribute:language' => 'Lingua',
|
||||
@@ -242,12 +242,12 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [
|
||||
'Class:User/Error:LoginMustBeUnique' => 'Il Login deve essere unico - "%1s" già in uso',
|
||||
'Class:User/Error:OrganizationNotAllowed' => 'Organizzazione non consentita.',
|
||||
'Class:User/Error:PersonIsMandatory' => 'Il contatto è obbligatorio.',
|
||||
'Class:User/Error:PortalPowerUserHasInsufficientRights' => 'The Portal power user profile does not give sufficient access rights (another profile must be added)~~',
|
||||
'Class:User/Error:PortalPowerUserHasInsufficientRights' => 'Il profilo utente con poteri del portale non concede diritti di accesso sufficienti (deve essere aggiunto un altro profilo)',
|
||||
'Class:User/Error:ProfileNotAllowed' => 'Il profilo "%1$s" non può essere aggiunto poiché nega l\'accesso al back office.',
|
||||
'Class:User/Error:StatusChangeIsNotAllowed' => 'La modifica dello stato non è consentita per il proprio utente.',
|
||||
'Class:User/Error:UserOrganizationNotAllowed' => 'L\'account utente non appartiene alle organizzazioni consentite.',
|
||||
'Class:User/Warning:NoContactHasImpact' => 'Cautious: there is no Person defined on this User, this prevents access to portals, news notifications and other side effects in back-office~~',
|
||||
'Class:User/Warning:NoOrganizationMeansFullAccess' => 'No "Allowed Organizations" defined for this user, this means they have access to all organizations~~',
|
||||
'Class:User/Warning:NoContactHasImpact' => 'Attenzione: non è definita alcuna Persona per questo Utente, ciò impedisce l\'accesso ai portali, le notifiche di notizie e altri effetti collaterali nel back-office',
|
||||
'Class:User/Warning:NoOrganizationMeansFullAccess' => 'Nessuna "Organizzazione consentita" definita per questo utente, ciò significa che ha accesso a tutte le organizzazioni',
|
||||
'Class:UserDashboard' => 'Dashboard Utente',
|
||||
'Class:UserDashboard+' => '~~',
|
||||
'Class:UserDashboard/Attribute:contents' => 'Contenuti',
|
||||
@@ -335,8 +335,8 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [
|
||||
'Menu:RunQueriesMenu' => 'Esegui query',
|
||||
'Menu:RunQueriesMenu+' => '',
|
||||
'Menu:SystemTools' => 'Sistema',
|
||||
'Menu:TagAdminMenu' => 'Tags configuration~~',
|
||||
'Menu:TagAdminMenu+' => 'Tags values management~~',
|
||||
'Menu:TagAdminMenu' => 'Configurazione dei tag',
|
||||
'Menu:TagAdminMenu+' => 'Gestione dei valori dei tag',
|
||||
'Menu:UniversalSearchMenu' => 'Ricerca universale',
|
||||
'Menu:UniversalSearchMenu+' => '',
|
||||
'Menu:UserAccountsMenu' => 'Account utente',
|
||||
@@ -497,7 +497,7 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [
|
||||
'UI:Audit:Interactive:Selection:SubTitle' => 'Seleziona un dominio per ottenere i risultati limitati a questo dominio o seleziona "Tutte le categorie" per ottenere un audit completo (può richiedere tempo o addirittura fallire se ci sono troppe informazioni da auditare)',
|
||||
'UI:Audit:Interactive:Selection:Title' => 'Selezione di un audit',
|
||||
'UI:Audit:InteractiveAudit' => 'Audit interattivo',
|
||||
'UI:Audit:OqlError' => 'OQL Error~~',
|
||||
'UI:Audit:OqlError' => 'Errore OQL',
|
||||
'UI:Audit:PercentageOk' => '% Ok',
|
||||
'UI:Audit:Title' => ITOP_APPLICATION_SHORT.' - Audit CMDB',
|
||||
'UI:Audit:ViewRules' => 'Controlla le regole',
|
||||
@@ -579,29 +579,29 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [
|
||||
'UI:CSVImport:AdvancedMode' => 'Modalità avanzata',
|
||||
'UI:CSVImport:AdvancedMode+' => '',
|
||||
'UI:CSVImport:AlertIncompleteMapping' => 'Per favore seleziona una mappatura per ogni campo.',
|
||||
'UI:CSVImport:AlertMultipleMapping' => 'Please make sure that a target field is mapped only once.~~',
|
||||
'UI:CSVImport:AlertMultipleMapping' => 'Assicurati che un campo di destinazione sia mappato una sola volta.',
|
||||
'UI:CSVImport:AlertNoSearchCriteria' => 'Per favore seleziona almeno un criterio di ricerca',
|
||||
'UI:CSVImport:CSVDataPreview' => 'CSV Anteprima dei dati',
|
||||
'UI:CSVImport:ClassesSelectOne' => '-- seleziona uno --',
|
||||
'UI:CSVImport:Column' => 'Column %1$s~~',
|
||||
'UI:CSVImport:Column' => 'Colonna %1$s',
|
||||
'UI:CSVImport:CommentsAndHeader' => 'Commenti e intestazione',
|
||||
'UI:CSVImport:CustomDateTimeFormat' => 'Formato personalizzato: %1$s',
|
||||
'UI:CSVImport:CustomDateTimeFormatTooltip' => 'Available placeholders:<table>
|
||||
<tr><td>Y</td><td>year (4 digits, e.g. 2016)</td></tr>
|
||||
<tr><td>y</td><td>year (2 digits, e.g. 16 for 2016)</td></tr>
|
||||
<tr><td>m</td><td>month (2 digits, e.g. 01..12)</td></tr>
|
||||
<tr><td>n</td><td>month (1 or 2 digits no leading zero, e.g. 1..12)</td></tr>
|
||||
<tr><td>d</td><td>day (2 digits, e.g. 01..31)</td></tr>
|
||||
<tr><td>j</td><td>day (1 or 2 digits no leading zero, e.g. 1..31)</td></tr>
|
||||
<tr><td>H</td><td>hour (24 hour, 2 digits, e.g. 00..23)</td></tr>
|
||||
<tr><td>h</td><td>hour (12 hour, 2 digits, e.g. 01..12)</td></tr>
|
||||
<tr><td>G</td><td>hour (24 hour, 1 or 2 digits no leading zero, e.g. 0..23)</td></tr>
|
||||
<tr><td>g</td><td>hour (12 hour, 1 or 2 digits no leading zero, e.g. 1..12)</td></tr>
|
||||
<tr><td>a</td><td>hour, am or pm (lowercase)</td></tr>
|
||||
<tr><td>A</td><td>hour, AM or PM (uppercase)</td></tr>
|
||||
<tr><td>i</td><td>minutes (2 digits, e.g. 00..59)</td></tr>
|
||||
<tr><td>s</td><td>seconds (2 digits, e.g. 00..59)</td></tr>
|
||||
</table>',
|
||||
'UI:CSVImport:CustomDateTimeFormatTooltip' => 'Segnaposto disponibili:<table>
|
||||
<tr><td>Y</td><td>anno (4 cifre, es. 2016)</td></tr>
|
||||
<tr><td>y</td><td>anno (2 cifre, es. 16 per 2016)</td></tr>
|
||||
<tr><td>m</td><td>mese (2 cifre, es. 01..12)</td></tr>
|
||||
<tr><td>n</td><td>mese (1 o 2 cifre senza zero iniziale, es. 1..12)</td></tr>
|
||||
<tr><td>d</td><td>giorno (2 cifre, es. 01..31)</td></tr>
|
||||
<tr><td>j</td><td>giorno (1 o 2 cifre senza zero iniziale, es. 1..31)</td></tr>
|
||||
<tr><td>H</td><td>ora (24 ore, 2 cifre, es. 00..23)</td></tr>
|
||||
<tr><td>h</td><td>ora (12 ore, 2 cifre, es. 01..12)</td></tr>
|
||||
<tr><td>G</td><td>ora (24 ore, 1 o 2 cifre senza zero iniziale, es. 0..23)</td></tr>
|
||||
<tr><td>g</td><td>ora (12 ore, 1 o 2 cifre senza zero iniziale, es. 1..12)</td></tr>
|
||||
<tr><td>a</td><td>ora, am o pm (minuscolo)</td></tr>
|
||||
<tr><td>A</td><td>ora, AM o PM (maiuscolo)</td></tr>
|
||||
<tr><td>i</td><td>minuti (2 cifre, es. 00..59)</td></tr>
|
||||
<tr><td>s</td><td>secondi (2 cifre, es. 00..59)</td></tr>
|
||||
</table>',
|
||||
'UI:CSVImport:DataLine1' => 'Dati Linea 1',
|
||||
'UI:CSVImport:DataLine2' => 'Dati Linea 2',
|
||||
'UI:CSVImport:DateAndTimeFormats' => 'Formato data e ora',
|
||||
@@ -629,7 +629,7 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [
|
||||
'UI:CSVImport:PasteData' => 'Incolla i dati da importare:',
|
||||
'UI:CSVImport:PickClassForTemplate' => 'Scegli il modello da scaricare: ',
|
||||
'UI:CSVImport:QualifierDoubleQuote+' => '',
|
||||
'UI:CSVImport:QualifierOther' => 'other:~~',
|
||||
'UI:CSVImport:QualifierOther' => 'altro:',
|
||||
'UI:CSVImport:QualifierSimpleQuote+' => '',
|
||||
'UI:CSVImport:SelectAClassFirst' => 'Per configurare il mapping, selezionare prima una classe.',
|
||||
'UI:CSVImport:SelectClass' => 'Selezionare la classe da importare:',
|
||||
@@ -645,8 +645,8 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [
|
||||
'UI:CSVImport:Tab:Templates' => 'Modelli',
|
||||
'UI:CSVImport:TextQualifierCharacter' => 'Testo di qualificazione carattere',
|
||||
'UI:CSVImport:TreatFirstLineAsHeader' => 'Tratta la prima riga come intestazione (nomi di colonna)',
|
||||
'UI:CSVImport:ViewAllAmbiguousValues' => 'View all ambiguous values~~',
|
||||
'UI:CSVImport:ViewAllPossibleValues' => 'View all possible values~~',
|
||||
'UI:CSVImport:ViewAllAmbiguousValues' => 'Visualizza tutti i valori ambigui',
|
||||
'UI:CSVImport:ViewAllPossibleValues' => 'Visualizza tutti i valori possibili',
|
||||
'UI:CSVImport:idField' => 'id (Chiave Primaria)',
|
||||
'UI:CSVImportConfirmMessage' => 'Sei sicuro di volerlo fare?',
|
||||
'UI:CSVImportConfirmTitle' => 'Conferma l\'operazione',
|
||||
@@ -983,7 +983,7 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [
|
||||
'UI:LogOffMenu' => 'Log off',
|
||||
'UI:LoggedAsMessage' => 'Loggato come %1$s (%2$s)',
|
||||
'UI:LoggedAsMessage+Admin' => 'Loggato come %1$s (%2$s, Amministratore)',
|
||||
'UI:Login:About' => ITOP_APPLICATION.' Powered by Combodo~~',
|
||||
'UI:Login:About' => ITOP_APPLICATION.' Sviluppato da Combodo',
|
||||
'UI:Login:ChangeYourPassword' => 'Cambia la tua password',
|
||||
'UI:Login:Error:AccessAdmin' => 'Accesso limitato alle persone che hanno privilegi di amministratore. Si prega di contattare un amministratore '.ITOP_APPLICATION_SHORT.'.',
|
||||
'UI:Login:Error:AccessRestricted' => 'L\'accesso a '.ITOP_APPLICATION_SHORT.' è limitato. Si prega di contattare un amministratore '.ITOP_APPLICATION_SHORT.'.',
|
||||
@@ -1015,10 +1015,10 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [
|
||||
'UI:Menu:Add' => 'Aggiungi...',
|
||||
'UI:Menu:AddToDashboard' => 'Aggiungi alla Dashboard...',
|
||||
'UI:Menu:BulkDelete' => 'Cancella...',
|
||||
'UI:Menu:BulkDelete_Class' => 'Delete %1$s objects...~~',
|
||||
'UI:Menu:BulkDelete_Link' => 'Delete %1$s...~~',
|
||||
'UI:Menu:BulkDelete_Remote' => 'Delete %1$s...~~',
|
||||
'UI:Menu:CSVExport' => 'CSV Export...',
|
||||
'UI:Menu:BulkDelete_Class' => 'Elimina %1$s oggetti...',
|
||||
'UI:Menu:BulkDelete_Link' => 'Elimina %1$s...',
|
||||
'UI:Menu:BulkDelete_Remote' => 'Elimina %1$s...',
|
||||
'UI:Menu:CSVExport' => 'Esporta CSV...',
|
||||
'UI:Menu:Delete' => 'Cancella...',
|
||||
'UI:Menu:EMail' => 'eMail',
|
||||
'UI:Menu:ExportPDF' => 'Esporta come PDF...',
|
||||
@@ -1032,11 +1032,11 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [
|
||||
'UI:Menu:ModifyAll_Remote' => 'Modifica %1$s...',
|
||||
'UI:Menu:New' => 'Nuovo...',
|
||||
'UI:Menu:OtherActions' => 'Altre Azioni',
|
||||
'UI:Menu:OtherTransitions' => 'Other Transitions~~',
|
||||
'UI:Menu:OtherTransitions' => 'Altre transizioni',
|
||||
'UI:Menu:PrintableVersion' => 'Versione stampabile',
|
||||
'UI:Menu:ShortcutList' => 'Crea una Scorciatoia...',
|
||||
'UI:Menu:Transitions' => 'Transitions~~',
|
||||
'UI:Menu:View' => 'View this object~~',
|
||||
'UI:Menu:ShortcutList' => 'Crea una scorciatoia...',
|
||||
'UI:Menu:Transitions' => 'Transizioni',
|
||||
'UI:Menu:View' => 'Visualizza questo oggetto',
|
||||
'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:ModificationPageTitle_Object_Class' => ITOP_APPLICATION_SHORT.' - %1$s - Modifica %2$s',
|
||||
@@ -1053,44 +1053,44 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [
|
||||
'UI:Newsroom:MarkAllAsRead' => 'Segna tutti come letti',
|
||||
'UI:Newsroom:NoNewMessage' => 'Nessun nuovo messaggio',
|
||||
'UI:Newsroom:Preferences' => 'Preferenze Newsroom',
|
||||
'UI:Newsroom:Priority:1:Tooltip' => 'Critical~~',
|
||||
'UI:Newsroom:Priority:2:Tooltip' => 'Urgent~~',
|
||||
'UI:Newsroom:Priority:3:Tooltip' => 'Important~~',
|
||||
'UI:Newsroom:Priority:4:Tooltip' => 'Normal~~',
|
||||
'UI:Newsroom:Priority:1:Tooltip' => 'Critico',
|
||||
'UI:Newsroom:Priority:2:Tooltip' => 'Urgente',
|
||||
'UI:Newsroom:Priority:3:Tooltip' => 'Importante',
|
||||
'UI:Newsroom:Priority:4:Tooltip' => 'Normale',
|
||||
'UI:Newsroom:ResetCache' => 'Resetta la cache',
|
||||
'UI:Newsroom:ResetCache:Success:Message' => 'Your newsroom cache has been successfully reset~~',
|
||||
'UI:Newsroom:ResetCache:Success:Message' => 'La cache della tua newsroom è stata resettata con successo',
|
||||
'UI:Newsroom:ViewAllMessages' => 'Visualizza tutti i messaggi',
|
||||
'UI:Newsroom:XNewMessage' => '%1$s nuovo/i messaggio/i',
|
||||
'UI:NoInlineImage' => 'Non ci sono immagini disponibili sul server. Utilizza il pulsante "Sfoglia" sopra per selezionare un\'immagine dal tuo computer e caricarla sul server.',
|
||||
'UI:NoObjectToDisplay' => 'Nessun oggetto da mostrare.',
|
||||
'UI:NoObject_Class_ToDisplay' => 'No %1$s da visualizzare',
|
||||
'UI:NoObject_Class_ToDisplay' => 'Nessun %1$s da visualizzare',
|
||||
'UI:NotificationsMenu:Actions' => 'Azioni',
|
||||
'UI:NotificationsMenu:Actions:Action' => 'Other actions~~',
|
||||
'UI:NotificationsMenu:Actions:ActionEmail' => 'Email actions~~',
|
||||
'UI:NotificationsMenu:Actions:ActionWebhook' => 'Webhook actions (outgoing integrations)~~',
|
||||
'UI:NotificationsMenu:Actions:Action' => 'Altre azioni',
|
||||
'UI:NotificationsMenu:Actions:ActionEmail' => 'Azioni email',
|
||||
'UI:NotificationsMenu:Actions:ActionWebhook' => 'Azioni webhook (integrazioni in uscita)',
|
||||
'UI:NotificationsMenu:AvailableActions' => 'Azioni disponibili',
|
||||
'UI:NotificationsMenu:AvailableTriggers' => 'Triggers Disponibili',
|
||||
'UI:NotificationsMenu:Help' => 'Aiuto',
|
||||
'UI:NotificationsMenu:HelpContent' => '<p>In '.ITOP_APPLICATION_SHORT.' le notifiche sono completamente personalizzabili. Essi si basano su due serie di oggetti: <i>trigger e azioni</i>.</p>
|
||||
<p><i>I <b>trigger</b></i> definiscono quando verrà eseguita una notifica. Ci sono diversi trigger come parte del nucleo di '.ITOP_APPLICATION_SHORT.', ma altri possono essere portati da estensioni:
|
||||
'UI:NotificationsMenu:HelpContent' => '<p>In '.ITOP_APPLICATION_SHORT.' le notifiche sono completamente personalizzabili. Esse si basano su due serie di oggetti: <i>trigger e azioni</i>.</p>
|
||||
<p><i>I <b>trigger</b></i> definiscono quando verrà eseguita una notifica. Ci sono diversi trigger come parte del nucleo di '.ITOP_APPLICATION_SHORT.', ma altri possono essere forniti da estensioni:
|
||||
<ol>
|
||||
<li>Alcuni trigger sono eseguiti quando un oggetto della classe specificata viene <b>creato</b>, <b>aggiornato</b> o <b>cancellato</b>.</li>
|
||||
<li>Alcuni trigger sono eseguiti quando un oggetto di una data classe <b>entra</b> o <b>lascia</b> uno <b>stato specificato</b>.</li>
|
||||
<li>Alcuni trigger sono eseguiti quando una <b>soglia</b> su <b>TTO</b> o <b>TTR</b> è stata <b>raggiunta</b>.</li>
|
||||
<li>Alcuni trigger vengono eseguiti quando un oggetto della classe specificata viene <b>creato</b>, <b>aggiornato</b> o <b>cancellato</b>.</li>
|
||||
<li>Alcuni trigger vengono eseguiti quando un oggetto di una data classe <b>entra</b> o <b>lascia</b> uno <b>stato specificato</b>.</li>
|
||||
<li>Alcuni trigger vengono eseguiti quando una <b>soglia</b> su <b>TTO</b> o <b>TTR</b> è stata <b>raggiunta</b>.</li>
|
||||
</ol>
|
||||
</p>
|
||||
<p>
|
||||
<i><b>Azioni</b></i> define the actions to be performed when the triggers execute. For now there are only two kind of actions:
|
||||
<i><b>Azioni</b></i> definiscono le azioni da eseguire quando i trigger vengono attivati. Per ora ci sono solo due tipi di azioni:
|
||||
<ol>
|
||||
<li>Sending an email message: Such actions also define the template to be used for sending the email as well as the other parameters of the message like the recipients, importance, etc.<br />
|
||||
Una Pagina speciale: <a href="../setup/email.test.php" target="_blank">email.test.php</a> è disponibile per il testing e la risoluzione dei problemi di configurazione PHP mail.</li>
|
||||
<li>Sending a newsroom message: Display a news to user directly in the application through the newsroom (bell icon on the left menu)</li>
|
||||
<li>Outgoing webhooks: Allow integration with a third-party application by sending structured data to a defined URL.</li>
|
||||
<li>Invio di un messaggio email: Tali azioni definiscono anche il modello da utilizzare per l\'invio dell\'email, nonché gli altri parametri del messaggio come i destinatari, l\'importanza, ecc.<br />
|
||||
Una pagina speciale: <a href="../setup/email.test.php" target="_blank">email.test.php</a> è disponibile per il test e la risoluzione dei problemi di configurazione della posta PHP.</li>
|
||||
<li>Invio di un messaggio newsroom: Visualizzare una notizia agli utenti direttamente nell\'applicazione tramite la newsroom (icona della campanella nel menu a sinistra)</li>
|
||||
<li>Webhook in uscita: Consentire l\'integrazione con un\'applicazione di terze parti inviando dati strutturati a un URL definito.</li>
|
||||
</ol>
|
||||
</p>
|
||||
<p>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.</p>',
|
||||
'UI:NotificationsMenu:OnCreate' => 'When an object is created~~',
|
||||
Quando è associata a un trigger, a ogni azione è assegnato un numero "ordine", che specifica in quale ordine le azioni devono essere eseguite.</p>',
|
||||
'UI:NotificationsMenu:OnCreate' => 'Quando un oggetto viene creato',
|
||||
'UI:NotificationsMenu:OnStateEnter' => 'Quando un oggetto viene creato',
|
||||
'UI:NotificationsMenu:OnStateLeave' => 'Quando un oggetto lascia un determinato stato',
|
||||
'UI:NotificationsMenu:Title' => 'Configurazione delle Notifiche',
|
||||
@@ -1103,7 +1103,7 @@ Quando è associata a un trigger, ad ogni azione è assegnato un numero "ordine"
|
||||
'UI:ObjectArchived' => 'Questo oggetto è stato archiviato. Si prega di abilitare la modalità archivio o contattare l\'amministratore.',
|
||||
'UI:ObjectCouldNotBeWritten' => 'L\'oggetto non può essere scritto: %1$s',
|
||||
'UI:ObjectDoesNotExist' => 'Spiacenti, questo oggetto non esiste (o non si è autorizzati per vederlo).',
|
||||
'UI:ObjectShortcutInsert' => 'Insert Object Shortcut~~',
|
||||
'UI:ObjectShortcutInsert' => 'Inserisci scorciatoia oggetto',
|
||||
'UI:OnlyForThisList' => 'Solo per questa lista',
|
||||
'UI:OpenDocumentInNewWindow_' => 'Aprire',
|
||||
'UI:OperationCancelled' => 'Operazione Annullata',
|
||||
@@ -1379,15 +1379,15 @@ Quando è associata a un trigger, ad ogni azione è assegnato un numero "ordine"
|
||||
'UI:ShortcutListDlg:Title' => 'Crea una scorciatoia per l\'elenco',
|
||||
'UI:ShortcutRenameDlg:Title' => 'Rinomina la scorciatoia',
|
||||
'UI:SimpleSearchTab' => 'Ricerca semplice',
|
||||
'UI:SplitDateTime-Date' => 'date~~',
|
||||
'UI:SplitDateTime-Time' => 'time~~',
|
||||
'UI:SplitDateTime-Date' => 'data',
|
||||
'UI:SplitDateTime-Time' => 'ora',
|
||||
'UI:StateChanged' => 'Stato cambiato',
|
||||
'UI:StayOnThePage' => 'Resta su questa pagina',
|
||||
'UI:StimulusModify_N_ObjectsOf_Class' => '%1$s: Modifica %2$d oggetti della classe %3$s',
|
||||
'UI:SystemIntrusion' => 'Accesso negato. Hai cercato di eseguire un\'operazione che non ti è consentita.',
|
||||
'UI:TagAdminMenu:NoTags' => 'No Tag field configured~~',
|
||||
'UI:TagAdminMenu:Title' => 'Tags configuration~~',
|
||||
'UI:TagSetFieldData:Error' => 'Error: %1$s~~',
|
||||
'UI:TagAdminMenu:NoTags' => 'Nessun campo Tag configurato',
|
||||
'UI:TagAdminMenu:Title' => 'Configurazione dei tag',
|
||||
'UI:TagSetFieldData:Error' => 'Errore: %1$s',
|
||||
'UI:Title:BulkDeletionOf_Count_ObjectsOf_Class' => 'Cancellazione collettiva di %1$d oggetti della classe %2$s',
|
||||
'UI:Title:BulkImport' => ITOP_APPLICATION_SHORT.' - importazione collettiva',
|
||||
'UI:Title:BulkImport+' => '',
|
||||
|
||||
2
js/ckeditor/build/ckeditor.js
vendored
2
js/ckeditor/build/ckeditor.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,4 +1,3 @@
|
||||
|
||||
import Plugin from '@ckeditor/ckeditor5-core/src/plugin';
|
||||
import ButtonView from '@ckeditor/ckeditor5-ui/src/button/buttonview';
|
||||
|
||||
@@ -19,58 +18,93 @@ export default class Maximize extends Plugin {
|
||||
// retrieve editor instance
|
||||
const oEditor = this.editor;
|
||||
|
||||
// initial editor parent element
|
||||
let oInitialParentElement: HTMLElement;
|
||||
|
||||
// add maximize button
|
||||
oEditor.ui.componentFactory.add( 'maximize', () => {
|
||||
oEditor.ui.componentFactory.add('maximize', () => {
|
||||
|
||||
// button
|
||||
const oButton = new ButtonView();
|
||||
oButton.set( {
|
||||
oButton.set({
|
||||
icon: sMaximizeIconSVG,
|
||||
isToggleable: true
|
||||
} );
|
||||
});
|
||||
|
||||
this.listenTo( oButton, 'execute', () => {
|
||||
if(oEditor.ui.element !== null){
|
||||
let CKEditorPoweredButton:HTMLCollectionOf<Element> = document.getElementsByClassName('ck-powered-by-balloon');
|
||||
const sFullScreenMethod:string = oEditor.config.get('maximize.fullscreen') as string;
|
||||
if(oButton.isOn){
|
||||
if (sFullScreenMethod === 'native') { // portal
|
||||
document.exitFullscreen();
|
||||
oEditor.ui.element.classList.remove('fullscreen-mode');
|
||||
}
|
||||
else{ // console
|
||||
oInitialParentElement.append(oEditor.ui.element);
|
||||
oEditor.ui.element.classList.remove('cke-maximized');
|
||||
document.body.classList.remove('cke-maximized');
|
||||
CKEditorPoweredButton.item(0)?.setAttribute('style', 'display: block');
|
||||
this.listenTo(oButton, 'execute', () => {
|
||||
if (oEditor.ui.element !== null) {
|
||||
if (oButton.isOn) {
|
||||
// remove classes
|
||||
document.documentElement.classList.remove('html_editor_full_screen')
|
||||
document.body.classList.remove('body_editor_full_screen')
|
||||
let oParentElement: HTMLElement = oEditor.ui.element;
|
||||
while (oParentElement.parentElement !== null) {
|
||||
oParentElement = oParentElement.parentElement;
|
||||
oParentElement.classList.remove('parent_editor_screen');
|
||||
}
|
||||
oEditor.ui.element.classList.remove('editor_full_screen');
|
||||
oEditor.ui.element.children[2].classList.remove('editor__main_full_screen');
|
||||
oButton.icon = sMaximizeIconSVG;
|
||||
}
|
||||
else{
|
||||
if (sFullScreenMethod === 'native') { // portal
|
||||
oEditor.ui.element.requestFullscreen()
|
||||
oEditor.ui.element.classList.add('fullscreen-mode');
|
||||
}
|
||||
else { // console
|
||||
oInitialParentElement = oEditor.ui.element.parentElement ?? oInitialParentElement;
|
||||
oEditor.ui.element.remove();
|
||||
document.body.append(oEditor.ui.element);
|
||||
document.body.classList.add('cke-maximized'); // Add class to body to prevent scrollbars
|
||||
oEditor.ui.element.classList.add('cke-maximized');
|
||||
CKEditorPoweredButton.item(0)?.setAttribute('style', 'display: none');
|
||||
} else {
|
||||
// add classes to make editor full screen
|
||||
document.documentElement.classList.add('html_editor_full_screen')
|
||||
document.body.classList.add('body_editor_full_screen')
|
||||
let oParentElement: HTMLElement = oEditor.ui.element;
|
||||
while (oParentElement.parentElement !== null) {
|
||||
oParentElement = oParentElement.parentElement;
|
||||
oParentElement.classList.add('parent_editor_screen');
|
||||
}
|
||||
oEditor.ui.element.classList.add('editor_full_screen');
|
||||
oEditor.ui.element.children[2].classList.add('editor__main_full_screen');
|
||||
let oStyle = document.createElement('style');
|
||||
// CSS rules definitions for each classes
|
||||
oStyle.innerHTML = `
|
||||
.editor__main_full_screen > * {
|
||||
height: 100% !important;
|
||||
width: 100% !important;
|
||||
}
|
||||
.editor__main_full_screen {
|
||||
flex-grow: 1;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
.parent_editor_screen {
|
||||
position: fixed !important;
|
||||
overflow: visible !important;
|
||||
z-index: 1050 !important;
|
||||
margin: 0 !important;
|
||||
}
|
||||
.body_editor_full_screen {
|
||||
width: 0 !important;
|
||||
height: 0 !important;
|
||||
overflow: hidden !important;
|
||||
}
|
||||
.html_editor_full_screen {
|
||||
position: fixed !important;
|
||||
width: 0 !important;
|
||||
height: 0 !important;
|
||||
}
|
||||
.editor_full_screen {
|
||||
position: fixed !important;
|
||||
top: 0 !important;
|
||||
left: 0 !important;
|
||||
margin: 0 !important;
|
||||
padding: 0 !important;
|
||||
width: 100vw !important;
|
||||
height: 100vh !important;
|
||||
overflow: auto !important;
|
||||
z-index: 1050 !important;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}`;
|
||||
|
||||
document.head.appendChild(oStyle);
|
||||
oButton.icon = sMinimizeIconSVG;
|
||||
}
|
||||
// setfocus on editor (else focus remains on the button)
|
||||
oEditor.editing.view.focus()
|
||||
|
||||
oButton.isOn = !oButton.isOn;
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
return oButton;
|
||||
} );
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -45,9 +45,7 @@ class CKEditorHelper
|
||||
// configuration
|
||||
$aConfiguration = array(
|
||||
'language' => $sLanguage,
|
||||
'maximize' => [
|
||||
'fullscreen' => 'javascript'
|
||||
],
|
||||
'maximize' => [],
|
||||
'detectChanges' => [
|
||||
'initialValue' => $sInitialValue
|
||||
],
|
||||
|
||||
@@ -176,9 +176,7 @@ EOF
|
||||
if ($bRichEditor) {
|
||||
|
||||
// Enable CKEditor
|
||||
CKEditorHelper::ConfigureCKEditorElementForRenderingOutput($oOutput, $this->oField->GetGlobalId(), $this->oField->GetCurrentValue(), false, false, ['maximize' => [
|
||||
'fullscreen' => 'native'
|
||||
]]);
|
||||
CKEditorHelper::ConfigureCKEditorElementForRenderingOutput($oOutput, $this->oField->GetGlobalId(), $this->oField->GetCurrentValue(), false, false, ['maximize' => []]);
|
||||
|
||||
if (($this->oField->GetObject() !== null) && ($this->oField->GetTransactionId() !== null)) {
|
||||
$oOutput->AddJs(InlineImage::EnableCKEditorImageUpload($this->oField->GetObject(), utils::GetUploadTempId($this->oField->GetTransactionId())));
|
||||
|
||||
@@ -23,7 +23,6 @@ use AttributeDate;
|
||||
use AttributeDateTime;
|
||||
use AttributeDuration;
|
||||
use Combodo\iTop\Application\Helper\CKEditorHelper;
|
||||
use Combodo\iTop\Application\Helper\WebResourcesHelper;
|
||||
use Combodo\iTop\Application\UI\Base\Component\Field\FieldUIBlockFactory;
|
||||
use Combodo\iTop\Application\UI\Base\Component\Html\Html;
|
||||
use Combodo\iTop\Application\UI\Base\Component\Html\HtmlFactory;
|
||||
@@ -151,7 +150,7 @@ class ConsoleSimpleFieldRenderer extends FieldRenderer
|
||||
|
||||
if ($this->oField->GetReadOnly())
|
||||
{
|
||||
$oValue->AddSubBlock(UIContentBlockUIBlockFactory::MakeStandard())->AddSubBlock(HtmlFactory::MakeHtmlContent($this->oField->GetCurrentValue()));
|
||||
$oValue->AddSubBlock(UIContentBlockUIBlockFactory::MakeStandard())->AddSubBlock(HtmlFactory::MakeHtmlContent($this->oField->GetDisplayValue()));
|
||||
$oValue->AddSubBlock(InputUIBlockFactory::MakeForHidden("",$this->oField->GetCurrentValue(), $this->oField->GetGlobalId()));
|
||||
}
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user