From 9100d9b9816244f3f6440343355f219eb4f8e481 Mon Sep 17 00:00:00 2001
From: Tom Teichler <tom.teichler@teckids.org>
Date: Sat, 2 Mar 2024 22:05:26 +0100
Subject: [PATCH] Update locales

---
 .../tezor/locale/ar/LC_MESSAGES/django.po     | 143 +++++------
 .../tezor/locale/de_DE/LC_MESSAGES/django.po  | 235 ++++++++++--------
 .../tezor/locale/fr/LC_MESSAGES/django.po     | 140 +++++------
 .../tezor/locale/la/LC_MESSAGES/django.po     | 140 +++++------
 .../tezor/locale/nb_NO/LC_MESSAGES/django.po  | 140 +++++------
 .../tezor/locale/tr_TR/LC_MESSAGES/django.po  | 140 +++++------
 6 files changed, 461 insertions(+), 477 deletions(-)

diff --git a/aleksis/apps/tezor/locale/ar/LC_MESSAGES/django.po b/aleksis/apps/tezor/locale/ar/LC_MESSAGES/django.po
index 056ca67..70258b3 100644
--- a/aleksis/apps/tezor/locale/ar/LC_MESSAGES/django.po
+++ b/aleksis/apps/tezor/locale/ar/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-02 13:14+0000\n"
+"POT-Creation-Date: 2024-03-02 21:05+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -16,7 +16,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
+"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
 
 #: aleksis/apps/tezor/forms.py:21
 msgid "Send e-mails"
@@ -42,10 +43,6 @@ msgstr ""
 msgid "Debit"
 msgstr ""
 
-#: aleksis/apps/tezor/model_extensions.py:8
-msgid "External accounting number"
-msgstr ""
-
 #: aleksis/apps/tezor/models/base.py:14
 msgid "Klarna / Sofort"
 msgstr ""
@@ -122,6 +119,18 @@ msgstr ""
 msgid "Pledge enabled"
 msgstr ""
 
+#: aleksis/apps/tezor/models/base.py:57
+#: aleksis/apps/tezor/templates/tezor/client/full.html:6
+#: aleksis/apps/tezor/templates/tezor/client/full.html:7
+msgid "Client"
+msgstr ""
+
+#: aleksis/apps/tezor/models/base.py:58
+#: aleksis/apps/tezor/templates/tezor/client/list.html:6
+#: aleksis/apps/tezor/templates/tezor/client/list.html:7
+msgid "Clients"
+msgstr ""
+
 #: aleksis/apps/tezor/models/invoice.py:18
 msgid "Invoice group name"
 msgstr ""
@@ -134,58 +143,83 @@ msgstr ""
 msgid "Template to render invoices with as PDF"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:59
+#: aleksis/apps/tezor/models/invoice.py:32
+msgid "Invoice Group"
+msgstr ""
+
+#: aleksis/apps/tezor/models/invoice.py:33
+msgid "Invoice Groups"
+msgstr ""
+
+#: aleksis/apps/tezor/models/invoice.py:61
 msgid "Invoice group"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:65
+#: aleksis/apps/tezor/models/invoice.py:67
 msgid "Invoice number"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:66
+#: aleksis/apps/tezor/models/invoice.py:68
 msgid "Payment due date"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:78
+#: aleksis/apps/tezor/models/invoice.py:80
 msgid "Invoice recipient (person)"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:82
+#: aleksis/apps/tezor/models/invoice.py:84
 msgid "Invoice items"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:144
+#: aleksis/apps/tezor/models/invoice.py:87
+#: aleksis/apps/tezor/templates/tezor/invoice/full.html:18
+msgid "Invoice"
+msgstr ""
+
+#: aleksis/apps/tezor/models/invoice.py:88
+msgid "Invoices"
+msgstr ""
+
+#: aleksis/apps/tezor/models/invoice.py:92
 msgid "Can send invoice by email"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:169
+#: aleksis/apps/tezor/models/invoice.py:179
 msgid "VAT {} %"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:177
+#: aleksis/apps/tezor/models/invoice.py:187
 msgid "Gross total"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:196
+#: aleksis/apps/tezor/models/invoice.py:203
 msgid "Article no."
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:197
+#: aleksis/apps/tezor/models/invoice.py:204
 msgid "Purchased item"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:199
+#: aleksis/apps/tezor/models/invoice.py:206
 msgid "Item net price"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:201
+#: aleksis/apps/tezor/models/invoice.py:208
 msgid "Currency"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:203
+#: aleksis/apps/tezor/models/invoice.py:210
 msgid "Tax rate"
 msgstr ""
 
+#: aleksis/apps/tezor/models/invoice.py:214
+msgid "Invoice Item"
+msgstr ""
+
+#: aleksis/apps/tezor/models/invoice.py:215
+msgid "Invoice Items"
+msgstr ""
+
 #: aleksis/apps/tezor/preferences.py:8
 msgid "Payments"
 msgstr ""
@@ -195,7 +229,9 @@ msgid "Public payments"
 msgstr ""
 
 #: aleksis/apps/tezor/preferences.py:19
-msgid "Allow anyone (including guests) to make payments. Basic invoice information will be visible to anyone who knows the invoice token."
+msgid ""
+"Allow anyone (including guests) to make payments. Basic invoice information "
+"will be visible to anyone who knows the invoice token."
 msgstr ""
 
 #: aleksis/apps/tezor/preferences.py:32
@@ -235,61 +271,26 @@ msgid "Net"
 msgstr ""
 
 #: aleksis/apps/tezor/tables.py:49 aleksis/apps/tezor/tables.py:50
-#: aleksis/apps/tezor/tables.py:73 aleksis/apps/tezor/tables.py:74
-#: aleksis/apps/tezor/tables.py:102 aleksis/apps/tezor/tables.py:103
+#: aleksis/apps/tezor/tables.py:72 aleksis/apps/tezor/tables.py:73
+#: aleksis/apps/tezor/tables.py:101 aleksis/apps/tezor/tables.py:102
 msgid "View"
 msgstr ""
 
 #: aleksis/apps/tezor/tables.py:55 aleksis/apps/tezor/tables.py:56
-#: aleksis/apps/tezor/tables.py:79 aleksis/apps/tezor/tables.py:80
+#: aleksis/apps/tezor/tables.py:78 aleksis/apps/tezor/tables.py:79
 msgid "Edit"
 msgstr ""
 
 #: aleksis/apps/tezor/tables.py:61 aleksis/apps/tezor/tables.py:62
-#: aleksis/apps/tezor/tables.py:85 aleksis/apps/tezor/tables.py:86
+#: aleksis/apps/tezor/tables.py:84 aleksis/apps/tezor/tables.py:85
 msgid "Delete"
 msgstr ""
 
-#: aleksis/apps/tezor/tables.py:108 aleksis/apps/tezor/tables.py:109
+#: aleksis/apps/tezor/tables.py:107 aleksis/apps/tezor/tables.py:108
 #: aleksis/apps/tezor/templates/tezor/invoice/full.html:24
 msgid "Print"
 msgstr ""
 
-#: aleksis/apps/tezor/templates/templated_email/invoice.email:4
-#: aleksis/apps/tezor/templates/tezor/invoice/full.html:18
-msgid "Invoice"
-msgstr ""
-
-#: aleksis/apps/tezor/templates/templated_email/invoice.email:8
-#, python-format
-msgid ""
-"\n"
-"    Please find attached invoice number %(number)s for %(description)s.\n"
-"    Please carefully read the PDF file concerning all payment details.\n"
-"    "
-msgstr ""
-
-#: aleksis/apps/tezor/templates/templated_email/invoice.email:15
-msgid ""
-"\n"
-"    Please visit the following link to view and make the payment:\n"
-"    "
-msgstr ""
-
-#: aleksis/apps/tezor/templates/templated_email/invoice.email:24
-#, python-format
-msgid ""
-"\n"
-"Please find attached invoice number %(number)s for %(description)s.\n"
-"Please carefully read the PDF file concerning all payment details.\n"
-msgstr ""
-
-#: aleksis/apps/tezor/templates/templated_email/invoice.email:30
-msgid ""
-"\n"
-"Please visit the following link to view and make the payment:\n"
-msgstr ""
-
 #: aleksis/apps/tezor/templates/tezor/client/create.html:4
 #: aleksis/apps/tezor/templates/tezor/client/create.html:5
 #: aleksis/apps/tezor/templates/tezor/client/list.html:11
