From f0fff3d6fd790d109af1dc4ea2b2852604582b4f Mon Sep 17 00:00:00 2001 From: JVariance Date: Mon, 15 Nov 2021 21:06:20 +0100 Subject: [PATCH 1/2] add german translation --- public/locales/de/bank-account-form.json | 9 +++++ public/locales/de/bank-accounts-list.json | 6 ++++ public/locales/de/client-fields.json | 10 ++++++ public/locales/de/client-form.json | 36 +++++++++++++++++++ public/locales/de/client-selector.json | 6 ++++ public/locales/de/customizations-modal.json | 5 +++ public/locales/de/empty-state.json | 3 ++ public/locales/de/import-modal.json | 6 ++++ public/locales/de/invoice-bank-details.json | 5 +++ public/locales/de/invoice-client-details.json | 8 +++++ .../locales/de/invoice-company-details.json | 9 +++++ .../locales/de/invoice-contact-details.json | 5 +++ public/locales/de/invoice-controls.json | 16 +++++++++ public/locales/de/invoice-form.json | 3 ++ public/locales/de/invoice-header.json | 10 ++++++ public/locales/de/invoice-row.json | 7 ++++ public/locales/de/invoice-rows-header.json | 7 ++++ public/locales/de/invoice-totals.json | 5 +++ public/locales/de/invoices-list.json | 7 ++++ public/locales/de/invoices.json | 6 ++++ public/locales/de/statuses.json | 9 +++++ public/locales/de/team-fields.json | 10 ++++++ public/locales/de/team-form.json | 36 +++++++++++++++++++ public/locales/de/team-logo.json | 7 ++++ public/locales/de/team-taxes.json | 10 ++++++ public/locales/de/the-footer.json | 9 +++++ 26 files changed, 250 insertions(+) create mode 100644 public/locales/de/bank-account-form.json create mode 100644 public/locales/de/bank-accounts-list.json create mode 100644 public/locales/de/client-fields.json create mode 100644 public/locales/de/client-form.json create mode 100644 public/locales/de/client-selector.json create mode 100644 public/locales/de/customizations-modal.json create mode 100644 public/locales/de/empty-state.json create mode 100644 public/locales/de/import-modal.json create mode 100644 public/locales/de/invoice-bank-details.json create mode 100644 public/locales/de/invoice-client-details.json create mode 100644 public/locales/de/invoice-company-details.json create mode 100644 public/locales/de/invoice-contact-details.json create mode 100644 public/locales/de/invoice-controls.json create mode 100644 public/locales/de/invoice-form.json create mode 100644 public/locales/de/invoice-header.json create mode 100644 public/locales/de/invoice-row.json create mode 100644 public/locales/de/invoice-rows-header.json create mode 100644 public/locales/de/invoice-totals.json create mode 100644 public/locales/de/invoices-list.json create mode 100644 public/locales/de/invoices.json create mode 100644 public/locales/de/statuses.json create mode 100644 public/locales/de/team-fields.json create mode 100644 public/locales/de/team-form.json create mode 100644 public/locales/de/team-logo.json create mode 100644 public/locales/de/team-taxes.json create mode 100644 public/locales/de/the-footer.json diff --git a/public/locales/de/bank-account-form.json b/public/locales/de/bank-account-form.json new file mode 100644 index 0000000..796a240 --- /dev/null +++ b/public/locales/de/bank-account-form.json @@ -0,0 +1,9 @@ +{ + "title": "Bankkonto", + "bank_name": "Bankname", + "account_no": "Bankkonto-Details", + "loading": "Lädt", + "done": "Fertig", + "create": "Erstellen", + "notification_updated": "Aktualisiert" +} diff --git a/public/locales/de/bank-accounts-list.json b/public/locales/de/bank-accounts-list.json new file mode 100644 index 0000000..7a56fcb --- /dev/null +++ b/public/locales/de/bank-accounts-list.json @@ -0,0 +1,6 @@ +{ + "loading": "Lädt", + "bank": "Bank", + "bank_account_details": "Bankkonto-Details", + "add_bank_account": "Bankkonto hinzufügen" +} diff --git a/public/locales/de/client-fields.json b/public/locales/de/client-fields.json new file mode 100644 index 0000000..9014883 --- /dev/null +++ b/public/locales/de/client-fields.json @@ -0,0 +1,10 @@ +{ + "label": "Kennung", + "field": "Feld", + "delete_modal": { + "title": "Feld löschen", + "ok_title": "Löschen", + "cancel_title": "ablehnen" + }, + "notification_deleted": "Gelöscht" +} diff --git a/public/locales/de/client-form.json b/public/locales/de/client-form.json new file mode 100644 index 0000000..a865294 --- /dev/null +++ b/public/locales/de/client-form.json @@ -0,0 +1,36 @@ +{ + "title": "Kunde", + "delete": "Löschen", + "done": "Fertig", + "create": "Erstellen", + "loading": "Lädt", + "tabs": { + "general": "Allgemein", + "invoicing": "Inrechnungsstellung", + "address": "Adresse" + }, + "general": { + "company_name": "Firmenname", + "invoice_email": "E-Mail" + }, + "invoicing": { + "currency": "Währung", + "rate": "Stundenlohn", + "has_tax": "Steuern anwenden", + "bank_account": "Bankkonto" + }, + "address": { + "company_address": "Firmenadresse", + "company_postal_code": "Postleitzahl", + "company_city": "Stadt", + "company_county": "Bundesland", + "company_country": "Land" + }, + "delete_modal": { + "title": "Kunden löschen", + "ok_title": "Löschen", + "cancel_title": "Ablehnen" + }, + "notification_deleted": "Gelöscht", + "notification_updated": "Aktualisiert" +} diff --git a/public/locales/de/client-selector.json b/public/locales/de/client-selector.json new file mode 100644 index 0000000..c7c477e --- /dev/null +++ b/public/locales/de/client-selector.json @@ -0,0 +1,6 @@ +{ + "client": "Kunde", + "create": "Erstellen", + "new": "neu", + "suggest_placeholder": "Kunden suchen" +} diff --git a/public/locales/de/customizations-modal.json b/public/locales/de/customizations-modal.json new file mode 100644 index 0000000..ae0c8d3 --- /dev/null +++ b/public/locales/de/customizations-modal.json @@ -0,0 +1,5 @@ +{ + "title": "Rechnungen anpassen", + "textarea_label": "Benutzerdefiniertes CSS einfügen", + "updated": "Aktualisiert" +} diff --git a/public/locales/de/empty-state.json b/public/locales/de/empty-state.json new file mode 100644 index 0000000..2298650 --- /dev/null +++ b/public/locales/de/empty-state.json @@ -0,0 +1,3 @@ +{ + "content": "Hier ist noch nichts." +} diff --git a/public/locales/de/import-modal.json b/public/locales/de/import-modal.json new file mode 100644 index 0000000..bff5b89 --- /dev/null +++ b/public/locales/de/import-modal.json @@ -0,0 +1,6 @@ +{ + "title": "Daten importieren", + "warning": "Deine aktuellen Daten werden entfernt und von den importierten Daten überschrieben!", + "button_text": "Importdatei auswählen", + "import-error": "Ungültiges JSON Format" +} diff --git a/public/locales/de/invoice-bank-details.json b/public/locales/de/invoice-bank-details.json new file mode 100644 index 0000000..001db72 --- /dev/null +++ b/public/locales/de/invoice-bank-details.json @@ -0,0 +1,5 @@ +{ + "bank_name": "Bank hinzufügen", + "bank_account_no": "Bankdetails hinzufügen", + "bank_account_modal_title": "Bankkonto auswählen" +} diff --git a/public/locales/de/invoice-client-details.json b/public/locales/de/invoice-client-details.json new file mode 100644 index 0000000..f22ed26 --- /dev/null +++ b/public/locales/de/invoice-client-details.json @@ -0,0 +1,8 @@ +{ + "client_address": "Adresse", + "client_postal_code": "Postleitzahl", + "client_city": "Stadt", + "client_county": "Bundesland", + "client_country": "Land", + "client_email": "Kunden-E-Mail" +} diff --git a/public/locales/de/invoice-company-details.json b/public/locales/de/invoice-company-details.json new file mode 100644 index 0000000..715b59f --- /dev/null +++ b/public/locales/de/invoice-company-details.json @@ -0,0 +1,9 @@ +{ + "your_company_name": "Dein Firmenname", + "address": "Adresse", + "postal_code": "Postleitzahl", + "city": "Stadt", + "county": "Bundesland", + "country": "Land", + "your_email": "Deine E-Mail" +} diff --git a/public/locales/de/invoice-contact-details.json b/public/locales/de/invoice-contact-details.json new file mode 100644 index 0000000..719de9e --- /dev/null +++ b/public/locales/de/invoice-contact-details.json @@ -0,0 +1,5 @@ +{ + "add_website": "Website hinzufügen", + "add_email": "E-Mail hinzufügen", + "add_phone": "Telefon hinzufügen" +} diff --git a/public/locales/de/invoice-controls.json b/public/locales/de/invoice-controls.json new file mode 100644 index 0000000..24f1e45 --- /dev/null +++ b/public/locales/de/invoice-controls.json @@ -0,0 +1,16 @@ +{ + "back": "Zurück", + "book": "Buchen", + "design_and_layout": "Design & Layout", + "compact": "Kompakt", + "comfortable": "Komfortabel", + "customize": "Deinen Wüschen anpassen", + "download_pdf": "PDF herunterladen", + "delete": "Löschen", + "delete_modal": { + "title": "Rechnung löschen", + "ok_title": "Löschen", + "cancel_title": "Ablehnen" + }, + "notification_deleted": "Gelöscht" +} diff --git a/public/locales/de/invoice-form.json b/public/locales/de/invoice-form.json new file mode 100644 index 0000000..b1d3841 --- /dev/null +++ b/public/locales/de/invoice-form.json @@ -0,0 +1,3 @@ +{ + "insert_note": "Notiz einfügen" +} diff --git a/public/locales/de/invoice-header.json b/public/locales/de/invoice-header.json new file mode 100644 index 0000000..069352f --- /dev/null +++ b/public/locales/de/invoice-header.json @@ -0,0 +1,10 @@ +{ + "invoice_title": "Rechnung ", + "invoice_number": "Nein.", + "issued_at": "Ausgestellt am: ", + "due_at": "Fällig am:", + "late_fee": "Verzugsgebühr:", + "add_late_fee": "Verzugsgebühr hinzufügen", + "modal_issued_at_title": "Ausgestellt am", + "modal_due_at_title": "Fällig am" +} diff --git a/public/locales/de/invoice-row.json b/public/locales/de/invoice-row.json new file mode 100644 index 0000000..52c5659 --- /dev/null +++ b/public/locales/de/invoice-row.json @@ -0,0 +1,7 @@ +{ + "enter_item": "Gegenstand eingeben", + "enter_quantity": "Menge eingeben", + "enter_unit": "Einheit eingeben", + "enter_price": "Preis eingeben", + "enter_tax": "Steuer eingeben" +} diff --git a/public/locales/de/invoice-rows-header.json b/public/locales/de/invoice-rows-header.json new file mode 100644 index 0000000..510677c --- /dev/null +++ b/public/locales/de/invoice-rows-header.json @@ -0,0 +1,7 @@ +{ + "item": "Gegenstand", + "quantity": "Menge", + "unit": "Einheit", + "price": "Preis", + "sum": "Summe" +} diff --git a/public/locales/de/invoice-totals.json b/public/locales/de/invoice-totals.json new file mode 100644 index 0000000..bf1a2e3 --- /dev/null +++ b/public/locales/de/invoice-totals.json @@ -0,0 +1,5 @@ +{ + "subtotal": "Zwischensumme", + "total": "Gesamtsumme", + "add_currency": "Währung hinzufügen" +} diff --git a/public/locales/de/invoices-list.json b/public/locales/de/invoices-list.json new file mode 100644 index 0000000..89cecdc --- /dev/null +++ b/public/locales/de/invoices-list.json @@ -0,0 +1,7 @@ +{ + "invoice_number": "Nein.", + "client": "Kunde", + "issued_at": "Ausgestellt am", + "total": "Gesamtsumme", + "status": "Status" +} diff --git a/public/locales/de/invoices.json b/public/locales/de/invoices.json new file mode 100644 index 0000000..bebefe1 --- /dev/null +++ b/public/locales/de/invoices.json @@ -0,0 +1,6 @@ +{ + "title": "Rechnungen", + "new_invoice": "Neue Rechnung", + "export": "Exportieren", + "import": "Importieren" +} diff --git a/public/locales/de/statuses.json b/public/locales/de/statuses.json new file mode 100644 index 0000000..a54c17c --- /dev/null +++ b/public/locales/de/statuses.json @@ -0,0 +1,9 @@ +{ + "statuses": { + "draft": "Entwurf", + "booked": "Gebucht", + "sent": "Gesendet", + "paid": "Bezahlt", + "cancelled": "Abgebrochen" + } +} diff --git a/public/locales/de/team-fields.json b/public/locales/de/team-fields.json new file mode 100644 index 0000000..f005fbf --- /dev/null +++ b/public/locales/de/team-fields.json @@ -0,0 +1,10 @@ +{ + "label": "Kennung", + "field": "Feld", + "delete_modal": { + "title": "Feld löschen", + "ok_title": "Löschen", + "cancel_title": "Ablehnen" + }, + "notification_delete": "Gelöscht" +} diff --git a/public/locales/de/team-form.json b/public/locales/de/team-form.json new file mode 100644 index 0000000..9444a82 --- /dev/null +++ b/public/locales/de/team-form.json @@ -0,0 +1,36 @@ +{ + "title": "Deine Firma", + "done": "Fertig", + "updated": "Aktualisiert", + "loading": "Lädt", + "tabs": { + "general": "Allgemein", + "invoicing": "Inrechnungsstellung", + "address": "Adresse", + "taxes": "Steuern" + }, + "general": { + "company_name": "Firmenname", + "contact_email": "E-Mail", + "contact_phone": "Telefon", + "website": "Website" + }, + "invoicing": { + "invoice_late_fee": "Verzugsgebühr (%)", + "invoice_due_days": "Bezahlungsbedingungen, Tage", + "currency": "Standardwährung" + }, + "address": { + "company_address": "Firmenadresse", + "company_postal_code": "Postleitzahl", + "company_city": "Stadt", + "company_county": "Bundesland", + "company_country": "Land" + }, + "tax_modal": { + "title": "Steuern für aktuelle Rechnungsreihen überschreiben?", + "ok_title": "Überschreiben", + "cancel_title": "Ablehnen", + "taxes_updated": "Steuern aktualisiert" + } +} diff --git a/public/locales/de/team-logo.json b/public/locales/de/team-logo.json new file mode 100644 index 0000000..cdf7d77 --- /dev/null +++ b/public/locales/de/team-logo.json @@ -0,0 +1,7 @@ +{ + "modal_title": "Logo auswählen", + "button_text": "Aus Dateien auswählen", + "logo_url": "Bild-Web-URL einfügen", + "logo_url_err": "Die Logogröße muss unter 512kb liegen.", + "or": "oder" +} diff --git a/public/locales/de/team-taxes.json b/public/locales/de/team-taxes.json new file mode 100644 index 0000000..271b1d6 --- /dev/null +++ b/public/locales/de/team-taxes.json @@ -0,0 +1,10 @@ +{ + "label": "Kennung", + "tax": "Steuer", + "delete_modal": { + "title": "Steuer löschen", + "ok_title": "Löschen", + "cancel_title": "Ablehnen" + }, + "notification_deleted": "Gelöscht" +} diff --git a/public/locales/de/the-footer.json b/public/locales/de/the-footer.json new file mode 100644 index 0000000..afa79d3 --- /dev/null +++ b/public/locales/de/the-footer.json @@ -0,0 +1,9 @@ +{ + "lights-on": "Licht an", + "lights-off": "Licht aus", + "title": "All deine Daten sind in deinem Browser gespeichtert und auf keinem Server.\n This application is truly serverless and only you have access to your data.", + "what_about_my_data": "Was passiert mit meinen Daten? ", + "made_with": "Erstellt mit", + "by": "von", + "upgrade": "Upgrade" +} From cd05177b336d4f12bba8442942b4b68e71a31498 Mon Sep 17 00:00:00 2001 From: JVariance Date: Mon, 15 Nov 2021 21:09:35 +0100 Subject: [PATCH 2/2] add de to i18n config --- src/config/i18n.config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/config/i18n.config.js b/src/config/i18n.config.js index 853484c..f7985cb 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', 'fr', 'et', 'fa', 'bn', 'es'], + whitelist: ['en', 'de', 'fr', 'et', 'fa', 'bn', 'es'], backend: { loadPath: `${config.base_url || ''}/locales/{{lng}}/{{ns}}.json`, },