diff --git a/config/language.php b/config/language.php
index 50d19d9dd..62467a1f1 100644
--- a/config/language.php
+++ b/config/language.php
@@ -115,7 +115,7 @@ return [
|
*/
- 'allowed' => ['en-GB', 'ar-SA', 'cs-CZ', 'de-DE', 'es-ES', 'hr-HR', 'fa-IR', 'fr-FR', 'nl-NL', 'pt-BR', 'ru-RU', 'sq-AL', 'tr-TR', 'vi-VN', 'zh-TW'],
+ 'allowed' => ['en-GB', 'ar-SA', 'cs-CZ', 'de-DE', 'es-ES', 'fa-IR', 'fr-FR', 'hr-HR', 'it-IT', 'nl-NL', 'pt-BR', 'ru-RU', 'sq-AL', 'tr-TR', 'vi-VN', 'zh-TW'],
/*
|--------------------------------------------------------------------------
diff --git a/resources/lang/it-IT/accounts.php b/resources/lang/it-IT/accounts.php
new file mode 100644
index 000000000..b8f21978c
--- /dev/null
+++ b/resources/lang/it-IT/accounts.php
@@ -0,0 +1,14 @@
+ 'Nome conto',
+ 'number' => 'Numero',
+ 'opening_balance' => 'Saldo residuo',
+ 'current_balance' => 'Saldo corrente',
+ 'bank_name' => 'Nome della banca',
+ 'bank_phone' => 'Telefono della Banca',
+ 'bank_address' => 'Indirizzo della banca',
+ 'default_account' => 'Conto predefinito',
+
+];
diff --git a/resources/lang/it-IT/auth.php b/resources/lang/it-IT/auth.php
new file mode 100644
index 000000000..ed3a332df
--- /dev/null
+++ b/resources/lang/it-IT/auth.php
@@ -0,0 +1,30 @@
+ 'Profilo',
+ 'logout' => 'Esci',
+ 'login' => 'Accedi',
+ 'login_to' => 'Accedi per iniziare la sessione',
+ 'remember_me' => 'Ricordami',
+ 'forgot_password' => 'Password dimenticata',
+ 'reset_password' => 'Reimposta la Password',
+ 'enter_email' => 'Inserisci il tuo indirizzo email',
+ 'current_email' => 'Email attuale',
+ 'reset' => 'Reimposta',
+ 'never' => 'mai',
+ 'password' => [
+ 'current' => 'Password',
+ 'current_confirm' => 'Conferma Password',
+ 'new' => 'Nuova Password',
+ 'new_confirm' => 'Conferma Nuova Password',
+ ],
+ 'error' => [
+ 'self_delete' => 'Errore: Non puoi eliminarlo!'
+ ],
+
+ 'failed' => 'Credenziali non corrispondenti ai dati registrati.',
+ 'disabled' => 'Questo account è disattivato. Si prega di contattare l\'amministratore di sistema.',
+ 'throttle' => 'Troppi tentativi di accesso. Riprova tra :seconds secondi.',
+
+];
diff --git a/resources/lang/it-IT/bills.php b/resources/lang/it-IT/bills.php
new file mode 100644
index 000000000..d56833735
--- /dev/null
+++ b/resources/lang/it-IT/bills.php
@@ -0,0 +1,41 @@
+ 'Numero fattura di acquisto',
+ 'bill_date' => 'Data fattura di acquisto',
+ 'total_price' => 'Prezzo Totale',
+ 'due_date' => 'Data scadenza',
+ 'order_number' => 'Ordine di acquisto numero',
+ 'bill_from' => 'Fattura da',
+
+ 'quantity' => 'Quantità',
+ 'price' => 'Prezzo',
+ 'sub_total' => 'Subtotale',
+ 'tax_total' => 'Totale imposta',
+ 'total' => 'Totale',
+
+ 'item_name' => 'Nome dell\'articolo|Nomi degli articoli',
+
+ 'payment_due' => 'Scadenza pagamento',
+ 'amount_due' => 'Importo dovuto',
+ 'paid' => 'Pagato',
+ 'histories' => 'Storico',
+ 'payments' => 'Pagamenti',
+ 'add_payment' => 'Aggiungere pagamento',
+ 'mark_received' => 'Segna come ricevuto',
+ 'download_pdf' => 'Scarica PDF',
+ 'send_mail' => 'Invia email',
+
+ 'status' => [
+ 'draft' => 'Bozza',
+ 'received' => 'Ricevuto',
+ 'partial' => 'Parziale',
+ 'paid' => 'Pagato',
+ ],
+
+ 'messages' => [
+ 'received' => 'Fattura segnata con successo come ricevuta!',
+ ],
+
+];
diff --git a/resources/lang/it-IT/companies.php b/resources/lang/it-IT/companies.php
new file mode 100644
index 000000000..c91d1644e
--- /dev/null
+++ b/resources/lang/it-IT/companies.php
@@ -0,0 +1,13 @@
+ 'Dominio',
+ 'logo' => 'Logo',
+ 'manage' => 'Gestisci aziende',
+ 'all' => 'Tutte le aziende',
+ 'error' => [
+ 'delete_active' => 'Errore: Non puoi eliminare un\'azienda attiva, per favore, cambiala prima!',
+ ],
+
+];
diff --git a/resources/lang/it-IT/currencies.php b/resources/lang/it-IT/currencies.php
new file mode 100644
index 000000000..3df732f2a
--- /dev/null
+++ b/resources/lang/it-IT/currencies.php
@@ -0,0 +1,18 @@
+ 'Codice',
+ 'rate' => 'Tasso',
+ 'default' => 'Valuta Predefinita',
+ 'decimal_mark' => 'Separatore dei decimali',
+ 'thousands_separator' => 'Separatore delle Migliaia',
+ 'precision' => 'Precisione',
+ 'symbol' => [
+ 'symbol' => 'Simbolo',
+ 'position' => 'Posizione simbolo',
+ 'before' => 'Prima dell\'importo',
+ 'after' => 'Dopo l\'importo',
+ ]
+
+];
diff --git a/resources/lang/it-IT/customers.php b/resources/lang/it-IT/customers.php
new file mode 100644
index 000000000..9ed5474ba
--- /dev/null
+++ b/resources/lang/it-IT/customers.php
@@ -0,0 +1,11 @@
+ 'Abilitare la login?',
+ 'user_created' => 'Utente creato',
+
+ 'error' => [
+ 'email' => 'L\'email è già stata presa.'
+ ]
+];
diff --git a/resources/lang/it-IT/dashboard.php b/resources/lang/it-IT/dashboard.php
new file mode 100644
index 000000000..9f5a40bce
--- /dev/null
+++ b/resources/lang/it-IT/dashboard.php
@@ -0,0 +1,24 @@
+ 'Totale entrate',
+ 'receivables' => 'Crediti',
+ 'open_invoices' => 'Fatture aperte',
+ 'overdue_invoices' => 'Fatture scadute',
+ 'total_expenses' => 'Totale spese',
+ 'payables' => 'Debiti',
+ 'open_bills' => 'Fatture aperte',
+ 'overdue_bills' => 'Fatture scadute',
+ 'total_profit' => 'Totale profitto',
+ 'open_profit' => 'Profitto aperto',
+ 'overdue_profit' => 'Profitto scaduto',
+ 'cash_flow' => 'Flusso di cassa',
+ 'no_profit_loss' => 'Nessuna perdita di profitto',
+ 'incomes_by_category' => 'Redditi di categoria',
+ 'expenses_by_category' => 'Spese per categoria',
+ 'account_balance' => 'Saldo del conto',
+ 'latest_incomes' => 'Redditi più recenti',
+ 'latest_expenses' => 'Spese più recenti',
+
+];
diff --git a/resources/lang/it-IT/demo.php b/resources/lang/it-IT/demo.php
new file mode 100644
index 000000000..b22d21dbf
--- /dev/null
+++ b/resources/lang/it-IT/demo.php
@@ -0,0 +1,17 @@
+ 'Contanti',
+ 'categories_uncat' => 'Non categorizzato',
+ 'categories_deposit' => 'Deposito',
+ 'categories_sales' => 'Vendite',
+ 'currencies_usd' => 'Dollaro USA',
+ 'currencies_eur' => 'Euro',
+ 'currencies_gbp' => 'Sterlina Regno Unito',
+ 'currencies_try' => 'Lira turca',
+ 'taxes_exempt' => 'Esenti da imposte',
+ 'taxes_normal' => 'Tassa normale',
+ 'taxes_sales' => 'Imposta sulle vendite',
+
+];
diff --git a/resources/lang/it-IT/footer.php b/resources/lang/it-IT/footer.php
new file mode 100644
index 000000000..a7fcdfa5d
--- /dev/null
+++ b/resources/lang/it-IT/footer.php
@@ -0,0 +1,9 @@
+ 'Versione',
+ 'powered' => 'Powered By Akaunting',
+ 'software' => 'Free Accounting Software',
+
+];
diff --git a/resources/lang/it-IT/general.php b/resources/lang/it-IT/general.php
new file mode 100644
index 000000000..d90a6b257
--- /dev/null
+++ b/resources/lang/it-IT/general.php
@@ -0,0 +1,110 @@
+ 'Articolo|Articoli',
+ 'incomes' => 'Entrata|Entrate',
+ 'invoices' => 'Fattura|Fatture',
+ 'revenues' => 'Reddito|Redditi',
+ 'customers' => 'Cliente|Clienti',
+ 'expenses' => 'Uscita|Uscite',
+ 'bills' => 'Fattura di acquisto|Fatture di acquisto',
+ 'payments' => 'Pagamento|Pagamenti',
+ 'vendors' => 'Fornitore|Fornitori',
+ 'accounts' => 'Conto|Conti',
+ 'transfers' => 'Trasferimento|Trasferimenti',
+ 'transactions' => 'Transazione|Transazioni',
+ 'reports' => 'Relazione|Relazioni',
+ 'settings' => 'Impostazione|Impostazioni',
+ 'categories' => 'Categoria|Categorie',
+ 'currencies' => 'Valuta|Valute',
+ 'tax_rates' => 'Aliquota fiscale|Aliquote fiscali',
+ 'users' => 'Utente|Utenti',
+ 'roles' => 'Ruolo|Ruoli',
+ 'permissions' => 'Autorizzazione|Autorizzazioni',
+ 'modules' => 'App|Apps',
+ 'companies' => 'Azienda|Aziende',
+ 'profits' => 'Profitto|Profitti',
+ 'taxes' => 'Tasso|Tassi',
+ 'pictures' => 'Immagine|Immagini',
+ 'types' => 'Tipo|Tipi',
+ 'payment_methods' => 'Metodo di pagamento|Metodi di pagamento',
+ 'compares' => 'Entrata vs Uscita|Entrate vs Uscite',
+ 'notes' => 'Nota|Note',
+ 'totals' => 'Totale|Totali',
+ 'languages' => 'Lingua|Lingue',
+ 'updates' => 'Aggiornamento|Aggiornamenti',
+ 'numbers' => 'Numero|Numeri',
+ 'statuses' => 'Stato|Stati',
+
+ 'dashboard' => 'Cruscotto',
+ 'banking' => 'Banca',
+ 'general' => 'Generale',
+ 'no_records' => 'Nessun record.',
+ 'date' => 'Data',
+ 'amount' => 'Importo',
+ 'enabled' => 'Attivato',
+ 'disabled' => 'Disattivato',
+ 'yes' => 'Sì',
+ 'no' => 'No',
+ 'na' => 'N/A',
+ 'daily' => 'Giornaliero',
+ 'monthly' => 'Mensile',
+ 'quarterly' => 'Trimestrale',
+ 'yearly' => 'Annuale',
+ 'add' => 'Aggiungi',
+ 'add_new' => 'Aggiungi nuovo',
+ 'show' => 'Mostra',
+ 'edit' => 'Modifica',
+ 'delete' => 'Elimina',
+ 'send' => 'Invia',
+ 'download' => 'Scarica',
+ 'delete_confirm' => 'Conferma eliminazione :name :type?',
+ 'name' => 'Nome',
+ 'email' => 'Email',
+ 'tax_number' => 'Codice fiscale',
+ 'phone' => 'Telefono',
+ 'address' => 'Indirizzo',
+ 'website' => 'Sito Web',
+ 'actions' => 'Azioni',
+ 'description' => 'Descrizione',
+ 'manage' => 'Gestisci',
+ 'code' => 'Codice',
+ 'alias' => 'Alias',
+ 'balance' => 'Bilancio',
+ 'reference' => 'Referenza',
+ 'attachment' => 'Allegato',
+ 'change' => 'Cambia',
+ 'switch' => 'Passa',
+ 'color' => 'Colore',
+ 'save' => 'Salva',
+ 'cancel' => 'Annulla',
+ 'from' => 'Da',
+ 'to' => 'A',
+ 'print' => 'Stampa',
+ 'search' => 'Cerca',
+ 'search_placeholder' => 'Tipo da ricercare...',
+ 'filter' => 'Filtro',
+ 'help' => 'Aiuto',
+ 'all' => 'Tutti',
+ 'all_type' => 'Tutti :type',
+ 'upcoming' => 'Imminente',
+ 'created' => 'Creato',
+ 'id' => 'ID',
+ 'more_actions' => 'Altre azioni',
+ 'duplicate' => 'Duplicato',
+
+ 'title' => [
+ 'new' => 'Nuovo :type',
+ 'edit' => 'Modifica :type',
+ ],
+ 'form' => [
+ 'enter' => 'Immettere :field',
+ 'select' => [
+ 'field' => '-Seleziona :field -',
+ 'file' => 'Seleziona File',
+ ],
+ 'no_file_selected' => 'Nessun file selezionato...',
+ ],
+
+];
diff --git a/resources/lang/it-IT/header.php b/resources/lang/it-IT/header.php
new file mode 100644
index 000000000..495ddb3bb
--- /dev/null
+++ b/resources/lang/it-IT/header.php
@@ -0,0 +1,15 @@
+ 'Cambia lingua',
+ 'last_login' => 'Ultimo accesso :time',
+ 'notifications' => [
+ 'counter' => '{0} Non hai nessuna notifica |{1} Hai :count notifica|[2,*] Hai :count notifiche',
+ 'overdue_invoices' => '{1} :count fattura scaduta|[2, *] :count fatture scadute',
+ 'upcoming_bills' => '{1} :count fattura di acquisto imminente|[2, *] :count fatture di acquisto imminenti',
+ 'items_stock' => '{1} :count articolo esaurito|[2, *] :count articoli esauriti',
+ 'view_all' => 'Visualizza tutti'
+ ],
+
+];
diff --git a/resources/lang/it-IT/import.php b/resources/lang/it-IT/import.php
new file mode 100644
index 000000000..87408180f
--- /dev/null
+++ b/resources/lang/it-IT/import.php
@@ -0,0 +1,9 @@
+ 'Importa',
+ 'title' => 'Importazione :type',
+ 'message' => 'Tipi di file consentiti: CSV, XLS. Prego, scaricare il file di esempio.',
+
+];
diff --git a/resources/lang/it-IT/install.php b/resources/lang/it-IT/install.php
new file mode 100644
index 000000000..f13fbeb09
--- /dev/null
+++ b/resources/lang/it-IT/install.php
@@ -0,0 +1,45 @@
+ 'Successivo',
+ 'refresh' => 'Aggiorna',
+
+ 'steps' => [
+ 'requirements' => 'Per favore, segui i seguenti requisiti!',
+ 'language' => 'Passo 1/3: Selezione della lingua',
+ 'database' => 'Passo 2/3: Configurazione del Database',
+ 'settings' => 'Passo 3/3: Azienda e dettagli Amministrazione',
+ ],
+
+ 'language' => [
+ 'select' => 'Seleziona la lingua',
+ ],
+
+ 'requirements' => [
+ 'php_version' => 'Utilizzare 5.6.4 PHP o superiore!',
+ 'enabled' => ':feature deve essere abilitata!',
+ 'disabled' => ':feature deve essere disabilitata!',
+ 'extension' => 'l\'esetnsione :extension deve essere caricata!',
+ 'directory' => 'la cartella :directory deve essere scrivibile!',
+ ],
+
+ 'database' => [
+ 'hostname' => 'Hostname',
+ 'username' => 'Username',
+ 'password' => 'Password',
+ 'name' => 'Database',
+ ],
+
+ 'settings' => [
+ 'company_name' => 'Nome Azienda',
+ 'company_email' => 'Email azienda',
+ 'admin_email' => 'E-mail dell\'amministratore',
+ 'admin_password' => 'Password amministratore:',
+ ],
+
+ 'error' => [
+ 'connection' => 'Errore: Impossibile connettersi al database! Per favore, assicurati che i dettagli siano corretti.',
+ ],
+
+];
diff --git a/resources/lang/it-IT/invoices.php b/resources/lang/it-IT/invoices.php
new file mode 100644
index 000000000..06f78e34c
--- /dev/null
+++ b/resources/lang/it-IT/invoices.php
@@ -0,0 +1,49 @@
+ 'Numero fattura',
+ 'invoice_date' => 'Data fattura',
+ 'total_price' => 'Prezzo Totale',
+ 'due_date' => 'Data scadenza',
+ 'order_number' => 'Numero d\'ordine',
+ 'bill_to' => 'Fatturare a',
+
+ 'quantity' => 'Quantità',
+ 'price' => 'Prezzo',
+ 'sub_total' => 'Subtotale',
+ 'tax_total' => 'Totale imposte',
+ 'total' => 'Totale',
+
+ 'item_name' => 'Nome dell\'articolo|Nomi degli articoli',
+
+ 'payment_due' => 'Scadenza pagamento',
+ 'paid' => 'Pagato',
+ 'histories' => 'Storico',
+ 'payments' => 'Pagamenti',
+ 'add_payment' => 'Aggiungere pagamento',
+ 'mark_paid' => 'Segna come pagata',
+ 'mark_sent' => 'Segna come inviata',
+ 'download_pdf' => 'Scarica PDF',
+ 'send_mail' => 'Invia email',
+
+ 'status' => [
+ 'draft' => 'Bozza',
+ 'sent' => 'Inviato',
+ 'viewed' => 'Visto',
+ 'approved' => 'Approvato',
+ 'partial' => 'Parziale',
+ 'paid' => 'Pagato',
+ ],
+
+ 'messages' => [
+ 'email_sent' => 'La mail è stata inviata con successo.',
+ 'marked_sent' => 'La mail è stata contrassegnata con successo come inviata.',
+ ],
+
+ 'notification' => [
+ 'message' => 'Hai ricevuto questa e-mail perché avete un imminente importo di :amount a :customer cliente.',
+ 'button' => 'Paga adesso',
+ ],
+
+];
diff --git a/resources/lang/it-IT/items.php b/resources/lang/it-IT/items.php
new file mode 100644
index 000000000..904f2d016
--- /dev/null
+++ b/resources/lang/it-IT/items.php
@@ -0,0 +1,15 @@
+ 'Quantità|Quantità',
+ 'sales_price' => 'Prezzo di vendita',
+ 'purchase_price' => 'Prezzo d\'acquisto',
+ 'sku' => 'Cod.Art.',
+
+ 'notification' => [
+ 'message' => 'Hai ricevuto questa e-mail perché il :name è in esaurimento.',
+ 'button' => 'Mostra ora',
+ ],
+
+];
diff --git a/resources/lang/it-IT/messages.php b/resources/lang/it-IT/messages.php
new file mode 100644
index 000000000..7235204e8
--- /dev/null
+++ b/resources/lang/it-IT/messages.php
@@ -0,0 +1,23 @@
+ [
+ 'added' => ':type aggiunto!',
+ 'updated' => ':type aggiornato!',
+ 'deleted' => ':type eliminato!',
+ 'duplicated' => ':type duplicato!',
+ 'imported' => ':type importato!',
+ ],
+ 'error' => [
+ 'payment_add' => 'Errore: Non è possibile aggiungere il pagamento! Si dovrebbe verificare di aggiungere la quantità.',
+ 'not_user_company' => 'Errore: Non hai i permessi per gestire questa azienda!',
+ 'customer' => 'Errore: Non è stato possibile creare l\'utente! :name usa questo indirizzo e-mail.',
+ 'no_file' => 'Errore: Nessun file selezionato!',
+ ],
+ 'warning' => [
+ 'deleted' => 'Attenzione: Non è consentito eliminare :name perché ha :text collegato.',
+ 'disabled' => 'Attenzione: Non è consentito disabilitare :name perché ha :text collegato.',
+ ],
+
+];
diff --git a/resources/lang/it-IT/modules.php b/resources/lang/it-IT/modules.php
new file mode 100644
index 000000000..0a2342a64
--- /dev/null
+++ b/resources/lang/it-IT/modules.php
@@ -0,0 +1,47 @@
+ 'API Token',
+ 'api_token' => 'Token',
+ 'top_paid' => 'Più pagate',
+ 'new' => 'Nuovo',
+ 'top_free' => 'Top gratis',
+ 'free' => 'GRATIS',
+ 'install' => 'Installa',
+ 'buy_now' => 'Acquista ora',
+ 'token_link' => ' Clicca qui per ottenere il tuo API token.',
+ 'no_apps' => 'Non c\'è nessuna apps in questa categoria, ancora.',
+ 'developer' => 'Sei uno sviluppatore? Qui si può imparare a creare un\'app e iniziare a vendere oggi!',
+
+ 'about' => 'Info',
+
+ 'added' => 'Aggiunto',
+ 'updated' => 'Aggiornato',
+ 'compatibility' => 'Compatibilità',
+
+ 'installed' => ':module installato',
+ 'uninstalled' => ':module disinstallato',
+ //'updated' => ':module updated',
+ 'enabled' => ':module abilitato',
+ 'disabled' => ':module disabilitato',
+
+ 'tab' => [
+ 'installation' => 'Installazione',
+ 'faq' => 'FAQ',
+ 'changelog' => 'Modifiche di Versione',
+ ],
+
+ 'installation' => [
+ 'header' => 'Installazione di App',
+ 'download' => 'Scaricamento del file del modulo :module.',
+ 'unzip' => 'Estrazione files del modulo :module.',
+ 'install' => 'Installazione dei files del modulo :module.',
+ ],
+
+ 'button' => [
+ 'uninstall' => 'Disinstalla',
+ 'disable' => 'Disabilita',
+ 'enable' => 'Attiva',
+ ],
+];
diff --git a/resources/lang/it-IT/pagination.php b/resources/lang/it-IT/pagination.php
new file mode 100644
index 000000000..674ec4b77
--- /dev/null
+++ b/resources/lang/it-IT/pagination.php
@@ -0,0 +1,9 @@
+ '« Precedente',
+ 'next' => 'Prossimo »',
+ 'showing' => 'Visualizza dal :first al :last di :total :type',
+
+];
diff --git a/resources/lang/it-IT/passwords.php b/resources/lang/it-IT/passwords.php
new file mode 100644
index 000000000..67f08a2af
--- /dev/null
+++ b/resources/lang/it-IT/passwords.php
@@ -0,0 +1,22 @@
+ 'Le password devono essere di almeno 6 caratteri e devono coincidere.',
+ 'reset' => 'La password è stata reimpostata!',
+ 'sent' => 'Promemoria della password inviato!',
+ 'token' => 'Questo token per la reimpostazione della password non è valido.',
+ 'user' => "Non esiste un utente associato a questo indirizzo e-mail.",
+
+];
diff --git a/resources/lang/it-IT/reports.php b/resources/lang/it-IT/reports.php
new file mode 100644
index 000000000..971f3c0d7
--- /dev/null
+++ b/resources/lang/it-IT/reports.php
@@ -0,0 +1,17 @@
+ 'Anno Corrente',
+ 'previous_year' => 'Anno Precedente',
+ 'this_quarter' => 'Trimestre Corrente',
+ 'previous_quarter' => 'Trimestre precedente',
+ 'last_12_months' => 'Ultimi 12 mesi',
+
+ 'summary' => [
+ 'income' => 'Riepilogo di reddito',
+ 'expense' => 'Riepilogo spese',
+ 'income_expense' => 'Reddito vs Spese',
+ ],
+
+];
diff --git a/resources/lang/it-IT/settings.php b/resources/lang/it-IT/settings.php
new file mode 100644
index 000000000..22fdd4c3f
--- /dev/null
+++ b/resources/lang/it-IT/settings.php
@@ -0,0 +1,85 @@
+ [
+ 'name' => 'Nome',
+ 'email' => 'Email',
+ 'phone' => 'Telefono',
+ 'address' => 'Indirizzo',
+ 'logo' => 'Logo',
+ ],
+ 'localisation' => [
+ 'tab' => 'Localizzazione',
+ 'date' => [
+ 'format' => 'Formato data',
+ 'separator' => 'Separatore di data',
+ 'dash' => 'Trattino (-)',
+ 'dot' => 'Punto (.)',
+ 'comma' => 'Virgola (,)',
+ 'slash' => 'Slash (/)',
+ 'space' => 'Spazio ( )',
+ ],
+ 'timezone' => 'Fuso Orario',
+ ],
+ 'invoice' => [
+ 'tab' => 'Fattura',
+ 'prefix' => 'Prefisso del numero',
+ 'digit' => 'Numero cifre',
+ 'next' => 'Codice fiscale',
+ 'logo' => 'Logo',
+ ],
+ 'default' => [
+ 'tab' => 'Predefiniti',
+ 'account' => 'Conto predefinito',
+ 'currency' => 'Valuta Predefinita',
+ 'tax' => 'Aliquota d\'imposta predefinito',
+ 'payment' => 'Metodo di pagamento predefinito',
+ 'language' => 'Lingua predefinita',
+ ],
+ 'email' => [
+ 'protocol' => 'Protocollo',
+ 'php' => 'Mail PHP',
+ 'smtp' => [
+ 'name' => 'SMTP',
+ 'host' => 'Host SMTP',
+ 'port' => 'Porta SMTP',
+ 'username' => 'Nome utente SMTP',
+ 'password' => 'Password SMTP',
+ 'encryption' => 'Protezione SMTP',
+ 'none' => 'Nessuno',
+ ],
+ 'sendmail' => 'Sendmail',
+ 'sendmail_path' => 'Percorso Sendmail',
+ 'log' => 'Log Emails',
+ ],
+ 'scheduling' => [
+ 'tab' => 'Pianificazioni',
+ 'send_invoice' => 'Inviare promemoria fattura',
+ 'invoice_days' => 'Inviare dopo Due giorni',
+ 'send_bill' => 'Inviare promemoria pagamenti',
+ 'bill_days' => 'Inviare entro Due giorni',
+ 'cron_command' => 'Comando cron',
+ 'schedule_time' => 'Ora di esecuzione',
+ ],
+ 'appearance' => [
+ 'tab' => 'Aspetto',
+ 'theme' => 'Tema',
+ 'light' => 'Chiaro',
+ 'dark' => 'Scuro',
+ 'list_limit' => 'Risultati per Pagina',
+ 'use_gravatar' => 'Utilizzare Gravatar',
+ ],
+ 'system' => [
+ 'tab' => 'Sistema',
+ 'session' => [
+ 'lifetime' => 'Durata della sessione (minuti)',
+ 'handler' => 'Gestore di sessione',
+ 'file' => 'File',
+ 'database' => 'Database',
+ ],
+ 'file_size' => 'Dimensione massima del file(MB)',
+ 'file_types' => 'Tipi di File consentiti',
+ ],
+
+];
diff --git a/resources/lang/it-IT/taxes.php b/resources/lang/it-IT/taxes.php
new file mode 100644
index 000000000..9b6870de0
--- /dev/null
+++ b/resources/lang/it-IT/taxes.php
@@ -0,0 +1,8 @@
+ 'Tasso',
+ 'rate_percent' => 'Tasso (%)',
+
+];
diff --git a/resources/lang/it-IT/transfers.php b/resources/lang/it-IT/transfers.php
new file mode 100644
index 000000000..0d2768f34
--- /dev/null
+++ b/resources/lang/it-IT/transfers.php
@@ -0,0 +1,8 @@
+ 'Dal conto',
+ 'to_account' => 'Al Conto',
+
+];
diff --git a/resources/lang/it-IT/updates.php b/resources/lang/it-IT/updates.php
new file mode 100644
index 000000000..fede9a86e
--- /dev/null
+++ b/resources/lang/it-IT/updates.php
@@ -0,0 +1,15 @@
+ 'Versione installata',
+ 'latest_version' => 'Ultima versione',
+ 'update' => 'Aggiornamento Akaunting alla versione :version',
+ 'changelog' => 'Modifiche di Versione',
+ 'check' => 'Controlla',
+ 'new_core' => 'È disponibile una versione aggiornata di Akaunting.',
+ 'latest_core' => 'Congratulazioni! Hai l\'ultima versione di Akaunting. Aggiornamenti di sicurezza per il futuro verranno applicati automaticamente.',
+ 'success' => 'Installazione completata con successo.',
+ 'error' => 'Processo di aggiornamento non è riuscito, per favore, riprova.',
+
+];
diff --git a/resources/lang/it-IT/validation.php b/resources/lang/it-IT/validation.php
new file mode 100644
index 000000000..61a90d74f
--- /dev/null
+++ b/resources/lang/it-IT/validation.php
@@ -0,0 +1,119 @@
+ ':attribute deve essere accettato.',
+ 'active_url' => ':attribute non è un URL valido.',
+ 'after' => ':attribute deve essere una data successiva al :date.',
+ 'after_or_equal' => ':attribute deve essere una data successiva o uguale al :date.',
+ 'alpha' => ':attribute può contenere solo lettere.',
+ 'alpha_dash' => ':attribute può contenere solo lettere, numeri e trattini.',
+ 'alpha_num' => ':attribute può contenere solo lettere e numeri.',
+ 'array' => ':attribute deve essere un array.',
+ 'before' => ':attribute deve essere una data precedente al :date.',
+ 'before_or_equal' => ':attribute deve essere una data precedente o uguale al :date.',
+ 'between' => [
+ 'numeric' => ':attribute deve trovarsi tra :min - :max.',
+ 'file' => ':attribute deve trovarsi tra :min - :max kilobytes.',
+ 'string' => ':attribute deve trovarsi tra :min - :max caratteri.',
+ 'array' => ':attribute deve avere tra :min - :max elementi.',
+ ],
+ 'boolean' => 'Il campo :attribute deve essere vero o falso.',
+ 'confirmed' => 'Il campo di conferma per :attribute non coincide.',
+ 'date' => ':attribute non è una data valida.',
+ 'date_format' => ':attribute non coincide con il formato :format.',
+ 'different' => ':attribute e :other devono essere differenti.',
+ 'digits' => ':attribute deve essere di :digits cifre.',
+ 'digits_between' => ':attribute deve essere tra :min e :max cifre.',
+ 'dimensions' => 'Le dimensioni dell\'immagine di :attribute non sono valide.',
+ 'distinct' => ':attribute contiene un valore duplicato.',
+ 'email' => ':attribute non è valido.',
+ 'exists' => ':attribute selezionato non è valido.',
+ 'file' => ':attribute deve essere un file.',
+ 'filled' => 'Il campo :attribute è richiesto.',
+ 'image' => ':attribute deve essere un\'immagine.',
+ 'in' => ':attribute selezionato non è valido.',
+ 'in_array' => 'Il valore del campo :attribute non esiste in :other.',
+ 'integer' => ':attribute deve essere un numero intero.',
+ 'ip' => ':attribute deve essere un indirizzo IP valido.',
+ 'json' => ':attribute deve essere una stringa JSON valida.',
+ 'max' => [
+ 'numeric' => ':attribute non può essere superiore a :max.',
+ 'file' => ':attribute non può essere superiore a :max kilobytes.',
+ 'string' => ':attribute non può contenere più di :max caratteri.',
+ 'array' => ':attribute non può avere più di :max elementi.',
+ ],
+ 'mimes' => ':attribute deve essere del tipo: :values.',
+ 'mimetypes' => ':attribute deve essere del tipo: :values.',
+ 'min' => [
+ 'numeric' => ':attribute deve essere almeno :min.',
+ 'file' => ':attribute deve essere almeno di :min kilobytes.',
+ 'string' => ':attribute deve contenere almeno :min caratteri.',
+ 'array' => ':attribute deve avere almeno :min elementi.',
+ ],
+ 'not_in' => 'Il valore selezionato per :attribute non è valido.',
+ 'numeric' => ':attribute deve essere un numero.',
+ 'present' => 'Il campo :attribute deve essere presente.',
+ 'regex' => 'Il formato del campo :attribute non è valido.',
+ 'required' => 'Il campo :attribute è richiesto.',
+ 'required_if' => 'Il campo :attribute è richiesto quando :other è :value.',
+ 'required_unless' => 'Il campo :attribute è richiesto a meno che :other sia in :values.',
+ 'required_with' => 'Il campo :attribute è richiesto quando :values è presente.',
+ 'required_with_all' => 'Il campo :attribute è richiesto quando :values è presente.',
+ 'required_without' => 'Il campo :attribute è richiesto quando :values non è presente.',
+ 'required_without_all' => 'Il campo :attribute è richiesto quando nessuno di :values è presente.',
+ 'same' => ':attribute e :other devono coincidere.',
+ 'size' => [
+ 'numeric' => ':attribute deve essere :size.',
+ 'file' => ':attribute deve essere :size kilobytes.',
+ 'string' => ':attribute deve contenere :size caratteri.',
+ 'array' => ':attribute deve contenere :size elementi.',
+ ],
+ 'string' => ':attribute deve essere una stringa.',
+ 'timezone' => ':attribute deve essere una zona valida.',
+ 'unique' => ':attribute è stato già utilizzato.',
+ 'uploaded' => ':attribute non è stato caricato.',
+ 'url' => 'Il formato del campo :attribute non è valido.',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Custom Validation Language Lines
+ |--------------------------------------------------------------------------
+ |
+ | Here you may specify custom validation messages for attributes using the
+ | convention "attribute.rule" to name the lines. This makes it quick to
+ | specify a specific custom language line for a given attribute rule.
+ |
+ */
+
+ 'custom' => [
+ 'attribute-name' => [
+ 'rule-name' => 'messaggio-personalizzato',
+ ],
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Custom Validation Attributes
+ |--------------------------------------------------------------------------
+ |
+ | The following language lines are used to swap attribute place-holders
+ | with something more reader friendly such as E-Mail Address instead
+ | of "email". This simply helps us make messages a little cleaner.
+ |
+ */
+
+ 'attributes' => [],
+
+];