@@ -301,20 +302,10 @@ msgstr ""
 msgid "Edit client"
 msgstr ""
 
-#: aleksis/apps/tezor/templates/tezor/client/full.html:6
-#: aleksis/apps/tezor/templates/tezor/client/full.html:7
-msgid "Client"
-msgstr ""
-
 #: aleksis/apps/tezor/templates/tezor/client/full.html:11
 msgid "Add invoice group"
 msgstr ""
 
-#: aleksis/apps/tezor/templates/tezor/client/list.html:6
-#: aleksis/apps/tezor/templates/tezor/client/list.html:7
-msgid "Clients"
-msgstr ""
-
 #: aleksis/apps/tezor/templates/tezor/invoice/full.html:21
 #: aleksis/apps/tezor/templates/tezor/invoice_group/full.html:10
 msgid "Back"
@@ -384,26 +375,26 @@ msgstr ""
 msgid "Execute"
 msgstr ""
 
-#: aleksis/apps/tezor/views.py:105
+#: aleksis/apps/tezor/views.py:102
 msgid "The client has been created."
 msgstr ""
 
-#: aleksis/apps/tezor/views.py:117
+#: aleksis/apps/tezor/views.py:114
 msgid "The client has been saved."
 msgstr ""
 
-#: aleksis/apps/tezor/views.py:127
+#: aleksis/apps/tezor/views.py:124
 msgid "The client has been deleted."
 msgstr ""
 
-#: aleksis/apps/tezor/views.py:190
+#: aleksis/apps/tezor/views.py:185
 msgid "The invoice group has been created."
 msgstr ""
 
-#: aleksis/apps/tezor/views.py:213
+#: aleksis/apps/tezor/views.py:208
 msgid "The invoice group has been saved."
 msgstr ""
 
-#: aleksis/apps/tezor/views.py:223
+#: aleksis/apps/tezor/views.py:218
 msgid "The invoice group has been deleted."
 msgstr ""
diff --git a/aleksis/apps/tezor/locale/de_DE/LC_MESSAGES/django.po b/aleksis/apps/tezor/locale/de_DE/LC_MESSAGES/django.po
index eba2617..72c8018 100644
--- a/aleksis/apps/tezor/locale/de_DE/LC_MESSAGES/django.po
+++ b/aleksis/apps/tezor/locale/de_DE/LC_MESSAGES/django.po
@@ -7,10 +7,11 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-02 13:14+0000\n"
+"POT-Creation-Date: 2024-03-02 21:05+0000\n"
 "PO-Revision-Date: 2023-01-10 19:53+0000\n"
 "Last-Translator: Robert Seimetz <robert.seimetz@teckids.org>\n"
-"Language-Team: German <https://translate.edugit.org/projects/aleksis/aleksis-app-tezor/de/>\n"
+"Language-Team: German <https://translate.edugit.org/projects/aleksis/aleksis-"
+"app-tezor/de/>\n"
 "Language: de_DE\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -42,10 +43,6 @@ msgstr "PayPal"
 msgid "Debit"
 msgstr "Lastschrift"
 
-#: aleksis/apps/tezor/model_extensions.py:8
-msgid "External accounting number"
-msgstr ""
-
 #: aleksis/apps/tezor/models/base.py:14
 msgid "Klarna / Sofort"
 msgstr "Klarna / Sofort"
@@ -122,6 +119,18 @@ msgstr "BIC/SWIFT-Code der Bank"
 msgid "Pledge enabled"
 msgstr "Versprechen aktiviert"
 
+#: aleksis/apps/tezor/models/base.py:57
+#: aleksis/apps/tezor/templates/tezor/client/full.html:6
+#: aleksis/apps/tezor/templates/tezor/client/full.html:7
+msgid "Client"
+msgstr "Klient"
+
+#: aleksis/apps/tezor/models/base.py:58
+#: aleksis/apps/tezor/templates/tezor/client/list.html:6
+#: aleksis/apps/tezor/templates/tezor/client/list.html:7
+msgid "Clients"
+msgstr "Klienten"
+
 #: aleksis/apps/tezor/models/invoice.py:18
 msgid "Invoice group name"
 msgstr "Name der Rechnungsgruppe"
@@ -134,58 +143,93 @@ msgstr "Verknüpfter Klient"
 msgid "Template to render invoices with as PDF"
 msgstr "Vorlage, um Rechnungen als PDF zu erzeugen"
 
-#: aleksis/apps/tezor/models/invoice.py:59
+#: aleksis/apps/tezor/models/invoice.py:32
+#, fuzzy
+#| msgid "Invoice group"
+msgid "Invoice Group"
+msgstr "Rechnungsgruppe"
+
+#: aleksis/apps/tezor/models/invoice.py:33
+#, fuzzy
+#| msgid "Invoice group"
+msgid "Invoice Groups"
+msgstr "Rechnungsgruppe"
+
+#: aleksis/apps/tezor/models/invoice.py:61
 msgid "Invoice group"
 msgstr "Rechnungsgruppe"
 
-#: aleksis/apps/tezor/models/invoice.py:65
+#: aleksis/apps/tezor/models/invoice.py:67
 msgid "Invoice number"
 msgstr "Rechnungsnummer"
 
-#: aleksis/apps/tezor/models/invoice.py:66
+#: aleksis/apps/tezor/models/invoice.py:68
 msgid "Payment due date"
 msgstr "Fälligkeitsdatum"
 
-#: aleksis/apps/tezor/models/invoice.py:78
+#: aleksis/apps/tezor/models/invoice.py:80
 msgid "Invoice recipient (person)"
 msgstr "Rechnungsempfänger (Person)"
 
-#: aleksis/apps/tezor/models/invoice.py:82
+#: aleksis/apps/tezor/models/invoice.py:84
 msgid "Invoice items"
 msgstr "Rechnungspositionen"
 
-#: aleksis/apps/tezor/models/invoice.py:144
+#: aleksis/apps/tezor/models/invoice.py:87
+#: aleksis/apps/tezor/templates/tezor/invoice/full.html:18
+msgid "Invoice"
+msgstr "Rechnung"
+
+#: aleksis/apps/tezor/models/invoice.py:88
+#, fuzzy
+#| msgid "Invoice"
+msgid "Invoices"
+msgstr "Rechnung"
+
+#: aleksis/apps/tezor/models/invoice.py:92
 msgid "Can send invoice by email"
 msgstr "Kann Rechnung als E-Mail versenden"
 
-#: aleksis/apps/tezor/models/invoice.py:169
+#: aleksis/apps/tezor/models/invoice.py:179
 msgid "VAT {} %"
 msgstr "MWSt. {} %"
 
-#: aleksis/apps/tezor/models/invoice.py:177
+#: aleksis/apps/tezor/models/invoice.py:187
 msgid "Gross total"
 msgstr "Bruttosumme"
 
-#: aleksis/apps/tezor/models/invoice.py:196
+#: aleksis/apps/tezor/models/invoice.py:203
 msgid "Article no."
 msgstr "Artikel Nr."
 
-#: aleksis/apps/tezor/models/invoice.py:197
+#: aleksis/apps/tezor/models/invoice.py:204
 msgid "Purchased item"
 msgstr "Gekaufter Artikel"
 
-#: aleksis/apps/tezor/models/invoice.py:199
+#: aleksis/apps/tezor/models/invoice.py:206
 msgid "Item net price"
 msgstr "Artikel-Nettopreis"
 
-#: aleksis/apps/tezor/models/invoice.py:201
+#: aleksis/apps/tezor/models/invoice.py:208
 msgid "Currency"
 msgstr "Währung"
 
