diff --git a/public/locales/it/bank-account-form.json b/public/locales/it/bank-account-form.json new file mode 100644 index 0000000..d71582a --- /dev/null +++ b/public/locales/it/bank-account-form.json @@ -0,0 +1,9 @@ +{ + "title": "Conto bancario", + "bank_name": "Nome banca", + "account_no": "Dettaglio conto", + "loading": "Caricamento", + "done": "Fatto", + "create": "Crea", + "notification_updated": "Aggiornato" +} diff --git a/public/locales/it/bank-accounts-list.json b/public/locales/it/bank-accounts-list.json new file mode 100644 index 0000000..d8e3989 --- /dev/null +++ b/public/locales/it/bank-accounts-list.json @@ -0,0 +1,6 @@ +{ + "loading": "Caricamento", + "bank": "Banca", + "bank_account_details": "Dettaglio conto corrente", + "add_bank_account": "Aggiungi conto corrente" +} diff --git a/public/locales/it/client-fields.json b/public/locales/it/client-fields.json new file mode 100644 index 0000000..ea7f146 --- /dev/null +++ b/public/locales/it/client-fields.json @@ -0,0 +1,10 @@ +{ + "label": "Etichetta", + "field": "Campo", + "delete_modal": { + "title": "Cancella campo", + "ok_title": "Cancella", + "cancel_title": "Annulla" + }, + "notification_deleted": "Cancellato" +} \ No newline at end of file diff --git a/public/locales/it/client-form copy.json b/public/locales/it/client-form copy.json new file mode 100644 index 0000000..f95f227 --- /dev/null +++ b/public/locales/it/client-form copy.json @@ -0,0 +1,36 @@ +{ + "title": "Client", + "delete": "Supprimer", + "done": "Terminé", + "create": "Créer", + "loading": "Chargement", + "tabs": { + "general": "Général", + "invoicing": "Facturation", + "address": "Adresse" + }, + "general": { + "company_name": "Nom de la société", + "invoice_email": "E-mail" + }, + "invoicing": { + "currency": "Devise", + "rate": "Taux horaire", + "has_tax": "Taxes à appliquer", + "bank_account": "Compte bancaire" + }, + "address": { + "company_address": "Addresse de la société", + "company_postal_code": "Code postal", + "company_city": "Ville", + "company_county": "Province/Région", + "company_country": "Pays" + }, + "delete_modal": { + "title": "Supprimer client", + "ok_title": "Supprimer", + "cancel_title": "Annuler" + }, + "notification_deleted": "Supprimer", + "notification_updated": "Mis à jour" +} \ No newline at end of file diff --git a/public/locales/it/client-form.json b/public/locales/it/client-form.json new file mode 100644 index 0000000..621fce3 --- /dev/null +++ b/public/locales/it/client-form.json @@ -0,0 +1,36 @@ +{ + "title": "Cliente", + "delete": "Cancella", + "done": "Fatto", + "create": "Crea", + "loading": "Caricamento", + "tabs": { + "general": "Generale", + "invoicing": "Fatturazione", + "address": "Indirizzo" + }, + "general": { + "company_name": "Ragione sociale", + "invoice_email": "Posta elettronica" + }, + "invoicing": { + "currency": "Moneta", + "rate": "Tariffa oraria", + "has_tax": "Applica tassa", + "bank_account": "Conto bancario" + }, + "address": { + "company_address": "Indirizzo societa'", + "company_postal_code": "CAP", + "company_city": "Citta", + "company_county": "Provincia", + "company_country": "Stato" + }, + "delete_modal": { + "title": "Elimina Cliente", + "ok_title": "Elimina", + "cancel_title": "Cancella" + }, + "notification_deleted": "Cancellato", + "notification_updated": "Aggiornato" +} diff --git a/public/locales/it/client-selector.json b/public/locales/it/client-selector.json new file mode 100644 index 0000000..5065d58 --- /dev/null +++ b/public/locales/it/client-selector.json @@ -0,0 +1,6 @@ +{ + "client": "Cliente", + "create": "Crea", + "new": "Nuovo", + "suggest_placeholder": "Ricerca Cliente" +} \ No newline at end of file diff --git a/public/locales/it/customizations-modal.json b/public/locales/it/customizations-modal.json new file mode 100644 index 0000000..548661a --- /dev/null +++ b/public/locales/it/customizations-modal.json @@ -0,0 +1,5 @@ +{ + "title": "Adatta il tuo modello di fattura", + "textarea_label": "Aggiungi il tuo foglio di stile", + "updated": "Aggiorna" +} \ No newline at end of file diff --git a/public/locales/it/empty-state.json b/public/locales/it/empty-state.json new file mode 100644 index 0000000..195e248 --- /dev/null +++ b/public/locales/it/empty-state.json @@ -0,0 +1,3 @@ +{ + "content": "Niente" +} \ No newline at end of file diff --git a/public/locales/it/import-modal.json b/public/locales/it/import-modal.json new file mode 100644 index 0000000..bdaa2fc --- /dev/null +++ b/public/locales/it/import-modal.json @@ -0,0 +1,6 @@ +{ + "title": "Importa i tuoi dati", + "warning": "I tuoi dati attuali saranno socrascritti da quelli importati!", + "button_text": "Seleziona il file da importare", + "import-error": "Formato JSON non valido" +} \ No newline at end of file diff --git a/public/locales/it/invoice-bank-details.json b/public/locales/it/invoice-bank-details.json new file mode 100644 index 0000000..e311d38 --- /dev/null +++ b/public/locales/it/invoice-bank-details.json @@ -0,0 +1,5 @@ +{ + "bank_name": "Aggiungi una banca", + "bank_account_no": "Aggiungi i dati della banca", + "bank_account_modal_title": "Scegli un conto bancario" +} \ No newline at end of file diff --git a/public/locales/it/invoice-client-details.json b/public/locales/it/invoice-client-details.json new file mode 100644 index 0000000..e5b9290 --- /dev/null +++ b/public/locales/it/invoice-client-details.json @@ -0,0 +1,8 @@ +{ + "client_address": "Indirizzo", + "client_postal_code": "Codice postale", + "client_city": "Citta'", + "client_county": "Provincia", + "client_country": "Stato", + "client_email": "Posta elettronica del cliente" +} \ No newline at end of file diff --git a/public/locales/it/invoice-company-details.json b/public/locales/it/invoice-company-details.json new file mode 100644 index 0000000..a5b9cd0 --- /dev/null +++ b/public/locales/it/invoice-company-details.json @@ -0,0 +1,9 @@ +{ + "your_company_name": "Ragione sociale", + "address": "Indirizzo", + "postal_code": "CAP", + "city": "Citta", + "county": "Provincia", + "country": "Stato", + "your_email": "Posta elettronica" +} \ No newline at end of file diff --git a/public/locales/it/invoice-contact-details.json b/public/locales/it/invoice-contact-details.json new file mode 100644 index 0000000..2f40edc --- /dev/null +++ b/public/locales/it/invoice-contact-details.json @@ -0,0 +1,5 @@ +{ + "add_website": "Aggiungi un sito web", + "add_email": "Aggiungi un indirizzo di posta elettronica", + "add_phone": "Aggiungi un numero di telefono" +} \ No newline at end of file diff --git a/public/locales/it/invoice-controls.json b/public/locales/it/invoice-controls.json new file mode 100644 index 0000000..f35babf --- /dev/null +++ b/public/locales/it/invoice-controls.json @@ -0,0 +1,16 @@ +{ + "back": "Ritorna", + "book": "Libro", + "design_and_layout": "Stile e impaginazione", + "compact": "Compatto", + "comfortable": "Comodo", + "customize": "Adattabile", + "download_pdf": "Scarica file PDF", + "delete": "Rimuovi", + "delete_modal": { + "title": "Rimuovi fattura", + "ok_title": "Rimuovi", + "cancel_title": "Cancella" + }, + "notification_deleted": "Rimosso" +} \ No newline at end of file diff --git a/public/locales/it/invoice-form.json b/public/locales/it/invoice-form.json new file mode 100644 index 0000000..4970b5f --- /dev/null +++ b/public/locales/it/invoice-form.json @@ -0,0 +1,3 @@ +{ + "insert_note": "Inserisci nota" +} diff --git a/public/locales/it/invoice-header.json b/public/locales/it/invoice-header.json new file mode 100644 index 0000000..9d988f0 --- /dev/null +++ b/public/locales/it/invoice-header.json @@ -0,0 +1,10 @@ +{ + "invoice_title": "Fattura", + "invoice_number": "Numero", + "issued_at": "Emassa il: ", + "due_at": "Da pagare entro:", + "late_fee": "Interessi da pagare:", + "add_late_fee": "Aggiungi interessi da pagare", + "modal_issued_at_title": "Fatturato il", + "modal_due_at_title": "Pagare il" +} diff --git a/public/locales/it/invoice-row.json b/public/locales/it/invoice-row.json new file mode 100644 index 0000000..466faf2 --- /dev/null +++ b/public/locales/it/invoice-row.json @@ -0,0 +1,7 @@ +{ + "enter_item": "Aggiungi Prodotto", + "enter_quantity": "Aggiunti Quantita'", + "enter_unit": "Aggiungi unita'", + "enter_price": "Aggiung prezzo unitario", + "enter_tax": "Aggiungi tassa" +} diff --git a/public/locales/it/invoice-rows-header.json b/public/locales/it/invoice-rows-header.json new file mode 100644 index 0000000..ff1421b --- /dev/null +++ b/public/locales/it/invoice-rows-header.json @@ -0,0 +1,7 @@ +{ + "item": "Prodotto", + "quantity": "Quantita'", + "unit": "Unita'", + "price": "Prezzo", + "sum": "Somma" +} diff --git a/public/locales/it/invoice-totals.json b/public/locales/it/invoice-totals.json new file mode 100644 index 0000000..e104bd1 --- /dev/null +++ b/public/locales/it/invoice-totals.json @@ -0,0 +1,5 @@ +{ + "subtotal": "Importo parziale", + "total": "Importo totale", + "add_currency": "Aggiungi valuta" +} diff --git a/public/locales/it/invoices-list.json b/public/locales/it/invoices-list.json new file mode 100644 index 0000000..a76bfc0 --- /dev/null +++ b/public/locales/it/invoices-list.json @@ -0,0 +1,7 @@ +{ + "invoice_number": "Numero", + "client": "Cliente", + "issued_at": "Fatturato il: ", + "total": "Totale", + "status": "Stato" +} \ No newline at end of file diff --git a/public/locales/it/invoices.json b/public/locales/it/invoices.json new file mode 100644 index 0000000..92c1244 --- /dev/null +++ b/public/locales/it/invoices.json @@ -0,0 +1,6 @@ +{ + "title": "Fatture", + "new_invoice": "Nuova fattura", + "export": "Esporta", + "import": "Importa" +} \ No newline at end of file diff --git a/public/locales/it/statuses.json b/public/locales/it/statuses.json new file mode 100644 index 0000000..c3c6e0a --- /dev/null +++ b/public/locales/it/statuses.json @@ -0,0 +1,9 @@ +{ + "statuses": { + "draft": "bozza", + "booked": "prenotata", + "sent": "mandata", + "paid": "pagata", + "cancelled": "cancellata" + } +} diff --git a/public/locales/it/team-fields.json b/public/locales/it/team-fields.json new file mode 100644 index 0000000..06ab977 --- /dev/null +++ b/public/locales/it/team-fields.json @@ -0,0 +1,10 @@ +{ + "label": "Etichetta", + "field": "Campo", + "delete_modal": { + "title": "Cancella campo", + "ok_title": "Cancella", + "cancel_title": "Annulla" + }, + "notification_delete": "Rimosso" +} diff --git a/public/locales/it/team-form.json b/public/locales/it/team-form.json new file mode 100644 index 0000000..ddc86cd --- /dev/null +++ b/public/locales/it/team-form.json @@ -0,0 +1,36 @@ +{ + "title": "Tua azienda", + "done": "Fatto", + "updated": "Aggiornato", + "loading": "Caricato", + "tabs": { + "general": "Generale", + "invoicing": "Fatturazione", + "address": "Indirizzi", + "taxes": "Tasse" + }, + "general": { + "company_name": "Noma azienda", + "contact_email": "Posta elettronica", + "contact_phone": "Telefono", + "website": "Sito internet" + }, + "invoicing": { + "invoice_late_fee": "Interessi (%)", + "invoice_due_days": "Termini pagamento, giorni", + "currency": "Valuta predefinita" + }, + "address": { + "company_address": "Indirizzo Azienda", + "company_postal_code": "CAP", + "company_city": "Citta'", + "company_county": "Provincia", + "company_country": "Stato" + }, + "tax_modal": { + "title": "Sovrascrivi la tassa per la fattura selezionata?", + "ok_title": "Sovrascrivi", + "cancel_title": "Cancella", + "taxes_updated": "Tasse aggiornate" + } +} diff --git a/public/locales/it/team-logo.json b/public/locales/it/team-logo.json new file mode 100644 index 0000000..e3e0b15 --- /dev/null +++ b/public/locales/it/team-logo.json @@ -0,0 +1,7 @@ +{ + "modal_title": "Scegli logo", + "button_text": "Seleziona da file esterno", + "logo_url": "Inserisci immagine da risorsa web", + "logo_url_err": "Il logo deve avere dimensione inferiore a 512kb.", + "or": "o" +} diff --git a/public/locales/it/team-taxes.json b/public/locales/it/team-taxes.json new file mode 100644 index 0000000..772ec9b --- /dev/null +++ b/public/locales/it/team-taxes.json @@ -0,0 +1,10 @@ +{ + "label": "Etichetta", + "tax": "Tassa", + "delete_modal": { + "title": "Cancella tassa", + "ok_title": "Cancella", + "cancel_title": "Annulla" + }, + "notification_deleted": "Rimosso" +} diff --git a/public/locales/it/the-footer.json b/public/locales/it/the-footer.json new file mode 100644 index 0000000..cf43323 --- /dev/null +++ b/public/locales/it/the-footer.json @@ -0,0 +1,9 @@ +{ + "lights-on": "Tema chiaro", + "lights-off": "Tema scuro", + "title": "Tutti i tuoi dati sono salvati nel tuo browser e in nessun server esterno.\n Questo programma è interamente realizzato senza server, e solo tu hai accesso alle tue Fatture.", + "what_about_my_data": "Dove sono i miei dati? ", + "made_with": "Realizzato con", + "by": "da", + "upgrade": "Aggiorna" +} diff --git a/src/config/i18n.config.js b/src/config/i18n.config.js index 2767ab1..b463bdd 100644 --- a/src/config/i18n.config.js +++ b/src/config/i18n.config.js @@ -14,7 +14,7 @@ i18next const initialized = i18next.init({ fallbackLng: 'en', - whitelist: ['en', 'de', 'fr', 'et', 'fa', 'bn', 'es', 'pt_br'], + whitelist: ['en', 'de', 'fr', 'et', 'fa', 'bn', 'es', 'pt_br','it'], backend: { loadPath: `${config.base_url || ''}/locales/{{lng}}/{{ns}}.json`, }, diff --git a/src/store/language.js b/src/store/language.js index aa94f3f..56b690c 100644 --- a/src/store/language.js +++ b/src/store/language.js @@ -7,12 +7,13 @@ export default { all: [ { name: 'English', code: 'en' }, { name: 'French', code: 'fr' }, + { name: 'Italian', code: 'it' }, { name: 'Estonian', code: 'et' }, { name: 'Persian', code: 'fa' }, { name: 'Spanish', code: 'es' }, { name: 'Bangla', code: 'bn' }, { name: 'German', code: 'de' }, - { name: 'Português - BR', code: 'pt_br' }, + { name: 'Português - BR', code: 'pt_br' } ], }, mutations: {