text:
<?php

return array(
	'$_SERVER Variable' => 'Variabile $_SERVER',
	'$_SERVER does not have {messages}.' => 'Non ci sono {messages} sul $_SERVER',
	'1 day left' => '1 giorno rimasto',
	'1 update available' => '1 aggiornamento disponibile',
	'Mcrypt is required.' => 'Mcrypt richiesta.',
	'PCRE must be compiled to support UTF-8.' => 'PCRE deve essere compilato per supportare UTF-8.',
	'A folder already exists with that name!' => 'Esiste già una cartella con lo stesso nome!',
	'A template name cannot contain NUL bytes.' => 'Il nome del modello non può contenere NUL byte.',
	'API key' => 'Chiave API',
	'Access Key ID' => 'ID chiave di accesso',
	'Access the CP' => 'Accedi al Pannello di Controllo',
	'Access the CP when the system is off' => 'Accedi al CP quando il sistema è spento',
	'Access the site when the system is off' => 'Accedi al sito quando il sistema è spento',
	'Access {plugin}' => 'Accesso {plugin}',
	'Account' => 'Account',
	'Account Status' => 'Stato dell\'Account',
	'Account activated.' => 'Account attivato.',
	'Account locked.' => 'Account bloccato.',
	'Account locked. Try again in {time}.' => 'Account bloccato. Riprova fra {time}.',
	'Account suspended.' => 'Account sospeso.',
	'Actions' => 'Azioni',
	'Activation email sent.' => 'Email di attivazione inviata.',
	'Active' => 'Attivo',
	'Add a block' => 'Aggiungere un blocco',
	'Add a column' => 'Aggiungi una colonna',
	'Add a new locale…' => 'Aggiungi una nuova località…',
	'Add a new widget.' => 'Aggiungi un nuovo widget.',
	'Add a row' => 'Aggiungi una riga',
	'Add a tag' => 'Aggiungi una tag',
	'Add a token' => 'Aggiungi un token',
	'Add a user' => 'Aggiungi un utente',
	'Add an asset' => 'Aggiungi un asset',
	'Add an entry' => 'Aggiungi una voce',
	'Add an option' => 'Aggiungi un\'opzione',
	'Add {type}' => 'Aggiungere {type}',
	'Add {type} above' => 'Aggiungi {type} sopra',
	'Admin' => 'Amministratore',
	'Administrate users' => 'Amministrazione utenti',
	'Advanced Settings' => 'Impostazioni avanzate',
	'All' => 'Tutti',
	'All DB-related classes' => 'Tulle le Classi correlate-DB',
	'All Fields' => 'Tutti i campi',
	'All done!' => 'Tutto fatto!',
	'All entries' => 'Tutte le voci',
	'All rights reserved.' => 'Tutti i diritti riservati.',
	'All users' => 'Tutti gli utenti',
	'Allow line breaks' => 'Consenti interruzioni di riga',
	'Allow public registration?' => 'Consentire registrazione pubblica?',
	'Amazon S3 support' => 'Supporto Amazon S3',
	'An entry is only "live" if it is enabled, has a Post Date in the past, and an Expiration Date in the future.' => 'Una voce è "live" solo se è abilitata, ha una data di pubblicazione nel passato e una data di scadenza nel futuro.',
	'An error has occurred.  Please contact {email} and be sure to include the error message.' => 'Si è verificato un errore. Si prega di contattare {email} e assicurarsi di includere il messaggio di errore.',
	'An error occurred while processing your card.' => 'Si è verificato un errore durante l\'elaborazione del tuo biglietto.',
	'An error occurred while processing your request.' => 'Si è verificato un errore durante l\'elaborazione della tua richiesta.',
	'An error occurred while saving this Matrix block type.' => 'Si è verificato un errore un errore durante il salvataggio di questo tipo di blocco Matrix',
	'An unknown error occurred.' => 'Si è verificato un errore sconosciuto.',
	'Apply this to the {number} remaining conflicts?' => 'Applicarlo al {number} di conflitti rimasti?',
	'Are you sure you want to delete the logo?' => 'Sei sicuro di voler eliminare il logo?',
	'Are you sure you want to delete these {number} files?' => 'Sei sicuro di voler eliminare questi {number} file?',
	'Are you sure you want to delete this account and all associated content?' => 'Desideri davvero cancellare questo account e tutti i relativi contenuti?',
	'Are you sure you want to delete this block type?' => 'Sei sicuro di voler eliminare questo tipo di blocco?',
	'Are you sure you want to delete this draft?' => 'Sei sicuro di voler cancellare questa bozza?',
	'Are you sure you want to delete this entry?' => 'Sei sicuro di voler eliminare questa voce?',
	'Are you sure you want to delete this field?' => 'Sei sicuro di voler eliminare questo campo?',
	'Are you sure you want to delete this group and all its fields?' => 'Sei sicuro di voler eliminare questo gruppo e tutti i suoi campi?',
	'Are you sure you want to delete this photo?' => 'Sei sicuro di voler eliminare questa foto?',
	'Are you sure you want to delete "{name}" and all entries that use it?' => 'Sei sicuro di voler cancellare "{name}" e tutte le voci che lo utilizzano?',
	'Are you sure you want to delete "{name}" and all its associated content?' => 'Sei sicuro di volere eliminare "{name}" e tutti i contenuti associati ad esso?',
	'Are you sure you want to delete "{name}" and all its entries?' => 'Sei sicuro di voler eliminare "{name}" e tutte le sue voci?',
	'Are you sure you want to delete "{name}" and all its tags?' => 'Sei sicuro di volere eliminare "{name}" e tutte le sue tag?',
	'Are you sure you want to delete "{name}"?' => 'Sei sicuro di voler eliminare "{name}"?',
	'Are you sure you want to transfer your license to this domain?' => 'Sei sicuro di voler trasferire la tua licenza a questo dominio?',
	'Are you sure you want to uninstall {plugin}? You will lose all of its associated data.' => 'Sei sicuro di voler disinstallare {plugin]? Perderai tutti i dati ad esso associati.',
	'Asset Settings' => 'Impostazioni risorse',
	'Asset Sources' => 'Attività degli asset',
	'Asset fields saved.' => 'Campi risorse salvati.',
	'Asset thumbs' => 'Miniature degli asset',
	'Assets' => 'Asset',
	'Attach an additional file?' => 'Allegare un file addizionale?',
	'Attribute "with" not set.' => 'Attributo "con" non definito.',
	'Author' => 'Autore',
	'Auto' => 'Auto',
	'Backing Up Database…' => 'Back up del database in corso…',
	'Backing Up Files…' => 'Back up dei file in corso…',
	'Backup Database' => 'Database di backup',
	'Bad Request' => 'Richiesta non valida',
	'Begin' => 'Inizio',
	'Block Types' => 'Tipi di blocchi',
	'Body' => 'Corpo',
	'Bottom-Center' => 'In basso al centro',
	'Bottom-Left' => 'In basso a sinistra',
	'Bottom-Right' => 'Dietro-Destra',
	'Buy' => 'Acquista',
	'COOKIE Info' => 'Info sui COOKIE',
	'CVC' => 'CVC',
	'Cancel' => 'Annulla',
	'Cancel the folder move.' => 'Annulla spostamento cartella.',
	'Cannot find an enabled plugin with the handle {handle}.' => 'Non riesco a trovare un plug-in abilitato con handle {handle}.',
	'Cannot overwrite an existing license.key file.' => 'Impossibile sovrascrivere un file license.key esistente.',
	'Cannot rename folder "{folder}"!' => 'Impossibile rinominare la cartella "{folder}"!',
	'Cannot save the content of an unsaved element.' => 'Impossibile salvare il contenuto di un elemento non salvato.',
	'Can't find the folder to rename!' => 'Impossibile trovare la cartella da rinominare!',
	'Can't find the folder!' => 'Impossibile trovare la cartella!',
	'Can't find the parent folder!' => 'Impossibile trovare la cartella padre!',
	'Can't find the transform with handle "{handle}"' => 'Impossibile trovare il file di trasformazione con handle "{handle}"',
	'Can't run Craft' => 'Impossibile eseguire Craft',
	'Careful—changing this may result in data loss.' => 'Attento - cambiare questo potrebbe causare una perdita di dati.',
	'Center-Center' => 'Al centro al centro',
	'Center-Left' => 'Al centro a sinistra',
	'Center-Right' => 'Al centro a destra',
	'Change logo' => 'Cambia logo',
	'Change photo' => 'Cambia foto',
	'Channels' => 'Canali',
	'Check again' => 'Controlla nuovamente',
	'Check for updates' => 'Controlla aggiornamenti',
	'Check your email for instructions to reset your password.' => 'Controlla la tua email per le istruzioni di resettaggio della tua password.',
	'Checkbox' => 'Casella di controllo',
	'Checkbox Options' => 'Opzioni casella di controllo',
	'Checkboxes' => 'Caselle di controllo',
	'Checking for updates…' => 'Controllo aggiornamenti in corso…',
	'Choose a bucket to use' => 'Scegli un cestino da usare.',
	'Choose a container to use' => 'Scegli un contenitore da usare',
	'Choose a new password' => 'Scegli una nuova password',
	'Choose a password' => 'Scegli una password',
	'Choose a user group that publicly-registered members will be added to by default.' => 'Seleziona un gruppo di utenti al quale i membri registrati pubblicamente saranno aggiunti per impostazione predefinita.',
	'Choose image' => 'Scegli immagine',
	'Choose the account location' => 'Scegli la posizione dell\'account',
	'Clean up HTML?' => 'Pulire HTML?',
	'Cleaning Up…' => 'Pulizia in corso…',
	'Clear Caches' => 'Ripulisci cache',
	'Clear!' => 'Fatto!',
	'Click to change the email address.' => 'Clicca per modificare l\'indirizzo email.',
	'Click to set a new password.' => 'Fai click per scegliere una nuova password.',
	'Cloud' => 'Cloud',
	'Collapse' => 'Crollare',
	'Color' => 'Colore',
	'Column Heading' => 'Intestazione colonna',
	'Coming soon' => 'Disponibile a breve',
	'Compiled templates' => 'Template compilati',
	'Config' => 'Config',
	'Configuration' => 'Configurazione',
	'Congrats! You're up-to-date.' => 'Congratulazioni! La tua versione è la più recente.',
	'Connection information not found!' => 'Informazioni di collegamento non trovate!',
	'Content' => 'Contenuto',
	'Content Locales' => 'Contenuti dei locali',
	'Continue' => 'Continua',
	'Cookies must be enabled to access the Craft control panel.' => 'I cookies devono essere abilitati per accedere al pannello di controllo del Craft.',
	'Cooldown Time Remaining' => 'Tempo di riposo rimanente',
	'Copy reference tag' => 'Copia tag di riferimento',
	'Copyright' => 'Copyright',
	'Correct the errors listed above.' => 'Correggere gli errori di cui sopra',
	'Could not copy file to target destination' => 'Impossibile copiare il file nella destinazione',
	'Could not create the group:' => 'Impossibile creare il gruppo:',
	'Could not determine how to send the email.  Check your email settings.' => 'Impossibile determinare come inviare l\'email. Controlla le impostazioni della tua email.',
	'Could not fetch available updates at this time.' => 'Impossibile recuperare gli aggiornamenti disponibili in questo momento.',
	'Could not find a user with Id of {userId}.' => 'Impossibile trovare un utente con Id di {userId}.',
	'Could not find any update information for the plugin with handle "{handle}".' => 'Impossibile trovare tutte le informazioni di aggiornamento per il plugin con handle "{handle}".',
	'Could not find the SQL file to restore: {filePath}' => 'Impossibile trovare il file SQL da ripristinare: {filePath}',
	'Could not find the requested migration file.' => 'Non è stato possibile trovare il file di migrazione richiesto',
	'Could not hash the given string.' => 'Non è stato possibile tagliare la stringa fornita.',
	'Could not rename the group:' => 'Impossibile rinominare il gruppo:',
	'Could not save the file' => 'Non è stato possibile salvare il file',
	'Couldn't delete "{name}".' => 'Non è stato possibile eliminare "{name}".',
	'Couldn't disable plugin.' => 'Impossibile disabilitare il plugin.',
	'Couldn't enable plugin.' => 'Impossibile abilitare il plugin.',
	'Couldn't install plugin.' => 'Non è stato possibile installare il plug-in.',
	'Couldn't publish draft.' => 'Impossibile pubblicare la bozza.',
	'Couldn't save asset fields.' => 'I campi asset non sono stai salvati.',
	'Couldn't save draft.' => 'Non è stato possibile salvare la bozza.',
	'Couldn't save email settings.' => 'Non è stato possibile salvare le impostazioni dell\'e-mail.',
	'Couldn't save entry type.' => 'Non è stato possibile salvare il tipo di voce.',
	'Couldn't save entry.' => 'Le voci non sono state salvate.',
	'Couldn't save field.' => 'Non è stato possibile salvare il campo.',
	'Couldn't save general settings.' => 'Non è stato possibile salvare le impostazioni generali.',
	'Couldn't save global set.' => 'La serie globale non è stata salvata.',
	'Couldn't save globals.' => 'Non è stato possibile salvare i globali.',
	'Couldn't save group.' => 'Non è stato possibile salvare il gruppo.',
	'Couldn't save new order.' => 'Non è stato possibile salvare il nuovo ordine.',
	'Couldn't save new route order.' => 'Impossibile salvare l\'ordine del nuovo percorso.',
	'Couldn't save plugin settings.' => 'Non è stato possibile salvare le impostazioni del plug-in.',
	'Couldn't save profile.' => 'Non è stato possibile salvare il profilo.',
	'Couldn't save route.' => 'Impossibile salvare il percorso.',
	'Couldn't save section.' => 'Non è stato possibile salvare la sezione.',
	'Couldn't save source.' => 'Non è stato possibile salvare la fonte.',
	'Couldn't save the tag set.' => 'Impossibile salvare set di tag',
	'Couldn't save user fields.' => 'Impossibile salvare i campi dell\'utente.',
	'Couldn't save user settings.' => 'Non è stato possibile salvare le impostazioni dell\'utente.',
	'Couldn't save user.' => 'Non è stato possibile salvare l\'utente.',
	'Couldn't save widget.' => 'Non è stato possibile salvare il widget.',
	'Couldn't send your message. Please email it to {email} instead.' => 'Impossibile inviare il tuo messaggio. Si prega invece di inviare una mail a {email}.',
	'Couldn't uninstall plugin.' => 'Impossibile disinstallare il plugin.',
	'Couldn't update password.' => 'Non è stato possibile aggiornare la password.',
	'Craft Update' => 'Aggiornamento di Craft',
	'Craft appears to be installed but the info table is empty.' => 'Craft sembra installata ma la tabella delle informazioni è vuota.',
	'Craft can't connect to the database with the credentials in craft/config/db.php.' => 'Craft non può connettersi al database con le credenziali in craft/config/db.php.',
	'Craft does not support backtracking to this version.' => 'Craft non supporta la rintracciabilità per questa versione',
	'Craft doesn't have a package named "{package}"' => 'Craft non possiede un pacchetto denominato "{package}"',
	'Craft is already installed.' => 'Craft è già installato.',
	'Craft is already up to date.' => 'Craft è già aggiornato.',
	'Craft is not able to write to the "File System Path" specified for this asset source.' => 'Craft non è in grado di scrivere nel "Percorso di sistema" specificato per questa fonte risorsa.',
	'Craft is running in Dev Mode.' => 'Craft è in esecuzione in modalità Sviluppatore.',
	'Craft is the CMS that's powering {siteName}. It's beautiful, powerful, flexible, and easy-to-use, and it's made by Pixel & Tonic. We can't wait to dive in and see what it's capable of!' => 'Craft è il CMS che dà vita a {siteName}.  È bellissimo, potente e facile da usare, ed è fatto da Pixel & Tonic. Siamo impazienti di tuffarci dentro e scoprire quello di cui è capace!',
	'Craft is unable to determine if an update is available at this time.' => 'Craft non è in grado di determinare se un aggiornamento è disponibile in questo momento.',
	'Craft is unable to fetch package info at this time.' => 'La creazione non riesce a recuperare le info del pacchetto in questo momento.',
	'Craft is unable to purchase packages at this time.' => 'Craft non riesce a acquistare pacchetti al momento.',
	'Craft is unable to transfer your license to this domain at this time.' => 'Craft non riesce a trasferire la licenza a questo dominio al momento',
	'Craft is unable to trial packages at this time.' => 'Craft non può interrogare i pacchetti in questo momento.',
	'Craft needs to be able to write to the follow paths, but can't:

 {files}' => 'La creazione deve essere in grado di seguire il percorso, ma non può:

 {files}',
	'Craft needs to be able to write to your craft/app/etc/requirements folder and cannot. Please check your permissions.' => 'Craft deve essere in grado e anche non di scrivere alla tua cartella craft/app/etc/requirements. Per favore controlla le tue autorizzazioni.',
	'Craft requires cURL in order to run.' => 'Craft richiede cURL per poter funzionare.',
	'Craft requires iconv in order to run.' => 'Craft richiede iconv per poter funzionare.',
	'Craft requires OpenSSL in order to run.' => 'Craft richiede OpenSSL per poter essere eseguito. ',
	'Craft requires the crypt() function with CRYPT_BLOWFISH enabled for secure password storage.' => 'Craft richiede la funzione crypt() con CRYPT_BLOWFISH attivato per assicurare il salvataggio della password.',
	'Craft requires the Multibyte String extension with Function Overloading disabled in order to run.' => 'Craft richiede la Multibyte String extension con Function Overloading disattivata per poter funzionare.',
	'Craft requires the MySQL InnoDB storage engine to run.' => 'Craft necessita del funzionamento del motore di memorizzazione MySQL InnoDB.',
	'Craft requires the PDO extension to operate.' => 'Per far funzionare Craft è necessaria l\'estensione PDO.',
	'Craft requires the PDO_MYSQL driver to operate.' => 'Per far funzionare Craft è necessario il driver PDO_MYSQL.',
	'Craft was unable to install this update. :(' => 'Craft non ha potuto installare questo aggiornamento. :(',
	'Craft: a nice alternative to Word, if you're making a website.' => 'Craft: un\'ottima alternativa a Word, se state creando un sito.',
	'Craft's Terms and Conditions have changed.' => 'Termini e condizioni della creazione sono cambiati. ',
	'Create' => 'Creare',
	'Create a new asset source' => 'Crea una nuova fonte risorsa',
	'Create a new entry' => 'Crea una nuova voce',
	'Create a new field' => 'Crea un nuovo campo',
	'Create a new global set' => 'Crea una nuova impostazione globale',
	'Create a new image transform' => 'Crea una nuova trasformazione immagine',
	'Create a new route' => 'Crea un nuovo percorso',
	'Create a new section' => 'Crea una nuova sezione',
	'Create a new tag set' => 'Crea un nuovo set di tag',
	'Create a new user group' => 'Crea un nuovo gruppo utenti',
	'Create a new {section} entry type' => 'Crea un nuovo tipo di voce {section}',
	'Create entries' => 'Crea inserimenti',
	'Create your account' => 'Crea il tuo account',
	'Credentials rejected by target host.' => 'Credenziali respinte dal host di destinazione.',
	'Credit card number' => 'Numero carta di credito',
	'Critical' => 'Critico',
	'Crop' => 'Ritaglia',
	'Crop Position' => 'Posizione ritaglio',
	'Current' => 'Attuale',
	'Custom email notifications' => 'Notifiche posta elettronica personalizzata',
	'Custom login screen logo' => 'Personalizza il logo della schermata di login',
	'Dashboard' => 'Cruscotto',
	'Dashboard Settings' => 'Impostazioni cruscotto',
	'Database configuration errors: {errors}' => 'Errori nella configurazione del database: {errors}',
	'Date' => 'Data',
	'Date Modified' => 'Data Modificata',
	'Debugging' => 'debug',
	'Decimal Points' => 'Punti decimali',
	'Default' => 'Default',
	'Default User Group' => 'Gruppo utente predefinito',
	'Default Values' => 'Valori Predefiniti',
	'Default?' => 'Default?',
	'Define the available options.' => 'Definisci le opzioni disponibili.',
	'Define the columns your table should have.' => 'Definisci le colonne della tua tabella.',
	'Define the default values for the field.' => 'Definisci i valori di default del campo.',
	'Define the types of blocks that can be created within this Matrix field, as well as the fields each block type is made up of.' => 'Definire i tipi di blocchi che possono essere creati in questo campo Matrix, così come i campi di cui ciascun tipo di blocco è composto.',
	'Delete' => 'Elimina',
	'Delete Draft' => 'Elimina bozza',
	'Delete entries' => 'Elimina inserimenti',
	'Delete file' => 'Elimina file',
	'Delete folder' => 'Elimina cartella',
	'Delete logo' => 'Elimina logo',
	'Delete other authors' drafts' => 'Cancella le bozze di altri autori',
	'Delete other authors' entries' => 'Elimina inserimenti di altri autori',
	'Delete photo' => 'Elimina foto',
	'Delete selected group' => 'Elimina gruppo selezionato',
	'Delete users' => 'Elimina utenti',
	'Design your field layout' => 'Stabilisci il layout del campo',
	'Developer' => 'Sviluppatore',
	'Dimensions' => 'Dimensioni',
	'Disable' => 'Disabilita',
	'Disable plugins' => 'Disabilita componenti aggiuntivi',
	'Disabled' => 'Disattivato',
	'Display as thumbnails' => 'Visualizza come thumbnail',
	'Display hierarchically' => 'Mostra gerarchicamente',
	'Display in a table' => 'Visualizza in una tabella',
	'Done' => 'Fatto',
	'Download' => 'Scarica',
	'Download backup?' => 'Backup del download?',
	'Downloading Update…' => 'Download dell\'Aggiornamento…',
	'Draft published.' => 'Bozza pubblicata.',
	'Draft saved.' => 'Bozza salvata.',
	'Draft {id}' => '{id} bozza',
	'Drafts' => 'Bozze',
	'Dropdown' => 'Tendina',
	'Dropdown Options' => 'Opzioni a Tendina',
	'Edit' => 'Modifica',
	'Edit Message' => 'Modifica Messaggio',
	'Edit Route' => 'Modifica percorso',
	'Edit entries' => 'Modifica voci',
	'Edit entry type' => 'Modifica tipo di voce',
	'Edit entry types ({count})' => 'Modifica tipi di voce ([[[{count}]]])',
	'Edit other authors' drafts' => 'Modifica le bozze degli altri autori',
	'Edit other authors' entries' => 'Modifica altre note dell\'autore',
	'Edit properties' => 'Modifica proprietà',
	'Edit users' => 'Modifica utenti',
	'Edit "{title}"' => 'Modifica "{title}"',
	'Either $_SERVER["REQUEST_URI"] or $_SERVER["QUERY_STRING"] must exist.' => 'Deve esistere o $_SERVER["REQUEST_URI"] o $_SERVER["QUERY_STRING"].',
	'Email' => 'E-mail',
	'Email Settings' => 'Impostazioni dell\'e-mail',
	'Email address is required.' => 'È richiesto l\'indirizzo di posta elettronica.',
	'Email error: {error}' => 'Errore e-mail: {error}',
	'Email message translations' => 'Traduzioni messaggi e-mail.',
	'Email sent successfully! Check your inbox.' => 'Email inviata con successo! Controlla la tua casella di posta elettronica.',
	'Email settings saved.' => 'Impostazioni e-mail salvate.',
	'Enable' => 'Abilita',
	'Enabled' => 'Attivato',
	'Enter the name of the folder' => 'Digita il nome della cartella',
	'Entries' => 'Voci',
	'Entries in this section have their own URLs' => 'Le voci di questa sezione hanno URL proprie',
	'Entry Template' => 'Inserisci il template',
	'Entry Type' => 'Tipo di voce',
	'Entry Types' => 'Tipi di voce',
	'Entry URL Format' => 'Inserisci Formato URL',
	'Entry URL Formats' => 'Formati URL voce',
	'Entry drafts and versioning' => 'Inserimento bozze e versioni',
	'Entry is enabled' => 'Inserimenti abilitati',
	'Entry saved.' => 'Voce salvata.',
	'Entry translations' => 'Voci traduzioni',
	'Entry type saved.' => 'Tipo di voce salvato.',
	'Error moving folder - either source or target folders cannot be found' => 'Errore nel movimento della cartella- la fonte o le cartelle di destinazione non possono essere trovate',
	'Error uploading the file: {error}' => 'Errore di caricamento del file: {error}',
	'Error: Rolling Back…' => 'Errore: Rollback (ripristino stato precedente) in corso…',
	'Exp. year' => 'Anno di scadenza',
	'Expand' => 'Sviluppare',
	'Expiration Date' => 'Data di Scadenza',
	'Expiration month' => 'Mese di scadenza',
	'Expiry Date' => 'Data di Scadenza',
	'Failed to successfully mirror folder structure' => 'La copia mirror della struttura della cartelle non è riuscita',
	'Feed' => 'Contenuti',
	'Field Layout' => 'Struttura del campo',
	'Field Settings' => 'Impostazioni del campo',
	'Field Type' => 'Tipo di campo',
	'Field saved.' => 'Campo salvato.',
	'Fields' => 'Campi',
	'File System Path' => 'Percorso del file system',
	'File caches' => 'Cache dei file',
	'File "{file}" already exists at target location' => 'Il file "{file}" esiste già nella posizione indicata',
	'Filename' => 'Nome del file',
	'Finish up' => 'Termina',
	'First Name' => 'Nome',
	'Fit' => 'Adatta',
	'Folder "{folder}" already exists at target location' => 'La cartella "{folder}" esiste già in questa unità di lavoro.',
	'Folder "{folder}" already exists there.' => 'La cartella "{folder}" esiste già in questo percorso.',
	'Forget your password?' => 'Password dimenticata?',
	'From Email' => 'Da E-mail',
	'GD extension with FreeType support or Imagick extension' => 'Estensione GD con supporto FreeType o estensione Imagick',
	'GET Info' => 'OTTIENI Informazioni',
	'GET param "{name}" doesn't exist.' => 'Il param GET "{name}" non esiste.',
	'General' => 'Generale',
	'General Settings' => 'Impostazioni generali',
	'General settings saved.' => 'Impostazioni generali salvate.',
	'Get Help' => 'Ottieni Aiuto',
	'Give your tab a name.' => 'Dai un nome alla tua etichetta.',
	'Global Set Name' => 'Nome impostazione globale',
	'Global Set translations' => 'Traduzioni Global Set',
	'Global Sets' => 'Impostazioni globali',
	'Global set saved.' => 'Impostazione globale salvata.',
	'Globals' => 'Globals',
	'Globals saved.' => 'Globali salvati.',
	'Gmail' => 'Gmail',
	'Go to Craft' => 'Vai alla Craft',
	'Go to Updates' => 'Vai agli Aggiornamenti',
	'Go!' => 'Vai!',
	'Google Cloud Storage support' => 'Supporto Memoria Google Cloud',
	'Group' => 'Gruppo',
	'Group added.' => 'Gruppo aggiunto.',
	'Group deleted.' => 'Gruppo eliminato.',
	'Group renamed.' => 'Gruppo rinominato.',
	'Group saved.' => 'Gruppo salvato.',
	'HTML Email Template' => 'Modello e-mail HTML',
	'Handle' => 'Puntatore',
	'Heading' => 'Intestazione',
	'Height' => 'Altezza',
	'Help' => 'Aiuto',
	'Helper text to guide the author.' => 'Testo di aiuto per guidare l\'autore.',
	'Hide' => 'Nascondi',
	'Homepage' => 'Homepage',
	'Host Name' => 'Nome host',
	'Host, port, username and password must be configured under your email settings.' => 'Host, porta, nome utente e password devono essere configurati con le tue impostazioni e-mail.',
	'How you'll refer to this block type in the templates.' => 'Come ti riferirai a questo tipo di blocco nei modelli.',
	'How you'll refer to this entry type in the templates.' => 'Come ti riferirai a questo tipo di voce nei template.',
	'How you'll refer to this field in the templates.' => 'Come farai riferimento a questo campo nei modelli.',
	'How you'll refer to this global set in the templates.' => 'Come farai riferimento a questi set globali nei modelli.',
	'How you'll refer to this section in the templates.' => 'Come ti riferirai a questa sezione nei template.',
	'How you'll refer to this tag set in the templates.' => 'Come ti indirizzerai a questo set di tag nei modelli.',
	'I agree.' => 'Accetto.',
	'If the URI looks like this' => 'Se URI appare così',
	'If you have set up a CNAME record pointing to this bucket, you can enter it here. Otherwise leave this setting alone.' => 'Se è stato impostato un record CNAME che punta a questo bucket, puoi inserirlo qui. In caso contrario, non toccare questa impostazione.',
	'If you have set up a CNAME record pointing to this container, you can enter it here. Otherwise leave this setting alone.' => 'Se hai impostato un record CNAME che punta a questo contenitore, puoi inserirlo qui. In caso contrario, non cambiare questa impostazione.',
	'If you want to use a bucket's subfolder as a Source, specify the path to use here.' => 'Se si desidera utilizzare una sottocartella di un bucket come sorgente, specificare il percorso da utilizzare qui.',
	'If you want to use a container's subfolder as a Source, specify the path to use here.' => 'Se si desidera utilizzare una sottocartella di un contenitore come sorgente, specificare il percorso da utilizzare qui.',
	'Image Transforms' => 'Trasformazioni immagine',
	'Include error logs and database backup?' => 'Includi i registri di errore e il backup del database?',
	'Incorrect current password.' => 'La password attuale non è corretta.',
	'Initial Rows' => 'Righe iniziali',
	'Insert URL' => 'Inserisci URL',
	'Insert image' => 'Inserisci immagine',
	'Insert link' => 'Inserisci link',
	'Install' => 'Installa',
	'Install Craft' => 'Installa Craft',
	'Installed!' => 'Installato!',
	'Installing Craft…' => 'Installazione di Craft in corso…',
	'Instructions' => 'Istruzioni',
	'Internal Server Error' => 'Errore interno del server',
	'Invalid Login Count' => 'Numero dei login non valido',
	'Invalid password.' => 'Password non valida.',
	'Invalid username or email.' => 'Nome utente o e-mail non validi.',
	'Invalid username or password.' => 'Username o password non valida.',
	'Invalid verification code.' => 'Codice di verifica non valido.',
	'IsNullOrEmpty requires a string.' => 'IsNullOrEmpty richiede una stringa.',
	'It's true, this site doesn't have a whole lot of content yet, but don't worry. Our web developers have just installed the CMS, and they're setting things up for the content editors this very moment. Soon {siteName} will be an oasis of fresh perspectives, sharp analyses, and astute opinions that will keep you coming back again and again.' => 'È vero, questo sito non ha ancora molti contenuti , ma non ti preoccupare. I nostri sviluppatori web hanno appena installato il CMS, e stanno settando tutto per gli editori responsabili per i contenuti proprio in questo momento. Presto {siteName} sarà un\'oasi di fresche prospettive , analisi taglienti e opinioni intelligenti che ti farà tornare più volte.',
	'JavaScript must be enabled to access the Craft control panel.' => 'Il Javascript deve essere abilitato per accedere al pannello di controllo di Craft.',
	'Join Date' => 'Data di iscrizione',
	'Keep me logged in' => 'Mantienimi connesso',
	'Keep the original file' => 'Mantieni il file originale',
	'Last Invalid Login Date' => 'Data ultimo login non valido',
	'Last Login' => 'L\'ultimo Login',
	'Last Login Date' => 'Data ultimo login',
	'Last Name' => 'Cognome',
	'Last Password Change Date' => 'Data ultima modifica password',
	'License transferred.' => 'Licenza trasferita.',
	'Lightswitch' => 'Lightswitch',
	'Limit' => 'Limite',
	'Limit the number of selectable {type}.' => 'Limita il numero di {type} selezionabili.',
	'Link' => 'Collegamento',
	'Link to an asset' => 'Collegamento a una risorsa',
	'Link to an entry' => 'Collegamento a una voce',
	'Live Preview' => 'Anteprima live',
	'Load this template' => 'Carica questo template',
	'Local Folder' => 'Cartella locale',
	'Locale' => 'Locale',
	'Locale ID' => 'ID locale',
	'Locale user permissions' => 'Autorizzazioni utente locale',
	'Locales' => 'Locali',
	'Localize' => 'Localize',
	'Locked' => 'Bloccato',
	'Log Viewer' => 'Visualizzatore Log',
	'Logged in.' => 'Connesso.',
	'Login' => 'Accedi',
	'Logo' => 'Logo',
	'Looks like you try to load a template outside the template folder: {template}.' => 'Sembra tu stia provando a caricare un modello all\'esterno della cartella dei modelli: {template}.',
	'Make not required' => 'Azione non richiesta',
	'Make required' => 'Azione richiesta',
	'Manage packages' => 'Gestione pacchetti',
	'Matrix' => 'Matrix',
	'Matrix Blocks' => 'Matrix Blocchi',
	'Max Entry Depth' => 'Larghezza massima voce',
	'Max Length' => 'Lunghezza massima',
	'Max Value' => 'Valore massimo',
	'Mcrypt extension' => 'Estensione Mcrypt',
	'Message' => 'Messaggio',
	'Message saved.' => 'Messaggio salvato.',
	'Message sent successfully.' => 'Messaggio inviato con successo.',
	'Messages' => 'Messaggi',
	'Min Value' => 'Valore minimo',
	'Missing {items}' => 'Mancano {items}',
	'Mode' => 'Modalità',
	'More' => 'Altro',
	'Move' => 'Sposta',
	'Multi-line text' => 'Testo su più righe',
	'Multi-select' => 'Selezione multipla',
	'Multi-select Options' => 'Opzioni Selezione Multipla',
	'Multibyte String support' => 'Supporto stringhe multibyte',
	'Multiple user accounts' => 'Account utente multipli',
	'My Account' => 'Mio Account',
	'My Widgets' => 'I miei widget',
	'MySQL InnoDB support' => 'Supporto per MySQL InnoDB',
	'MySQL version' => 'Versione MySQL',
	'MySQL {version} or higher is required to run Craft.' => 'Per eseguire Craft è necessario MySQL {version} o superiore',
	'Name' => 'Nome',
	'Name on the card' => 'Nome sulla carta',
	'Nested Entries' => 'Voci annidate',
	'Never' => 'Mai',
	'Never saved' => 'Mai salvato',
	'New Child' => 'Nuovo figlio',
	'New Entry' => 'Nuova voce',
	'New Entry Type' => 'Nuovo tipo di voce',
	'New Field' => 'Nuovo campo',
	'New Global Set' => 'Nuovo Set Global',
	'New Group' => 'Nuovo Gruppo',
	'New Password' => 'Nuova Password',
	'New Route' => 'Route nuova',
	'New Section' => 'Nuova sezione',
	'New Source' => 'Nuova Fonte',
	'New Tab' => 'Nuova scheda',
	'New Tag Set' => 'Nuovo set di tag',
	'New Transform' => 'Nuova transform',
	'New User' => 'Nuovo Utente',
	'New Widget' => 'Nuovo widget',
	'New block type' => 'Nuovo tipo di blocco',
	'New child' => 'Nuovo figlio',
	'New field' => 'Nuovo campo',
	'New locale added.' => 'Nuovo locale aggiunto.',
	'New order saved.' => 'Nuovo ordine salvato.',
	'New route order saved.' => 'Nuovo ordine del percorso salvato.',
	'New subfolder' => 'Nuova sottocartella',
	'News' => 'Notizie',
	'Next' => 'Seguente',
	'No' => 'No',
	'No Asset transforms exist yet.' => 'Non esiste ancora nessun asset transform.',
	'No asset exists with the ID "{id}"' => 'Non esiste nessun asset con l\'ID "{id}"',
	'No asset exists with the ID "{id}".' => 'Non esiste alcun asset con l\'ID "{id}".',
	'No asset image transform exists with the ID "{id}"' => 'Non esiste alcuna trasformazione di immagine della risorsa con l\'ID "{id}"',
	'No block exists with the ID "{id}"' => 'Non esiste blocco con l\'ID "{id}"',
	'No block type exists with the ID "{id}"' => 'Nessun tipo di blocco esiste con l\'ID "{id}"',
	'No component type exists by the name "{type}"' => 'Non esiste nessun tipo di componente con il nome "{type}"',
	'No draft exists with the ID "{id}"' => 'Non esiste nessuna bozza con l\'ID "{id}"',
	'No drafts exist right now.' => 'Al momento non ci sono bozze.',
	'No element type exists by the type "{type}".' => 'Non esiste alcun genere di elemento del tipo "{type}".',
	'No element type exists with the class "{class}"' => 'Non esiste alcun tipo di elemento con classe "{class}"',
	'No entries exist yet.' => 'Nessuna voce ancora esistente.',
	'No entry exists with the ID "{id}"' => 'Non esistino inserimenti con l\'ID "{id}"',
	'No entry type exists with the ID "{id}"' => 'Non esiste nessuna voce con ID "{id}"',
	'No entry types are available for this entry.' => 'Non ci sono tipi di voce disponibili per questa voce.',
	'No entry types exist for this section.' => 'Non esiste nessun tipo di voce per questa sezione.',
	'No field exists with the ID "{id}"' => 'Non esiste alcun campo con l\'ID "{id}"',
	'No field group exists with the ID "{id}"' => 'Non esiste alcun campo del gruppo con l\'ID "{id}"',
	'No fields exist yet.' => 'Non esistono ancora campi.',
	'No file exists at the path "{path}"' => 'Non esiste nessun file al percorso "{path}"',
	'No file was uploaded' => 'Non è stato caricato nessun file',
	'No files have been updated and the database has not been touched.' => 'Nessun file è stato aggiornato e il database non è stato toccato.',
	'No global set exists with the ID "{id}"' => 'Non esiste alcuna impostazione globale con l\'ID "{id}"',
	'No global set exists with the ID "{id}".' => 'Nessuna impostazione globale con l\'ID "{id}".',
	'No global sets exist yet.' => 'Non esiste ancora alcuna impostazione globale.',
	'No group exists with the ID "{id}"' => 'Non esiste nessun gruppo con l\'ID "{id}"',
	'No groups exist yet.' => 'Non esistono ancora gruppi.',
	'No plugin exists with the class "{class}"' => 'Non esistono plugin di classe "{class}"',
	'No route exists with the ID "{id}"' => 'Non esiste alcuna route con l\'ID "{id}"',
	'No routes exist yet.' => 'Non esiste ancora alcuna route.',
	'No section exists with the ID "{id}"' => 'Non esiste nessuna posizione con ID "{id}"',
	'No section has been selected yet.' => 'Non è stata ancora selezionata alcuna sezione.',
	'No sections are available.' => 'Non esistono sezioni disponibili',
	'No sections exist yet.' => 'Non esistono ancora sezioni.',
	'No source exists with the ID "{id}"' => 'Non esiste alcuna fonte con l\'ID "{id}"',
	'No sources exist yet.' => 'Non esistono ancora fonti.',
	'No system updates are available.' => 'Non è disponibile nessun aggiornamento di sistema.',
	'No tag exists with the ID "{id}"' => 'Non esistono tag con l\'ID "{id}".',
	'No tag exists with the ID "{id}".' => 'Non esistono tag con l\'ID "{id}".',
	'No tag set exists with the ID "{id}"' => 'Non esistono set di tag con l\'ID "{id}"',
	'No tag sets exist yet.' => 'Non esiste ancora alcun set di tag.',
	'No user exists with the ID "{id}"' => 'Non esiste alcun utente con identificativo "{id}"',
	'No user exists with the ID "{id}".' => 'Non esiste nessun utente con l\'ID "{id}".',
	'No user groups exist yet.' => 'Non esistono ancora gruppi utente.',
	'No versions exist yet.' => 'Non esiste ancora nessuna versione.',
	'No widget exists with the ID "{id}"' => 'Non esiste nessun widget con l\'ID "{id}"',
	'None' => 'Nessuno',
	'Not enough memory available to perform this image operation.' => 'Memoria insufficiente per eseguire questa operazione sull\'immagine.',
	'Not installed' => 'Non installato',
	'Note: new users must validate their account via email. Please ensure your email settings are valid.' => 'Nota: i nuovi utenti devono convalidare il loro account via email. Per favore, assicurati che le impostazioni dell\'email siano valide.',
	'Number' => 'Numero',
	'OK' => 'OK',
	'Off' => 'Off',
	'On' => 'On',
	'One update available!' => 'È disponibile un aggiornamento!',
	'Oops!' => 'Ops!',
	'Option Label' => 'Opzioni etichetta',
	'Our site is currently under construction.' => 'Il nostro sito attualmente è in costruzione.',
	'Our system is currently under maintenance. Please try again later.' => 'Il nostro sistema è attualmente in fase di manutenzione. Riprova più tardi.',
	'PCRE UTF-8 support' => 'Supporto PCRE UTF-8',
	'PCRE extension' => 'Estensione PCRE',
	'PDO MySQL extension' => 'Estensione MySQL PDO',
	'PDO extension' => 'Estensione PDO',
	'PHP Info' => 'Informazioni PHP',
	'PHP Mail' => 'PHP Mail',
	'PHP Version' => 'Versione PHP',
	'PHP {version} or higher is required.' => 'È necessario PHP {version} o superiore.',
	'POP' => 'POP',
	'POST param "{name}" doesn't exist.' => 'Il parametro POST "{name}" non esiste.',
	'Packages' => 'Pacchetti',
	'Page Not Found' => 'Pagina Non Trovata',
	'Param "{name}" doesn't exist.' => 'Non esiste il parametro "{name}".',
	'Parent Entry' => 'Voce padre',
	'Password' => 'Password',
	'Password updated.' => 'Password aggiornata.',
	'Perform Craft and plugin updates' => 'Esegui gli aggiornamenti di Craft e dei componenti aggiuntivi',
	'Permissions' => 'Permessi',
	'Permissions saved.' => 'Autorizzazioni salvate.',
	'Photo' => 'Foto',
	'Placeholder Text' => 'Testo provvisorio',
	'Plain Text' => 'Testo semplice',
	'Please enter your current password.' => 'Digita la tua password corrente.',
	'Please notify one of your site's admins.' => 'Sei pregato di inviare notifica a uno degli amministratori del tuo sito.',
	'Please talk to your host/IT department about upgrading your server.' => 'Si prega di parlare con il proprio host/reparto IT di aggiornare il proprio server.',
	'Plugin' => 'Componente aggiuntivo',
	'Plugin disabled.' => 'Plug-in disattivato.',
	'Plugin enabled.' => 'Plug-in attivato.',
	'Plugin installed.' => 'Plug-in installato.',
	'Plugin settings saved.' => 'Impostazioni del plug-in salvate.',
	'Plugin uninstalled.' => 'Plug-in disinstallato.',
	'Plugins' => 'Componenti aggiuntivi',
	'Port' => 'Porta',
	'Post' => 'Post',
	'Post Date' => 'Data pubblicazione',
	'Post a new {section} entry' => 'Posta un nuovo inserimento {section}',
	'Preferred Locale' => 'Locale preferito',
	'Preparing to update…' => 'Preparazione per l\'aggiornamento…',
	'Prev' => 'Prec.',
	'Profile' => 'Profilo',
	'Profile saved.' => 'Profilo salvato.',
	'Protocol' => 'Protocollo',
	'Public user registration' => 'Registrazione utente pubblico',
	'Publish Draft' => 'Pubblica bozza',
	'Publish Pro' => 'Publish Pro',
	'Publish Pro is required to create any additional sections.' => 'Si richiede l\'utilizzo di Publish Pro per creare sezioni aggiuntive.',
	'Publish entries live' => 'Pubblica live le voci',
	'Publish other authors' drafts' => 'Pubblica le bozze degli altri autori',
	'Purchase' => 'Acquista',
	'Purchase {package}' => 'Acquista {package} ',
	'Quick Post' => 'Messaggio veloce',
	'Rackspace Cloud Files support' => 'Supporto per i file cloud Rackspace',
	'Radio Button Options' => 'Opzioni per i Pulsanti della Selezione',
	'Radio Buttons' => 'Pulsanti di Opzione',
	'Really delete folder "{folder}"?' => 'Eliminare davvero la cartella "{folder}"? ',
	'Rebrand' => 'Rebrand',
	'Rebuild Search Indexes' => 'Ricostruisci indici di ricerca',
	'Recent Entries' => 'Voci recenti',
	'Recently in {section}' => 'Di recente in {section}',
	'Reflection extension' => 'Estensione Reflection',
	'Refresh bucket list' => 'Aggiorna la lista delle cose da fare',
	'Refresh container list' => 'Aggiorna lista contenitori',
	'Register a new user' => 'Registra un nuovo utente',
	'Register users' => 'Registra utenti',
	'Registered user, but couldn't send activation email. Check your email settings.' => 'Utente registrato, ma non riuscivo a inviare l\'e-mail di attivazione. Controllare le impostazioni e-mail.',
	'Registration Date' => 'Data di registrazione',
	'Released on' => 'Rilasciato il',
	'Remind me later' => 'Ricordamelo più tardi',
	'Remote server for "{source}" returned an unexpected response.' => 'Il server remoto per "{source}" ha inviato una risposta inaspettata.',
	'Remove' => 'Rimuovi',
	'Removes <span>'s, empty tags, and most style attributes on save.' => 'Rimuove <span>, tag vuoti e la maggior parte degli attributi style al momento di salvare.',
	'Rename' => 'Rinomina',
	'Rename file' => 'Rinomina file',
	'Rename folder' => 'Rinomina cartella',
	'Rename selected group' => 'Rinomina il gruppo selezionato',
	'Rename the new file and keep both' => 'Rinomina il nuovo file e mantieni entrambi',
	'Reorder' => 'Riordina',
	'Replace the existing file' => 'Sostituisci il file esistente',
	'Replace the existing folder' => 'Sostituisci la cartella esistente',
	'Require a password reset on next login' => 'Al prossimo accesso sarà necessario reimpostare la password',
	'Requires a separate package purchase' => 'Richiede l\'acquisto di un pacchetto a parte',
	'Resend Email' => 'Invia di nuovo l\'E-mail',
	'Reset Password' => 'Reimposta password',
	'Rich Text' => 'Testo formattato',
	'Route deleted.' => 'Percorso eliminato.',
	'Route saved.' => 'Percorso salvato.',
	'Routes' => 'Route',
	'SERVER Info' => 'Informazioni sul SERVER',
	'SESSION Info' => 'Info della SESSIONE',
	'SMTP' => 'SMTP',
	'SSL' => 'SSL',
	'SSL support' => 'Supporto SSL',
	'Save' => 'Salva',
	'Save Draft' => 'Salva Bozza',
	'Save and add another' => 'Salva e aggiungi un altro',
	'Save and continue editing' => 'Salva e continua modifiche',
	'Save as Draft' => 'Salva come Bozza',
	'Scale and crop' => 'Ridimensiona e ritaglia',
	'Scale to fit' => 'Ridimensiona e adatta',
	'Search' => 'Cerca',
	'Secret Access Key' => 'Chiave di Accesso Segreta',
	'Section' => 'Sezione',
	'Section - {section}' => 'Sezione - {section}',
	'Section Type' => 'Tipo di sezione',
	'Section saved.' => 'Sezione salvata.',
	'Section user permissions' => 'Autorizzazioni utente della sezione',
	'Section-locale targeting' => 'Puntamento sezione del locale',
	'Sections' => 'Sezioni',
	'See how' => 'Vedi come',
	'Select' => 'Seleziona',
	'Select Transform' => 'Selezionare Trasforma',
	'Send' => 'Invia',
	'Send a message to Craft Support' => 'Invia un messaggio all\'assistenza di Craft',
	'Sender Name' => 'Nome del Mittente',
	'Sendmail' => 'Sendmail',
	'Seriously, download.' => 'Sul serio, scarica.',
	'Seriously, update.' => 'Seriamente, devi aggiornare.',
	'Service Unavailable' => 'Servizio non Disponibile',
	'Set Password' => 'Imposta password',
	'Set Your New Password' => 'Imposta la tua nuova password',
	'Set Your Password' => 'Imposta la tua password',
	'Settings' => 'Impostazioni',
	'Setup your site' => 'Configura il tuo sito',
	'Show' => 'Mostrare',
	'Show debugging info in the browser console' => 'Mostra le info di debug nella console del browser',
	'Show time?' => 'Indicare l\'ora?',
	'Show/hide children' => 'Mostra/nascondi figli',
	'Sign out' => 'Disconnetti',
	'Single-line Text' => 'Unica riga di testo',
	'Singles' => 'Singoli',
	'Site Homepage' => 'Homepage del sito',
	'Site Name' => 'Nome del Sito',
	'Site Offline' => 'Sito non online',
	'Site URL' => 'URL del sito',
	'Size' => 'Dimensione',
	'Slug' => 'Campo dati dinamico',
	'Something went wrong when processing the logo.' => 'Qualcosa è andato storto durante l\'elaborazione del logo.',
	'Something went wrong when processing the photo.' => 'Qualcosa è andato storto durante l\'elaborazione della tua foto.',
	'Source' => 'Origine',
	'Source saved.' => 'Fonte salvata.',
	'Sources' => 'Fonti',
	'Spaces are not allowed in the username.' => 'Gli spazi non sono ammessi nel nome utente.',
	'Start your 14-day {package} trial?' => 'Vuoi iniziare la prova di 14 giorni di {package}?',
	'Status' => 'Stato',
	'Status:' => 'Stato:',
	'Stretch' => 'Espandi',
	'Stretch to fit' => 'Estendi e adatta',
	'Structure sections' => 'Sezioni di struttura',
	'Structures' => 'Strutture',
	'Subfolder' => 'Sottocartella',
	'Subject' => 'Oggetto',
	'Suspend' => 'Sospendi',
	'Suspended' => 'Sospeso',
	'System' => 'Sistema',
	'System Email Address' => 'Indirizzo e-mail del sistema',
	'System Status' => 'Stato del sistema',
	'TLS' => 'TLS',
	'Table' => 'Tabella',
	'Table Columns' => 'Colonne tabella',
	'Tag Sets' => 'Set di tag',
	'Tag set saved.' => 'Set di tag salvato.',
	'Tags' => 'Tag',
	'Temp files' => 'File di Temp (temporanei)',
	'Template Syntax Error' => 'Errore di sintassi del modello',
	'Test' => 'Test',
	'That move isn't possible.' => 'Questo spostamento non è possibile.',
	'The <http://php.net/manual/en/ref.pdo-mysql.php>PDO MySQL driver is required if you are using a MySQL database.' => 'Il driver <http://php.net/manual/en/ref.pdo-mysql.php>PDO MySQL è richiesto se si utilizza un database MySQL.',
	'The Requirements file is required and it does not exist at {path}.' => 'E\' necessario il file Requisiti e non esiste in {path}.',
	'The URL to your folder.' => 'L\'URL alla tua cartella.',
	'The card number is incorrect.' => 'Il numero della carta non è corretto.',
	'The card number is invalid.' => 'Il numero della carta non è valido.',
	'The cost of this package just changed.' => 'Il costo di questo pacchetto è appena stato modificato.',
	'The database charset isn't set in your db config file.' => 'Il set di caratteri del database non è impostato nel tuo file di configurazione db.',
	'The database collation isn't set in your db config file.' => 'La regola di confronto del database non è impostata nel file di configurazione db.',
	'The database name isn't set in your db config file.' => 'll nome del database non è impostato nel file di configurazione db.',
	'The database port isn't set in your db config file.' => 'La porta del database non è impostata nel tuo file di configurazione db.',
	'The database server name isn't set in your db config file.' => 'Il nome del server del database non è indicato nel tuo file di configurazione db.',
	'The database user name isn't set in your db config file.' => 'Il nome utente del database non è impostato nel file di configurazione db.',
	'The email address Craft will use when sending email.' => 'L\'indirizzo email che Craft utilizzerà per l\'invio di email.',
	'The expiration month is invalid.' => 'Il mese di scadenza non è valido.',
	'The expiration year is invalid.' => 'L\'anno di scadenza non è valido.',
	'The fieldtype class "{class}" could not be found.' => 'La classe fieldtype "{class}" non è stata trovata.',
	'The file "{path}" does not appear to be an image.' => 'Il file "{path}" non sembra essere un\'immagine.',
	'The following {items} could not be found. Should they be deleted from the index?' => 'I seguenti {items} non sono stati trovati. Vuoi che siano rimossi dall\'indice?',
	'The license located at {file} belongs to {domain}.' => 'La licenza che si trova nel {file} appartiene a {domain}.',
	'The maximum depth entries can go. Leave blank if you don't care.' => 'La profondità massima per le voci. Lasciare il campo vuoto se non si hanno preferenze.',
	'The maximum length of characters the field is allowed to have.' => 'La quantità massima di caratteri ammessa per il campo.',
	'The path of your source "{source}" appears to be invalid.' => 'Il percorso della tua sorgente "{source}" sembra non essere valido.',
	'The path to your folder on the file system.' => 'Il percorso della tua cartella nel file system.',
	'The plugin "{handle}" tried to register a service "{service}" that conflicts with a core service name.' => 'Il plugin "{handle}" ha tentato di registrare un servizio "{service}" in conflitto con un nome di servizio di base.',
	'The protocol Craft will use to send email.' => 'Il protocollo che Craft utilizzerà per inviare e-mail.',
	'The request could not be understood by the server due to malformed syntax.' => 'La richiesta non può essere compresa dal server a causa di sintassi non valida.',
	'The requested URL was not found on this server.' => 'L\'URL richiesto non è stato trovato su questo server.',
	'The requested image could not be found!' => 'L\'immagine richiesta non è stata trovata!',
	'The section "{section}" doesn't have a valid URL Format.' => 'La sezione "{section}" non ha un formato URL valido.',
	'The section "{section}" is not enabled for the locale {locale}' => 'Questa sezione "{section}" non è abilitata per il locale {locale}',
	'The security code is incorrect.' => 'Il codice di sicurezza non è corretto.',
	'The security code is invalid.' => 'Il codice di sicurezza non è valido.',
	'The selected package doesn't exist anymore.' => 'Il pacchetto selezionato non esiste più.',
	'The site has been restored to the state it was in before the attempted update.' => 'Il sito è stato ripristinato nello stato in cui era prima del tentativo di aggiornamento.',
	'The template Craft will use for HTML emails' => 'Il template che Craft userà per le email in HTML',
	'The template to use when an entry's URL is requested.' => 'Il modello da utilizzare quando è richiesta una voce URL.',
	'The template to use when the entry's URL is requested.' => 'Il modello da utilizzare quando l\'URL della voce è richiesta.',
	'The text that will be shown if the field doesn't have a value.' => 'Testo che verrà visualizzato se il campo non ha un valore.',
	'The transform "{handle}" cannot be found!' => 'Impossibile trovare la trasformazione "{handle}"!',
	'The update can't be installed. :( {message}' => 'L\'aggiornamento non può essere installato. :( {message}',
	'The update was performed successfully, but there was a problem invalidating the update cache.' => 'L\'aggiornamento è stato eseguito con successo, ma c\'è stato un problema nell\'invalidare la cache di aggiornamento.',
	'The update was performed successfully, but there was a problem setting the new info in the database info table.' => 'L\'aggiornamento è stato eseguito con successo, ma c\'è stato un problema di impostazione delle nuove informazioni nella tabella delle informazioni del database.',
	'The update was performed successfully, but there was a problem setting the new info in the plugins table.' => 'L\'aggiornamento è stato eseguito con successo ma si è verificato un problema nell\'impostare le nuove informazioni nella tavola dei plug-in.',
	'The uploaded image is too large' => 'L\'immagine caricata è di dimensioni troppo grandi',
	'The widget class "{class}" could not be found.' => 'Impossibile trovare la classe di widget "{class}".',
	'The {package} package is already installed.' => 'Il pacchetto {package} è già installato.',
	'The {package} package is installed, but it's not licensed.' => 'Il pacchetto {package} è installato, ma non è concesso in licenza.',
	'The {package} package is required to perform this action.' => 'Si richiede che il pacchetto {package} esegua questa azione.',
	'The {package} package isn't installed.' => 'Il pacchetto {package} non è installato.',
	'The "File System Path" specified for this asset source does not appear to exist.' => 'Il "Percorso di sistema" specificato per questa fonte risorsa sembra inesistente.',
	'The "From" name Craft will use when sending email.' => 'Il nome "Da" che verrà utilizzato da Craft al momento dell\'invio dell\'e-mail.',
	'There are no available plugins.' => 'Non ci sono plugin disponibili.',
	'There is a problem connecting to the database with the credentials supplied in your db config file.' => 'C\'è un problema di connessione al database con le credenziali fornite nel tuo file di configurazione db.',
	'There was a problem activating this account.' => 'Si è verificato un problema nell\'attivazione di questo account.',
	'There was a problem backing up your database.' => 'Si è verificato un problema durante l\'esecuzione del backup del database.',
	'There was a problem backing up your files for the update.' => 'C\'è stato un problema di backup dei file per l\'aggiornamento.',
	'There was a problem creating the user:' => 'Si è verificato un problema durante la creazione dell\'utente:',
	'There was a problem downloading the package.' => 'Si è verificato un problema durante il download del pacchetto.',
	'There was a problem getting the latest update information.' => 'Si è verificato un problema nella ricezione delle informazioni di aggiornamento più recenti.',
	'There was a problem reading the update manifest data.' => 'Si è verificato un problema con l\'aggiornamento dei dati manifesto.',
	'There was a problem saving to the info table:' => 'Si è verificato un problema durante il salvataggio nella tavola delle informazioni:',
	'There was a problem saving to the migrations table:' => 'C\'è stato un problema nel salvataggio della tabella di migrazione:',
	'There was a problem saving your message.' => 'Si è verificato un problema durante il salvataggio del messaggio.',
	'There was a problem sending the forgot password email.' => 'Si è verificato un problema durante l\'invio della e-mail di password dimenticata.',
	'There was a problem unpacking the downloaded package.' => 'Si è verificato un problema durante la decompressione del pacchetto scaricato.',
	'There was a problem updating your database.' => 'Si è verificato un problema durante l\'aggiornamento del database.',
	'There was a problem updating your files.' => 'Si è verificato un problema durante l\'aggiornamento dei file.',
	'There was a problem validating the downloaded package.' => 'Si è verificato un problema durante la convalida del pacchetto scaricato.',
	'There was an error moving the file {file}.' => 'Si è verificato un errore durante lo spostamento del file {file}.',
	'There was an error testing your email settings.' => 'Si è verificato un errore durante la verifica delle impostazioni e-mail dell\'utente.',
	'There was an error uploading your photo' => 'Si è verificato un errore durante il caricamento della foto',
	'There was an error while creating the folder.' => 'Si è verificato un errore durante la creazione della cartella.',
	'There's a critical Craft update available.' => 'È disponibile un aggiornamento importante di Craft.',
	'This URI is already in use.' => 'Questo URI è già in uso.',
	'This action may only be performed by admins.' => 'Questa azione può essere eseguita solo dagli amministratori.',
	'This field is not set to a valid source.' => 'Questo campo non presenta una fonte valida.',
	'This field is required' => 'Questo campo è obbligatorio',
	'This field is translatable' => 'Questo campo è traducibile',
	'This file type is not allowed' => 'Questo tipo di file non è consentito',
	'This group doesn't have any fields yet.' => 'Questo gruppo non ha ancora un campo.',
	'This is even more captivating content, which you couldn't see on the News index page because it was entered after a Page Break, and the News index template only likes to show the content on the first page.' => 'Questo è un contenuto persino più accattivante che non ti è stato possibile vedere sulla pagina con l\'indice delle Notizie perché è stato inserito dopo un\'Interruzione di Pagina, e il template con l\'indice delle Notizie ama mostrare il contenuto soltanto sulla prima pagina.',
	'This is for the homepage' => 'Per la homepage',
	'Timeout' => 'Sospensione',
	'Timezone' => 'Fuso orario',
	'Title' => 'Titolo',
	'To complete the {name} update, some changes must be made to your database.' => 'Per completare l\'aggiornamento {name}, è necessario eseguire alcune modifiche al database.',
	'Token has expired and the attempt to renew it failed. Please check the source settings.' => 'Il token è scaduto e il tentativo di rinnovarlo è fallito. Controllare le impostazioni di origine.',
	'Tools' => 'Strumenti',
	'Top-Center' => 'In alto al centro',
	'Top-Left' => 'In alto a sinistra',
	'Top-Level Entries' => 'Voci di primo livello',
	'Top-Right' => 'In alto a destra',
	'Transfer it to this domain?' => 'Trasferirlo a questo dominio?',
	'Transform saved.' => 'Transform salvata.',
	'Transforms' => 'Transform',
	'Tried to read the template at {path}, but could not. Check the permissions.' => 'Il tentativo di leggere il template all\'indirizzo {path} ha avuto esito negativo. Controllare i permessi.',
	'Try' => 'Prova',
	'Type' => 'Tipo',
	'URI' => 'URI',
	'URI cannot be blank.' => 'L\'URI non può essere lasciato vuoto.',
	'URL' => 'URL',
	'URL Format' => 'Formato URL',
	'URL Prefix ' => 'Prefisso URL',
	'URL formats cannot be blank.' => 'I formati URL non possono essere lasciati vuoti.',
	'URL formats must contain "{slug}"' => 'I formati URL devono contenere "[[[{slug}]]]"',
	'Unable to add the new locale.' => 'Impossibile aggiungere il nuovo locale.',
	'Unable to determine URL path info. Please make sure $_SERVER["PATH_INFO"] (or $_SERVER["PHP_SELF"] and $_SERVER["SCRIPT_NAME"]) contains proper value.' => 'Impossibile determinare le info del percorso dell\'URL. Accertarti per favore che $_SERVER["PATH_INFO"] (or $_SERVER["PHP_SELF"] and $_SERVER["SCRIPT_NAME"]) contenga un valore appropriato.',
	'Unable to determine what to update.' => 'Impossibile stabilire che cosa aggiornare.',
	'Unable to find the template "{template}".' => 'Impossibile trovare il modello "{template}".',
	'Unable to get folder contents for "{path}".' => 'Impossibile ottenere il contenuto della cartella per "{path}".',
	'Unauthorized' => 'Non autorizzato',
	'Uninstall' => 'Disinstalla',
	'Uninstalled' => 'Disinstallato',
	'Unknown' => 'Sconosciuto',
	'Unlicensed' => 'Senza licenza',
	'Unlimited Channel sections' => 'Sezioni canale illimitate',
	'Unlimited Single sections' => 'Sezioni singole illimitate',
	'Unlink' => 'Rimuovi il collegamento',
	'Unlock' => 'Sblocca',
	'Unrecognized operation type!' => 'Tipo di operazione non riconosciuto!',
	'Unsuspend' => 'Rimuovi sospensione',
	'Unverified' => 'Non verificato',
	'Update' => 'Aggiorna',
	'Update Asset Indexes' => 'Aggiorna gli indici delle risorse',
	'Update Craft' => 'Aggiorna Craft',
	'Updates' => 'Aggiornamenti',
	'Updating Database…' => 'Aggiornamento Database…',
	'Updating Files…' => 'Aggiornamento dei file in corso…',
	'Upload a logo' => 'Carica un logo',
	'Upload a photo' => 'Carica una foto',
	'Upload failed for {filename}' => 'Caricamento fallito per {filename}',
	'Upload files' => 'Carica file',
	'Uploaded file was empty' => 'Il file caricato è vuoto',
	'Use SMTP Keep Alive' => 'Utilizza SMTP Keep Alive',
	'Use SMTP authentication' => 'Utilizza l\'autenticazione SMTP',
	'Use uncompressed CP JavaScript files' => 'Utilizza file CP JavaScript non compressi',
	'User Groups' => 'Gruppi di utenti',
	'User Info' => 'Informazioni Utente',
	'User activated.' => 'Utente attivato.',
	'User deleted.' => 'Utente eliminato.',
	'User fields saved.' => 'Campi dell\'utente salvati.',
	'User groups' => 'Gruppi di utenti',
	'User groups saved.' => 'Gruppi di utenti salvati.',
	'User has unknown status "{status}"' => 'L\'utente ha uno stato "{status}" sconosciuto',
	'User permissions' => 'Autorizzazioni utente',
	'User saved.' => 'Utente salvato.',
	'User settings saved.' => 'Impostazioni dell\'utente salvate.',
	'User suspended.' => 'Utente sospeso.',
	'User unsuspended.' => 'Rimossa la sospensione dall\'utente.',
	'Username' => 'Nome utente',
	'Username and password are required.  Check your email settings.' => 'Il nome utente e la password sono obbligatori. Controlla le tue impostazioni e-mail.',
	'Username or Email' => 'Nome utente o indirizzo e-mail',
	'Username or email is required.' => 'È necessario inserire nome utente oppure e-mail.',
	'Users' => 'Users',
	'Utilities' => 'Utilità',
	'Value' => 'Valore',
	'Version {id}' => 'Versione {id}',
	'Versions' => 'Versioni',
	'View available settings' => 'Visualizza impostazioni disponibili',
	'View file' => 'Vedi file',
	'View source "{title}"' => 'Vedi fonte "{title}"',
	'We just installed Craft!' => 'Abbiamo appena installato Craft!',
	'Welcome to {siteName}!' => 'Benvenuto su {siteName}! ',
	'What do you want the entries' "Title" fields to be labeled?' => 'Come vuoi che i campi delle voci "Titolo" siano etichettate?',
	'What do you want to do?' => 'Cosa vuoi fare?',
	'What do you want to name your group?' => 'Quale nome vuoi dare al tuo gruppo?',
	'What the entry URI should be.' => 'Indicare L\'URI della voce.',
	'What the entry URLs should look like. {slug} is required, but it can also include any entry properties, e.g. {postDate.year}.' => 'Come dovrebbero essere le URL. {slug} è richiesto, ma possono includere anche altre proprietà, ad esempio {postDate.year}.',
	'What this block type will be called in the CP.' => 'Come si chiamerà questo blocco nel CP.',
	'What this entry type will be called in the CP.' => 'Il nome che questo tipo di voce avrà nel CP.',
	'What this field will be called in the CP.' => 'Come questo campo sarà chiamato nel CP.',
	'What this global set will be called in the CP.' => 'Come verrà chiamata questa impostazione globale nel CP.',
	'What this section will be called in the CP.' => 'Come sarà chiamata questa sezione nel CP.',
	'What this tag set will be called in the CP.' => 'Come questo set di tag sarà chiamato nel CP.',
	'What type of field is this?' => 'Che tipo di campo è questo?',
	'What type of section is this?' => 'Che tipo di sezione è questa?',
	'What type of source is this?' => 'Che tipo di sorgente è questo?',
	'What type of widget is this?' => 'Che tipo di widget è questo?',
	'When should the entry expire?' => 'Quando scadono le voci?',
	'When should the entry go live? (Set automatically if left blank and the entry is enabled)' => 'Quando dovrebbe diventare disponibile per l\'utente, il dato immesso? (Viene impostato automaticamente se il campo è lasciato vuoto e la voce è attivata)',
	'Which fields should be visible in the widget?' => 'Quali campi dovrebbero essere visibili nel widget?',
	'Which group should this field be displayed in?' => 'In quale gruppo dovrebbe essere visualizzato questo campo?',
	'Which locales does your content target?' => 'A quale locale si rivolge il tuo contenuto?',
	'Which locales should this section be enabled in?' => 'A quale locale deve essere abilitata questa sezione?',
	'Which section do you want to publish entries to?' => 'In quale sezione vuoi pubblicare gli inserimenti?',
	'Which section do you want to pull recent entries from?' => 'Da quale sezione vuoi estrarre gli inserimenti recenti?',
	'Which source do you want to select {type} from?' => 'Da quale origine vuoi selezionare (select) {type} from?',
	'Which sources do you want to select {type} from?' => 'Da quale fonte vuoi selezionare il {type}?',
	'Which type of entries do you want to publish?' => 'Che tipo di voci vuoi pubblicare?',
	'Widget saved.' => 'Widget salvato.',
	'Width' => 'Larghezza',
	'Wrong credentials supplied for Rackspace access!' => 'Le credenziali fornite per l\'accesso a Rackspace sono errate!',
	'Yes' => 'Sì',
	'You can save custom Redactor configs as .json files in craft/config/redactor/.' => 'Potete salvare le configurazioni personalizzate del Redactor come file .json su craft/config/redactor/.',
	'You cannot access the CP while the system is offline with that account.' => 'Non è possibile accedere al CP mentre il sistema non è in linea con tale account.',
	'You cannot access the CP with that account.' => 'Non puoi accedere al pannello di controllo con questo account.',
	'You can't add any more {type} sections.' => 'Non puoi aggiungere altre sezioni {type}.',
	'You don't have any Redactor configs yet.' => 'Ancora non hai nessuna configs (configurazioni) di Redactor .',
	'You don't have any widgets yet.' => 'Non hai ancora nessun widget.',
	'You don't have the proper credentials to access this page.' => 'Non hai le credenziali corrette per accedere a questa pagina.',
	'You have multiple package trials expiring soon.' => 'Hai più valutazioni di pacchetti in scadenza a breve.',
	'You have multiple unlicensed packages installed.' => 'Hai più pacchetti senza licenza installati.',
	'You must set at least one of the dimensions.' => 'Devi impostare almeno una delle dimensioni',
	'You must specify a host name in your email settings.' => 'È necessario specificare un nome host nelle impostazioni e-mail.',
	'You must specify a port in your email settings.' => 'È necessario specificare una porta nelle impostazioni e-mail.',
	'You must supply your existing password.' => 'Devi fornire la password che già possiedi.',
	'You need to be on at least Craft {url} before you can manually update to Craft {targetVersion} build {targetBuild}.' => 'Devi essere almeno già su Craft {url} prima di poter aggiornare manualmente a Craft {targetVersion} build {targetBuild}.',
	'You need to reset your password. Check your email for instructions.' => 'È necessario reimpostare la password. Controlla la tua e-mail per le istruzioni.',
	'Your Craft license already has this package.' => 'La tua licenza Craft ha già questo pacchetto.',
	'Your card has expired.' => 'La tua carta è scaduta.',
	'Your card was declined.' => 'La tua carta non è stata accettata.',
	'Your license key is invalid.' => 'Il tuo codice di licenza non è valido.',
	'Your payment is safe and secure with {stripe}.' => 'Il tuo pagamento è sicuro e sicuro con {stripe}.',
	'Your server does not meet the following minimum requirements for Craft to run:

 {messages}' => 'Il tuo server non soddisfa i seguenti requisiti minimi necessari affinché Craft venga eseguito:

 {messages}',
	'Your server doesn't meet the following requirements to run Craft:' => 'Il tuo server non soddisfa i seguenti requisiti per eseguire Craft:',
	'Your site isn't set up to save content for the locale "{locale}".' => 'Il tuo sito non è impostato per salvare il contenuto per la versione locale "{locale}".',
	'Your {package} trial is expiring soon.' => 'Il tuo {package} di prova sta per scadere.',
	'You've got updates!' => 'Hai aggiornamenti!',
	'account_activation_body' => 'account_activation_body',
	'account_activation_heading' => 'account_activation_heading',
	'account_activation_subject' => 'account_activation_subject',
	'build {build}' => 'versione {build} ',
	'by {author}' => 'di {author}',
	'cURL support' => 'Supporto cURL',
	'crypt() with CRYPT_BLOWFISH enabled' => 'crypt() con CRYPT_BLOWFISH attivato',
	'day' => 'giorno',
	'days' => 'giorni',
	'eight' => 'otto',
	'files' => 'file',
	'five' => 'cinque',
	'folders' => 'cartelle',
	'folders and files' => 'cartelle e file',
	'forgot_password_body' => 'forgot_password_body',
	'forgot_password_heading' => 'forgot_password_heading',
	'forgot_password_subject' => 'forgot_password_subject',
	'four' => 'quattro',
	'hour' => 'ora',
	'hours' => 'ore',
	'iconv support' => 'Supporto iconv',
	'less than a minute' => 'meno di un minuto',
	'manage packages' => 'gestisci pacchetti',
	'minute' => 'minuto',
	'minutes' => 'minuti',
	'month' => 'mese',
	'months' => 'mesi',
	'nine' => 'nove',
	'one' => 'uno',
	'or' => 'o',
	'second' => 'secondo',
	'seconds' => 'secondi',
	'seven' => 'sette',
	'six' => 'sei',
	'test_email_body' => 'test_email_body',
	'test_email_subject' => 'test_email_subject',
	'three' => 'tre',
	'two' => 'due',
	'verify_new_email_body' => 'verify_new_email_body',
	'verify_new_email_heading' => 'verify_new_email_heading',
	'verify_new_email_subject' => 'verify_new_email_subject',
	'week' => 'settimana',
	'weeks' => 'settimane',
	'year' => 'anno',
	'years' => 'anni',
	'{attribute} "{value}" has already been taken.' => '{attribute} "{value}" è stato già preso.',
	'{attribute} is not a valid URI' => '{attributo} non è un URI valido',
	'{class}.allowAutoLogin must be set true in order to use cookie-based authentication.' => '{class}.allowAutoLogin deve essere impostato su "vero" per utilizzare l\'autenticazione basata sui cookie.',
	'{ctrl}C to copy.' => '{ctrl}C per copiare.',
	'{days} days left' => '{days} giorni rimasti',
	'{num} updates available' => '{num} aggiornamenti disponibili',
	'{package} purchased successfully!' => '{package} acquistato con successo!',
	'{section} Entry Types' => 'Tipi di voce {section}',
	'{total} updates available!' => '{total} aggiornamenti disponibili!',
	'{user}'s Account' => 'Account di {user} ',
	'{version} build {build}' => '{version} versione {build}',
	'"Title" Label' => 'Etichetta "Titolo"',
	'"{attribute}" is too big (maximum is {max}).' => '"{attribute}" è troppo grande (il massimo è {max}).',
	'"{attribute}" is too small (minimum is {min}).' => '"{attribute}" è troppo piccolo (il minimo è {min}).',
	'"{attribute}" must be a number.' => '"{attribute}" deve essere un numero.',
	'"{attribute}" must be an integer.' => '"{attribute}" deve essere un intero.',
	'"{handle}" is a reserved word.' => '"{handle}" è una parola riservata.',
	'"{handle}" isn't a valid handle.' => '"{handle}" non è un handle valido.',
	'"{name}" deleted.' => '"{name}" eliminato.',
	'"{object}->{attribute}" must be a DateTime object or a valid Unix timestamp.' => '"{object}->{attribute}" deve essere un oggetto DateTime on timestamp Unix valido.',
	'"{plugin}" can't be disabled because it isn't installed yet.' => '"{plugin}" non può essere disattivato perché non è ancora installato.',
	'"{plugin}" can't be enabled because it isn't installed yet.' => '"{plugin}" non può essere abilitato poiché esso non è ancora installato.',
	'"{plugin}" is already installed.' => '"{plugin}" è già installato.',
	'"{plugin}" is already uninstalled.' => '"{plugin}" è già disinstallato.',
	'…Or use one of your field groups as a starting point:' => '...oppure utilizza uno dei tuoi gruppi sul campo come punto di partenza:',
);


text:
.dropdown {
  position: relative;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #ddd;
  border-bottom: 1px solid #bbb;
  height: 23px;
  line-height: 23px;
  -webkit-text-size-adjust: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.dropdown-arrow {
  border: none;
  height: 25px;
  line-height: 25px;
}
.dropdown:after {
  content: '\20';
  display: block;
  height: 0;
  clear: both;
}
.dropdown .icon-arrow-down {
  font-size: 8px;
  position: absolute;
  right: 8px;
  top: 8px;
  height: 8px;
  line-height: 8px;
  color: #999999;
}
.dropdown .dropdown-hd {
  color: #333;
  padding-right: 10px;
  padding-left: 10px;
  display: block;
  background-color: #f4f4f4;
  background-image: -moz-linear-gradient(top, #f8f8f8, #eeeeee);
  background-image: -ms-linear-gradient(top, #f8f8f8, #eeeeee);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#eeeeee));
  background-image: -webkit-linear-gradient(top, #f8f8f8, #eeeeee);
  background-image: -o-linear-gradient(top, #f8f8f8, #eeeeee);
  background-image: linear-gradient(top, #f8f8f8, #eeeeee);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#eeeeee', GradientType=0);
  cursor: default;
  zoom: 1;
}
.dropdown-arrow .dropdown-hd {
  padding-right: 20px;
  background: none;
  filter: none;
}
.dropdown .dropdown-hd-active {
  background-color: #ebebeb;
  background-image: -moz-linear-gradient(top, #e6e6e6, #f2f2f2);
  background-image: -ms-linear-gradient(top, #e6e6e6, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #e6e6e6, #f2f2f2);
  background-image: -o-linear-gradient(top, #e6e6e6, #f2f2f2);
  background-image: linear-gradient(top, #e6e6e6, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#f2f2f2', GradientType=0);
}
.dropdown .dropdown-list {
  display: none;
  top: 24px;
  left: -1px;
  position: absolute;
  border: 1px solid #ddd;
  background: #fff;
  z-index: 999999;
  list-style-type: none;
  margin: 0;
  padding: 0;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
  overflow: auto;
}
.dropdown .dropdown-list .dropdown-item {
  height: 25px;
  overflow: hidden;
  line-height: 25px;
  text-indent: 8px;
  color: #333;
  position: relative;
  padding-right: 20px;
  cursor: default;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.dropdown .dropdown-list-noicon .dropdown-item {
  padding-right: 0px;
}
.dropdown .dropdown-list .dropdown-item span {
  height: 25px;
  line-height: 25px;
  overflow: hidden;
  display: block;
}
.dropdown .dropdown-list .dropdown-item .icon-ok {
  font-size: 9px;
  position: absolute;
  right: 6px;
  top: 6px;
  line-height: 12px;
  visibility: hidden;
  color: #999;
  clear: both;
}
.dropdown .dropdown-list .dropdown-itemselected {
  color: #000;
}
.dropdown .dropdown-list .dropdown-itemselected .icon-ok {
  visibility: visible;
}
.dropdown .dropdown-list .dropdown-itemover {
  background-color: #488fcd;
  color: #fff;
}
.dropdown .dropdown-list .dropdown-itemover .icon-ok {
  color: #fff;
}

redpajama_set_name: RedPajamaGithub


text:
require 'spec_helper'

describe 'dnsmasq' do
  describe file('/usr/local/etc/boxen/dnsmasq') do
    it { should be_directory }
  end

  describe file('/usr/local/etc/boxen/dnsmasq/dnsmasq.conf') do
    it { should be_file }
  end

  describe file('/opt/boxen/data/dnsmasq') do
    it { should be_directory }
  end

  describe file('/opt/boxen/log/dnsmasq') do
    it { should be_directory }
  end
end


text:
"""
Copyright (c) 2009, Ben Firshman
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

 * Redistributions of source code must retain the above copyright notice, this
   list of conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright notice,
   this list of conditions and the following disclaimer in the documentation
   and/or other materials provided with the distribution.
 * The names of its contributors may not be used to endorse or promote products
   derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
"""

import warnings
from django.contrib.contenttypes.models import ContentType
from django.core.urlresolvers import reverse
from django.db import models
from django.db.models import Max, Min, F
from django.utils.translation import ugettext as _

class OrderedModel(models.Model):
    """
    An abstract model that allows objects to be ordered relative to each other.
    Provides an ``order`` field.
    """

    order = models.PositiveIntegerField(editable=False, db_index=True)
    order_with_respect_to = None

    class Meta:
        abstract = True
        ordering = ('order',)

    def _get_order_with_respect_to(self):
        return getattr(self, self.order_with_respect_to)

    def _valid_ordering_reference(self, reference):
        return self.order_with_respect_to is None or (
            self._get_order_with_respect_to() == reference._get_order_with_respect_to()
        )

    def get_ordering_queryset(self, qs=None):
        qs = qs or self._default_manager.all()
        order_with_respect_to = self.order_with_respect_to
        if order_with_respect_to:
            value = self._get_order_with_respect_to()
            qs = qs.filter((order_with_respect_to, value))
        return qs

    def save(self, *args, **kwargs):
        if not self.id:
            c = self.get_ordering_queryset().aggregate(Max('order')).get('order__max')
            self.order = 0 if c is None else c + 1
        super(OrderedModel, self).save(*args, **kwargs)

    def _move(self, up, qs=None):
        qs = self.get_ordering_queryset(qs)

        if up:
            qs = qs.order_by('-order').filter(order__lt=self.order)
        else:
            qs = qs.filter(order__gt=self.order)
        try:
            replacement = qs[0]
        except IndexError:
            # already first/last
            return
        self.order, replacement.order = replacement.order, self.order
        self.save()
        replacement.save()

    def move(self, direction, qs=None):
        warnings.warn(
            _("The method move() is deprecated and will be removed in the next release."),
            DeprecationWarning
        )
        if direction == 'up':
            self.up()
        else:
            self.down()

    def move_down(self):
        """
        Move this object down one position.
        """
        warnings.warn(
            _("The method move_down() is deprecated and will be removed in the next release. Please use down() instead!"),
            DeprecationWarning
        )
        return self.down()

    def move_up(self):
        """
        Move this object up one position.
        """
        warnings.warn(
            _("The method move_up() is deprecated and will be removed in the next release. Please use up() instead!"),
            DeprecationWarning
        )
        return self.up()

    def swap(self, qs):
        """
        Swap the positions of this object with a reference object.
        """
        try:
            replacement = qs[0]
        except IndexError:
            # already first/last
            return
        if not self._valid_ordering_reference(replacement):
            raise ValueError(
                "%r can only be swapped with instances of %r which %s equals %r." % (
                    self, self.__class__, self.order_with_respect_to,
                    self._get_order_with_respect_to()
                )
            )
        self.order, replacement.order = replacement.order, self.order
        self.save()
        replacement.save()

    def up(self):
        """
        Move this object up one position.
        """
        self.swap(self.get_ordering_queryset().filter(order__lt=self.order).order_by('-order'))

    def down(self):
        """
        Move this object down one position.
        """
        self.swap(self.get_ordering_queryset().filter(order__gt=self.order))

    def to(self, order):
        """
        Move object to a certain position, updating all affected objects to move accordingly up or down.
        """
        if order is None or self.order == order:
            # object is already at desired position
            return
        qs = self.get_ordering_queryset()
        if self.order > order:
            qs.filter(order__lt=self.order, order__gte=order).update(order=F('order') + 1)
        else:
            qs.filter(order__gt=self.order, order__lte=order).update(order=F('order') - 1)
        self.order = order
        self.save()

    def above(self, ref):
        """
        Move this object above the referenced object.
        """
        if not self._valid_ordering_reference(ref):
            raise ValueError(
                "%r can only be moved above instances of %r which %s equals %r." % (
                    self, self.__class__, self.order_with_respect_to,
                    self._get_order_with_respect_to()
                )
            )
        if self.order == ref.order:
            return
        if self.order > ref.order:
            o = ref.order
        else:
            o = self.get_ordering_queryset().filter(order__lt=ref.order).aggregate(Max('order')).get('order__max') or 0
        self.to(o)

    def below(self, ref):
        """
        Move this object below the referenced object.
        """
        if not self._valid_ordering_reference(ref):
            raise ValueError(
                "%r can only be moved below instances of %r which %s equals %r." % (
                    self, self.__class__, self.order_with_respect_to,
                    self._get_order_with_respect_to()
                )
            )
        if self.order == ref.order:
            return
        if self.order > ref.order:
            o = self.get_ordering_queryset().filter(order__gt=ref.order).aggregate(Min('order')).get('order__min') or 0
        else:
            o = ref.order
        self.to(o)

    def top(self):
        """
        Move this object to the top of the ordered stack.
        """
        o = self.get_ordering_queryset().aggregate(Min('order')).get('order__min')
        self.to(o)

    def bottom(self):
        """
        Move this object to the bottom of the ordered stack.
        """
        o = self.get_ordering_queryset().aggregate(Max('order')).get('order__max')
        self.to(o)


text:
title: "Issues and Workarounds"
slug: "issues-and-workarounds"
---

# Issues and Workarounds

This page provides workarounds and answers for issues and questions that frequently come up.

:::tip Help keep this page up-to-date
If you found an issue that is not on this page, submit a [GitHub Issue](https://github.com/aptos-labs/aptos-core/issues). Make sure to follow the issue format used in this document.
:::

## Nodes

### Logs slowing down system and hindering performance

#### Description

Encountered problems with very large logs that were written to the system. They accumulate quickly and could easily be more than 1G in a couple of days, greatly slowing down the system and the performance of the disk.

#### Workaround

Run `aptos-node` as a system service and forward logs to syslog. See the following issue for a detailed description of the problem and suggested solution:
https://github.com/aptos-labs/aptos-core/issues/5522

### Invalid EpochChangeProof: Waypoint value mismatch

#### Description

Receive this error from a validator node:

```json
{"error":"Invalid EpochChangeProof: Waypoint value mismatch: waypoint value = 3384a932349524093cda8cea714691e668d668fb34260d8a5f77c667d7724372, given value = 81ee9bd880acd25ad617e55913b7345dc01b861adf43971259a22e9a5c82315c","event":"error","name":"initialize"}
```

#### Workaround

Delete the `secure-data.json` file because very likely you are using an older version of it.  Check your `validator.yaml` file and you will see something like `path: /opt/aptos/data/secure-data.json`. Or see [Bootstrapping validator node](nodes/validator-node/operator/connect-to-aptos-network.md#bootstrapping-validator-node) for the location of this file. For Docker, you can delete this file by `docker` commands such as: `docker-compose down --volumes` (check the `docker-compose` help). Finally, **remember to restart the node. **

### How to find out when the next epoch starts

:::tip Current epoch duration
The Aptos current epoch duration is 1 hour.
:::

You can find out when the next epoch starts in multiple ways:

**Use the CLI**
```bash
aptos node show-epoch-info --url https://fullnode.mainnet.aptoslabs.com/v1
```
which produces an output like below (example output for mainnet):
```json
{
  "Result": {
    "epoch": 692,
    "epoch_interval_secs": 3600,
    "current_epoch_start_time": {
      "unix_time": 1665429258117522,
      "utc_time": "2022-10-10T19:14:18.117522Z"
    },
    "next_epoch_start_time": {
      "unix_time": 1665436458117522,
      "utc_time": "2022-10-10T21:14:18.117522Z"
    }
  }
}
```

**Find it in your stake pool information output**

You can see when the next epoch starts in the output of the command `aptos node get-stake-pool`. See [Checking your stake pool information](/nodes/validator-node/operator/staking-pool-operations/#checking-your-stake-pool-information).

Finally, you can use Aptos Explorer and an online epoch converter to find out when the next epoch starts. See below:

**You can use the Aptos Explorer and epoch converter**

1. Go to account `0x1` page on the Aptos Explorer by [clicking here](https://explorer.aptoslabs.com/account/0x1). Make sure the correct network (mainnet or testnet or devnet) is selected at the top right.
2. Switch to **RESOURCES** tab.
3. Using the browser search (Ctrl-f, do not use the **Search transactions** field), search for `last_reconfiguration_time`. You will find the last epoch transition timestamp in microseconds. The text display looks like this:
  ```json
  {
    "epoch": "25",
    "events": {
      "counter": "25",
      "guid": {
        "id": {
          "addr": "0x1",
          "creation_num": "2"
        }
      }
    },
    "last_reconfiguration_time": "1664919592960637"
  }
  ```

4. Go to https://www.epochconverter.com/ and include the epoch timestamp to convert it to a human-readable date.

### How to check if a validator address is in the validator set

You can check if a validator address is in the Aptos validator set either on the command line or by using the Aptos Explorer.

**CLI**

Run the below command:
```bash
aptos node show-validator-set --profile operator | jq -r '.Result.active_validators[].addr' | grep <stake pool address>
```

And ensure you see the validator in the output.

**Aptos Explorer**

Follow these steps on the Aptos Explorer:

1. Go to account [`0x1`](https://explorer.aptoslabs.com/account/0x1) page on the Aptos Explorer.
1. Make sure the correct network (mainnet or testnet or devnet) is selected at the top right.
2. Switch to the **RESOURCES** tab.
3. Using the browser search (Ctrl-f, do not use the **Search transactions** field), search for the validator address.

### How to find stake pool address

To find out which stake pool address to use (for example, to bootstrap your node), run the below command. This example is for mainnet. See the `--url` value for testnet or devnet in [Aptos Blockchain Deployments](/docs/nodes/aptos-deployments.md). Also see [Bootstrapping validator node](nodes/validator-node/operator/connect-to-aptos-network.md#bootstrapping-validator-node):

```bash
aptos node get-stake-pool \
  --owner-address 0x0756c80f0597fc221fe043d5388949b34151a4efe5753965bbfb0ed7d0be08ea \
  --url https://fullnode.mainnet.aptoslabs.com/v1
```

### How to check if an address is the correct stake pool address or a correct validator address

Follow these steps on the Aptos Explorer:

1. Go to account [`0x1`](https://explorer.aptoslabs.com/account/0x1) page on the Aptos Explorer.
1.  Make sure the correct network (mainnet or testnet or devnet) is selected at the top right.
2. Switch to **RESOURCES** tab.
3. Using the browser search (Ctrl-f, do not use the **Search transactions** field), search for `StakePool`. The address with the `StakePool` resource is the correct stake pool address.
4. You can double-check by searching for the operator and seeing if that's your operator address.

### How to see previous epoch rewards

To see the previous epoch rewards for a given pool address, click on a URL of the below format. This example is for mainnet and for the pool address `0x2b32ede8ef4805487eff7b283571789e0f4d10766d5cb5691fe880b76f21e7e4`. Use the network and pool address of your choice in this place:

```html
https://fullnode.mainnet.aptoslabs.com/v1/accounts/0x2b32ede8ef4805487eff7b283571789e0f4d10766d5cb5691fe880b76f21e7e4/events/10
```

### Terraform "Connection Refused" error

#### Description

When running terraform, the command errors out with a connection refused error message.

  ```
  Error: Get "http://localhost/api/v1/namespaces/aptos": dial tcp 127.0.0.1:80: connect: connection refused
  ```

#### Workaround

This likely means that the state of the install is out of sync with the saved terraform state file located in the storage bucket (configured during `terraform init` statement).  This could happen if the cluster or other components were deleted outside of terraform, or if terraform had an error and did not finish.  Use the following commands to check the state.  Delete the state that is related to the error message.  You will likely need to run terraform destroy, clean up the environment, and run the terraform script again.

  ```
  terraform state list

  terraform state rm <state>
  ```

### How to find chain ID of my node

On your node, run this command to find out the chain ID of your node:

```bash
curl http://127.0.0.1:8080/v1
```

### Fullnode "NoAvailablePeers" error

#### Description

If your node cannot state sync, and the logs are showing "NoAvailablePeers", it's likely due to network congestion.

#### Workaround

You can try add some extra upstream peers for your fullnode to state sync from. See the section [Connecting your fullnode to seed peers](/nodes/full-node/fullnode-network-connections#connecting-your-fullnode-to-seed-peers).

### Starting a node throws a YAML-parsing error

#### Workaround

YAML files are sensitive to formatting errors. Use a dedicated YAML editor or use a YAML syntax checker in your preferred editor to check if each line in the YAML file is indented correctly.

### "Unable to fetch any peers to poll" error

#### Description

When starting a node with the `cargo run -p ...` command, you receive a "Unable to fetch any peers to poll" error. It looks like you have no peers on the available node testers. You have no output when running:

```bash
curl 127.0.0.1:9101/metrics 2> /dev/null | grep "aptos_state_sync_version{type=\"synced\"}"
```

Also sync version does not increase, indicating syncing is not working.

#### Workaround

The devnet validator fullnodes will accept only a maximum of connections. If Aptos devnet is experiencing high network connection volume, your fullnode might not able to connect. It is also possible that you do not have proper network configuration with firewall rules to allow outbound traffic.

You can workaround this by:

1. Checking your network configuration.
2. Adding a seed peer to connect to, in your `public_full_node.yaml` file. See [Connecting your fullnode to seed peers](/nodes/full-node/fullnode-network-connections#connecting-your-fullnode-to-seed-peers).

For example, after you add a single peer to the `seeds` section in your `public_full_node.yaml` file like below, restart the `cargo run -p ...` command:

```yaml
full_node_networks:
    - discovery_method: "onchain"
      # The network must have a listen address to specify protocols. This runs it locally to
      # prevent remote, incoming connections.
      listen_address: "/ip4/127.0.0.1/tcp/6180"
      network_id: "public"
      # Define the upstream peers to connect to
      seeds:
        bb14af025d226288a3488b4433cf5cb54d6a710365a2d95ac6ffbd9b9198a86a:
            addresses:
            - "/dns4/pfn0.node.devnet.aptoslabs.com/tcp/6182/noise-ik/bb14af025d226288a3488b4433cf5cb54d6a710365a2d95ac6ffbd9b9198a86a/handshake/0"
            role: "Upstream"
```

### Node liveness issues

#### Workaround

If your validator node is facing persistent issues, for example, it is unable to propose or fails to synchronize, open an [aptos-ait2](https://github.com/aptos-labs/aptos-ait2/issues) GitHub issue and provide the following:
- Your node setup, i.e., if you're running it from source, Docker or Terraform. Include the source code version, i.e., the image tag or branch).
- A description of the issues you are facing and how long they have been occurring.
- **Important**: The logs for your node (going as far back as possible). Without the detailed logs, the Aptos team will likely be unable to debug the issue.
- We may also ask you to enable the debug logs for the node. You can do this by updating your node configuration file (e.g., `validator.yaml`) by adding:
```yaml
 logger:
   level: DEBUG
```
- Make sure to also include any other information you think might be useful and whether or not restarting your validator helps.

[rest_spec]: https://github.com/aptos-labs/aptos-core/tree/main/api
[devnet_genesis]: https://devnet.aptoslabs.com/genesis.blob
[devnet_waypoint]: https://devnet.aptoslabs.com/waypoint.txt
[aptos-labs/aptos-core]: https://github.com/aptos-labs/aptos-core.git
[status dashboard]: https://status.devnet.aptos.dev


text:
using System.Collections.Generic;
using MileageStats.Domain.Contracts;
using MileageStats.Domain.Contracts.Data;
using MileageStats.Domain.Models;
using MileageStats.Domain.Properties;

namespace MileageStats.Domain.Handlers
{
    public class CanValidateVehicleYearMakeAndModel
    {
        private readonly IVehicleManufacturerRepository _manufacturerRepository;

        public CanValidateVehicleYearMakeAndModel(IVehicleManufacturerRepository manufacturerRepository)
        {
            _manufacturerRepository = manufacturerRepository;
        }

        public virtual IEnumerable<ValidationResult> Execute(ICreateVehicleCommand vehicle)
        {
            bool isYearSet = vehicle.Year.HasValue;
            bool isMakeSet = !string.IsNullOrEmpty(vehicle.MakeName);
            bool isModelSet = !string.IsNullOrEmpty(vehicle.ModelName);

            bool isYearValid = true;
            bool isMakeValid = true;
            bool isModelValid = true;

            // Make requires a year
            if ((!isYearSet) && isMakeSet)
            {
                yield return new ValidationResult("MakeName", Resources.VehicleMissingYearForMake);
                isMakeValid = false;
            }

            // Model requires a year and make
            if (isModelSet)
            {
                if (!isYearSet)
                {
                    yield return new ValidationResult("ModelName", Resources.VehicleMissingYearForModel);
                    isModelValid = false;
                }
                else if (!isMakeSet)
                {
                    yield return new ValidationResult("ModelName", Resources.VehicleMissingMakeForModel);
                    isModelValid = false;
                }
            }

            // Validate Year value (if not already invalid)
            if (isYearValid)
            {
                isYearValid = ((!isYearSet) || _manufacturerRepository.IsValidYear(vehicle.Year.Value));
                if (!isYearValid)
                {
                    yield return new ValidationResult("Year", Resources.VehicleYearInvalid);
                }
            }

            // Validate Make value (if not already invalid)
            if (isMakeValid)
            {
                isMakeValid = ((!isMakeSet) ||
                               (isYearSet &&
                                _manufacturerRepository.IsValidMake(vehicle.Year.Value, vehicle.MakeName)));
                if (!isMakeValid)
                {
                    yield return new ValidationResult("MakeName", Resources.VehicleMakeInvalid);
                }
            }

            // Validate Model value (if not already invalid)
            if (isModelValid)
            {
                isModelValid = ((!isModelSet) ||
                                (isYearSet && isMakeSet &&
                                 _manufacturerRepository.IsValidModel(vehicle.Year.Value, vehicle.MakeName,
                                                                      vehicle.ModelName)));
                if (!isModelValid)
                {
                    yield return new ValidationResult("ModelName", Resources.VehicleModelInvalid);
                }
            }
        }
    }
}


text:
package defrac.intellij.toolWindow;

import com.intellij.execution.ui.ConsoleView;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.wm.ToolWindow;
import com.intellij.openapi.wm.ToolWindowFactory;
import com.intellij.ui.content.Content;
import defrac.intellij.project.DefracConsoleView;
import org.jetbrains.annotations.NonNls;
import org.jetbrains.annotations.NotNull;

/**
 *
 */
public final class DefracToolWindowFactory implements ToolWindowFactory {
  @NotNull @NonNls public static final String TOOLWINDOW_ID = "defrac";

  @Override
  public void createToolWindowContent(@NotNull final Project project,
                                      @NotNull final ToolWindow toolWindow) {
    final ConsoleView console = DefracConsoleView.getInstance(project);

    if(console == null) {
      toolWindow.setAvailable(false, null);
      return;
    }

    final Content content =
        toolWindow.getContentManager().getFactory().createContent(console.getComponent(), "", true);

    toolWindow.getContentManager().addContent(content);
  }
}


text:
namespace SJP.Schematic.Core.Comments;

/// <summary>
/// Defines a container type which retrieves comments associated with all top-level database objects.
/// </summary>
/// <seealso cref="IRelationalDatabaseTableCommentProvider" />
/// <seealso cref="IDatabaseViewCommentProvider" />
/// <seealso cref="IDatabaseSequenceCommentProvider" />
/// <seealso cref="IDatabaseSynonymCommentProvider" />
/// <seealso cref="IDatabaseRoutineCommentProvider" />
public interface IRelationalDatabaseCommentProvider
    : IRelationalDatabaseTableCommentProvider,
      IDatabaseViewCommentProvider,
      IDatabaseSequenceCommentProvider,
      IDatabaseSynonymCommentProvider,
      IDatabaseRoutineCommentProvider
{
    /// <summary>
    /// Identifier defaults. Used to determine the default name resolution applied to the database.
    /// </summary>
    /// <value>The identifier defaults.</value>
    IIdentifierDefaults IdentifierDefaults { get; }
}


text:
DEBUG = True

SECRET_KEY = "unguessable"

INSTALLED_APPS = [
    "django.contrib.admin",
    "django.contrib.auth",
    "django.contrib.contenttypes",
    "django.contrib.sessions",
    "django.contrib.sites",
    "rest_framework.authtoken",
    "redis_pubsub",
    "testapp"
    ]

DATABASES = {
    "default": {
        "ENGINE": "django.db.backends.postgresql_psycopg2",
        "NAME": "travis_ci_test",
        "USER": "postgres",
        "PASSWORD": "",
        "HOST": "localhost",
        }
    }

SITE_ID = 1

REDIS_HOST = "localhost", 6379