-#: aleksis/apps/tezor/models/invoice.py:203
+#: aleksis/apps/tezor/models/invoice.py:210
 msgid "Tax rate"
 msgstr "Steuersatz"
 
+#: aleksis/apps/tezor/models/invoice.py:214
+#, fuzzy
+#| msgid "Invoice items"
+msgid "Invoice Item"
+msgstr "Rechnungspositionen"
+
+#: aleksis/apps/tezor/models/invoice.py:215
+#, fuzzy
+#| msgid "Invoice items"
+msgid "Invoice Items"
+msgstr "Rechnungspositionen"
+
 #: aleksis/apps/tezor/preferences.py:8
 msgid "Payments"
 msgstr "Zahlungen"
@@ -195,8 +239,12 @@ msgid "Public payments"
 msgstr "Öffentliche Zahlungen"
 
 #: aleksis/apps/tezor/preferences.py:19
-msgid "Allow anyone (including guests) to make payments. Basic invoice information will be visible to anyone who knows the invoice token."
-msgstr "Jedem (einschließlich Gästen) erlauben, Zahlungen zu leisten. Grundlegende Rechnungsinformationen sind für jeden sichtbar, der das Rechnungstoken kennt."
+msgid ""
+"Allow anyone (including guests) to make payments. Basic invoice information "
+"will be visible to anyone who knows the invoice token."
+msgstr ""
+"Jedem (einschließlich Gästen) erlauben, Zahlungen zu leisten. Grundlegende "
+"Rechnungsinformationen sind für jeden sichtbar, der das Rechnungstoken kennt."
 
 #: aleksis/apps/tezor/preferences.py:32
 msgid "Enable pledged payments"
@@ -239,85 +287,26 @@ msgid "Net"
 msgstr "Netto"
 
 #: aleksis/apps/tezor/tables.py:49 aleksis/apps/tezor/tables.py:50
-#: aleksis/apps/tezor/tables.py:73 aleksis/apps/tezor/tables.py:74
-#: aleksis/apps/tezor/tables.py:102 aleksis/apps/tezor/tables.py:103
+#: aleksis/apps/tezor/tables.py:72 aleksis/apps/tezor/tables.py:73
+#: aleksis/apps/tezor/tables.py:101 aleksis/apps/tezor/tables.py:102
 msgid "View"
 msgstr "Ansehen"
 
 #: aleksis/apps/tezor/tables.py:55 aleksis/apps/tezor/tables.py:56
-#: aleksis/apps/tezor/tables.py:79 aleksis/apps/tezor/tables.py:80
+#: aleksis/apps/tezor/tables.py:78 aleksis/apps/tezor/tables.py:79
 msgid "Edit"
 msgstr "Bearbeiten"
 
 #: aleksis/apps/tezor/tables.py:61 aleksis/apps/tezor/tables.py:62
-#: aleksis/apps/tezor/tables.py:85 aleksis/apps/tezor/tables.py:86
+#: aleksis/apps/tezor/tables.py:84 aleksis/apps/tezor/tables.py:85
 msgid "Delete"
 msgstr "Löschen"
 
-#: aleksis/apps/tezor/tables.py:108 aleksis/apps/tezor/tables.py:109
+#: aleksis/apps/tezor/tables.py:107 aleksis/apps/tezor/tables.py:108
 #: aleksis/apps/tezor/templates/tezor/invoice/full.html:24
 msgid "Print"
 msgstr "Drucken"
 
-#: aleksis/apps/tezor/templates/templated_email/invoice.email:4
-#: aleksis/apps/tezor/templates/tezor/invoice/full.html:18
-msgid "Invoice"
-msgstr "Rechnung"
-
-#: aleksis/apps/tezor/templates/templated_email/invoice.email:8
-#, python-format
-msgid ""
-"\n"
-"    Please find attached invoice number %(number)s for %(description)s.\n"
-"    Please carefully read the PDF file concerning all payment details.\n"
-"    "
-msgstr ""
-"\n"
-"    Im Anhang finden Sie die Rechnung Nr. %(number)s für %(description)s.\n"
-"    Bitte lesen Sie das PDF mit allen Zahlungsdetails sorgfältig durch.\n"
-"    "
-
-#: aleksis/apps/tezor/templates/templated_email/invoice.email:15
-msgid ""
-"\n"
-"    Please visit the following link to view and make the payment:\n"
-"    "
-msgstr ""
-"\n"
-"    Bitte rufen Sie den folgenden Link auf, um die Zahlung zu veranlassen:\n"
-"    "
-
-#: aleksis/apps/tezor/templates/templated_email/invoice.email:24
-#, fuzzy, python-format
-#| msgid ""
-#| "\n"
-#| "    Please find attached invoice number %(number)s for %(description)s.\n"
-#| "    Please carefully read the PDF file concerning all payment details.\n"
-#| "    "
-msgid ""
-"\n"
-"Please find attached invoice number %(number)s for %(description)s.\n"
-"Please carefully read the PDF file concerning all payment details.\n"
-msgstr ""
-"\n"
-"    Im Anhang finden Sie die Rechnung Nr. %(number)s für %(description)s.\n"
-"    Bitte lesen Sie das PDF mit allen Zahlungsdetails sorgfältig durch.\n"
-"    "
-
-#: aleksis/apps/tezor/templates/templated_email/invoice.email:30
-#, fuzzy
-#| msgid ""
-#| "\n"
-#| "    Please visit the following link to view and make the payment:\n"
-#| "    "
-msgid ""
-"\n"
-"Please visit the following link to view and make the payment:\n"
-msgstr ""
-"\n"
-"    Bitte rufen Sie den folgenden Link auf, um die Zahlung zu veranlassen:\n"
-"    "
-
 #: aleksis/apps/tezor/templates/tezor/client/create.html:4
 #: aleksis/apps/tezor/templates/tezor/client/create.html:5
 #: aleksis/apps/tezor/templates/tezor/client/list.html:11
@@ -329,20 +318,10 @@ msgstr "Klient erstellen"
 msgid "Edit client"
 msgstr "Klient bearbeiten"
 
-#: aleksis/apps/tezor/templates/tezor/client/full.html:6
-#: aleksis/apps/tezor/templates/tezor/client/full.html:7
-msgid "Client"
-msgstr "Klient"
-
 #: aleksis/apps/tezor/templates/tezor/client/full.html:11
 msgid "Add invoice group"
 msgstr "Rechnungsgruppe hinzufügen"
 
-#: aleksis/apps/tezor/templates/tezor/client/list.html:6
-#: aleksis/apps/tezor/templates/tezor/client/list.html:7
-msgid "Clients"
-msgstr "Klienten"
-
 #: aleksis/apps/tezor/templates/tezor/invoice/full.html:21
 #: aleksis/apps/tezor/templates/tezor/invoice_group/full.html:10
 msgid "Back"
@@ -412,30 +391,84 @@ msgstr "Ausgewählte Rechnungen"
 msgid "Execute"
 msgstr "Ausführen"
 
-#: aleksis/apps/tezor/views.py:105
+#: aleksis/apps/tezor/views.py:102
 msgid "The client has been created."
 msgstr "Der Klient wurde erstellt."
 
-#: aleksis/apps/tezor/views.py:117
+#: aleksis/apps/tezor/views.py:114
 msgid "The client has been saved."
 msgstr "Der Klient wurde gespeichert."
 
-#: aleksis/apps/tezor/views.py:127
+#: aleksis/apps/tezor/views.py:124
 msgid "The client has been deleted."
 msgstr "Der Klient wurde gelöscht."
 
-#: aleksis/apps/tezor/views.py:190
+#: aleksis/apps/tezor/views.py:185
 msgid "The invoice group has been created."
 msgstr "Die Rechnungsgruppe wurde erstellt."
 
-#: aleksis/apps/tezor/views.py:213
+#: aleksis/apps/tezor/views.py:208
 msgid "The invoice group has been saved."
 msgstr "Die Rechnungsgruppe wurde gespeichert."
 
