diff --git a/application/Espo/Core/defaults/config.php b/application/Espo/Core/defaults/config.php
index 9301c3ad4a..68d4a32ea4 100644
--- a/application/Espo/Core/defaults/config.php
+++ b/application/Espo/Core/defaults/config.php
@@ -69,6 +69,7 @@ return array (
'es_ES',
'fr_FR',
'id_ID',
+ 'it_IT',
'nl_NL',
'tr_TR',
'ro_RO',
diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/Account.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Account.json
new file mode 100644
index 0000000000..f31931500a
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Account.json
@@ -0,0 +1,80 @@
+{
+ "fields": {
+ "name": "Nome",
+ "emailAddress": "Email",
+ "website": "Website",
+ "phoneNumber": "Phone",
+ "billingAddress": "Indirizzo di Fatturazione",
+ "shippingAddress": "Indirizzo di Spedizione",
+ "description": "Descrizione",
+ "sicCode": "Sic Code",
+ "industry": "Azienda",
+ "type": "Tipo",
+ "contactRole": "Titolo",
+ "campaign": "Campaign",
+ "targetLists": "Target Lists",
+ "targetList": "Target List"
+ },
+ "links": {
+ "contacts": "Contatti",
+ "opportunities": "Opportunita'",
+ "cases": "Casi",
+ "documents": "Documents",
+ "meetingsPrimary": "Meetings (expanded)",
+ "callsPrimary": "Calls (expanded)",
+ "tasksPrimary": "Tasks (expanded)",
+ "emailsPrimary": "Emails (expanded)",
+ "targetLists": "Target Lists",
+ "campaignLogRecords": "Campaign Log",
+ "campaign": "Campaign",
+ "portalUsers": "Portal Users"
+ },
+ "options": {
+ "type": {
+ "Customer": "Cliente",
+ "Investor": "Invetitore",
+ "Partner": "Partner",
+ "Reseller": "Rivenditore"
+ },
+ "industry": {
+ "Agriculture": "Agriculture",
+ "Advertising": "Advertising",
+ "Apparel & Accessories": "Apparel & Accessories",
+ "Automotive": "Automotive",
+ "Banking": "Bancario",
+ "Biotechnology": "Biotechnology",
+ "Building Materials & Equipment": "Building Materials & Equipment",
+ "Chemical": "Chemical",
+ "Computer": "Computer",
+ "Education": "Insegnante",
+ "Electronics": "Electronics",
+ "Energy": "Energy",
+ "Entertainment & Leisure": "Entertainment & Leisure",
+ "Finance": "Finanza",
+ "Food & Beverage": "Food & Beverage",
+ "Grocery": "Grocery",
+ "Healthcare": "Healthcare",
+ "Insurance": "Assicurazioni",
+ "Legal": "Legal",
+ "Manufacturing": "Manufacturing",
+ "Publishing": "Publishing",
+ "Real Estate": "Real Estate",
+ "Service": "Service",
+ "Sports": "Sports",
+ "Software": "Software",
+ "Technology": "Technology",
+ "Telecommunications": "Telecommunications",
+ "Television": "Television",
+ "Transportation": "Transportation",
+ "Venture Capital": "Venture Capital"
+ }
+ },
+ "labels": {
+ "Create Account": "Crea Account",
+ "Copy Billing": "Copy Billing"
+ },
+ "presetFilters": {
+ "customers": "Customers",
+ "partners": "Partners"
+ }
+}
diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/Admin.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Admin.json
new file mode 100644
index 0000000000..bfd1e44ec5
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Admin.json
@@ -0,0 +1,6 @@
+{
+ "layouts": {
+ "detailConvert": "Convert Lead",
+ "listForAccount": "List (for Account)"
+ }
+}
diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/Calendar.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Calendar.json
new file mode 100644
index 0000000000..87fe99092a
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Calendar.json
@@ -0,0 +1,20 @@
+{
+ "modes": {
+ "month": "Mese",
+ "week": "Settimana",
+ "day": "Giorno",
+ "agendaWeek": "Settimana",
+ "agendaDay": "Giorno",
+ "timeline": "Timeline"
+ },
+ "labels": {
+ "Today": "Oggi",
+ "Create": "Creare",
+ "Shared": "Shared",
+ "Add User": "Add User",
+ "current": "current",
+ "time": "time",
+ "User List": "User List",
+ "Manage Users": "Manage Users"
+ }
+}
diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/Call.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Call.json
new file mode 100644
index 0000000000..df1510fda0
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Call.json
@@ -0,0 +1,51 @@
+{
+ "fields": {
+ "name": "Nome",
+ "parent": "Genitore",
+ "status": "Stato",
+ "dateStart": "Data d'inizio",
+ "dateEnd": "Data di fine",
+ "direction": "Direzione",
+ "duration": "Durata",
+ "description": "Descrizione",
+ "users": "Utenti",
+ "contacts": "Contatti",
+ "leads": "Comando",
+ "reminders": "Reminders",
+ "account": "Account"
+ },
+ "links": {
+ },
+ "options": {
+ "status": {
+ "Planned": "Pianificato",
+ "Held": "Held",
+ "Not Held": "Not Held"
+ },
+ "direction": {
+ "Outbound": "in Uscita",
+ "Inbound": "in Ingresso"
+ },
+ "acceptanceStatus": {
+ "None": "Nessun",
+ "Accepted": "Accepted",
+ "Declined": "Declined",
+ "Tentative": "Tentative"
+ }
+ },
+ "massActions": {
+ "setHeld": "Trattenuto",
+ "setNotHeld": "Non Trattenuto"
+ },
+ "labels": {
+ "Create Call": "Creare delle chiamate",
+ "Set Held": "Trattenuto",
+ "Set Not Held": "Non Trattenuto",
+ "Send Invitations": "Inviare inviti"
+ },
+ "presetFilters": {
+ "planned": "Pianificato",
+ "held": "Held",
+ "todays": "Today's"
+ }
+}
diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/Campaign.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Campaign.json
new file mode 100644
index 0000000000..87908f4ca1
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Campaign.json
@@ -0,0 +1,71 @@
+{
+ "fields": {
+ "name": "Nome",
+ "description": "Descrizione",
+ "status": "Stato",
+ "type": "Tipo",
+ "startDate": "Start Date",
+ "endDate": "End Date",
+ "targetLists": "Target Lists",
+ "excludingTargetLists": "Excluding Target Lists",
+ "sentCount": "Inviato",
+ "openedCount": "Opened",
+ "clickedCount": "Clicked",
+ "optedOutCount": "Rinuncia",
+ "bouncedCount": "Bounced",
+ "hardBouncedCount": "Hard Bounced",
+ "softBouncedCount": "Soft Bounced",
+ "leadCreatedCount": "Leads Created",
+ "revenue": "Revenue",
+ "revenueConverted": "Revenue (converted)",
+ "budget": "Budget",
+ "budgetConverted": "Budget (converted)"
+ },
+ "links": {
+ "targetLists": "Target Lists",
+ "excludingTargetLists": "Excluding Target Lists",
+ "accounts": "Accounts",
+ "contacts": "Contatti",
+ "leads": "Comando",
+ "opportunities": "Opportunita'",
+ "campaignLogRecords": "Log",
+ "massEmails": "Mass Emails",
+ "trackingUrls": "Tracking URLs"
+ },
+ "options": {
+ "type": {
+ "Email": "Email",
+ "Web": "Web",
+ "Television": "Television",
+ "Radio": "Radio",
+ "Newsletter": "Newsletter",
+ "Mail": "Mail"
+ },
+ "status": {
+ "Planning": "Planning",
+ "Active": "Attivo",
+ "Inactive": "Non Attivo",
+ "Complete": "Complete"
+ }
+ },
+ "labels": {
+ "Create Campaign": "Create Campaign",
+ "Target Lists": "Target Lists",
+ "Statistics": "Statistics",
+ "hard": "hard",
+ "soft": "soft",
+ "Unsubscribe": "Unsubscribe",
+ "Mass Emails": "Mass Emails",
+ "Email Templates": "Email Templates"
+ },
+ "presetFilters": {
+ "active": "Attivo"
+ },
+ "messages": {
+ "unsubscribed": "You have been unsubscribed from our mailing list."
+ },
+ "tooltips": {
+ "targetLists": "Targets that should receive messages.",
+ "excludingTargetLists": "Targets that should not receive messages."
+ }
+}
diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/CampaignLogRecord.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/CampaignLogRecord.json
new file mode 100644
index 0000000000..6ab10adb70
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/CampaignLogRecord.json
@@ -0,0 +1,40 @@
+{
+ "fields": {
+ "action": "Azione",
+ "actionDate": "Date",
+ "data": "Data",
+ "campaign": "Campaign",
+ "parent": "Target",
+ "object": "Object",
+ "application": "Application",
+ "queueItem": "Queue Item",
+ "stringData": "String Data",
+ "stringAdditionalData": "String Additional Data"
+ },
+ "links": {
+ "queueItem": "Queue Item",
+ "parent": "Genitore",
+ "object": "Object"
+ },
+ "options": {
+ "action": {
+ "Sent": "Inviato",
+ "Opened": "Opened",
+ "Opted Out": "Rinuncia",
+ "Bounced": "Bounced",
+ "Clicked": "Clicked",
+ "Lead Created": "Lead Created"
+ }
+ },
+ "labels": {
+ "All": "Tutti"
+ },
+ "presetFilters": {
+ "sent": "Inviato",
+ "opened": "Opened",
+ "optedOut": "Rinuncia",
+ "bounced": "Bounced",
+ "clicked": "Clicked",
+ "leadCreated": "Lead Created"
+ }
+}
diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/CampaignTrackingUrl.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/CampaignTrackingUrl.json
new file mode 100644
index 0000000000..62c6ba3e34
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/CampaignTrackingUrl.json
@@ -0,0 +1,13 @@
+{
+ "fields": {
+ "url": "URL",
+ "urlToUse": "Code to insert instead of URL",
+ "campaign": "Campaign"
+ },
+ "links": {
+ "campaign": "Campaign"
+ },
+ "labels": {
+ "Create CampaignTrackingUrl": "Create Tracking URL"
+ }
+}
diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/Case.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Case.json
new file mode 100644
index 0000000000..999e2291c4
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Case.json
@@ -0,0 +1,59 @@
+{
+ "fields": {
+ "name": "Nome",
+ "number": "Numero",
+ "status": "Stato",
+ "account": "Account",
+ "contact": "Contatti",
+ "contacts": "Contatti",
+ "priority": "Priorita'",
+ "type": "Tipo",
+ "description": "Descrizione",
+ "inboundEmail": "Email in entrata",
+ "lead": "Lead"
+ },
+ "links": {
+ "inboundEmail": "Email in entrata",
+ "account": "Account",
+ "contact": "Contact (Primary)",
+ "Contacts": "Contatti",
+ "meetings": "Meetings",
+ "calls": "Calls",
+ "tasks": "Tasks",
+ "emails": "Emails",
+ "articles": "Knowledge Base Articles",
+ "lead": "Lead"
+ },
+ "options": {
+ "status": {
+ "New": "Nuovo",
+ "Assigned": "Assegnato",
+ "Pending": "In attesa",
+ "Closed": "Chiuso",
+ "Rejected": "Rigettato",
+ "Duplicate": "Duplicato"
+ },
+ "priority" : {
+ "Low": "Basso",
+ "Normal": "Normale",
+ "High": "Alto",
+ "Urgent": "Urgente"
+ },
+ "type": {
+ "Question": "Domande",
+ "Incident": "Incidente",
+ "Problem": "Problema"
+ }
+ },
+ "labels": {
+ "Create Case": "Crea Caso",
+ "Close": "Chiuso",
+ "Reject": "Reject",
+ "Closed": "Chiuso",
+ "Rejected": "Rigettato"
+ },
+ "presetFilters": {
+ "open": "Aperto",
+ "closed": "Chiuso"
+ }
+}
diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/Contact.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Contact.json
new file mode 100644
index 0000000000..5db43fa7f3
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Contact.json
@@ -0,0 +1,46 @@
+{
+ "fields": {
+ "name": "Nome",
+ "emailAddress": "Email",
+ "title": "Titolo",
+ "account": "Account",
+ "accounts": "Accounts",
+ "phoneNumber": "Phone",
+ "accountType": "Account Type",
+ "doNotCall": "Non chiamare",
+ "address": "Indirizzi",
+ "opportunityRole": "Opportunity Role",
+ "accountRole": "Titolo",
+ "description": "Descrizione",
+ "campaign": "Campaign",
+ "targetLists": "Target Lists",
+ "targetList": "Target List",
+ "portalUser": "Portal User"
+ },
+ "links": {
+ "opportunities": "Opportunita'",
+ "cases": "Casi",
+ "targetLists": "Target Lists",
+ "campaignLogRecords": "Campaign Log",
+ "campaign": "Campaign",
+ "account": "Account (Primary)",
+ "accounts": "Accounts",
+ "casesPrimary": "Cases (Primary)",
+ "portalUser": "Portal User"
+ },
+ "labels": {
+ "Create Contact": "Crea Contatto"
+ },
+ "options": {
+ "opportunityRole": {
+ "": "--None--",
+ "Decision Maker": "Decision Maker",
+ "Evaluator": "Evaluator",
+ "Influencer": "Influencer"
+ }
+ },
+ "presetFilters": {
+ "portalUsers": "Portal Users",
+ "notPortalUsers": "Not Portal Users"
+ }
+}
diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/Document.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Document.json
new file mode 100644
index 0000000000..0326a8aafd
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Document.json
@@ -0,0 +1,43 @@
+{
+ "labels": {
+ "Create Document": "Create Document",
+ "Details": "Dettagli"
+ },
+ "fields": {
+ "name": "Nome",
+ "status": "Stato",
+ "file": "File",
+ "type": "Tipo",
+ "source": "Force",
+ "publishDate": "Publish Date",
+ "expirationDate": "Expiration Date",
+ "description": "Descrizione",
+ "accounts": "Accounts",
+ "folder": "Folder"
+ },
+ "links": {
+ "accounts": "Accounts",
+ "opportunities": "Opportunita'",
+ "folder": "Folder",
+ "leads": "Comando"
+ },
+ "options": {
+ "status": {
+ "Active": "Attivo",
+ "Draft": "Bozza",
+ "Expired": "Expired",
+ "Canceled": "Cancellato"
+ },
+ "type": {
+ "": "Nessun",
+ "Contract": "Contract",
+ "NDA": "NDA",
+ "EULA": "EULA",
+ "License Agreement": "Contratto di licenza"
+ }
+ },
+ "presetFilters": {
+ "active": "Attivo",
+ "draft": "Bozza"
+ }
+}
diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/DocumentFolder.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/DocumentFolder.json
new file mode 100644
index 0000000000..a3a33c5311
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/DocumentFolder.json
@@ -0,0 +1,10 @@
+{
+ "labels": {
+ "Create DocumentFolder": "Create Document Folder",
+ "Manage Categories": "Manage Folders",
+ "Documents": "Documents"
+ },
+ "links": {
+ "documents": "Documents"
+ }
+}
diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/Email.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Email.json
new file mode 100644
index 0000000000..af4d8b159e
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Email.json
@@ -0,0 +1,8 @@
+{
+ "labels": {
+ "Create Lead": "Create Lead",
+ "Create Contact": "Crea Contatto",
+ "Create Task": "Create Task",
+ "Create Case": "Crea Caso"
+ }
+}
diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/EmailQueueItem.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/EmailQueueItem.json
new file mode 100644
index 0000000000..8d7ef42b1f
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/EmailQueueItem.json
@@ -0,0 +1,28 @@
+{
+ "fields": {
+ "name": "Nome",
+ "status": "Stato",
+ "target": "Target",
+ "sentAt": "Data invio",
+ "attemptCount": "Attempts",
+ "emailAddress": "Indirizzo Email",
+ "massEmail": "Mass Email",
+ "isTest": "Is Test"
+ },
+ "links": {
+ "target": "Target",
+ "massEmail": "Mass Email"
+ },
+ "options": {
+ "status": {
+ "Pending": "In attesa",
+ "Sent": "Inviato",
+ "Failed": "Failed"
+ }
+ },
+ "presetFilters": {
+ "pending": "In attesa",
+ "sent": "Inviato",
+ "failed": "Failed"
+ }
+}
diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/Global.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Global.json
new file mode 100644
index 0000000000..8ee149c3c4
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Global.json
@@ -0,0 +1,116 @@
+{
+ "scopeNames": {
+ "Account": "Account",
+ "Contact": "Contatti",
+ "Lead": "Lead",
+ "Target": "Target",
+ "Opportunity": "Opportunità",
+ "Meeting": "Meeting",
+ "Calendar": "Calendario",
+ "Call": "Chiamata",
+ "Task": "Task",
+ "Case": "Casi",
+ "Document": "Document",
+ "DocumentFolder": "Document Folder",
+ "Campaign": "Campaign",
+ "TargetList": "Target List",
+ "MassEmail": "Mass Email",
+ "EmailQueueItem": "Email Queue Item",
+ "CampaignTrackingUrl": "Tracking URL",
+ "Activities": "Attivià",
+ "KnowledgeBaseArticle": "Knowledge Base Article",
+ "KnowledgeBaseCategory": "Knowledge Base Category"
+ },
+ "scopeNamesPlural": {
+ "Account": "Accounts",
+ "Contact": "Contatti",
+ "Lead": "Comando",
+ "Target": "Targets",
+ "Opportunity": "Opportunita'",
+ "Meeting": "Meetings",
+ "Calendar": "Calendario",
+ "Call": "Calls",
+ "Task": "Tasks",
+ "Case": "Casi",
+ "Document": "Documents",
+ "DocumentFolder": "Document Folders",
+ "Campaign": "Campaigns",
+ "TargetList": "Target Lists",
+ "MassEmail": "Mass Emails",
+ "EmailQueueItem": "Email Queue Items",
+ "CampaignTrackingUrl": "Tracking URLs",
+ "Activities": "Attivià",
+ "KnowledgeBaseArticle": "Knowledge Base",
+ "KnowledgeBaseCategory": "Knowledge Base Categories"
+ },
+ "dashlets": {
+ "Leads": "My Leads",
+ "Opportunities": "My Opportunities",
+ "Tasks": "My Tasks",
+ "Cases": "My Cases",
+ "Calendar": "Calendario",
+ "Calls": "My Calls",
+ "Meetings": "My Meetings",
+ "OpportunitiesByStage": "Opportunities by Stage",
+ "OpportunitiesByLeadSource": "Opportunities by Lead Source",
+ "SalesByMonth": "Sales by Month",
+ "SalesPipeline": "Sales Pipeline",
+ "Activities": "My Activities"
+ },
+ "labels": {
+ "Create InboundEmail": "Creare Email in entrata",
+ "Activities": "Attivià",
+ "History": "History",
+ "Attendees": "Attendees",
+ "Schedule Meeting": "Schedule Meeting",
+ "Schedule Call": "Programma di chiamata",
+ "Compose Email": "Componi email",
+ "Log Meeting": "Log Meeting",
+ "Log Call": "Log Call",
+ "Archive Email": "Archivio Email",
+ "Create Task": "Create Task",
+ "Tasks": "Tasks"
+ },
+ "fields": {
+ "billingAddressCity": "Citta'",
+ "billingAddressCountry": "Nazione",
+ "billingAddressPostalCode": "Codici Postale",
+ "billingAddressState": "Stati",
+ "billingAddressStreet": "Strada",
+ "billingAddressMap": "Map",
+ "addressCity": "Citta'",
+ "addressStreet": "Strada",
+ "addressCountry": "Nazione",
+ "addressState": "Stati",
+ "addressPostalCode": "Codici Postale",
+ "addressMap": "Map",
+ "shippingAddressCity": "Citta' (Shipping)",
+ "shippingAddressStreet": "Strada (Shipping)",
+ "shippingAddressCountry": "Nazione (Shipping)",
+ "shippingAddressState": "Stato (Shipping)",
+ "shippingAddressPostalCode": "Codice Postale (Shipping)",
+ "shippingAddressMap": "Map (Shipping)"
+ },
+ "links": {
+ "contacts": "Contatti",
+ "opportunities": "Opportunita'",
+ "leads": "Comando",
+ "meetings": "Meetings",
+ "calls": "Calls",
+ "tasks": "Tasks",
+ "emails": "Emails",
+ "accounts": "Accounts",
+ "cases": "Casi",
+ "documents": "Documents",
+ "account": "Account",
+ "opportunity": "Opportunità",
+ "contact": "Contatti",
+ "parent": "Genitore"
+ },
+ "options": {
+ "reminderTypes": {
+ "Popup": "Popup",
+ "Email": "Email"
+ }
+ }
+}
diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/KnowledgeBaseArticle.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/KnowledgeBaseArticle.json
new file mode 100644
index 0000000000..52502e732b
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/KnowledgeBaseArticle.json
@@ -0,0 +1,45 @@
+{
+ "labels": {
+ "Create KnowledgeBaseArticle": "Create Article",
+ "Any": "Any",
+ "Send in Email": "Send in Email",
+ "Move Up": "Move Up",
+ "Move Down": "Move Down"
+ },
+ "fields": {
+ "name": "Nome",
+ "status": "Stato",
+ "type": "Tipo",
+ "attachments": "Allegato",
+ "publishDate": "Publish Date",
+ "expirationDate": "Expiration Date",
+ "description": "Descrizione",
+ "body": "Corpo",
+ "categories": "Categories",
+ "language": "Lingua",
+ "portals": "Portals"
+ },
+ "links": {
+ "cases": "Casi",
+ "opportunities": "Opportunita'",
+ "categories": "Categories",
+ "portals": "Portals"
+ },
+ "options": {
+ "status": {
+ "In Review": "In Review",
+ "Draft": "Bozza",
+ "Archived": "Archiviato",
+ "Published": "Published"
+ },
+ "type": {
+ "Article": "Article"
+ }
+ },
+ "tooltips": {
+ "portals": "If not empty then this article will be available only in specified portals. If empty then it will available in all portals."
+ },
+ "presetFilters": {
+ "published": "Published"
+ }
+}
diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/KnowledgeBaseCategory.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/KnowledgeBaseCategory.json
new file mode 100644
index 0000000000..0eb1b48704
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/KnowledgeBaseCategory.json
@@ -0,0 +1,10 @@
+{
+ "labels": {
+ "Create KnowledgeBaseCategory": "Create Category",
+ "Manage Categories": "Manage Categories",
+ "Articles": "Articles"
+ },
+ "links": {
+ "articles": "Articles"
+ }
+}
diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/Lead.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Lead.json
new file mode 100644
index 0000000000..b426661fc3
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Lead.json
@@ -0,0 +1,64 @@
+{
+ "labels": {
+ "Converted To": "Convertito in",
+ "Create Lead": "Create Lead",
+ "Convert": "Convert"
+ },
+ "fields": {
+ "name": "Nome",
+ "emailAddress": "Email",
+ "title": "Titolo",
+ "website": "Website",
+ "phoneNumber": "Phone",
+ "accountName": "Nome utente",
+ "doNotCall": "Non chiamare",
+ "address": "Indirizzi",
+ "status": "Stato",
+ "source": "Force",
+ "opportunityAmount": "Opportunity Amount",
+ "opportunityAmountConverted": "Opportunity Amount (converted)",
+ "description": "Descrizione",
+ "createdAccount": "Account",
+ "createdContact": "Contatti",
+ "createdOpportunity": "Opportunità",
+ "campaign": "Campaign",
+ "targetLists": "Target Lists",
+ "targetList": "Target List"
+ },
+ "links": {
+ "targetLists": "Target Lists",
+ "campaignLogRecords": "Campaign Log",
+ "campaign": "Campaign",
+ "createdAccount": "Account",
+ "createdContact": "Contatti",
+ "createdOpportunity": "Opportunità",
+ "cases": "Casi",
+ "documents": "Documents"
+ },
+ "options": {
+ "status": {
+ "New": "Nuovo",
+ "Assigned": "Assegnato",
+ "In Process": "In corso",
+ "Converted": "Convertito",
+ "Recycled": "Recycled",
+ "Dead": "Dead"
+ },
+ "source": {
+ "": "Nessun",
+ "Call": "Chiamata",
+ "Email": "Email",
+ "Existing Customer": "Existing Customer",
+ "Partner": "Partner",
+ "Public Relations": "Public Relations",
+ "Web Site": "Web Site",
+ "Campaign": "Campaign",
+ "Other": "Other"
+ }
+ },
+ "presetFilters": {
+ "active": "Attivo",
+ "actual": "Actual",
+ "converted": "Convertito"
+ }
+}
diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/MassEmail.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/MassEmail.json
new file mode 100644
index 0000000000..829129e0c6
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/MassEmail.json
@@ -0,0 +1,49 @@
+{
+ "fields": {
+ "name": "Nome",
+ "status": "Stato",
+ "storeSentEmails": "Store Sent Emails",
+ "startAt": "Data d'inizio",
+ "fromAddress": "Indirizzo mittente",
+ "fromName": "Dal nome",
+ "replyToAddress": "Reply-to Address",
+ "replyToName": "Reply-to Name",
+ "campaign": "Campaign",
+ "emailTemplate": "Modello Email",
+ "inboundEmail": "Email Account",
+ "targetLists": "Target Lists",
+ "excludingTargetLists": "Excluding Target Lists",
+ "optOutEntirely": "Opt-Out Entirely"
+ },
+ "links": {
+ "targetLists": "Target Lists",
+ "excludingTargetLists": "Excluding Target Lists",
+ "queueItems": "Queue Items",
+ "campaign": "Campaign",
+ "emailTemplate": "Modello Email",
+ "inboundEmail": "Email Account"
+ },
+ "options": {
+ "status": {
+ "Draft": "Bozza",
+ "Pending": "In attesa",
+ "In Process": "In corso",
+ "Complete": "Complete",
+ "Canceled": "Cancellato",
+ "Failed": "Failed"
+ }
+ },
+ "labels": {
+ "Create MassEmail": "Create Mass Email",
+ "Send Test": "Send Test"
+ },
+ "messages": {
+ "selectAtLeastOneTarget": "Select at least one target.",
+ "testSent": "Test email(s) supposed to be sent"
+ },
+ "tooltips": {
+ "optOutEntirely": "Email addresses of recipients that unsubscribed will be marked as opted out and they will not receive any mass emails anymore.",
+ "targetLists": "Targets that should receive messages.",
+ "excludingTargetLists": "Targets that should not receive messages."
+ }
+}
diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/Meeting.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Meeting.json
new file mode 100644
index 0000000000..a43fadd2ab
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Meeting.json
@@ -0,0 +1,48 @@
+{
+ "fields": {
+ "name": "Nome",
+ "parent": "Genitore",
+ "status": "Stato",
+ "dateStart": "Data d'inizio",
+ "dateEnd": "Data di fine",
+ "duration": "Durata",
+ "description": "Descrizione",
+ "users": "Utenti",
+ "contacts": "Contatti",
+ "leads": "Comando",
+ "reminders": "Reminders",
+ "account": "Account"
+ },
+ "links": {
+ },
+ "options": {
+ "status": {
+ "Planned": "Pianificato",
+ "Held": "Held",
+ "Not Held": "Not Held"
+ },
+ "acceptanceStatus": {
+ "None": "Nessun",
+ "Accepted": "Accepted",
+ "Declined": "Declined",
+ "Tentative": "Tentative"
+ }
+ },
+ "massActions": {
+ "setHeld": "Trattenuto",
+ "setNotHeld": "Non Trattenuto"
+ },
+ "labels": {
+ "Create Meeting": "Create Meeting",
+ "Set Held": "Trattenuto",
+ "Set Not Held": "Non Trattenuto",
+ "Send Invitations": "Inviare inviti",
+ "on time": "on time",
+ "before": "before"
+ },
+ "presetFilters": {
+ "planned": "Pianificato",
+ "held": "Held",
+ "todays": "Today's"
+ }
+}
diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/Opportunity.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Opportunity.json
new file mode 100644
index 0000000000..4698d63211
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Opportunity.json
@@ -0,0 +1,44 @@
+{
+ "fields": {
+ "name": "Nome",
+ "account": "Account",
+ "stage": "Stage",
+ "amount": "Amount",
+ "probability": "Probability, %",
+ "leadSource": "Lead Source",
+ "doNotCall": "Non chiamare",
+ "closeDate": "Close Date",
+ "contacts": "Contatti",
+ "description": "Descrizione",
+ "amountConverted": "Amount (converted)",
+ "amountWeightedConverted": "Amount Weighted",
+ "campaign": "Campaign"
+ },
+ "links": {
+ "contacts": "Contatti",
+ "documents": "Documents",
+ "campaign": "Campaign"
+ },
+ "options": {
+ "stage": {
+ "Prospecting": "Prospecting",
+ "Qualification": "Qualification",
+ "Needs Analysis": "Needs Analysis",
+ "Value Proposition": "Value Proposition",
+ "Id. Decision Makers": "Id. Decision Makers",
+ "Perception Analysis": "Perception Analysis",
+ "Proposal/Price Quote": "Proposal/Price Quote",
+ "Negotiation/Review": "Negotiation/Review",
+ "Closed Won": "Closed Won",
+ "Closed Lost": "Closed Lost"
+ }
+ },
+ "labels": {
+ "Create Opportunity": "Create Opportunity"
+ },
+ "presetFilters": {
+ "open": "Aperto",
+ "won": "Won",
+ "lost": "Lost"
+ }
+}
diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/Portal.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Portal.json
new file mode 100644
index 0000000000..122b80cbd8
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Portal.json
@@ -0,0 +1,5 @@
+{
+ "links": {
+ "articles": "Knowledge Base Articles"
+ }
+}
diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/ScheduledJob.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/ScheduledJob.json
new file mode 100644
index 0000000000..d6dc816a80
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/ScheduledJob.json
@@ -0,0 +1,8 @@
+{
+ "options": {
+ "job": {
+ "ProcessMassEmail": "Send Mass Emails",
+ "ControlKnowledgeBaseArticleStatus": "Control Knowledge Base Article Status"
+ }
+ }
+}
diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/Target.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Target.json
new file mode 100644
index 0000000000..a17bddd16f
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Target.json
@@ -0,0 +1,19 @@
+{
+ "fields": {
+ "name": "Nome",
+ "emailAddress": "Email",
+ "title": "Titolo",
+ "website": "Website",
+ "accountName": "Nome utente",
+ "phoneNumber": "Phone",
+ "doNotCall": "Non chiamare",
+ "address": "Indirizzi",
+ "description": "Descrizione"
+ },
+ "links": {
+ },
+ "labels": {
+ "Create Target": "Create Target",
+ "Convert to Lead": "Convert to Lead"
+ }
+}
diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/TargetList.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/TargetList.json
new file mode 100644
index 0000000000..a9059c4ccf
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/TargetList.json
@@ -0,0 +1,32 @@
+{
+ "fields": {
+ "name": "Nome",
+ "description": "Descrizione",
+ "entryCount": "Entry Count",
+ "campaigns": "Campaigns",
+ "endDate": "End Date",
+ "targetLists": "Target Lists"
+ },
+ "links": {
+ "accounts": "Accounts",
+ "contacts": "Contatti",
+ "leads": "Comando",
+ "campaigns": "Campaigns",
+ "massEmails": "Mass Emails"
+ },
+ "options": {
+ "type": {
+ "Email": "Email",
+ "Web": "Web",
+ "Television": "Television",
+ "Radio": "Radio",
+ "Newsletter": "Newsletter"
+ }
+ },
+ "labels": {
+ "Create TargetList": "Create Target List",
+ "Opted Out": "Rinuncia",
+ "Cancel Opt-Out": "Cancel Opt-Out",
+ "Opt-Out": "Opt-Out"
+ }
+}
diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/Task.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Task.json
new file mode 100644
index 0000000000..2277829383
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/Task.json
@@ -0,0 +1,45 @@
+{
+ "fields": {
+ "name": "Nome",
+ "parent": "Genitore",
+ "status": "Stato",
+ "dateStart": "Data d'inizio",
+ "dateEnd": "Data di scadenza",
+ "dateStartDate": "Date Start (all day)",
+ "dateEndDate": "Date End (all day)",
+ "priority": "Priorita'",
+ "description": "Descrizione",
+ "isOverdue": "In ritardo",
+ "account": "Account",
+ "dateCompleted": "Date Completed",
+ "attachments": "Allegato"
+ },
+ "links": {
+ "attachments": "Allegato"
+ },
+ "options": {
+ "status": {
+ "Not Started": "Non iniziato",
+ "Started": "Iniziato",
+ "Completed": "Completato",
+ "Canceled": "Cancellato",
+ "Deferred": "Deferred"
+ },
+ "priority" : {
+ "Low": "Basso",
+ "Normal": "Normale",
+ "High": "Alto",
+ "Urgent": "Urgente"
+ }
+ },
+ "labels": {
+ "Create Task": "Create Task",
+ "Complete": "Complete"
+ },
+ "presetFilters": {
+ "actual": "Actual",
+ "completed": "Completato",
+ "todays": "Today's",
+ "overdue": "Overdue"
+ }
+}
diff --git a/application/Espo/Modules/Crm/Resources/i18n/it_IT/User.json b/application/Espo/Modules/Crm/Resources/i18n/it_IT/User.json
new file mode 100644
index 0000000000..d79604c6b3
--- /dev/null
+++ b/application/Espo/Modules/Crm/Resources/i18n/it_IT/User.json
@@ -0,0 +1,5 @@
+{
+ "links": {
+ "targetLists": "Target Lists"
+ }
+}
diff --git a/application/Espo/Resources/i18n/it_IT/Admin.json b/application/Espo/Resources/i18n/it_IT/Admin.json
new file mode 100644
index 0000000000..fc53f9d7e9
--- /dev/null
+++ b/application/Espo/Resources/i18n/it_IT/Admin.json
@@ -0,0 +1,191 @@
+{
+ "labels": {
+ "Enabled": "Abilitato",
+ "Disabled": "Disabilitato",
+ "System": "Sistema",
+ "Users": "Utenti",
+ "Email": "Email",
+ "Data": "Data",
+ "Customization": "Customizzazione",
+ "Available Fields": "Campi Liberi",
+ "Layout": "Layout",
+ "Entity Manager": "Entity Manager",
+ "Add Panel": "Aggiungi pannello",
+ "Add Field": "Aggiungi Campo",
+ "Settings": "Settaggi",
+ "Scheduled Jobs": "Jobs schedulati",
+ "Upgrade": "Aggiornamento",
+ "Clear Cache": "Svuota Cache",
+ "Rebuild": "Rebuild",
+ "Teams": "Teams",
+ "Roles": "Ruoli",
+ "Portal": "Portal",
+ "Portals": "Portals",
+ "Portal Roles": "Portal Roles",
+ "Outbound Emails": "Outbound Emails",
+ "Group Email Accounts": "Group Email Accounts",
+ "Personal Email Accounts": "Personal Email Accounts",
+ "Inbound Emails": "Inbound Emails",
+ "Email Templates": "Email Templates",
+ "Import": "Import",
+ "Layout Manager": "Gestore Layout",
+ "User Interface": "Interfaccia Utente",
+ "Auth Tokens": "Auth Tokens",
+ "Authentication": "Authentication",
+ "Currency": "Currency",
+ "Integrations": "Integrations",
+ "Extensions": "Extensions",
+ "Upload": "Upload",
+ "Installing...": "Installing...",
+ "Upgrading...": "Upgrading...",
+ "Upgraded successfully": "Upgraded successfully",
+ "Installed successfully": "Installed successfully",
+ "Ready for upgrade": "Ready for upgrade",
+ "Run Upgrade": "Run Upgrade",
+ "Install": "Install",
+ "Ready for installation": "Ready for installation",
+ "Uninstalling...": "Uninstalling...",
+ "Uninstalled": "Uninstalled",
+ "Create Entity": "Create Entity",
+ "Edit Entity": "Edit Entity",
+ "Create Link": "Create Link",
+ "Edit Link": "Edit Link",
+ "Notifications": "Notifications",
+ "Jobs": "Jobs",
+ "Reset to Default": "Reset to Default",
+ "Email Filters": "Email Filters"
+ },
+ "layouts": {
+ "list": "Lista",
+ "detail": "Dettaglio",
+ "listSmall": "Lista (ridotta)",
+ "detailSmall": "Dettaglio (ridotto)",
+ "filters": "Filtri di ricerca",
+ "massUpdate": "Aggiornamento Massivo",
+ "relationships": "Relazioni"
+ },
+ "fieldTypes": {
+ "address": "Indirizzi",
+ "array": "Array",
+ "foreign": "Foreign",
+ "duration": "Durata",
+ "password": "Password",
+ "parsonName": "Nome di persona",
+ "autoincrement": "Auto-increment",
+ "bool": "Boolean",
+ "currency": "Currency",
+ "date": "Date",
+ "datetime": "DateTime",
+ "datetimeOptional": "Date/DateTime",
+ "email": "Email",
+ "enum": "Enum",
+ "enumInt": "Enum Integer",
+ "enumFloat": "Enum Float",
+ "float": "Float",
+ "int": "Int",
+ "link": "Link",
+ "linkMultiple": "Link Multiple",
+ "linkParent": "Link Parent",
+ "multienim": "Multienum",
+ "phone": "Phone",
+ "text": "Text",
+ "url": "Url",
+ "varchar": "Varchar",
+ "file": "File",
+ "image": "Immagine",
+ "multiEnum": "Multi-Enum",
+ "attachmentMultiple": "Attachment Multiple",
+ "rangeInt": "Range Integer",
+ "rangeFloat": "Range Float",
+ "rangeCurrency": "Range Currency",
+ "wysiwyg": "Wysiwyg",
+ "map": "Map",
+ "number": "Numero"
+ },
+ "fields": {
+ "type": "Tipo",
+ "name": "Nome",
+ "label": "Etichetta",
+ "required": "Richiesto",
+ "default": "Default",
+ "maxLength": "Max Length",
+ "options": "Opzioni",
+ "after": "After (field)",
+ "before": "Before (field)",
+ "link": "Link",
+ "field": "Campo",
+ "min": "Min",
+ "max": "Max",
+ "translation": "Traduzione",
+ "previewSize": "Preview Size",
+ "noEmptyString": "No Empty String",
+ "defaultType": "Default Type",
+ "seeMoreDisabled": "Disable Text Cut",
+ "entityList": "Entity List",
+ "isSorted": "Is Sorted (alphabetically)",
+ "audited": "Audited",
+ "trim": "Trim",
+ "height": "Height (px)",
+ "minHeight": "Min Height (px)",
+ "provider": "Provider",
+ "typeList": "Type List",
+ "rows": "Number of rows of textarea",
+ "lengthOfCut": "Length of cut",
+ "sourceList": "Source List",
+ "prefix": "Prefix",
+ "nextNumber": "Next Number",
+ "padLength": "Pad Length",
+ "disableFormatting": "Disable Formatting"
+ },
+ "messages": {
+ "upgradeVersion": "Your EspoCRM will be upgraded to version {version}. This can take some time.",
+ "upgradeDone": "Your EspoCRM has been upgraded to version {version}.",
+ "upgradeBackup": "We recommend to make a backup of your EspoCRM files and data before upgrade.",
+ "thousandSeparatorEqualsDecimalMark": "Thousand separator can not be same as decimal mark",
+ "userHasNoEmailAddress": "Utente non ha indirizzo email.",
+ "selectEntityType": "Scegli il tipo di entity nel menu di sinistra.",
+ "selectUpgradePackage": "Select upgrade package",
+ "downloadUpgradePackage": "Download upgrade package(s) here.",
+ "selectLayout": "Scegli il layout necessario nel meno di sinistra e editalo.",
+ "selectExtensionPackage": "Select extension package",
+ "extensionInstalled": "Extension {name} {version} has been installed.",
+ "installExtension": "Extension {name} {version} is ready for an installation.",
+ "uninstallConfirmation": "Are you really want to uninstall the extension?"
+ },
+ "descriptions": {
+ "settings": "Settaggi di sistema dell'applicazione.",
+ "scheduledJob": "Jobs eseguiti da cron.",
+ "upgrade": "Aggiorna EspoCRM.",
+ "clearCache": "Pulisci la cache del backend.",
+ "rebuild": "Ricostruisci backend e pulisci cache.",
+ "users": "Gestione utenti.",
+ "teams": "Gestione teams.",
+ "roles": "Gestione ruoli.",
+ "portals": "Portals management.",
+ "portalRoles": "Roles for portal.",
+ "outboundEmails": "Settaggi SMTP per email di uscita.",
+ "groupEmailAccounts": "Group IMAP email accounts. Email import and Email-to-Case.",
+ "personalEmailAccounts": "Users email accounts.",
+ "emailTemplates": "Modelli per email di uscita.",
+ "import": "Importa dati da file CSV.",
+ "layoutManager": "Personalizza layouts (lista, dettaglio, modifica, ricerca, aggiornamenti massivi).",
+ "entityManager": "Create custom entities, edit existing ones. Manage field and relationships.",
+ "userInterface": "Configura Interfaccia.",
+ "authTokens": "Active auth sessions. IP address and last access date.",
+ "authentication": "Authentication settings.",
+ "currency": "Currency settings and rates.",
+ "extensions": "Install or uninstall extensions.",
+ "integrations": "Integration with third-party services.",
+ "notifications": "In-app and email notification settings.",
+ "inboundEmails": "Settings for incoming emails.",
+ "emailFilters": "Emails messages that match specified filter won't be imported."
+ },
+ "options": {
+ "previewSize": {
+ "x-small": "X-Small",
+ "small": "Small",
+ "medium": "Medium",
+ "large": "Large"
+ }
+ }
+}
diff --git a/application/Espo/Resources/i18n/it_IT/Attachment.json b/application/Espo/Resources/i18n/it_IT/Attachment.json
new file mode 100644
index 0000000000..4b65728dbe
--- /dev/null
+++ b/application/Espo/Resources/i18n/it_IT/Attachment.json
@@ -0,0 +1,5 @@
+{
+ "insertFromSourceLabels": {
+ "Document": "Insert Document"
+ }
+}
\ No newline at end of file
diff --git a/application/Espo/Resources/i18n/it_IT/AuthToken.json b/application/Espo/Resources/i18n/it_IT/AuthToken.json
new file mode 100644
index 0000000000..c1cd827cec
--- /dev/null
+++ b/application/Espo/Resources/i18n/it_IT/AuthToken.json
@@ -0,0 +1,9 @@
+{
+ "fields": {
+ "user": "Utente",
+ "ipAddress": "indirizzi IP",
+ "lastAccess": "Data ultimo acesso",
+ "createdAt": "Data Accesso"
+
+ }
+}
diff --git a/application/Espo/Resources/i18n/it_IT/DashletOptions.json b/application/Espo/Resources/i18n/it_IT/DashletOptions.json
new file mode 100644
index 0000000000..039b8739f2
--- /dev/null
+++ b/application/Espo/Resources/i18n/it_IT/DashletOptions.json
@@ -0,0 +1,23 @@
+{
+ "fields": {
+ "title": "Titolo",
+ "dateFrom": "Data da",
+ "dateTo": "Data a",
+ "autorefreshInterval": "Intervallo di Aggiornamento automatico",
+ "displayRecords": "Visualizzare i record",
+ "isDoubleHeight": "Height 2x",
+ "mode": "Mode",
+ "enabledScopeList": "What to display",
+ "users": "Utenti"
+ },
+ "options": {
+ "mode": {
+ "agendaWeek": "Week (agenda)",
+ "basicWeek": "Settimana",
+ "month": "Mese",
+ "basicDay": "Giorno",
+ "agendaDay": "Day (agenda)",
+ "timeline": "Timeline"
+ }
+ }
+}
diff --git a/application/Espo/Resources/i18n/it_IT/Email.json b/application/Espo/Resources/i18n/it_IT/Email.json
new file mode 100644
index 0000000000..c333fa00a8
--- /dev/null
+++ b/application/Espo/Resources/i18n/it_IT/Email.json
@@ -0,0 +1,104 @@
+{
+ "fields": {
+ "name": "Name (Subject)",
+ "parent": "Genitore",
+ "status": "Stato",
+ "dateSent": "Data invio",
+ "from": "From",
+ "to": "A",
+ "cc": "CC",
+ "bcc": "BCC",
+ "replyTo": "Reply To",
+ "replyToString": "Reply To (String)",
+ "isHtml": "Is Html",
+ "body": "Corpo",
+ "subject": "Soggetto",
+ "attachments": "Allegato",
+ "selectTemplate": "Seleziona Modello",
+ "fromEmailAddress": "Indirizzo mittente",
+ "toEmailAddresses": "Indirizzo destinatario",
+ "emailAddress": "Indirizzo Email",
+ "deliveryDate": "Delivery Date",
+ "account": "Account",
+ "users": "Utenti",
+ "replied": "Replied",
+ "replies": "Replies",
+ "isRead": "Is Read",
+ "isNotRead": "Is Not Read",
+ "isImportant": "Is Important",
+ "isReplied": "Is Replied",
+ "isNotReplied": "Is Not Replied",
+ "isUsers": "Is User's",
+ "inTrash": "In Trash",
+ "sentBy": "Sent by (User)",
+ "folder": "Folder",
+ "inboundEmails": "Group Accounts",
+ "emailAccounts": "Personal Accounts"
+ },
+ "links": {
+ "replied": "Replied",
+ "replies": "Replies",
+ "inboundEmails": "Group Accounts",
+ "emailAccounts": "Personal Accounts"
+ },
+ "options": {
+ "status": {
+ "Draft": "Bozza",
+ "Sending": "Invio",
+ "Sent": "Inviato",
+ "Archived": "Archiviato",
+ "Received": "Received",
+ "Failed": "Failed"
+ }
+ },
+ "labels": {
+ "Create Email": "Archivio Email",
+ "Archive Email": "Archivio Email",
+ "Compose": "Comporre",
+ "Reply": "Reply",
+ "Reply to All": "Reply to All",
+ "Forward": "Forward",
+ "Original message": "Original message",
+ "Forwarded message": "Forwarded message",
+ "Email Accounts": "Personal Email Accounts",
+ "Inbound Emails": "Group Email Accounts",
+ "Email Templates": "Email Templates",
+ "Send Test Email": "Send Test Email",
+ "Send": "Send",
+ "Email Address": "Indirizzo Email",
+ "Mark Read": "Mark Read",
+ "Sending...": "Invio...",
+ "Save Draft": "Save Draft",
+ "Mark all as read": "Mark all as read",
+ "Show Plain Text": "Show Plain Text",
+ "Mark as Important": "Mark as Important",
+ "Unmark Importance": "Unmark Importance",
+ "Move to Trash": "Move to Trash",
+ "Retrieve from Trash": "Retrieve from Trash",
+ "Move to Folder": "Move to Folder",
+ "Filters": "Filters",
+ "Folders": "Folders"
+ },
+ "messages": {
+ "noSmtpSetup": "No SMTP setup. {link}.",
+ "testEmailSent": "Test email has been sent",
+ "emailSent": "Email has been sent",
+ "savedAsDraft": "Saved as draft"
+ },
+ "presetFilters": {
+ "sent": "Inviato",
+ "archived": "Archiviato",
+ "inbox": "Inbox",
+ "drafts": "Drafts",
+ "trash": "Trash",
+ "important": "Important"
+ },
+ "massActions": {
+ "markAsRead": "Mark as Read",
+ "markAsNotRead": "Mark as Not Read",
+ "markAsImportant": "Mark as Important",
+ "markAsNotImportant": "Unmark Importance",
+ "moveToTrash": "Move to Trash",
+ "moveToFolder": "Move to Folder"
+ }
+}
diff --git a/application/Espo/Resources/i18n/it_IT/EmailAccount.json b/application/Espo/Resources/i18n/it_IT/EmailAccount.json
new file mode 100644
index 0000000000..24d95772e7
--- /dev/null
+++ b/application/Espo/Resources/i18n/it_IT/EmailAccount.json
@@ -0,0 +1,51 @@
+{
+ "fields": {
+ "name": "Nome",
+ "status": "Stato",
+ "host": "Host",
+ "username": "Username",
+ "password": "Password",
+ "port": "Porta",
+ "monitoredFolders": "Monitored Folders",
+ "ssl": "SSL",
+ "fetchSince": "Fetch Since",
+ "emailAddress": "Indirizzo Email",
+ "sentFolder": "Sent Folder",
+ "storeSentEmails": "Store Sent Emails",
+ "keepFetchedEmailsUnread": "Keep Fetched Emails Unread",
+ "emailFolder": "Put in Folder",
+ "useSmtp": "Use SMTP",
+ "smtpHost": "SMTP Host",
+ "smtpPort": "SMTP Port",
+ "smtpAuth": "SMTP Auth",
+ "smtpSecurity": "SMTP Security",
+ "smtpUsername": "SMTP Username",
+ "smtpPassword": "SMTP Password"
+ },
+ "links": {
+ "filters": "Filters",
+ "emails": "Emails"
+ },
+ "options": {
+ "status": {
+ "Active": "Attivo",
+ "Inactive": "Non Attivo"
+ }
+ },
+ "labels": {
+ "Create EmailAccount": "Create Email Account",
+ "IMAP": "IMAP",
+ "Main": "Main",
+ "Test Connection": "Test Connection",
+ "Send Test Email": "Send Test Email",
+ "SMTP": "SMTP"
+ },
+ "messages": {
+ "couldNotConnectToImap": "Impossibile connettersi al server IMAP",
+ "connectionIsOk": "Connection is Ok"
+ },
+ "tooltips": {
+ "monitoredFolders": "You can add 'Sent' folder to sync emails sent from external email client.",
+ "storeSentEmails": "Sent emails will be stored on IMAP server. Email Address should much address an email is being sent from."
+ }
+}
diff --git a/application/Espo/Resources/i18n/it_IT/EmailAddress.json b/application/Espo/Resources/i18n/it_IT/EmailAddress.json
new file mode 100644
index 0000000000..656a921d0b
--- /dev/null
+++ b/application/Espo/Resources/i18n/it_IT/EmailAddress.json
@@ -0,0 +1,7 @@
+{
+ "labels": {
+ "Primary": "Primario",
+ "Opted Out": "Rinuncia",
+ "Invalid": "Non valido"
+ }
+}
diff --git a/application/Espo/Resources/i18n/it_IT/EmailFilter.json b/application/Espo/Resources/i18n/it_IT/EmailFilter.json
new file mode 100644
index 0000000000..70d451412a
--- /dev/null
+++ b/application/Espo/Resources/i18n/it_IT/EmailFilter.json
@@ -0,0 +1,29 @@
+{
+ "fields": {
+ "from": "From",
+ "to": "A",
+ "subject": "Soggetto",
+ "bodyContains": "Body Contains",
+ "action": "Azione",
+ "isGlobal": "Is Global",
+ "emailFolder": "Folder"
+ },
+ "labels": {
+ "Create EmailFilter": "Create Email Filter",
+ "Emails": "Emails"
+ },
+ "options": {
+ "action": {
+ "Skip": "Ignore",
+ "Move to Folder": "Put in Folder"
+ }
+ },
+ "tooltips": {
+ "name": "Just a name of the filter.",
+ "subject": "Use wildcard *:\n\ntext* - starts with text,\n*text* - contains text,\n*text - ends with text.",
+ "bodyContains": "Body of email contains any of specified words or phrases.",
+ "from": "Emails being sent from the specified address. Leave empty if not needed. You can use wildcard *.",
+ "to": "Emails being sent to the specified address. Leave empty if not needed. You can use wildcard *.",
+ "isGlobal": "Applies this filter to all emails incoming to system."
+ }
+}
diff --git a/application/Espo/Resources/i18n/it_IT/EmailFolder.json b/application/Espo/Resources/i18n/it_IT/EmailFolder.json
new file mode 100644
index 0000000000..58eef6ec9d
--- /dev/null
+++ b/application/Espo/Resources/i18n/it_IT/EmailFolder.json
@@ -0,0 +1,10 @@
+{
+ "fields": {
+ "skipNotifications": "Skip Notifications"
+ },
+ "labels": {
+ "Create EmailFolder": "Create Folder",
+ "Manage Folders": "Manage Folders",
+ "Emails": "Emails"
+ }
+}
diff --git a/application/Espo/Resources/i18n/it_IT/EmailTemplate.json b/application/Espo/Resources/i18n/it_IT/EmailTemplate.json
new file mode 100644
index 0000000000..b964bd7e04
--- /dev/null
+++ b/application/Espo/Resources/i18n/it_IT/EmailTemplate.json
@@ -0,0 +1,27 @@
+{
+ "fields": {
+ "name": "Nome",
+ "status": "Stato",
+ "isHtml": "Is Html",
+ "body": "Corpo",
+ "subject": "Soggetto",
+ "attachments": "Allegato",
+ "insertField": "Insert Field",
+ "oneOff": "One-off"
+ },
+ "links": {
+ },
+ "labels": {
+ "Create EmailTemplate": "Crea Modello Email",
+ "Info": "Info"
+ },
+ "messages": {
+ "infoText": "Available variables:\n\n{optOutUrl} – URL for an unsubsbribe link};\n\n{optOutLink} – an unsubscribe link."
+ },
+ "tooltips": {
+ "oneOff": "Check if you are going to use this template only once. E.g. for Mass Email."
+ },
+ "presetFilters": {
+ "actual": "Actual"
+ }
+}
diff --git a/application/Espo/Resources/i18n/it_IT/EntityManager.json b/application/Espo/Resources/i18n/it_IT/EntityManager.json
new file mode 100644
index 0000000000..01ab98f033
--- /dev/null
+++ b/application/Espo/Resources/i18n/it_IT/EntityManager.json
@@ -0,0 +1,51 @@
+{
+ "labels": {
+ "Fields": "Fields",
+ "Relationships": "Relazioni"
+ },
+ "fields": {
+ "name": "Nome",
+ "type": "Tipo",
+ "labelSingular": "Label Singular",
+ "labelPlural": "Label Plural",
+ "stream": "Stream",
+ "label": "Etichetta",
+ "linkType": "Link Type",
+ "entityForeign": "Foreign Entity",
+ "linkForeign": "Foreign Link",
+ "link": "Link",
+ "labelForeign": "Foreign Label",
+ "sortBy": "Default Order (field)",
+ "sortDirection": "Default Order (direction)",
+ "relationName": "Middle Table Name",
+ "linkMultipleField": "Link Multiple Field",
+ "linkMultipleFieldForeign": "Foreign Link Multiple Field",
+ "disabled": "Disabilitato",
+ "textFilterFields": "Text Filter Fields"
+ },
+ "options": {
+ "type": {
+ "": "Nessun",
+ "Base": "Base",
+ "Person": "Persone",
+ "CategoryTree": "Category Tree",
+ "Event": "Event"
+ },
+ "linkType": {
+ "manyToMany": "Many-to-Many",
+ "oneToMany": "One-to-Many",
+ "manyToOne": "Many-to-One",
+ "parentToChildren": "Parent-to-Children",
+ "childrenToParent": "Children-to-Parent"
+ },
+ "sortDirection": {
+ "asc": "Ascending",
+ "desc": "Descending"
+ }
+ },
+ "messages": {
+ "entityCreated": "Entity has been created",
+ "linkAlreadyExists": "Link name conflict.",
+ "linkConflict": "Name conflict: link or field with the same name already exists."
+ }
+}
diff --git a/application/Espo/Resources/i18n/it_IT/Extension.json b/application/Espo/Resources/i18n/it_IT/Extension.json
new file mode 100644
index 0000000000..a9a8a3f586
--- /dev/null
+++ b/application/Espo/Resources/i18n/it_IT/Extension.json
@@ -0,0 +1,15 @@
+{
+ "fields": {
+ "name": "Nome",
+ "version": "Version",
+ "description": "Descrizione",
+ "isInstalled": "Installed"
+ },
+ "labels": {
+ "Uninstall": "Uninstall",
+ "Install": "Install"
+ },
+ "messages": {
+ "uninstalled": "Extension {name} has been uninstalled"
+ }
+}
diff --git a/application/Espo/Resources/i18n/it_IT/ExternalAccount.json b/application/Espo/Resources/i18n/it_IT/ExternalAccount.json
new file mode 100644
index 0000000000..edb8e19f1d
--- /dev/null
+++ b/application/Espo/Resources/i18n/it_IT/ExternalAccount.json
@@ -0,0 +1,8 @@
+{
+ "labels": {
+ "Connect": "Connect",
+ "Connected": "Connected"
+ },
+ "help": {
+ }
+}
diff --git a/application/Espo/Resources/i18n/it_IT/Global.json b/application/Espo/Resources/i18n/it_IT/Global.json
new file mode 100644
index 0000000000..e7f1e5a372
--- /dev/null
+++ b/application/Espo/Resources/i18n/it_IT/Global.json
@@ -0,0 +1,630 @@
+{
+ "scopeNames": {
+ "Email": "Email",
+ "User": "Utente",
+ "Team": "Team",
+ "Role": "Ruolo",
+ "EmailTemplate": "Modello Email",
+ "EmailAccount": "Personal Email Account",
+ "EmailAccountScope": "Personal Email Account",
+ "OutboundEmail": "Email in uscita",
+ "ScheduledJob": "Job Schedulato",
+ "ExternalAccount": "External Account",
+ "Extension": "Extension",
+ "Dashboard": "Dashboard",
+ "InboundEmail": "Group Email Account",
+ "Stream": "Stream",
+ "Import": "Import",
+ "Template": "Template",
+ "Job": "Job",
+ "EmailFilter": "Email Filter",
+ "Portal": "Portal",
+ "PortalRole": "Portal Role",
+ "Attachment": "Attachment",
+ "EmailFolder": "Email Folder"
+ },
+ "scopeNamesPlural": {
+ "Email": "Emails",
+ "User": "Utenti",
+ "Team": "Teams",
+ "Role": "Ruoli",
+ "EmailTemplate": "Email Templates",
+ "EmailAccount": "Personal Email Accounts",
+ "EmailAccountScope": "Personal Email Accounts",
+ "OutboundEmail": "Outbound Emails",
+ "ScheduledJob": "Jobs schedulati",
+ "ExternalAccount": "External Accounts",
+ "Extension": "Extensions",
+ "Dashboard": "Dashboard",
+ "InboundEmail": "Group Email Accounts",
+ "Stream": "Stream",
+ "Import": "Import Results",
+ "Template": "Templates",
+ "Job": "Jobs",
+ "EmailFilter": "Email Filters",
+ "Portal": "Portals",
+ "PortalRole": "Portal Roles",
+ "Attachment": "Allegato",
+ "EmailFolder": "Email Folders"
+ },
+ "labels": {
+ "Misc": "Varie",
+ "Merge": "Unire",
+ "None": "Nessun",
+ "Home": "Home",
+ "by": "di",
+ "Saved": "Salvato",
+ "Error": "Errore",
+ "Select": "Selezionare",
+ "Not valid": "Non valido",
+ "Please wait...": "Attendere...",
+ "Please wait": "Attendere",
+ "Loading...": "Caricamento in corso...",
+ "Uploading...": "Caricamento...",
+ "Sending...": "Invio...",
+ "Merging...": "Merging...",
+ "Merged": "Merged",
+ "Removed": "Rimosso",
+ "Posted": "Postato",
+ "Linked": "Connesso",
+ "Unlinked": "Non Connesso",
+ "Done": "Done",
+ "Access denied": "Access denied",
+ "Not found": "Not found",
+ "Access": "Accesso",
+ "Are you sure?": "Sei sicuro?",
+ "Record has been removed": "Il Record è stato rimosso",
+ "Wrong username/password": "username/password Errato",
+ "Post cannot be empty": "Il Post puo' essere vuoto",
+ "Removing...": "Cancellazione...",
+ "Unlinking...": "Disconnessione...",
+ "Posting...": "Posting...",
+ "Username can not be empty!": "L'Username non può essere vuota!",
+ "Cache is not enabled": "Cache non abilitata",
+ "Cache has been cleared": "Cache gia' liberata",
+ "Rebuild has been done": "Rebuild gia' concluso",
+ "Saving...": "Salvataggio...",
+ "Modified": "Modificato",
+ "Created": "Creato",
+ "Create": "Creare",
+ "create": "creare",
+ "Overview": "Panoramica",
+ "Details": "Dettagli",
+ "Add Field": "Aggiungi Campo",
+ "Add Dashlet": "Aggiungi Dashlet",
+ "Filter": "Filter",
+ "Edit Dashboard": "Edit Dashboard",
+ "Add": "Aggiungi",
+ "Add Item": "Add Item",
+ "Reset": "Reset",
+ "Menu": "Menu",
+ "More": "Altro",
+ "Search": "Cerca",
+ "Only My": "Solo il mio",
+ "Open": "Aperto",
+ "Admin": "Admministratore",
+ "About": "A riguardo",
+ "Refresh": "Ricaricare",
+ "Remove": "Eliminare",
+ "Options": "Opzioni",
+ "Username": "Username",
+ "Password": "Password",
+ "Login": "Login",
+ "Log Out": "Log Out",
+ "Preferences": "Preferenze",
+ "State": "Stati",
+ "Street": "Strada",
+ "Country": "Nazione",
+ "City": "Citta'",
+ "PostalCode": "Codici Postale",
+ "Followed": "Seguire",
+ "Follow": "Segui",
+ "Followers": "Followers",
+ "Clear Local Cache": "Cancella la Cache locale",
+ "Actions": "Azioni",
+ "Delete": "Cancellare",
+ "Update": "Aggiornare",
+ "Save": "Salvare",
+ "Edit": "Modificare",
+ "View": "View",
+ "Cancel": "Annullare",
+ "Apply": "Apply",
+ "Unlink": "Scollegare",
+ "Mass Update": "Aggiornamento Massivo",
+ "Export": "Esportare",
+ "No Data": "Nessun Dato",
+ "No Access": "No Access",
+ "All": "Tutti",
+ "Active": "Attivo",
+ "Inactive": "Non Attivo",
+ "Write your comment here": "Scrivi il tuo commento qui",
+ "Post": "Post",
+ "Stream": "Stream",
+ "Show more": "Mostra altro",
+ "Dashlet Options": "Opzioni Dashlet",
+ "Full Form": "Modulo Completo",
+ "Insert": "Inserire",
+ "Person": "Persone",
+ "First Name": "Nome",
+ "Last Name": "Cognome",
+ "Original": "Originale",
+ "You": "Tu",
+ "you": "tu",
+ "change": "modificare",
+ "Change": "Change",
+ "Primary": "Primario",
+ "Save Filter": "Save Filter",
+ "Administration": "Administration",
+ "Run Import": "Run Import",
+ "Duplicate": "Duplicato",
+ "Notifications": "Notifications",
+ "Mark all read": "Mark all read",
+ "See more": "See more",
+ "Today": "Oggi",
+ "Tomorrow": "Tomorrow",
+ "Yesterday": "Yesterday",
+ "Submit": "Submit",
+ "Close": "Chiuso",
+ "Yes": "Yes",
+ "No": "No",
+ "View": "View",
+ "Select All Result": "Select All Result",
+ "Value": "Value",
+ "Current version": "Current version",
+ "List View": "List View",
+ "Tree View": "Tree View",
+ "Unlink All": "Unlink All",
+ "Total": "Total",
+ "Print to PDF": "Print to PDF",
+ "Default": "Default",
+ "Number": "Numero",
+ "From": "From",
+ "To": "A",
+ "Create Post": "Create Post",
+ "Previous Entry": "Previous Entry",
+ "Next Entry": "Next Entry",
+ "View List": "View List",
+ "Attach File": "Attach File"
+ },
+ "messages": {
+ "pleaseWait": "Attendere...",
+ "posting": "Posting...",
+ "confirmLeaveOutMessage": "Are you sure you want to leave the form?",
+ "notModified": "Non hai modificato il record",
+ "duplicate": "Il record che si sta creando sembra essere un duplicato",
+ "dropToAttach": "Drop to attach",
+ "fieldIsRequired": "{field} è richiesto",
+ "fieldShouldBeEmail": "{field} deve esse un indirizzo email valido",
+ "fieldShouldBeFloat": "{field} deve essere un valore float",
+ "fieldShouldBeInt": "{field} deve essere un valore integer",
+ "fieldShouldBeDate": "{field} deve essere una data",
+ "fieldShouldBeDatetime": "{field} deve essere un valore date/time",
+ "fieldShouldAfter": "{field} deve essere dopo {otherField}",
+ "fieldShouldBefore": "{field} deve essere prima {otherField}",
+ "fieldShouldBeBetween": "{field} deve essere compreso tra {min} e {max}",
+ "fieldShouldBeLess": "{field} deve essere minore di {value}",
+ "fieldShouldBeGreater": "{field} deve essere maggiore di {value}",
+ "fieldBadPasswordConfirm": "{field} not confirmed properly",
+ "resetPreferencesDone": "Preferences has been reset to defaults",
+ "confirmation": "Sei sicuro?",
+ "unlinkAllConfirmation": "Are you sure you want to unlink all related records?",
+ "resetPreferencesConfirmation": "Are you sure you want to reset preferences to defaults?",
+ "removeRecordConfirmation": "Are you sure you want to remove the record?",
+ "unlinkRecordConfirmation": "Are you sure you want to unlink the related record?",
+ "removeSelectedRecordsConfirmation": "Are you sure you want to remove selected records?",
+ "massUpdateResult": "{count} records have been updated",
+ "massUpdateResultSingle": "{count} record has been updated",
+ "noRecordsUpdated": "No records were updated",
+ "massRemoveResult": "{count} records have been removed",
+ "massRemoveResultSingle": "{count} record has been removed",
+ "noRecordsRemoved": "No records were removed",
+ "clickToRefresh": "Click to refresh",
+ "streamPostInfo": "Type @username to mention users in the post.\n\nAvailable markdown syntax:\n`code`\n**strong text**\n*emphasized text*\n~deleted text~\n> blockquote\n(link name)[url]",
+ "writeYourCommentHere": "Scrivi il tuo commento qui",
+ "writeMessageToUser": "Write a message to {user}",
+ "writeMessageToSelf": "Write a message on your stream",
+ "typeAndPressEnter": "Type & press enter",
+ "checkForNewNotifications": "Check for new notifications",
+ "checkForNewNotes": "Check for stream updates",
+ "internalPost": "Post will be seen only by internal users",
+ "done": "Done"
+ },
+ "boolFilters": {
+ "onlyMy": "Solo il mio",
+ "followed": "Seguire"
+ },
+ "presetFilters": {
+ "followed": "Seguire",
+ "all": "Tutti"
+ },
+ "massActions": {
+ "remove": "Eliminare",
+ "merge": "Unire",
+ "massUpdate": "Aggiornamento Massivo",
+ "export": "Esportare"
+ },
+ "fields": {
+ "name": "Nome",
+ "firstName": "Nome",
+ "lastName": "Cognome",
+ "salutationName": "Saluto",
+ "assignedUser": "Utente assegnato",
+ "assignedUsers": "Assigned Users",
+ "emailAddress": "Email",
+ "assignedUserName": "Nome Utente assegnato",
+ "teams": "Teams",
+ "createdAt": "Creato il",
+ "modifiedAt": "Modificato il",
+ "createdBy": "Creato da",
+ "modifiedBy": "Modificato da",
+ "description": "Descrizione",
+ "address": "Indirizzi",
+ "phoneNumber": "Phone",
+ "phoneNumberMobile": "Phone (Mobile)",
+ "phoneNumberHome": "Phone (Home)",
+ "phoneNumberFax": "Phone (Fax)",
+ "phoneNumberOffice": "Telefono (Office)",
+ "phoneNumberOther": "Phone (Other)",
+ "order": "Order",
+ "parent": "Genitore",
+ "children": "Children"
+ },
+ "links": {
+ "assignedUser": "Utente assegnato",
+ "createdBy": "Creato da",
+ "modifiedBy": "Modificato da",
+ "team": "Team",
+ "roles": "Ruoli",
+ "teams": "Teams",
+ "users": "Utenti",
+ "parent": "Genitore",
+ "children": "Children"
+ },
+ "dashlets": {
+ "Stream": "Stream",
+ "Emails": "My Inbox"
+ },
+ "notificationMessages": {
+ "assign": "{entityType} {entity} has been assigned to you",
+ "emailReceived": "Email received from {from}",
+ "entityRemoved": "{user} removed {entityType} {entity}"
+ },
+ "streamMessages": {
+ "post": "{user} posted a {entityType} {entity}",
+ "attach": "{user} allegato a {entityType} {entity}",
+ "status": "{user} updated {field} of {entityType} {entity}",
+ "update": "{user} aggiornato {entityType} {entity}",
+
+ "postTargetTeam": "{user} posted to team {target}",
+ "postTargetTeams": "{user} posted to teams {target}",
+ "postTargetPortal": "{user} posted to portal {target}",
+ "postTargetPortals": "{user} posted to portals {target}",
+ "postTarget": "{user} posted to {target}",
+ "postTargetYou": "{user} posted to you",
+ "postTargetYouAndOthers": "{user} posted to {target} and you",
+ "postTargetAll": "{user} posted to all",
+ "postTargetSelf": "{user} self-posted",
+ "postTargetSelfAndOthers": "{user} posted to {target} and themself",
+
+ "mentionInPost": "{user} mentioned {mentioned} in {entityType} {entity}",
+
+ "mentionYouInPost": "{user} mentioned you in {entityType} {entity}",
+
+ "mentionInPostTarget": "{user} mentioned {mentioned} in post",
+
+ "mentionYouInPostTarget": "{user} mentioned you in post to {target}",
+
+ "mentionYouInPostTargetAll": "{user} mentioned you in post to all",
+
+ "mentionYouInPostTargetNoTarget": "{user} mentioned you in post",
+
+ "create": "{user} creato {entityType} {entity}",
+
+ "createThis": "{user} ha creato {entityType}",
+
+ "createAssignedThis": "{user} created this {entity} assigned to {assignee}",
+
+ "createAssigned": "{user} creato {entityType} {entity} assegnato a {assignee}",
+
+ "createAssignedYou": "{user} created {entityType} {entity} assigned to you",
+
+ "assign": "{user} assegnato {entityType} {entity} a {assignee}",
+
+ "assignThis": "{user} ha assegnato {entityType} a {assignee}",
+ "assignYou": "{user} assigned {entityType} {entity} to you",
+
+ "assignThisSelf": "{user} self-assigned this {entityType}",
+ "assignSelf": "{user} self-assigned {entityType} {entity}",
+
+ "postThis": "{user} posted",
+ "attachThis": "{user} ha allegato",
+ "statusThis": "{user} ha aggiornato {field}",
+ "updateThis": "{user} ha aggiornato {entityType}",
+ "createRelatedThis": "{user} created {relatedEntityType} {relatedEntity} related to this {entityType}",
+ "createRelated": "{user} created {relatedEntityType} {relatedEntity} related to {entityType} {entity}",
+
+ "relate": "{user} linked {relatedEntityType} {relatedEntity} with {entityType} {entity}",
+ "relateThis": "{user} linked {relatedEntityType} {relatedEntity} with this {entityType}",
+
+ "emailReceivedFromThis": "Email received from {from}",
+ "emailReceivedInitialFromThis": "Email received from {from}, this {entityType} created",
+
+ "emailReceivedThis": "Email received",
+ "emailReceivedInitialThis": "Email received, this {entityType} created",
+
+ "emailReceivedFrom": "Email received from {from}, related to {entityType} {entity}",
+ "emailReceivedFromInitial": "Email received from {from}, {entityType} {entity} created",
+
+ "emailReceived": "Email received related to {entityType} {entity}",
+ "emailReceivedInitial": "Email received: {entityType} {entity} created",
+ "emailReceivedInitialFrom": "Email received from {from}, {entityType} {entity} created",
+
+ "emailSent": "{by} sent email related to {entityType} {entity}",
+ "emailSentThis": "{by} sent email"
+ },
+ "streamMessagesMale": {
+ "postTargetSelfAndOthers": "{user} posted to {target} and himself"
+ },
+ "streamMessagesFemale": {
+ "postTargetSelfAndOthers": "{user} posted to {target} and herself"
+ },
+ "lists": {
+ "monthNames": ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
+ "monthNamesShort": ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
+ "dayNames": ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
+ "dayNamesShort": ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
+ "dayNamesMin": ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"]
+ },
+ "options": {
+ "salutationName": {
+ "Mr.": "Mr.",
+ "Mrs.": "Mrs.",
+ "Ms.": "Ms.",
+ "Dr.": "Dr."
+ },
+ "language": {
+ "af_ZA": "Afrikaans",
+ "az_AZ": "Azerbaijani",
+ "be_BY": "Belarusian",
+ "bg_BG": "Bulgarian",
+ "bn_IN": "Bengali",
+ "bs_BA": "Bosnian",
+ "ca_ES": "Catalan",
+ "cs_CZ": "Czech",
+ "cy_GB": "Welsh",
+ "da_DK": "Danish",
+ "de_DE": "German",
+ "el_GR": "Greek",
+ "en_GB": "English (UK)",
+ "en_US": "English (US)",
+ "es_ES": "Spanish (Spain)",
+ "et_EE": "Estonian",
+ "eu_ES": "Basque",
+ "fa_IR": "Persian",
+ "fi_FI": "Finnish",
+ "fo_FO": "Faroese",
+ "fr_CA": "French (Canada)",
+ "fr_FR": "French (France)",
+ "ga_IE": "Irish",
+ "gl_ES": "Galician",
+ "gn_PY": "Guarani",
+ "he_IL": "Hebrew",
+ "hi_IN": "Hindi",
+ "hr_HR": "Croatian",
+ "hu_HU": "Hungarian",
+ "hy_AM": "Armenian",
+ "id_ID": "Indonesian",
+ "is_IS": "Icelandic",
+ "it_IT": "Italian",
+ "ja_JP": "Japanese",
+ "ka_GE": "Georgian",
+ "km_KH": "Khmer",
+ "ko_KR": "Korean",
+ "ku_TR": "Kurdish",
+ "lt_LT": "Lithuanian",
+ "lv_LV": "Latvian",
+ "mk_MK": "Macedonian",
+ "ml_IN": "Malayalam",
+ "ms_MY": "Malay",
+ "nb_NO": "Norwegian Bokmål",
+ "nn_NO": "Norwegian Nynorsk",
+ "ne_NP": "Nepali",
+ "nl_NL": "Dutch",
+ "pa_IN": "Punjabi",
+ "pl_PL": "Polish",
+ "ps_AF": "Pashto",
+ "pt_BR": "Portuguese (Brazil)",
+ "pt_PT": "Portuguese (Portugal)",
+ "ro_RO": "Romanian",
+ "ru_RU": "Russian",
+ "sk_SK": "Slovak",
+ "sl_SI": "Slovene",
+ "sq_AL": "Albanian",
+ "sr_RS": "Serbian",
+ "sv_SE": "Swedish",
+ "sw_KE": "Swahili",
+ "ta_IN": "Tamil",
+ "te_IN": "Telugu",
+ "th_TH": "Thai",
+ "tl_PH": "Tagalog",
+ "tr_TR": "Turkish",
+ "uk_UA": "Ukrainian",
+ "ur_PK": "Urdu",
+ "vi_VN": "Vietnamese",
+ "zh_CN": "Simplified Chinese (China)",
+ "zh_HK": "Traditional Chinese (Hong Kong)",
+ "zh_TW": "Traditional Chinese (Taiwan)"
+ },
+ "dateSearchRanges": {
+ "on": "On",
+ "notOn": "Not On",
+ "after": "Dopo",
+ "before": "Prima",
+ "between": "Fra",
+ "today": "Oggi",
+ "past": "Past",
+ "future": "Future",
+ "currentMonth": "Current Month",
+ "lastMonth": "Last Month",
+ "currentQuarter": "Current Quarter",
+ "lastQuarter": "Last Quarter",
+ "currentYear": "Current Year",
+ "lastYear": "Last Year",
+ "lastSevenDays": "Last 7 Days",
+ "lastXDays": "Last X Days",
+ "nextXDays": "Next X Days",
+ "ever": "Ever"
+ },
+ "searchRanges": {
+ "is": "Is",
+ "isEmpty": "Is Empty",
+ "isNotEmpty": "Is Not Empty",
+ "isOneOf": "Is One Of",
+ "isFromTeams": "Is From Team"
+ },
+ "varcharSearchRanges": {
+ "equals": "Uguale",
+ "like": "Is Like (%)",
+ "startsWith": "Starts With",
+ "endsWith": "Ends With",
+ "contains": "Contains",
+ "isEmpty": "Is Empty",
+ "isNotEmpty": "Is Not Empty"
+ },
+ "intSearchRanges": {
+ "equals": "Uguale",
+ "notEquals": "Diverso",
+ "greaterThan": "Maggiore di",
+ "lessThan": "Minore Than",
+ "greaterThanOrEquals": "Maggiore-Uguale a ",
+ "lessThanOrEquals": "Minore-Uguale a",
+ "between": "Fra"
+ },
+ "autorefreshInterval": {
+ "0": "Nessun",
+ "0.5": "30 secondi",
+ "1": "1 minuto",
+ "2": "2 minuti",
+ "5": "5 minuti",
+ "10": "10 minuti"
+ },
+ "phoneNumber": {
+ "Mobile": "Mobile",
+ "Office": "Office",
+ "Fax": "Fax",
+ "Home": "Home",
+ "Other": "Other"
+ }
+ },
+ "sets": {
+ "summernote": {
+ "NOTICE": "Potete torvare qui la traduzione: https://github.com/HackerWins/summernote/tree/master/lang",
+ "font":{
+ "bold": "Grassetto",
+ "italic": "Corsivo",
+ "underline": "Sottolineato",
+ "strike": "Barrare",
+ "clear": "Rimuovere Stile del Carattere",
+ "height": "Altezza linea",
+ "name": "Tipo di Font",
+ "size": "Dimensione Font"
+ },
+ "image":{
+ "image": "Immagine",
+ "insert": "Inserisci Immagini",
+ "resizeFull": "Ridimensione Completa",
+ "resizeHalf":"Resize Half",
+ "resizeQuarter": "Ridimensione un Quarto",
+ "floatLeft": "Float a Sinistra",
+ "floatRight": "Float a Destra",
+ "floatNone": "Nessun Float",
+ "dragImageHere": "Trascinare un'immagine qui",
+ "selectFromFiles": "Seleziona da File",
+ "url": "URL dell'Immagine",
+ "remove": "Rimuovi l'Immagine"
+ },
+ "link":{
+ "link": "Link",
+ "insert": "Inserisci link",
+ "unlink": "Scollegare",
+ "edit": "Modificare",
+ "textToDisplay": "Testo da mostrare",
+ "url": "A quale URL deve far riferimento questo link?",
+ "openInNewWindow": "Apri in una nuova finestra"
+ },
+ "video":{
+ "video": "Video",
+ "videoLink": "Video Link",
+ "insert": "Inserisici Video",
+ "url": "Video URL?",
+ "providers": "(YouTube, Vimeo, Vine, Instagram, or DailyMotion)"
+ },
+ "table":{
+ "table": "Table"
+ },
+ "hr":{
+ "insert": "Insert Horizontal Rule"
+ },
+ "style":{
+ "style": "Stile",
+ "normal": "Normale",
+ "blockquote": "Quote",
+ "pre": "Codice",
+ "h1": "Intestazione 1",
+ "h2": "Intestazione 2",
+ "h3": "Intestazione 3",
+ "h4": "Intestazione 4",
+ "h5": "Intestazione 5",
+ "h6": "Intestazione 6"
+ },
+ "lists":{
+ "unordered": "Lista non ordinata",
+ "ordered": "Lista ordinata"
+ },
+ "options":{
+ "help": "Aiuto",
+ "fullscreen": "Schermo intero",
+ "codeview": "Codice visibile"
+ },
+ "paragraph":{
+ "paragraph": "Paragrafo",
+ "outdent": "Rientro a sinistra",
+ "indent": "Rientro a destra",
+ "left": "Allinea a sinistra",
+ "center": "Allinea al centror",
+ "right": "Allinea a destra",
+ "justify": "Autorizza tutto"
+ },
+ "color":{
+ "recent": "Ultimo Colore",
+ "more": "Altri Colori",
+ "background": "Colore di sfondo",
+ "foreground": "Colore del testo",
+ "transparent": "Trasparente",
+ "setTransparent": "imposta trasparente",
+ "reset": "Reset",
+ "resetToDefault": "Riportare alle condizioni originali"
+ },
+ "shortcut":{
+ "shortcuts": "Tasti rapidi",
+ "close": "Chiuso",
+ "textFormatting": "Formattazione testo",
+ "action": "Azione",
+ "paragraphFormatting": "Fomrattazione paragrafo",
+ "documentStyle": "Stile documento"
+ },
+ "history":{
+ "undo": "Annulla",
+ "redo": "Ripeti azione"
+ }
+ }
+ },
+ "themes": {
+ "Espo": "Espo",
+ "Sakura": "Sakura",
+ "EspoVertical": "Espo Vertical",
+ "SakuraVertical": "Sakura Vertical",
+ "Violet": "Violet",
+ "VioletVertical": "Violet Vertical"
+ }
+}
diff --git a/application/Espo/Resources/i18n/it_IT/Import.json b/application/Espo/Resources/i18n/it_IT/Import.json
new file mode 100644
index 0000000000..2deaaea901
--- /dev/null
+++ b/application/Espo/Resources/i18n/it_IT/Import.json
@@ -0,0 +1,65 @@
+{
+ "labels": {
+ "Revert Import": "Revert Import",
+ "Return to Import": "Return to Import",
+ "Run Import": "Run Import",
+ "Back": "indietro",
+ "Field Mapping": "Field Mapping",
+ "Default Values": "Default Values",
+ "Add Field": "Aggiungi Campo",
+ "Created": "Creato",
+ "Updated": "Updated",
+ "Result": "Result",
+ "Show records": "Show records",
+ "Remove Duplicates": "Remove Duplicates",
+ "importedCount": "Imported (count)",
+ "duplicateCount": "Duplicates (count)",
+ "updatedCount": "Updated (count)",
+ "Create Only": "Create Only",
+ "Create and Update": "Create & Update",
+ "Update Only": "Update Only",
+ "Update by": "Update by",
+ "Set as Not Duplicate": "Set as Not Duplicate",
+ "File (CSV)": "File (CSV)",
+ "First Row Value": "First Row Value",
+ "Skip": "Skip",
+ "Header Row Value": "Header Row Value",
+ "Field": "Campo",
+ "What to Import?": "What to Import?",
+ "Entity Type": "Entity Type",
+ "File (CSV)": "File (CSV)",
+ "What to do?": "What to do?",
+ "Properties": "Properties",
+ "Header Row": "Header Row",
+ "Person Name Format": "Person Name Format",
+ "John Smith": "John Smith",
+ "Smith John": "Smith John",
+ "Smith, John": "Smith, John",
+ "Field Delimiter": "Field Delimiter",
+ "Date Format": "Formato Data",
+ "Decimal Mark": "Decimal Mark",
+ "Text Qualifier": "Text Qualifier",
+ "Time Format": "Formato Ora",
+ "Currency": "Currency",
+ "Preview": "Preview",
+ "Next": "Avanti",
+ "Step 1": "Step 1",
+ "Step 2": "Step 2",
+ "Double Quote": "Double Quote",
+ "Single Quote": "Single Quote",
+ "Imported": "Imported",
+ "Duplicates": "Duplicates",
+ "Updated": "Updated"
+ },
+ "messages": {
+ "utf8": "Should be UTF-8 encoded",
+ "duplicatesRemoved": "Duplicates removed"
+ },
+ "fields": {
+ "file": "File",
+ "entityType": "Entity Type",
+ "imported": "Imported Records",
+ "duplicates": "Duplicate Records",
+ "updated": "Updated Records"
+ }
+}
diff --git a/application/Espo/Resources/i18n/it_IT/InboundEmail.json b/application/Espo/Resources/i18n/it_IT/InboundEmail.json
new file mode 100644
index 0000000000..4283b183e7
--- /dev/null
+++ b/application/Espo/Resources/i18n/it_IT/InboundEmail.json
@@ -0,0 +1,61 @@
+{
+ "fields": {
+ "name": "Nome",
+ "emailAddress": "Indirizzo Email",
+ "team": "Team",
+ "status": "Stato",
+ "assignToUser": "Assegna a utente",
+ "host": "Host",
+ "username": "Username",
+ "password": "Password",
+ "port": "Porta",
+ "monitoredFolders": "Monitored Folders",
+ "trashFolder": "Trash Folder",
+ "ssl": "SSL",
+ "createCase": "Crea Caso",
+ "reply": "Auto-Reply",
+ "caseDistribution": "Caso di distribuzione",
+ "replyEmailTemplate": "Reply Email Template",
+ "replyFromAddress": "Reply From Address",
+ "replyToAddress": "Reply To Address",
+ "replyFromName": "Reply From Name",
+ "targetUserPosition": "Target User Position",
+ "fetchSince": "Fetch Since",
+ "addAllTeamUsers": "For all team users"
+ },
+ "tooltips": {
+ "reply": "Notify email senders that their emails has been received.\n\n Only one email will be sent to a particular recipient during some period of time to prevent looping.",
+ "createCase": "Automatically create case from incoming emails.",
+ "replyToAddress": "Specify email address of this mailbox to make responses come here.",
+ "caseDistribution": "How cases will be assigned to. Assigned directly to the user or among the team.",
+ "assignToUser": "User emails/cases will be assigned to.",
+ "team": "Team emails/cases will be related to.",
+ "targetUserPosition": "Define the position of users which will be destributed with cases.",
+ "addAllTeamUsers": "Emails will appear in Inbox of all users of a specified team."
+ },
+ "links": {
+ "filters": "Filters",
+ "emails": "Emails"
+ },
+ "options": {
+ "status": {
+ "Active": "Attivo",
+ "Inactive": "Non Attivo"
+ },
+ "caseDistribution": {
+ "": "Nessun",
+ "Direct-Assignment": "Direct-Assignment",
+ "Round-Robin": "Round-Robin",
+ "Least-Busy": "Least-Busy"
+ }
+ },
+ "labels": {
+ "Create InboundEmail": "Create Email Account",
+ "IMAP": "IMAP",
+ "Actions": "Azioni",
+ "Main": "Main"
+ },
+ "messages": {
+ "couldNotConnectToImap": "Impossibile connettersi al server IMAP"
+ }
+}
diff --git a/application/Espo/Resources/i18n/it_IT/Integration.json b/application/Espo/Resources/i18n/it_IT/Integration.json
new file mode 100644
index 0000000000..2046298a2b
--- /dev/null
+++ b/application/Espo/Resources/i18n/it_IT/Integration.json
@@ -0,0 +1,20 @@
+{
+ "fields": {
+ "enabled": "Abilitato",
+ "clientId": "Client ID",
+ "clientSecret": "Client Secret",
+ "redirectUri": "Redirect URI",
+ "apiKey": "API Key"
+ },
+ "titles": {
+ "GoogleMaps": "Google Maps"
+ },
+ "messages": {
+ "selectIntegration": "Select an integration from menu.",
+ "noIntegrations": "No Integrations is available."
+ },
+ "help": {
+ "Google": "
Obtain OAuth 2.0 credentials from the Google Developers Console.
Visit Google Developers Console to obtain OAuth 2.0 credentials such as a Client ID and Client Secret that are known to both Google and EspoCRM application.
", + "GoogleMaps": "Obtain API key here.
" + } +} diff --git a/application/Espo/Resources/i18n/it_IT/Job.json b/application/Espo/Resources/i18n/it_IT/Job.json new file mode 100644 index 0000000000..b16edaa806 --- /dev/null +++ b/application/Espo/Resources/i18n/it_IT/Job.json @@ -0,0 +1,20 @@ +{ + "fields": { + "status": "Stato", + "executeTime": "Execute At", + "attempts": "Attempts Left", + "failedAttempts": "Failed Attempts", + "serviceName": "Service", + "method": "Method", + "scheduledJob": "Job Schedulato", + "data": "Data" + }, + "options": { + "status": { + "Pending": "In attesa", + "Success": "Success", + "Running": "Running", + "Failed": "Failed" + } + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/it_IT/LayoutManager.json b/application/Espo/Resources/i18n/it_IT/LayoutManager.json new file mode 100644 index 0000000000..e1f4e7e36d --- /dev/null +++ b/application/Espo/Resources/i18n/it_IT/LayoutManager.json @@ -0,0 +1,14 @@ +{ + "fields": { + "width": "Width (%)", + "link": "Link", + "notSortable": "Not Sortable", + "align": "Align" + }, + "options": { + "align": { + "left": "Left", + "right": "Right" + } + } +} diff --git a/application/Espo/Resources/i18n/it_IT/Note.json b/application/Espo/Resources/i18n/it_IT/Note.json new file mode 100644 index 0000000000..19566f81c3 --- /dev/null +++ b/application/Espo/Resources/i18n/it_IT/Note.json @@ -0,0 +1,27 @@ +{ + "fields": { + "post": "Post", + "attachments": "Allegato", + "targetType": "Target", + "teams": "Teams", + "users": "Utenti", + "portals": "Portals" + }, + "filters": { + "all": "Tutti", + "posts": "Posts", + "updates": "Updates" + }, + "options": { + "targetType": { + "self": "to myself", + "users": "to particular user(s)", + "teams": "to particular team(s)", + "all": "to all internal users", + "portals": "to portal users" + } + }, + "messages": { + "writeMessage": "Write your message here" + } +} diff --git a/application/Espo/Resources/i18n/it_IT/Portal.json b/application/Espo/Resources/i18n/it_IT/Portal.json new file mode 100644 index 0000000000..8f5afb3f93 --- /dev/null +++ b/application/Espo/Resources/i18n/it_IT/Portal.json @@ -0,0 +1,37 @@ +{ + "fields": { + "name": "Nome", + "logo": "Logo", + "url": "URL", + "portalRoles": "Ruoli", + "isActive": "Is Active", + "isDefault": "Is Default", + "tabList": "Lista delle schede", + "quickCreateList": "Creazione rapida List", + "companyLogo": "Logo", + "theme": "Theme", + "language": "Lingua", + "dashboardLayout": "Dashboard Layout", + "dateFormat": "Formato Data", + "timeFormat": "Formato Ora", + "timeZone": "Time Zone", + "weekStart": "Primo giorno della Settimana", + "defaultCurrency": "Valuta di default", + "customUrl": "Custom URL", + "customId": "Custom ID" + }, + "links": { + "users": "Utenti", + "portalRoles": "Ruoli", + "notes": "Notes" + }, + "tooltips": { + "portalRoles": "Specified Portal Roles will be applied to all users of this portal." + }, + "labels": { + "Create Portal": "Create Portal", + "User Interface": "Interfaccia Utente", + "General": "General", + "Settings": "Settaggi" + } +} diff --git a/application/Espo/Resources/i18n/it_IT/PortalRole.json b/application/Espo/Resources/i18n/it_IT/PortalRole.json new file mode 100644 index 0000000000..a25922adbc --- /dev/null +++ b/application/Espo/Resources/i18n/it_IT/PortalRole.json @@ -0,0 +1,15 @@ +{ + "fields": { + }, + "links": { + "users": "Utenti" + }, + "tooltips": { + }, + "labels": { + "Access": "Accesso", + "Create PortalRole": "Create Portal Role", + "Scope Level": "Scope Level", + "Field Level": "Field Level" + } +} diff --git a/application/Espo/Resources/i18n/it_IT/Preferences.json b/application/Espo/Resources/i18n/it_IT/Preferences.json new file mode 100644 index 0000000000..bd7fb13736 --- /dev/null +++ b/application/Espo/Resources/i18n/it_IT/Preferences.json @@ -0,0 +1,53 @@ +{ + "fields": { + "dateFormat": "Formato Data", + "timeFormat": "Formato Ora", + "timeZone": "Time Zone", + "weekStart": "Primo giorno della Settimana", + "thousandSeparator": "Separatore delle migliaia", + "decimalMark": "Decimal Mark", + "defaultCurrency": "Valuta di default", + "currencyList": "Lista delle Valute", + "language": "Lingua", + "smtpServer": "Server", + "smtpPort": "Porta", + "smtpAuth": "Auth", + "smtpSecurity": "Security", + "smtpUsername": "Username", + "emailAddress": "Email", + "smtpPassword": "Password", + "smtpEmailAddress": "Indirizzo Email", + "exportDelimiter": "Delimitatore esportazione", + "receiveAssignmentEmailNotifications": "Email notifications upon assignment", + "receiveMentionEmailNotifications": "Email notifications about mentions in posts", + "receiveStreamEmailNotifications": "Email notifications about posts and status updates", + "autoFollowEntityTypeList": "Auto-Follow", + "signature": "Email Signature", + "dashboardTabList": "Lista delle schede", + "defaultReminders": "Default Reminders", + "theme": "Theme", + "useCustomTabList": "Custom Tab List", + "tabList": "Lista delle schede", + "emailReplyToAllByDefault": "Email Reply to All by Default", + "dashboardLayout": "Dashboard Layout", + "emailReplyForceHtml": "Email Reply in HTML" + }, + "links": { + }, + "options": { + "weekStart": { + "0": "Domenica", + "1": "Lunedi" + } + }, + "labels": { + "Notifications": "Notifications", + "User Interface": "Interfaccia Utente", + "SMTP": "SMTP", + "Misc": "Varie", + "Locale": "Locale" + }, + "tooltips": { + "autoFollowEntityTypeList": "User will automatically follow all new records of the selected entity types, will see information in the stream and receive notifications." + } +} diff --git a/application/Espo/Resources/i18n/it_IT/Role.json b/application/Espo/Resources/i18n/it_IT/Role.json new file mode 100644 index 0000000000..01cf12fc39 --- /dev/null +++ b/application/Espo/Resources/i18n/it_IT/Role.json @@ -0,0 +1,51 @@ +{ + "fields": { + "name": "Nome", + "roles": "Ruoli", + "assignmentPermission": "Assignment Permission", + "userPermission": "User Permission", + "portalPermission": "Portal Permission" + }, + "links": { + "users": "Utenti", + "teams": "Teams" + }, + "tooltips": { + "assignmentPermission": "Allows to restrict an ability to assign records and post messages to other users.\n\nall - no restriction\n\nteam - can assign and post only to teammates\n\nno - can assign and post only to self", + "userPermission": "Allows to restrict an ability for users to view activities, calendar and stream of other users.\n\nall - can view all\n\nteam - can view activities of teammates only\n\nno - can't view", + "portalPermission": "Defines an access to portal information, ability to convert contacts to portal users and post messages to portal users." + }, + "labels": { + "Access": "Accesso", + "Create Role": "Crea Ruolo", + "Scope Level": "Scope Level", + "Field Level": "Field Level" + }, + "options": { + "accessList": { + "not-set": "non impostato", + "enabled": "abilitato", + "disabled": "disabilitato" + }, + "levelList": { + "all": "tutti", + "team": "team", + "account": "account", + "contact": "contact", + "own": "se stesso", + "no": "no", + "yes": "yes", + "not-set": "non impostato" + } + }, + "actions": { + "read": "Visualizzazione", + "edit": "Modificare", + "delete": "Cancellare", + "stream": "Stream", + "create": "Creare" + }, + "messages": { + "changesAfterClearCache": "All changes in an access control will be applied after cache is cleared." + } +} diff --git a/application/Espo/Resources/i18n/it_IT/ScheduledJob.json b/application/Espo/Resources/i18n/it_IT/ScheduledJob.json new file mode 100644 index 0000000000..66ed202ce8 --- /dev/null +++ b/application/Espo/Resources/i18n/it_IT/ScheduledJob.json @@ -0,0 +1,37 @@ +{ + "fields": { + "name": "Nome", + "status": "Stato", + "job": "Job", + "scheduling": "Scheduling" + }, + "links": { + "log": "Log" + }, + "labels": { + "Create ScheduledJob": "Crea un Job schedulato" + }, + "options": { + "job": { + "Cleanup": "Pulire", + "CheckInboundEmails": "Check Group Email Accounts", + "CheckEmailAccounts": "Check Personal Email Accounts", + "SendEmailReminders": "Send Email Reminders", + "AuthTokenControl": "Auth Token Control", + "SendEmailNotifications": "Send Email Notifications" + }, + "cronSetup": { + "linux": " Aggiungere questa riga al file crontab per eseguire Espo Scheduled Jobs:", + "mac": " Aggiungere questa riga al file crontab per eseguire Espo Scheduled Jobs:", + "windows": "Nota : Creare un file batch con i seguenti comandi per eseguire spo Scheduled Jobs utilizzando Operazioni pianificate di Windows:", + "default": "Nota : Aggiungi questo comando per Cron Job (Scheduled Task):" + }, + "status": { + "Active": "Attivo", + "Inactive": "Non Attivo" + } + }, + "tooltips": { + "scheduling": "Crontab notation. Defines frequency of job runs.\n\n*/5 * * * * - every 5 minutes\n\n0 */2 * * * - every 2 hours\n\n30 1 * * * - at 01:30 once a day\n\n0 0 1 * * - on the first day of the month" + } +} diff --git a/application/Espo/Resources/i18n/it_IT/ScheduledJobLogRecord.json b/application/Espo/Resources/i18n/it_IT/ScheduledJobLogRecord.json new file mode 100644 index 0000000000..da6a840a7f --- /dev/null +++ b/application/Espo/Resources/i18n/it_IT/ScheduledJobLogRecord.json @@ -0,0 +1,7 @@ +{ + "fields": { + "status": "Stato", + "executionTime": "Ora di Esecuzione", + "target": "Target" + } +} diff --git a/application/Espo/Resources/i18n/it_IT/Settings.json b/application/Espo/Resources/i18n/it_IT/Settings.json new file mode 100644 index 0000000000..d5875b93ad --- /dev/null +++ b/application/Espo/Resources/i18n/it_IT/Settings.json @@ -0,0 +1,104 @@ +{ + "fields": { + "useCache": "Usa Cache", + "dateFormat": "Formato Data", + "timeFormat": "Formato Ora", + "timeZone": "Time Zone", + "weekStart": "Primo giorno della Settimana", + "thousandSeparator": "Separatore delle migliaia", + "decimalMark": "Decimal Mark", + "defaultCurrency": "Valuta di default", + "baseCurrency": "Base Currency", + "currencyRates": "Rate Values", + "currencyList": "Lista delle Valute", + "language": "Lingua", + "companyLogo": "Logo Società", + "smtpServer": "Server", + "smtpPort": "Porta", + "smtpAuth": "Auth", + "smtpSecurity": "Security", + "smtpUsername": "Username", + "emailAddress": "Email", + "smtpPassword": "Password", + "outboundEmailFromName": "Dal nome", + "outboundEmailFromAddress": "Indirizzo mittente", + "outboundEmailIsShared": "Is Condivisa", + "recordsPerPage": "Records Per Pagina", + "recordsPerPageSmall": "Records Per Pagina (Small)", + "tabList": "Lista delle schede", + "quickCreateList": "Creazione rapida List", + "exportDelimiter": "Delimitatore esportazione", + "globalSearchEntityList": "Global Search Entity List", + "authenticationMethod": "Authentication Method", + "ldapHost": "Host", + "ldapPort": "Porta", + "ldapAuth": "Auth", + "ldapUsername": "Username", + "ldapPassword": "Password", + "ldapBindRequiresDn": "Bind Requires Dn", + "ldapBaseDn": "Base Dn", + "ldapAccountCanonicalForm": "Account Canonical Form", + "ldapAccountDomainName": "Account Domain Name", + "ldapTryUsernameSplit": "Try Username Split", + "ldapCreateEspoUser": "Create User in EspoCRM", + "ldapSecurity": "Security", + "ldapUserLoginFilter": "User Login Filter", + "ldapAccountDomainNameShort": "Account Domain Name Short", + "ldapOptReferrals": "Opt Referrals", + "exportDisabled": "Disable Export (only admin is allowed)", + "assignmentNotificationsEntityList": "Entities to notify about upon assignment", + "assignmentEmailNotifications": "Notifications upon assignment", + "assignmentEmailNotificationsEntityList": "Assignment email notifications scopes", + "streamEmailNotifications": "Notifications about updates in Stream for internal users", + "portalStreamEmailNotifications": "Notifications about updates in Stream for portal users", + "streamEmailNotificationsEntityList": "Stream email notifications scopes", + "b2cMode": "B2C Mode", + "avatarsDisabled": "Disable Avatars", + "followCreatedEntities": "Follow Created Entities", + "displayListViewRecordCount": "Display Total Count (on List View)", + "theme": "Theme", + "userThemesDisabled": "Disable User Themes", + "emailMessageMaxSize": "Email Max Size (Mb)", + "massEmailMaxPerHourCount": "Max count of emails sent per hour", + "personalEmailMaxPortionSize": "Max email portion size for personal account fetching", + "inboundEmailMaxPortionSize": "Max email portion size for group account fetching", + "maxEmailAccountCount": "Max count of personal email accounts per user", + "authTokenLifetime": "Auth Token Lifetime (hours)", + "authTokenMaxIdleTime": "Auth Token Max Idle Time (hours)", + "dashboardLayout": "Dashboard Layout (default)", + "siteUrl": "Site URL", + "addressPreview": "Address Preview", + "addressFormat": "Address Format", + "notificationSoundsDisabled": "Disable Notification Sounds", + "applicationName": "Application Name", + "calendarEntityList": "Calendar Entity List", + "mentionEmailNotifications": "Send email notifications about mentions in posts" + }, + "options": { + "weekStart": { + "0": "Domenica", + "1": "Lunedi" + } + }, + "tooltips": { + "recordsPerPage": "Number of records initially displayed in list views.", + "recordsPerPageSmall": "Number of records initially displayed in relationship panels.", + "outboundEmailIsShared": "Allow users to sent emails via this SMTP.", + "followCreatedEntities": "Users will automatically follow records they created.", + "emailMessageMaxSize": "All inbound emails exceeding a specified size will be fetched w/o body and attachments.", + "authTokenLifetime": "Defines how long tokens can exist.\n0 - means no expiration.", + "authTokenMaxIdleTime": "Defines how long since the last access tokens can exist.\n0 - means no expiration.", + "userThemesDisabled": "If checked then users won't be able to select another theme." + }, + "labels": { + "System": "Sistema", + "Locale": "Locale", + "SMTP": "SMTP", + "Configuration": "Configurazione", + "In-app Notifications": "In-app Notifications", + "Email Notifications": "Email Notifications", + "Currency Settings": "Currency Settings", + "Currency Rates": "Currency Rates", + "Mass Email": "Mass Email" + } +} diff --git a/application/Espo/Resources/i18n/it_IT/Team.json b/application/Espo/Resources/i18n/it_IT/Team.json new file mode 100644 index 0000000000..bbf408cfd8 --- /dev/null +++ b/application/Espo/Resources/i18n/it_IT/Team.json @@ -0,0 +1,19 @@ +{ + "fields": { + "name": "Nome", + "roles": "Ruoli", + "positionList": "Position List" + }, + "links": { + "users": "Utenti", + "notes": "Notes", + "roles": "Ruoli" + }, + "tooltips": { + "roles": "Access Roles. Users of this team obtain access control level from selected roles.", + "positionList": "Available positions in this team. E.g. Salesperson, Manager." + }, + "labels": { + "Create Team": "Crea Team" + } +} diff --git a/application/Espo/Resources/i18n/it_IT/Template.json b/application/Espo/Resources/i18n/it_IT/Template.json new file mode 100644 index 0000000000..9401f6ab4f --- /dev/null +++ b/application/Espo/Resources/i18n/it_IT/Template.json @@ -0,0 +1,23 @@ +{ + "fields": { + "name": "Nome", + "body": "Corpo", + "entityType": "Entity Type", + "header": "Header", + "footer": "Footer", + "leftMargin": "Left Margin", + "topMargin": "Top Margin", + "rightMargin": "Right Margin", + "bottomMargin": "Bottom Margin", + "printFooter": "Print Footer", + "footerPosition": "Footer Position" + }, + "links": { + }, + "labels": { + "Create Template": "Create Template" + }, + "tooltips": { + "footer": "Use {pageNumber} to print page number." + } +} diff --git a/application/Espo/Resources/i18n/it_IT/User.json b/application/Espo/Resources/i18n/it_IT/User.json new file mode 100644 index 0000000000..25c2dc038e --- /dev/null +++ b/application/Espo/Resources/i18n/it_IT/User.json @@ -0,0 +1,95 @@ +{ + "fields": { + "name": "Nome", + "userName": "Nome Utente", + "title": "Titolo", + "isAdmin": "Is Admin", + "defaultTeam": "Default Team", + "emailAddress": "Email", + "phoneNumber": "Phone", + "roles": "Ruoli", + "portals": "Portals", + "portalRoles": "Portal Roles", + "teamRole": "Position", + "password": "Password", + "currentPassword": "Current Password", + "passwordConfirm": "Conferma Password", + "newPassword": "Nuova Password", + "newPasswordConfirm": "Confirm New Password", + "avatar": "Avatar", + "isActive": "Is Active", + "isPortalUser": "Is Portal User", + "contact": "Contatti", + "accounts": "Accounts", + "account": "Account (Primary)", + "sendAccessInfo": "Send Email with Access Info to User", + "portal": "Portal", + "gender": "Gender" + }, + "links": { + "teams": "Teams", + "roles": "Ruoli", + "notes": "Notes", + "portals": "Portals", + "portalRoles": "Portal Roles", + "contact": "Contatti", + "accounts": "Accounts", + "account": "Account (Primary)" + }, + "labels": { + "Create User": "Crea Utente", + "Generate": "Generare", + "Access": "Accesso", + "Preferences": "Preferenze", + "Change Password": "Cambia Password", + "Teams and Access Control": "Teams and Access Control", + "Forgot Password?": "Forgot Password?", + "Password Change Request": "Password Change Request", + "Email Address": "Indirizzo Email", + "External Accounts": "External Accounts", + "Email Accounts": "Email Accounts", + "Portal": "Portal", + "Create Portal User": "Create Portal User" + }, + "tooltips": { + "defaultTeam": "All records created by this user will be related to this team by default.", + "userName": "Letters a-z, numbers 0-9, dots, hyphens, @-signs and underscores are allowed.", + "isAdmin": "Admin user can access everything.", + "isActive": "If unchecked then user won't be able to login.", + "teams": "Teams which this user belongs to. Access control level is inherited from team's roles.", + "roles": "Additional access roles. Use it if user doesn't belong to any team or you need to extend access control level exclusively for this user.", + "portalRoles": "Additional portal roles. Use it to extend access control level exclusively for this user.", + "portals": "Portals which this user has access to." + }, + "messages": { + "passwordWillBeSent": "La Password verrà inviata all'indirizzo e-mail dell'utente.", + "accountInfoEmailSubject": "EspoCRM User Access Info", + "accountInfoEmailBody": "Your access information:\n\nUsername: {userName}\nPassword: {password}\n\n{siteUrl}", + "passwordChangeLinkEmailSubject": "Change Password Request", + "passwordChangeLinkEmailBody": "You can change your password by this link {link}. This unique url will be exprired soon.", + "passwordChanged": "La password è stata modificata", + "userCantBeEmpty": "Username can not be empty", + "wrongUsernamePasword": "username/password Errato", + "emailAddressCantBeEmpty": "Email Address can not be empty", + "userNameEmailAddressNotFound": "Username/Email Address not found", + "forbidden": "Forbidden, please try later", + "uniqueLinkHasBeenSent": "The unique URL has been sent to the specified email address.", + "passwordChangedByRequest": "Password has been changed.", + "setupSmtpBefore": "You need to setup SMTP settings to make the system be able to send password in email." + }, + "options": { + "gender": { + "": "Not Set", + "Male": "Male", + "Female": "Female", + "Neutral": "Neutral" + } + }, + "boolFilters": { + "onlyMyTeam": "Only My Team" + }, + "presetFilters": { + "active": "Attivo", + "activePortal": "Portal Active" + } +} diff --git a/install/core/i18n/it_IT/install.json b/install/core/i18n/it_IT/install.json new file mode 100644 index 0000000000..c519010823 --- /dev/null +++ b/install/core/i18n/it_IT/install.json @@ -0,0 +1,137 @@ +{ + "labels": { + "Main page title": "Benvenuto in EspoCRM", + "Main page header": "", + "Start page title": "Contratto di licenza", + "Step1 page title": "Contratto di licenza", + "License Agreement": "Contratto di licenza", + "I accept the agreement": "Accetto il contratto", + "Step2 page title": "Configurazione Database", + "Step3 page title": "Administrator Setup", + "Step4 page title": "System settings", + "Step5 page title": "impostazioni SMTP per le email in uscita", + "Errors page title": "Errori", + "Finish page title": "Installatione completata", + "Congratulation! Welcome to EspoCRM": "Congratulazioni! EspoCRM è stato installato correttamente.", + "More Information": "For more information, please visit our {BLOG}, follow us on {TWITTER}.{C}\n\tOperation not permitted? Try this one: {CSU}",
+ "Some errors occurred!": "Alcuni errori si sono verificati!",
+ "phpVersion": "Your PHP version is not supported by EspoCRM, please update to PHP {minVersion} at least",
+ "MySQLVersion": "Your MySQL version is not supported by EspoCRM, please update to MySQL {minVersion} at least",
+ "The PHP extension was not found...": "PHP Error: Extension {extName} is not found.",
+ "All Settings correct": "Tutte le impostazioni sono corrette",
+ "Failed to connect to database": "Impossibile connettersi al database",
+ "PHP version": "versione PHP",
+ "You must agree to the license agreement": "E' necessario accettare il contratto di licenza",
+ "Passwords do not match": "le passwords non corrispondono",
+ "Enable mod_rewrite in Apache server": "Attivare mod_rewrite in server Apache",
+ "checkWritable error": "checkWritable error",
+ "applySett error": "applySett error",
+ "buildDatabase error": "buildDatabase error",
+ "createUser error": "createUser error",
+ "checkAjaxPermission error": "checkAjaxPermission error",
+ "Ajax failed": "Ajax failed",
+ "Cannot create user": "Cannot create a user",
+ "Permission denied": "Permesso negato",
+ "permissionInstruction": "\"{C}\"",
+ "operationNotPermitted" : "Operazione non permessa? Prova questo: {APACHE1}{APACHE2}\n Afterwards run this command in a Terminal:{APACHE3}{APACHE4}To{APACHE5}1. Find the httpd.conf file (usually you will find it in a folder called conf, config or something along those lines)" + }, + "nginx": { + "linux": "
\n2. Inside the httpd.conf file uncomment the line LoadModule rewrite_module modules/mod_rewrite.so (remove the pound '#' sign from in front of the line)
\n3. Also find the line ClearModuleList is uncommented then find and make sure that the line AddModule mod_rewrite.c is not commented out.\n
\n{NGINX}\n \n{NGINX}\n