diff --git a/backend/i18n/frontend_it.json b/backend/i18n/frontend_it.json
index 31bb5e272..f3bcc1518 100644
--- a/backend/i18n/frontend_it.json
+++ b/backend/i18n/frontend_it.json
@@ -102,8 +102,8 @@
"assets.tabHistory": "Cronologia",
"assets.tabImage": "Immagine",
"assets.tabMetadata": "Metadati",
- "assets.tabPreview": "Preview",
- "assets.tabTextEditor": "Text Editor",
+ "assets.tabPreview": "Anteprima",
+ "assets.tabTextEditor": "Editor testuale",
"assets.updated": "La risorsa è stata aggiornata.",
"assets.updateFailed": "Non è stato possibile aggiornare la risorsa. Per favore ricarica.",
"assets.updateFolderFailed": "Non è stato possibile aggiornare la cartella delle risorse. Per favore ricarica.",
@@ -206,7 +206,7 @@
"common.backups": "Backup",
"common.bytes": "byte",
"common.cancel": "Annulla",
- "common.category": "Category",
+ "common.category": "Categoria",
"common.clear": "Pulisci",
"common.clientId": "Id Client",
"common.clients": "Client",
@@ -249,7 +249,7 @@
"common.field": "Campo",
"common.files": "Campi",
"common.filters": "Filtri",
- "common.folder": "Folder",
+ "common.folder": "Cartella",
"common.folders": "Cartelle",
"common.generalSettings": "Impostazioni generali",
"common.generate": "Genera",
@@ -331,7 +331,7 @@
"common.tagsAll": "Tutti i tag",
"common.time": "Ora",
"common.update": "Aggiorna",
- "common.upload": "Upload",
+ "common.upload": "Carica",
"common.url": "URL",
"common.users": "Utenti",
"common.value": "Valore",
@@ -340,9 +340,9 @@
"common.workflows": "Workflow",
"common.yes": "Si",
"contents.arrayAddItem": "Aggiungi un elemento",
- "contents.arrayClear": "Clear",
- "contents.arrayClearConfirmText": "Do you really want to clear the array?",
- "contents.arrayClearConfirmTitle": "Clear array",
+ "contents.arrayClear": "Pulisci",
+ "contents.arrayClearConfirmText": "Sei sicuro di voler cancellare l'array?",
+ "contents.arrayClearConfirmTitle": "Cancella array",
"contents.arrayCloneItem": "Clona questo elemento",
"contents.arrayCollapseAll": "Comprimi tutti gli elementi",
"contents.arrayCollapseItem": "Comprimi l'elemento",
@@ -361,8 +361,8 @@
"contents.changeStatusToLater": "Imposta {action} ad una data e ora successiva.",
"contents.contentNotValid": "Un elemento del contenuto non è valido, verifica il campo con la barra rossa per tutte le lingue impostate (se presenti).",
"contents.contentTab.editor": "Editor",
- "contents.contentTab.references": "References",
- "contents.contentTab.referencing": "Referencing",
+ "contents.contentTab.references": "Collegato a",
+ "contents.contentTab.referencing": "Collegato da",
"contents.create": "Nuovo",
"contents.createContentTooltip": "Nuovo contenuto (CTRL + SHIFT + G)",
"contents.created": "Contenuto creato con successo.",
@@ -395,14 +395,14 @@
"contents.loadVersionFailed": "Non è stato possibile creare una nuova versione. Per favore ricarica.",
"contents.localizedFieldDescription": "Il campo '{fieldName}' del contenuto (localizzato).",
"contents.newStatusFieldDescription": "Nuovo stato per l'elemento del contenuto.",
- "contents.noReference": "- Nessun collegamento -",
- "contents.noReferences": "This content has no references.",
- "contents.noReferencing": "This content is not referenced by another item.",
+ "contents.noReference": "- Nessun riferimento collegato -",
+ "contents.noReferences": "Questo contenuto non ha collegamenti.",
+ "contents.noReferencing": "Questo contenuto non è collegato da altri contenuti.",
"contents.pendingChangesTextToChange": "Non hai salvato le modifiche.\n\nSe cambi lo stato perderai le modifiche.\n\n**Sei sicuro di voler continuare?**",
"contents.pendingChangesTextToClose": "Non hai salvato le modifiche.\n\nChiudendo il contenuto corrente perderai tutte le modifiche.\n\n**Sei sicuro di voler continuare?**",
"contents.pendingChangesTextToPreview": "You have unsaved changes.\n\nYou will not see them on preview.\n\n**Do you want to continue anyway?**",
"contents.pendingChangesTitle": "Modifiche non salvate",
- "contents.publishAll": "Publish All",
+ "contents.publishAll": "Pubblica tutto",
"contents.referencesCreateNew": "Aggiungi nuovo",
"contents.referencesCreatePublish": "Crea e pubblica",
"contents.referencesLink": "Collega i contenuti selezionati ({count})",
@@ -434,16 +434,16 @@
"contents.tableHeaders.nextStatus": "Stato successivo",
"contents.tableHeaders.status": "Stato",
"contents.tableHeaders.version": "Versione",
- "contents.unpublishReferrerConfirmText": "The content is referenced by another published content item.\n\nDo you really want to unpublish this content?",
- "contents.unpublishReferrerConfirmTitle": "Unpublish content",
+ "contents.unpublishReferrerConfirmText": "Il contenuto è inserito come collegamento da un altro contenuto pubblicato.\n\nSei sicuro di volerlo rimuovere dalla pubblicazione?",
+ "contents.unpublishReferrerConfirmTitle": "Rimuovi dalla pubblicazione il contenuto",
"contents.unsavedChangesText": "Non hai salvato le modifiche. Vuoi salvarle adesso?",
"contents.unsavedChangesTitle": "Modifiche non salvate",
- "contents.unsetValue": "Unset value",
- "contents.unsetValueConfirmText": "If you unset the value you might loose your changes.\n\nDo you really want to do it?",
- "contents.unsetValueConfirmTitle": "Do you want to unset the value?",
+ "contents.unsetValue": "Valore non impostato",
+ "contents.unsetValueConfirmText": "Se annulli il valore impostato potresti perdere le tue modifiche.\n\nSei sicuro di voler procedere?",
+ "contents.unsetValueConfirmTitle": "Sei sicuro di voler annullare il valore impostato?",
"contents.updated": "Contenuto aggiornato con successo.",
"contents.updateFailed": "Non è stato possibile aggiornare il contenuto. Per favore ricarica.",
- "contents.validate": "Validate",
+ "contents.validate": "Validare",
"contents.validationHint": "Ricorda di verificare tutte le lingue quando vedi errori di validazione.",
"contents.versionCompare": "Confronta",
"contents.versionDelete": "Cancella questa Versione",
@@ -632,7 +632,7 @@
"rules.ruleSyntax.then": "then",
"rules.run": "Esegui",
"rules.runFailed": "Non è stato possibile eseguire la regola. Per favore ricarica.",
- "rules.runFromSnapshots": "Run with latest states",
+ "rules.runFromSnapshots": "Esegui con l'ultimo stato",
"rules.runningRule": "La regola '{name}' è attualmente in esecuzione.",
"rules.runRuleConfirmText": "Sei sicuro di voler eseguire la regola per tutti gli eventi?",
"rules.runRuleConfirmTitle": "Esegui la regola",
@@ -757,7 +757,7 @@
"schemas.fieldTypes.references.countMin": "Numero Min Elementi",
"schemas.fieldTypes.references.description": "Link ad altri elementi del contenuto.",
"schemas.fieldTypes.references.mustBePublished": "I contenuti collegati devono essere pubblicati",
- "schemas.fieldTypes.references.resolveHint": "Mostra il nome dell'elemento collegato (reference) nella lista dei contenuti quando il numero massimo di elementi è impostato a 1.",
+ "schemas.fieldTypes.references.resolveHint": "Mostra il nome dell'elemento collegato (riferimento) nella lista dei contenuti quando il numero massimo di elementi è impostato a 1.",
"schemas.fieldTypes.string.characters": "Caratteri",
"schemas.fieldTypes.string.charactersMax": "Max numero di Caratteri",
"schemas.fieldTypes.string.charactersMin": "Min numero di Caratteri",
@@ -798,7 +798,7 @@
"schemas.published": "Pubblicato",
"schemas.publishedTour": "!Per poter creare un contenuto devi prima aver pubblicato il relativo schema.",
"schemas.publishFailed": "Non è stato possibile pubblicare lo schema. Per favore ricarica.",
- "schemas.referenceFields": "Campi per i collegamenti (Reference)",
+ "schemas.referenceFields": "Campi per i collegamenti (Riferimento)",
"schemas.referenceFieldsEmpty": "Trascina qui il file qui oppure riordina i campi da visualizzare nella lista che viene visualizzata quando colleghi il contenuto ad un altro. Quando non è impostato alcun campo per il contenuto che si desidera collegare, sono visualizzati la lista dei campi in ordine di utilizzo.",
"schemas.reloaded": "Schemai ricaricati.",
"schemas.reorderFieldsFailed": "Non è stato possibile riordinare i campi. Per favore ricarica.",
@@ -825,7 +825,7 @@
"schemas.tabScripts": "Script",
"schemas.tabUI": "UI",
"schemas.ui": "Campi assegnati",
- "schemas.ui.unassignedFields": "UnCampi non assegnati",
+ "schemas.ui.unassignedFields": "Campi non assegnati",
"schemas.unpublished": "Non pubblicato",
"schemas.unpublishFailed": "Non è stato possibile togliere dalla pubblicazione lo schema. Per favore ricarica.",
"schemas.updateFailed": "Non è stato possibile aggiornare schema. Per favore ricarica.",
@@ -885,22 +885,22 @@
"users.createPageTitle": "Crea un utente",
"users.createTitle": "Nuovo utente",
"users.createTooltip": "Nuovo utente (CTRL + N)",
- "users.deleteConfirmText": "Do you really want to delete this user?",
- "users.deleteConfirmTitle": "Delete user",
- "users.deleteFailed": "Failed to delete user. Please reload.",
+ "users.deleteConfirmText": "Sei sicuro di voler eliminare questo utente?",
+ "users.deleteConfirmTitle": "Elimina utente",
+ "users.deleteFailed": "Non è stato possibile eliminare l'utente. Per favore ricarica.",
"users.editPageTitle": "Modifica l'utente",
"users.editTitle": "Modifica l'utente",
"users.listPageTitle": "Gestione Utente",
"users.listTitle": "Utenti",
"users.loadFailed": "Non è stato possibile caricare gli utenti. Per favore ricarica.",
"users.loadUserFailed": "Non è stato possibile caricare l'utente. Per favore ricarica.",
- "users.lockFailed": "Failed to lock user. Please reload.",
+ "users.lockFailed": "Non è stato possibile bloccare l'utente. Per favore ricarica.",
"users.lockTooltip": "Utente bloccato",
"users.passwordConfirmValidationMessage": "Le password devono essere uguali.",
"users.refreshTooltip": "Aggiorna gli Utenti (CTRL + SHIFT + R)",
"users.reloaded": "Utenti ricaricati.",
"users.search": "Cerca l'utente",
- "users.unlockFailed": "Failed to unlock user. Please reload.",
+ "users.unlockFailed": "Non è stato possibile sbloccare l'utente. Per favore ricarica.",
"users.unlockTooltip": "Sblocca l'utente",
"users.updateFailed": "Non è stato possibile aggiornare l'utente. Per favore ricarica.",
"validation.between": "{field} deve essere tra '{min}' e '{max}'.",
diff --git a/backend/i18n/source/backend_it.json b/backend/i18n/source/backend_it.json
index 7c1b506b7..5d0f72e97 100644
--- a/backend/i18n/source/backend_it.json
+++ b/backend/i18n/source/backend_it.json
@@ -5,8 +5,8 @@
"annotations_Range": "Il campo {name|lower} deve essere tra {min} e {max}.",
"annotations_RegularExpression": "Il campo {name|lower} non è.",
"annotations_Required": "Il campo è {name|lower} obbligatorio.",
- "annotations_StringLength": "The field {name|lower} must be a string with a maximum length of {max}.",
- "annotations_StringLengthMinimum": "The field {name|lower} must be a string with a minimum length of {min} and a maximum length of {max}.",
+ "annotations_StringLength": "Il campo {name|lower} deve essere una stringa avente una lunghezza massima di {max}.",
+ "annotations_StringLengthMinimum": "Il campo {name|lower} deve essere una stringa avente lunghezza minima di {min} e massima di {max}.",
"apps.clients.idAlreadyExists": "Un client con lo stesso id esiste già.",
"apps.contributors.cannotChangeYourself": "Non puoi cambiare il tuo ruolo.",
"apps.contributors.maxReached": "Hai raggiunto il numero massimo di contributori previsto per il tuo piano.",
@@ -45,6 +45,7 @@
"common.clientSecret": "Secret Client",
"common.contentType": "Content type",
"common.contributorId": "ID o Email del collaboratore",
+ "common.critical": "Critico",
"common.data": "Data",
"common.defaultValue": "Valore predefinito",
"common.displayName": "Nome da visualizzare",
@@ -112,8 +113,10 @@
"common.save": "Salva",
"common.schemaId": "ID Schema",
"common.signup": "Iscriviti",
+ "common.success": "Successo",
"common.text": "Testo",
"common.trigger": "Trigger",
+ "common.warning": "Warning",
"common.workflow": "Workflow",
"common.workflowStep": "Step",
"common.workflowTransition": "Transizione",
@@ -169,9 +172,10 @@
"contents.validation.normalCharactersBetween": "Deve essere un testo tra {min} e {max} carattere(i).",
"contents.validation.notAllowed": "Non è un valore consentito.",
"contents.validation.pattern": "Deve seguire il pattern.",
+ "contents.validation.reference": "La Geolocalizzazione può avere come campi solamente come latidutine e longitudine.",
"contents.validation.referenceNotFound": "Contiene un collegamento '{id}' non valido.",
"contents.validation.referenceToInvalidSchema": "Contiene dei collegamenti '{id}' ad uno schema errato.",
- "contents.validation.regexTooSlow": "La Regex è troppo lenta.",
+ "contents.validation.regexTooSlow": "La regular expression è troppo lenta.",
"contents.validation.required": "Il campo è obbligatorio.",
"contents.validation.unique": "Esiste un altro contenuto con lo stesso valore.",
"contents.validation.unknownField": "Non è noto {fieldType}.",
@@ -187,7 +191,7 @@
"dotnet_identity_LoginAlreadyAssociated": "Esiste già un utente con queste credenziali di accesso.",
"dotnet_identity_PasswordMismatch": "Password errata.",
"dotnet_identity_PasswordRequiresDigit": "La Password devono contenere almeno un numero ('0'-'9').",
- "dotnet_identity_PasswordRequiresLower": "La passowrd deve avere almeno una lettera minuscola ('a'-'z').",
+ "dotnet_identity_PasswordRequiresLower": "La password deve avere almeno una lettera minuscola ('a'-'z').",
"dotnet_identity_PasswordRequiresNonAlphanumeric": "La passowrd deve avere almeno un carattere non alfanumerico.",
"dotnet_identity_PasswordRequiresUniqueChars": "La password deve essere composta almeno da {0} caratteri differenti.",
"dotnet_identity_PasswordRequiresUpper": "La password deve avere almeno una lettera maiuscola ('A'-'Z').",
@@ -199,7 +203,7 @@
"exceptions.domainObjectConflict": "L'entità ({id}) esiste già.",
"exceptions.domainObjectDeleted": "L'entità ({id}) è stata cancellata.",
"exceptions.domainObjectNotFound": "L'entità ({id}) non esiste.",
- "exceptions.domainObjectVersion": "L'entità ({id}) requested version {expectedVersion}, but found {currentVersion}.",
+ "exceptions.domainObjectVersion": "L'entità ({id}) richiede la versione {expectedVersion}, ma è stata trovata {currentVersion}.",
"history.apps.clientAdded": "aggiunto client {[Id]} all'app",
"history.apps.clientRevoked": "Revocato client {[Id]}",
"history.apps.clientUpdated": "Aggiornato client {[Id]}",
@@ -215,8 +219,8 @@
"history.apps.planChanged": "ha cambiato il piano in {[Plan]}",
"history.apps.planReset": "ha riconfigurato il piano",
"history.apps.roleAdded": "ha aggiunto il ruolo {[Name]}",
- "history.apps.roleDeleted": "ha eliminato role {[Name]}",
- "history.apps.roleUpdated": "ha aggiornato role {[Name]}",
+ "history.apps.roleDeleted": "ha eliminato il ruolo {[Name]}",
+ "history.apps.roleUpdated": "ha aggiornato il ruolo {[Name]}",
"history.assets.replaced": "ha sostituito la risorsa.",
"history.assets.updated": "ha aggiornato la risorsa.",
"history.assets.uploaded": "ha caricato la risorsa.",
@@ -260,7 +264,7 @@
"schemas.references.resolveError": "E' possibile risolvere il nome del collegamento solamente quando il numero massimo di elementi è 1.",
"schemas.string.inlineEditorError": "E' possibile la modifica in linea solamente per dropdown menu, slugs e campi di input.",
"schemas.stringEditorsNeedAllowedValuesError": "I Radio button e dropdown menu hanno bisogno che siano definiti dei valori.",
- "schemas.tags.editorNeedsAllowedValues": "Checkboxes e dropdown menu hanno bisogno che siano definiti dei valori.",
+ "schemas.tags.editorNeedsAllowedValues": "Checkbox e dropdown menu hanno bisogno che siano definiti dei valori.",
"schemas.uiFieldCannotBeDisabled": "Il campo UI non può essere disabilitato.",
"schemas.uiFieldCannotBeEnabled": "Il campo UI non può essere abilitato.",
"schemas.uiFieldCannotBeHidden": "Il campo UI non può essere nascosto.",
@@ -269,6 +273,28 @@
"search.contentsResult": "Contenuti {name} ",
"search.schemaResult": "Schema {name}",
"security.passwordStolen": "Questa password risulta essere stata compromessa e non dovrebbe essere mai utilizzata. Se l'hai utilizzata in precedenza, cambiala!",
+ "setup.createUser.button": "Nuovo utente",
+ "setup.createUser.confirmPassword": "Conferma password",
+ "setup.createUser.failure": "Non è stata configurata la password di autenticazione e nessun provider esterno di autenticazione come Google è stato configurato. Verifica per favore le tue impostazioni e i log.",
+ "setup.createUser.headline": "Utente Amministratore",
+ "setup.createUser.headlineCreate": "Create Admin User",
+ "setup.createUser.loginHint": "Hai configurato almeno un provider di autenticazione esterno come Google. Basta andare alla pagina di accesso e accedere per diventare amministratore.",
+ "setup.createUser.loginLink": "Vai alla pagina di Login.",
+ "setup.createUser.separator": "O",
+ "setup.headline": "Installazione",
+ "setup.hint": "Vedi questa schermata perché non esiste ancora alcun utente. Dopo aver creato un utente, non sarà più possibile visualizzare questa schermata.",
+ "setup.madeBy": "Orgogliosamente realizzato da",
+ "setup.madeByCopyright": "Sebastian Stehle e Collaboratori, 2016-2021",
+ "setup.ruleAppCreation.warningAdmins": "Con questa impostazione solamente gli amministratori possono creare nuove app. Se volessi cambiare questa impostazione utilizza UI__ONLYADMINSCANCREATEAPPS=false come variabile d'ambiente.",
+ "setup.ruleAppCreation.warningAll": "Con questa impostazione, ogni utente può creare nuove app. Se volessi cambiare questa impostazione utilizza UI__ONLYADMINSCANCREATEAPPS=true come variabile d'ambiente.",
+ "setup.ruleFolder.warning": "Stai usando la cartella delle risorse dove tutte le risorse sono salvate all'interno del file system. Ricordati per favore di includere la cartella delle risorse all'interno della gestione dei backup e mappalo in un volume, se stai usando Docker.",
+ "setup.ruleFtp.warning": "Stai usando FTP per salvare le risorse. Questa impostazione non è consigliata in quanto l'utilizzo di questo tipo di storage peggiora le performance.",
+ "setup.ruleHttps.failure": "Non stai accedendo al sito tramite https. Se questo avviso non è corretto, Squidex non può rilevare la modalità https, perché la tua istanza è dietro un reverse proxy come nginx. Assicurati che gli header http vengano inoltrati correttamente, tramite X-Forwarded-*.",
+ "setup.ruleHttps.success": "Congratulations, you are accessing your Squidex installation over a secure connection (https).",
+ "setup.rules.headline": "Checklist di Sistema",
+ "setup.ruleUrl.failure": "Dovresti accedere a Squidex solo con un URL canonico e configurare questo URL sulla variabile d'ambiente URLS__BASEURL . Il base URL corrente {actual} non corrisponde al base URL {configured}.",
+ "setup.ruleUrl.success": "Congratulazioni la variabile d'ambiente URLS__BASEURL è stata configurata correttamente.",
+ "setup.title": "Installazione",
"users.accessDenied.text": "Questa operazione non è consentita, il tuo account potrebbe essere bloccato.",
"users.accessDenied.title": "Accesso negato",
"users.consent.agree": "Sono d'accordo!",
@@ -281,6 +307,7 @@
"users.consent.piiHeadline": "Information Personali",
"users.consent.piiText": "Comprendo e accetto che Squidex raccolga le seguenti informazioni private che vengono recuperate da fornitori di autenticazione esterni come Google, Microsoft o Github.