-#: aleksis/apps/tezor/views.py:223
+#: aleksis/apps/tezor/views.py:218
 msgid "The invoice group has been deleted."
 msgstr "Die Rechnungsgruppe wurde gelöscht."
 
+#, python-format
+#~ msgid ""
+#~ "\n"
+#~ "    Please find attached invoice number %(number)s for %(description)s.\n"
+#~ "    Please carefully read the PDF file concerning all payment details.\n"
+#~ "    "
+#~ msgstr ""
+#~ "\n"
+#~ "    Im Anhang finden Sie die Rechnung Nr. %(number)s für "
+#~ "%(description)s.\n"
+#~ "    Bitte lesen Sie das PDF mit allen Zahlungsdetails sorgfältig durch.\n"
+#~ "    "
+
+#~ msgid ""
+#~ "\n"
+#~ "    Please visit the following link to view and make the payment:\n"
+#~ "    "
+#~ msgstr ""
+#~ "\n"
+#~ "    Bitte rufen Sie den folgenden Link auf, um die Zahlung zu "
+#~ "veranlassen:\n"
+#~ "    "
+
+#, fuzzy, python-format
+#~| msgid ""
+#~| "\n"
+#~| "    Please find attached invoice number %(number)s for %(description)s.\n"
+#~| "    Please carefully read the PDF file concerning all payment details.\n"
+#~| "    "
+#~ msgid ""
+#~ "\n"
+#~ "Please find attached invoice number %(number)s for %(description)s.\n"
+#~ "Please carefully read the PDF file concerning all payment details.\n"
+#~ msgstr ""
+#~ "\n"
+#~ "    Im Anhang finden Sie die Rechnung Nr. %(number)s für "
+#~ "%(description)s.\n"
+#~ "    Bitte lesen Sie das PDF mit allen Zahlungsdetails sorgfältig durch.\n"
+#~ "    "
+
+#, fuzzy
+#~| msgid ""
+#~| "\n"
+#~| "    Please visit the following link to view and make the payment:\n"
+#~| "    "
+#~ msgid ""
+#~ "\n"
+#~ "Please visit the following link to view and make the payment:\n"
+#~ msgstr ""
+#~ "\n"
+#~ "    Bitte rufen Sie den folgenden Link auf, um die Zahlung zu "
+#~ "veranlassen:\n"
+#~ "    "
+
 #~ msgid "Payments and Money"
 #~ msgstr "Zahlungen und Geld"
 
diff --git a/aleksis/apps/tezor/locale/fr/LC_MESSAGES/django.po b/aleksis/apps/tezor/locale/fr/LC_MESSAGES/django.po
index 1078b79..4f96e33 100644
--- a/aleksis/apps/tezor/locale/fr/LC_MESSAGES/django.po
+++ b/aleksis/apps/tezor/locale/fr/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-02 13:14+0000\n"
+"POT-Creation-Date: 2024-03-02 21:05+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -42,10 +42,6 @@ msgstr ""
 msgid "Debit"
 msgstr ""
 
-#: aleksis/apps/tezor/model_extensions.py:8
-msgid "External accounting number"
-msgstr ""
-
 #: aleksis/apps/tezor/models/base.py:14
 msgid "Klarna / Sofort"
 msgstr ""
@@ -122,6 +118,18 @@ msgstr ""
 msgid "Pledge enabled"
 msgstr ""
 
+#: aleksis/apps/tezor/models/base.py:57
+#: aleksis/apps/tezor/templates/tezor/client/full.html:6
+#: aleksis/apps/tezor/templates/tezor/client/full.html:7
+msgid "Client"
+msgstr ""
+
+#: aleksis/apps/tezor/models/base.py:58
+#: aleksis/apps/tezor/templates/tezor/client/list.html:6
+#: aleksis/apps/tezor/templates/tezor/client/list.html:7
+msgid "Clients"
+msgstr ""
+
 #: aleksis/apps/tezor/models/invoice.py:18
 msgid "Invoice group name"
 msgstr ""
@@ -134,58 +142,83 @@ msgstr ""
 msgid "Template to render invoices with as PDF"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:59
+#: aleksis/apps/tezor/models/invoice.py:32
+msgid "Invoice Group"
+msgstr ""
+
+#: aleksis/apps/tezor/models/invoice.py:33
+msgid "Invoice Groups"
+msgstr ""
+
+#: aleksis/apps/tezor/models/invoice.py:61
 msgid "Invoice group"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:65
+#: aleksis/apps/tezor/models/invoice.py:67
 msgid "Invoice number"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:66
+#: aleksis/apps/tezor/models/invoice.py:68
 msgid "Payment due date"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:78
+#: aleksis/apps/tezor/models/invoice.py:80
 msgid "Invoice recipient (person)"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:82
+#: aleksis/apps/tezor/models/invoice.py:84
 msgid "Invoice items"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:144
+#: aleksis/apps/tezor/models/invoice.py:87
+#: aleksis/apps/tezor/templates/tezor/invoice/full.html:18
+msgid "Invoice"
+msgstr ""
+
+#: aleksis/apps/tezor/models/invoice.py:88
+msgid "Invoices"
+msgstr ""
+
+#: aleksis/apps/tezor/models/invoice.py:92
 msgid "Can send invoice by email"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:169
+#: aleksis/apps/tezor/models/invoice.py:179
 msgid "VAT {} %"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:177
+#: aleksis/apps/tezor/models/invoice.py:187
 msgid "Gross total"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:196
+#: aleksis/apps/tezor/models/invoice.py:203
 msgid "Article no."
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:197
+#: aleksis/apps/tezor/models/invoice.py:204
 msgid "Purchased item"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:199
+#: aleksis/apps/tezor/models/invoice.py:206
 msgid "Item net price"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:201
+#: aleksis/apps/tezor/models/invoice.py:208
 msgid "Currency"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:203
+#: aleksis/apps/tezor/models/invoice.py:210
 msgid "Tax rate"
 msgstr ""
 
+#: aleksis/apps/tezor/models/invoice.py:214
+msgid "Invoice Item"
+msgstr ""
+
+#: aleksis/apps/tezor/models/invoice.py:215
+msgid "Invoice Items"
+msgstr ""
+
 #: aleksis/apps/tezor/preferences.py:8
 msgid "Payments"
 msgstr ""
@@ -195,7 +228,9 @@ msgid "Public payments"
 msgstr ""
 
 #: aleksis/apps/tezor/preferences.py:19
-msgid "Allow anyone (including guests) to make payments. Basic invoice information will be visible to anyone who knows the invoice token."
+msgid ""
+"Allow anyone (including guests) to make payments. Basic invoice information "
+"will be visible to anyone who knows the invoice token."
 msgstr ""
 
 #: aleksis/apps/tezor/preferences.py:32
@@ -235,61 +270,26 @@ msgid "Net"
 msgstr ""
 
 #: aleksis/apps/tezor/tables.py:49 aleksis/apps/tezor/tables.py:50
-#: aleksis/apps/tezor/tables.py:73 aleksis/apps/tezor/tables.py:74
-#: aleksis/apps/tezor/tables.py:102 aleksis/apps/tezor/tables.py:103
+#: aleksis/apps/tezor/tables.py:72 aleksis/apps/tezor/tables.py:73
+#: aleksis/apps/tezor/tables.py:101 aleksis/apps/tezor/tables.py:102
 msgid "View"
 msgstr ""
 
 #: aleksis/apps/tezor/tables.py:55 aleksis/apps/tezor/tables.py:56
-#: aleksis/apps/tezor/tables.py:79 aleksis/apps/tezor/tables.py:80
+#: aleksis/apps/tezor/tables.py:78 aleksis/apps/tezor/tables.py:79
 msgid "Edit"
 msgstr ""
 
 #: aleksis/apps/tezor/tables.py:61 aleksis/apps/tezor/tables.py:62
