fabe06e339
This feature was originally authored by @sweetppro in PR #438. However, since the PR ended up in an unclean state with multiple master merges (instead of rebase) from the upstream, there are several commits that are out of order and can can no longer be be squashed for a clean feature merge. This commit aggregates the changes from the original PR and applies the following fixes on top of it. - Add custom admin JS box to appearance UI. - Refactor i18n language strings. - Add handlers and migrations for the new `appearance.admin.custom_js` field. - Fix migration version to `v2.1.0` - Load custom appearance CSS/JS bytes into global constants during boot instead of making a DB call on every request. - Fix and canonicalize URIs from `/api/custom*` to `/public/*.css` and `/admin/*.css`. Add proxy paths to yarn proxy config. - Remove redundant HTTP handlers for different custom appearance files and refactor into a single handler `serveCustomApperance()` - Fix content-type and UTF8 encoding headers for different file types. - Fix incorrect registration of public facing custom CSS/JS handlers in the authenticated admin URI group. - Fix merge conflicts in `Settings.vue`. - Minor HTML and style fixes. - Remove the `AppearanceEditor` component and use the existing `HTMLEditor` component instead. - Add `language` prop to the `HTMLEditor` component. Co-authored-by: SweetPPro <sweetppro@users.noreply.github.com>
499 lines
33 KiB
JSON
499 lines
33 KiB
JSON
{
|
|
"_.code": "it",
|
|
"_.name": "Italiano (it)",
|
|
"admin.errorMarshallingConfig": "Errore durante la lettura della configurazione: {error}",
|
|
"analytics.count": "Count",
|
|
"analytics.fromDate": "From",
|
|
"analytics.invalidDates": "Invalid `from` or `to` dates.",
|
|
"analytics.links": "Links",
|
|
"analytics.title": "Analytics",
|
|
"analytics.toDate": "To",
|
|
"bounces.source": "Source",
|
|
"bounces.unknownService": "Unknown service.",
|
|
"bounces.view": "View bounces",
|
|
"campaigns.addAltText": "Aggiungere un messaggio sostitutivo in testo semplice",
|
|
"campaigns.cantUpdate": "Impossibile aggiornare una campagna in corso o già effettuata.",
|
|
"campaigns.clicks": "Clic",
|
|
"campaigns.confirmDelete": "Cancellare {nome}",
|
|
"campaigns.confirmSchedule": " Questa campagna inizierà automaticamente alla data e all'ora programmate. Programmare adesso?",
|
|
"campaigns.confirmSwitchFormat": "Il contenuto può perdere la sua formattazione. Continuare?",
|
|
"campaigns.content": "Contenuto",
|
|
"campaigns.contentHelp": "Contenuto qui",
|
|
"campaigns.continue": "Continuare",
|
|
"campaigns.copyOf": "Copie di {name}",
|
|
"campaigns.dateAndTime": "Data e ora",
|
|
"campaigns.ended": "Finito",
|
|
"campaigns.errorSendTest": "Errore durante il test di invio: {error}",
|
|
"campaigns.fieldInvalidBody": "Errore durante la compilazione del contenuto della campagna: {error}",
|
|
"campaigns.fieldInvalidFromEmail": "`Mittente` non valido.",
|
|
"campaigns.fieldInvalidListIDs": "ID della lista non valido.",
|
|
"campaigns.fieldInvalidMessenger": "Strumento di messaggeria sconosciuto {name}.",
|
|
"campaigns.fieldInvalidName": "Lunghezza del nome non valida.",
|
|
"campaigns.fieldInvalidSendAt": "La data programmata deve essere futura.",
|
|
"campaigns.fieldInvalidSubject": "Lunghezza dell'oggetto non valida.",
|
|
"campaigns.formatHTML": "Format HTML",
|
|
"campaigns.fromAddress": "Mittente",
|
|
"campaigns.fromAddressPlaceholder": "Tuo nome <noreply@tuosito.com>",
|
|
"campaigns.invalid": "Campagna non valida",
|
|
"campaigns.markdown": "Markdown",
|
|
"campaigns.needsSendAt": "È necessaria una data per programmare la campagna.",
|
|
"campaigns.newCampaign": "Nuova campagna",
|
|
"campaigns.noKnownSubsToTest": "Nessun iscritto conosciuto da testare.",
|
|
"campaigns.noOptinLists": "Nessuna lista opt-in trovata per poter creare una campagna.",
|
|
"campaigns.noSubs": "Non esiste alcun iscritto nelle liste selezionate per creare la campagna.",
|
|
"campaigns.noSubsToTest": "Non c'è alcun iscritto a cui rivolgersi.",
|
|
"campaigns.notFound": "Campagna introvabile.",
|
|
"campaigns.onlyActiveCancel": "Solo le campagne attive possono essere annullate.",
|
|
"campaigns.onlyActivePause": "Solo le campagne attive possono essere messe in pausa.",
|
|
"campaigns.onlyDraftAsScheduled": "Solo le bozze delle campagne possono essere programmate.",
|
|
"campaigns.onlyPausedDraft": "Solo le bozze e le campagne in pausa possono essere lanciate.",
|
|
"campaigns.onlyScheduledAsDraft": "Solo le campagne pianificate possono essere registrate come bozze.",
|
|
"campaigns.pause": "Pausa",
|
|
"campaigns.plainText": "Testo semplice",
|
|
"campaigns.preview": "Anteprima",
|
|
"campaigns.progress": "Avanzamento",
|
|
"campaigns.queryPlaceholder": "Nome o oggetto",
|
|
"campaigns.rawHTML": "HTML semplice",
|
|
"campaigns.removeAltText": "Cancellare il messaggio sostitutivo in testo semplice",
|
|
"campaigns.richText": "Testo formattato",
|
|
"campaigns.schedule": "Programmare la campagna",
|
|
"campaigns.scheduled": "Programmata",
|
|
"campaigns.send": "Inviare",
|
|
"campaigns.sendLater": "Inviare più tardi",
|
|
"campaigns.sendTest": "Inviare un messaggio di testo",
|
|
"campaigns.sendTestHelp": "Per aggiungere più destinatari, premi Enter dopo aver aggiunto un indirizzo. Gli indirizzi devono appartenere a iscritti esistenti.",
|
|
"campaigns.sendToLists": "Liste da inviare a",
|
|
"campaigns.sent": "Inviato",
|
|
"campaigns.start": "Lanciare la campagna",
|
|
"campaigns.started": "\"{name}\" ha cominciato",
|
|
"campaigns.startedAt": "Cominciato",
|
|
"campaigns.stats": "Statistiche",
|
|
"campaigns.status.cancelled": "Annullato",
|
|
"campaigns.status.draft": "Bozza",
|
|
"campaigns.status.finished": "Finito",
|
|
"campaigns.status.paused": "In pausa",
|
|
"campaigns.status.running": "In corso",
|
|
"campaigns.status.scheduled": "Programmata",
|
|
"campaigns.statusChanged": "\"{name}\" e {status}",
|
|
"campaigns.subject": "Oggetto",
|
|
"campaigns.testEmails": "Emails di prova",
|
|
"campaigns.testSent": "Messaggio di prova inviato",
|
|
"campaigns.timestamps": "Marcatura temporale ",
|
|
"campaigns.trackLink": "Track link",
|
|
"campaigns.views": "Visualizzazioni",
|
|
"dashboard.campaignViews": "Visualizzazioni della campagna",
|
|
"dashboard.linkClicks": "Clic sui link",
|
|
"dashboard.messagesSent": "Messaggi inviati",
|
|
"dashboard.orphanSubs": "Orfani",
|
|
"email.data.info": "È stato aggiunto un file JSON contenente l'insieme dei tuoi dati salvati. Può essere visualizzato in un editore di testo.",
|
|
"email.data.title": "I tuoi dati",
|
|
"email.optin.confirmSub": "Confermare l'iscrizione",
|
|
"email.optin.confirmSubHelp": "Conferma la tua iscrizione cliccando sul pulsante qui sotto.",
|
|
"email.optin.confirmSubInfo": "Sei stato aggiunto alle liste seguenti:",
|
|
"email.optin.confirmSubTitle": "Confermare l'iscrizione",
|
|
"email.optin.confirmSubWelcome": "Buongiorno",
|
|
"email.optin.privateList": "Lista privata",
|
|
"email.status.campaignReason": "Ragione",
|
|
"email.status.campaignSent": "Inviato",
|
|
"email.status.campaignUpdateTitle": "Aggiornamento della campagna",
|
|
"email.status.importFile": "Archivio",
|
|
"email.status.importRecords": "Salvataggi",
|
|
"email.status.importTitle": "Importare l'aggiornamento",
|
|
"email.status.status": "Stato",
|
|
"email.unsub": "Cancella iscrizione",
|
|
"email.unsubHelp": "Non desideri ricevere queste mail?",
|
|
"forms.formHTML": "Formulario HTML",
|
|
"forms.formHTMLHelp": "Utilizza il seguente codice HTML per visualizzare un formulario d'abbonamento su una pagina Web esterna. Il formulario deve avere il campo email e uno o più campi `l` (liste UUID). Il campo nome è facoltativo.",
|
|
"forms.noPublicLists": "Non ci sono liste pubbliche per generare un formulario.",
|
|
"forms.publicLists": "Liste pubbliche",
|
|
"forms.publicSubPage": "Pagina di iscrizione pubblica",
|
|
"forms.selectHelp": "Seleziona le liste da aggiungere al formulario.",
|
|
"forms.title": "Formulari",
|
|
"globals.buttons.add": "Aggiungi",
|
|
"globals.buttons.addNew": "Aggiungi nuovo",
|
|
"globals.buttons.back": "Back",
|
|
"globals.buttons.cancel": "Annulla",
|
|
"globals.buttons.clone": "Clona",
|
|
"globals.buttons.close": "Chiudi",
|
|
"globals.buttons.continue": "Continuare",
|
|
"globals.buttons.delete": "Cancellare",
|
|
"globals.buttons.deleteAll": "Delete all",
|
|
"globals.buttons.edit": "Modifica",
|
|
"globals.buttons.enabled": "Attivata",
|
|
"globals.buttons.learnMore": "Per saperne di più",
|
|
"globals.buttons.new": "Nuovo",
|
|
"globals.buttons.ok": "Ok",
|
|
"globals.buttons.remove": "Cancellare",
|
|
"globals.buttons.save": "Salvare",
|
|
"globals.buttons.saveChanges": "Salvare le modifiche",
|
|
"globals.days.0": "dom",
|
|
"globals.days.1": "lun",
|
|
"globals.days.2": "mar",
|
|
"globals.days.3": "mer",
|
|
"globals.days.4": "gio",
|
|
"globals.days.5": "ven",
|
|
"globals.days.6": "sab",
|
|
"globals.fields.createdAt": "Creato il ",
|
|
"globals.fields.id": "ID",
|
|
"globals.fields.name": "Nome",
|
|
"globals.fields.status": "Stato",
|
|
"globals.fields.type": "Tipo",
|
|
"globals.fields.updatedAt": "Aggiornato il",
|
|
"globals.fields.uuid": "UUID",
|
|
"globals.messages.confirm": "Sei sicuro?",
|
|
"globals.messages.created": "\"{name}\" creato",
|
|
"globals.messages.deleted": "\"{name}\" cancellato",
|
|
"globals.messages.deletedCount": "{name} ({num}) deleted",
|
|
"globals.messages.emptyState": "Niente da visualizzare",
|
|
"globals.messages.errorCreating": "Errore durante la creazione di {name}: {error}",
|
|
"globals.messages.errorDeleting": "Errore durante la cancellazione di {name}: {error}",
|
|
"globals.messages.errorFetching": "Errore durante il recupero di {name}: {error}",
|
|
"globals.messages.errorInvalidIDs": "Una o più credenziali fornite non valide: {error}",
|
|
"globals.messages.errorUUID": "Errore durante la generazione dell'UUID: {error}",
|
|
"globals.messages.errorUpdating": "Errore durante l'aggiornamento di {name}: {error}",
|
|
"globals.messages.internalError": "Internal server error",
|
|
"globals.messages.invalidData": "Invalid data",
|
|
"globals.messages.invalidID": "ID non valido",
|
|
"globals.messages.invalidUUID": "UUID non valido",
|
|
"globals.messages.missingFields": "Missing field(s): {name}",
|
|
"globals.messages.notFound": "{name} introvabile",
|
|
"globals.messages.passwordChange": "Inserisci un valore da modificare",
|
|
"globals.messages.updated": "\"{name}\" aggiornato",
|
|
"globals.months.1": "Gen",
|
|
"globals.months.10": "Ott",
|
|
"globals.months.11": "Nov",
|
|
"globals.months.12": "Dic",
|
|
"globals.months.2": "Feb",
|
|
"globals.months.3": "Mar",
|
|
"globals.months.4": "Apr",
|
|
"globals.months.5": "Mag",
|
|
"globals.months.6": "Giu",
|
|
"globals.months.7": "Lug",
|
|
"globals.months.8": "Ago",
|
|
"globals.months.9": "Set",
|
|
"globals.terms.analytics": "Analytics",
|
|
"globals.terms.bounce": "Bounce | Bounces",
|
|
"globals.terms.bounces": "Bounces",
|
|
"globals.terms.campaign": "Campagna | Campagne",
|
|
"globals.terms.campaigns": "Campagne",
|
|
"globals.terms.dashboard": "Dashboard",
|
|
"globals.terms.list": "Lista | Liste",
|
|
"globals.terms.lists": "Liste",
|
|
"globals.terms.media": "Media | Media",
|
|
"globals.terms.messenger": "Strumento di messaggeria | Strumenti di messaggeria",
|
|
"globals.terms.messengers": "Strumento di messaggeria",
|
|
"globals.terms.settings": "Impostazioni",
|
|
"globals.terms.subscriber": "Iscritto | Iscritti",
|
|
"globals.terms.subscribers": "Iscritti",
|
|
"globals.terms.tag": "Etichetta | Etichette",
|
|
"globals.terms.tags": "Etichette",
|
|
"globals.terms.template": "Modello | Modelli",
|
|
"globals.terms.templates": "Modelli",
|
|
"import.alreadyRunning": "Un'importazione è già in corso. Aspetta che finisca o interrompila prima di riprovare.",
|
|
"import.blocklist": "Lista degli indirizzi bloccati",
|
|
"import.csvDelim": "Delimitatore CSV",
|
|
"import.csvDelimHelp": "Il delimitatore predefinito è la virgola.",
|
|
"import.csvExample": "Esempio di CSV semplice",
|
|
"import.csvFile": "File CSV o ZIP",
|
|
"import.csvFileHelp": "Clicca o trascina qui un file CSV o ZIP",
|
|
"import.errorCopyingFile": "Errore durante la copia del file: {error}",
|
|
"import.errorProcessingZIP": "Errore durante il trattamento del file ZIP: {error}",
|
|
"import.errorStarting": "Errore durante l'avvio dell'importazione: {error}",
|
|
"import.importDone": "Finito",
|
|
"import.importStarted": "L'importazione è inziata",
|
|
"import.instructions": "Istruzioni",
|
|
"import.instructionsHelp": "Carica un file CSV o un file ZIP contenente un solo CSV per importare iscritti in massa. Il file CSV deve avere le seguenti intestazioni con i nomi delle colonne esatti. Gli attributi (facoltativi) devono essere delle stringhe JSON valide tra virgolette doppie.",
|
|
"import.invalidDelim": "Il delimitatore deve essere un singolo carattere.",
|
|
"import.invalidFile": "File non valido: {error}",
|
|
"import.invalidMode": "Modalità non valida",
|
|
"import.invalidParams": "Parametri non validi: {error}",
|
|
"import.invalidSubStatus": "Invalid subscription status",
|
|
"import.listSubHelp": "Liste a cui iscriversi.",
|
|
"import.mode": "Modalità",
|
|
"import.overwrite": "Sovrascrivere?",
|
|
"import.overwriteHelp": "Sostituire il nome e gli attributi degli iscritti esistenti?",
|
|
"import.recordsCount": "{num} / {total} salvataggi",
|
|
"import.stopImport": "Interrompere l'importazione",
|
|
"import.subscribe": "Iscriversi",
|
|
"import.title": "Importare iscritti",
|
|
"import.upload": "Caricare",
|
|
"lists.confirmDelete": "Sei sicuro? Questo non cancella gli iscritti",
|
|
"lists.confirmSub": "Confermare gli iscritti di {name}",
|
|
"lists.invalidName": "Nome errato",
|
|
"lists.newList": "Nuova lista",
|
|
"lists.optin": "Iscrizione",
|
|
"lists.optinHelp": "Opt-in invio doppio di una mail a l'iscritto richiedendo la sua conferma. Per le liste opt-in doppio, le campagne sono inviate solo agli iscritti che hanno confermato.",
|
|
"lists.optinTo": "Attivare {name}",
|
|
"lists.optins.double": "Opt-in doppio",
|
|
"lists.optins.single": "Opt-in semplice",
|
|
"lists.sendCampaign": "Inviare la campagna",
|
|
"lists.sendOptinCampaign": "Inviare una campagna opt-in",
|
|
"lists.type": "Tipo",
|
|
"lists.typeHelp": "Le liste pubbliche sono libere d'accesso in abbonamento e i loro nomi sono visibili sulle pagine pubbliche come ad esempio la pagina della gestione degli abbonamenti.",
|
|
"lists.types.private": "Privata",
|
|
"lists.types.public": "Pubblico",
|
|
"logs.title": "Logs",
|
|
"media.errorReadingFile": "Errore di lettura del file: {error}",
|
|
"media.errorResizing": "Errore di ridimensionamento dell'immagine: {error}",
|
|
"media.errorSavingThumbnail": "Errore durante il salvataggio della vignetta: {error}",
|
|
"media.errorUploading": "Errore durante il caricamento del file: {error}",
|
|
"media.invalidFile": "File non valido: {error}",
|
|
"media.title": "Media",
|
|
"media.unsupportedFileType": "Tipo di file non supportato ({type})",
|
|
"media.upload": "Caricare",
|
|
"media.uploadHelp": "Seleziona o trascina qui una o più immagini",
|
|
"media.uploadImage": "Caricare l'immagine",
|
|
"menu.allCampaigns": "Tutte le campagne",
|
|
"menu.allLists": "Tutte le liste",
|
|
"menu.allSubscribers": "Tutti gli iscritti",
|
|
"menu.dashboard": "Dashboard",
|
|
"menu.forms": "Formulari",
|
|
"menu.import": "Importare",
|
|
"menu.logs": "Logs",
|
|
"menu.media": "Media",
|
|
"menu.newCampaign": "Creare nuovo",
|
|
"menu.settings": "Impostazioni",
|
|
"public.campaignNotFound": "Newsletter impossibile da trovare.",
|
|
"public.confirmOptinSubTitle": "Confermare l'iscrizione",
|
|
"public.confirmSub": "Confermare l'iscrizione",
|
|
"public.confirmSubInfo": "Sei stato aggiunto alle liste seguenti:",
|
|
"public.confirmSubTitle": "Confermare",
|
|
"public.dataRemoved": "I tuoi abbonamenti e tutti i dati associati sono stati cancellati.",
|
|
"public.dataRemovedTitle": "Dati cancellati",
|
|
"public.dataSent": "I tuoi dati ti sono stati trasmessi via mail.",
|
|
"public.dataSentTitle": "Dati trasmessi via mail",
|
|
"public.errorFetchingCampaign": "Errore durante il recupero della mail.",
|
|
"public.errorFetchingEmail": "Messaggio mail impossibile da trovare",
|
|
"public.errorFetchingLists": "Errore durante il recupero delle liste. Per favore, riprova.",
|
|
"public.errorProcessingRequest": "Errore durante la gestione della richiesta. Per favore, riprova.",
|
|
"public.errorTitle": "Errore",
|
|
"public.invalidFeature": "Questa funzione non è disponibile.",
|
|
"public.invalidLink": "Link non valido",
|
|
"public.noListsAvailable": "Nessuna lista disponibile per l'iscrizione.",
|
|
"public.noListsSelected": "Nessuna lista valida selezionata per l'iscrizione.",
|
|
"public.noSubInfo": "Non ci sono iscrizioni da confermare.",
|
|
"public.noSubTitle": "Nessuna iscrizione",
|
|
"public.notFoundTitle": "Non trovato",
|
|
"public.privacyConfirmWipe": "Sei sicuro di voler cancellare in modo permanente tutti i tuoi dati d'iscrizione?",
|
|
"public.privacyExport": "Esporta i tuoi dati",
|
|
"public.privacyExportHelp": "Una copia dei tuoi dati ti sarà trasmessa via mail.",
|
|
"public.privacyTitle": "Privacy e dati",
|
|
"public.privacyWipe": "Cancella i tuoi dati",
|
|
"public.privacyWipeHelp": "Cancella in modo permanente tutte le tue iscrizioni e relativi dari dal database.",
|
|
"public.sub": "Iscriversi",
|
|
"public.subConfirmed": "Iscrizione avvenuta con successo.",
|
|
"public.subConfirmedTitle": "Confermato",
|
|
"public.subName": "Nome (facoltativo)",
|
|
"public.subNotFound": "Iscrizione impossibile da trovare.",
|
|
"public.subOptinPending": "Una mail è stata inviata alla tua cassela di posta per confirmare la/le suscrizione/i.",
|
|
"public.subPrivateList": "Lista privata",
|
|
"public.subTitle": "Iscriversi",
|
|
"public.unsub": "Cancella iscrizione",
|
|
"public.unsubFull": "Cancella iscrizione anche per tutte le mail future.",
|
|
"public.unsubHelp": "Vuoi cancellare l'iscrizione da questa newsletter?",
|
|
"public.unsubTitle": "Cancella iscrizione",
|
|
"public.unsubbedInfo": "La cancellazione è avvenuta con successo.",
|
|
"public.unsubbedTitle": "Iscrizione annullata",
|
|
"public.unsubscribeTitle": "Cancella l'iscrizione dalla newsletter",
|
|
"settings.appearance.adminHelp": "Custom CSS to apply to the admin UI.",
|
|
"settings.appearance.adminName": "Admin",
|
|
"settings.appearance.customCSS": "Custom CSS",
|
|
"settings.appearance.customJS": "Custom JavaScript",
|
|
"settings.appearance.name": "Appearance",
|
|
"settings.appearance.publicHelp": "Custom CSS and JavaScript to apply to the public pages.",
|
|
"settings.appearance.publicName": "Public",
|
|
"settings.bounces.action": "Action",
|
|
"settings.bounces.blocklist": "Blocklist",
|
|
"settings.bounces.count": "Bounce count",
|
|
"settings.bounces.countHelp": "Number of bounces per subscriber",
|
|
"settings.bounces.delete": "Delete",
|
|
"settings.bounces.enable": "Enable bounce processing",
|
|
"settings.bounces.enableMailbox": "Enable bounce mailbox",
|
|
"settings.bounces.enableSES": "Enable SES",
|
|
"settings.bounces.enableSendgrid": "Enable SendGrid",
|
|
"settings.bounces.enableWebhooks": "Enable bounce webhooks",
|
|
"settings.bounces.enabled": "Enabled",
|
|
"settings.bounces.folder": "Folder",
|
|
"settings.bounces.folderHelp": "Name of the IMAP folder to scan. Eg: Inbox.",
|
|
"settings.bounces.invalidScanInterval": "Bounce scan interval should be minimum 1 minute.",
|
|
"settings.bounces.name": "Bounces",
|
|
"settings.bounces.scanInterval": "Scan interval",
|
|
"settings.bounces.scanIntervalHelp": "Interval at which the bounce mailbox should be scanned for bounces (s for second, m for minute).",
|
|
"settings.bounces.sendgridKey": "SendGrid Key",
|
|
"settings.bounces.type": "Type",
|
|
"settings.bounces.username": "Username",
|
|
"settings.confirmRestart": "Asicurati che le campagne sono in pausa. Riavviare?",
|
|
"settings.duplicateMessengerName": "Nome in messaggeria doppio: {name}",
|
|
"settings.errorEncoding": "Errore durante la codifica dei parametri: {error}",
|
|
"settings.errorNoSMTP": "Devi attivare almeno un blocco SMTP",
|
|
"settings.general.adminNotifEmails": "Mail di notifica amministratore",
|
|
"settings.general.adminNotifEmailsHelp": "Lista indirizzi mail separati da virgole ai quali saranno inviate notifiche di amministrazione come gli aggiornamenti di importazione, la fine della campagna, eventuali problemi ecc.",
|
|
"settings.general.checkUpdates": "Controlla le attualizazioni.",
|
|
"settings.general.checkUpdatesHelp": "Rutinariamente controllare se ci sono nuove versioni dell'app e notificami.",
|
|
"settings.general.enablePublicSubPage": "Attiva la pagina di iscrizione pubblica",
|
|
"settings.general.enablePublicSubPageHelp": "Visualizza una pagina di iscrizione pubblica con tutte le liste pubbliche a cui è possibile iscriversi.",
|
|
"settings.general.faviconURL": "URL della favicon",
|
|
"settings.general.faviconURLHelp": "(Facoltativo) URL completo della favicon statica visibile dall'utente, come sulla pagina per annullare l'iscrizione.",
|
|
"settings.general.fromEmail": "Indirizzo mail `Mittente` predefinito",
|
|
"settings.general.fromEmailHelp": "Indirizzo mail `Mittente` nelle mail delle campagne uscenti visibile in modo predefinito. Questo parametro è modificabile per ogni campagna.",
|
|
"settings.general.language": "Lingua",
|
|
"settings.general.logoURL": "URL del logo",
|
|
"settings.general.logoURLHelp": "(Facoltativo) URL completo del logo statico visibile dall'utente come sulla pagina per annullare l'iscrizione.",
|
|
"settings.general.name": "Generale",
|
|
"settings.general.rootURL": "Radice dell'URL",
|
|
"settings.general.rootURLHelp": "URL pubblico dell'installazione (senza barra obliqua finale).",
|
|
"settings.general.sendOptinConfirm": "Send opt-in confirmation",
|
|
"settings.general.sendOptinConfirmHelp": "When new subscribers signup or are added via the admin form, send an opt-in confirmation e-mail.",
|
|
"settings.invalidMessengerName": "Nome di messaggeria non valido.",
|
|
"settings.mailserver.authProtocol": "Protocollo di autenticazione",
|
|
"settings.mailserver.host": "Host",
|
|
"settings.mailserver.hostHelp": "Indirizzo host del server SMTP.",
|
|
"settings.mailserver.idleTimeout": "Periodo di inattività",
|
|
"settings.mailserver.idleTimeoutHelp": "Tempo di attesa prima di una nuova attività sulla connessione prima della chiusura e cancellazione del pool (s per i secondi, m per i minuti).",
|
|
"settings.mailserver.maxConns": "Nb. connessioni max.",
|
|
"settings.mailserver.maxConnsHelp": "Numero massimo di connessioni simultanee al server SMTP.",
|
|
"settings.mailserver.password": "Password",
|
|
"settings.mailserver.passwordHelp": "Entra per modificare",
|
|
"settings.mailserver.port": "Porto",
|
|
"settings.mailserver.portHelp": "Porta del server SMTP.",
|
|
"settings.mailserver.skipTLS": "Ignora controllo TLS",
|
|
"settings.mailserver.skipTLSHelp": "Ignora la verifica del nome dell'host sul certificato TLS.",
|
|
"settings.mailserver.tls": "TLS",
|
|
"settings.mailserver.tlsHelp": "Attiva STARTTLS.",
|
|
"settings.mailserver.username": "Nome utente",
|
|
"settings.mailserver.waitTimeout": "Tempo d'attesa",
|
|
"settings.mailserver.waitTimeoutHelp": "Tempo di attesa per una nuova attività su una connessione prima che venga chiusa e rimossa dal pool (s per secondo, m per minuto).",
|
|
"settings.media.provider": "Fornitore",
|
|
"settings.media.s3.bucket": "Bucket",
|
|
"settings.media.s3.bucketPath": "Percorso del bucket",
|
|
"settings.media.s3.bucketPathHelp": "Percorso all'interno del bucket per caricare i file. Il valore predefinito è /",
|
|
"settings.media.s3.bucketType": "Tipo di bucket",
|
|
"settings.media.s3.bucketTypePrivate": "Privato",
|
|
"settings.media.s3.bucketTypePublic": "Pubblico",
|
|
"settings.media.s3.key": "Chiave d'accesso AWS",
|
|
"settings.media.s3.region": "Regione",
|
|
"settings.media.s3.secret": "Accesso segreto AWS",
|
|
"settings.media.s3.uploadExpiry": "Caricamento scaduto",
|
|
"settings.media.s3.uploadExpiryHelp": "(Facoltativo) Specifica il TTL (in secondi) per l'URL predefinito generato. Applicabile solo per i buckets privati (s, m, h, d per i secondi, minuti, ore e giorni).",
|
|
"settings.media.s3.url": "S3 backend URL",
|
|
"settings.media.s3.urlHelp": "Only change if using a custom S3 comptaible backend like Minio.",
|
|
"settings.media.title": "Caricamento dei media",
|
|
"settings.media.upload.path": "Percorso del caricamento",
|
|
"settings.media.upload.pathHelp": "Percorso verso il repertorio dove i media saranno caricati.",
|
|
"settings.media.upload.uri": "URI del caricamento",
|
|
"settings.media.upload.uriHelp": "URI del caricamento che sarà visibile dal mondo esterno. Il media caricato nel percorso del caricamento sarà accessibile pubblicamente sotto {root_url}, per esempio: https://listmonk.tuosito.com/uploads.",
|
|
"settings.messengers.maxConns": "Nb. connessioni max.",
|
|
"settings.messengers.maxConnsHelp": "Numero massimo di connessioni simultanee al server.",
|
|
"settings.messengers.messageDiscard": "Annullare le modifiche?",
|
|
"settings.messengers.messageSaved": "Parametri salvati. Ricarica dell'applicazione...",
|
|
"settings.messengers.name": "Strumento di messaggeria",
|
|
"settings.messengers.nameHelp": "Per esempio: my-sms. Alfanumerico / trattino.",
|
|
"settings.messengers.password": "Password",
|
|
"settings.messengers.retries": "Tentativi",
|
|
"settings.messengers.retriesHelp": "Numero di tentativi in caso di errore invio messaggio.",
|
|
"settings.messengers.skipTLSHelp": "Ignora la verifica del nome dell'host sul certificato TLS.",
|
|
"settings.messengers.timeout": "Periodo di inattività",
|
|
"settings.messengers.timeoutHelp": "Tempo di attesa prima di una nuova attività sulla connessione prima della chiusura e cancellazione del pool (s per i secondi, m per i minuti).",
|
|
"settings.messengers.url": "URL",
|
|
"settings.messengers.urlHelp": "Radice URL del server Postback.",
|
|
"settings.messengers.username": "Nome utente",
|
|
"settings.needsRestart": "Impostazione cambiata. Pausare tutte le campagne e riavviare l'applicazione",
|
|
"settings.performance.batchSize": "Dimensione del lotto",
|
|
"settings.performance.batchSizeHelp": "Numero di iscritti da estrarre dal database in una sola iterazione. Ogni iterazione estrae gli iscritti dal database, invia loro i messaggi, poi passa all'iterazione seguente per estrarre il lotto successivo. Idealmente questo valore dovrebbe essere superiore alla velocità massima possibile (Concorrenza x Frequenza del messaggio).",
|
|
"settings.performance.concurrency": "Concorrenza",
|
|
"settings.performance.concurrencyHelp": "Numero di worker (threads) concorrenti massimo che invieranno i messaggi contemporaneamente.",
|
|
"settings.performance.maxErrThreshold": "Soglia massima di errore",
|
|
"settings.performance.maxErrThresholdHelp": "Numero di errori (esempio: SMTP scaduto durante l'invio delle mail) che una campagna in corso può tollerare prima di essere sospesa per verifica o intervento manuale. Imposta sur 0 per non andare mai in pausa.",
|
|
"settings.performance.messageRate": "Frequenza del messaggio",
|
|
"settings.performance.messageRateHelp": "Numero massimo di messaggi a inviare per worker in un secondo. Se concorrente = 10 e frequenza del messaggio = 10, allora fino a 10x10 = 100 messaggi possono essere emessi ogni secondo. Questo parametro, come il parametro concorrente, dovrebbe essere modificato per mantenere i messaggi uscenti ogni secondo al di sotto del limite della velocità dei server dei messaggi destinatari.",
|
|
"settings.performance.name": "Performance",
|
|
"settings.performance.slidingWindow": "Attiva un limite tramite finestra scorrevole",
|
|
"settings.performance.slidingWindowDuration": "Durata",
|
|
"settings.performance.slidingWindowDurationHelp": "Durata del periodo della finestra scorrevole (m per minuto, h per ora).",
|
|
"settings.performance.slidingWindowHelp": "Limita il numero totale di messaggi inviati durante un dato periodo. Una volta raggiunto questo limite, l'invio dei messaggi è sospeso fino a che la finestra di tempo sia passata.",
|
|
"settings.performance.slidingWindowRate": "Num. max messaggi.",
|
|
"settings.performance.slidingWindowRateHelp": "Numero massimo di messaggi da inviare nella durata della finestra.",
|
|
"settings.privacy.allowBlocklist": "Autorizza la lista di blocco",
|
|
"settings.privacy.allowBlocklistHelp": "Autorizza gli iscritti a cancellare l'iscrizione da tutte le newsletters e a segnalarsi come bloccati?",
|
|
"settings.privacy.allowExport": "Autorizza l'esportazione",
|
|
"settings.privacy.allowExportHelp": "Autorizzi gli iscritti a esportare i dati raccolti su di loro?",
|
|
"settings.privacy.allowWipe": "Autorizza la cancellazione",
|
|
"settings.privacy.allowWipeHelp": "Autorizza gli iscritti a cancellare le loro iscrizioni e tutti gli altri dati dal database. Le visualizzazioni della campagna e i clic sui link verranno anch'essi cancellati, mentre i contatori globali delle visualizzazioni e del numero di clic restano invariati (nessun iscritto vi è associato) in modo che le statistiche non siano compromesse.",
|
|
"settings.privacy.domainBlocklist": "Domain blocklist",
|
|
"settings.privacy.domainBlocklistHelp": "E-mail addresses with these domains are disallowed from subscribing. Enter one domain per line, eg: somesite.com",
|
|
"settings.privacy.individualSubTracking": "Follow-up individuale degli abbonati",
|
|
"settings.privacy.individualSubTrackingHelp": "Monitora le visualizzazioni e i clic della campagna per iscritto. Quando è disabilitato, il follow-up delle visualizzazioni e dei clic, si effettua senza essere legato agli iscritti individuali.",
|
|
"settings.privacy.listUnsubHeader": "Includere l'intestazione `List-Unsubscribe`",
|
|
"settings.privacy.listUnsubHeaderHelp": "Includere intestazioni di annullamento dell'iscrizione che consentono agli utenti di annullare l'iscrizione con un clic dal proprio client di posta elettronica.",
|
|
"settings.privacy.name": "Privacy",
|
|
"settings.restart": "Riavviare",
|
|
"settings.smtp.customHeaders": "Intestazioni personalizzate",
|
|
"settings.smtp.customHeadersHelp": "Matrice facoltativa di intestazioni di posta elettronica da includere in tutti i messaggi inviati da questo server. Ad esempio: [{\"X-Custom\": \"value\"}, {\"X-Custom2\": \"value\"}]",
|
|
"settings.smtp.enabled": "Attivata",
|
|
"settings.smtp.heloHost": "Nome host HELO",
|
|
"settings.smtp.heloHostHelp": "Facoltativo. Alcuni server SMTP richiedono un nome di dominio completo nel nome host. Per impostazione predefinita, HELLOs viene fornito con `localhost`. Impostare questo parametro se deve essere utilizzato un nome host personalizzato.",
|
|
"settings.smtp.name": "SMTP",
|
|
"settings.smtp.retries": "Tentativi",
|
|
"settings.smtp.retriesHelp": "Numero di tentativi in caso di errore invio messaggio.",
|
|
"settings.smtp.setCustomHeaders": "Definisci intestazioni personalizzate",
|
|
"settings.title": "Impostazioni",
|
|
"settings.updateAvailable": "È a disponsizione una nuova attualizazione {version}.",
|
|
"subscribers.advancedQuery": "Avanzate",
|
|
"subscribers.advancedQueryHelp": "Espressione SQL parziale per interrogare gli attributi del sottoscrittore",
|
|
"subscribers.attribs": "Attributi",
|
|
"subscribers.attribsHelp": "Gli attributi sono definiti come una mappa JSON, ad esempio:",
|
|
"subscribers.blocklistedHelp": "Gli abbonati bloccati non riceveranno mai e-mail.",
|
|
"subscribers.confirmBlocklist": "Lista di blocco {num} iscritto(i)?",
|
|
"subscribers.confirmDelete": "Elimina {num} iscrittoi(i)?",
|
|
"subscribers.confirmExport": "Esporta {num} iscritto(i)?",
|
|
"subscribers.domainBlocklisted": "The e-mail domain is blocklisted.",
|
|
"subscribers.downloadData": "Scarica i dati",
|
|
"subscribers.email": "Email",
|
|
"subscribers.emailExists": "Email già esistente.",
|
|
"subscribers.errorBlocklisting": "Errore durante il blocco degli iscritti: {error}",
|
|
"subscribers.errorNoIDs": "Nessun ID fornito.",
|
|
"subscribers.errorNoListsGiven": "Nessuna lista fornita.",
|
|
"subscribers.errorPreparingQuery": "Errore durante la preparazione della richiesta dell'iscritto: {error}",
|
|
"subscribers.errorSendingOptin": "Errore durante l'invio dell'e-mail di attivazione.",
|
|
"subscribers.export": "Esportazione",
|
|
"subscribers.invalidAction": "Azione non valida.",
|
|
"subscribers.invalidEmail": "E-mail non valida.",
|
|
"subscribers.invalidJSON": "JSON non valido negli attributi.",
|
|
"subscribers.invalidName": "Nome errato.",
|
|
"subscribers.listChangeApplied": "Modifica della lista eseguita.",
|
|
"subscribers.lists": "Liste",
|
|
"subscribers.listsHelp": "Le liste i cui iscritti hanno annullato l'iscrizione non possono essere eliminate.",
|
|
"subscribers.listsPlaceholder": "Liste a cui iscriversi",
|
|
"subscribers.manageLists": "Gestisci liste",
|
|
"subscribers.markUnsubscribed": "Segna come non iscritto",
|
|
"subscribers.newSubscriber": "Nuovo iscritto",
|
|
"subscribers.numSelected": "{num} iscritto(i) selezionato(i)",
|
|
"subscribers.optinSubject": "Confermare l'iscrizione",
|
|
"subscribers.preconfirm": "Pre-confirm subscriptions",
|
|
"subscribers.preconfirmHelp": "Don't send opt-in e-mails and mark all list subscriptions as 'subscribed'.",
|
|
"subscribers.query": "Richiesta",
|
|
"subscribers.queryPlaceholder": "Email o nome",
|
|
"subscribers.reset": "Ripristina",
|
|
"subscribers.selectAll": "Seleziona tutto {num}",
|
|
"subscribers.status.blocklisted": "Lista bloccata",
|
|
"subscribers.status.confirmed": "Confermato",
|
|
"subscribers.status.enabled": "Attivata",
|
|
"subscribers.status.subscribed": "Iscritto",
|
|
"subscribers.status.unconfirmed": "Non confermato",
|
|
"subscribers.status.unsubscribed": "Iscrizione annullata",
|
|
"subscribers.subscribersDeleted": "{num} iscritto(i) eliminato(i)",
|
|
"templates.cantDeleteDefault": "Impossibile eliminare il modello predefinito",
|
|
"templates.default": "Predefinito",
|
|
"templates.dummyName": "Campagna di prova",
|
|
"templates.dummySubject": "Oggetto della campagna di prova",
|
|
"templates.errorCompiling": "Errore durante la compilazione del modello: {error}",
|
|
"templates.errorRendering": "Messaggio di errore durante il rendering: {errore}",
|
|
"templates.fieldInvalidName": "Lunghezza del nome non valida.",
|
|
"templates.makeDefault": "Definisci per impostazione predefinita",
|
|
"templates.newTemplate": "Nuovo modello",
|
|
"templates.placeholderHelp": "Il segnaposto {placeholder} deve apparire esattamente una volta nel modello.",
|
|
"templates.preview": "Anteprima",
|
|
"templates.rawHTML": "HTML semplice",
|
|
"users.login": "Login",
|
|
"users.logout": "Logout"
|
|
}
|