diff --git a/app/Http/Controllers/CompanyController.php b/app/Http/Controllers/CompanyController.php index 80c16cd5..71b2afcd 100644 --- a/app/Http/Controllers/CompanyController.php +++ b/app/Http/Controllers/CompanyController.php @@ -143,13 +143,14 @@ class CompanyController extends Controller $currency = CompanySetting::getSetting('currency', $request->header('company')); $fiscal_year = CompanySetting::getSetting('fiscal_year', $request->header('company')); - $languages = [ + $languages = [ // alphabetical order + ["code"=>"pt_BR", "name" => "Brazilian Portuguese"], ["code"=>"en", "name" => "English"], ["code"=>"fr", "name" => "French"], + ["code"=>"de", "name" => "German"], + ["code"=>"it", "name" => "Italian"], ["code"=>"es", "name" => "Spanish"], ["code"=>"ar", "name" => "العربية"], - ["code"=>"de", "name" => "German"], - ["code"=>"pt_BR", "name" => "Brazilian Portuguese"], ]; return response()->json([ diff --git a/app/Http/Controllers/OnboardingController.php b/app/Http/Controllers/OnboardingController.php index cea5e59b..cbd9c7f8 100644 --- a/app/Http/Controllers/OnboardingController.php +++ b/app/Http/Controllers/OnboardingController.php @@ -50,7 +50,8 @@ class OnboardingController extends Controller ["code"=>"es", "name" => "Spanish"], ["code"=>"ar", "name" => "العربية"], ["code"=>"de", "name" => "German"], - ["code"=>"pt-br", "name" => "Portuguese (Brazilian)"] + ["code"=>"pt-br", "name" => "Portuguese (Brazilian)"], + ["code"=>"it", "name" => "Italian"], ]; $fiscal_years = [ ['key' => 'january-december' , 'value' => '1-12'], diff --git a/resources/assets/js/plugins/i18n.js b/resources/assets/js/plugins/i18n.js index 5becff41..d1f6781e 100644 --- a/resources/assets/js/plugins/i18n.js +++ b/resources/assets/js/plugins/i18n.js @@ -6,6 +6,7 @@ import es from './es.json' import ar from './ar.json' import de from './de.json' import pt_BR from './pt-br.json' +import it from './it.json' Vue.use(VueI18n) @@ -17,7 +18,8 @@ const i18n = new VueI18n({ es, ar, de, - pt_BR + pt_BR, + it } }) diff --git a/resources/assets/js/plugins/it.json b/resources/assets/js/plugins/it.json new file mode 100644 index 00000000..fbb95dad --- /dev/null +++ b/resources/assets/js/plugins/it.json @@ -0,0 +1,922 @@ +{ + "_comment": "Italian - IT translation - by Alessandro Fuda - Milan, Italy - 20/03/2020 - Coronavirus's times But towards spring :-) ", + "navigation": { + "dashboard": "Dashboard", + "customers": "Clienti", + "items": "Commesse", + "invoices": "Fatture", + "expenses": "Spese", + "estimates": "Preventivi", + "payments": "Pagamenti", + "reports": "Reports", + "settings": "Configurazione", + "logout": "Logout" + }, + "general": { + "view_pdf": "Vedi PDF", + "download_pdf": "Download PDF", + "save": "Salva", + "cancel": "Elimina", + "update": "Aggiorna", + "deselect": "Deseleziona", + "download": "Download", + "from_date": "Dalla Data", + "to_date": "Alla Data", + "from": "Da", + "to": "A", + "sort_by": "Ordina per", + "ascending": "Crescente", + "descending": "Decrescente", + "subject": "Oggetto", + "message": "Messaggio", + "go_back": "Torna indietro", + "back_to_login": "Torna al Login?", + "home": "Home", + "filter": "Filtro", + "delete": "Elimina", + "edit": "Modifica", + "view": "Visualizza", + "add_new_item": "Aggiungi nuova Commessa", + "clear_all": "Pulisci tutto", + "showing": "Showing", + "of": "di", + "actions": "Azioni", + "subtotal": "SUBTOTALE", + "discount": "SCONTO", + "fixed": "Fissato", + "percentage": "Percentuale", + "tax": "TASSA", + "total_amount": "AMMONTARE TOTALE", + "bill_to": "Fattura a", + "ship_to": "Invia a", + "due": "Dovuto", + "draft": "Bozza", + "sent": "Inviata", + "all": "Tutte", + "select_all": "Seleziona tutto", + "choose_file": "Clicca per selezionare un file", + "choose_template": "Scegli un modello", + "choose": "Scegli", + "remove": "Rimuovi", + "powered_by": "Prodotto da", + "bytefury": "Bytefury", + "select_a_status": "Seleziona uno Stato", + "select_a_tax": "Seleziona una Tassa", + "search": "Cerca", + "are_you_sure": "Sei sicuro/a?", + "list_is_empty": "La lista è vuota.", + "no_tax_found": "Nessuna Tassa trovata!", + "four_zero_four": "404", + "you_got_lost": "Hoops! Ti sei perso", + "go_home": "Vai alla Home", + "test_mail_conf": "Configurazione della mail di test", + "send_mail_successfully": "Mail inviata con successo", + + "setting_updated": "Configurazioni aggiornate con successo", + "select_state": "Seleziona lo Stato", + "select_country": "Seleziona Paese", + "select_city": "Seleziona Città", + "street_1": "Indirizzo 1", + "street_2": "Indirizzo 2", + "action_failed": "Errore" + }, + "dashboard": { + "select_year": "Seleziona anno", + "cards": { + "due_amount": "Somma dovuta", + "customers": "Clienti", + "invoices": "Fatture", + "estimates": "Preventivi" + }, + "chart_info": { + "total_sales": "Vendite", + "total_receipts": "Ricevute", + "total_expense": "Uscite", + "net_income": "Guadagno netto", + "year": "Seleziona anno" + }, + "weekly_invoices": { + "title": "Fatture a settimana" + }, + "monthly_chart": { + "title": "Entrate & Uscite" + }, + "recent_invoices_card": { + "title": "Fatture insolute", + "due_on": "Data di scadenza", + "customer": "Cliente", + "amount_due": "Ammontare dovuto", + "actions": "Azioni", + "view_all": "Vedi tutto" + }, + "recent_estimate_card": { + "title": "Preventivi recenti", + "date": "Data", + "customer": "Cliente", + "amount_due": "Ammontare dovuto", + "actions": "Azioni", + "view_all": "Vedi tutto" + } + }, + "tax_types": { + "name": "Nome", + "description": "Descrizione", + "percent": "Percento", + "compound_tax": "Tassa composta" + }, + "customers": { + "title": "Clienti", + "add_customer": "Aggiungi cliente", + "contacts_list": "Lista clienti", + "name": "Nome", + "display_name": "Mostra nome", + "primary_contact_name": "Riferimento", + "contact_name": "Nome Contatto", + "amount_due": "Ammontare dovuto", + "email": "Email", + "address": "Indirizzo", + "phone": "Telefono", + "website": "Sito web", + "country": "Paese", + "state": "Stato", + "city": "Città", + "zip_code": "Codice Postale", + "added_on": "Aggiunto il", + "action": "Azione", + "password": "Password", + "street_number": "Numero Civico", + "primary_currency": "Valùta Principale", + "add_new_customer": "Aggiungi nuovo Cliente", + "save_customer": "Salva Cliente", + "update_customer": "Aggiorna Cliente", + "customer": "Cliente | Clienti", + "new_customer": "Nuovo cliente", + "edit_customer": "Modifica Cliente", + "basic_info": "Informazioni", + "billing_address": "Indirizzo di Fatturazione", + "shipping_address": "Indirizzo di Spedizione", + "copy_billing_address": "Copia da Fatturazione", + "no_customers": "Ancora nessun Cliente!", + "no_customers_found": "Nessun cliente trovato!", + "list_of_customers": "Qui ci sarà la lista dei tuoi clienti", + "primary_display_name": "Mostra il Nome Principale", + "select_currency": "Selezione Valùta", + "select_a_customer": "Seleziona Cliente", + "type_or_click": "Scrivi o clicca per selezionare", + + "confirm_delete": "Non potrai più recuperare il cliente cancellato | Non potrai più recuperare i clienti cancellati", + "created_message": "Cliente creato con successo", + "updated_message": "Cliente aggiornato con successo", + "deleted_message": "Cliente cancellato con successo | Clienti cancellati con successo" + }, + "items": { + "title": "Commesse", + "items_list": "Lista Commesse", + "name": "Nome", + "unit": "Unità/Tipo", + "description": "Descrizione", + "added_on": "Aggiunto il", + "price": "Prezzo", + "date_of_creation": "Data di creazione", + "action": "Azione", + "add_item": "Aggiungi Commessa", + "save_item": "Salva", + "update_item": "Aggiorna", + "item": "Commessa | Commesse", + "add_new_item": "Aggiungi nuova Commessa", + "new_item": "Nuova Commessa", + "edit_item": "Modifica Commessa", + "no_items": "Ancora nessuna commessa!", + "list_of_items": "Qui ci sarà la lista delle commesse.", + "select_a_unit": "Seleziona", + "taxes": "Imposte", + "item_attached_message": "Non puoi eliminare una Commessa che è già attiva", + "confirm_delete": "Non potrai ripristinare la Commessa | Non potrai ripristinare le Commesse", + "created_message": "Commessa creata con successo", + "updated_message": "Commessa aggiornata con successo", + "deleted_message": "Commessa eliminata con successo | Commesse eliminate con successo" + }, + "estimates": { + "title": "Preventivi", + "estimate": "Preventivo | Preventivi", + "estimates_list": "Lista Preventivi", + "days": "{days} Giorni", + "months": "{months} Mese", + "years": "{years} Anno", + "all": "Tutti", + "paid": "Pagato", + "unpaid": "Non pagato", + "customer": "CLIENTE", + "ref_no": "RIF N.", + "number": "NUMERO", + "amount_due": "AMMONTARE DOVUTO", + "partially_paid": "Pagamento Parziale", + "total": "Totale", + "discount": "Sconto", + "sub_total": "Sub Totale", + "estimate_number": "Preventivo Numero", + "ref_number": "Numero di Rif.", + "contact": "Contatto", + "add_item": "Aggiungi un item", + "date": "Data", + "due_date": "Data di pagamento", + "expiry_date": "Data di scadenza", + "status": "Status", + "add_tax": "Aggiungi Imposta", + "amount": "Ammontare", + "action": "Azione", + "notes": "Note", + "tax": "Imposta", + "estimate_template": "Modello", + "convert_to_invoice": "Converti in Fattura", + "mark_as_sent": "Segna come Inviata", + "send_estimate": "Invia preventivo", + "record_payment": "Registra Pagamento", + "add_estimate": "Aggiungi Preventivo", + "save_estimate": "Salva Preventivo", + "confirm_conversion": "Questo preventivo verrà usato per generare una nuova fattura.", + "conversion_message": "Fattura creata", + "confirm_send_estimate": "Questo preventivo verrà inviato al cliente via mail", + "confirm_mark_as_sent": "Questo preventivo verrà contrassegnato come inviato", + "confirm_mark_as_accepted": "Questo preventivo verrà contrassegnato come Accettato", + "confirm_mark_as_rejected": "Questo preventivo verrà contrassegnato come Rifiutato", + "no_matching_estimates": "Nessun preventivo trovato!", + "mark_as_sent_successfully": "Preventivo contrassegnato come inviato con successo", + "send_estimate_successfully": "Preventivo inviato con successo", + "errors": { + "required": "Campo obbligatorio" + }, + "accepted": "Accettato", + "sent": "Inviato", + "draft": "Bozza", + "declined": "Rifiutato", + "new_estimate": "Nuovo Preventivo", + "add_new_estimate": "Crea Nuovo Preventivo", + "update_Estimate": "Aggiorna preventivo", + "edit_estimate": "Modifica Preventivo", + "items": "Commesse", + "Estimate": "Preventivo | Preventivi", + "add_new_tax": "Aggiungi una nuova tassa/imposta", + "no_estimates": "Ancora nessun preventivo!", + "list_of_estimates": "Questa sezione conterrà la lista dei preventivi.", + "mark_as_rejected": "Segna come Rifiutato", + "mark_as_accepted": "Segna come Accettato", + + "marked_as_accepted_message": "Preventivo contrassegnato come accettato", + "marked_as_rejected_message": "Preventivo contrassegnato come rifiutato", + "confirm_delete": "Non potrai più recuperare questo preventivo | Non potrai più recuperare questi preventivi", + "created_message": "Preventivo creato con successo", + "updated_message": "Preventivo modificato con successo", + "deleted_message": "Preventivo eliminato con successo | Preventivi eliminati con successo", + "user_email_does_not_exist": "La Email utente non esiste", + "something_went_wrong": "Si è verificato un errore", + "item": { + "title": "Titolo Commessa", + "description": "Descrizione", + "quantity": "Quantità", + "price": "Prezzo", + "discount": "Sconto", + "total": "Totale", + "total_discount": "Sconto Totale", + "sub_total": "Sub Totale", + "tax": "Tasse", + "amount": "Ammontare", + "select_an_item": "Scrivi o clicca per selezionare un item", + "type_item_description": "Scrivi una Descrizione (opzionale)" + } + }, + "invoices": { + "title": "Fatture", + "invoices_list": "Lista Fatture", + "days": "{days} Giorni", + "months": "{months} Mese", + "years": "{years} Anno", + "all": "Tutti", + "paid": "Pagato", + "unpaid": "Insoluto", + "customer": "CLIENTE", + "paid_status": "STATO DI PAGAMENTO", + "ref_no": "RIF N.", + "number": "NUMERO", + "amount_due": "AMMONTARE DOVUTO", + "partially_paid": "Parzialmente Pagata", + "total": "Totale", + "discount": "Sconto", + "sub_total": "Sub Totale", + "invoice": "Fattura | Fatture", + "invoice_number": "Numero Fattura", + "ref_number": "Rif Numero", + "contact": "Contatto", + "add_item": "Aggiungi Commessa/Item", + "date": "Data", + "due_date": "Data di pagamento", + "status": "Stato", + "add_tax": "Aggiungi Imposta", + "amount": "Ammontare", + "action": "Azione", + "notes": "Note", + "view": "Vedi", + "send_invoice": "Invia Fattura", + "invoice_template": "Modello Fattura", + "template": "Modello", + "mark_as_sent": "Segna come inviata", + "confirm_send_invoice": "Questa fattura sarà inviata via Mail al Cliente", + "invoice_mark_as_sent": "Questa fattura sarà contrassegnata come inviata", + "confirm_send": "Questa fattura sarà inviata via Mail al Cliente", + "invoice_date": "Data fattura", + "record_payment": "Registra Pagamento", + "add_new_invoice": "Aggiungi nuova Fattura", + "update_expense": "Aggiorna Costo", + "edit_invoice": "Modifica Fattura", + "new_invoice": "Nuova Fattura", + "save_invoice": "Salva fattura", + "update_invoice": "Aggiorna Fattura", + "add_new_tax": "Aggiungi tassa/imposta", + "no_invoices": "Ancora nessuna fattura!", + "list_of_invoices": "Questa sezione conterrà la lista delle Fatture.", + "select_invoice": "Seleziona Fattura", + "no_matching_invoices": "Nessuna fattura trovata!", + "mark_as_sent_successfully": "Fattura contassegnata come inviata con successo", + "send_invoice_successfully": "Fattura inviata con successo", + "cloned_successfully": "Fattura copiata con successo", + "clone_invoice": "Clona Fattura", + "confirm_clone": "Questa fattura verrà clonata in una nuova fattura", + "item": { + "title": "Titolo Commessa", + "description": "Descrizione", + "quantity": "Quantità", + "price": "Prezzo", + "discount": "Sconto", + "total": "Totale", + "total_discount": "Sconto Totale", + "sub_total": "Sub Totale", + "tax": "Tassa", + "amount": "Ammontare", + "select_an_item": "Scrivi o clicca per selezionare un item", + "type_item_description": "Scrivi una descrizione (opzionale)" + }, + "payment_attached_message": "Una delle fatture selezionate ha già associato un pagamento. Assicurati di eliminare il pagamento associato prima di procedere con la rimozione", + "confirm_delete": "Non potrai recuperare la Fattura cancellata | Non potrai recuperare le Fatture cancellate", + "created_message": "Fattura creata con successo", + "updated_message": "Fattura aggiornata con successo", + "deleted_message": "Fattura cancellata con successo | Fatture cancellate con successo", + "marked_as_sent_message": "Fattura contrassegnata come inviata con successo", + "user_email_does_not_exist": "La Email utente non esiste", + "something_went_wrong": "Si è verificato un errore", + "invalid_due_amount_message": "L'ammontare totale della fattura non può essere inferiore all'ammontare totale pagato per questa fattura. Modifica la fattura o cancella i pagamenti associati per continuare." + }, + "credit_notes": { + "title": "Note di Credito", + "credit_notes_list": "Lista Note di Credito", + "credit_notes": "Note di Credito", + "contact": "Contatta", + "date": "Data", + "amount": "Ammontare", + "action": "Azione", + "credit_number": "Numero Credito", + "notes": "Note", + "confirm_delete": "Vuoi cancellare questa nota di credito?", + "item": { + "title": "Titolo", + "description": "Descrizione", + "quantity": "Quantità", + "price": "Prezzo", + "discount": "Sconto", + "total": "Totale", + "total_discount": "Sconto Totale", + "sub_total": "Sub Totale", + "tax": "Tassa" + } + }, + "payments": { + "title": "Pagamenti", + "payments_list": "Lista Pagamenti", + "record_payment": "Registra Pagamento", + "customer": "Cliente", + "date": "Data", + "amount": "Ammontare", + "action": "Azione", + "payment_number": "Numero di pagamento", + "payment_mode": "Modalità di Pagamento", + "invoice": "Fattura", + "note": "Note", + "add_payment": "Aggiungi Pagamento", + "new_payment": "Nuovo Pagamento", + "edit_payment": "Modifica Pagamento", + "view_payment": "Vedi Pagamento", + "add_new_payment": "Aggiungi nuovo pagamento", + "send_payment_receipt": "Invia ricevuta di pagamento", + "save_payment": "Salva pagamento", + "update_payment": "Aggiorna pagamento", + "payment": "Pagamento | Pagamenti", + "no_payments": "Ancora nessun pagamento!", + "no_matching_payments": "Non ci sono pagamenti!", + "list_of_payments": "Questa sezione conterrà la lista dei pagamenti.", + "select_payment_mode": "Seleziona modalità di pagamento", + "confirm_send_payment": "Questo pagamento verrà inviato via email al cliente", + "send_payment_successfully": "Pagamento inviato con successo", + "user_email_does_not_exist": "Email utente non esiste", + "something_went_wrong": "si è verificato un errore", + + "confirm_delete": "Non potrai recuperare questo pagamento | Non potrai recuperare questi pagamenti", + "created_message": "Pagamento creato con successo", + "updated_message": "Pagamento aggiornato con successo", + "deleted_message": "Pagamento cancellato con successo | Pagamenti cancellati con successo", + "invalid_amount_message": "L'ammontare del pagamento non è valido" + }, + "expenses": { + "title": "Spese", + "expenses_list": "Lista Costi", + "expense_title": "Titolo", + "contact": "Contatto", + "category": "Categoria", + "from_date": "Dalla Data", + "to_date": "Alla Data", + "expense_date": "Data", + "description": "Descrizione", + "receipt": "Ricevuta", + "amount": "Ammontare", + "action": "Azione", + "note": "Nota", + "category_id": "Id categoria", + "date": "Data Spesa", + "add_expense": "Aggiungi Spesa", + "add_new_expense": "Aggiungi nuova Spesa", + "save_expense": "Salva la Spesa", + "update_expense": "Aggiorna Spesa", + "download_receipt": "Scarica la Ricevuta", + "edit_expense": "Modifica Spesa", + "new_expense": "Nuova Spesa", + "expense": "Spesa | Spese", + "no_expenses": "Ancora nessuna spesa!", + "list_of_expenses": "Questa sezione conterrà la lista delle Spese.", + + "confirm_delete": "Non potrai recuperare questa spesa | Non potrai recuperare queste spese", + "created_message": "Spesa creata con successo", + "updated_message": "Spesa modificata con successo", + "deleted_message": "Spesa cancellata con successo | Spese cancellate con successo", + "categories": { + "categories_list": "Lista categorie", + "title": "Titolo", + "name": "Nome", + "description": "Descrizione", + "amount": "Ammontare", + "actions": "Azioni", + "add_category": "Aggiungi Categoria", + "new_category": "Nuova Categoria", + "category": "Categoria | Categorie", + "select_a_category": "Seleziona Categoria" + } + }, + "login": { + "email": "Email", + "password": "Password", + "forgot_password": "Password dimenticata?", + "or_signIn_with": "o fai login con", + "login": "Login", + "register": "Registrati", + "reset_password": "Resetta Password", + "password_reset_successfully": "Password Resettata con successo", + "enter_email": "Inserisci email", + "enter_password": "Inserisci Password", + "retype_password": "Ridigita Password", + "login_placeholder": "mail@example.com" + }, + "reports": { + "title": "Report", + "from_date": "Da", + "to_date": "A", + "status": "Status", + "paid": "Pagato", + "unpaid": "Non pagato", + "download_pdf": "Scarica PDF", + "view_pdf": "Vedi PDF", + "update_report": "Aggiorna Report", + "report": "Report | Reports", + "profit_loss": { + "profit_loss": "Guadagni & Perdite", + "to_date": "A", + "from_date": "Da", + "date_range": "Seleziona intervallo date" + }, + "sales": { + "sales": "Vendite", + "date_range": "Seleziona intervallo date", + "to_date": "A", + "from_date": "Da", + "report_type": "Tipo di report" + }, + "taxes": { + "taxes": "Tasse", + "to_date": "Alla data", + "from_date": "Dalla data", + "date_range": "Seleziona intervallo date" + }, + "errors": { + "required": "Campo obbligatorio" + }, + "invoices": { + "invoice": "Fattura", + "invoice_date": "Data fattura", + "due_date": "Data di pagamento", + "amount": "Ammontare", + "contact_name": "Nome contatto", + "status": "Status" + }, + "estimates": { + "estimate": "Preventivo", + "estimate_date": "Data preventivo", + "due_date": "Data di pagamento", + "estimate_number": "Numero di preventivo", + "ref_number": "Numero di Rif.", + "amount": "Ammontare", + "contact_name": "Nome contatto", + "status": "Status" + }, + "expenses": { + "expenses": "Spese", + "category": "Categoria", + "date": "Data", + "amount": "Ammontare", + "to_date": "Alla data", + "from_date": "Dalla data", + "date_range": "Seleziona intervallo date" + } + }, + "settings": { + "menu_title": { + "account_settings": "Impostazioni Account", + "company_information": "Informazioni Azienda", + "customization": "Personalizzazione", + "preferences": "Opzioni", + "notifications": "Notifiche", + "tax_types": "Tupi di Tasse", + "expense_category": "Categorie di spesa", + "update_app": "Aggiorna App" + }, + "title": "Impostazioni", + "setting": "Opzione | Impostazioni", + "general": "Generale", + "language": "Lingua", + "primary_currency": "Valuta Principale", + "timezone": "Time Zone", + "date_format": "Formato data", + "currencies": { + "title": "Valute", + "currency": "Valùta | Valute", + "currencies_list": "Lista valute", + "select_currency": "Seleziona Valùta", + "name": "Nome", + "code": "Codice", + "symbol": "Simbolo", + "precision": "Precisione", + "thousand_separator": "Separatore migliaia", + "decimal_separator": "Separatore decimali", + "position": "Posizione", + "position_of_symbol": "Posizione del Simbolo", + "right": "Destra", + "left": "Sinistra", + "action": "Azione", + "add_currency": "Aggiungi Valùta" + }, + "mail": { + "host": "Mail Host", + "port": "Mail Port", + "driver": "Mail Driver", + "secret": "Secret", + "mailgun_secret": "Mailgun Secret", + "mailgun_domain": "Domain", + "mailgun_endpoint": "Mailgun Endpoint", + "ses_secret": "SES Secret", + "ses_key": "SES Key", + "password": "Mail Password", + "username": "Mail Username", + "mail_config": "Configurazione Mail", + "from_name": "Nome Mittente Mail", + "from_mail": "Indirizzo Mittente Mail", + "encryption": "Mail Encryption", + "mail_config_desc": "Form per Configurazione Driver Mail per invio mail dall'App. Puoi anche configurare providers di terze parti come Sendgrid, SES, etc.." + }, + "pdf": { + "title": "Configurazione PDF", + "footer_text": "Testo Footer", + "pdf_layout": "Layout PDF" + }, + "company_info": { + "company_info": "Info azienda", + "company_name": "Nome azienda", + "company_logo": "Logo azienda", + "section_description": "Informazioni sulla tua azienda che saranno mostrate in fattura, preventivi ed altri documenti creati dell'applicazione.", + "phone": "Telefono", + "country": "Paese", + "state": "Stato", + "city": "Città", + "address": "Indirizzo", + "zip": "CAP", + "save": "Salva", + "updated_message": "Informazioni Azienda aggiornate con successo." + }, + "customization": { + "customization": "personalizzazione", + "save": "Salva", + "addresses": { + "title": "Indirizzi", + "section_description": "Puoi settare l'indirizzo di fatturazione del Cliente e/o il formato dell'indirizzo di spedizione (Mostrato solo sul PDF). ", + "customer_billing_address": "Indirizzo Fatturazione Cliente", + "customer_shipping_address": "Indirizzo spedizione Cliente", + "company_address": "Indirizzo Azienda", + "insert_fields": "Inserisci Campi", + "contact": "Contatto", + "address": "Indirizzo", + "display_name": "Mostra nome", + "primary_contact_name": "Nome contatto primario", + "email": "Email", + "website": "Sito web", + "name": "Nome", + "country": "Paese", + "state": "Stato", + "city": "Città", + "company_name": "Nome Azienda", + "address_street_1": "Indirizzo 1", + "address_street_2": "Indirizzo 2", + "phone": "Telefono", + "zip_code": "CAP/ZIP Code", + "address_setting_updated": "Indirizzo aggiornato con Successo" + }, + "updated_message": "Info azienda aggiornate con successo", + + "invoices": { + "title": "Fatture", + "notes": "Note", + "invoice_prefix": "Prefisso Fattura", + "invoice_settings": "Impostazioni fattura", + "autogenerate_invoice_number": "Auto genera numero di fattura", + "invoice_setting_description": "Disabilita, se non vuoi auto-generare i numeri delle fatture ogni volta che crei una nuova fattura.", + "enter_invoice_prefix": "Inserisci prefisso fattura", + "terms_and_conditions": "Termini e Condizioni", + "invoice_setting_updated": "Impostazioni fatture aggiornate con successo" + }, + + "estimates": { + "title": "Preventivi", + "estimate_prefix": "Prefisso Preventivi", + "estimate_settings": "Impostazioni Preventivi", + "autogenerate_estimate_number": "Auto-genera Numero di preventivo", + "estimate_setting_description": "Disabilita, se non vuoi autogenerare il numero di preventivo ogni volta che ne viene creato uno nuovo.", + "enter_estimate_prefix": "Inserisci prefisso preventivo", + "estimate_setting_updated": "Impostazioni preventivi aggiornate con successo" + }, + + "payments": { + "title": "Pagamenti", + "payment_prefix": "Prefisso Pagamento", + "payment_settings": "Impostazioni Pagamento", + "autogenerate_payment_number": "Auto genera il numero di Pagamento", + "payment_setting_description": "Disabilita, se non vuoi autogenerare il numero di pagamento ogni volta che ne viene creato uno nuovo.", + "enter_payment_prefix": "Inserisci prefisso di pagamento", + "payment_setting_updated": "Impostazioni di pagamento aggiornate con successo", + "payment_mode": "Modalità di pagamento", + "add_payment_mode": "Aggiungi modalità di pagamento", + "mode_name": "Nome modalità", + "payment_mode_added": "Modalità di pagamento aggiunta", + "payment_mode_updated": "Modalità di pagamento aggiornata", + "payment_mode_confirm_delete":"Non potrai ripristinare la modalità di pagamento", + "already_in_use": "Modalità di pagamento già in uso", + "deleted_message": "Payment Mode deleted successfully" + }, + + "items": { + "title": "Items", + "units": "unità", + "add_item_unit": "Aggiungi Unità Item", + "unit_name": "Nome", + "item_unit_added": "Unità aggiunta", + "item_unit_updated": "Unità aggiornata", + "item_unit_confirm_delete":"Non potrai ripristinare questa unità Item", + "already_in_use": "Unità Item già in uso", + "deleted_message": "Unità item eliminata con successo" + } + }, + "account_settings": { + "profile_picture": "Immagine profilo", + "name": "Nome", + "email": "Email", + "password": "Password", + "confirm_password": "Conferma Password", + "account_settings": "Impostazioni Account", + "save": "Salva", + "section_description": "Puoi aggiornare nome email e password utilizzando il form qui sotto.", + "updated_message": "Impostazioni account aggiornate con successo" + }, + "user_profile": { + "name": "Nome", + "email": "Email", + "password": "Password", + "confirm_password": "Conferma Password" + }, + "notification": { + "title": "Notifica", + "email": "Invia notifiche a", + "description": "Quali notifiche email vorresti ricevere quando qualcosa cambia?", + "invoice_viewed": "Fattura visualizzata", + "invoice_viewed_desc": "Quando il cliente visualizza la fattura inviata via dashboard applicazione.", + "estimate_viewed": "Preventivo visualizzato", + "estimate_viewed_desc": "Quando il cliente visualizza il preventivo inviato dall'applicazione.", + "save": "Salva", + "email_save_message": "Email salvata con successo", + "please_enter_email": "Inserisci Email" + }, + "tax_types": { + "title": "Tipi di Imposta", + "add_tax": "Aggiungi Imposta", + "description": "Puoi aggiongere e rimuovere imposte a piacimento. Vengono supportate Tasse differenti per prodotti/servizi specifici esattamento come per le fatture.", + "add_new_tax": "Aggiungi nuova imposta", + "tax_settings": "Impostazioni Imposte", + "tax_per_item": "Tassa per prodotto/servizio", + "tax_name": "Nome imposta", + "compound_tax": "Imposta composta", + "percent": "Percento", + "action": "Azione", + "tax_setting_description": "Abilita se vuoi aggiungere imposte specifiche per prodotti o servizi. Di default le imposte sono aggiunte direttamente alla fattura.", + "created_message": "Tipo di imposta creato con successo", + "updated_message": "Tipo di imposta aggiornato con successo", + "deleted_message": "Tipo di imposta eliminato con successo", + "confirm_delete": "Non potrai ripristinare questo tipo di imposta", + "already_in_use": "Imposta già in uso" + }, + "expense_category": { + "title": "Categorie di spesa", + "action": "Azione", + "description": "Le categorie sono necessarie per aggiungere delle voci di spesa. Puoi aggiungere o eliminare queste categorie in base alle tue preferenze.", + "add_new_category": "Aggiungi nuova categoria", + "category_name": "Nome Categoria", + "category_description": "Descrizione", + "created_message": "Categoria di spesa creata con successo", + "deleted_message": "Categoria di spesa eliminata con successo", + "updated_message": "Categoria di spesa aggiornata con successo", + "confirm_delete": "Non potrai ripristinare questa categoria di spesa", + "already_in_use": "Categoria già in uso" + }, + "preferences": { + "currency": "Valùta", + "language": "Lingua", + "time_zone": "Time Zone", + "fiscal_year": "Anno finanziario", + "date_format": "Formato Data", + "discount_setting": "Impostazione Sconto", + "discount_per_item": "Sconto Per Item ", + "discount_setting_description": "Abilita se vuoi aggiungere uno sconto ad uno specifica fattura. Di default, lo sconto è aggiunto direttamente in fattura.", + "save": "Salva", + "preference": "Preferenza | Preferenze", + "general_settings": "Impostazioni di default del sistema.", + "updated_message": "Preferenze aggiornate con successo", + "select_language": "seleziona lingua", + "select_time_zone": "Seleziona Time Zone", + "select_date_formate": "Seleziona Formato Data", + "select_financial_year": "Seleziona anno finanziario" + }, + "update_app": { + "title": "Aggiorna App", + "description": "Puoi facilmente aggiornare l'app. Aggiorna cliccando sul bottone qui sotto", + "check_update": "Controllo aggiornamenti", + "avail_update": "Aggiornamento disponibile", + "next_version": "Versione successiva", + "update": "Aggiorna ora", + "update_progress": "Aggiornamento in corso...", + "progress_text": "Sarà necessario qualche minuto. Per favore non aggiornare la pagina e non chiudere la finestra prima che l'aggiornamento sia completato", + "update_success": "L'App è aggiornata! Attendi che la pagina venga ricaricata automaticamente.", + "latest_message": "Nessun aggiornamneto disponibile! Sei già alla versione più recente.", + "current_version": "Versione corrente" + } + }, + "wizard": { + "account_info": "Informazioni Account", + "account_info_desc": "I dettagli qui sotto verranno usati per creare l'account principale dell'Amministratore. Puoi modificarli in qualsiasi momento dopo esserti loggato come Amministratore.", + "name": "Nome", + "email": "Email", + "password": "Password", + "confirm_password": "Conferma Password", + "save_cont": "Salva & Continua", + "company_info": "Informazioni Azienda", + "company_info_desc": "Questa informazione verrà mostrata nelle fatture. Puoi modificare queste informazione in un momento successivo dalla pagina delle impostazioni.", + "company_name": "Nome Azienda", + "company_logo": "Logo Azienda", + "logo_preview": "Anteprima Logo", + "preferences": "Impostazioni", + "preferences_desc": "Impostazioni di default del sistema.", + "country": "Paese", + "state": "Stato", + "city": "Città", + "address": "Indirizzo", + "street": "Indirizzo1 | Indirizzo2", + "phone": "Telefono", + "zip_code": "CAP/Zip Code", + "go_back": "Torna indietro", + "currency": "Valùta", + "language": "Lingua", + "time_zone": "Time Zone", + "fiscal_year": "Anno Finanziario", + "date_format": "Formato Date", + "from_address": "Indirizzo - Da", + "username": "Username", + "next": "Successivo", + "continue": "Continua", + "skip": "Salta", + "database": { + "database": "URL del sito & database", + "connection": "Connessione Database", + "host": "Database Host", + "port": "Database - Porta", + "password": "Database Password", + "app_url": "App URL", + "username": "Database Username", + "db_name": "Database Nome", + "desc": "Crea un database sul tuo server e setta le credenziali usando il form qui sotto." + }, + "permissions": { + "permissions": "Permessi", + "permission_confirm_title": "Sei sicuro di voler continuare?", + "permission_confirm_desc": "Controllo sui permessi Cartelle, fallito", + "permission_desc": "Qui sotto la lista dei permessi richiesti per far funzionare correttamente l'App. Se il controllo dei permessi fallisce, assicurati di aggiornare/modificare i permessi sulle cartelle." + }, + "mail": { + "host": "Mail Host", + "port": "Mail - Porta", + "driver": "Mail Driver", + "secret": "Secret", + "mailgun_secret": "Mailgun Secret", + "mailgun_domain": "Domain", + "mailgun_endpoint": "Mailgun Endpoint", + "ses_secret": "SES Secret", + "ses_key": "SES Key", + "password": "Mail Password", + "username": "Mail Username", + "mail_config": "Configurazione Mail", + "from_name": "Nome mittente mail", + "from_mail": "Indirizzo mittente mail", + "encryption": "Tipo di cifratura Mail", + "mail_config_desc": "Form per configurazione del 'driver mail' per inviare emails dall'App. Puoi anche configurare servizi di terze parti come Sendgrid, SES, ecc.." + }, + "req": { + "system_req": "Requisiti di Sistema", + "php_req_version": "Php (versione {version} richiesta)", + "check_req": "Controllo Requisiti", + "system_req_desc": "Crater ha alcuni requisiti di sistema. Assicurati che il server ha la versione di php richiesta e tutte le estensioni necessarie." + }, + "errors": { + "migrate_failed": "Migrate Failed", + "database_variables_save_error": "Cannot write configuration to .env file. Please check its file permissions", + "mail_variables_save_error": "Email configuration failed.", + "connection_failed": "Database connection failed", + "database_should_be_empty": "Database should be empty" + }, + "success": { + "mail_variables_save_successfully": "Email configurata con successo", + "database_variables_save_successfully": "Database configurato con successo." + } + }, + "layout_login": { + "copyright_crater": "Copyright @ Crater - 2020", + "super_simple_invoicing": "Fatturazione super semplice", + "for_freelancer": "per Freelancers &", + "small_businesses": "Medio Piccoli Business ", + "crater_help": "Crater ti aiuta a tracciare le spese, registrare pagamenti e generare graziose", + "invoices_and_estimates": "fatture & preventivi con possibilità di scegliere tra diversi modelli." + }, + "validation": { + "invalid_url": "URL non valido (es: http://www.crater.com)", + "required": "Campo obbligatorio", + "email_incorrect": "Email non corretta.", + "email_already_taken": "Email già in uso.", + "email_does_not_exist": "L'utente con questa email non esiste", + "item_unit_already_taken": "Questo nome item è già utilizzato", + "payment_mode_already_taken": "Questa modalità di pagamento è già stata inserita.", + "send_reset_link": "Invia Link di Reset", + "not_yet": "Non ancora? Invia di nuovo", + "password_min_length": "La password deve contenere {count} caratteri", + "name_min_length": "Il nome deve avere almeno {count} lettere.", + "enter_valid_tax_rate": "Inserisci un tasso di imposta valido", + "numbers_only": "Solo numeri.", + "characters_only": "Solo caratteri.", + "password_incorrect": "La Password deve essere identica", + "password_length": "La password deve essere lunga {count} caratteri.", + "qty_must_greater_than_zero": "La quantità deve essere maggiore di zero.", + "price_greater_than_zero": "Il prezzo deve essere maggiore di zero.", + "payment_greater_than_zero": "Il pagamento deve essere maggiore di zero.", + "payment_greater_than_due_amount": "Il pagamento inserito è maggiore di quello indicato in fattura.", + "quantity_maxlength": "La Quantità non può essere maggiore di 20 cifre.", + "price_maxlength": "Il prezzo non può contenere più di 20 cifre.", + "price_minvalue": "Il prezzo deve essere maggiore di 0.", + "amount_maxlength": "La somma non deve contenere più di 20 cifre.", + "amount_minvalue": "La somma deve essere maggiore di 0.", + "description_maxlength": "La Descrizione non deve superare i 255 caratteri.", + "subject_maxlength": "L'Oggetto non deve superare i 100 caratter.", + "message_maxlength": "Il messaggio non può superare i 255 caratteri.", + "maximum_options_error": "Massimo di {max} opzioni selezionate. Per selezionare un'altra opzione deseleziona prima una opzione.", + "notes_maxlength": "Le note non possono superare i 255 caratteri.", + "address_maxlength": "L'Indirizzo non può eccedere i 255 caratteri.", + "ref_number_maxlength": "Il Numero di Riferimento non può superare i 255 caratteri.", + "prefix_maxlength": "Il Prefisso non può superare i 5 caratteri.", + "something_went_wrong": "Si è verificato un errore" + } +}