-#: aleksis/apps/tezor/tables.py:85 aleksis/apps/tezor/tables.py:86
+#: aleksis/apps/tezor/tables.py:84 aleksis/apps/tezor/tables.py:85
 msgid "Delete"
 msgstr ""
 
-#: aleksis/apps/tezor/tables.py:108 aleksis/apps/tezor/tables.py:109
+#: aleksis/apps/tezor/tables.py:107 aleksis/apps/tezor/tables.py:108
 #: aleksis/apps/tezor/templates/tezor/invoice/full.html:24
 msgid "Print"
 msgstr ""
 
-#: aleksis/apps/tezor/templates/templated_email/invoice.email:4
-#: aleksis/apps/tezor/templates/tezor/invoice/full.html:18
-msgid "Invoice"
-msgstr ""
-
-#: aleksis/apps/tezor/templates/templated_email/invoice.email:8
-#, python-format
-msgid ""
-"\n"
-"    Please find attached invoice number %(number)s for %(description)s.\n"
-"    Please carefully read the PDF file concerning all payment details.\n"
-"    "
-msgstr ""
-
-#: aleksis/apps/tezor/templates/templated_email/invoice.email:15
-msgid ""
-"\n"
-"    Please visit the following link to view and make the payment:\n"
-"    "
-msgstr ""
-
-#: aleksis/apps/tezor/templates/templated_email/invoice.email:24
-#, python-format
-msgid ""
-"\n"
-"Please find attached invoice number %(number)s for %(description)s.\n"
-"Please carefully read the PDF file concerning all payment details.\n"
-msgstr ""
-
-#: aleksis/apps/tezor/templates/templated_email/invoice.email:30
-msgid ""
-"\n"
-"Please visit the following link to view and make the payment:\n"
-msgstr ""
-
 #: aleksis/apps/tezor/templates/tezor/client/create.html:4
 #: aleksis/apps/tezor/templates/tezor/client/create.html:5
 #: aleksis/apps/tezor/templates/tezor/client/list.html:11
@@ -301,20 +301,10 @@ msgstr ""
 msgid "Edit client"
 msgstr ""
 
-#: aleksis/apps/tezor/templates/tezor/client/full.html:6
-#: aleksis/apps/tezor/templates/tezor/client/full.html:7
-msgid "Client"
-msgstr ""
-
 #: aleksis/apps/tezor/templates/tezor/client/full.html:11
 msgid "Add invoice group"
 msgstr ""
 
-#: aleksis/apps/tezor/templates/tezor/client/list.html:6
-#: aleksis/apps/tezor/templates/tezor/client/list.html:7
-msgid "Clients"
-msgstr ""
-
 #: aleksis/apps/tezor/templates/tezor/invoice/full.html:21
 #: aleksis/apps/tezor/templates/tezor/invoice_group/full.html:10
 msgid "Back"
@@ -384,26 +374,26 @@ msgstr ""
 msgid "Execute"
 msgstr ""
 
-#: aleksis/apps/tezor/views.py:105
+#: aleksis/apps/tezor/views.py:102
 msgid "The client has been created."
 msgstr ""
 
-#: aleksis/apps/tezor/views.py:117
+#: aleksis/apps/tezor/views.py:114
 msgid "The client has been saved."
 msgstr ""
 
-#: aleksis/apps/tezor/views.py:127
+#: aleksis/apps/tezor/views.py:124
 msgid "The client has been deleted."
 msgstr ""
 
-#: aleksis/apps/tezor/views.py:190
+#: aleksis/apps/tezor/views.py:185
 msgid "The invoice group has been created."
 msgstr ""
 
-#: aleksis/apps/tezor/views.py:213
+#: aleksis/apps/tezor/views.py:208
 msgid "The invoice group has been saved."
 msgstr ""
 
-#: aleksis/apps/tezor/views.py:223
+#: aleksis/apps/tezor/views.py:218
 msgid "The invoice group has been deleted."
 msgstr ""
diff --git a/aleksis/apps/tezor/locale/la/LC_MESSAGES/django.po b/aleksis/apps/tezor/locale/la/LC_MESSAGES/django.po
index 889dce8..341314d 100644
--- a/aleksis/apps/tezor/locale/la/LC_MESSAGES/django.po
+++ b/aleksis/apps/tezor/locale/la/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-02 13:14+0000\n"
+"POT-Creation-Date: 2024-03-02 21:05+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -41,10 +41,6 @@ msgstr ""
 msgid "Debit"
 msgstr ""
 
-#: aleksis/apps/tezor/model_extensions.py:8
-msgid "External accounting number"
-msgstr ""
-
 #: aleksis/apps/tezor/models/base.py:14
 msgid "Klarna / Sofort"
 msgstr ""
@@ -121,6 +117,18 @@ msgstr ""
 msgid "Pledge enabled"
 msgstr ""
 
+#: aleksis/apps/tezor/models/base.py:57
+#: aleksis/apps/tezor/templates/tezor/client/full.html:6
+#: aleksis/apps/tezor/templates/tezor/client/full.html:7
+msgid "Client"
+msgstr ""
+
+#: aleksis/apps/tezor/models/base.py:58
+#: aleksis/apps/tezor/templates/tezor/client/list.html:6
+#: aleksis/apps/tezor/templates/tezor/client/list.html:7
+msgid "Clients"
+msgstr ""
+
 #: aleksis/apps/tezor/models/invoice.py:18
 msgid "Invoice group name"
 msgstr ""
@@ -133,58 +141,83 @@ msgstr ""
 msgid "Template to render invoices with as PDF"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:59
+#: aleksis/apps/tezor/models/invoice.py:32
+msgid "Invoice Group"
+msgstr ""
+
+#: aleksis/apps/tezor/models/invoice.py:33
+msgid "Invoice Groups"
+msgstr ""
+
+#: aleksis/apps/tezor/models/invoice.py:61
 msgid "Invoice group"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:65
+#: aleksis/apps/tezor/models/invoice.py:67
 msgid "Invoice number"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:66
+#: aleksis/apps/tezor/models/invoice.py:68
 msgid "Payment due date"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:78
+#: aleksis/apps/tezor/models/invoice.py:80
 msgid "Invoice recipient (person)"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:82
+#: aleksis/apps/tezor/models/invoice.py:84
 msgid "Invoice items"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:144
+#: aleksis/apps/tezor/models/invoice.py:87
+#: aleksis/apps/tezor/templates/tezor/invoice/full.html:18
+msgid "Invoice"
+msgstr ""
+
+#: aleksis/apps/tezor/models/invoice.py:88
+msgid "Invoices"
+msgstr ""
+
+#: aleksis/apps/tezor/models/invoice.py:92
 msgid "Can send invoice by email"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:169
+#: aleksis/apps/tezor/models/invoice.py:179
 msgid "VAT {} %"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:177
+#: aleksis/apps/tezor/models/invoice.py:187
 msgid "Gross total"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:196
+#: aleksis/apps/tezor/models/invoice.py:203
 msgid "Article no."
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:197
+#: aleksis/apps/tezor/models/invoice.py:204
 msgid "Purchased item"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:199
+#: aleksis/apps/tezor/models/invoice.py:206
 msgid "Item net price"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:201
+#: aleksis/apps/tezor/models/invoice.py:208
 msgid "Currency"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:203
+#: aleksis/apps/tezor/models/invoice.py:210
 msgid "Tax rate"
 msgstr ""
 
+#: aleksis/apps/tezor/models/invoice.py:214
+msgid "Invoice Item"
+msgstr ""
+
+#: aleksis/apps/tezor/models/invoice.py:215
+msgid "Invoice Items"
+msgstr ""
+
 #: aleksis/apps/tezor/preferences.py:8
 msgid "Payments"
 msgstr ""
@@ -194,7 +227,9 @@ msgid "Public payments"
 msgstr ""
 
 #: aleksis/apps/tezor/preferences.py:19
-msgid "Allow anyone (including guests) to make payments. Basic invoice information will be visible to anyone who knows the invoice token."
+msgid ""
+"Allow anyone (including guests) to make payments. Basic invoice information "
+"will be visible to anyone who knows the invoice token."
 msgstr ""
 
 #: aleksis/apps/tezor/preferences.py:32
@@ -234,61 +269,26 @@ msgid "Net"
 msgstr ""
 
 #: aleksis/apps/tezor/tables.py:49 aleksis/apps/tezor/tables.py:50
-#: aleksis/apps/tezor/tables.py:73 aleksis/apps/tezor/tables.py:74
-#: aleksis/apps/tezor/tables.py:102 aleksis/apps/tezor/tables.py:103
+#: aleksis/apps/tezor/tables.py:72 aleksis/apps/tezor/tables.py:73
+#: aleksis/apps/tezor/tables.py:101 aleksis/apps/tezor/tables.py:102
 msgid "View"
 msgstr ""
 
 #: aleksis/apps/tezor/tables.py:55 aleksis/apps/tezor/tables.py:56
-#: aleksis/apps/tezor/tables.py:79 aleksis/apps/tezor/tables.py:80
+#: aleksis/apps/tezor/tables.py:78 aleksis/apps/tezor/tables.py:79
 msgid "Edit"
 msgstr ""
 
 #: aleksis/apps/tezor/tables.py:61 aleksis/apps/tezor/tables.py:62
-#: aleksis/apps/tezor/tables.py:85 aleksis/apps/tezor/tables.py:86
+#: aleksis/apps/tezor/tables.py:84 aleksis/apps/tezor/tables.py:85
 msgid "Delete"
 msgstr ""
 
-#: aleksis/apps/tezor/tables.py:108 aleksis/apps/tezor/tables.py:109
+#: aleksis/apps/tezor/tables.py:107 aleksis/apps/tezor/tables.py:108
 #: aleksis/apps/tezor/templates/tezor/invoice/full.html:24
 msgid "Print"
 msgstr ""
 
-#: aleksis/apps/tezor/templates/templated_email/invoice.email:4
-#: aleksis/apps/tezor/templates/tezor/invoice/full.html:18
-msgid "Invoice"
-msgstr ""
-
-#: aleksis/apps/tezor/templates/templated_email/invoice.email:8
-#, python-format
-msgid ""
-"\n"
-"    Please find attached invoice number %(number)s for %(description)s.\n"
-"    Please carefully read the PDF file concerning all payment details.\n"
-"    "
-msgstr ""
-
-#: aleksis/apps/tezor/templates/templated_email/invoice.email:15
-msgid ""
-"\n"
-"    Please visit the following link to view and make the payment:\n"
-"    "
-msgstr ""
-
-#: aleksis/apps/tezor/templates/templated_email/invoice.email:24
-#, python-format
-msgid ""
-"\n"
-"Please find attached invoice number %(number)s for %(description)s.\n"
-"Please carefully read the PDF file concerning all payment details.\n"
-msgstr ""
-
-#: aleksis/apps/tezor/templates/templated_email/invoice.email:30
-msgid ""
-"\n"
-"Please visit the following link to view and make the payment:\n"
-msgstr ""
-
 #: aleksis/apps/tezor/templates/tezor/client/create.html:4
 #: aleksis/apps/tezor/templates/tezor/client/create.html:5
 #: aleksis/apps/tezor/templates/tezor/client/list.html:11
@@ -300,20 +300,10 @@ msgstr ""
 msgid "Edit client"
 msgstr ""
 
-#: aleksis/apps/tezor/templates/tezor/client/full.html:6
-#: aleksis/apps/tezor/templates/tezor/client/full.html:7
-msgid "Client"
-msgstr ""
-
 #: aleksis/apps/tezor/templates/tezor/client/full.html:11
 msgid "Add invoice group"
 msgstr ""
 
-#: aleksis/apps/tezor/templates/tezor/client/list.html:6
-#: aleksis/apps/tezor/templates/tezor/client/list.html:7
-msgid "Clients"
-msgstr ""
-
 #: aleksis/apps/tezor/templates/tezor/invoice/full.html:21
 #: aleksis/apps/tezor/templates/tezor/invoice_group/full.html:10
 msgid "Back"
@@ -383,26 +373,26 @@ msgstr ""
 msgid "Execute"
 msgstr ""
 
-#: aleksis/apps/tezor/views.py:105
+#: aleksis/apps/tezor/views.py:102
 msgid "The client has been created."
 msgstr ""
 
-#: aleksis/apps/tezor/views.py:117
+#: aleksis/apps/tezor/views.py:114
 msgid "The client has been saved."
 msgstr ""
 
-#: aleksis/apps/tezor/views.py:127
+#: aleksis/apps/tezor/views.py:124
 msgid "The client has been deleted."
 msgstr ""
 
-#: aleksis/apps/tezor/views.py:190
+#: aleksis/apps/tezor/views.py:185
 msgid "The invoice group has been created."
 msgstr ""
 
-#: aleksis/apps/tezor/views.py:213
+#: aleksis/apps/tezor/views.py:208
 msgid "The invoice group has been saved."
 msgstr ""
 
-#: aleksis/apps/tezor/views.py:223
+#: aleksis/apps/tezor/views.py:218
 msgid "The invoice group has been deleted."
 msgstr ""
diff --git a/aleksis/apps/tezor/locale/nb_NO/LC_MESSAGES/django.po b/aleksis/apps/tezor/locale/nb_NO/LC_MESSAGES/django.po
index 889dce8..341314d 100644
--- a/aleksis/apps/tezor/locale/nb_NO/LC_MESSAGES/django.po
+++ b/aleksis/apps/tezor/locale/nb_NO/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-02 13:14+0000\n"
+"POT-Creation-Date: 2024-03-02 21:05+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -41,10 +41,6 @@ msgstr ""
 msgid "Debit"
 msgstr ""
 
-#: aleksis/apps/tezor/model_extensions.py:8
-msgid "External accounting number"
-msgstr ""
-
 #: aleksis/apps/tezor/models/base.py:14
 msgid "Klarna / Sofort"
 msgstr ""
@@ -121,6 +117,18 @@ msgstr ""
 msgid "Pledge enabled"
 msgstr ""
 
+#: aleksis/apps/tezor/models/base.py:57
+#: aleksis/apps/tezor/templates/tezor/client/full.html:6
+#: aleksis/apps/tezor/templates/tezor/client/full.html:7
+msgid "Client"
+msgstr ""
+
+#: aleksis/apps/tezor/models/base.py:58
+#: aleksis/apps/tezor/templates/tezor/client/list.html:6
+#: aleksis/apps/tezor/templates/tezor/client/list.html:7
+msgid "Clients"
+msgstr ""
+
 #: aleksis/apps/tezor/models/invoice.py:18
 msgid "Invoice group name"
 msgstr ""
@@ -133,58 +141,83 @@ msgstr ""
 msgid "Template to render invoices with as PDF"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:59
+#: aleksis/apps/tezor/models/invoice.py:32
+msgid "Invoice Group"
+msgstr ""
+
+#: aleksis/apps/tezor/models/invoice.py:33
+msgid "Invoice Groups"
+msgstr ""
+
+#: aleksis/apps/tezor/models/invoice.py:61
 msgid "Invoice group"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:65
+#: aleksis/apps/tezor/models/invoice.py:67
 msgid "Invoice number"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:66
+#: aleksis/apps/tezor/models/invoice.py:68
 msgid "Payment due date"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:78
+#: aleksis/apps/tezor/models/invoice.py:80
 msgid "Invoice recipient (person)"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:82
+#: aleksis/apps/tezor/models/invoice.py:84
 msgid "Invoice items"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:144
+#: aleksis/apps/tezor/models/invoice.py:87
+#: aleksis/apps/tezor/templates/tezor/invoice/full.html:18
+msgid "Invoice"
+msgstr ""
+
+#: aleksis/apps/tezor/models/invoice.py:88
+msgid "Invoices"
+msgstr ""
+
+#: aleksis/apps/tezor/models/invoice.py:92
 msgid "Can send invoice by email"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:169
+#: aleksis/apps/tezor/models/invoice.py:179
 msgid "VAT {} %"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:177
+#: aleksis/apps/tezor/models/invoice.py:187
 msgid "Gross total"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:196
+#: aleksis/apps/tezor/models/invoice.py:203
 msgid "Article no."
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:197
+#: aleksis/apps/tezor/models/invoice.py:204
 msgid "Purchased item"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:199
+#: aleksis/apps/tezor/models/invoice.py:206
 msgid "Item net price"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:201
+#: aleksis/apps/tezor/models/invoice.py:208
 msgid "Currency"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:203
+#: aleksis/apps/tezor/models/invoice.py:210
 msgid "Tax rate"
 msgstr ""
 
+#: aleksis/apps/tezor/models/invoice.py:214
+msgid "Invoice Item"
+msgstr ""
+
+#: aleksis/apps/tezor/models/invoice.py:215
+msgid "Invoice Items"
+msgstr ""
+
 #: aleksis/apps/tezor/preferences.py:8
 msgid "Payments"
 msgstr ""
@@ -194,7 +227,9 @@ msgid "Public payments"
 msgstr ""
 
 #: aleksis/apps/tezor/preferences.py:19
-msgid "Allow anyone (including guests) to make payments. Basic invoice information will be visible to anyone who knows the invoice token."
+msgid ""
+"Allow anyone (including guests) to make payments. Basic invoice information "
+"will be visible to anyone who knows the invoice token."
 msgstr ""
 
 #: aleksis/apps/tezor/preferences.py:32
@@ -234,61 +269,26 @@ msgid "Net"
 msgstr ""
 
 #: aleksis/apps/tezor/tables.py:49 aleksis/apps/tezor/tables.py:50
-#: aleksis/apps/tezor/tables.py:73 aleksis/apps/tezor/tables.py:74
-#: aleksis/apps/tezor/tables.py:102 aleksis/apps/tezor/tables.py:103
+#: aleksis/apps/tezor/tables.py:72 aleksis/apps/tezor/tables.py:73
+#: aleksis/apps/tezor/tables.py:101 aleksis/apps/tezor/tables.py:102
 msgid "View"
 msgstr ""
 
 #: aleksis/apps/tezor/tables.py:55 aleksis/apps/tezor/tables.py:56
-#: aleksis/apps/tezor/tables.py:79 aleksis/apps/tezor/tables.py:80
+#: aleksis/apps/tezor/tables.py:78 aleksis/apps/tezor/tables.py:79
 msgid "Edit"
 msgstr ""
 
 #: aleksis/apps/tezor/tables.py:61 aleksis/apps/tezor/tables.py:62
-#: aleksis/apps/tezor/tables.py:85 aleksis/apps/tezor/tables.py:86
+#: aleksis/apps/tezor/tables.py:84 aleksis/apps/tezor/tables.py:85
 msgid "Delete"
 msgstr ""
 
-#: aleksis/apps/tezor/tables.py:108 aleksis/apps/tezor/tables.py:109
+#: aleksis/apps/tezor/tables.py:107 aleksis/apps/tezor/tables.py:108
 #: aleksis/apps/tezor/templates/tezor/invoice/full.html:24
 msgid "Print"
 msgstr ""
 
-#: aleksis/apps/tezor/templates/templated_email/invoice.email:4
-#: aleksis/apps/tezor/templates/tezor/invoice/full.html:18
-msgid "Invoice"
-msgstr ""
-
-#: aleksis/apps/tezor/templates/templated_email/invoice.email:8
-#, python-format
-msgid ""
-"\n"
-"    Please find attached invoice number %(number)s for %(description)s.\n"
-"    Please carefully read the PDF file concerning all payment details.\n"
-"    "
-msgstr ""
-
-#: aleksis/apps/tezor/templates/templated_email/invoice.email:15
-msgid ""
-"\n"
-"    Please visit the following link to view and make the payment:\n"
-"    "
-msgstr ""
-
-#: aleksis/apps/tezor/templates/templated_email/invoice.email:24
-#, python-format
-msgid ""
-"\n"
-"Please find attached invoice number %(number)s for %(description)s.\n"
-"Please carefully read the PDF file concerning all payment details.\n"
-msgstr ""
-
-#: aleksis/apps/tezor/templates/templated_email/invoice.email:30
-msgid ""
-"\n"
-"Please visit the following link to view and make the payment:\n"
-msgstr ""
-
 #: aleksis/apps/tezor/templates/tezor/client/create.html:4
 #: aleksis/apps/tezor/templates/tezor/client/create.html:5
 #: aleksis/apps/tezor/templates/tezor/client/list.html:11
@@ -300,20 +300,10 @@ msgstr ""
 msgid "Edit client"
 msgstr ""
 
-#: aleksis/apps/tezor/templates/tezor/client/full.html:6
-#: aleksis/apps/tezor/templates/tezor/client/full.html:7
-msgid "Client"
-msgstr ""
-
 #: aleksis/apps/tezor/templates/tezor/client/full.html:11
 msgid "Add invoice group"
 msgstr ""
 
-#: aleksis/apps/tezor/templates/tezor/client/list.html:6
-#: aleksis/apps/tezor/templates/tezor/client/list.html:7
-msgid "Clients"
-msgstr ""
-
 #: aleksis/apps/tezor/templates/tezor/invoice/full.html:21
 #: aleksis/apps/tezor/templates/tezor/invoice_group/full.html:10
 msgid "Back"
@@ -383,26 +373,26 @@ msgstr ""
 msgid "Execute"
 msgstr ""
 
-#: aleksis/apps/tezor/views.py:105
+#: aleksis/apps/tezor/views.py:102
 msgid "The client has been created."
 msgstr ""
 
-#: aleksis/apps/tezor/views.py:117
+#: aleksis/apps/tezor/views.py:114
 msgid "The client has been saved."
 msgstr ""
 
-#: aleksis/apps/tezor/views.py:127
+#: aleksis/apps/tezor/views.py:124
 msgid "The client has been deleted."
 msgstr ""
 
-#: aleksis/apps/tezor/views.py:190
+#: aleksis/apps/tezor/views.py:185
 msgid "The invoice group has been created."
 msgstr ""
 
-#: aleksis/apps/tezor/views.py:213
+#: aleksis/apps/tezor/views.py:208
 msgid "The invoice group has been saved."
 msgstr ""
 
-#: aleksis/apps/tezor/views.py:223
+#: aleksis/apps/tezor/views.py:218
 msgid "The invoice group has been deleted."
 msgstr ""
diff --git a/aleksis/apps/tezor/locale/tr_TR/LC_MESSAGES/django.po b/aleksis/apps/tezor/locale/tr_TR/LC_MESSAGES/django.po
index 889dce8..341314d 100644
--- a/aleksis/apps/tezor/locale/tr_TR/LC_MESSAGES/django.po
+++ b/aleksis/apps/tezor/locale/tr_TR/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-02 13:14+0000\n"
+"POT-Creation-Date: 2024-03-02 21:05+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -41,10 +41,6 @@ msgstr ""
 msgid "Debit"
 msgstr ""
 
-#: aleksis/apps/tezor/model_extensions.py:8
-msgid "External accounting number"
-msgstr ""
-
 #: aleksis/apps/tezor/models/base.py:14
 msgid "Klarna / Sofort"
 msgstr ""
@@ -121,6 +117,18 @@ msgstr ""
 msgid "Pledge enabled"
 msgstr ""
 
+#: aleksis/apps/tezor/models/base.py:57
+#: aleksis/apps/tezor/templates/tezor/client/full.html:6
+#: aleksis/apps/tezor/templates/tezor/client/full.html:7
+msgid "Client"
+msgstr ""
+
+#: aleksis/apps/tezor/models/base.py:58
+#: aleksis/apps/tezor/templates/tezor/client/list.html:6
+#: aleksis/apps/tezor/templates/tezor/client/list.html:7
+msgid "Clients"
+msgstr ""
+
 #: aleksis/apps/tezor/models/invoice.py:18
 msgid "Invoice group name"
 msgstr ""
@@ -133,58 +141,83 @@ msgstr ""
 msgid "Template to render invoices with as PDF"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:59
+#: aleksis/apps/tezor/models/invoice.py:32
+msgid "Invoice Group"
+msgstr ""
+
+#: aleksis/apps/tezor/models/invoice.py:33
+msgid "Invoice Groups"
+msgstr ""
+
+#: aleksis/apps/tezor/models/invoice.py:61
 msgid "Invoice group"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:65
+#: aleksis/apps/tezor/models/invoice.py:67
 msgid "Invoice number"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:66
+#: aleksis/apps/tezor/models/invoice.py:68
 msgid "Payment due date"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:78
+#: aleksis/apps/tezor/models/invoice.py:80
 msgid "Invoice recipient (person)"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:82
+#: aleksis/apps/tezor/models/invoice.py:84
 msgid "Invoice items"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:144
+#: aleksis/apps/tezor/models/invoice.py:87
+#: aleksis/apps/tezor/templates/tezor/invoice/full.html:18
+msgid "Invoice"
+msgstr ""
+
+#: aleksis/apps/tezor/models/invoice.py:88
+msgid "Invoices"
+msgstr ""
+
+#: aleksis/apps/tezor/models/invoice.py:92
 msgid "Can send invoice by email"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:169
+#: aleksis/apps/tezor/models/invoice.py:179
 msgid "VAT {} %"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:177
+#: aleksis/apps/tezor/models/invoice.py:187
 msgid "Gross total"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:196
+#: aleksis/apps/tezor/models/invoice.py:203
 msgid "Article no."
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:197
+#: aleksis/apps/tezor/models/invoice.py:204
 msgid "Purchased item"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:199
+#: aleksis/apps/tezor/models/invoice.py:206
 msgid "Item net price"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:201
+#: aleksis/apps/tezor/models/invoice.py:208
 msgid "Currency"
 msgstr ""
 
-#: aleksis/apps/tezor/models/invoice.py:203
+#: aleksis/apps/tezor/models/invoice.py:210
 msgid "Tax rate"
 msgstr ""
 
+#: aleksis/apps/tezor/models/invoice.py:214
+msgid "Invoice Item"
+msgstr ""
+
+#: aleksis/apps/tezor/models/invoice.py:215
+msgid "Invoice Items"
+msgstr ""
+
 #: aleksis/apps/tezor/preferences.py:8
 msgid "Payments"
 msgstr ""
@@ -194,7 +227,9 @@ msgid "Public payments"
 msgstr ""
 
 #: aleksis/apps/tezor/preferences.py:19
-msgid "Allow anyone (including guests) to make payments. Basic invoice information will be visible to anyone who knows the invoice token."
+msgid ""
+"Allow anyone (including guests) to make payments. Basic invoice information "
+"will be visible to anyone who knows the invoice token."
 msgstr ""
 
 #: aleksis/apps/tezor/preferences.py:32
@@ -234,61 +269,26 @@ msgid "Net"
 msgstr ""
 
 #: aleksis/apps/tezor/tables.py:49 aleksis/apps/tezor/tables.py:50
-#: aleksis/apps/tezor/tables.py:73 aleksis/apps/tezor/tables.py:74
-#: aleksis/apps/tezor/tables.py:102 aleksis/apps/tezor/tables.py:103
+#: aleksis/apps/tezor/tables.py:72 aleksis/apps/tezor/tables.py:73
+#: aleksis/apps/tezor/tables.py:101 aleksis/apps/tezor/tables.py:102
 msgid "View"
 msgstr ""
 
 #: aleksis/apps/tezor/tables.py:55 aleksis/apps/tezor/tables.py:56
-#: aleksis/apps/tezor/tables.py:79 aleksis/apps/tezor/tables.py:80
+#: aleksis/apps/tezor/tables.py:78 aleksis/apps/tezor/tables.py:79
 msgid "Edit"
 msgstr ""
 
 #: aleksis/apps/tezor/tables.py:61 aleksis/apps/tezor/tables.py:62
-#: aleksis/apps/tezor/tables.py:85 aleksis/apps/tezor/tables.py:86
+#: aleksis/apps/tezor/tables.py:84 aleksis/apps/tezor/tables.py:85
 msgid "Delete"
 msgstr ""
 
-#: aleksis/apps/tezor/tables.py:108 aleksis/apps/tezor/tables.py:109
+#: aleksis/apps/tezor/tables.py:107 aleksis/apps/tezor/tables.py:108
 #: aleksis/apps/tezor/templates/tezor/invoice/full.html:24
 msgid "Print"
 msgstr ""
 
-#: aleksis/apps/tezor/templates/templated_email/invoice.email:4
-#: aleksis/apps/tezor/templates/tezor/invoice/full.html:18
-msgid "Invoice"
-msgstr ""
-
-#: aleksis/apps/tezor/templates/templated_email/invoice.email:8
-#, python-format
-msgid ""
-"\n"
-"    Please find attached invoice number %(number)s for %(description)s.\n"
-"    Please carefully read the PDF file concerning all payment details.\n"
-"    "
-msgstr ""
-
-#: aleksis/apps/tezor/templates/templated_email/invoice.email:15
-msgid ""
-"\n"
-"    Please visit the following link to view and make the payment:\n"
-"    "
-msgstr ""
-
-#: aleksis/apps/tezor/templates/templated_email/invoice.email:24
-#, python-format
-msgid ""
-"\n"
-"Please find attached invoice number %(number)s for %(description)s.\n"
-"Please carefully read the PDF file concerning all payment details.\n"
-msgstr ""
-
-#: aleksis/apps/tezor/templates/templated_email/invoice.email:30
-msgid ""
-"\n"
-"Please visit the following link to view and make the payment:\n"
-msgstr ""
-
 #: aleksis/apps/tezor/templates/tezor/client/create.html:4
 #: aleksis/apps/tezor/templates/tezor/client/create.html:5
 #: aleksis/apps/tezor/templates/tezor/client/list.html:11
@@ -300,20 +300,10 @@ msgstr ""
 msgid "Edit client"
 msgstr ""
 
-#: aleksis/apps/tezor/templates/tezor/client/full.html:6
-#: aleksis/apps/tezor/templates/tezor/client/full.html:7
-msgid "Client"
-msgstr ""
-
 #: aleksis/apps/tezor/templates/tezor/client/full.html:11
 msgid "Add invoice group"
 msgstr ""
 
-#: aleksis/apps/tezor/templates/tezor/client/list.html:6
-#: aleksis/apps/tezor/templates/tezor/client/list.html:7
-msgid "Clients"
-msgstr ""
-
 #: aleksis/apps/tezor/templates/tezor/invoice/full.html:21
 #: aleksis/apps/tezor/templates/tezor/invoice_group/full.html:10
 msgid "Back"
@@ -383,26 +373,26 @@ msgstr ""
 msgid "Execute"
 msgstr ""
 
-#: aleksis/apps/tezor/views.py:105
+#: aleksis/apps/tezor/views.py:102
 msgid "The client has been created."
 msgstr ""
 
-#: aleksis/apps/tezor/views.py:117
+#: aleksis/apps/tezor/views.py:114
 msgid "The client has been saved."
 msgstr ""
 
-#: aleksis/apps/tezor/views.py:127
+#: aleksis/apps/tezor/views.py:124
 msgid "The client has been deleted."
 msgstr ""
 
-#: aleksis/apps/tezor/views.py:190
+#: aleksis/apps/tezor/views.py:185
 msgid "The invoice group has been created."
 msgstr ""
 
-#: aleksis/apps/tezor/views.py:213
+#: aleksis/apps/tezor/views.py:208
 msgid "The invoice group has been saved."
 msgstr ""
 
-#: aleksis/apps/tezor/views.py:223
+#: aleksis/apps/tezor/views.py:218
 msgid "The invoice group has been deleted."
 msgstr ""
-- 
GitLab