Deutsche Locales: alte Dateien entfernen.
authorSven Schöling <s.schoeling@linet-services.de>
Tue, 20 Jul 2010 13:14:18 +0000 (15:14 +0200)
committerSven Schöling <s.schoeling@linet-services.de>
Tue, 20 Jul 2010 13:14:18 +0000 (15:14 +0200)
66 files changed:
locale/de/Pg-upgrade-2.2.0.19-2.2.0.20 [deleted file]
locale/de/Pg-upgrade-2.2.0.20-2.2.0.21 [deleted file]
locale/de/Pg-upgrade-2.2.0.25-2.2.0.26 [deleted file]
locale/de/Pg-upgrade-2.2.0.27-2.2.0.28 [deleted file]
locale/de/Pg-upgrade-2.2.0.28-2.2.0.29 [deleted file]
locale/de/Pg-upgrade-2.2.0.31-2.2.0.32 [deleted file]
locale/de/Pg-upgrade-2.2.0.33-2.2.0.34 [deleted file]
locale/de/Pg-upgrade-2.2.0.36-2.2.0.37 [deleted file]
locale/de/Pg-upgrade-2.2.0.37-2.2.0.38 [deleted file]
locale/de/SKR04-3804-addition [deleted file]
locale/de/USTVA_abstraction [deleted file]
locale/de/USTVA_at [deleted file]
locale/de/acctranscorrections [deleted file]
locale/de/add_more_constraints_fibu_projekt_xplace [deleted file]
locale/de/admin [deleted file]
locale/de/am [deleted file]
locale/de/amcvar [deleted file]
locale/de/amtemplates [deleted file]
locale/de/ap [deleted file]
locale/de/ar [deleted file]
locale/de/arap [deleted file]
locale/de/auth_enable_sales_all_edit [deleted file]
locale/de/bankaccounts [deleted file]
locale/de/bp [deleted file]
locale/de/ca [deleted file]
locale/de/common [deleted file]
locale/de/cp [deleted file]
locale/de/cp_greeting_migration [deleted file]
locale/de/ct [deleted file]
locale/de/datev [deleted file]
locale/de/dn [deleted file]
locale/de/do [deleted file]
locale/de/drafts [deleted file]
locale/de/fa [deleted file]
locale/de/fix_acc_trans_ap_taxkey_bug [deleted file]
locale/de/fu [deleted file]
locale/de/generictranslations [deleted file]
locale/de/gl [deleted file]
locale/de/globalprojectnumber_ap_ar_oe [deleted file]
locale/de/ic [deleted file]
locale/de/installationcheck [deleted file]
locale/de/io [deleted file]
locale/de/ir [deleted file]
locale/de/is [deleted file]
locale/de/kopf [deleted file]
locale/de/licenses [deleted file]
locale/de/locales.pl [deleted file]
locale/de/login [deleted file]
locale/de/menu [deleted file]
locale/de/menuXML [deleted file]
locale/de/menujs [deleted file]
locale/de/menunew [deleted file]
locale/de/menuv3 [deleted file]
locale/de/menuv4 [deleted file]
locale/de/oe [deleted file]
locale/de/pe [deleted file]
locale/de/projects [deleted file]
locale/de/rc [deleted file]
locale/de/reportgenerator [deleted file]
locale/de/rp [deleted file]
locale/de/rundungsfehler_korrigieren_BUG1328 [deleted file]
locale/de/sepa [deleted file]
locale/de/todo [deleted file]
locale/de/ustva [deleted file]
locale/de/warehouse [deleted file]
locale/de/wh [deleted file]

diff --git a/locale/de/Pg-upgrade-2.2.0.19-2.2.0.20 b/locale/de/Pg-upgrade-2.2.0.19-2.2.0.20
deleted file mode 100644 (file)
index 69f60b7..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'Database update error:'      => 'Fehler beim Datenbankupgrade:',
-};
-
-$self->{subs} = {
-  'mydberror'                   => 'mydberror',
-  'mydoquery'                   => 'mydoquery',
-  'update_contacts_add_columns' => 'update_contacts_add_columns',
-};
-
-1;
diff --git a/locale/de/Pg-upgrade-2.2.0.20-2.2.0.21 b/locale/de/Pg-upgrade-2.2.0.20-2.2.0.21
deleted file mode 100644 (file)
index 410a636..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'Database update error:'      => 'Fehler beim Datenbankupgrade:',
-};
-
-$self->{subs} = {
-  'mydberror'                   => 'mydberror',
-  'mydoquery'                   => 'mydoquery',
-  'update_contacts_handle_department' => 'update_contacts_handle_department',
-};
-
-1;
diff --git a/locale/de/Pg-upgrade-2.2.0.25-2.2.0.26 b/locale/de/Pg-upgrade-2.2.0.25-2.2.0.26
deleted file mode 100644 (file)
index 77484a1..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'A unit with this name does already exist.' => 'Eine Einheit mit diesem Namen existiert bereits.',
-  'Database update error:'      => 'Fehler beim Datenbankupgrade:',
-  'The base unit does not exist.' => 'Die Basiseinheit existiert nicht.',
-  'The factor is missing.'      => 'Der Faktor fehlt.',
-  'The name is missing.'        => 'Der Name fehlt.',
-  'The unit has been saved.'    => 'Die Einheit wurde gespeichert.',
-};
-
-$self->{subs} = {
-  'get_base_unit'               => 'get_base_unit',
-  'mydberror'                   => 'mydberror',
-  'myshowerror'                 => 'myshowerror',
-  'retrieve_units'              => 'retrieve_units',
-  'unit_select_data'            => 'unit_select_data',
-  'update_units'                => 'update_units',
-  'update_units_add_unit'       => 'update_units_add_unit',
-  'update_units_assign_known'   => 'update_units_assign_known',
-  'update_units_assign_units'   => 'update_units_assign_units',
-  'update_units_set_default'    => 'update_units_set_default',
-  'update_units_step_3'         => 'update_units_step_3',
-  'update_units_steps_1_2'      => 'update_units_steps_1_2',
-  'einheit_hinzuf&uuml;gen'     => 'add_unit',
-  'einheiten_zuweisen'          => 'assign_units',
-};
-
-1;
diff --git a/locale/de/Pg-upgrade-2.2.0.27-2.2.0.28 b/locale/de/Pg-upgrade-2.2.0.27-2.2.0.28
deleted file mode 100644 (file)
index a68143e..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'Database update error:'      => 'Fehler beim Datenbankupgrade:',
-};
-
-$self->{subs} = {
-  'look_for_accno'              => 'look_for_accno',
-  'mydberror'                   => 'mydberror',
-  'myshowerror'                 => 'myshowerror',
-  'update_defaults_add_coa'     => 'update_defaults_add_coa',
-  'update_defaults_set_coa'     => 'update_defaults_set_coa',
-  'update_guess_chart_of_accounts' => 'update_guess_chart_of_accounts',
-  'weiter'                      => 'continue',
-};
-
-1;
diff --git a/locale/de/Pg-upgrade-2.2.0.28-2.2.0.29 b/locale/de/Pg-upgrade-2.2.0.28-2.2.0.29
deleted file mode 100644 (file)
index dbe7232..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'Database update error:'      => 'Fehler beim Datenbankupgrade:',
-};
-
-$self->{subs} = {
-  'create_standard_buchungsgruppen' => 'create_standard_buchungsgruppen',
-  'create_standard_buchungsgruppen_skr03' => 'create_standard_buchungsgruppen_skr03',
-  'create_standard_buchungsgruppen_skr04' => 'create_standard_buchungsgruppen_skr04',
-  'fix_skr03'                   => 'fix_skr03',
-  'fix_skr04'                   => 'fix_skr04',
-  'mydberror'                   => 'mydberror',
-  'myshowerror'                 => 'myshowerror',
-};
-
-1;
diff --git a/locale/de/Pg-upgrade-2.2.0.31-2.2.0.32 b/locale/de/Pg-upgrade-2.2.0.31-2.2.0.32
deleted file mode 100644 (file)
index 59246a5..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'Database update error:'      => 'Fehler beim Datenbankupgrade:',
-};
-
-$self->{subs} = {
-  'mydberror'                   => 'mydberror',
-  'myshowerror'                 => 'myshowerror',
-  'update_steuersaetze'         => 'update_steuersaetze',
-  'update_steuersaetze_skr03'   => 'update_steuersaetze_skr03',
-  'update_steuersaetze_skr04'   => 'update_steuersaetze_skr04',
-};
-
-1;
diff --git a/locale/de/Pg-upgrade-2.2.0.33-2.2.0.34 b/locale/de/Pg-upgrade-2.2.0.33-2.2.0.34
deleted file mode 100644 (file)
index bbd17f3..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'Database update error:'      => 'Fehler beim Datenbankupgrade:',
-};
-
-$self->{subs} = {
-  'assign_buchungsgruppen_for_assemblies' => 'assign_buchungsgruppen_for_assemblies',
-  'create_buchungsgruppen'      => 'create_buchungsgruppen',
-  'display_create_bgs_dialog'   => 'display_create_bgs_dialog',
-  'do_update'                   => 'do_update',
-  'force_inventory_accno_id_for_parts' => 'force_inventory_accno_id_for_parts',
-  'mydberror'                   => 'mydberror',
-  'mydoquery'                   => 'mydoquery',
-  'retrieve_accounts'           => 'retrieve_accounts',
-  'retrieve_buchungsgruppen'    => 'retrieve_buchungsgruppen',
-  'retrieve_std_inventory_accno_id' => 'retrieve_std_inventory_accno_id',
-  'retrieve_unknown_accno_combinations' => 'retrieve_unknown_accno_combinations',
-  'set_ic_links'                => 'set_ic_links',
-  'set_taxzone_ids'             => 'set_taxzone_ids',
-  'update_known_buchungsgruppen' => 'update_known_buchungsgruppen',
-  'buchungsgruppe_erfassen'     => 'create_buchungsgruppen',
-};
-
-1;
diff --git a/locale/de/Pg-upgrade-2.2.0.36-2.2.0.37 b/locale/de/Pg-upgrade-2.2.0.36-2.2.0.37
deleted file mode 100644 (file)
index 218b700..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-};
-
-$self->{subs} = {
-  'do_update'                   => 'do_update',
-};
-
-1;
diff --git a/locale/de/Pg-upgrade-2.2.0.37-2.2.0.38 b/locale/de/Pg-upgrade-2.2.0.37-2.2.0.38
deleted file mode 100644 (file)
index c2dbcaf..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'Could not copy %s to %s. Reason: %s' => 'Die Datei &quot;%s&quot; konnte nicht nach &quot;%s&quot; kopiert werden. Grund: %s',
-  'Could not open the file users/members.' => 'Die Datei &quot;users/members&quot; konnte nicht ge&ouml;ffnet werden.',
-  'Could not rename %s to %s. Reason: %s' => 'Die Datei &quot;%s&quot; konnte nicht in &quot;%s&quot; umbenannt werden. Grund: %s',
-};
-
-$self->{subs} = {
-  'do_update'                   => 'do_update',
-  'update_templates'            => 'update_templates',
-};
-
-1;
diff --git a/locale/de/SKR04-3804-addition b/locale/de/SKR04-3804-addition
deleted file mode 100644 (file)
index cebe31d..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'Database update error:'      => 'Fehler beim Datenbankupgrade:',
-};
-
-$self->{subs} = {
-  'do_query'                    => 'do_query',
-  'do_update'                   => 'do_update',
-  'mydberror'                   => 'mydberror',
-  'print_3804_already_exists'   => 'print_3804_already_exists',
-  'print_past_booking_warning'  => 'print_past_booking_warning',
-  'weiter'                      => 'continue',
-};
-
-1;
diff --git a/locale/de/USTVA_abstraction b/locale/de/USTVA_abstraction
deleted file mode 100644 (file)
index c3ff62b..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'Database update error:'      => 'Fehler beim Datenbankupgrade:',
-};
-
-$self->{subs} = {
-  'create_tables'               => 'create_tables',
-  'do_copy'                     => 'do_copy',
-  'do_query'                    => 'do_query',
-  'mydberror'                   => 'mydberror',
-};
-
-1;
diff --git a/locale/de/USTVA_at b/locale/de/USTVA_at
deleted file mode 100644 (file)
index deef100..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'Database update error:'      => 'Fehler beim Datenbankupgrade:',
-};
-
-$self->{subs} = {
-  'check_coa'                   => 'check_coa',
-  'clear_tables'                => 'clear_tables',
-  'coa_is_empty'                => 'coa_is_empty',
-  'do_copy_tax_report_structure' => 'do_copy_tax_report_structure',
-  'do_insert_buchungsgruppen'   => 'do_insert_buchungsgruppen',
-  'do_insert_chart'             => 'do_insert_chart',
-  'do_insert_tax'               => 'do_insert_tax',
-  'do_insert_taxkeys'           => 'do_insert_taxkeys',
-  'do_query'                    => 'do_query',
-  'mydberror'                   => 'mydberror',
-};
-
-1;
diff --git a/locale/de/acctranscorrections b/locale/de/acctranscorrections
deleted file mode 100644 (file)
index 9d51a37..0000000
+++ /dev/null
@@ -1,216 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'ADDED'                       => 'Hinzugefügt',
-  'AP'                          => 'Einkauf',
-  'AP Transaction'              => 'Kreditorenbuchung',
-  'AR'                          => 'Verkauf',
-  'AR Transaction'              => 'Debitorenbuchung',
-  'Address'                     => 'Adresse',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Assistant for general ledger corrections' => 'Assistent für die Korrektur von Hauptbucheinträgen',
-  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Lagerliste',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'CANCELED'                    => 'Storniert',
-  'CR'                          => 'H',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'Confirmation'                => 'Auftragsbestätigung',
-  'Contact'                     => 'Kontakt',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Credit Note'                 => 'Gutschrift',
-  'Customer Number'             => 'Kundennummer',
-  'Customer details'            => 'Kundendetails',
-  'DATEV Export'                => 'DATEV-Export',
-  'DELETED'                     => 'Gelöscht',
-  'DR'                          => 'S',
-  'DUNNING STARTED'             => 'Mahnprozess gestartet',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Delete transaction'          => 'Buchung löschen',
-  'Delivery Order'              => 'Lieferschein',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Directory'                   => 'Verzeichnis',
-  'Dunning'                     => 'Mahnung',
-  'ELSE'                        => 'Zusatz',
-  'Enter longdescription'       => 'Langtext eingeben',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'File'                        => 'Datei',
-  'General Ledger Transaction'  => 'Dialogbuchung',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'General ledger corrections'  => 'Korrekturen im Hauptbuch',
-  'History'                     => 'Historie',
-  'Invoice'                     => 'Rechnung',
-  'MAILED'                      => 'Gesendet',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Mark as paid?'               => 'Als bezahlt markieren?',
-  'Marked as paid'              => 'Als bezahlt markiert',
-  'Master Data'                 => 'Stammdaten',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'Name'                        => 'Name',
-  'No %s was found matching the search parameters.' => 'Es wurde kein %s gefunden, auf den die Suchparameter zutreffen.',
-  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
-  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden',
-  'No action defined.'          => 'Keine Aktion definiert.',
-  'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgewählt.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
-  'No problems were recognized.' => 'Es wurden keine Probleme gefunden.',
-  'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgewählt.',
-  'Others'                      => 'Andere',
-  'PAYMENT POSTED'              => 'Rechung gebucht',
-  'POSTED'                      => 'Gebucht',
-  'POSTED AS NEW'               => 'Als neu gebucht',
-  'PRINTED'                     => 'Gedruckt',
-  'Packing List'                => 'Packliste',
-  'Part Number'                 => 'Artikelnummer',
-  'Part description'            => 'Artikelbeschreibung',
-  'Pick List'                   => 'Sammelliste',
-  'Please enter values'         => 'Bitte Werte eingeben',
-  'Preview'                     => 'Druckvorschau',
-  'Proforma Invoice'            => 'Proformarechnung',
-  'Purchase Order'              => 'Lieferantenauftrag',
-  'Quotation'                   => 'Angebot',
-  'RFQ'                         => 'Anfrage',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Reports'                     => 'Berichte',
-  'SAVED'                       => 'Gespeichert',
-  'SAVED FOR DUNNING'           => 'Gespeichert',
-  'SCREENED'                    => 'Angezeigt',
-  'Select a Customer'           => 'Endkunde auswählen',
-  'Select a customer'           => 'Einen Kunden ausw&auml;hlen',
-  'Select a part'               => 'Artikel ausw&auml;hlen',
-  'Select a vendor'             => 'Einen Lieferanten ausw&auml;hlen',
-  'Storno Invoice'              => 'Stornorechnung',
-  'Storno Packing List'         => 'Stornolieferschein',
-  'Subject'                     => 'Betreff',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The assistant could not find anything wrong with #1. Maybe the problem has been solved in the meantime.' => 'Der Korrekturassistent konnte kein Problem bei #1 feststellen. Eventuell wurde das Problem in der Zwischenzeit bereits behoben.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'To (email)'                  => 'An',
-  'Transaction ID missing.'     => 'Die Buchungs-ID fehlt.',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
-  'Unit'                        => 'Einheit',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'Unknown problem type.'       => 'Unbekannter Problem-Typ',
-  'Value'                       => 'Wert',
-  'Variable'                    => 'Variable',
-  'Vendor details'              => 'Lieferantendetails',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'Lagerliste',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-  'customer'                    => 'Kunde',
-  'invoice'                     => 'Rechnung',
-  'no'                          => 'nein',
-  'packing_list'                => 'Versandliste',
-  'pick_list'                   => 'Entnahmeliste',
-  'proforma'                    => 'Proforma',
-  'purchase_order'              => 'Auftrag',
-  'request_quotation'           => 'Angebotsanforderung',
-  'sales_order'                 => 'Kundenauftrag',
-  'sales_quotation'             => 'Verkaufsangebot',
-  'vendor'                      => 'Lieferant',
-  'yes'                         => 'ja',
-};
-
-$self->{subs} = {
-  'E'                           => 'E',
-  'H'                           => 'H',
-  'NTI'                         => 'NTI',
-  'Q'                           => 'Q',
-  'analyze'                     => 'analyze',
-  'analyze_filter'              => 'analyze_filter',
-  'ap_transaction'              => 'ap_transaction',
-  'ar_transaction'              => 'ar_transaction',
-  'assistant'                   => 'assistant',
-  'assistant_for_ap_ar_wrong_taxkeys' => 'assistant_for_ap_ar_wrong_taxkeys',
-  'assistant_for_invoice_inventory_with_taxkeys' => 'assistant_for_invoice_inventory_with_taxkeys',
-  'assistant_for_wrong_taxes'   => 'assistant_for_wrong_taxes',
-  'assistant_for_wrong_taxkeys' => 'assistant_for_wrong_taxkeys',
-  'build_std_url'               => 'build_std_url',
-  'calculate_qty'               => 'calculate_qty',
-  'call_sub'                    => 'call_sub',
-  'cov_selection_internal'      => 'cov_selection_internal',
-  'delete_transaction'          => 'delete_transaction',
-  'delivery_customer_selection' => 'delivery_customer_selection',
-  'dispatcher'                  => 'dispatcher',
-  'fix_ap_ar_wrong_taxkeys'     => 'fix_ap_ar_wrong_taxkeys',
-  'fix_invoice_inventory_with_taxkeys' => 'fix_invoice_inventory_with_taxkeys',
-  'fix_wrong_taxkeys'           => 'fix_wrong_taxkeys',
-  'format_dates'                => 'format_dates',
-  'gl_transaction'              => 'gl_transaction',
-  'mark_as_paid_common'         => 'mark_as_paid_common',
-  'part_selection_internal'     => 'part_selection_internal',
-  'redirect'                    => 'redirect',
-  'reformat_numbers'            => 'reformat_numbers',
-  'retrieve_partunits'          => 'retrieve_partunits',
-  'sales_invoice'               => 'sales_invoice',
-  'select_part'                 => 'select_part',
-  'select_part_internal'        => 'select_part_internal',
-  'set_longdescription'         => 'set_longdescription',
-  'show_history'                => 'show_history',
-  'show_vc_details'             => 'show_vc_details',
-  'vendor_invoice'              => 'vendor_invoice',
-  'vendor_selection'            => 'vendor_selection',
-  'Übernehmen'                  => 'close',
-  'weiter'                      => 'continue',
-  'buchung_löschen'             => 'delete_transaction',
-  'buchung_korrigieren'         => 'fix_transaction',
-  'buchungen_korrigieren'       => 'fix_transactions',
-  'neue_ware'                   => 'new_part',
-  'analyse_wiederholen'         => 're_run_analysis',
-  'analyse_beginnen'            => 'start_analysis',
-  'ja'                          => 'yes',
-};
-
-1;
diff --git a/locale/de/add_more_constraints_fibu_projekt_xplace b/locale/de/add_more_constraints_fibu_projekt_xplace
deleted file mode 100644 (file)
index eb6fbd1..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'Database update error:'      => 'Fehler beim Datenbankupgrade:',
-};
-
-$self->{subs} = {
-  'do_query'                    => 'do_query',
-  'do_update'                   => 'do_update',
-  'mydberror'                   => 'mydberror',
-};
-
-1;
diff --git a/locale/de/admin b/locale/de/admin
deleted file mode 100644 (file)
index e77ff22..0000000
+++ /dev/null
@@ -1,317 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'A group with that name does already exist.' => 'Eine Gruppe mit diesem Namen gibt es bereits.',
-  'A temporary directory could not be created:' => 'Ein tempor&auml;res Verzeichnis konnte nicht erstellt werden:',
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'A temporary file could not be created:' => 'Eine tempor&auml;re Datei konnte nicht erstellt werden:',
-  'ADDED'                       => 'Hinzugefügt',
-  'AP'                          => 'Einkauf',
-  'AR'                          => 'Verkauf',
-  'Add User'                    => 'Benutzer erfassen',
-  'Address'                     => 'Adresse',
-  'Administration'              => 'Administration',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Another user with the login #1 does already exist.' => 'Es existiert bereits ein anderer Benutzer mit diesem Login.',
-  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
-  'Authentification database creation' => 'Anlegen der Datenbank zur Benutzerauthentifizierung',
-  'Authentification tables creation' => 'Anlegen der Tabellen zur Benutzerauthentifizierung',
-  'Backup Dataset'              => 'Datenbank sichern',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Lagerliste',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'CANCELED'                    => 'Storniert',
-  'CR'                          => 'H',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'Cannot create Lock!'         => 'System kann nicht gesperrt werden!',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'Confirmation'                => 'Auftragsbestätigung',
-  'Contact'                     => 'Kontakt',
-  'Could not open the old memberfile.' => 'Die Datei mit den Benutzerdaten konnte nicht ge&ouml;ffnet werden.',
-  'Create Dataset'              => 'Datenbank anlegen',
-  'Create a standard group'     => 'Eine Standard-Benutzergruppe anlegen',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Credit Note'                 => 'Gutschrift',
-  'Customer Number'             => 'Kundennummer',
-  'Customer details'            => 'Kundendetails',
-  'DATEV Export'                => 'DATEV-Export',
-  'DELETED'                     => 'Gelöscht',
-  'DR'                          => 'S',
-  'DUNNING STARTED'             => 'Mahnprozess gestartet',
-  'Database Administration'     => 'Datenbankadministration',
-  'Database Connection Test'    => 'Test der Datenbankverbindung',
-  'Database User missing!'      => 'Datenbankbenutzer fehlt!',
-  'Database backups and restorations are disabled in lx-erp.conf.' => 'Datenbanksicherungen und -wiederherstellungen sind in der lx-erp.conf deaktiviert.',
-  'Dataset missing!'            => 'Datenbank fehlt!',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Delete Dataset'              => 'Datenbank löschen',
-  'Delivery Order'              => 'Lieferschein',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Directory'                   => 'Verzeichnis',
-  'Dunning'                     => 'Mahnung',
-  'ELSE'                        => 'Zusatz',
-  'Edit User'                   => 'Benutzerdaten bearbeiten',
-  'Edit group membership'       => 'Gruppenmitgliedschaften bearbeiten',
-  'Enter longdescription'       => 'Langtext eingeben',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'File'                        => 'Datei',
-  'Full Access'                 => 'Vollzugriff',
-  'Full access to all functions' => 'Vollzugriff auf alle Funktionen',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'History'                     => 'Historie',
-  'Incorrect Password!'         => 'Ungültiges Passwort!',
-  'Invoice'                     => 'Rechnung',
-  'Lockfile created!'           => 'System gesperrt!',
-  'Lockfile removed!'           => 'System entsperrt!',
-  'Login name missing!'         => 'Loginname fehlt.',
-  'MAILED'                      => 'Gesendet',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Mark as paid?'               => 'Als bezahlt markieren?',
-  'Marked as paid'              => 'Als bezahlt markiert',
-  'Master Data'                 => 'Stammdaten',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'Name'                        => 'Name',
-  'No %s was found matching the search parameters.' => 'Es wurde kein %s gefunden, auf den die Suchparameter zutreffen.',
-  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
-  'No Database Drivers available!' => 'Kein Datenbanktreiber verfügbar!',
-  'No Dataset selected!'        => 'Keine Datenbank ausgewählt!',
-  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden',
-  'No action defined.'          => 'Keine Aktion definiert.',
-  'No backup file has been uploaded.' => 'Es wurde keine Sicherungsdatei hochgeladen.',
-  'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgewählt.',
-  'No group has been selected, or the group does not exist anymore.' => 'Es wurde keine Gruppe ausgew&auml;hlt, oder die Gruppe wurde in der Zwischenzeit gel&ouml;scht.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
-  'No user has been selected.'  => 'Es wurde kein Benutzer ausgew&auml;hlt.',
-  'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgewählt.',
-  'Nothing to delete!'          => 'Es konnte nichts gelöscht werden!',
-  'Others'                      => 'Andere',
-  'PAYMENT POSTED'              => 'Rechung gebucht',
-  'POSTED'                      => 'Gebucht',
-  'POSTED AS NEW'               => 'Als neu gebucht',
-  'PRINTED'                     => 'Gedruckt',
-  'Packing List'                => 'Packliste',
-  'Part Number'                 => 'Artikelnummer',
-  'Part description'            => 'Artikelbeschreibung',
-  'Pick List'                   => 'Sammelliste',
-  'Please enter values'         => 'Bitte Werte eingeben',
-  'Preview'                     => 'Druckvorschau',
-  'Proforma Invoice'            => 'Proformarechnung',
-  'Purchase Order'              => 'Lieferantenauftrag',
-  'Quotation'                   => 'Angebot',
-  'RFQ'                         => 'Anfrage',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Reports'                     => 'Berichte',
-  'Restore Dataset'             => 'Datenbank wiederherstellen',
-  'SAVED'                       => 'Gespeichert',
-  'SAVED FOR DUNNING'           => 'Gespeichert',
-  'SCREENED'                    => 'Angezeigt',
-  'Select a Customer'           => 'Endkunde auswählen',
-  'Select a customer'           => 'Einen Kunden ausw&auml;hlen',
-  'Select a part'               => 'Artikel ausw&auml;hlen',
-  'Select a vendor'             => 'Einen Lieferanten ausw&auml;hlen',
-  'Storno Invoice'              => 'Stornorechnung',
-  'Storno Packing List'         => 'Stornolieferschein',
-  'Subject'                     => 'Betreff',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'The dataset name is missing.' => 'Der Datenbankname fehlt.',
-  'The directory "%s" could not be created:\n%s' => 'Das Verzeichnis "%s" konnte nicht erstellt werden:\n%s',
-  'The directory %s does not exist.' => 'Das Verzeichnis %s existiert nicht.',
-  'The email address is missing.' => 'Die Emailadresse fehlt.',
-  'The group has been added.'   => 'Die Gruppe wurde erfasst.',
-  'The group has been deleted.' => 'Die Gruppe wurde gel&ouml;scht.',
-  'The group has been saved.'   => 'Die Gruppe wurde gespeichert.',
-  'The group memberships have been saved.' => 'Die Gruppenmitgliedschaften wurden gespeichert.',
-  'The group name is missing.'  => 'Der Gruppenname fehlt.',
-  'The login is missing.'       => 'Das Login fehlt.',
-  'The pg_dump process could not be started.' => 'Der pg_dump-Prozess konnte nicht gestartet werden.',
-  'The pg_restore process could not be started.' => 'Der pg_restore-Prozess konnte nicht gestartet werden.',
-  'The selected  PostgreSQL installation uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Die ausgewählte PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Deshalb müssen Sie Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  'The user has been added to this group.' => 'Der Benutzer wurde der Gruppe hinzugef&uuml;gt.',
-  'The user has been removed from this group.' => 'Der Benutzer wurde aus der Gruppe entfernt.',
-  'To (email)'                  => 'An',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
-  'Unit'                        => 'Einheit',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'Update Dataset'              => 'Datenbank aktualisieren',
-  'User data migration'         => 'Benutzerdatenmigration',
-  'User deleted!'               => 'Benutzer gelöscht!',
-  'User migration complete'     => 'Benutzermigration abgeschlossen',
-  'User saved!'                 => 'Benutzer gespeichert!',
-  'Value'                       => 'Wert',
-  'Variable'                    => 'Variable',
-  'Vendor details'              => 'Lieferantendetails',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'Lagerliste',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-  'customer'                    => 'Kunde',
-  'invoice'                     => 'Rechnung',
-  'no'                          => 'nein',
-  'packing_list'                => 'Versandliste',
-  'pick_list'                   => 'Entnahmeliste',
-  'proforma'                    => 'Proforma',
-  'purchase_order'              => 'Auftrag',
-  'request_quotation'           => 'Angebotsanforderung',
-  'sales_order'                 => 'Kundenauftrag',
-  'sales_quotation'             => 'Verkaufsangebot',
-  'vendor'                      => 'Lieferant',
-  'yes'                         => 'ja',
-};
-
-$self->{subs} = {
-  'E'                           => 'E',
-  'H'                           => 'H',
-  'NTI'                         => 'NTI',
-  'Q'                           => 'Q',
-  'add'                         => 'add',
-  'add_group'                   => 'add_group',
-  'add_to_group'                => 'add_to_group',
-  'add_user'                    => 'add_user',
-  'adminlogin'                  => 'adminlogin',
-  'ap_transaction'              => 'ap_transaction',
-  'ar_transaction'              => 'ar_transaction',
-  'back'                        => 'back',
-  'backup_dataset'              => 'backup_dataset',
-  'backup_dataset_start'        => 'backup_dataset_start',
-  'build_std_url'               => 'build_std_url',
-  'calculate_qty'               => 'calculate_qty',
-  'call_sub'                    => 'call_sub',
-  'check_auth_db_and_tables'    => 'check_auth_db_and_tables',
-  'continue'                    => 'continue',
-  'cov_selection_internal'      => 'cov_selection_internal',
-  'create_auth_db'              => 'create_auth_db',
-  'create_auth_tables'          => 'create_auth_tables',
-  'create_dataset'              => 'create_dataset',
-  'create_standard_group'       => 'create_standard_group',
-  'create_standard_group_ask'   => 'create_standard_group_ask',
-  'dbcreate'                    => 'dbcreate',
-  'dbdelete'                    => 'dbdelete',
-  'dbselect_source'             => 'dbselect_source',
-  'dbupdate'                    => 'dbupdate',
-  'delete'                      => 'delete',
-  'delete_dataset'              => 'delete_dataset',
-  'delete_group'                => 'delete_group',
-  'delete_user'                 => 'delete_user',
-  'delivery_customer_selection' => 'delivery_customer_selection',
-  'dispatcher'                  => 'dispatcher',
-  'dont_create_standard_group'  => 'dont_create_standard_group',
-  'edit'                        => 'edit',
-  'edit_group'                  => 'edit_group',
-  'edit_group_membership'       => 'edit_group_membership',
-  'edit_groups'                 => 'edit_groups',
-  'edit_user'                   => 'edit_user',
-  'edit_user_form'              => 'edit_user_form',
-  'format_dates'                => 'format_dates',
-  'get_value'                   => 'get_value',
-  'gl_transaction'              => 'gl_transaction',
-  'list_users'                  => 'list_users',
-  'lock_system'                 => 'lock_system',
-  'login'                       => 'login',
-  'login_name'                  => 'login_name',
-  'logout'                      => 'logout',
-  'mark_as_paid_common'         => 'mark_as_paid_common',
-  'migrate_users'               => 'migrate_users',
-  'no'                          => 'no',
-  'part_selection_internal'     => 'part_selection_internal',
-  'pg_database_administration'  => 'pg_database_administration',
-  'reformat_numbers'            => 'reformat_numbers',
-  'remove_from_group'           => 'remove_from_group',
-  'restore_dataset'             => 'restore_dataset',
-  'restore_dataset_start'       => 'restore_dataset_start',
-  'retrieve_partunits'          => 'retrieve_partunits',
-  'run'                         => 'run',
-  'sales_invoice'               => 'sales_invoice',
-  'save'                        => 'save',
-  'save_group'                  => 'save_group',
-  'save_group_membership'       => 'save_group_membership',
-  'save_user'                   => 'save_user',
-  'save_user_as_new'            => 'save_user_as_new',
-  'select_part'                 => 'select_part',
-  'select_part_internal'        => 'select_part_internal',
-  'set_longdescription'         => 'set_longdescription',
-  'show_history'                => 'show_history',
-  'show_vc_details'             => 'show_vc_details',
-  'test_db_connection'          => 'test_db_connection',
-  'unlock_system'               => 'unlock_system',
-  'update_dataset'              => 'update_dataset',
-  'user_migration_complete'     => 'user_migration_complete',
-  'vendor_invoice'              => 'vendor_invoice',
-  'vendor_selection'            => 'vendor_selection',
-  'yes'                         => 'yes',
-  'erfassen'                    => 'add',
-  'benutzer_erfassen'           => 'add_user',
-  'zu_gruppe_hinzufügen'        => 'add_to_group',
-  'zurück'                      => 'back',
-  'datenbank_sichern'           => 'backup_dataset',
-  'Übernehmen'                  => 'close',
-  'weiter'                      => 'continue',
-  'datenbank_anlegen'           => 'create_dataset',
-  'tabellen_anlegen'            => 'create_tables',
-  'löschen'                     => 'delete',
-  'datenbank_löschen'           => 'delete_dataset',
-  'bearbeiten'                  => 'edit',
-  'gruppen_bearbeiten'          => 'edit_groups',
-  'system_sperren'              => 'lock_system',
-  'anmeldung'                   => 'login',
-  'abmelden'                    => 'logout',
-  'neue_ware'                   => 'new_part',
-  'nein'                        => 'no',
-  'datenbankadministration'     => 'pg_database_administration',
-  'aus_gruppe_entfernen'        => 'remove_from_group',
-  'datenbank_wiederherstellen'  => 'restore_dataset',
-  'speichern'                   => 'save',
-  'system_entsperren'           => 'unlock_system',
-  'datenbank_aktualisieren'     => 'update_dataset',
-  'ja'                          => 'yes',
-};
-
-1;
diff --git a/locale/de/am b/locale/de/am
deleted file mode 100644 (file)
index 5883e35..0000000
+++ /dev/null
@@ -1,486 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  '&lt;%account_number%&gt; -- Your account number' => '&lt;%account_number%&gt; -- Ihre Kontonummer',
-  '&lt;%bank%&gt; -- Your bank' => '&lt;%bank%&gt; -- Der Name Ihrer Bank',
-  '&lt;%bank_code%&gt; -- Your bank code' => '&lt;%bank_code%&gt; -- Die Bankleitzahl Ihrer Bank',
-  '&lt;%currency%&gt; -- The selected currency' => '&lt;%currency%&gt; -- Die ausgew&auml;hlte W&auml;hrung',
-  '&lt;%invtotal%&gt; -- Invoice total' => '&lt;%invtotal%&gt; -- Die Rechnungssumme',
-  '&lt;%invtotal_wo_skonto%&gt; -- Invoice total less discount' => '&lt;%invtotal_wo_skonto%&gt; -- Rechnungssumme abz&uuml;glich Skonto',
-  '&lt;%netto_date%&gt; -- Date the payment is due in full' => '&lt;%netto_date%&gt; -- Das Datum, bis die Rechnung in voller H&ouml;he bezahlt werden muss',
-  '&lt;%skonto_amount%&gt; -- The deductible amount' => '&lt;%skonto_amount%&gt; -- Der abziehbare Skontobetrag',
-  '&lt;%skonto_date%&gt; -- Date the payment is due with discount' => '&lt;%skonto_date%&gt; -- Das Datum, bis die Rechnung unter Abzug von Skonto bezahlt werden kann',
-  '&lt;%skonto_in_percent%&gt; -- The discount in percent' => '&lt;%skonto_in_percent%&gt; -- Der prozentuale Rabatt',
-  '&lt;%terms_netto%&gt; -- The number of days for full payment' => '&lt;%terms_netto%&gt; -- Die Anzahl Tage, bis die Rechnung in voller H&ouml;he bezahlt werden muss',
-  '&lt;%total%&gt; -- Amount payable' => '&lt;%total%&gt; -- Noch zu bezahlender Betrag',
-  '&lt;%total_wo_skonto%&gt; -- Amount payable less discount' => '&lt;%total_wo_skonto%&gt; -- Noch zu bezahlender Betrag abz&uuml;glich Skonto',
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'A unit with this name does already exist.' => 'Eine Einheit mit diesem Namen existiert bereits.',
-  'ADDED'                       => 'Hinzugefügt',
-  'AP'                          => 'Einkauf',
-  'AR'                          => 'Verkauf',
-  'Account'                     => 'Konto',
-  'Account Category A'          => 'Aktiva/Mittelverwendung',
-  'Account Category C'          => 'Kosten',
-  'Account Category E'          => 'Aufwandskonto',
-  'Account Category G'          => '?Gegenkonto?',
-  'Account Category I'          => 'Erlöskonto',
-  'Account Category L'          => 'Passiva/Mittelherkunft',
-  'Account Category Q'          => 'Passiva',
-  'Account Description missing!' => 'Beschreibung fehlt!',
-  'Account Link AP'             => 'Einkauf',
-  'Account Link AP_amount'      => 'Verbindlichkeiten Aufwand/Anlagen',
-  'Account Link AP_paid'        => 'Verbindlichkeiten Zahlungsausgang',
-  'Account Link AP_tax'         => 'Verbindlichkeiten Steuer',
-  'Account Link AR'             => 'Verkauf',
-  'Account Link AR_amount'      => 'Forderungen Erlöskonto',
-  'Account Link AR_paid'        => 'Forderungen Zahlungseingang',
-  'Account Link AR_tax'         => 'Forderungen Steuer',
-  'Account Link CT_tax'         => 'Kunde/Lieferant Steuer',
-  'Account Link IC'             => 'Inventar',
-  'Account Link IC_cogs'        => 'Warenliste Aufwandskonto',
-  'Account Link IC_expense'     => 'Dienstleistungen Aufwandskonto',
-  'Account Link IC_income'      => 'Dienstleistungen Erlöskonto',
-  'Account Link IC_sale'        => 'Warenliste Erlöskonto',
-  'Account Link IC_taxpart'     => 'Warenliste Steuer',
-  'Account Link IC_taxservice'  => 'Dienstleistungen Steuer',
-  'Account Number already used!' => 'Kontonummer ist bereits in Benutzung!',
-  'Account Number missing!'     => 'Kontonummer fehlt!',
-  'Account Type missing!'       => 'Kontoart fehlt!',
-  'Account deleted!'            => 'Konto gelöscht!',
-  'Account saved!'              => 'Konto gespeichert!',
-  'Accounting Group deleted!'   => 'Buchungsgruppe gel&ouml;scht!',
-  'Accounting Group saved!'     => 'Buchungsgruppe gespeichert!',
-  'Add'                         => 'Erfassen',
-  'Add Account'                 => 'Konto erfassen',
-  'Add Accounting Group'        => 'Buchungsgruppe erfassen',
-  'Add Buchungsgruppe'          => 'Buchungsgruppe erfassen',
-  'Add Business'                => 'Kunden-/Lieferantentyp erfassen',
-  'Add Department'              => 'Abteilung erfassen',
-  'Add Language'                => 'Sprache hinzufügen',
-  'Add Lead'                    => 'Kundenquelle erfassen',
-  'Add Payment Terms'           => 'Zahlungskonditionen hinzufügen',
-  'Add Price Factor'            => 'Preisfaktor erfassen',
-  'Add Printer'                 => 'Drucker hinzufügen',
-  'Add Warehouse'               => 'Lager erfassen',
-  'Add and edit units'          => 'Einheiten erfassen und bearbeiten',
-  'Address'                     => 'Adresse',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Article Code'                => 'Artikelkürzel',
-  'Article Code missing!'       => 'Artikelkürzel fehlt',
-  'Asset'                       => 'Aktiva/Mittelverwendung',
-  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
-  'Audit Control'               => 'Bücherkontrolle',
-  'Back'                        => 'Zurück',
-  'Bcc'                         => 'Bcc',
-  'Bestandskonto'               => 'Bestandskonto',
-  'Bin List'                    => 'Lagerliste',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'Bins saved.'                 => 'Lagerpl&auml;tze gespeichert.',
-  'Books are open'              => 'Die Bücher sind geöffnet.',
-  'Books closed up to'          => 'Bücher abgeschlossen bis zum',
-  'Buchungsgruppe'              => 'Buchungsgruppe',
-  'Buchungsgruppen'             => 'Buchungsgruppen',
-  'Business deleted!'           => 'Firma gelöscht.',
-  'Business saved!'             => 'Firma gespeichert.',
-  'CANCELED'                    => 'Storniert',
-  'CR'                          => 'H',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'Cannot delete account!'      => 'Konto kann nicht gelöscht werden!',
-  'Cannot delete default account!' => 'Das Standard-Konto kann nicht gelöscht werden!',
-  'Cannot save account!'        => 'Konto kann nicht gespeichert werden!',
-  'Cannot save preferences!'    => 'Benutzereinstellungen können nicht gespeichert werden!',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'Chart of Accounts'           => 'Kontenübersicht',
-  'Close Books up to'           => 'Die Bücher abschließen bis zum',
-  'Confirmation'                => 'Auftragsbestätigung',
-  'Contact'                     => 'Kontakt',
-  'Continue'                    => 'Weiter',
-  'Cost Center'                 => 'Kostenstelle',
-  'Costs'                       => 'Kosten',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Credit Note'                 => 'Gutschrift',
-  'Customer Number'             => 'Kundennummer',
-  'Customer details'            => 'Kundendetails',
-  'Customernumberinit'          => 'Kunden-/Lieferantennummernkreis',
-  'DATEV Export'                => 'DATEV-Export',
-  'DELETED'                     => 'Gelöscht',
-  'DR'                          => 'S',
-  'DUNNING STARTED'             => 'Mahnprozess gestartet',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Date Format'                 => 'Datumsformat',
-  'Defaults saved.'             => 'Die Standardeinstellungen wurden gespeichert.',
-  'Delete'                      => 'Löschen',
-  'Delete Account'              => 'Konto löschen',
-  'Delivery Order'              => 'Lieferschein',
-  'Department deleted!'         => 'Abteilung gelöscht.',
-  'Department saved!'           => 'Abteilung gespeichert.',
-  'Departments'                 => 'Abteilungen',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Description'                 => 'Beschreibung',
-  'Description missing!'        => 'Beschreibung fehlt.',
-  'Directory'                   => 'Verzeichnis',
-  'Discount'                    => 'Rabatt',
-  'Dunning'                     => 'Mahnung',
-  'ELSE'                        => 'Zusatz',
-  'Edit'                        => 'Bearbeiten',
-  'Edit Account'                => 'Kontodaten bearbeiten',
-  'Edit Accounting Group'       => 'Buchungsgruppe bearbeiten',
-  'Edit Buchungsgruppe'         => 'Buchungsgruppe bearbeiten',
-  'Edit Business'               => 'Kunden-/Lieferantentyp bearbeiten',
-  'Edit Department'             => 'Abteilung bearbeiten',
-  'Edit Language'               => 'Sprache bearbeiten',
-  'Edit Lead'                   => 'Kundenquelle bearbeiten',
-  'Edit Payment Terms'          => 'Zahlungskonditionen bearbeiten',
-  'Edit Preferences for #1'     => 'Benutzereinstellungen f&uuml;r #1 bearbeiten',
-  'Edit Price Factor'           => 'Preisfaktor bearbeiten',
-  'Edit Printer'                => 'Drucker bearbeiten',
-  'Edit Warehouse'              => 'Lager bearbeiten',
-  'Enter longdescription'       => 'Langtext eingeben',
-  'Equity'                      => 'Passiva',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'Expense'                     => 'Aufwandskonto',
-  'Expenses EU with UStId'      => 'Aufwand EU m. UStId',
-  'Expenses EU without UStId'   => 'Erl&ouml;se EU o. UStId',
-  'Factor missing!'             => 'Der Faktor fehlt.',
-  'File'                        => 'Datei',
-  'Foreign Expenses'            => 'Aufwand Ausland',
-  'Foreign Revenues'            => 'Erl&ouml;se Ausland',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'Header'                      => 'Überschrift',
-  'History'                     => 'Historie',
-  'History Search'              => 'Historien Suche',
-  'Inventory'                   => 'Inventar',
-  'Invoice'                     => 'Rechnung',
-  'Language'                    => 'Sprache',
-  'Language deleted!'           => 'Sprache gelöscht!',
-  'Language missing!'           => 'Sprache fehlt!',
-  'Language saved!'             => 'Sprache gespeichert!',
-  'Languages'                   => 'Sprachen',
-  'Lead'                        => 'Kundenquelle',
-  'Liability'                   => 'Passiva/Mittelherkunft',
-  'Long Dates'                  => 'Lange Monatsnamen',
-  'Long Description'            => 'Langtext',
-  'MAILED'                      => 'Gesendet',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Mark as paid?'               => 'Als bezahlt markieren?',
-  'Marked as paid'              => 'Als bezahlt markiert',
-  'Master Data'                 => 'Stammdaten',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'Name'                        => 'Name',
-  'National Expenses'           => 'Aufwand Inland',
-  'National Revenues'           => 'Erl&ouml;se Inland',
-  'Netto Terms'                 => 'Zahlungsziel netto',
-  'No'                          => 'Nein',
-  'No %s was found matching the search parameters.' => 'Es wurde kein %s gefunden, auf den die Suchparameter zutreffen.',
-  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
-  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden',
-  'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgewählt.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
-  'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgewählt.',
-  'None'                        => 'Kein',
-  'Number Format'               => 'Zahlenformat',
-  'OpenDocument/OASIS'          => 'OpenDocument/OASIS',
-  'Others'                      => 'Andere',
-  'PAYMENT POSTED'              => 'Rechung gebucht',
-  'PDF'                         => 'PDF',
-  'PDF (OpenDocument/OASIS)'    => 'PDF (OpenDocument/OASIS)',
-  'POSTED'                      => 'Gebucht',
-  'POSTED AS NEW'               => 'Als neu gebucht',
-  'PRINTED'                     => 'Gedruckt',
-  'Packing List'                => 'Packliste',
-  'Part Number'                 => 'Artikelnummer',
-  'Part description'            => 'Artikelbeschreibung',
-  'Payment Terms'               => 'Zahlungskonditionen',
-  'Payment Terms saved!'        => 'Zahlungskonditionen gespeichert!',
-  'Payment terms deleted!'      => 'Zahlungskonditionen gelöscht!',
-  'Pick List'                   => 'Sammelliste',
-  'Please enter values'         => 'Bitte Werte eingeben',
-  'Postscript'                  => 'Postscript',
-  'Preferences saved!'          => 'Einstellungen gespeichert!',
-  'Preview'                     => 'Druckvorschau',
-  'Price Factors'               => 'Preisfaktoren',
-  'Price factor deleted!'       => 'Preisfaktor gel&ouml;scht.',
-  'Price factor saved!'         => 'Preisfaktor gespeichert.',
-  'Printer'                     => 'Drucker',
-  'Printer Command'             => 'Druckbefehl',
-  'Printer Command missing!'    => 'Druckbefehl fehlt',
-  'Printer Description'         => 'Druckerbeschreibung',
-  'Printer deleted!'            => 'Drucker gelöscht!',
-  'Printer saved!'              => 'Drucker gespeichert!',
-  'Profit Center'               => 'Erfolgsbereich',
-  'Proforma Invoice'            => 'Proformarechnung',
-  'Purchase Order'              => 'Lieferantenauftrag',
-  'Queue'                       => 'Warteschlange',
-  'Quotation'                   => 'Angebot',
-  'RFQ'                         => 'Anfrage',
-  'Ranges of numbers and default accounts' => 'Nummernkreise und Standardkonten',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Reports'                     => 'Berichte',
-  'Representative'              => 'Vertreter',
-  'Revenue'                     => 'Erlöskonto',
-  'Revenues EU with UStId'      => 'Erl&ouml;se EU m. UStId',
-  'Revenues EU without UStId'   => 'Erl&ouml;se EU o. UStId',
-  'SAVED'                       => 'Gespeichert',
-  'SAVED FOR DUNNING'           => 'Gespeichert',
-  'SCREENED'                    => 'Angezeigt',
-  'Save'                        => 'Speichern',
-  'Save as new'                 => 'als neu speichern',
-  'Screen'                      => 'Bildschirm',
-  'Select a Customer'           => 'Endkunde auswählen',
-  'Select a customer'           => 'Einen Kunden ausw&auml;hlen',
-  'Select a part'               => 'Artikel ausw&auml;hlen',
-  'Select a vendor'             => 'Einen Lieferanten ausw&auml;hlen',
-  'Select federal state...'     => 'Bundesland auswählen...',
-  'Select tax office...'        => 'Finanzamt auswählen...',
-  'Skonto'                      => 'Skonto',
-  'Skonto Terms'                => 'Zahlungsziel Skonto',
-  'Storno Invoice'              => 'Stornorechnung',
-  'Storno Packing List'         => 'Stornolieferschein',
-  'Subject'                     => 'Betreff',
-  'Tax Percent is a number between 0 and 100' => 'Prozentsatz muss zwischen
-  1% und 100% liegen',
-  'Tax deleted!'                => 'Steuer gelöscht!',
-  'Tax saved!'                  => 'Steuer gespeichert!',
-  'Tax-O-Matic'                 => 'Steuer',
-  'Tax-o-matic Account'         => 'Automatikbuchung auf Konto',
-  'Taxdescription  missing!'    => 'Steuername fehlt!',
-  'Taxkey  missing!'            => 'Steuerschlüssel fehlt!',
-  'Taxrate missing!'            => 'Prozentsatz fehlt!',
-  'Template Code'               => 'Vorlagenkürzel',
-  'Template Code missing!'      => 'Vorlagenkürzel fehlt!',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The base unit does not exist or it is about to be deleted in row %d.' => 'Die Basiseinheit in Zeile %d existiert nicht oder soll gel&ouml;scht werden.',
-  'The base unit does not exist.' => 'Die Basiseinheit existiert nicht.',
-  'The base unit relations must not contain loops (e.g. by saying that unit A\'s base unit is B, B\'s base unit is C and C\'s base unit is A) in row %d.' => 'Die Beziehungen der Einheiten d&uuml;rfen keine Schleifen beinhalten (z.B. wenn gesagt wird, dass Einheit As Basiseinheit B, Bs Basiseinheit C und Cs Basiseinheit A ist) in Zeile %d.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'The factor is missing in row %d.' => 'Der Faktor fehlt in Zeile %d.',
-  'The factor is missing.'      => 'Der Faktor fehlt.',
-  'The name in row %d has already been used before.' => 'Der Name in Zeile %d wurde vorher bereits benutzt.',
-  'The name is missing in row %d.' => 'Der Name fehlt in Zeile %d.',
-  'The name is missing.'        => 'Der Name fehlt.',
-  'The unit has been saved.'    => 'Die Einheit wurde gespeichert.',
-  'The unit in row %d has been deleted in the meantime.' => 'Die Einheit in Zeile %d ist in der Zwischentzeit gel&ouml;scht worden.',
-  'The unit in row %d has been used in the meantime and cannot be changed anymore.' => 'Die Einheit in Zeile %d wurde in der Zwischenzeit benutzt und kann nicht mehr ge&auml;ndert werden.',
-  'The units have been saved.'  => 'Die Einheiten wurden gespeichert.',
-  'The warehouse could not be deleted because it has already been used.' => 'Das Lager konnte nicht gel&ouml;scht werden, da es bereits in Benutzung war.',
-  'To (email)'                  => 'An',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Translation (%s)'            => '&Uuml;bersetzung (%s)',
-  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
-  'Type of Business'            => 'Kunden-/Lieferantentyp',
-  'Unit'                        => 'Einheit',
-  'Unknown Category'            => 'Unbekannte Kategorie',
-  'Unknown Link'                => 'Unbekannte Verknüpfung',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'Value'                       => 'Wert',
-  'Variable'                    => 'Variable',
-  'Vendor details'              => 'Lieferantendetails',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse deleted.'          => 'Lager gel&ouml;scht.',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'Warehouse saved.'            => 'Lager gespeichert.',
-  'Warehouses'                  => 'Lager',
-  'Yes'                         => 'Ja',
-  'You can use the following strings in the long description and all translations. They will be replaced by their actual values by Lx-Office before they\'re output.' => 'Sie k&ouml;nnen im Langtext und allen Übersetzungen die folgenden Variablen benutzen, die vor der Ausgabe von Lx-Office automatisch ersetzt werden:',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'Lagerliste',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-  'customer'                    => 'Kunde',
-  'down'                        => 'runter',
-  'invoice'                     => 'Rechnung',
-  'lead deleted!'               => 'Kundenquelle gelöscht',
-  'lead saved!'                 => 'Kundenquelle geichert',
-  'no'                          => 'nein',
-  'packing_list'                => 'Versandliste',
-  'pick_list'                   => 'Entnahmeliste',
-  'proforma'                    => 'Proforma',
-  'purchase_order'              => 'Auftrag',
-  'request_quotation'           => 'Angebotsanforderung',
-  'sales_order'                 => 'Kundenauftrag',
-  'sales_quotation'             => 'Verkaufsangebot',
-  'up'                          => 'hoch',
-  'use program settings'        => 'benutze Programmeinstellungen',
-  'vendor'                      => 'Lieferant',
-  'yes'                         => 'ja',
-};
-
-$self->{subs} = {
-  'E'                           => 'E',
-  'H'                           => 'H',
-  'NTI'                         => 'NTI',
-  'Q'                           => 'Q',
-  '_build_cfg_options'          => '_build_cfg_options',
-  '_get_taxaccount_selection{
-' => '_get_taxaccount_selection{
-',
-  'account_header'              => 'account_header',
-  'add'                         => 'add',
-  'add_account'                 => 'add_account',
-  'add_buchungsgruppe'          => 'add_buchungsgruppe',
-  'add_business'                => 'add_business',
-  'add_department'              => 'add_department',
-  'add_language'                => 'add_language',
-  'add_lead'                    => 'add_lead',
-  'add_payment'                 => 'add_payment',
-  'add_price_factor'            => 'add_price_factor',
-  'add_printer'                 => 'add_printer',
-  'add_tax'                     => 'add_tax',
-  'add_unit'                    => 'add_unit',
-  'add_warehouse'               => 'add_warehouse',
-  'ap_transaction'              => 'ap_transaction',
-  'ar_transaction'              => 'ar_transaction',
-  'audit_control'               => 'audit_control',
-  'buchungsgruppe_header'       => 'buchungsgruppe_header',
-  'build_std_url'               => 'build_std_url',
-  'business_header'             => 'business_header',
-  'calculate_qty'               => 'calculate_qty',
-  'call_sub'                    => 'call_sub',
-  'config'                      => 'config',
-  'continue'                    => 'continue',
-  'cov_selection_internal'      => 'cov_selection_internal',
-  'delete'                      => 'delete',
-  'delete_account'              => 'delete_account',
-  'delete_buchungsgruppe'       => 'delete_buchungsgruppe',
-  'delete_business'             => 'delete_business',
-  'delete_department'           => 'delete_department',
-  'delete_language'             => 'delete_language',
-  'delete_lead'                 => 'delete_lead',
-  'delete_payment'              => 'delete_payment',
-  'delete_price_factor'         => 'delete_price_factor',
-  'delete_printer'              => 'delete_printer',
-  'delete_tax'                  => 'delete_tax',
-  'delete_warehouse'            => 'delete_warehouse',
-  'delivery_customer_selection' => 'delivery_customer_selection',
-  'department_header'           => 'department_header',
-  'doclose'                     => 'doclose',
-  'edit'                        => 'edit',
-  'edit_account'                => 'edit_account',
-  'edit_buchungsgruppe'         => 'edit_buchungsgruppe',
-  'edit_business'               => 'edit_business',
-  'edit_defaults'               => 'edit_defaults',
-  'edit_department'             => 'edit_department',
-  'edit_language'               => 'edit_language',
-  'edit_lead'                   => 'edit_lead',
-  'edit_payment'                => 'edit_payment',
-  'edit_price_factor'           => 'edit_price_factor',
-  'edit_printer'                => 'edit_printer',
-  'edit_tax'                    => 'edit_tax',
-  'edit_units'                  => 'edit_units',
-  'edit_warehouse'              => 'edit_warehouse',
-  'form_footer'                 => 'form_footer',
-  'format_dates'                => 'format_dates',
-  'gl_transaction'              => 'gl_transaction',
-  'language_header'             => 'language_header',
-  'lead_header'                 => 'lead_header',
-  'list_account'                => 'list_account',
-  'list_account_details'        => 'list_account_details',
-  'list_buchungsgruppe'         => 'list_buchungsgruppe',
-  'list_business'               => 'list_business',
-  'list_department'             => 'list_department',
-  'list_language'               => 'list_language',
-  'list_lead'                   => 'list_lead',
-  'list_payment'                => 'list_payment',
-  'list_price_factors'          => 'list_price_factors',
-  'list_printer'                => 'list_printer',
-  'list_tax'                    => 'list_tax',
-  'list_warehouses'             => 'list_warehouses',
-  'mark_as_paid_common'         => 'mark_as_paid_common',
-  'part_selection_internal'     => 'part_selection_internal',
-  'payment_header'              => 'payment_header',
-  'printer_header'              => 'printer_header',
-  'reformat_numbers'            => 'reformat_numbers',
-  'retrieve_partunits'          => 'retrieve_partunits',
-  'sales_invoice'               => 'sales_invoice',
-  'save'                        => 'save',
-  'save_account'                => 'save_account',
-  'save_as_new'                 => 'save_as_new',
-  'save_as_new_account'         => 'save_as_new_account',
-  'save_bin'                    => 'save_bin',
-  'save_buchungsgruppe'         => 'save_buchungsgruppe',
-  'save_business'               => 'save_business',
-  'save_defaults'               => 'save_defaults',
-  'save_department'             => 'save_department',
-  'save_language'               => 'save_language',
-  'save_lead'                   => 'save_lead',
-  'save_payment'                => 'save_payment',
-  'save_preferences'            => 'save_preferences',
-  'save_price_factor'           => 'save_price_factor',
-  'save_printer'                => 'save_printer',
-  'save_tax'                    => 'save_tax',
-  'save_unit'                   => 'save_unit',
-  'save_warehouse'              => 'save_warehouse',
-  'select_part'                 => 'select_part',
-  'select_part_internal'        => 'select_part_internal',
-  'set_longdescription'         => 'set_longdescription',
-  'set_unit_languages'          => 'set_unit_languages',
-  'show_am_history'             => 'show_am_history',
-  'show_history'                => 'show_history',
-  'show_history_search'         => 'show_history_search',
-  'show_vc_details'             => 'show_vc_details',
-  'swap_buchungsgruppen'        => 'swap_buchungsgruppen',
-  'swap_payment_terms'          => 'swap_payment_terms',
-  'swap_price_factors'          => 'swap_price_factors',
-  'swap_units'                  => 'swap_units',
-  'swap_warehouses'             => 'swap_warehouses',
-  'vendor_invoice'              => 'vendor_invoice',
-  'vendor_selection'            => 'vendor_selection',
-  'erfassen'                    => 'add',
-  'konto_erfassen'              => 'add_account',
-  'Übernehmen'                  => 'close',
-  'weiter'                      => 'continue',
-  'löschen'                     => 'delete',
-  'kontodaten_bearbeiten'       => 'edit_account',
-  'neue_ware'                   => 'new_part',
-  'speichern'                   => 'save',
-  'als_neu_speichern'           => 'save_as_new',
-  'abschicken'                  => 'submit',
-};
-
-1;
diff --git a/locale/de/amcvar b/locale/de/amcvar
deleted file mode 100644 (file)
index 3406733..0000000
+++ /dev/null
@@ -1,222 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'ADDED'                       => 'Hinzugefügt',
-  'AP'                          => 'Einkauf',
-  'AR'                          => 'Verkauf',
-  'Add custom variable'         => 'Benutzerdefinierte Variable erfassen',
-  'Address'                     => 'Adresse',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Lagerliste',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'CANCELED'                    => 'Storniert',
-  'CR'                          => 'H',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'Confirmation'                => 'Auftragsbestätigung',
-  'Contact'                     => 'Kontakt',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Credit Note'                 => 'Gutschrift',
-  'Customer Number'             => 'Kundennummer',
-  'Customer details'            => 'Kundendetails',
-  'Customers and vendors'       => 'Kunden und Lieferanten',
-  'DATEV Export'                => 'DATEV-Export',
-  'DELETED'                     => 'Gelöscht',
-  'DR'                          => 'S',
-  'DUNNING STARTED'             => 'Mahnprozess gestartet',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Delivery Order'              => 'Lieferschein',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Directory'                   => 'Verzeichnis',
-  'Dunning'                     => 'Mahnung',
-  'ELSE'                        => 'Zusatz',
-  'Edit custom variable'        => 'Benutzerdefinierte Variable bearbeiten',
-  'Enter longdescription'       => 'Langtext eingeben',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'File'                        => 'Datei',
-  'Free-form text'              => 'Textzeile',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'History'                     => 'Historie',
-  'Invoice'                     => 'Rechnung',
-  'List of custom variables'    => 'Liste der benutzerdefinierten Variablen',
-  'MAILED'                      => 'Gesendet',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Mark as paid?'               => 'Als bezahlt markieren?',
-  'Marked as paid'              => 'Als bezahlt markiert',
-  'Master Data'                 => 'Stammdaten',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'Name'                        => 'Name',
-  'No'                          => 'Nein',
-  'No %s was found matching the search parameters.' => 'Es wurde kein %s gefunden, auf den die Suchparameter zutreffen.',
-  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
-  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden',
-  'No action defined.'          => 'Keine Aktion definiert.',
-  'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgewählt.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
-  'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgewählt.',
-  'Number'                      => 'Nummer',
-  'Others'                      => 'Andere',
-  'PAYMENT POSTED'              => 'Rechung gebucht',
-  'POSTED'                      => 'Gebucht',
-  'POSTED AS NEW'               => 'Als neu gebucht',
-  'PRINTED'                     => 'Gedruckt',
-  'Packing List'                => 'Packliste',
-  'Part Number'                 => 'Artikelnummer',
-  'Part description'            => 'Artikelbeschreibung',
-  'Parts, services and assemblies' => 'Waren, Dienstleistungen und Erzeugnisse',
-  'Pick List'                   => 'Sammelliste',
-  'Please enter values'         => 'Bitte Werte eingeben',
-  'Preview'                     => 'Druckvorschau',
-  'Proforma Invoice'            => 'Proformarechnung',
-  'Projects'                    => 'Projekte',
-  'Purchase Order'              => 'Lieferantenauftrag',
-  'Quotation'                   => 'Angebot',
-  'RFQ'                         => 'Anfrage',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Reports'                     => 'Berichte',
-  'SAVED'                       => 'Gespeichert',
-  'SAVED FOR DUNNING'           => 'Gespeichert',
-  'SCREENED'                    => 'Angezeigt',
-  'Select a Customer'           => 'Endkunde auswählen',
-  'Select a customer'           => 'Einen Kunden ausw&auml;hlen',
-  'Select a part'               => 'Artikel ausw&auml;hlen',
-  'Select a vendor'             => 'Einen Lieferanten ausw&auml;hlen',
-  'Selection'                   => 'Auswahlbox',
-  'Storno Invoice'              => 'Stornorechnung',
-  'Storno Packing List'         => 'Stornolieferschein',
-  'Subject'                     => 'Betreff',
-  'Text field'                  => 'Textfeld',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'The custom variable has been deleted.' => 'Die benutzerdefinierte Variable wurde gel&ouml;scht.',
-  'The custom variable has been saved.' => 'Die benutzerdefinierte Variable wurde gespeichert.',
-  'The description is missing.' => 'Die Beschreibung fehlt.',
-  'The name is missing.'        => 'Der Name fehlt.',
-  'The name must only consist of letters, numbers and underscores and start with a letter.' => 'Der Name darf nur aus Buchstaben (keine Umlaute), Ziffern und Unterstrichen bestehen und muss mit einem Buchstaben beginnen.',
-  'The option field is empty.'  => 'Das Optionsfeld ist leer.',
-  'Timestamp'                   => 'Uhrzeit',
-  'To (email)'                  => 'An',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
-  'Unit'                        => 'Einheit',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'Value'                       => 'Wert',
-  'Variable'                    => 'Variable',
-  'Vendor details'              => 'Lieferantendetails',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'Yes'                         => 'Ja',
-  'Yes/No (Checkbox)'           => 'Ja/Nein (Checkbox)',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'Lagerliste',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-  'customer'                    => 'Kunde',
-  'invoice'                     => 'Rechnung',
-  'no'                          => 'nein',
-  'packing_list'                => 'Versandliste',
-  'pick_list'                   => 'Entnahmeliste',
-  'proforma'                    => 'Proforma',
-  'purchase_order'              => 'Auftrag',
-  'request_quotation'           => 'Angebotsanforderung',
-  'sales_order'                 => 'Kundenauftrag',
-  'sales_quotation'             => 'Verkaufsangebot',
-  'vendor'                      => 'Lieferant',
-  'yes'                         => 'ja',
-};
-
-$self->{subs} = {
-  'E'                           => 'E',
-  'H'                           => 'H',
-  'NTI'                         => 'NTI',
-  'Q'                           => 'Q',
-  '_is_valid_module'            => '_is_valid_module',
-  'add'                         => 'add',
-  'add_cvar_config'             => 'add_cvar_config',
-  'ap_transaction'              => 'ap_transaction',
-  'ar_transaction'              => 'ar_transaction',
-  'build_std_url'               => 'build_std_url',
-  'calculate_qty'               => 'calculate_qty',
-  'call_sub'                    => 'call_sub',
-  'cov_selection_internal'      => 'cov_selection_internal',
-  'delete'                      => 'delete',
-  'delivery_customer_selection' => 'delivery_customer_selection',
-  'dispatcher'                  => 'dispatcher',
-  'display_cvar_config_form'    => 'display_cvar_config_form',
-  'edit'                        => 'edit',
-  'edit_cvar_config'            => 'edit_cvar_config',
-  'format_dates'                => 'format_dates',
-  'gl_transaction'              => 'gl_transaction',
-  'list_cvar_configs'           => 'list_cvar_configs',
-  'mark_as_paid_common'         => 'mark_as_paid_common',
-  'part_selection_internal'     => 'part_selection_internal',
-  'reformat_numbers'            => 'reformat_numbers',
-  'retrieve_partunits'          => 'retrieve_partunits',
-  'sales_invoice'               => 'sales_invoice',
-  'save'                        => 'save',
-  'select_part'                 => 'select_part',
-  'select_part_internal'        => 'select_part_internal',
-  'set_longdescription'         => 'set_longdescription',
-  'show_history'                => 'show_history',
-  'show_vc_details'             => 'show_vc_details',
-  'swap_cvar_configs'           => 'swap_cvar_configs',
-  'vendor_invoice'              => 'vendor_invoice',
-  'vendor_selection'            => 'vendor_selection',
-  'erfassen'                    => 'add',
-  'Übernehmen'                  => 'close',
-  'weiter'                      => 'continue',
-  'löschen'                     => 'delete',
-  'neue_ware'                   => 'new_part',
-  'speichern'                   => 'save',
-  'zeigen'                      => 'show',
-};
-
-1;
diff --git a/locale/de/amtemplates b/locale/de/amtemplates
deleted file mode 100644 (file)
index 8034a97..0000000
+++ /dev/null
@@ -1,213 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'ADDED'                       => 'Hinzugefügt',
-  'AP'                          => 'Einkauf',
-  'AR'                          => 'Verkauf',
-  'Address'                     => 'Adresse',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
-  'BWA'                         => 'BWA',
-  'Balance Sheet'               => 'Bilanz',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Lagerliste',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'CANCELED'                    => 'Storniert',
-  'CR'                          => 'H',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'Check'                       => 'Scheck',
-  'Confirmation'                => 'Auftragsbestätigung',
-  'Contact'                     => 'Kontakt',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Credit Note'                 => 'Gutschrift',
-  'Customer Number'             => 'Kundennummer',
-  'Customer details'            => 'Kundendetails',
-  'DATEV Export'                => 'DATEV-Export',
-  'DELETED'                     => 'Gelöscht',
-  'DR'                          => 'S',
-  'DUNNING STARTED'             => 'Mahnprozess gestartet',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Delivery Order'              => 'Lieferschein',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Directory'                   => 'Verzeichnis',
-  'Dunning'                     => 'Mahnung',
-  'ELSE'                        => 'Zusatz',
-  'Edit templates'              => 'Vorlage bearbeiten',
-  'Edit the stylesheet'         => 'Stilvorlage bearbeiten',
-  'Enter longdescription'       => 'Langtext eingeben',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'File'                        => 'Datei',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'History'                     => 'Historie',
-  'Income Statement'            => 'GuV',
-  'Invoice'                     => 'Rechnung',
-  'Invoice for fees'            => 'Rechnung über Gebühren',
-  'MAILED'                      => 'Gesendet',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Mark as paid?'               => 'Als bezahlt markieren?',
-  'Marked as paid'              => 'Als bezahlt markiert',
-  'Master Data'                 => 'Stammdaten',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'Name'                        => 'Name',
-  'No %s was found matching the search parameters.' => 'Es wurde kein %s gefunden, auf den die Suchparameter zutreffen.',
-  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
-  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden',
-  'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgewählt.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
-  'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgewählt.',
-  'Others'                      => 'Andere',
-  'PAYMENT POSTED'              => 'Rechung gebucht',
-  'POSTED'                      => 'Gebucht',
-  'POSTED AS NEW'               => 'Als neu gebucht',
-  'PRINTED'                     => 'Gedruckt',
-  'Packing List'                => 'Packliste',
-  'Part Number'                 => 'Artikelnummer',
-  'Part description'            => 'Artikelbeschreibung',
-  'Payment Reminder'            => 'Zahlungserinnerung',
-  'Pick List'                   => 'Sammelliste',
-  'Please enter values'         => 'Bitte Werte eingeben',
-  'Preview'                     => 'Druckvorschau',
-  'Proforma Invoice'            => 'Proformarechnung',
-  'Purchase Order'              => 'Lieferantenauftrag',
-  'Quotation'                   => 'Angebot',
-  'RFQ'                         => 'Anfrage',
-  'Receipt'                     => 'Zahlungseingang',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Reports'                     => 'Berichte',
-  'SAVED'                       => 'Gespeichert',
-  'SAVED FOR DUNNING'           => 'Gespeichert',
-  'SCREENED'                    => 'Angezeigt',
-  'Saving the file \'%s\' failed. OS error message: %s' => 'Das Speichern der Datei \'%s\' schlug fehl. Fehlermeldung des Betriebssystems: %s',
-  'Select a Customer'           => 'Endkunde auswählen',
-  'Select a customer'           => 'Einen Kunden ausw&auml;hlen',
-  'Select a part'               => 'Artikel ausw&auml;hlen',
-  'Select a vendor'             => 'Einen Lieferanten ausw&auml;hlen',
-  'Statement'                   => 'Sammelrechnung',
-  'Storno Invoice'              => 'Stornorechnung',
-  'Storno Packing List'         => 'Stornolieferschein',
-  'Subject'                     => 'Betreff',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'To (email)'                  => 'An',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
-  'USTVA'                       => 'USTVA',
-  'USTVA 2004'                  => 'USTVA 2004',
-  'USTVA 2005'                  => 'USTVA 2005',
-  'USTVA 2006'                  => 'USTVA 2006',
-  'USTVA 2007'                  => 'USTVA 2007',
-  'Unit'                        => 'Einheit',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'Value'                       => 'Wert',
-  'Variable'                    => 'Variable',
-  'Vendor details'              => 'Lieferantendetails',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'You\'re not editing a file.' => 'Sie bearbeiten momentan keine Datei.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'Lagerliste',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-  'customer'                    => 'Kunde',
-  'invoice'                     => 'Rechnung',
-  'no'                          => 'nein',
-  'packing_list'                => 'Versandliste',
-  'pick_list'                   => 'Entnahmeliste',
-  'proforma'                    => 'Proforma',
-  'purchase_order'              => 'Auftrag',
-  'request_quotation'           => 'Angebotsanforderung',
-  'sales_order'                 => 'Kundenauftrag',
-  'sales_quotation'             => 'Verkaufsangebot',
-  'vendor'                      => 'Lieferant',
-  'yes'                         => 'ja',
-};
-
-$self->{subs} = {
-  'E'                           => 'E',
-  'H'                           => 'H',
-  'NTI'                         => 'NTI',
-  'Q'                           => 'Q',
-  'ap_transaction'              => 'ap_transaction',
-  'ar_transaction'              => 'ar_transaction',
-  'build_std_url'               => 'build_std_url',
-  'calculate_qty'               => 'calculate_qty',
-  'call_sub'                    => 'call_sub',
-  'cov_selection_internal'      => 'cov_selection_internal',
-  'delivery_customer_selection' => 'delivery_customer_selection',
-  'display'                     => 'display',
-  'display_template'            => 'display_template',
-  'display_template_form'       => 'display_template_form',
-  'edit'                        => 'edit',
-  'edit_template'               => 'edit_template',
-  'format_dates'                => 'format_dates',
-  'gl_transaction'              => 'gl_transaction',
-  'mark_as_paid_common'         => 'mark_as_paid_common',
-  'part_selection_internal'     => 'part_selection_internal',
-  'reformat_numbers'            => 'reformat_numbers',
-  'retrieve_partunits'          => 'retrieve_partunits',
-  'sales_invoice'               => 'sales_invoice',
-  'save'                        => 'save',
-  'save_template'               => 'save_template',
-  'select_part'                 => 'select_part',
-  'select_part_internal'        => 'select_part_internal',
-  'set_longdescription'         => 'set_longdescription',
-  'show_history'                => 'show_history',
-  'show_vc_details'             => 'show_vc_details',
-  'vendor_invoice'              => 'vendor_invoice',
-  'vendor_selection'            => 'vendor_selection',
-  'Übernehmen'                  => 'close',
-  'weiter'                      => 'continue',
-  'anzeigen'                    => 'display',
-  'bearbeiten'                  => 'edit',
-  'neue_ware'                   => 'new_part',
-  'speichern'                   => 'save',
-};
-
-1;
diff --git a/locale/de/ap b/locale/de/ap
deleted file mode 100644 (file)
index 7f21bb5..0000000
+++ /dev/null
@@ -1,387 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'ADDED'                       => 'Hinzugefügt',
-  'AP'                          => 'Einkauf',
-  'AP Transaction'              => 'Kreditorenbuchung',
-  'AP Transaction (abbreviation)' => 'K',
-  'AP Transaction Storno (one letter abbreviation)' => 'S',
-  'AP Transaction with Storno (abbreviation)' => 'K(S)',
-  'AP Transactions'             => 'Kreditorenbuchungen',
-  'AR'                          => 'Verkauf',
-  'AR Transaction'              => 'Debitorenbuchung',
-  'Account'                     => 'Konto',
-  'Add Accounts Payables Transaction' => 'Kreditorenbuchung erfassen',
-  'Address'                     => 'Adresse',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Amount'                      => 'Betrag',
-  'Amount Due'                  => 'Betrag fällig',
-  'Apr'                         => 'Apr',
-  'April'                       => 'April',
-  'Are you sure you want to delete Transaction' => 'Buchung wirklich löschen?',
-  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
-  'Aug'                         => 'Aug',
-  'August'                      => 'August',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Lagerliste',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'Bis'                         => 'bis',
-  'Buchungskonto'               => 'Buchungskonto',
-  'CANCELED'                    => 'Storniert',
-  'CR'                          => 'H',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'CSV export -- options'       => 'CSV-Export -- Optionen',
-  'Cancel Accounts Payables Transaction' => 'Kreditorenbuchung stornieren',
-  'Cannot delete transaction!'  => 'Buchung kann nicht gelöscht werden!',
-  'Cannot post payment for a closed period!' => 'Es können keine Zahlungen für abgeschlossene Bücher gebucht werden!',
-  'Cannot post payment!'        => 'Zahlung kann nicht gebucht werden!',
-  'Cannot post transaction for a closed period!' => 'Für einen bereits abgeschlossenen Zeitraum kann keine Buchung angelegt werden!',
-  'Cannot post transaction!'    => 'Rechnung kann nicht gebucht werden!',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'Closed'                      => 'Geschlossen',
-  'Confirm!'                    => 'Bestätigen Sie!',
-  'Confirmation'                => 'Auftragsbestätigung',
-  'Contact'                     => 'Kontakt',
-  'Continue'                    => 'Weiter',
-  'Could not spawn the printer command.' => 'Die Druckanwendung konnte nicht gestartet werden.',
-  'Country'                     => 'Land',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Credit Limit'                => 'Kreditlimit',
-  'Credit Note'                 => 'Gutschrift',
-  'Currency'                    => 'Währung',
-  'Customer'                    => 'Kunde',
-  'Customer Number'             => 'Kundennummer',
-  'Customer details'            => 'Kundendetails',
-  'Customer not on file or locked!' => 'Dieser Kunde existiert nicht oder ist gesperrt.',
-  'Customer not on file!'       => 'Kunde ist nicht in der Datenbank!',
-  'DATEV Export'                => 'DATEV-Export',
-  'DELETED'                     => 'Gelöscht',
-  'DR'                          => 'S',
-  'DUNNING STARTED'             => 'Mahnprozess gestartet',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Date Paid'                   => 'Zahlungsdatum',
-  'Dec'                         => 'Dez',
-  'December'                    => 'Dezember',
-  'Delete'                      => 'Löschen',
-  'Delete drafts'               => 'Entwürfe löschen',
-  'Delivery Order'              => 'Lieferschein',
-  'Department'                  => 'Abteilung',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Description'                 => 'Beschreibung',
-  'Details (one letter abbreviation)' => 'D',
-  'Directory'                   => 'Verzeichnis',
-  'Draft saved.'                => 'Entwurf gespeichert.',
-  'Due Date'                    => 'Fälligkeitsdatum',
-  'Due Date missing!'           => 'Fälligkeitsdatum fehlt!',
-  'Dunning'                     => 'Mahnung',
-  'ELSE'                        => 'Zusatz',
-  'Edit Accounts Payables Transaction' => 'Kreditorenbuchung bearbeiten',
-  'Employee'                    => 'Bearbeiter',
-  'Enter longdescription'       => 'Langtext eingeben',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'Exch'                        => 'Wechselkurs.',
-  'Exchangerate'                => 'Wechselkurs',
-  'Exchangerate for payment missing!' => 'Es fehlt der Wechselkurs für die Bezahlung!',
-  'Exchangerate missing!'       => 'Es fehlt der Wechselkurs!',
-  'Falsches Datumsformat!'      => 'Falsches Datumsformat!',
-  'Feb'                         => 'Feb',
-  'February'                    => 'Februar',
-  'File'                        => 'Datei',
-  'Follow-Up'                   => 'Wiedervorlage',
-  'From'                        => 'Von',
-  'GL Transaction'              => 'Dialogbuchung',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'History'                     => 'Historie',
-  'ID'                          => 'Buchungsnummer',
-  'Invoice'                     => 'Rechnung',
-  'Invoice (one letter abbreviation)' => 'R',
-  'Invoice Date'                => 'Rechnungsdatum',
-  'Invoice Date missing!'       => 'Rechnungsdatum fehlt!',
-  'Invoice Number'              => 'Rechnungsnummer',
-  'Invoice with Storno (abbreviation)' => 'R(S)',
-  'Jan'                         => 'Jan',
-  'January'                     => 'Januar',
-  'Jul'                         => 'Jul',
-  'July'                        => 'Juli',
-  'Jun'                         => 'Jun',
-  'June'                        => 'Juni',
-  'MAILED'                      => 'Gesendet',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Mar'                         => 'März',
-  'March'                       => 'März',
-  'Mark as paid?'               => 'Als bezahlt markieren?',
-  'Marked as paid'              => 'Als bezahlt markiert',
-  'Master Data'                 => 'Stammdaten',
-  'May'                         => 'Mai',
-  'May '                        => 'Mai',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Memo'                        => 'Memo',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing amount'              => 'Fehlbetrag',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one #1 found matching, please be more specific.' => 'Mehr als ein #1 wurde gefunden, bitte geben Sie den Namen genauer an.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'Name'                        => 'Name',
-  'No'                          => 'Nein',
-  'No %s was found matching the search parameters.' => 'Es wurde kein %s gefunden, auf den die Suchparameter zutreffen.',
-  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
-  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden',
-  'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgewählt.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
-  'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgewählt.',
-  'Notes'                       => 'Bemerkungen',
-  'Nov'                         => 'Nov',
-  'November'                    => 'November',
-  'Number'                      => 'Nummer',
-  'Oct'                         => 'Okt',
-  'October'                     => 'Oktober',
-  'Open'                        => 'Offen',
-  'Order'                       => 'Auftrag',
-  'Order Number'                => 'Auftragsnummer',
-  'Others'                      => 'Andere',
-  'PAYMENT POSTED'              => 'Rechung gebucht',
-  'PDF export -- options'       => 'PDF-Export -- Optionen',
-  'POSTED'                      => 'Gebucht',
-  'POSTED AS NEW'               => 'Als neu gebucht',
-  'PRINTED'                     => 'Gedruckt',
-  'Packing List'                => 'Packliste',
-  'Page #1/#2'                  => 'Seite #1/#2',
-  'Paid'                        => 'bezahlt',
-  'Part Number'                 => 'Artikelnummer',
-  'Part description'            => 'Artikelbeschreibung',
-  'Payment Terms'               => 'Zahlungskonditionen',
-  'Payment date missing!'       => 'Tag der Zahlung fehlt!',
-  'Payment posted!'             => 'Zahlung gebucht!',
-  'Payments'                    => 'Zahlungsausgänge',
-  'Pick List'                   => 'Sammelliste',
-  'Please enter values'         => 'Bitte Werte eingeben',
-  'Post'                        => 'Buchen',
-  'Post Payment'                => 'Zahlung buchen',
-  'Preview'                     => 'Druckvorschau',
-  'Proforma Invoice'            => 'Proformarechnung',
-  'Project'                     => 'Projekt',
-  'Project Number'              => 'Projektnummer',
-  'Project not on file!'        => 'Dieses Projekt ist nicht in der Datenbank!',
-  'Purchase Order'              => 'Lieferantenauftrag',
-  'Quotation'                   => 'Angebot',
-  'RFQ'                         => 'Anfrage',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Remaining'                   => 'Rest',
-  'Remove draft when posting'   => 'Entwurf beim Buchen l&ouml;schen',
-  'Reports'                     => 'Berichte',
-  'Request quotation'           => 'Preisanfrage',
-  'SAVED'                       => 'Gespeichert',
-  'SAVED FOR DUNNING'           => 'Gespeichert',
-  'SCREENED'                    => 'Angezeigt',
-  'Sales Invoice'               => 'Rechnung',
-  'Sales Order'                 => 'Kundenauftrag',
-  'Sales quotation'             => 'Angebot',
-  'Save draft'                  => 'Entwurf speichern',
-  'Select a Customer'           => 'Endkunde auswählen',
-  'Select a customer'           => 'Einen Kunden ausw&auml;hlen',
-  'Select a part'               => 'Artikel ausw&auml;hlen',
-  'Select a vendor'             => 'Einen Lieferanten ausw&auml;hlen',
-  'Select from one of the names below' => 'Wählen Sie einen der untenstehenden Namen',
-  'Select from one of the projects below' => 'Wählen Sie eines der untenstehenden Projekte',
-  'Sep'                         => 'Sep',
-  'September'                   => 'September',
-  'Skip'                        => 'Überspringen',
-  'Source'                      => 'Beleg',
-  'Steuersatz'                  => 'Steuersatz',
-  'Storno'                      => 'Storno',
-  'Storno (one letter abbreviation)' => 'S',
-  'Storno Invoice'              => 'Stornorechnung',
-  'Storno Packing List'         => 'Stornolieferschein',
-  'Subject'                     => 'Betreff',
-  'Tax'                         => 'Steuer',
-  'Tax Included'                => 'Steuer im Preis inbegriffen',
-  'Taxkey'                      => 'Steuerschlüssel',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'The list has been printed.'  => 'Die Liste wurde ausgedruckt.',
-  'There are #1 unfinished follow-ups of which #2 are due.' => 'Es gibt #1 Wiedervorlage(n), von denen #2 fällig ist/sind.',
-  'To (email)'                  => 'An',
-  'Total'                       => 'Summe',
-  'Transaction %d cancelled.'   => 'Buchung %d erfolgreich storniert.',
-  'Transaction deleted!'        => 'Buchung gelöscht!',
-  'Transaction description'     => 'Vorgangsbezeichnung',
-  'Transaction has already been cancelled!' => 'Diese Buchung wurde bereits storniert.',
-  'Transaction posted!'         => 'Buchung verbucht!',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
-  'Type'                        => 'Typ',
-  'USt-IdNr.'                   => 'USt-IdNr.',
-  'Unit'                        => 'Einheit',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'Update'                      => 'Erneuern',
-  'Use As Template'             => 'Als Vorlage verwenden',
-  'Value'                       => 'Wert',
-  'Variable'                    => 'Variable',
-  'Vendor'                      => 'Lieferant',
-  'Vendor Invoice'              => 'Einkaufsrechnung',
-  'Vendor Number'               => 'Lieferantennummer',
-  'Vendor details'              => 'Lieferantendetails',
-  'Vendor missing!'             => 'Lieferant fehlt!',
-  'Vendor not on file or locked!' => 'Dieser Lieferant existiert nicht oder ist gesperrt.',
-  'Vendor not on file!'         => 'Lieferant ist nicht in der Datenbank!',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'Yes'                         => 'Ja',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'You have to specify a department.' => 'Sie müssen eine Abteilung wählen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  'Zero amount posting!'        => 'Buchung ohne Wert',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'Lagerliste',
-  'button'                      => '?',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-  'customer'                    => 'Kunde',
-  'history'                     => 'Historie',
-  'invoice'                     => 'Rechnung',
-  'mark as paid'                => 'als bezahlt markieren',
-  'no'                          => 'nein',
-  'packing_list'                => 'Versandliste',
-  'pick_list'                   => 'Entnahmeliste',
-  'proforma'                    => 'Proforma',
-  'purchase_order'              => 'Auftrag',
-  'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to ist nicht definiert.',
-  'report_generator_nextsub is not defined.' => 'report_generator_nextsub ist nicht definiert.',
-  'request_quotation'           => 'Angebotsanforderung',
-  'sales_order'                 => 'Kundenauftrag',
-  'sales_quotation'             => 'Verkaufsangebot',
-  'vendor'                      => 'Lieferant',
-  'vendor_invoice_list'         => 'kreditorenbuchungsliste',
-  'wrongformat'                 => 'Falsches Format',
-  'yes'                         => 'ja',
-};
-
-$self->{subs} = {
-  'E'                           => 'E',
-  'H'                           => 'H',
-  'NTI'                         => 'NTI',
-  'Q'                           => 'Q',
-  'add'                         => 'add',
-  'ap_transaction'              => 'ap_transaction',
-  'ap_transactions'             => 'ap_transactions',
-  'ar_transaction'              => 'ar_transaction',
-  'build_std_url'               => 'build_std_url',
-  'calculate_qty'               => 'calculate_qty',
-  'call_sub'                    => 'call_sub',
-  'check_name'                  => 'check_name',
-  'check_project'               => 'check_project',
-  'continue'                    => 'continue',
-  'cov_selection_internal'      => 'cov_selection_internal',
-  'create_links'                => 'create_links',
-  'create_subtotal_row'         => 'create_subtotal_row',
-  'delete'                      => 'delete',
-  'delete_drafts'               => 'delete_drafts',
-  'delivery_customer_selection' => 'delivery_customer_selection',
-  'display_form'                => 'display_form',
-  'dont_load_draft'             => 'dont_load_draft',
-  'draft_action_dispatcher'     => 'draft_action_dispatcher',
-  'edit'                        => 'edit',
-  'form_footer'                 => 'form_footer',
-  'form_header'                 => 'form_header',
-  'format_dates'                => 'format_dates',
-  'gl_transaction'              => 'gl_transaction',
-  'load_draft'                  => 'load_draft',
-  'load_draft_maybe'            => 'load_draft_maybe',
-  'mark_as_paid'                => 'mark_as_paid',
-  'mark_as_paid_common'         => 'mark_as_paid_common',
-  'name_selected'               => 'name_selected',
-  'part_selection_internal'     => 'part_selection_internal',
-  'post'                        => 'post',
-  'post_as_new'                 => 'post_as_new',
-  'post_payment'                => 'post_payment',
-  'project_selected'            => 'project_selected',
-  'reformat_numbers'            => 'reformat_numbers',
-  'remove_draft'                => 'remove_draft',
-  'report_generator_back'       => 'report_generator_back',
-  'report_generator_dispatcher' => 'report_generator_dispatcher',
-  'report_generator_do'         => 'report_generator_do',
-  'report_generator_export_as_csv' => 'report_generator_export_as_csv',
-  'report_generator_export_as_pdf' => 'report_generator_export_as_pdf',
-  'report_generator_set_default_sort' => 'report_generator_set_default_sort',
-  'retrieve_partunits'          => 'retrieve_partunits',
-  'sales_invoice'               => 'sales_invoice',
-  'save_draft'                  => 'save_draft',
-  'search'                      => 'search',
-  'select_name'                 => 'select_name',
-  'select_part'                 => 'select_part',
-  'select_part_internal'        => 'select_part_internal',
-  'select_project'              => 'select_project',
-  'set_longdescription'         => 'set_longdescription',
-  'show_history'                => 'show_history',
-  'show_vc_details'             => 'show_vc_details',
-  'storno'                      => 'storno',
-  'update'                      => 'update',
-  'use_as_template'             => 'use_as_template',
-  'vendor_invoice'              => 'vendor_invoice',
-  'vendor_selection'            => 'vendor_selection',
-  'yes'                         => 'yes',
-  'kreditorenbuchung'           => 'ap_transaction',
-  'kreditorenbuchung_erfassen'  => 'add_accounts_payables_transaction',
-  'zurück'                      => 'back',
-  'Übernehmen'                  => 'close',
-  'weiter'                      => 'continue',
-  'löschen'                     => 'delete',
-  'entwürfe_löschen'            => 'delete_drafts',
-  'kreditorenbuchung_bearbeiten' => 'edit_accounts_payables_transaction',
-  'als_csv_exportieren'         => 'export_as_csv',
-  'als_pdf_exportieren'         => 'export_as_pdf',
-  'neue_ware'                   => 'new_part',
-  'buchen'                      => 'post',
-  'zahlung_buchen'              => 'post_payment',
-  'entwurf_speichern'           => 'save_draft',
-  'Überspringen'                => 'skip',
-  'storno'                      => 'storno',
-  'erneuern'                    => 'update',
-  'als_vorlage_verwenden'       => 'use_as_template',
-  'einkaufsrechnung'            => 'vendor_invoice',
-  'ja'                          => 'yes',
-  'als_bezahlt_markieren'       => 'mark_as_paid',
-};
-
-1;
diff --git a/locale/de/ar b/locale/de/ar
deleted file mode 100644 (file)
index 0ec18bc..0000000
+++ /dev/null
@@ -1,394 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'ADDED'                       => 'Hinzugefügt',
-  'AP'                          => 'Einkauf',
-  'AP Transaction'              => 'Kreditorenbuchung',
-  'AR'                          => 'Verkauf',
-  'AR Transaction'              => 'Debitorenbuchung',
-  'AR Transaction (abbreviation)' => 'D',
-  'AR Transactions'             => 'Debitorenbuchungen',
-  'Account'                     => 'Konto',
-  'Accounting Menu'             => 'Kontoverwaltung',
-  'Add Accounts Receivables Transaction' => 'Debitorenbuchung erfassen',
-  'Address'                     => 'Adresse',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Amount'                      => 'Betrag',
-  'Amount Due'                  => 'Betrag fällig',
-  'Apr'                         => 'Apr',
-  'April'                       => 'April',
-  'Are you sure you want to delete Transaction' => 'Buchung wirklich löschen?',
-  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
-  'Aug'                         => 'Aug',
-  'August'                      => 'August',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Lagerliste',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'Bis'                         => 'bis',
-  'Buchungskonto'               => 'Buchungskonto',
-  'CANCELED'                    => 'Storniert',
-  'CR'                          => 'H',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'CSV export -- options'       => 'CSV-Export -- Optionen',
-  'Cancel Accounts Receivables Transaction' => 'Debitorenbuchung stornieren',
-  'Cannot delete transaction!'  => 'Buchung kann nicht gelöscht werden!',
-  'Cannot post payment for a closed period!' => 'Es können keine Zahlungen für abgeschlossene Bücher gebucht werden!',
-  'Cannot post payment!'        => 'Zahlung kann nicht gebucht werden!',
-  'Cannot post transaction for a closed period!' => 'Für einen bereits abgeschlossenen Zeitraum kann keine Buchung angelegt werden!',
-  'Cannot post transaction!'    => 'Rechnung kann nicht gebucht werden!',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'Closed'                      => 'Geschlossen',
-  'Confirm!'                    => 'Bestätigen Sie!',
-  'Confirmation'                => 'Auftragsbestätigung',
-  'Contact'                     => 'Kontakt',
-  'Continue'                    => 'Weiter',
-  'Could not spawn the printer command.' => 'Die Druckanwendung konnte nicht gestartet werden.',
-  'Country'                     => 'Land',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Credit Limit'                => 'Kreditlimit',
-  'Credit Note'                 => 'Gutschrift',
-  'Credit note (one letter abbreviation)' => 'G',
-  'Currency'                    => 'Währung',
-  'Customer'                    => 'Kunde',
-  'Customer Number'             => 'Kundennummer',
-  'Customer details'            => 'Kundendetails',
-  'Customer missing!'           => 'Kundenname fehlt!',
-  'Customer not on file or locked!' => 'Dieser Kunde existiert nicht oder ist gesperrt.',
-  'Customer not on file!'       => 'Kunde ist nicht in der Datenbank!',
-  'DATEV Export'                => 'DATEV-Export',
-  'DELETED'                     => 'Gelöscht',
-  'DR'                          => 'S',
-  'DUNNING STARTED'             => 'Mahnprozess gestartet',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Date Paid'                   => 'Zahlungsdatum',
-  'Dec'                         => 'Dez',
-  'December'                    => 'Dezember',
-  'Delete'                      => 'Löschen',
-  'Delete drafts'               => 'Entwürfe löschen',
-  'Delivery Order'              => 'Lieferschein',
-  'Department'                  => 'Abteilung',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Description'                 => 'Beschreibung',
-  'Details (one letter abbreviation)' => 'D',
-  'Directory'                   => 'Verzeichnis',
-  'Draft saved.'                => 'Entwurf gespeichert.',
-  'Due Date'                    => 'Fälligkeitsdatum',
-  'Due Date missing!'           => 'Fälligkeitsdatum fehlt!',
-  'Dunning'                     => 'Mahnung',
-  'ELSE'                        => 'Zusatz',
-  'Edit Accounts Receivables Transaction' => 'Debitorenbuchung bearbeiten',
-  'Employee'                    => 'Bearbeiter',
-  'Enter longdescription'       => 'Langtext eingeben',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'Ertrag'                      => 'Ertrag',
-  'Ertrag prozentual'           => 'Ertrag prozentual',
-  'Exch'                        => 'Wechselkurs.',
-  'Exchangerate'                => 'Wechselkurs',
-  'Exchangerate for payment missing!' => 'Es fehlt der Wechselkurs für die Bezahlung!',
-  'Exchangerate missing!'       => 'Es fehlt der Wechselkurs!',
-  'Falsches Datumsformat!'      => 'Falsches Datumsformat!',
-  'Feb'                         => 'Feb',
-  'February'                    => 'Februar',
-  'File'                        => 'Datei',
-  'Follow-Up'                   => 'Wiedervorlage',
-  'From'                        => 'Von',
-  'GL Transaction'              => 'Dialogbuchung',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'History'                     => 'Historie',
-  'ID'                          => 'Buchungsnummer',
-  'Incoming Payments'           => 'Zahlungseingänge',
-  'Invoice'                     => 'Rechnung',
-  'Invoice (one letter abbreviation)' => 'R',
-  'Invoice Date'                => 'Rechnungsdatum',
-  'Invoice Date missing!'       => 'Rechnungsdatum fehlt!',
-  'Invoice Number'              => 'Rechnungsnummer',
-  'Invoice with Storno (abbreviation)' => 'R(S)',
-  'Jan'                         => 'Jan',
-  'January'                     => 'Januar',
-  'Jul'                         => 'Jul',
-  'July'                        => 'Juli',
-  'Jun'                         => 'Jun',
-  'June'                        => 'Juni',
-  'MAILED'                      => 'Gesendet',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Mar'                         => 'März',
-  'March'                       => 'März',
-  'Mark as paid?'               => 'Als bezahlt markieren?',
-  'Marked as paid'              => 'Als bezahlt markiert',
-  'Master Data'                 => 'Stammdaten',
-  'May'                         => 'Mai',
-  'May '                        => 'Mai',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Memo'                        => 'Memo',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing amount'              => 'Fehlbetrag',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one #1 found matching, please be more specific.' => 'Mehr als ein #1 wurde gefunden, bitte geben Sie den Namen genauer an.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'Name'                        => 'Name',
-  'No'                          => 'Nein',
-  'No %s was found matching the search parameters.' => 'Es wurde kein %s gefunden, auf den die Suchparameter zutreffen.',
-  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
-  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden',
-  'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgewählt.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
-  'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgewählt.',
-  'Notes'                       => 'Bemerkungen',
-  'Nov'                         => 'Nov',
-  'November'                    => 'November',
-  'Number'                      => 'Nummer',
-  'Oct'                         => 'Okt',
-  'October'                     => 'Oktober',
-  'Open'                        => 'Offen',
-  'Order'                       => 'Auftrag',
-  'Order Number'                => 'Auftragsnummer',
-  'Others'                      => 'Andere',
-  'PAYMENT POSTED'              => 'Rechung gebucht',
-  'PDF export -- options'       => 'PDF-Export -- Optionen',
-  'POSTED'                      => 'Gebucht',
-  'POSTED AS NEW'               => 'Als neu gebucht',
-  'PRINTED'                     => 'Gedruckt',
-  'Packing List'                => 'Packliste',
-  'Page #1/#2'                  => 'Seite #1/#2',
-  'Paid'                        => 'bezahlt',
-  'Part Number'                 => 'Artikelnummer',
-  'Part description'            => 'Artikelbeschreibung',
-  'Payment Terms'               => 'Zahlungskonditionen',
-  'Payment date missing!'       => 'Tag der Zahlung fehlt!',
-  'Payment posted!'             => 'Zahlung gebucht!',
-  'Pick List'                   => 'Sammelliste',
-  'Please enter values'         => 'Bitte Werte eingeben',
-  'Post'                        => 'Buchen',
-  'Post Payment'                => 'Zahlung buchen',
-  'Preview'                     => 'Druckvorschau',
-  'Proforma Invoice'            => 'Proformarechnung',
-  'Project'                     => 'Projekt',
-  'Project Number'              => 'Projektnummer',
-  'Project not on file!'        => 'Dieses Projekt ist nicht in der Datenbank!',
-  'Purchase Order'              => 'Lieferantenauftrag',
-  'Quotation'                   => 'Angebot',
-  'RFQ'                         => 'Anfrage',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Remaining'                   => 'Rest',
-  'Remove draft when posting'   => 'Entwurf beim Buchen l&ouml;schen',
-  'Reports'                     => 'Berichte',
-  'Request quotation'           => 'Preisanfrage',
-  'SAVED'                       => 'Gespeichert',
-  'SAVED FOR DUNNING'           => 'Gespeichert',
-  'SCREENED'                    => 'Angezeigt',
-  'Sales Invoice'               => 'Rechnung',
-  'Sales Order'                 => 'Kundenauftrag',
-  'Sales quotation'             => 'Angebot',
-  'Salesperson'                 => 'Verkäufer',
-  'Save draft'                  => 'Entwurf speichern',
-  'Select a Customer'           => 'Endkunde auswählen',
-  'Select a customer'           => 'Einen Kunden ausw&auml;hlen',
-  'Select a part'               => 'Artikel ausw&auml;hlen',
-  'Select a vendor'             => 'Einen Lieferanten ausw&auml;hlen',
-  'Select from one of the names below' => 'Wählen Sie einen der untenstehenden Namen',
-  'Select from one of the projects below' => 'Wählen Sie eines der untenstehenden Projekte',
-  'Sep'                         => 'Sep',
-  'September'                   => 'September',
-  'Ship via'                    => 'Transportmittel',
-  'Shipping Point'              => 'Versandort',
-  'Skip'                        => 'Überspringen',
-  'Source'                      => 'Beleg',
-  'Steuersatz'                  => 'Steuersatz',
-  'Storno'                      => 'Storno',
-  'Storno (one letter abbreviation)' => 'S',
-  'Storno Invoice'              => 'Stornorechnung',
-  'Storno Packing List'         => 'Stornolieferschein',
-  'Subject'                     => 'Betreff',
-  'Tax'                         => 'Steuer',
-  'Tax Included'                => 'Steuer im Preis inbegriffen',
-  'Taxkey'                      => 'Steuerschlüssel',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'The list has been printed.'  => 'Die Liste wurde ausgedruckt.',
-  'There are #1 unfinished follow-ups of which #2 are due.' => 'Es gibt #1 Wiedervorlage(n), von denen #2 fällig ist/sind.',
-  'To (email)'                  => 'An',
-  'Total'                       => 'Summe',
-  'Transaction %d cancelled.'   => 'Buchung %d erfolgreich storniert.',
-  'Transaction deleted!'        => 'Buchung gelöscht!',
-  'Transaction description'     => 'Vorgangsbezeichnung',
-  'Transaction has already been cancelled!' => 'Diese Buchung wurde bereits storniert.',
-  'Transaction posted!'         => 'Buchung verbucht!',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
-  'Type'                        => 'Typ',
-  'USt-IdNr.'                   => 'USt-IdNr.',
-  'Unit'                        => 'Einheit',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'Update'                      => 'Erneuern',
-  'Use As Template'             => 'Als Vorlage verwenden',
-  'Value'                       => 'Wert',
-  'Variable'                    => 'Variable',
-  'Vendor'                      => 'Lieferant',
-  'Vendor Invoice'              => 'Einkaufsrechnung',
-  'Vendor details'              => 'Lieferantendetails',
-  'Vendor not on file or locked!' => 'Dieser Lieferant existiert nicht oder ist gesperrt.',
-  'Vendor not on file!'         => 'Lieferant ist nicht in der Datenbank!',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'Yes'                         => 'Ja',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'You have to specify a department.' => 'Sie müssen eine Abteilung wählen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  'Zero amount posting!'        => 'Buchung ohne Wert',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'Lagerliste',
-  'button'                      => '?',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-  'customer'                    => 'Kunde',
-  'history'                     => 'Historie',
-  'invoice'                     => 'Rechnung',
-  'invoice_list'                => 'debitorenbuchungsliste',
-  'mark as paid'                => 'als bezahlt markieren',
-  'no'                          => 'nein',
-  'packing_list'                => 'Versandliste',
-  'pick_list'                   => 'Entnahmeliste',
-  'proforma'                    => 'Proforma',
-  'purchase_order'              => 'Auftrag',
-  'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to ist nicht definiert.',
-  'report_generator_nextsub is not defined.' => 'report_generator_nextsub ist nicht definiert.',
-  'request_quotation'           => 'Angebotsanforderung',
-  'sales_order'                 => 'Kundenauftrag',
-  'sales_quotation'             => 'Verkaufsangebot',
-  'vendor'                      => 'Lieferant',
-  'wrongformat'                 => 'Falsches Format',
-  'yes'                         => 'ja',
-};
-
-$self->{subs} = {
-  'E'                           => 'E',
-  'H'                           => 'H',
-  'NTI'                         => 'NTI',
-  'Q'                           => 'Q',
-  '_calc_framesize'             => '_calc_framesize',
-  '_post'                       => '_post',
-  'acc_menu'                    => 'acc_menu',
-  'add'                         => 'add',
-  'ap_transaction'              => 'ap_transaction',
-  'ar_transaction'              => 'ar_transaction',
-  'ar_transactions'             => 'ar_transactions',
-  'build_std_url'               => 'build_std_url',
-  'calculate_qty'               => 'calculate_qty',
-  'call_sub'                    => 'call_sub',
-  'check_name'                  => 'check_name',
-  'check_project'               => 'check_project',
-  'continue'                    => 'continue',
-  'cov_selection_internal'      => 'cov_selection_internal',
-  'create_links'                => 'create_links',
-  'create_subtotal_row'         => 'create_subtotal_row',
-  'delete'                      => 'delete',
-  'delete_drafts'               => 'delete_drafts',
-  'delivery_customer_selection' => 'delivery_customer_selection',
-  'display'                     => 'display',
-  'display_form'                => 'display_form',
-  'dont_load_draft'             => 'dont_load_draft',
-  'draft_action_dispatcher'     => 'draft_action_dispatcher',
-  'edit'                        => 'edit',
-  'form_footer'                 => 'form_footer',
-  'form_header'                 => 'form_header',
-  'format_dates'                => 'format_dates',
-  'gl_transaction'              => 'gl_transaction',
-  'load_draft'                  => 'load_draft',
-  'load_draft_maybe'            => 'load_draft_maybe',
-  'mark_as_paid'                => 'mark_as_paid',
-  'mark_as_paid_common'         => 'mark_as_paid_common',
-  'name_selected'               => 'name_selected',
-  'part_selection_internal'     => 'part_selection_internal',
-  'post'                        => 'post',
-  'post_as_new'                 => 'post_as_new',
-  'post_payment'                => 'post_payment',
-  'project_selected'            => 'project_selected',
-  'reformat_numbers'            => 'reformat_numbers',
-  'remove_draft'                => 'remove_draft',
-  'report_generator_back'       => 'report_generator_back',
-  'report_generator_dispatcher' => 'report_generator_dispatcher',
-  'report_generator_do'         => 'report_generator_do',
-  'report_generator_export_as_csv' => 'report_generator_export_as_csv',
-  'report_generator_export_as_pdf' => 'report_generator_export_as_pdf',
-  'report_generator_set_default_sort' => 'report_generator_set_default_sort',
-  'retrieve_partunits'          => 'retrieve_partunits',
-  'sales_invoice'               => 'sales_invoice',
-  'save_draft'                  => 'save_draft',
-  'search'                      => 'search',
-  'section_menu'                => 'section_menu',
-  'select_name'                 => 'select_name',
-  'select_part'                 => 'select_part',
-  'select_part_internal'        => 'select_part_internal',
-  'select_project'              => 'select_project',
-  'set_longdescription'         => 'set_longdescription',
-  'show_history'                => 'show_history',
-  'show_vc_details'             => 'show_vc_details',
-  'storno'                      => 'storno',
-  'update'                      => 'update',
-  'use_as_template'             => 'use_as_template',
-  'vendor_invoice'              => 'vendor_invoice',
-  'vendor_selection'            => 'vendor_selection',
-  'yes'                         => 'yes',
-  'debitorenbuchung'            => 'ar_transaction',
-  'zurück'                      => 'back',
-  'Übernehmen'                  => 'close',
-  'weiter'                      => 'continue',
-  'löschen'                     => 'delete',
-  'entwürfe_löschen'            => 'delete_drafts',
-  'als_csv_exportieren'         => 'export_as_csv',
-  'als_pdf_exportieren'         => 'export_as_pdf',
-  'neue_ware'                   => 'new_part',
-  'buchen'                      => 'post',
-  'zahlung_buchen'              => 'post_payment',
-  'rechnung'                    => 'sales_invoice',
-  'entwurf_speichern'           => 'save_draft',
-  'Überspringen'                => 'skip',
-  'storno'                      => 'storno',
-  'erneuern'                    => 'update',
-  'als_vorlage_verwenden'       => 'use_as_template',
-  'ja'                          => 'yes',
-  'als_bezahlt_markieren'       => 'mark_as_paid',
-};
-
-1;
diff --git a/locale/de/arap b/locale/de/arap
deleted file mode 100644 (file)
index de6f980..0000000
+++ /dev/null
@@ -1,208 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'ADDED'                       => 'Hinzugefügt',
-  'AP'                          => 'Einkauf',
-  'AR'                          => 'Verkauf',
-  'Address'                     => 'Adresse',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Lagerliste',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'CANCELED'                    => 'Storniert',
-  'CR'                          => 'H',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'Confirmation'                => 'Auftragsbestätigung',
-  'Contact'                     => 'Kontakt',
-  'Continue'                    => 'Weiter',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Credit Note'                 => 'Gutschrift',
-  'Customer'                    => 'Kunde',
-  'Customer Number'             => 'Kundennummer',
-  'Customer details'            => 'Kundendetails',
-  'Customer not on file or locked!' => 'Dieser Kunde existiert nicht oder ist gesperrt.',
-  'Customer not on file!'       => 'Kunde ist nicht in der Datenbank!',
-  'DATEV Export'                => 'DATEV-Export',
-  'DELETED'                     => 'Gelöscht',
-  'DR'                          => 'S',
-  'DUNNING STARTED'             => 'Mahnprozess gestartet',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Delivery Order'              => 'Lieferschein',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Description'                 => 'Beschreibung',
-  'Directory'                   => 'Verzeichnis',
-  'Dunning'                     => 'Mahnung',
-  'ELSE'                        => 'Zusatz',
-  'Enter longdescription'       => 'Langtext eingeben',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'File'                        => 'Datei',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'History'                     => 'Historie',
-  'Invoice'                     => 'Rechnung',
-  'MAILED'                      => 'Gesendet',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Mark as paid?'               => 'Als bezahlt markieren?',
-  'Marked as paid'              => 'Als bezahlt markiert',
-  'Master Data'                 => 'Stammdaten',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one #1 found matching, please be more specific.' => 'Mehr als ein #1 wurde gefunden, bitte geben Sie den Namen genauer an.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'Name'                        => 'Name',
-  'No'                          => 'Nein',
-  'No %s was found matching the search parameters.' => 'Es wurde kein %s gefunden, auf den die Suchparameter zutreffen.',
-  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
-  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden',
-  'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgewählt.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
-  'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgewählt.',
-  'Number'                      => 'Nummer',
-  'Others'                      => 'Andere',
-  'PAYMENT POSTED'              => 'Rechung gebucht',
-  'POSTED'                      => 'Gebucht',
-  'POSTED AS NEW'               => 'Als neu gebucht',
-  'PRINTED'                     => 'Gedruckt',
-  'Packing List'                => 'Packliste',
-  'Part Number'                 => 'Artikelnummer',
-  'Part description'            => 'Artikelbeschreibung',
-  'Pick List'                   => 'Sammelliste',
-  'Please enter values'         => 'Bitte Werte eingeben',
-  'Preview'                     => 'Druckvorschau',
-  'Proforma Invoice'            => 'Proformarechnung',
-  'Project not on file!'        => 'Dieses Projekt ist nicht in der Datenbank!',
-  'Purchase Order'              => 'Lieferantenauftrag',
-  'Quotation'                   => 'Angebot',
-  'RFQ'                         => 'Anfrage',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Reports'                     => 'Berichte',
-  'SAVED'                       => 'Gespeichert',
-  'SAVED FOR DUNNING'           => 'Gespeichert',
-  'SCREENED'                    => 'Angezeigt',
-  'Select a Customer'           => 'Endkunde auswählen',
-  'Select a customer'           => 'Einen Kunden ausw&auml;hlen',
-  'Select a part'               => 'Artikel ausw&auml;hlen',
-  'Select a vendor'             => 'Einen Lieferanten ausw&auml;hlen',
-  'Select from one of the names below' => 'Wählen Sie einen der untenstehenden Namen',
-  'Select from one of the projects below' => 'Wählen Sie eines der untenstehenden Projekte',
-  'Storno Invoice'              => 'Stornorechnung',
-  'Storno Packing List'         => 'Stornolieferschein',
-  'Subject'                     => 'Betreff',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'To (email)'                  => 'An',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
-  'Unit'                        => 'Einheit',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'Value'                       => 'Wert',
-  'Variable'                    => 'Variable',
-  'Vendor'                      => 'Lieferant',
-  'Vendor details'              => 'Lieferantendetails',
-  'Vendor not on file or locked!' => 'Dieser Lieferant existiert nicht oder ist gesperrt.',
-  'Vendor not on file!'         => 'Lieferant ist nicht in der Datenbank!',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'Yes'                         => 'Ja',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'Lagerliste',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-  'customer'                    => 'Kunde',
-  'invoice'                     => 'Rechnung',
-  'no'                          => 'nein',
-  'packing_list'                => 'Versandliste',
-  'pick_list'                   => 'Entnahmeliste',
-  'proforma'                    => 'Proforma',
-  'purchase_order'              => 'Auftrag',
-  'request_quotation'           => 'Angebotsanforderung',
-  'sales_order'                 => 'Kundenauftrag',
-  'sales_quotation'             => 'Verkaufsangebot',
-  'vendor'                      => 'Lieferant',
-  'yes'                         => 'ja',
-};
-
-$self->{subs} = {
-  'E'                           => 'E',
-  'H'                           => 'H',
-  'NTI'                         => 'NTI',
-  'Q'                           => 'Q',
-  'ap_transaction'              => 'ap_transaction',
-  'ar_transaction'              => 'ar_transaction',
-  'build_std_url'               => 'build_std_url',
-  'calculate_qty'               => 'calculate_qty',
-  'call_sub'                    => 'call_sub',
-  'check_name'                  => 'check_name',
-  'check_project'               => 'check_project',
-  'continue'                    => 'continue',
-  'cov_selection_internal'      => 'cov_selection_internal',
-  'delivery_customer_selection' => 'delivery_customer_selection',
-  'format_dates'                => 'format_dates',
-  'gl_transaction'              => 'gl_transaction',
-  'mark_as_paid_common'         => 'mark_as_paid_common',
-  'name_selected'               => 'name_selected',
-  'part_selection_internal'     => 'part_selection_internal',
-  'project_selected'            => 'project_selected',
-  'reformat_numbers'            => 'reformat_numbers',
-  'retrieve_partunits'          => 'retrieve_partunits',
-  'sales_invoice'               => 'sales_invoice',
-  'select_name'                 => 'select_name',
-  'select_part'                 => 'select_part',
-  'select_part_internal'        => 'select_part_internal',
-  'select_project'              => 'select_project',
-  'set_longdescription'         => 'set_longdescription',
-  'show_history'                => 'show_history',
-  'show_vc_details'             => 'show_vc_details',
-  'vendor_invoice'              => 'vendor_invoice',
-  'vendor_selection'            => 'vendor_selection',
-  'Übernehmen'                  => 'close',
-  'weiter'                      => 'continue',
-  'neue_ware'                   => 'new_part',
-};
-
-1;
diff --git a/locale/de/auth_enable_sales_all_edit b/locale/de/auth_enable_sales_all_edit
deleted file mode 100644 (file)
index eb6fbd1..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'Database update error:'      => 'Fehler beim Datenbankupgrade:',
-};
-
-$self->{subs} = {
-  'do_query'                    => 'do_query',
-  'do_update'                   => 'do_update',
-  'mydberror'                   => 'mydberror',
-};
-
-1;
diff --git a/locale/de/bankaccounts b/locale/de/bankaccounts
deleted file mode 100644 (file)
index 6894244..0000000
+++ /dev/null
@@ -1,222 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'ADDED'                       => 'Hinzugefügt',
-  'AP'                          => 'Einkauf',
-  'AR'                          => 'Verkauf',
-  'Account number'              => 'Kontonummer',
-  'Add bank account'            => 'Bankkonto erfassen',
-  'Address'                     => 'Adresse',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
-  'BIC'                         => 'BIC',
-  'Bank'                        => 'Bank',
-  'Bank code'                   => 'Bankleitzahl',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Lagerliste',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'CANCELED'                    => 'Storniert',
-  'CR'                          => 'H',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'CSV export -- options'       => 'CSV-Export -- Optionen',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'Confirmation'                => 'Auftragsbestätigung',
-  'Contact'                     => 'Kontakt',
-  'Could not spawn the printer command.' => 'Die Druckanwendung konnte nicht gestartet werden.',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Credit Note'                 => 'Gutschrift',
-  'Customer Number'             => 'Kundennummer',
-  'Customer details'            => 'Kundendetails',
-  'DATEV Export'                => 'DATEV-Export',
-  'DELETED'                     => 'Gelöscht',
-  'DR'                          => 'S',
-  'DUNNING STARTED'             => 'Mahnprozess gestartet',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Delivery Order'              => 'Lieferschein',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Directory'                   => 'Verzeichnis',
-  'Dunning'                     => 'Mahnung',
-  'ELSE'                        => 'Zusatz',
-  'Edit bank account'           => 'Bankkonto bearbeiten',
-  'Enter longdescription'       => 'Langtext eingeben',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'File'                        => 'Datei',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'History'                     => 'Historie',
-  'IBAN'                        => 'IBAN',
-  'Invoice'                     => 'Rechnung',
-  'List of bank accounts'       => 'Liste der Bankkonten',
-  'MAILED'                      => 'Gesendet',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Mark as paid?'               => 'Als bezahlt markieren?',
-  'Marked as paid'              => 'Als bezahlt markiert',
-  'Master Data'                 => 'Stammdaten',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'Name'                        => 'Name',
-  'No %s was found matching the search parameters.' => 'Es wurde kein %s gefunden, auf den die Suchparameter zutreffen.',
-  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
-  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden',
-  'No action defined.'          => 'Keine Aktion definiert.',
-  'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgewählt.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
-  'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgewählt.',
-  'Others'                      => 'Andere',
-  'PAYMENT POSTED'              => 'Rechung gebucht',
-  'PDF export -- options'       => 'PDF-Export -- Optionen',
-  'POSTED'                      => 'Gebucht',
-  'POSTED AS NEW'               => 'Als neu gebucht',
-  'PRINTED'                     => 'Gedruckt',
-  'Packing List'                => 'Packliste',
-  'Page #1/#2'                  => 'Seite #1/#2',
-  'Part Number'                 => 'Artikelnummer',
-  'Part description'            => 'Artikelbeschreibung',
-  'Pick List'                   => 'Sammelliste',
-  'Please enter values'         => 'Bitte Werte eingeben',
-  'Preview'                     => 'Druckvorschau',
-  'Proforma Invoice'            => 'Proformarechnung',
-  'Purchase Order'              => 'Lieferantenauftrag',
-  'Quotation'                   => 'Angebot',
-  'RFQ'                         => 'Anfrage',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Reports'                     => 'Berichte',
-  'SAVED'                       => 'Gespeichert',
-  'SAVED FOR DUNNING'           => 'Gespeichert',
-  'SCREENED'                    => 'Angezeigt',
-  'Select a Customer'           => 'Endkunde auswählen',
-  'Select a customer'           => 'Einen Kunden ausw&auml;hlen',
-  'Select a part'               => 'Artikel ausw&auml;hlen',
-  'Select a vendor'             => 'Einen Lieferanten ausw&auml;hlen',
-  'Storno Invoice'              => 'Stornorechnung',
-  'Storno Packing List'         => 'Stornolieferschein',
-  'Subject'                     => 'Betreff',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'The list has been printed.'  => 'Die Liste wurde ausgedruckt.',
-  'To (email)'                  => 'An',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
-  'Unit'                        => 'Einheit',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'Value'                       => 'Wert',
-  'Variable'                    => 'Variable',
-  'Vendor details'              => 'Lieferantendetails',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'You have to fill in at least an account number, the bank code, the IBAN and the BIC.' => 'Sie müssen zumindest die Kontonummer, die Bankleitzahl, die IBAN und den BIC angeben.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  '[email]'                     => '[email]',
-  'bankaccounts'                => 'Bankkonten',
-  'bin_list'                    => 'Lagerliste',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-  'customer'                    => 'Kunde',
-  'invoice'                     => 'Rechnung',
-  'no'                          => 'nein',
-  'packing_list'                => 'Versandliste',
-  'pick_list'                   => 'Entnahmeliste',
-  'proforma'                    => 'Proforma',
-  'purchase_order'              => 'Auftrag',
-  'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to ist nicht definiert.',
-  'report_generator_nextsub is not defined.' => 'report_generator_nextsub ist nicht definiert.',
-  'request_quotation'           => 'Angebotsanforderung',
-  'sales_order'                 => 'Kundenauftrag',
-  'sales_quotation'             => 'Verkaufsangebot',
-  'vendor'                      => 'Lieferant',
-  'yes'                         => 'ja',
-};
-
-$self->{subs} = {
-  'E'                           => 'E',
-  'H'                           => 'H',
-  'NTI'                         => 'NTI',
-  'Q'                           => 'Q',
-  'ap_transaction'              => 'ap_transaction',
-  'ar_transaction'              => 'ar_transaction',
-  'bank_account_add'            => 'bank_account_add',
-  'bank_account_display_form'   => 'bank_account_display_form',
-  'bank_account_edit'           => 'bank_account_edit',
-  'bank_account_list'           => 'bank_account_list',
-  'bank_account_save'           => 'bank_account_save',
-  'build_std_url'               => 'build_std_url',
-  'calculate_qty'               => 'calculate_qty',
-  'call_sub'                    => 'call_sub',
-  'cov_selection_internal'      => 'cov_selection_internal',
-  'delivery_customer_selection' => 'delivery_customer_selection',
-  'dispatcher'                  => 'dispatcher',
-  'format_dates'                => 'format_dates',
-  'gl_transaction'              => 'gl_transaction',
-  'mark_as_paid_common'         => 'mark_as_paid_common',
-  'part_selection_internal'     => 'part_selection_internal',
-  'reformat_numbers'            => 'reformat_numbers',
-  'report_generator_back'       => 'report_generator_back',
-  'report_generator_dispatcher' => 'report_generator_dispatcher',
-  'report_generator_do'         => 'report_generator_do',
-  'report_generator_export_as_csv' => 'report_generator_export_as_csv',
-  'report_generator_export_as_pdf' => 'report_generator_export_as_pdf',
-  'report_generator_set_default_sort' => 'report_generator_set_default_sort',
-  'retrieve_partunits'          => 'retrieve_partunits',
-  'sales_invoice'               => 'sales_invoice',
-  'select_part'                 => 'select_part',
-  'select_part_internal'        => 'select_part_internal',
-  'set_longdescription'         => 'set_longdescription',
-  'show_history'                => 'show_history',
-  'show_vc_details'             => 'show_vc_details',
-  'vendor_invoice'              => 'vendor_invoice',
-  'vendor_selection'            => 'vendor_selection',
-  'erfassen'                    => 'add',
-  'zurück'                      => 'back',
-  'Übernehmen'                  => 'close',
-  'weiter'                      => 'continue',
-  'löschen'                     => 'delete',
-  'als_csv_exportieren'         => 'export_as_csv',
-  'als_pdf_exportieren'         => 'export_as_pdf',
-  'neue_ware'                   => 'new_part',
-  'speichern'                   => 'save',
-};
-
-1;
diff --git a/locale/de/bp b/locale/de/bp
deleted file mode 100644 (file)
index 60e95b1..0000000
+++ /dev/null
@@ -1,234 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'ADDED'                       => 'Hinzugefügt',
-  'AP'                          => 'Einkauf',
-  'AR'                          => 'Verkauf',
-  'Account'                     => 'Konto',
-  'Address'                     => 'Adresse',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Are you sure you want to remove the marked entries from the queue?' => 'Sind Sie sicher, dass die markierten Einträge von der Warteschlange gelöscht werden sollen?',
-  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Lagerliste',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'Bis'                         => 'bis',
-  'CANCELED'                    => 'Storniert',
-  'CR'                          => 'H',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'Cannot remove files!'        => 'Dateien können nicht gelöscht werden!',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'Checks'                      => 'Schecks',
-  'Confirm!'                    => 'Bestätigen Sie!',
-  'Confirmation'                => 'Auftragsbestätigung',
-  'Contact'                     => 'Kontakt',
-  'Continue'                    => 'Weiter',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Credit Note'                 => 'Gutschrift',
-  'Customer'                    => 'Kunde',
-  'Customer Number'             => 'Kundennummer',
-  'Customer details'            => 'Kundendetails',
-  'DATEV Export'                => 'DATEV-Export',
-  'DELETED'                     => 'Gelöscht',
-  'DR'                          => 'S',
-  'DUNNING STARTED'             => 'Mahnprozess gestartet',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Delivery Order'              => 'Lieferschein',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Directory'                   => 'Verzeichnis',
-  'Dunning'                     => 'Mahnung',
-  'ELSE'                        => 'Zusatz',
-  'Enter longdescription'       => 'Langtext eingeben',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'Falsches Datumsformat!'      => 'Falsches Datumsformat!',
-  'File'                        => 'Datei',
-  'From'                        => 'Von',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'History'                     => 'Historie',
-  'Invoice'                     => 'Rechnung',
-  'Invoice Number'              => 'Rechnungsnummer',
-  'MAILED'                      => 'Gesendet',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Mark as paid?'               => 'Als bezahlt markieren?',
-  'Marked as paid'              => 'Als bezahlt markiert',
-  'Marked entries printed!'     => 'Markierte Einträge wurden gedruckt!',
-  'Master Data'                 => 'Stammdaten',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'Name'                        => 'Name',
-  'No %s was found matching the search parameters.' => 'Es wurde kein %s gefunden, auf den die Suchparameter zutreffen.',
-  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
-  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden',
-  'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgewählt.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
-  'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgewählt.',
-  'Order'                       => 'Auftrag',
-  'Order Number'                => 'Auftragsnummer',
-  'Others'                      => 'Andere',
-  'PAYMENT POSTED'              => 'Rechung gebucht',
-  'POSTED'                      => 'Gebucht',
-  'POSTED AS NEW'               => 'Als neu gebucht',
-  'PRINTED'                     => 'Gedruckt',
-  'Packing List'                => 'Packliste',
-  'Packing Lists'               => 'Lieferschein',
-  'Part Number'                 => 'Artikelnummer',
-  'Part description'            => 'Artikelbeschreibung',
-  'Pick List'                   => 'Sammelliste',
-  'Please enter values'         => 'Bitte Werte eingeben',
-  'Preview'                     => 'Druckvorschau',
-  'Print'                       => 'Drucken',
-  'Printing ... '               => 'Es wird gedruckt.',
-  'Proforma Invoice'            => 'Proformarechnung',
-  'Purchase Order'              => 'Lieferantenauftrag',
-  'Purchase Orders'             => 'Lieferantenaufträge',
-  'Quotation'                   => 'Angebot',
-  'Quotation Number'            => 'Angebotsnummer',
-  'Quotations'                  => 'Angebote',
-  'RFQ'                         => 'Anfrage',
-  'RFQs'                        => 'Preisanfragen',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Receipts'                    => 'Zahlungseingänge',
-  'Reference'                   => 'Referenz',
-  'Remove'                      => 'Entfernen',
-  'Removed spoolfiles!'         => 'Druckdateien entfernt!',
-  'Removing marked entries from queue ...' => 'Markierte Einträge werden von der Warteschlange entfernt ...',
-  'Reports'                     => 'Berichte',
-  'SAVED'                       => 'Gespeichert',
-  'SAVED FOR DUNNING'           => 'Gespeichert',
-  'SCREENED'                    => 'Angezeigt',
-  'Sales Invoices'              => 'Kundenrechnung',
-  'Sales Orders'                => 'Aufträge',
-  'Select a Customer'           => 'Endkunde auswählen',
-  'Select a customer'           => 'Einen Kunden ausw&auml;hlen',
-  'Select a part'               => 'Artikel ausw&auml;hlen',
-  'Select a vendor'             => 'Einen Lieferanten ausw&auml;hlen',
-  'Select all'                  => 'Alle auswählen',
-  'Spoolfile'                   => 'Druckdatei',
-  'Storno Invoice'              => 'Stornorechnung',
-  'Storno Packing List'         => 'Stornolieferschein',
-  'Subject'                     => 'Betreff',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'To'                          => 'An',
-  'To (email)'                  => 'An',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
-  'Unit'                        => 'Einheit',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'Value'                       => 'Wert',
-  'Variable'                    => 'Variable',
-  'Vendor'                      => 'Lieferant',
-  'Vendor details'              => 'Lieferantendetails',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'Yes'                         => 'Ja',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'Lagerliste',
-  'button'                      => '?',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-  'customer'                    => 'Kunde',
-  'done'                        => 'erledigt',
-  'invoice'                     => 'Rechnung',
-  'no'                          => 'nein',
-  'packing_list'                => 'Versandliste',
-  'pick_list'                   => 'Entnahmeliste',
-  'proforma'                    => 'Proforma',
-  'purchase_order'              => 'Auftrag',
-  'request_quotation'           => 'Angebotsanforderung',
-  'sales_order'                 => 'Kundenauftrag',
-  'sales_quotation'             => 'Verkaufsangebot',
-  'vendor'                      => 'Lieferant',
-  'wrongformat'                 => 'Falsches Format',
-  'yes'                         => 'ja',
-};
-
-$self->{subs} = {
-  'E'                           => 'E',
-  'H'                           => 'H',
-  'NTI'                         => 'NTI',
-  'Q'                           => 'Q',
-  'ap_transaction'              => 'ap_transaction',
-  'ar_transaction'              => 'ar_transaction',
-  'assert_bp_access'            => 'assert_bp_access',
-  'build_std_url'               => 'build_std_url',
-  'calculate_qty'               => 'calculate_qty',
-  'call_sub'                    => 'call_sub',
-  'continue'                    => 'continue',
-  'cov_selection_internal'      => 'cov_selection_internal',
-  'delivery_customer_selection' => 'delivery_customer_selection',
-  'format_dates'                => 'format_dates',
-  'gl_transaction'              => 'gl_transaction',
-  'list_spool'                  => 'list_spool',
-  'mark_as_paid_common'         => 'mark_as_paid_common',
-  'part_selection_internal'     => 'part_selection_internal',
-  'print'                       => 'print',
-  'reformat_numbers'            => 'reformat_numbers',
-  'remove'                      => 'remove',
-  'retrieve_partunits'          => 'retrieve_partunits',
-  'sales_invoice'               => 'sales_invoice',
-  'search'                      => 'search',
-  'select_all'                  => 'select_all',
-  'select_part'                 => 'select_part',
-  'select_part_internal'        => 'select_part_internal',
-  'set_longdescription'         => 'set_longdescription',
-  'show_history'                => 'show_history',
-  'show_vc_details'             => 'show_vc_details',
-  'vendor_invoice'              => 'vendor_invoice',
-  'vendor_selection'            => 'vendor_selection',
-  'yes'                         => 'yes',
-  'Übernehmen'                  => 'close',
-  'weiter'                      => 'continue',
-  'neue_ware'                   => 'new_part',
-  'drucken'                     => 'print',
-  'entfernen'                   => 'remove',
-  'alle_auswählen'              => 'select_all',
-  'ja'                          => 'yes',
-};
-
-1;
diff --git a/locale/de/ca b/locale/de/ca
deleted file mode 100644 (file)
index 4e274d0..0000000
+++ /dev/null
@@ -1,213 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'ADDED'                       => 'Hinzugefügt',
-  'AP'                          => 'Einkauf',
-  'AR'                          => 'Verkauf',
-  'Account'                     => 'Konto',
-  'Accrual'                     => 'Bilanzierung',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Apr'                         => 'Apr',
-  'April'                       => 'April',
-  'Aug'                         => 'Aug',
-  'August'                      => 'August',
-  'Balance'                     => 'Bilanz',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Lagerliste',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'Bis'                         => 'bis',
-  'CANCELED'                    => 'Storniert',
-  'CR'                          => 'H',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'CSV export -- options'       => 'CSV-Export -- Optionen',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'Chart of Accounts'           => 'Kontenübersicht',
-  'Company'                     => 'Firma',
-  'Confirmation'                => 'Auftragsbestätigung',
-  'Could not spawn the printer command.' => 'Die Druckanwendung konnte nicht gestartet werden.',
-  'Create Date'                 => 'Erstelldatum',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Credit'                      => 'Haben',
-  'Credit (one letter abbreviation)' => 'H',
-  'Credit Note'                 => 'Gutschrift',
-  'Customized Report'           => 'Vorgewählte Zeiträume',
-  'DATEV Export'                => 'DATEV-Export',
-  'DELETED'                     => 'Gelöscht',
-  'DR'                          => 'S',
-  'DUNNING STARTED'             => 'Mahnprozess gestartet',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Debit'                       => 'Soll',
-  'Debit (one letter abbreviation)' => 'S',
-  'Dec'                         => 'Dez',
-  'December'                    => 'Dezember',
-  'Decimalplaces'               => 'Dezimalstellen',
-  'Delivery Order'              => 'Lieferschein',
-  'Department'                  => 'Abteilung',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Description'                 => 'Beschreibung',
-  'Directory'                   => 'Verzeichnis',
-  'Dunning'                     => 'Mahnung',
-  'EB-Wert'                     => 'EB-Wert',
-  'ELSE'                        => 'Zusatz',
-  'EUR'                         => 'E/Ü-Rechnung',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'Falsches Datumsformat!'      => 'Falsches Datumsformat!',
-  'Feb'                         => 'Feb',
-  'February'                    => 'Februar',
-  'File'                        => 'Datei',
-  'Free report period'          => 'Freier Zeitraum',
-  'From'                        => 'Von',
-  'Gegenkonto'                  => 'Gegenkonto',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'Invoice'                     => 'Rechnung',
-  'Jahresverkehrszahlen neu'    => 'Jahresverkehrszahlen neu',
-  'Jan'                         => 'Jan',
-  'January'                     => 'Januar',
-  'Jul'                         => 'Jul',
-  'July'                        => 'Juli',
-  'Jun'                         => 'Jun',
-  'June'                        => 'Juni',
-  'List Transactions'           => 'Buchungsliste',
-  'MAILED'                      => 'Gesendet',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Mar'                         => 'März',
-  'March'                       => 'März',
-  'Master Data'                 => 'Stammdaten',
-  'May'                         => 'Mai',
-  'May '                        => 'Mai',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Message'                     => 'Nachricht',
-  'Method'                      => 'Verfahren',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'Monthly'                     => 'monatlich',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'Nov'                         => 'Nov',
-  'November'                    => 'November',
-  'Oct'                         => 'Okt',
-  'October'                     => 'Oktober',
-  'Others'                      => 'Andere',
-  'PAYMENT POSTED'              => 'Rechung gebucht',
-  'PDF export -- options'       => 'PDF-Export -- Optionen',
-  'POSTED'                      => 'Gebucht',
-  'POSTED AS NEW'               => 'Als neu gebucht',
-  'PRINTED'                     => 'Gedruckt',
-  'Packing List'                => 'Packliste',
-  'Page #1/#2'                  => 'Seite #1/#2',
-  'Pick List'                   => 'Sammelliste',
-  'Preview'                     => 'Druckvorschau',
-  'Proforma Invoice'            => 'Proformarechnung',
-  'Project Number'              => 'Projektnummer',
-  'Purchase Order'              => 'Lieferantenauftrag',
-  'Quarter'                     => 'Quartal',
-  'Quarterly'                   => 'quartalsweise',
-  'Quotation'                   => 'Angebot',
-  'RFQ'                         => 'Anfrage',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Reference'                   => 'Referenz',
-  'Reports'                     => 'Berichte',
-  'SAVED'                       => 'Gespeichert',
-  'SAVED FOR DUNNING'           => 'Gespeichert',
-  'SCREENED'                    => 'Angezeigt',
-  'Saldo neu'                   => 'Saldo neu',
-  'Satz %'                      => 'Satz %',
-  'Sep'                         => 'Sep',
-  'September'                   => 'September',
-  'Storno Invoice'              => 'Stornorechnung',
-  'Storno Packing List'         => 'Stornolieferschein',
-  'Subject'                     => 'Betreff',
-  'Subtotal'                    => 'Zwischensumme',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'The list has been printed.'  => 'Die Liste wurde ausgedruckt.',
-  'To (email)'                  => 'An',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'USt-Konto'                   => 'USt-Konto',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'YYYY'                        => 'JJJJ',
-  'Year'                        => 'Jahr',
-  'Yearly'                      => 'jährlich',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'Lagerliste',
-  'button'                      => '?',
-  'chart_of_accounts'           => 'kontenuebersicht',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-  'invoice'                     => 'Rechnung',
-  'list_of_transactions'        => 'buchungsliste',
-  'packing_list'                => 'Versandliste',
-  'pick_list'                   => 'Entnahmeliste',
-  'proforma'                    => 'Proforma',
-  'purchase_order'              => 'Auftrag',
-  'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to ist nicht definiert.',
-  'report_generator_nextsub is not defined.' => 'report_generator_nextsub ist nicht definiert.',
-  'request_quotation'           => 'Angebotsanforderung',
-  'sales_order'                 => 'Kundenauftrag',
-  'sales_quotation'             => 'Verkaufsangebot',
-  'wrongformat'                 => 'Falsches Format',
-};
-
-$self->{subs} = {
-  'chart_of_accounts'           => 'chart_of_accounts',
-  'create_subtotal_row'         => 'create_subtotal_row',
-  'format_debit_credit'         => 'format_debit_credit',
-  'list'                        => 'list',
-  'list_transactions'           => 'list_transactions',
-  'report_generator_back'       => 'report_generator_back',
-  'report_generator_dispatcher' => 'report_generator_dispatcher',
-  'report_generator_do'         => 'report_generator_do',
-  'report_generator_export_as_csv' => 'report_generator_export_as_csv',
-  'report_generator_export_as_pdf' => 'report_generator_export_as_pdf',
-  'report_generator_set_default_sort' => 'report_generator_set_default_sort',
-  'zurück'                      => 'back',
-  'weiter'                      => 'continue',
-  'als_csv_exportieren'         => 'export_as_csv',
-  'als_pdf_exportieren'         => 'export_as_pdf',
-  'buchungsliste'               => 'list_transactions',
-};
-
-1;
diff --git a/locale/de/common b/locale/de/common
deleted file mode 100644 (file)
index 3497a90..0000000
+++ /dev/null
@@ -1,186 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'ADDED'                       => 'Hinzugefügt',
-  'AP'                          => 'Einkauf',
-  'AR'                          => 'Verkauf',
-  'Address'                     => 'Adresse',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Lagerliste',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'CANCELED'                    => 'Storniert',
-  'CR'                          => 'H',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'Confirmation'                => 'Auftragsbestätigung',
-  'Contact'                     => 'Kontakt',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Credit Note'                 => 'Gutschrift',
-  'Customer Number'             => 'Kundennummer',
-  'Customer details'            => 'Kundendetails',
-  'DATEV Export'                => 'DATEV-Export',
-  'DELETED'                     => 'Gelöscht',
-  'DR'                          => 'S',
-  'DUNNING STARTED'             => 'Mahnprozess gestartet',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Delivery Order'              => 'Lieferschein',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Directory'                   => 'Verzeichnis',
-  'Dunning'                     => 'Mahnung',
-  'ELSE'                        => 'Zusatz',
-  'Enter longdescription'       => 'Langtext eingeben',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'File'                        => 'Datei',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'History'                     => 'Historie',
-  'Invoice'                     => 'Rechnung',
-  'MAILED'                      => 'Gesendet',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Mark as paid?'               => 'Als bezahlt markieren?',
-  'Marked as paid'              => 'Als bezahlt markiert',
-  'Master Data'                 => 'Stammdaten',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'Name'                        => 'Name',
-  'No %s was found matching the search parameters.' => 'Es wurde kein %s gefunden, auf den die Suchparameter zutreffen.',
-  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
-  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden',
-  'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgewählt.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
-  'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgewählt.',
-  'Others'                      => 'Andere',
-  'PAYMENT POSTED'              => 'Rechung gebucht',
-  'POSTED'                      => 'Gebucht',
-  'POSTED AS NEW'               => 'Als neu gebucht',
-  'PRINTED'                     => 'Gedruckt',
-  'Packing List'                => 'Packliste',
-  'Part Number'                 => 'Artikelnummer',
-  'Part description'            => 'Artikelbeschreibung',
-  'Pick List'                   => 'Sammelliste',
-  'Please enter values'         => 'Bitte Werte eingeben',
-  'Preview'                     => 'Druckvorschau',
-  'Proforma Invoice'            => 'Proformarechnung',
-  'Purchase Order'              => 'Lieferantenauftrag',
-  'Quotation'                   => 'Angebot',
-  'RFQ'                         => 'Anfrage',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Reports'                     => 'Berichte',
-  'SAVED'                       => 'Gespeichert',
-  'SAVED FOR DUNNING'           => 'Gespeichert',
-  'SCREENED'                    => 'Angezeigt',
-  'Select a Customer'           => 'Endkunde auswählen',
-  'Select a customer'           => 'Einen Kunden ausw&auml;hlen',
-  'Select a part'               => 'Artikel ausw&auml;hlen',
-  'Select a vendor'             => 'Einen Lieferanten ausw&auml;hlen',
-  'Storno Invoice'              => 'Stornorechnung',
-  'Storno Packing List'         => 'Stornolieferschein',
-  'Subject'                     => 'Betreff',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'To (email)'                  => 'An',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
-  'Unit'                        => 'Einheit',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'Value'                       => 'Wert',
-  'Variable'                    => 'Variable',
-  'Vendor details'              => 'Lieferantendetails',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'Lagerliste',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-  'customer'                    => 'Kunde',
-  'invoice'                     => 'Rechnung',
-  'no'                          => 'nein',
-  'packing_list'                => 'Versandliste',
-  'pick_list'                   => 'Entnahmeliste',
-  'proforma'                    => 'Proforma',
-  'purchase_order'              => 'Auftrag',
-  'request_quotation'           => 'Angebotsanforderung',
-  'sales_order'                 => 'Kundenauftrag',
-  'sales_quotation'             => 'Verkaufsangebot',
-  'vendor'                      => 'Lieferant',
-  'yes'                         => 'ja',
-};
-
-$self->{subs} = {
-  'E'                           => 'E',
-  'H'                           => 'H',
-  'NTI'                         => 'NTI',
-  'Q'                           => 'Q',
-  'ap_transaction'              => 'ap_transaction',
-  'ar_transaction'              => 'ar_transaction',
-  'build_std_url'               => 'build_std_url',
-  'calculate_qty'               => 'calculate_qty',
-  'call_sub'                    => 'call_sub',
-  'cov_selection_internal'      => 'cov_selection_internal',
-  'delivery_customer_selection' => 'delivery_customer_selection',
-  'format_dates'                => 'format_dates',
-  'gl_transaction'              => 'gl_transaction',
-  'mark_as_paid_common'         => 'mark_as_paid_common',
-  'part_selection_internal'     => 'part_selection_internal',
-  'reformat_numbers'            => 'reformat_numbers',
-  'retrieve_partunits'          => 'retrieve_partunits',
-  'sales_invoice'               => 'sales_invoice',
-  'select_part'                 => 'select_part',
-  'select_part_internal'        => 'select_part_internal',
-  'set_longdescription'         => 'set_longdescription',
-  'show_history'                => 'show_history',
-  'show_vc_details'             => 'show_vc_details',
-  'vendor_invoice'              => 'vendor_invoice',
-  'vendor_selection'            => 'vendor_selection',
-  'Übernehmen'                  => 'close',
-  'weiter'                      => 'continue',
-  'neue_ware'                   => 'new_part',
-};
-
-1;
diff --git a/locale/de/cp b/locale/de/cp
deleted file mode 100644 (file)
index 687b97d..0000000
+++ /dev/null
@@ -1,256 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'ADDED'                       => 'Hinzugefügt',
-  'AP'                          => 'Einkauf',
-  'AR'                          => 'Verkauf',
-  'Account'                     => 'Konto',
-  'Address'                     => 'Adresse',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All'                         => 'Alle',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Amount'                      => 'Betrag',
-  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Lagerliste',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'CANCELED'                    => 'Storniert',
-  'CR'                          => 'H',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'Cannot post Payment!'        => 'Zahlung kann nicht gebucht werden!',
-  'Cannot post Receipt!'        => 'Beleg kann nicht gebucht werden!',
-  'Cannot post payment!'        => 'Zahlung kann nicht gebucht werden!',
-  'Cannot process payment for a closed period!' => 'Es kann keine Zahlung in einem abgeschlossenen Zeitraum verbucht werden!',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'Confirmation'                => 'Auftragsbestätigung',
-  'Contact'                     => 'Kontakt',
-  'Continue'                    => 'Weiter',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Credit Note'                 => 'Gutschrift',
-  'Currency'                    => 'Währung',
-  'Customer'                    => 'Kunde',
-  'Customer Number'             => 'Kundennummer',
-  'Customer details'            => 'Kundendetails',
-  'Customer not on file or locked!' => 'Dieser Kunde existiert nicht oder ist gesperrt.',
-  'Customer not on file!'       => 'Kunde ist nicht in der Datenbank!',
-  'DATEV Export'                => 'DATEV-Export',
-  'DELETED'                     => 'Gelöscht',
-  'DR'                          => 'S',
-  'DUNNING STARTED'             => 'Mahnprozess gestartet',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Date missing!'               => 'Datum fehlt!',
-  'Delivery Order'              => 'Lieferschein',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Deposit'                     => 'Gutschrift',
-  'Description'                 => 'Beschreibung',
-  'Directory'                   => 'Verzeichnis',
-  'Due'                         => 'Fällig',
-  'Dunning'                     => 'Mahnung',
-  'ELSE'                        => 'Zusatz',
-  'Enter longdescription'       => 'Langtext eingeben',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'Exchangerate'                => 'Wechselkurs',
-  'Exchangerate missing!'       => 'Es fehlt der Wechselkurs!',
-  'Falsches Datumsformat!'      => 'Falsches Datumsformat!',
-  'File'                        => 'Datei',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'History'                     => 'Historie',
-  'Invoice'                     => 'Rechnung',
-  'Invoices'                    => 'Rechnungen',
-  'MAILED'                      => 'Gesendet',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Mark as paid?'               => 'Als bezahlt markieren?',
-  'Marked as paid'              => 'Als bezahlt markiert',
-  'Master Data'                 => 'Stammdaten',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Memo'                        => 'Memo',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one #1 found matching, please be more specific.' => 'Mehr als ein #1 wurde gefunden, bitte geben Sie den Namen genauer an.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'Name'                        => 'Name',
-  'No'                          => 'Nein',
-  'No %s was found matching the search parameters.' => 'Es wurde kein %s gefunden, auf den die Suchparameter zutreffen.',
-  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
-  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden',
-  'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgewählt.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
-  'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgewählt.',
-  'Note'                        => 'Hinweis',
-  'Number'                      => 'Nummer',
-  'Others'                      => 'Andere',
-  'PAYMENT POSTED'              => 'Rechung gebucht',
-  'PDF'                         => 'PDF',
-  'POSTED'                      => 'Gebucht',
-  'POSTED AS NEW'               => 'Als neu gebucht',
-  'PRINTED'                     => 'Gedruckt',
-  'Packing List'                => 'Packliste',
-  'Part Number'                 => 'Artikelnummer',
-  'Part description'            => 'Artikelbeschreibung',
-  'Payment'                     => 'Zahlungsausgang',
-  'Payment posted!'             => 'Zahlung gebucht!',
-  'Pick List'                   => 'Sammelliste',
-  'Please enter values'         => 'Bitte Werte eingeben',
-  'Post'                        => 'Buchen',
-  'Postscript'                  => 'Postscript',
-  'Prepayment'                  => 'Vorauszahlung',
-  'Preview'                     => 'Druckvorschau',
-  'Print'                       => 'Drucken',
-  'Printer'                     => 'Drucker',
-  'Proforma Invoice'            => 'Proformarechnung',
-  'Project not on file!'        => 'Dieses Projekt ist nicht in der Datenbank!',
-  'Purchase Order'              => 'Lieferantenauftrag',
-  'Queue'                       => 'Warteschlange',
-  'Quotation'                   => 'Angebot',
-  'RFQ'                         => 'Anfrage',
-  'Receipt'                     => 'Zahlungseingang',
-  'Receipt posted!'             => 'Beleg gebucht!',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Reports'                     => 'Berichte',
-  'SAVED'                       => 'Gespeichert',
-  'SAVED FOR DUNNING'           => 'Gespeichert',
-  'SCREENED'                    => 'Angezeigt',
-  'Screen'                      => 'Bildschirm',
-  'Select'                      => 'auswählen',
-  'Select a Customer'           => 'Endkunde auswählen',
-  'Select a customer'           => 'Einen Kunden ausw&auml;hlen',
-  'Select a part'               => 'Artikel ausw&auml;hlen',
-  'Select a vendor'             => 'Einen Lieferanten ausw&auml;hlen',
-  'Select from one of the names below' => 'Wählen Sie einen der untenstehenden Namen',
-  'Select from one of the projects below' => 'Wählen Sie eines der untenstehenden Projekte',
-  'Source'                      => 'Beleg',
-  'Storno Invoice'              => 'Stornorechnung',
-  'Storno Packing List'         => 'Stornolieferschein',
-  'Subject'                     => 'Betreff',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'There are #1 more open invoices for this customer with other currencies.' => 'Es gibt #1 weitere offene Rechnungen für diesen Kunden, die in anderen Währungen ausgestellt wurden.',
-  'There are #1 more open invoices from this vendor with other currencies.' => 'Es gibt #1 weitere offene Rechnungen von diesem Lieferanten, die in anderen Währungen ausgestellt wurden.',
-  'To (email)'                  => 'An',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
-  'Unit'                        => 'Einheit',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'Update'                      => 'Erneuern',
-  'Value'                       => 'Wert',
-  'Variable'                    => 'Variable',
-  'Vendor'                      => 'Lieferant',
-  'Vendor details'              => 'Lieferantendetails',
-  'Vendor not on file or locked!' => 'Dieser Lieferant existiert nicht oder ist gesperrt.',
-  'Vendor not on file!'         => 'Lieferant ist nicht in der Datenbank!',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'Yes'                         => 'Ja',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  'Zero amount posting!'        => 'Buchung ohne Wert',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'Lagerliste',
-  'button'                      => '?',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-  'customer'                    => 'Kunde',
-  'invoice'                     => 'Rechnung',
-  'no'                          => 'nein',
-  'packing_list'                => 'Versandliste',
-  'pick_list'                   => 'Entnahmeliste',
-  'proforma'                    => 'Proforma',
-  'purchase_order'              => 'Auftrag',
-  'request_quotation'           => 'Angebotsanforderung',
-  'sales_order'                 => 'Kundenauftrag',
-  'sales_quotation'             => 'Verkaufsangebot',
-  'vendor'                      => 'Lieferant',
-  'wrongformat'                 => 'Falsches Format',
-  'yes'                         => 'ja',
-};
-
-$self->{subs} = {
-  'E'                           => 'E',
-  'H'                           => 'H',
-  'NTI'                         => 'NTI',
-  'Q'                           => 'Q',
-  'ap_transaction'              => 'ap_transaction',
-  'ar_transaction'              => 'ar_transaction',
-  'build_std_url'               => 'build_std_url',
-  'calculate_qty'               => 'calculate_qty',
-  'call_sub'                    => 'call_sub',
-  'check_form'                  => 'check_form',
-  'check_name'                  => 'check_name',
-  'check_project'               => 'check_project',
-  'continue'                    => 'continue',
-  'cov_selection_internal'      => 'cov_selection_internal',
-  'delivery_customer_selection' => 'delivery_customer_selection',
-  'form_footer'                 => 'form_footer',
-  'form_header'                 => 'form_header',
-  'format_dates'                => 'format_dates',
-  'gl_transaction'              => 'gl_transaction',
-  'list_invoices'               => 'list_invoices',
-  'mark_as_paid_common'         => 'mark_as_paid_common',
-  'name_selected'               => 'name_selected',
-  'part_selection_internal'     => 'part_selection_internal',
-  'payment'                     => 'payment',
-  'post'                        => 'post',
-  'print'                       => 'print',
-  'project_selected'            => 'project_selected',
-  'reformat_numbers'            => 'reformat_numbers',
-  'retrieve_partunits'          => 'retrieve_partunits',
-  'sales_invoice'               => 'sales_invoice',
-  'select_name'                 => 'select_name',
-  'select_part'                 => 'select_part',
-  'select_part_internal'        => 'select_part_internal',
-  'select_project'              => 'select_project',
-  'set_longdescription'         => 'set_longdescription',
-  'show_history'                => 'show_history',
-  'show_vc_details'             => 'show_vc_details',
-  'update'                      => 'update',
-  'vendor_invoice'              => 'vendor_invoice',
-  'vendor_selection'            => 'vendor_selection',
-  'Übernehmen'                  => 'close',
-  'weiter'                      => 'continue',
-  'neue_ware'                   => 'new_part',
-  'buchen'                      => 'post',
-  'drucken'                     => 'print',
-  'erneuern'                    => 'update',
-};
-
-1;
diff --git a/locale/de/cp_greeting_migration b/locale/de/cp_greeting_migration
deleted file mode 100644 (file)
index 81c7775..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'Database update error:'      => 'Fehler beim Datenbankupgrade:',
-};
-
-$self->{subs} = {
-  'alter_schema_only'           => 'alter_schema_only',
-  'do_query'                    => 'do_query',
-  'do_update'                   => 'do_update',
-  'migrate_data'                => 'migrate_data',
-  'mydberror'                   => 'mydberror',
-  'print_question'              => 'print_question',
-  'query_result'                => 'query_result',
-  'set_default_greetings'       => 'set_default_greetings',
-};
-
-1;
diff --git a/locale/de/ct b/locale/de/ct
deleted file mode 100644 (file)
index 3a954da..0000000
+++ /dev/null
@@ -1,289 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'ADDED'                       => 'Hinzugefügt',
-  'AP'                          => 'Einkauf',
-  'AP Transaction'              => 'Kreditorenbuchung',
-  'AR'                          => 'Verkauf',
-  'AR Transaction'              => 'Debitorenbuchung',
-  'Add Customer'                => 'Kunde erfassen',
-  'Add Vendor'                  => 'Lieferant erfassen',
-  'Address'                     => 'Adresse',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All'                         => 'Alle',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
-  'Bcc'                         => 'Bcc',
-  'Billing/shipping address (city)' => 'Rechnungsadresse (Stadt)',
-  'Billing/shipping address (street)' => 'Rechnungsadresse (Straße)',
-  'Billing/shipping address (zipcode)' => 'Rechnungsadresse (PLZ)',
-  'Bin List'                    => 'Lagerliste',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'CANCELED'                    => 'Storniert',
-  'CR'                          => 'H',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'CSV export -- options'       => 'CSV-Export -- Optionen',
-  'Cannot delete customer!'     => 'Kunde kann nicht gelöscht werden!',
-  'Cannot delete vendor!'       => 'Lieferant kann nicht gelöscht werden!',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'City'                        => 'Stadt',
-  'Confirmation'                => 'Auftragsbestätigung',
-  'Contact'                     => 'Kontakt',
-  'Contact person (surname)'    => 'Ansprechpartner (Nachname)',
-  'Could not spawn the printer command.' => 'Die Druckanwendung konnte nicht gestartet werden.',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Credit Note'                 => 'Gutschrift',
-  'Customer'                    => 'Kunde',
-  'Customer Name'               => 'Kundenname',
-  'Customer Number'             => 'Kundennummer',
-  'Customer deleted!'           => 'Kunde gelöscht!',
-  'Customer details'            => 'Kundendetails',
-  'Customer saved!'             => 'Kunde gespeichert!',
-  'Customers'                   => 'Kunden',
-  'DATEV Export'                => 'DATEV-Export',
-  'DELETED'                     => 'Gelöscht',
-  'DR'                          => 'S',
-  'DUNNING STARTED'             => 'Mahnprozess gestartet',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Delivery Order'              => 'Lieferschein',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Directory'                   => 'Verzeichnis',
-  'Dunning'                     => 'Mahnung',
-  'E-mail'                      => 'eMail',
-  'ELSE'                        => 'Zusatz',
-  'Edit Customer'               => 'Kunde editieren',
-  'Edit Vendor'                 => 'Lieferant editieren',
-  'Enter longdescription'       => 'Langtext eingeben',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'Fax'                         => 'Fax',
-  'File'                        => 'Datei',
-  'GL Transaction'              => 'Dialogbuchung',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'History'                     => 'Historie',
-  'ID'                          => 'Buchungsnummer',
-  'Invoice'                     => 'Rechnung',
-  'MAILED'                      => 'Gesendet',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Mark as paid?'               => 'Als bezahlt markieren?',
-  'Marked as paid'              => 'Als bezahlt markiert',
-  'Master Data'                 => 'Stammdaten',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'Name'                        => 'Name',
-  'Name missing!'               => 'Name fehlt!',
-  'New contact'                 => 'Neuer Ansprechpartner',
-  'No'                          => 'Nein',
-  'No %s was found matching the search parameters.' => 'Es wurde kein %s gefunden, auf den die Suchparameter zutreffen.',
-  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
-  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden',
-  'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgewählt.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
-  'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgewählt.',
-  'Number'                      => 'Nummer',
-  'Orphaned'                    => 'Nie benutzt',
-  'Others'                      => 'Andere',
-  'PAYMENT POSTED'              => 'Rechung gebucht',
-  'PDF export -- options'       => 'PDF-Export -- Optionen',
-  'POSTED'                      => 'Gebucht',
-  'POSTED AS NEW'               => 'Als neu gebucht',
-  'PRINTED'                     => 'Gedruckt',
-  'Packing List'                => 'Packliste',
-  'Page #1/#2'                  => 'Seite #1/#2',
-  'Part Number'                 => 'Artikelnummer',
-  'Part description'            => 'Artikelbeschreibung',
-  'Phone'                       => 'Telefon',
-  'Pick List'                   => 'Sammelliste',
-  'Please enter values'         => 'Bitte Werte eingeben',
-  'Preview'                     => 'Druckvorschau',
-  'Proforma Invoice'            => 'Proformarechnung',
-  'Purchase Order'              => 'Lieferantenauftrag',
-  'Quotation'                   => 'Angebot',
-  'RFQ'                         => 'Anfrage',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Reports'                     => 'Berichte',
-  'Request for Quotation'       => 'Anfrage',
-  'Request quotation'           => 'Preisanfrage',
-  'SAVED'                       => 'Gespeichert',
-  'SAVED FOR DUNNING'           => 'Gespeichert',
-  'SCREENED'                    => 'Angezeigt',
-  'Sales Invoice'               => 'Rechnung',
-  'Sales Order'                 => 'Kundenauftrag',
-  'Sales quotation'             => 'Angebot',
-  'Select a Customer'           => 'Endkunde auswählen',
-  'Select a customer'           => 'Einen Kunden ausw&auml;hlen',
-  'Select a part'               => 'Artikel ausw&auml;hlen',
-  'Select a vendor'             => 'Einen Lieferanten ausw&auml;hlen',
-  'Storno Invoice'              => 'Stornorechnung',
-  'Storno Packing List'         => 'Stornolieferschein',
-  'Street'                      => 'Straße',
-  'Subject'                     => 'Betreff',
-  'Tax Number'                  => 'Steuernummer',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'The list has been printed.'  => 'Die Liste wurde ausgedruckt.',
-  'This customer number is already in use.' => 'Diese Kundennummer wird bereits verwendet.',
-  'This vendor number is already in use.' => 'Diese Lieferantennummer wird bereits verwendet.',
-  'To (email)'                  => 'An',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
-  'Type of Business'            => 'Kunden-/Lieferantentyp',
-  'Unit'                        => 'Einheit',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'Value'                       => 'Wert',
-  'Variable'                    => 'Variable',
-  'Vendor'                      => 'Lieferant',
-  'Vendor Invoice'              => 'Einkaufsrechnung',
-  'Vendor Name'                 => 'Lieferantenname',
-  'Vendor deleted!'             => 'Lieferant gelöscht!',
-  'Vendor details'              => 'Lieferantendetails',
-  'Vendor saved!'               => 'Lieferant gespeichert!',
-  'Vendors'                     => 'Lieferanten',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'Yes'                         => 'Ja',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  'Zipcode'                     => 'PLZ',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'Lagerliste',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-  'customer'                    => 'Kunde',
-  'customer_list'               => 'kundenliste',
-  'customernumber not unique!'  => 'Die Kundennummer ist schon vergeben',
-  'invoice'                     => 'Rechnung',
-  'no'                          => 'nein',
-  'packing_list'                => 'Versandliste',
-  'pick_list'                   => 'Entnahmeliste',
-  'proforma'                    => 'Proforma',
-  'purchase_order'              => 'Auftrag',
-  'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to ist nicht definiert.',
-  'report_generator_nextsub is not defined.' => 'report_generator_nextsub ist nicht definiert.',
-  'request_quotation'           => 'Angebotsanforderung',
-  'sales_order'                 => 'Kundenauftrag',
-  'sales_quotation'             => 'Verkaufsangebot',
-  'vendor'                      => 'Lieferant',
-  'vendor_list'                 => 'lieferantenliste',
-  'yes'                         => 'ja',
-};
-
-$self->{subs} = {
-  'E'                           => 'E',
-  'H'                           => 'H',
-  'NTI'                         => 'NTI',
-  'Q'                           => 'Q',
-  'add'                         => 'add',
-  'add_transaction'             => 'add_transaction',
-  'ajax_autocomplete'           => 'ajax_autocomplete',
-  'ap_transaction'              => 'ap_transaction',
-  'ar_transaction'              => 'ar_transaction',
-  'build_std_url'               => 'build_std_url',
-  'calculate_qty'               => 'calculate_qty',
-  'call_sub'                    => 'call_sub',
-  'continue'                    => 'continue',
-  'cov_selection_internal'      => 'cov_selection_internal',
-  'delete'                      => 'delete',
-  'delete_contact'              => 'delete_contact',
-  'delete_shipto'               => 'delete_shipto',
-  'delivery_customer_selection' => 'delivery_customer_selection',
-  'display'                     => 'display',
-  'edit'                        => 'edit',
-  'form_footer'                 => 'form_footer',
-  'form_header'                 => 'form_header',
-  'format_dates'                => 'format_dates',
-  'get_contact'                 => 'get_contact',
-  'get_delivery'                => 'get_delivery',
-  'get_shipto'                  => 'get_shipto',
-  'gl_transaction'              => 'gl_transaction',
-  'list_names'                  => 'list_names',
-  'mark_as_paid_common'         => 'mark_as_paid_common',
-  'part_selection_internal'     => 'part_selection_internal',
-  'reformat_numbers'            => 'reformat_numbers',
-  'report_generator_back'       => 'report_generator_back',
-  'report_generator_dispatcher' => 'report_generator_dispatcher',
-  'report_generator_do'         => 'report_generator_do',
-  'report_generator_export_as_csv' => 'report_generator_export_as_csv',
-  'report_generator_export_as_pdf' => 'report_generator_export_as_pdf',
-  'report_generator_set_default_sort' => 'report_generator_set_default_sort',
-  'retrieve_partunits'          => 'retrieve_partunits',
-  'sales_invoice'               => 'sales_invoice',
-  'save'                        => 'save',
-  'save_and_ap_transaction'     => 'save_and_ap_transaction',
-  'save_and_ar_transaction'     => 'save_and_ar_transaction',
-  'save_and_close'              => 'save_and_close',
-  'save_and_invoice'            => 'save_and_invoice',
-  'save_and_order'              => 'save_and_order',
-  'save_and_quotation'          => 'save_and_quotation',
-  'save_and_rfq'                => 'save_and_rfq',
-  'search'                      => 'search',
-  'select_part'                 => 'select_part',
-  'select_part_internal'        => 'select_part_internal',
-  'set_longdescription'         => 'set_longdescription',
-  'show_history'                => 'show_history',
-  'show_vc_details'             => 'show_vc_details',
-  'update'                      => 'update',
-  'vendor_invoice'              => 'vendor_invoice',
-  'vendor_selection'            => 'vendor_selection',
-  'erfassen'                    => 'add',
-  'zurück'                      => 'back',
-  'Übernehmen'                  => 'close',
-  'weiter'                      => 'continue',
-  'löschen'                     => 'delete',
-  'ansprechpartner_löschen'     => 'delete_contact',
-  'lieferadresse_löschen'       => 'delete_shipto',
-  'als_csv_exportieren'         => 'export_as_csv',
-  'als_pdf_exportieren'         => 'export_as_pdf',
-  'neue_ware'                   => 'new_part',
-  'speichern'                   => 'save',
-  'speichern_und_kreditorenbuchung_erfassen' => 'save_and_ap_transaction',
-  'speichern_und_debitorenbuchung_erfassen' => 'save_and_ar_transaction',
-  'speichern_und_schließen'     => 'save_and_close',
-  'speichern_und_rechnung_erfassen' => 'save_and_invoice',
-  'speichern_und_auftrag_erfassen' => 'save_and_order',
-  'speichern_und_angebot'       => 'save_and_quotation',
-  'speichern_und_lieferantenanfrage' => 'save_and_rfq',
-};
-
-1;
diff --git a/locale/de/datev b/locale/de/datev
deleted file mode 100644 (file)
index 5c18a58..0000000
+++ /dev/null
@@ -1,233 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'ADDED'                       => 'Hinzugefügt',
-  'AP'                          => 'Einkauf',
-  'AR'                          => 'Verkauf',
-  'Abrechnungsnummer'           => 'Abrechnungsnummer',
-  'Address'                     => 'Adresse',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'April'                       => 'April',
-  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
-  'August'                      => 'August',
-  'Bcc'                         => 'Bcc',
-  'Beratername'                 => 'Beratername',
-  'Beraternummer'               => 'Beraternummer',
-  'Bin List'                    => 'Lagerliste',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'Bis Konto: '                 => 'bis Konto: ',
-  'CANCELED'                    => 'Storniert',
-  'CR'                          => 'H',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'Confirmation'                => 'Auftragsbestätigung',
-  'Contact'                     => 'Kontakt',
-  'Continue'                    => 'Weiter',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Credit Note'                 => 'Gutschrift',
-  'Customer Number'             => 'Kundennummer',
-  'Customer details'            => 'Kundendetails',
-  'DATEV Angaben'               => 'DATEV-Angaben',
-  'DATEV Export'                => 'DATEV-Export',
-  'DATEX - Export Assistent'    => 'DATEV-Exportassistent',
-  'DELETED'                     => 'Gelöscht',
-  'DFV-Kennzeichen'             => 'DFV-Kennzeichen',
-  'DR'                          => 'S',
-  'DUNNING STARTED'             => 'Mahnprozess gestartet',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Datum von'                   => 'Datum von',
-  'December'                    => 'Dezember',
-  'Delivery Order'              => 'Lieferschein',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Directory'                   => 'Verzeichnis',
-  'Dunning'                     => 'Mahnung',
-  'ELSE'                        => 'Zusatz',
-  'Enter longdescription'       => 'Langtext eingeben',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'Export Buchungsdaten'        => 'Export Buchungsdaten',
-  'Export Stammdaten'           => 'Export Stammdaten',
-  'February'                    => 'Februar',
-  'File'                        => 'Datei',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'History'                     => 'Historie',
-  'I'                           => 'I',
-  'II'                          => 'II',
-  'III'                         => 'III',
-  'IV'                          => 'IV',
-  'Invoice'                     => 'Rechnung',
-  'January'                     => 'Januar',
-  'July'                        => 'Juli',
-  'June'                        => 'Juni',
-  'KNE-Export erfolgreich!'     => 'KNE-Export erfolgreich!',
-  'Konten'                      => 'Konten',
-  'Kontonummernerweiterung (KNE)' => 'Kontonummernerweiterung (KNE)',
-  'MAILED'                      => 'Gesendet',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Mandantennummer'             => 'Mandantennummer',
-  'March'                       => 'März',
-  'Mark as paid?'               => 'Als bezahlt markieren?',
-  'Marked as paid'              => 'Als bezahlt markiert',
-  'Master Data'                 => 'Stammdaten',
-  'May'                         => 'Mai',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Medium Number'               => 'Datentr&auml;gernummer',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'Monat'                       => 'Monat',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'Name'                        => 'Name',
-  'No %s was found matching the search parameters.' => 'Es wurde kein %s gefunden, auf den die Suchparameter zutreffen.',
-  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
-  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden',
-  'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgewählt.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
-  'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgewählt.',
-  'November'                    => 'November',
-  'OBE-Export erfolgreich!'     => 'OBE-Export erfolgreich!',
-  'October'                     => 'Oktober',
-  'Others'                      => 'Andere',
-  'PAYMENT POSTED'              => 'Rechung gebucht',
-  'POSTED'                      => 'Gebucht',
-  'POSTED AS NEW'               => 'Als neu gebucht',
-  'PRINTED'                     => 'Gedruckt',
-  'Packing List'                => 'Packliste',
-  'Part Number'                 => 'Artikelnummer',
-  'Part description'            => 'Artikelbeschreibung',
-  'Password'                    => 'Passwort',
-  'Pick List'                   => 'Sammelliste',
-  'Please enter values'         => 'Bitte Werte eingeben',
-  'Preview'                     => 'Druckvorschau',
-  'Proforma Invoice'            => 'Proformarechnung',
-  'Purchase Order'              => 'Lieferantenauftrag',
-  'Quartal'                     => 'Quartal',
-  'Quotation'                   => 'Angebot',
-  'RFQ'                         => 'Anfrage',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Reports'                     => 'Berichte',
-  'SAVED'                       => 'Gespeichert',
-  'SAVED FOR DUNNING'           => 'Gespeichert',
-  'SCREENED'                    => 'Angezeigt',
-  'Select a Customer'           => 'Endkunde auswählen',
-  'Select a customer'           => 'Einen Kunden ausw&auml;hlen',
-  'Select a part'               => 'Artikel ausw&auml;hlen',
-  'Select a vendor'             => 'Einen Lieferanten ausw&auml;hlen',
-  'September'                   => 'September',
-  'Storno Invoice'              => 'Stornorechnung',
-  'Storno Packing List'         => 'Stornolieferschein',
-  'Subject'                     => 'Betreff',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'To (email)'                  => 'An',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
-  'Unit'                        => 'Einheit',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'Value'                       => 'Wert',
-  'Variable'                    => 'Variable',
-  'Vendor details'              => 'Lieferantendetails',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Von Konto: '                 => 'von Konto: ',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  'Your download does not exist anymore. Please re-run the DATEV export assistant.' => 'Ihr Download existiert nicht mehr. Bitte starten Sie den DATEV-Exportassistenten erneut.',
-  'Zeitraum'                    => 'Zeitraum',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'Lagerliste',
-  'bis'                         => 'bis',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-  'customer'                    => 'Kunde',
-  'invoice'                     => 'Rechnung',
-  'no'                          => 'nein',
-  'packing_list'                => 'Versandliste',
-  'pick_list'                   => 'Entnahmeliste',
-  'proforma'                    => 'Proforma',
-  'purchase_order'              => 'Auftrag',
-  'request_quotation'           => 'Angebotsanforderung',
-  'sales_order'                 => 'Kundenauftrag',
-  'sales_quotation'             => 'Verkaufsangebot',
-  'vendor'                      => 'Lieferant',
-  'yes'                         => 'ja',
-};
-
-$self->{subs} = {
-  'E'                           => 'E',
-  'H'                           => 'H',
-  'NTI'                         => 'NTI',
-  'Q'                           => 'Q',
-  'ap_transaction'              => 'ap_transaction',
-  'ar_transaction'              => 'ar_transaction',
-  'build_std_url'               => 'build_std_url',
-  'calculate_qty'               => 'calculate_qty',
-  'call_sub'                    => 'call_sub',
-  'continue'                    => 'continue',
-  'cov_selection_internal'      => 'cov_selection_internal',
-  'delivery_customer_selection' => 'delivery_customer_selection',
-  'download'                    => 'download',
-  'export'                      => 'export',
-  'export2'                     => 'export2',
-  'export3'                     => 'export3',
-  'export_bewegungsdaten'       => 'export_bewegungsdaten',
-  'export_stammdaten'           => 'export_stammdaten',
-  'format_dates'                => 'format_dates',
-  'gl_transaction'              => 'gl_transaction',
-  'mark_as_paid_common'         => 'mark_as_paid_common',
-  'part_selection_internal'     => 'part_selection_internal',
-  'reformat_numbers'            => 'reformat_numbers',
-  'retrieve_partunits'          => 'retrieve_partunits',
-  'sales_invoice'               => 'sales_invoice',
-  'select_part'                 => 'select_part',
-  'select_part_internal'        => 'select_part_internal',
-  'set_longdescription'         => 'set_longdescription',
-  'show_history'                => 'show_history',
-  'show_vc_details'             => 'show_vc_details',
-  'vendor_invoice'              => 'vendor_invoice',
-  'vendor_selection'            => 'vendor_selection',
-  'Übernehmen'                  => 'close',
-  'weiter'                      => 'continue',
-  'neue_ware'                   => 'new_part',
-};
-
-1;
diff --git a/locale/de/dn b/locale/de/dn
deleted file mode 100644 (file)
index ea01b63..0000000
+++ /dev/null
@@ -1,385 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  ' Date missing!'              => ' Datum fehlt!',
-  '*/'                          => '*/',
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'ADDED'                       => 'Hinzugefügt',
-  'AP'                          => 'Einkauf',
-  'AP Transaction'              => 'Kreditorenbuchung',
-  'AR'                          => 'Verkauf',
-  'AR Transaction'              => 'Debitorenbuchung',
-  'Add Purchase Order'          => 'Lieferantenauftrag erfassen',
-  'Add Quotation'               => 'Angebot erfassen',
-  'Add Request for Quotation'   => 'Anfrage erfassen',
-  'Add Sales Order'             => 'Auftrag erfassen',
-  'Address'                     => 'Adresse',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Amount'                      => 'Betrag',
-  'Apr'                         => 'Apr',
-  'April'                       => 'April',
-  'Attachment'                  => 'als Anhang',
-  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
-  'Aug'                         => 'Aug',
-  'August'                      => 'August',
-  'Automatically created invoice for fee and interest for dunning %s' => 'Automatisch erzeugte Rechnung für Gebühren und Zinsen zu Mahnung %s',
-  'Bcc'                         => 'Bcc',
-  'Billing Address'             => 'Rechnungsadresse',
-  'Bin'                         => 'Lagerplatz',
-  'Bin List'                    => 'Lagerliste',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'CANCELED'                    => 'Storniert',
-  'CR'                          => 'H',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'CSV export -- options'       => 'CSV-Export -- Optionen',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'City'                        => 'Stadt',
-  'Company Name'                => 'Firmenname',
-  'Confirmation'                => 'Auftragsbestätigung',
-  'Contact'                     => 'Kontakt',
-  'Continue'                    => 'Weiter',
-  'Could not print dunning.'    => 'Die Mahnungen konnten nicht gedruckt werden.',
-  'Could not spawn ghostscript.' => 'Die Anwendung "ghostscript" konnte nicht gestartet werden.',
-  'Could not spawn the printer command.' => 'Die Druckanwendung konnte nicht gestartet werden.',
-  'Country'                     => 'Land',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Credit Note'                 => 'Gutschrift',
-  'Customer'                    => 'Kunde',
-  'Customer Number'             => 'Kundennummer',
-  'Customer details'            => 'Kundendetails',
-  'Customername'                => 'Kundenname',
-  'DATEV Export'                => 'DATEV-Export',
-  'DELETED'                     => 'Gelöscht',
-  'DR'                          => 'S',
-  'DUNNING STARTED'             => 'Mahnprozess gestartet',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Dec'                         => 'Dez',
-  'December'                    => 'Dezember',
-  'Delivered'                   => 'Geliefert',
-  'Delivery Date'               => 'Lieferdatum',
-  'Delivery Order'              => 'Lieferschein',
-  'Department'                  => 'Abteilung',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Directory'                   => 'Verzeichnis',
-  'Discount'                    => 'Rabatt',
-  'Dunning'                     => 'Mahnung',
-  'Dunning Date'                => 'Mahndatum',
-  'Dunning Description missing in row ' => 'Mahnstufenbeschreibung fehlt in Zeile ',
-  'Dunning Duedate'             => 'Zahlbar bis',
-  'Dunning Level'               => 'Mahnlevel',
-  'Dunning Level missing in row ' => 'Mahnlevel fehlt in ',
-  'Dunning Process Config saved!' => 'Mahnwesenkonfiguration gespeichert!',
-  'Dunning Process started for selected invoices!' => 'Mahnprozess für selektierte Rechnungen gestartet',
-  'Dunning overview'            => 'Mahnungsübersicht',
-  'Dunnings'                    => 'Mahnungen',
-  'E-mail'                      => 'eMail',
-  'E-mail address missing!'     => 'E-Mail-Adresse fehlt!',
-  'EK'                          => 'EK',
-  'ELSE'                        => 'Zusatz',
-  'Edit Dunning Process Config' => 'Mahnwesenkonfiguration bearbeiten',
-  'Enter longdescription'       => 'Langtext eingeben',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'Ertrag'                      => 'Ertrag',
-  'Excel'                       => 'Excel',
-  'Extended'                    => 'Gesamt',
-  'Falsches Datumsformat!'      => 'Falsches Datumsformat!',
-  'Fax'                         => 'Fax',
-  'Feb'                         => 'Feb',
-  'February'                    => 'Februar',
-  'File'                        => 'Datei',
-  'GL Transaction'              => 'Dialogbuchung',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'Group'                       => 'Warengruppe',
-  'History'                     => 'Historie',
-  'In-line'                     => 'im Text',
-  'Interest'                    => 'Zinsen',
-  'Invdate'                     => 'Rechnungsdatum',
-  'Invnumber'                   => 'Rechnungsnummer',
-  'Invoice'                     => 'Rechnung',
-  'Invoice Date missing!'       => 'Rechnungsdatum fehlt!',
-  'Invoice Duedate'             => 'Fälligkeitsdatum',
-  'Invoice Number missing!'     => 'Rechnungsnummer fehlt!',
-  'Jan'                         => 'Jan',
-  'January'                     => 'Januar',
-  'Jul'                         => 'Jul',
-  'July'                        => 'Juli',
-  'Jun'                         => 'Jun',
-  'June'                        => 'Juni',
-  'L'                           => 'L',
-  'LP'                          => 'LP',
-  'License'                     => 'Lizenz',
-  'MAILED'                      => 'Gesendet',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Mar'                         => 'März',
-  'March'                       => 'März',
-  'Mark as paid?'               => 'Als bezahlt markieren?',
-  'Marked as paid'              => 'Als bezahlt markiert',
-  'Master Data'                 => 'Stammdaten',
-  'May'                         => 'Mai',
-  'May '                        => 'Mai',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'Name'                        => 'Name',
-  'No'                          => 'Nein',
-  'No %s was found matching the search parameters.' => 'Es wurde kein %s gefunden, auf den die Suchparameter zutreffen.',
-  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
-  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden',
-  'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgewählt.',
-  'No dunnings have been selected for printing.' => 'Es wurden keine Mahnungen zum Drucken ausgew&auml;hlt.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
-  'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgewählt.',
-  'No.'                         => 'Position',
-  'Nov'                         => 'Nov',
-  'November'                    => 'November',
-  'Number'                      => 'Nummer',
-  'Number missing in Row'       => 'Nummer fehlt in Zeile',
-  'Oct'                         => 'Okt',
-  'October'                     => 'Oktober',
-  'On Hand'                     => 'Auf Lager',
-  'OpenDocument/OASIS'          => 'OpenDocument/OASIS',
-  'Order Date missing!'         => 'Auftragsdatum fehlt!',
-  'Order Number missing!'       => 'Auftragsnummer fehlt!',
-  'Others'                      => 'Andere',
-  'PAYMENT POSTED'              => 'Rechung gebucht',
-  'PDF'                         => 'PDF',
-  'PDF (OpenDocument/OASIS)'    => 'PDF (OpenDocument/OASIS)',
-  'PDF export -- options'       => 'PDF-Export -- Optionen',
-  'POSTED'                      => 'Gebucht',
-  'POSTED AS NEW'               => 'Als neu gebucht',
-  'PRINTED'                     => 'Gedruckt',
-  'Packing List'                => 'Packliste',
-  'Packing List Date missing!'  => 'Datum für Packliste fehlt!',
-  'Packing List Number missing!' => 'Packlistennummer fehlt!',
-  'Page #1/#2'                  => 'Seite #1/#2',
-  'Part Description'            => 'Artikelbeschreibung',
-  'Part Number'                 => 'Artikelnummer',
-  'Part description'            => 'Artikelbeschreibung',
-  'Payment Terms missing in row ' => 'Zahlungsfrist fehlt in Zeile ',
-  'Phone'                       => 'Telefon',
-  'Pick List'                   => 'Sammelliste',
-  'Please enter values'         => 'Bitte Werte eingeben',
-  'Postscript'                  => 'Postscript',
-  'Preview'                     => 'Druckvorschau',
-  'Price'                       => 'Preis',
-  'Price Factor'                => 'Preisfaktor',
-  'Pricegroup'                  => 'Preisgruppe',
-  'Print dunnings'              => 'Mahnungen drucken',
-  'Printer'                     => 'Drucker',
-  'Proforma Invoice'            => 'Proformarechnung',
-  'Project'                     => 'Projekt',
-  'Purchase Order'              => 'Lieferantenauftrag',
-  'Qty'                         => 'Menge',
-  'Queue'                       => 'Warteschlange',
-  'Quotation'                   => 'Angebot',
-  'Quotation Date missing!'     => 'Angebotsdatum fehlt!',
-  'Quotation Number missing!'   => 'Angebotsnummer fehlt!',
-  'RFQ'                         => 'Anfrage',
-  'ROP'                         => 'Mindestlagerbestand',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Release From Stock'          => 'Lagerausgang',
-  'Reports'                     => 'Berichte',
-  'Reqdate'                     => 'Lieferdatum',
-  'Request for Quotation'       => 'Anfrage',
-  'Request quotation'           => 'Preisanfrage',
-  'Required by'                 => 'Lieferdatum',
-  'SAVED'                       => 'Gespeichert',
-  'SAVED FOR DUNNING'           => 'Gespeichert',
-  'SCREENED'                    => 'Angezeigt',
-  'Sales Invoice'               => 'Rechnung',
-  'Sales Order'                 => 'Kundenauftrag',
-  'Sales quotation'             => 'Angebot',
-  'Salesperson'                 => 'Verkäufer',
-  'Screen'                      => 'Bildschirm',
-  'Select a Customer'           => 'Endkunde auswählen',
-  'Select a customer'           => 'Einen Kunden ausw&auml;hlen',
-  'Select a part'               => 'Artikel ausw&auml;hlen',
-  'Select a vendor'             => 'Einen Lieferanten ausw&auml;hlen',
-  'Select from one of the items below' => 'Wählen Sie einen der untenstehenden Einträge',
-  'Select postscript or PDF!'   => 'Postscript oder PDF auswählen!',
-  'Sep'                         => 'Sep',
-  'September'                   => 'September',
-  'Serial No.'                  => 'Seriennummer',
-  'Set eMail text'              => 'eMail Text eingeben',
-  'Ship to'                     => 'Lieferadresse',
-  'Shipping Address'            => 'Lieferadresse',
-  'Start Dunning Process'       => 'Mahnprozess starten',
-  'Storno Invoice'              => 'Stornorechnung',
-  'Storno Packing List'         => 'Stornolieferschein',
-  'Street'                      => 'Straße',
-  'Subject'                     => 'Betreff',
-  'Subtotal'                    => 'Zwischensumme',
-  'Terms missing in row '       => '+Tage fehlen in Zeile ',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'The dunnings have been printed.' => 'Die Mahnung(en) wurden gedruckt.',
-  'The list has been printed.'  => 'Die Liste wurde ausgedruckt.',
-  'To (email)'                  => 'An',
-  'Total Fees'                  => 'Kumulierte Gebühren',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Transfer To Stock'           => 'Lagereingang',
-  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
-  'Unit'                        => 'Einheit',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'Value'                       => 'Wert',
-  'Variable'                    => 'Variable',
-  'Vendor'                      => 'Lieferant',
-  'Vendor Invoice'              => 'Einkaufsrechnung',
-  'Vendor Number'               => 'Lieferantennummer',
-  'Vendor details'              => 'Lieferantendetails',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'Yes'                         => 'Ja',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  'Zipcode'                     => 'PLZ',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'Lagerliste',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-  'customer'                    => 'Kunde',
-  'dunning_list'                => 'mahnungsliste',
-  'emailed to'                  => 'gemailt an',
-  'invoice'                     => 'Rechnung',
-  'no'                          => 'nein',
-  'none (pricegroup)'           => 'keine',
-  'packing_list'                => 'Versandliste',
-  'pick_list'                   => 'Entnahmeliste',
-  'proforma'                    => 'Proforma',
-  'purchase_order'              => 'Auftrag',
-  'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to ist nicht definiert.',
-  'report_generator_nextsub is not defined.' => 'report_generator_nextsub ist nicht definiert.',
-  'request_quotation'           => 'Angebotsanforderung',
-  'sales_order'                 => 'Kundenauftrag',
-  'sales_quotation'             => 'Verkaufsangebot',
-  'sent'                        => 'gesendet',
-  'sent to printer'             => 'an Drucker geschickt',
-  'vendor'                      => 'Lieferant',
-  'wrongformat'                 => 'Falsches Format',
-  'yes'                         => 'ja',
-};
-
-$self->{subs} = {
-  'E'                           => 'E',
-  'H'                           => 'H',
-  'NTI'                         => 'NTI',
-  'Q'                           => 'Q',
-  '_check_io_auth'              => '_check_io_auth',
-  '_render_custom_variables_inputs' => '_render_custom_variables_inputs',
-  '_update_custom_variables'    => '_update_custom_variables',
-  '_update_part_information'    => '_update_part_information',
-  '_update_ship'                => '_update_ship',
-  'add'                         => 'add',
-  'ap_transaction'              => 'ap_transaction',
-  'ar_transaction'              => 'ar_transaction',
-  'build_std_url'               => 'build_std_url',
-  'calculate_qty'               => 'calculate_qty',
-  'call_sub'                    => 'call_sub',
-  'check_form'                  => 'check_form',
-  'continue'                    => 'continue',
-  'cov_selection_internal'      => 'cov_selection_internal',
-  'customer_details'            => 'customer_details',
-  'delivery_customer_selection' => 'delivery_customer_selection',
-  'display_row'                 => 'display_row',
-  'edit_config'                 => 'edit_config',
-  'edit_e_mail'                 => 'edit_e_mail',
-  'format_dates'                => 'format_dates',
-  'gl_transaction'              => 'gl_transaction',
-  'invoicetotal'                => 'invoicetotal',
-  'item_selected'               => 'item_selected',
-  'mark_as_paid_common'         => 'mark_as_paid_common',
-  'new_item'                    => 'new_item',
-  'new_license'                 => 'new_license',
-  'order'                       => 'order',
-  'part_selection_internal'     => 'part_selection_internal',
-  'post_as_new'                 => 'post_as_new',
-  'print'                       => 'print',
-  'print_dunning'               => 'print_dunning',
-  'print_form'                  => 'print_form',
-  'print_multiple'              => 'print_multiple',
-  'print_options'               => 'print_options',
-  'quotation'                   => 'quotation',
-  'reformat_numbers'            => 'reformat_numbers',
-  'relink_accounts'             => 'relink_accounts',
-  'remove_emptied_rows'         => 'remove_emptied_rows',
-  'report_generator_back'       => 'report_generator_back',
-  'report_generator_dispatcher' => 'report_generator_dispatcher',
-  'report_generator_do'         => 'report_generator_do',
-  'report_generator_export_as_csv' => 'report_generator_export_as_csv',
-  'report_generator_export_as_pdf' => 'report_generator_export_as_pdf',
-  'report_generator_set_default_sort' => 'report_generator_set_default_sort',
-  'request_for_quotation'       => 'request_for_quotation',
-  'retrieve_partunits'          => 'retrieve_partunits',
-  'sales_invoice'               => 'sales_invoice',
-  'save'                        => 'save',
-  'save_dunning'                => 'save_dunning',
-  'search'                      => 'search',
-  'select_item'                 => 'select_item',
-  'select_part'                 => 'select_part',
-  'select_part_internal'        => 'select_part_internal',
-  'send_email'                  => 'send_email',
-  'set_duedate'                 => 'set_duedate',
-  'set_email'                   => 'set_email',
-  'set_longdescription'         => 'set_longdescription',
-  'set_pricegroup'              => 'set_pricegroup',
-  'ship_to'                     => 'ship_to',
-  'show_dunning'                => 'show_dunning',
-  'show_history'                => 'show_history',
-  'show_invoices'               => 'show_invoices',
-  'show_vc_details'             => 'show_vc_details',
-  'validate_items'              => 'validate_items',
-  'vendor_details'              => 'vendor_details',
-  'vendor_invoice'              => 'vendor_invoice',
-  'vendor_selection'            => 'vendor_selection',
-  'zurück'                      => 'back',
-  'Übernehmen'                  => 'close',
-  'weiter'                      => 'continue',
-  'als_csv_exportieren'         => 'export_as_csv',
-  'als_pdf_exportieren'         => 'export_as_pdf',
-  'neue_ware'                   => 'new_part',
-  'drucken'                     => 'print',
-  'speichern'                   => 'save',
-};
-
-1;
diff --git a/locale/de/do b/locale/de/do
deleted file mode 100644 (file)
index 5443cd8..0000000
+++ /dev/null
@@ -1,452 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  ' Date missing!'              => ' Datum fehlt!',
-  ' missing!'                   => ' fehlt!',
-  '*/'                          => '*/',
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'ADDED'                       => 'Hinzugefügt',
-  'AP'                          => 'Einkauf',
-  'AP Transaction'              => 'Kreditorenbuchung',
-  'AR'                          => 'Verkauf',
-  'AR Transaction'              => 'Debitorenbuchung',
-  'Add Purchase Delivery Order' => 'Lieferschein (Einkauf) erfassen',
-  'Add Purchase Order'          => 'Lieferantenauftrag erfassen',
-  'Add Quotation'               => 'Angebot erfassen',
-  'Add Request for Quotation'   => 'Anfrage erfassen',
-  'Add Sales Delivery Order'    => 'Lieferschein (Verkauf) erfassen',
-  'Add Sales Invoice'           => 'Rechnung erfassen',
-  'Add Sales Order'             => 'Auftrag erfassen',
-  'Add Vendor Invoice'          => 'Einkaufsrechnung erfassen',
-  'Address'                     => 'Adresse',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Apr'                         => 'Apr',
-  'April'                       => 'April',
-  'Attachment'                  => 'als Anhang',
-  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
-  'Aug'                         => 'Aug',
-  'August'                      => 'August',
-  'Bcc'                         => 'Bcc',
-  'Billing Address'             => 'Rechnungsadresse',
-  'Bin'                         => 'Lagerplatz',
-  'Bin List'                    => 'Lagerliste',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'Bis'                         => 'bis',
-  'CANCELED'                    => 'Storniert',
-  'CR'                          => 'H',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'CSV export -- options'       => 'CSV-Export -- Optionen',
-  'Cannot delete delivery order!' => 'Lieferschein kann nicht gel&ouml;scht werden!',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'City'                        => 'Stadt',
-  'Closed'                      => 'Geschlossen',
-  'Company Name'                => 'Firmenname',
-  'Confirmation'                => 'Auftragsbestätigung',
-  'Contact'                     => 'Kontakt',
-  'Continue'                    => 'Weiter',
-  'Could not spawn the printer command.' => 'Die Druckanwendung konnte nicht gestartet werden.',
-  'Country'                     => 'Land',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Credit Note'                 => 'Gutschrift',
-  'Customer'                    => 'Kunde',
-  'Customer Number'             => 'Kundennummer',
-  'Customer details'            => 'Kundendetails',
-  'Customer missing!'           => 'Kundenname fehlt!',
-  'Customer not on file or locked!' => 'Dieser Kunde existiert nicht oder ist gesperrt.',
-  'Customer not on file!'       => 'Kunde ist nicht in der Datenbank!',
-  'DATEV Export'                => 'DATEV-Export',
-  'DELETED'                     => 'Gelöscht',
-  'DR'                          => 'S',
-  'DUNNING STARTED'             => 'Mahnprozess gestartet',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Dec'                         => 'Dez',
-  'December'                    => 'Dezember',
-  'Delete delivery order'       => 'Lieferschein l&ouml;schen',
-  'Delivered'                   => 'Geliefert',
-  'Delivery Date'               => 'Lieferdatum',
-  'Delivery Order'              => 'Lieferschein',
-  'Delivery Order Date missing!' => 'Lieferscheindatum fehlt!',
-  'Delivery Order Number'       => 'Lieferscheinnummer',
-  'Delivery Order deleted!'     => 'Lieferschein gel&ouml;scht!',
-  'Delivery Orders'             => 'Lieferscheine',
-  'Department'                  => 'Abteilung',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Description'                 => 'Beschreibung',
-  'Directory'                   => 'Verzeichnis',
-  'Discount'                    => 'Rabatt',
-  'Dunning'                     => 'Mahnung',
-  'E-mail'                      => 'eMail',
-  'E-mail address missing!'     => 'E-Mail-Adresse fehlt!',
-  'EK'                          => 'EK',
-  'ELSE'                        => 'Zusatz',
-  'Edit Purchase Delivery Order' => 'Lieferschein (Einkauf) bearbeiten',
-  'Edit Sales Delivery Order'   => 'Lieferschein (Verkauf) bearbeiten',
-  'Employee'                    => 'Bearbeiter',
-  'Enter longdescription'       => 'Langtext eingeben',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'Error in position #1: You must either assign no stock at all or the full quantity of #2 #3.' => 'Fehler in Position #1: Sie m&uuml;ssen einer Position entweder gar keinen Lagereingang oder die vollst&auml;ndige im Lieferschein vermerkte Menge von #2 #3 zuweisen.',
-  'Error in position #1: You must either assign no transfer at all or the full quantity of #2 #3.' => 'Fehler in Position #1: Sie m&uuml;ssen einer Position entweder gar keinen Lagerausgang oder die vollst&auml;ndige im Lieferschein vermerkte Menge von #2 #3 zuweisen.',
-  'Error in row #1: The quantity you entered is bigger than the stocked quantity.' => 'Fehler in Zeile #1: Die angegebene Menge ist gr&ouml;&szlig;er als die vorhandene Menge.',
-  'Ertrag'                      => 'Ertrag',
-  'Excel'                       => 'Excel',
-  'Extended'                    => 'Gesamt',
-  'Fax'                         => 'Fax',
-  'Feb'                         => 'Feb',
-  'February'                    => 'Februar',
-  'File'                        => 'Datei',
-  'From'                        => 'Von',
-  'GL Transaction'              => 'Dialogbuchung',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'Group'                       => 'Warengruppe',
-  'History'                     => 'Historie',
-  'ID'                          => 'Buchungsnummer',
-  'In-line'                     => 'im Text',
-  'Invoice'                     => 'Rechnung',
-  'Invoice Date missing!'       => 'Rechnungsdatum fehlt!',
-  'Invoice Number missing!'     => 'Rechnungsnummer fehlt!',
-  'Jan'                         => 'Jan',
-  'January'                     => 'Januar',
-  'Jul'                         => 'Jul',
-  'July'                        => 'Juli',
-  'Jun'                         => 'Jun',
-  'June'                        => 'Juni',
-  'L'                           => 'L',
-  'LP'                          => 'LP',
-  'License'                     => 'Lizenz',
-  'MAILED'                      => 'Gesendet',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Mar'                         => 'März',
-  'March'                       => 'März',
-  'Mark as paid?'               => 'Als bezahlt markieren?',
-  'Marked as paid'              => 'Als bezahlt markiert',
-  'Master Data'                 => 'Stammdaten',
-  'May'                         => 'Mai',
-  'May '                        => 'Mai',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one #1 found matching, please be more specific.' => 'Mehr als ein #1 wurde gefunden, bitte geben Sie den Namen genauer an.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'Name'                        => 'Name',
-  'No'                          => 'Nein',
-  'No %s was found matching the search parameters.' => 'Es wurde kein %s gefunden, auf den die Suchparameter zutreffen.',
-  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
-  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden',
-  'No action defined.'          => 'Keine Aktion definiert.',
-  'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgewählt.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
-  'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgewählt.',
-  'No.'                         => 'Position',
-  'Not delivered'               => 'Nicht geliefert',
-  'Nov'                         => 'Nov',
-  'November'                    => 'November',
-  'Number'                      => 'Nummer',
-  'Number missing in Row'       => 'Nummer fehlt in Zeile',
-  'Oct'                         => 'Okt',
-  'October'                     => 'Oktober',
-  'On Hand'                     => 'Auf Lager',
-  'Open'                        => 'Offen',
-  'OpenDocument/OASIS'          => 'OpenDocument/OASIS',
-  'Order'                       => 'Auftrag',
-  'Order Date missing!'         => 'Auftragsdatum fehlt!',
-  'Order Number'                => 'Auftragsnummer',
-  'Order Number missing!'       => 'Auftragsnummer fehlt!',
-  'Others'                      => 'Andere',
-  'PAYMENT POSTED'              => 'Rechung gebucht',
-  'PDF'                         => 'PDF',
-  'PDF (OpenDocument/OASIS)'    => 'PDF (OpenDocument/OASIS)',
-  'PDF export -- options'       => 'PDF-Export -- Optionen',
-  'POSTED'                      => 'Gebucht',
-  'POSTED AS NEW'               => 'Als neu gebucht',
-  'PRINTED'                     => 'Gedruckt',
-  'Packing List'                => 'Packliste',
-  'Packing List Date missing!'  => 'Datum für Packliste fehlt!',
-  'Packing List Number missing!' => 'Packlistennummer fehlt!',
-  'Page #1/#2'                  => 'Seite #1/#2',
-  'Part Description'            => 'Artikelbeschreibung',
-  'Part Number'                 => 'Artikelnummer',
-  'Part description'            => 'Artikelbeschreibung',
-  'Phone'                       => 'Telefon',
-  'Pick List'                   => 'Sammelliste',
-  'Please enter values'         => 'Bitte Werte eingeben',
-  'Postscript'                  => 'Postscript',
-  'Preview'                     => 'Druckvorschau',
-  'Price'                       => 'Preis',
-  'Price Factor'                => 'Preisfaktor',
-  'Pricegroup'                  => 'Preisgruppe',
-  'Printer'                     => 'Drucker',
-  'Proforma Invoice'            => 'Proformarechnung',
-  'Project'                     => 'Projekt',
-  'Project Number'              => 'Projektnummer',
-  'Project not on file!'        => 'Dieses Projekt ist nicht in der Datenbank!',
-  'Purchase Order'              => 'Lieferantenauftrag',
-  'Qty'                         => 'Menge',
-  'Queue'                       => 'Warteschlange',
-  'Quotation'                   => 'Angebot',
-  'Quotation Date missing!'     => 'Angebotsdatum fehlt!',
-  'Quotation Number missing!'   => 'Angebotsnummer fehlt!',
-  'RFQ'                         => 'Anfrage',
-  'ROP'                         => 'Mindestlagerbestand',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Release From Stock'          => 'Lagerausgang',
-  'Reports'                     => 'Berichte',
-  'Reqdate'                     => 'Lieferdatum',
-  'Request for Quotation'       => 'Anfrage',
-  'Request quotation'           => 'Preisanfrage',
-  'Required by'                 => 'Lieferdatum',
-  'SAVED'                       => 'Gespeichert',
-  'SAVED FOR DUNNING'           => 'Gespeichert',
-  'SCREENED'                    => 'Angezeigt',
-  'Sales Invoice'               => 'Rechnung',
-  'Sales Order'                 => 'Kundenauftrag',
-  'Sales quotation'             => 'Angebot',
-  'Screen'                      => 'Bildschirm',
-  'Select a Customer'           => 'Endkunde auswählen',
-  'Select a customer'           => 'Einen Kunden ausw&auml;hlen',
-  'Select a part'               => 'Artikel ausw&auml;hlen',
-  'Select a vendor'             => 'Einen Lieferanten ausw&auml;hlen',
-  'Select from one of the items below' => 'Wählen Sie einen der untenstehenden Einträge',
-  'Select from one of the names below' => 'Wählen Sie einen der untenstehenden Namen',
-  'Select from one of the projects below' => 'Wählen Sie eines der untenstehenden Projekte',
-  'Select postscript or PDF!'   => 'Postscript oder PDF auswählen!',
-  'Sep'                         => 'Sep',
-  'September'                   => 'September',
-  'Serial No.'                  => 'Seriennummer',
-  'Ship to'                     => 'Lieferadresse',
-  'Ship via'                    => 'Transportmittel',
-  'Shipping Address'            => 'Lieferadresse',
-  'Stock'                       => 'Einlagern',
-  'Storno Invoice'              => 'Stornorechnung',
-  'Storno Packing List'         => 'Stornolieferschein',
-  'Street'                      => 'Straße',
-  'Subject'                     => 'Betreff',
-  'Subtotal'                    => 'Zwischensumme',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'The delivery order has not been marked as delivered. The warehouse contents have not changed.' => 'Der Lieferschein wurde nicht als geliefert markiert. Der Lagerinhalt wurde nicht verändert.',
-  'The list has been printed.'  => 'Die Liste wurde ausgedruckt.',
-  'The parts for this delivery order have already been transferred in.' => 'Die Artikel dieses Lieferscheins wurden bereits eingelagert.',
-  'The parts for this delivery order have already been transferred out.' => 'Die Artikel dieses Lieferscheins wurden bereits ausgelagert.',
-  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, #5, for the transfer of #6.' => 'Von \'#1\' ist in Lager \'#2\', Lagerplatz \'#3\', #4, #5, nicht gen&uuml;gend eingelagert, um insgesamt #6 auszulagern.',
-  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.' => 'Von \'#1\' ist in Lager \'#2\', Lagerplatz \'#3\', #4 nicht gen&uuml;gend eingelagert, um insgesamt #5 auszulagern.',
-  'To (email)'                  => 'An',
-  'Transaction description'     => 'Vorgangsbezeichnung',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Transfer To Stock'           => 'Lagereingang',
-  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
-  'Unit'                        => 'Einheit',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'Value'                       => 'Wert',
-  'Variable'                    => 'Variable',
-  'Vendor'                      => 'Lieferant',
-  'Vendor Invoice'              => 'Einkaufsrechnung',
-  'Vendor Number'               => 'Lieferantennummer',
-  'Vendor details'              => 'Lieferantendetails',
-  'Vendor missing!'             => 'Lieferant fehlt!',
-  'Vendor not on file or locked!' => 'Dieser Lieferant existiert nicht oder ist gesperrt.',
-  'Vendor not on file!'         => 'Lieferant ist nicht in der Datenbank!',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'Yes'                         => 'Ja',
-  'You cannot create an invoice for delivery orders for different customers.' => 'Sie können keine Rechnung zu Lieferscheinen für verschiedene Kunden erstellen.',
-  'You cannot create an invoice for delivery orders from different vendors.' => 'Sie können keine Rechnung aus Lieferscheinen von verschiedenen Lieferanten erstellen.',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'You have not selected any delivery order.' => 'Sie haben keinen Lieferschein ausgewählt.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  'Zipcode'                     => 'PLZ',
-  '[email]'                     => '[email]',
-  'bestbefore #1'               => 'Mindesthaltbarkeit #1',
-  'bin_list'                    => 'Lagerliste',
-  'chargenumber #1'             => 'Chargennummer #1',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-  'customer'                    => 'Kunde',
-  'emailed to'                  => 'gemailt an',
-  'invoice'                     => 'Rechnung',
-  'no'                          => 'nein',
-  'no bestbefore'               => 'keine Mindesthaltbarkeit',
-  'no chargenumber'             => 'keine Chargennummer',
-  'none (pricegroup)'           => 'keine',
-  'packing_list'                => 'Versandliste',
-  'pick_list'                   => 'Entnahmeliste',
-  'proforma'                    => 'Proforma',
-  'purchase_delivery_order_list' => 'lieferscheinliste_einkauf',
-  'purchase_order'              => 'Auftrag',
-  'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to ist nicht definiert.',
-  'report_generator_nextsub is not defined.' => 'report_generator_nextsub ist nicht definiert.',
-  'request_quotation'           => 'Angebotsanforderung',
-  'sales_delivery_order_list'   => 'lieferscheinliste_verkauf',
-  'sales_order'                 => 'Kundenauftrag',
-  'sales_quotation'             => 'Verkaufsangebot',
-  'sent'                        => 'gesendet',
-  'sent to printer'             => 'an Drucker geschickt',
-  'vendor'                      => 'Lieferant',
-  'yes'                         => 'ja',
-};
-
-$self->{subs} = {
-  'E'                           => 'E',
-  'H'                           => 'H',
-  'NTI'                         => 'NTI',
-  'Q'                           => 'Q',
-  '_check_io_auth'              => '_check_io_auth',
-  '_render_custom_variables_inputs' => '_render_custom_variables_inputs',
-  '_update_custom_variables'    => '_update_custom_variables',
-  '_update_part_information'    => '_update_part_information',
-  '_update_ship'                => '_update_ship',
-  'add'                         => 'add',
-  'ap_transaction'              => 'ap_transaction',
-  'ar_transaction'              => 'ar_transaction',
-  'build_std_url'               => 'build_std_url',
-  'calculate_qty'               => 'calculate_qty',
-  'calculate_stock_in_out'      => 'calculate_stock_in_out',
-  'call_sub'                    => 'call_sub',
-  'check_do_access'             => 'check_do_access',
-  'check_form'                  => 'check_form',
-  'check_name'                  => 'check_name',
-  'check_project'               => 'check_project',
-  'continue'                    => 'continue',
-  'cov_selection_internal'      => 'cov_selection_internal',
-  'customer_details'            => 'customer_details',
-  'delete'                      => 'delete',
-  'delete_delivery_order'       => 'delete_delivery_order',
-  'delivery_customer_selection' => 'delivery_customer_selection',
-  'dispatcher'                  => 'dispatcher',
-  'display_form'                => 'display_form',
-  'display_row'                 => 'display_row',
-  'display_stock_in_form'       => 'display_stock_in_form',
-  'e_mail'                      => 'e_mail',
-  'edit'                        => 'edit',
-  'edit_e_mail'                 => 'edit_e_mail',
-  'form_footer'                 => 'form_footer',
-  'form_header'                 => 'form_header',
-  'format_dates'                => 'format_dates',
-  'get_basic_bin_wh_info'       => 'get_basic_bin_wh_info',
-  'gl_transaction'              => 'gl_transaction',
-  'invoice'                     => 'invoice',
-  'invoice_multi'               => 'invoice_multi',
-  'invoicetotal'                => 'invoicetotal',
-  'item_selected'               => 'item_selected',
-  'mark_as_paid_common'         => 'mark_as_paid_common',
-  'mark_closed'                 => 'mark_closed',
-  'name_selected'               => 'name_selected',
-  'new_item'                    => 'new_item',
-  'new_license'                 => 'new_license',
-  'no'                          => 'no',
-  'order'                       => 'order',
-  'order_links'                 => 'order_links',
-  'orders'                      => 'orders',
-  'part_selection_internal'     => 'part_selection_internal',
-  'post_as_new'                 => 'post_as_new',
-  'prepare_order'               => 'prepare_order',
-  'print'                       => 'print',
-  'print_form'                  => 'print_form',
-  'print_options'               => 'print_options',
-  'project_selected'            => 'project_selected',
-  'quotation'                   => 'quotation',
-  'redo_stock_info'             => 'redo_stock_info',
-  'reformat_numbers'            => 'reformat_numbers',
-  'relink_accounts'             => 'relink_accounts',
-  'remove_emptied_rows'         => 'remove_emptied_rows',
-  'report_generator_back'       => 'report_generator_back',
-  'report_generator_dispatcher' => 'report_generator_dispatcher',
-  'report_generator_do'         => 'report_generator_do',
-  'report_generator_export_as_csv' => 'report_generator_export_as_csv',
-  'report_generator_export_as_pdf' => 'report_generator_export_as_pdf',
-  'report_generator_set_default_sort' => 'report_generator_set_default_sort',
-  'request_for_quotation'       => 'request_for_quotation',
-  'retrieve_partunits'          => 'retrieve_partunits',
-  'sales_invoice'               => 'sales_invoice',
-  'save'                        => 'save',
-  'save_as_new'                 => 'save_as_new',
-  'search'                      => 'search',
-  'select_item'                 => 'select_item',
-  'select_name'                 => 'select_name',
-  'select_part'                 => 'select_part',
-  'select_part_internal'        => 'select_part_internal',
-  'select_project'              => 'select_project',
-  'send_email'                  => 'send_email',
-  'set_duedate'                 => 'set_duedate',
-  'set_headings'                => 'set_headings',
-  'set_longdescription'         => 'set_longdescription',
-  'set_pricegroup'              => 'set_pricegroup',
-  'set_stock_in'                => 'set_stock_in',
-  'set_stock_out'               => 'set_stock_out',
-  'ship_to'                     => 'ship_to',
-  'show_history'                => 'show_history',
-  'show_vc_details'             => 'show_vc_details',
-  'stock_in_form'               => 'stock_in_form',
-  'stock_in_out_form'           => 'stock_in_out_form',
-  'stock_out_form'              => 'stock_out_form',
-  'transfer_in'                 => 'transfer_in',
-  'transfer_out'                => 'transfer_out',
-  'update'                      => 'update',
-  'update_delivery_order'       => 'update_delivery_order',
-  'update_stock_in'             => 'update_stock_in',
-  'validate_items'              => 'validate_items',
-  'vendor_details'              => 'vendor_details',
-  'vendor_invoice'              => 'vendor_invoice',
-  'vendor_selection'            => 'vendor_selection',
-  'yes'                         => 'yes',
-  'zurück'                      => 'back',
-  'Übernehmen'                  => 'close',
-  'weiter'                      => 'continue',
-  'löschen'                     => 'delete',
-  'email'                       => 'e_mail',
-  'als_csv_exportieren'         => 'export_as_csv',
-  'als_pdf_exportieren'         => 'export_as_pdf',
-  'rechnung'                    => 'invoice',
-  'als_geschlossen_markieren'   => 'mark_closed',
-  'neue_ware'                   => 'new_part',
-  'nein'                        => 'no',
-  'drucken'                     => 'print',
-  'speichern'                   => 'save',
-  'als_neu_speichern'           => 'save_as_new',
-  'lieferadresse'               => 'ship_to',
-  'einlagern'                   => 'transfer_in',
-  'auslagern'                   => 'transfer_out',
-  'erneuern'                    => 'update',
-  'ja'                          => 'yes',
-};
-
-1;
diff --git a/locale/de/drafts b/locale/de/drafts
deleted file mode 100644 (file)
index b88bf53..0000000
+++ /dev/null
@@ -1,199 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'ADDED'                       => 'Hinzugefügt',
-  'AP'                          => 'Einkauf',
-  'AR'                          => 'Verkauf',
-  'Address'                     => 'Adresse',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Lagerliste',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'CANCELED'                    => 'Storniert',
-  'CR'                          => 'H',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'Confirmation'                => 'Auftragsbestätigung',
-  'Contact'                     => 'Kontakt',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Credit Note'                 => 'Gutschrift',
-  'Customer Number'             => 'Kundennummer',
-  'Customer details'            => 'Kundendetails',
-  'DATEV Export'                => 'DATEV-Export',
-  'DELETED'                     => 'Gelöscht',
-  'DR'                          => 'S',
-  'DUNNING STARTED'             => 'Mahnprozess gestartet',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Delete drafts'               => 'Entwürfe löschen',
-  'Delivery Order'              => 'Lieferschein',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Directory'                   => 'Verzeichnis',
-  'Draft saved.'                => 'Entwurf gespeichert.',
-  'Dunning'                     => 'Mahnung',
-  'ELSE'                        => 'Zusatz',
-  'Enter longdescription'       => 'Langtext eingeben',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'File'                        => 'Datei',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'History'                     => 'Historie',
-  'Invoice'                     => 'Rechnung',
-  'MAILED'                      => 'Gesendet',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Mark as paid?'               => 'Als bezahlt markieren?',
-  'Marked as paid'              => 'Als bezahlt markiert',
-  'Master Data'                 => 'Stammdaten',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'Name'                        => 'Name',
-  'No %s was found matching the search parameters.' => 'Es wurde kein %s gefunden, auf den die Suchparameter zutreffen.',
-  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
-  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden',
-  'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgewählt.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
-  'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgewählt.',
-  'Others'                      => 'Andere',
-  'PAYMENT POSTED'              => 'Rechung gebucht',
-  'POSTED'                      => 'Gebucht',
-  'POSTED AS NEW'               => 'Als neu gebucht',
-  'PRINTED'                     => 'Gedruckt',
-  'Packing List'                => 'Packliste',
-  'Part Number'                 => 'Artikelnummer',
-  'Part description'            => 'Artikelbeschreibung',
-  'Pick List'                   => 'Sammelliste',
-  'Please enter values'         => 'Bitte Werte eingeben',
-  'Preview'                     => 'Druckvorschau',
-  'Proforma Invoice'            => 'Proformarechnung',
-  'Purchase Order'              => 'Lieferantenauftrag',
-  'Quotation'                   => 'Angebot',
-  'RFQ'                         => 'Anfrage',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Reports'                     => 'Berichte',
-  'SAVED'                       => 'Gespeichert',
-  'SAVED FOR DUNNING'           => 'Gespeichert',
-  'SCREENED'                    => 'Angezeigt',
-  'Select a Customer'           => 'Endkunde auswählen',
-  'Select a customer'           => 'Einen Kunden ausw&auml;hlen',
-  'Select a part'               => 'Artikel ausw&auml;hlen',
-  'Select a vendor'             => 'Einen Lieferanten ausw&auml;hlen',
-  'Skip'                        => 'Überspringen',
-  'Storno Invoice'              => 'Stornorechnung',
-  'Storno Packing List'         => 'Stornolieferschein',
-  'Subject'                     => 'Betreff',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'To (email)'                  => 'An',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
-  'Unit'                        => 'Einheit',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'Value'                       => 'Wert',
-  'Variable'                    => 'Variable',
-  'Vendor details'              => 'Lieferantendetails',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'Lagerliste',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-  'customer'                    => 'Kunde',
-  'invoice'                     => 'Rechnung',
-  'no'                          => 'nein',
-  'packing_list'                => 'Versandliste',
-  'pick_list'                   => 'Entnahmeliste',
-  'proforma'                    => 'Proforma',
-  'purchase_order'              => 'Auftrag',
-  'request_quotation'           => 'Angebotsanforderung',
-  'sales_order'                 => 'Kundenauftrag',
-  'sales_quotation'             => 'Verkaufsangebot',
-  'vendor'                      => 'Lieferant',
-  'yes'                         => 'ja',
-};
-
-$self->{subs} = {
-  'E'                           => 'E',
-  'H'                           => 'H',
-  'NTI'                         => 'NTI',
-  'Q'                           => 'Q',
-  'ap_transaction'              => 'ap_transaction',
-  'ar_transaction'              => 'ar_transaction',
-  'build_std_url'               => 'build_std_url',
-  'calculate_qty'               => 'calculate_qty',
-  'call_sub'                    => 'call_sub',
-  'cov_selection_internal'      => 'cov_selection_internal',
-  'delete_drafts'               => 'delete_drafts',
-  'delivery_customer_selection' => 'delivery_customer_selection',
-  'dont_load_draft'             => 'dont_load_draft',
-  'draft_action_dispatcher'     => 'draft_action_dispatcher',
-  'format_dates'                => 'format_dates',
-  'gl_transaction'              => 'gl_transaction',
-  'load_draft'                  => 'load_draft',
-  'load_draft_maybe'            => 'load_draft_maybe',
-  'mark_as_paid_common'         => 'mark_as_paid_common',
-  'part_selection_internal'     => 'part_selection_internal',
-  'reformat_numbers'            => 'reformat_numbers',
-  'remove_draft'                => 'remove_draft',
-  'retrieve_partunits'          => 'retrieve_partunits',
-  'sales_invoice'               => 'sales_invoice',
-  'save_draft'                  => 'save_draft',
-  'select_part'                 => 'select_part',
-  'select_part_internal'        => 'select_part_internal',
-  'set_longdescription'         => 'set_longdescription',
-  'show_history'                => 'show_history',
-  'show_vc_details'             => 'show_vc_details',
-  'vendor_invoice'              => 'vendor_invoice',
-  'vendor_selection'            => 'vendor_selection',
-  'Übernehmen'                  => 'close',
-  'weiter'                      => 'continue',
-  'entwürfe_löschen'            => 'delete_drafts',
-  'neue_ware'                   => 'new_part',
-  'entwurf_speichern'           => 'save_draft',
-  'Überspringen'                => 'skip',
-};
-
-1;
diff --git a/locale/de/fa b/locale/de/fa
deleted file mode 100644 (file)
index da41eda..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-$self->{texts} = {
-  'Address'                     => 'Adresse',
-  'Angaben zum Finanzamt'       => 'Angaben zum Finanzamt',
-  'Bankleitzahl (BLZ)'          => 'Bankleitzahl (BLZ)',
-  'Bankleitzahl (BLZ) 1'        => 'Bankleitzahl (BLZ) 1',
-  'Bankleitzahl (BLZ) 2'        => 'Bankleitzahl (BLZ) 2',
-  'Bankverbindung des Finanzamts' => 'Bankverbindung des Finanzamts',
-  'Bankverbindungen des Finanzamts' => 'Bankverbindungen des Finanzamts',
-  'Bei der Anfertigung dieser Steueranmeldung hat mitgewirkt (Zeilen 78 bis 82)' => 'Bei der Anfertigung dieser Steueranmeldung hat mitgewirkt (Zeilen 78 bis 82)',
-  'Bitte Angaben überprüfen'    => 'Bitte Angaben überprüfen',
-  'Bitte alle Angaben überprüfen' => 'Bitte alle Angaben überprüfen',
-  'Bitte eine Steuernummer angeben' => 'Bitte eine Steuernummer angeben',
-  'Continue'                    => 'Weiter',
-  'Customer not on file!'       => 'Kunde ist nicht in der Datenbank!',
-  'Description'                 => 'Artikelbezeichnung',
-  'Fax'                         => 'Fax',
-  'Finanzamt'                   => 'Finanzamt',
-  'Finanzamt - Einstellungen'   => 'Finanzamt - Einstellungen',
-  'Internet'                    => 'Internet',
-  'Kontonummer'                 => 'Kontonummer',
-  'Kontonummer 1'               => 'Kontonummer 1',
-  'Kontonummer 2'               => 'Kontonummer 2',
-  'Kreditinstitut'              => 'Kreditinstitut',
-  'Kreditinstitut 1'            => 'Kreditinstitut 1',
-  'Kreditinstitut 2'            => 'Kreditinstitut 2',
-  'Number'                      => 'Artikelnummer',
-  'Project not on file!'        => 'Dieses Projekt ist nicht in der Datenbank!',
-  'Select from one of the names below' => 'Wählen Sie einen der untenstehenden Namen',
-  'Select from one of the projects below' => 'Wählen Sie eines der untenstehenden Projekte',
-  'Sonstige Angaben zur UStVA'  => 'Sonstige Angaben zur UStVA',
-  'Steuernummer'                => 'Steuernummer',
-  'Telefon'                     => 'Telefon',
-  'Vendor not on file!'         => 'Lieferant ist nicht in der Datenbank!',
-  'Verfahren'                   => 'Verfahren',
-  'Verrechnung des Erstattungsbetrages erwünscht (Zeile 71)' => 'Verrechnung des Erstattungsbetrages erwünscht (Zeile 71)',
-  'Voranmeldungszeitraum'       => 'Voranmeldungszeitraum',
-  'accrual'                     => 'Bilanzierung (Soll-Versteuerung)',
-  'back'                        => 'zurück',
-  'cash'                        => 'E/Ü-Rechnung (Ist-Versteuerung)',
-  'continue'                    => 'weiter',
-  'debug'                       => 'Debug',
-  'month'                       => 'monatliche Abgabe',
-  'quarter'                     => 'vierteljährliche (quartalsweise) Abgabe',
-  'save'                        => 'speichern',
-  'saved'                       => 'gespeichert',
-  'Öffnungszeiten'              => 'Öffnungszeiten',
-};
-
-$self->{subs} = {
-  'add_transaction'             => 'add_transaction',
-  'ap_transaction'              => 'ap_transaction',
-  'ar_transaction'              => 'ar_transaction',
-  'back'                        => 'back',
-  'check_name'                  => 'check_name',
-  'check_project'               => 'check_project',
-  'continue'                    => 'continue',
-  'create_steuernummer'         => 'create_steuernummer',
-  'create_winston'              => 'create_winston',
-  'debug'                       => 'debug',
-  'edit'                        => 'edit',
-  'edit_form'                   => 'edit_form',
-  'get_config'                  => 'get_config',
-  'gl_transaction'              => 'gl_transaction',
-  'name_selected'               => 'name_selected',
-  'project_selected'            => 'project_selected',
-  'sales_invoice'               => 'sales_invoice',
-  'save'                        => 'save',
-  'save_winston'                => 'save_winston',
-  'select_name'                 => 'select_name',
-  'select_project'              => 'select_project',
-  'show_fa_daten'               => 'show_fa_daten',
-  'vendor_invoice'              => 'vendor_invoice',
-  'weiter'                      => 'continue',
-  'zurück'                      => 'back',
-  'weiter'                      => 'continue',
-  'debug'                       => 'debug',
-  'speichern'                   => 'save',
-};
-
-1;
diff --git a/locale/de/fix_acc_trans_ap_taxkey_bug b/locale/de/fix_acc_trans_ap_taxkey_bug
deleted file mode 100644 (file)
index 31846ea..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'Database update error:'      => 'Fehler beim Datenbankupgrade:',
-  'Number of entries changed: #1' => 'Anzahl geänderter Einträge: #1',
-};
-
-$self->{subs} = {
-  'do_query'                    => 'do_query',
-  'do_update'                   => 'do_update',
-  'mydberror'                   => 'mydberror',
-};
-
-1;
diff --git a/locale/de/fu b/locale/de/fu
deleted file mode 100644 (file)
index 1675b65..0000000
+++ /dev/null
@@ -1,200 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'ADDED'                       => 'Hinzugefügt',
-  'AP'                          => 'Einkauf',
-  'AP Transaction'              => 'Kreditorenbuchung',
-  'AR'                          => 'Verkauf',
-  'AR Transaction'              => 'Debitorenbuchung',
-  'Add Follow-Up'               => 'Wiedervorlage erstellen',
-  'Add Follow-Up for #1'        => 'Wiedervorlage f&uuml;r #1 erstellen',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Lagerliste',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'Body'                        => 'Text',
-  'CANCELED'                    => 'Storniert',
-  'CR'                          => 'H',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'CSV export -- options'       => 'CSV-Export -- Optionen',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'Confirmation'                => 'Auftragsbestätigung',
-  'Could not spawn the printer command.' => 'Die Druckanwendung konnte nicht gestartet werden.',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Created by'                  => 'Erstellt von',
-  'Created for'                 => 'Erstellt f&uuml;r',
-  'Created on'                  => 'Erstellt am',
-  'Credit Note'                 => 'Gutschrift',
-  'Customer'                    => 'Kunde',
-  'DATEV Export'                => 'DATEV-Export',
-  'DELETED'                     => 'Gelöscht',
-  'DR'                          => 'S',
-  'DUNNING STARTED'             => 'Mahnprozess gestartet',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Delivery Order'              => 'Lieferschein',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Directory'                   => 'Verzeichnis',
-  'Done'                        => 'Fertig',
-  'Dunning'                     => 'Mahnung',
-  'ELSE'                        => 'Zusatz',
-  'Edit Access Rights for Follow-Ups' => 'Zugriffsrechte f&uuml;r Wiedervorlagen bearbeiten',
-  'Edit Follow-Up'              => 'Wiedervorlage bearbeiten',
-  'Edit Follow-Up for #1'       => 'Wiedervorlage f&uuml;r #1 bearbeiten',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'File'                        => 'Datei',
-  'Follow-Up Date'              => 'Wiedervorlagedatum',
-  'Follow-Up saved.'            => 'Wiedervorlage gespeichert.',
-  'Follow-Ups'                  => 'Wiedervorlagen',
-  'Follow-up for'               => 'Wiedervorlage für',
-  'GL Transaction'              => 'Dialogbuchung',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'Invalid follow-up ID.'       => 'Ung&uuml;ltige Wiedervorlage-ID.',
-  'Invoice'                     => 'Rechnung',
-  'MAILED'                      => 'Gesendet',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Master Data'                 => 'Stammdaten',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'No'                          => 'Nein',
-  'No action defined.'          => 'Keine Aktion definiert.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'Not done yet'                => 'Noch nicht fertig',
-  'Only due follow-ups'         => 'Nur f&auml;llige Wiedervorlagen',
-  'Other users\' follow-ups'    => 'Wiedervorlagen anderer Benutzer',
-  'Others'                      => 'Andere',
-  'PAYMENT POSTED'              => 'Rechung gebucht',
-  'PDF export -- options'       => 'PDF-Export -- Optionen',
-  'POSTED'                      => 'Gebucht',
-  'POSTED AS NEW'               => 'Als neu gebucht',
-  'PRINTED'                     => 'Gedruckt',
-  'Packing List'                => 'Packliste',
-  'Page #1/#2'                  => 'Seite #1/#2',
-  'Pick List'                   => 'Sammelliste',
-  'Preview'                     => 'Druckvorschau',
-  'Proforma Invoice'            => 'Proformarechnung',
-  'Purchase Order'              => 'Lieferantenauftrag',
-  'Quotation'                   => 'Angebot',
-  'RFQ'                         => 'Anfrage',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Reference'                   => 'Referenz',
-  'Reports'                     => 'Berichte',
-  'Request quotation'           => 'Preisanfrage',
-  'SAVED'                       => 'Gespeichert',
-  'SAVED FOR DUNNING'           => 'Gespeichert',
-  'SCREENED'                    => 'Angezeigt',
-  'Sales Invoice'               => 'Rechnung',
-  'Sales Order'                 => 'Kundenauftrag',
-  'Sales quotation'             => 'Angebot',
-  'Storno Invoice'              => 'Stornorechnung',
-  'Storno Packing List'         => 'Stornolieferschein',
-  'Subject'                     => 'Betreff',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The access rights have been saved.' => 'Die Zugriffsrechte wurden gespeichert.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'The follow-up date is missing.' => 'Das Wiedervorlagedatum fehlt.',
-  'The list has been printed.'  => 'Die Liste wurde ausgedruckt.',
-  'The subject is missing.'     => 'Der Betreff fehlt.',
-  'To (email)'                  => 'An',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'Vendor'                      => 'Lieferant',
-  'Vendor Invoice'              => 'Einkaufsrechnung',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'Yes'                         => 'Ja',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'You must chose a user.'      => 'Sie m&uuml;ssen einen Benutzer ausw&auml;hlen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'Lagerliste',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-  'follow_up_list'              => 'wiedervorlageliste',
-  'invoice'                     => 'Rechnung',
-  'packing_list'                => 'Versandliste',
-  'pick_list'                   => 'Entnahmeliste',
-  'proforma'                    => 'Proforma',
-  'purchase_order'              => 'Auftrag',
-  'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to ist nicht definiert.',
-  'report_generator_nextsub is not defined.' => 'report_generator_nextsub ist nicht definiert.',
-  'request_quotation'           => 'Angebotsanforderung',
-  'sales_order'                 => 'Kundenauftrag',
-  'sales_quotation'             => 'Verkaufsangebot',
-};
-
-$self->{subs} = {
-  '_collect_links'              => '_collect_links',
-  'add'                         => 'add',
-  'continue'                    => 'continue',
-  'delete'                      => 'delete',
-  'dispatcher'                  => 'dispatcher',
-  'display_form'                => 'display_form',
-  'edit'                        => 'edit',
-  'edit_access_rights'          => 'edit_access_rights',
-  'finish'                      => 'finish',
-  'report'                      => 'report',
-  'report_for_todo_list'        => 'report_for_todo_list',
-  'report_generator_back'       => 'report_generator_back',
-  'report_generator_dispatcher' => 'report_generator_dispatcher',
-  'report_generator_do'         => 'report_generator_do',
-  'report_generator_export_as_csv' => 'report_generator_export_as_csv',
-  'report_generator_export_as_pdf' => 'report_generator_export_as_pdf',
-  'report_generator_set_default_sort' => 'report_generator_set_default_sort',
-  'save'                        => 'save',
-  'save_access_rights'          => 'save_access_rights',
-  'save_follow_up'              => 'save_follow_up',
-  'search'                      => 'search',
-  'update'                      => 'update',
-  'zurück'                      => 'back',
-  'abbrechen'                   => 'cancel',
-  'weiter'                      => 'continue',
-  'löschen'                     => 'delete',
-  'als_csv_exportieren'         => 'export_as_csv',
-  'als_pdf_exportieren'         => 'export_as_pdf',
-  'abschlie&szlig;en'           => 'finish',
-  'speichern'                   => 'save',
-};
-
-1;
diff --git a/locale/de/generictranslations b/locale/de/generictranslations
deleted file mode 100644 (file)
index 78ad8db..0000000
+++ /dev/null
@@ -1,132 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'ADDED'                       => 'Hinzugefügt',
-  'AP'                          => 'Einkauf',
-  'AR'                          => 'Verkauf',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Lagerliste',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'CANCELED'                    => 'Storniert',
-  'CR'                          => 'H',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'Confirmation'                => 'Auftragsbestätigung',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Credit Note'                 => 'Gutschrift',
-  'DATEV Export'                => 'DATEV-Export',
-  'DELETED'                     => 'Gelöscht',
-  'DR'                          => 'S',
-  'DUNNING STARTED'             => 'Mahnprozess gestartet',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Delivery Order'              => 'Lieferschein',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Directory'                   => 'Verzeichnis',
-  'Dunning'                     => 'Mahnung',
-  'ELSE'                        => 'Zusatz',
-  'Edit greetings'              => 'Anreden bearbeiten',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'File'                        => 'Datei',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'Invoice'                     => 'Rechnung',
-  'MAILED'                      => 'Gesendet',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Master Data'                 => 'Stammdaten',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'Others'                      => 'Andere',
-  'PAYMENT POSTED'              => 'Rechung gebucht',
-  'POSTED'                      => 'Gebucht',
-  'POSTED AS NEW'               => 'Als neu gebucht',
-  'PRINTED'                     => 'Gedruckt',
-  'Packing List'                => 'Packliste',
-  'Pick List'                   => 'Sammelliste',
-  'Preview'                     => 'Druckvorschau',
-  'Proforma Invoice'            => 'Proformarechnung',
-  'Purchase Order'              => 'Lieferantenauftrag',
-  'Quotation'                   => 'Angebot',
-  'RFQ'                         => 'Anfrage',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Reports'                     => 'Berichte',
-  'SAVED'                       => 'Gespeichert',
-  'SAVED FOR DUNNING'           => 'Gespeichert',
-  'SCREENED'                    => 'Angezeigt',
-  'Storno Invoice'              => 'Stornorechnung',
-  'Storno Packing List'         => 'Stornolieferschein',
-  'Subject'                     => 'Betreff',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'The greetings have been saved.' => 'Die Anreden wurden gespeichert',
-  'To (email)'                  => 'An',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'Lagerliste',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-  'invoice'                     => 'Rechnung',
-  'packing_list'                => 'Versandliste',
-  'pick_list'                   => 'Entnahmeliste',
-  'proforma'                    => 'Proforma',
-  'purchase_order'              => 'Auftrag',
-  'request_quotation'           => 'Angebotsanforderung',
-  'sales_order'                 => 'Kundenauftrag',
-  'sales_quotation'             => 'Verkaufsangebot',
-};
-
-$self->{subs} = {
-  'edit_greetings'              => 'edit_greetings',
-  'save_greetings'              => 'save_greetings',
-  'weiter'                      => 'continue',
-  'speichern'                   => 'save',
-};
-
-1;
diff --git a/locale/de/gl b/locale/de/gl
deleted file mode 100644 (file)
index e8e1eca..0000000
+++ /dev/null
@@ -1,358 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'ADDED'                       => 'Hinzugefügt',
-  'AP'                          => 'Einkauf',
-  'AP Transaction'              => 'Kreditorenbuchung',
-  'AR'                          => 'Verkauf',
-  'AR Transaction'              => 'Debitorenbuchung',
-  'Account'                     => 'Konto',
-  'Add General Ledger Transaction' => 'Dialogbuchen',
-  'Address'                     => 'Adresse',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All'                         => 'Alle',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Apr'                         => 'Apr',
-  'April'                       => 'April',
-  'Are you sure you want to delete Transaction' => 'Buchung wirklich löschen?',
-  'Asset'                       => 'Aktiva/Mittelverwendung',
-  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
-  'Aug'                         => 'Aug',
-  'August'                      => 'August',
-  'Balance'                     => 'Bilanz',
-  'Bcc'                         => 'Bcc',
-  'Belegnummer'                 => 'Buchungsnummer',
-  'Bin List'                    => 'Lagerliste',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'Bis'                         => 'bis',
-  'Buchungsdatum'               => 'Buchungsdatum',
-  'Buchungsnummer'              => 'Buchungsnummer',
-  'CANCELED'                    => 'Storniert',
-  'CB Transaction'              => 'SB-Buchung',
-  'CR'                          => 'H',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'CSV export -- options'       => 'CSV-Export -- Optionen',
-  'Cancel Accounts Receivables Transaction' => 'Debitorenbuchung stornieren',
-  'Cannot delete transaction!'  => 'Buchung kann nicht gelöscht werden!',
-  'Cannot have a value in both Debit and Credit!' => 'Es kann nicht gleichzeitig Soll und Haben gebucht werden!',
-  'Cannot post a transaction without a value!' => 'Eine Buchung ohne Betrag kann nicht vorgenommen werden!',
-  'Cannot post transaction for a closed period!' => 'Für einen bereits abgeschlossenen Zeitraum kann keine Buchung angelegt werden!',
-  'Cannot post transaction with a debit and credit entry for the same account!' => 'Kann Soll und Haben nicht auf dasselbe Konto buchen!',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'Chart balance'               => 'Kontensaldo',
-  'Confirm!'                    => 'Bestätigen Sie!',
-  'Confirmation'                => 'Auftragsbestätigung',
-  'Contact'                     => 'Kontakt',
-  'Continue'                    => 'Weiter',
-  'Contra'                      => 'gegen',
-  'Could not spawn the printer command.' => 'Die Druckanwendung konnte nicht gestartet werden.',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Credit'                      => 'Haben',
-  'Credit Account'              => 'Habenkonto',
-  'Credit Note'                 => 'Gutschrift',
-  'Credit Tax'                  => 'Umsatzsteuer',
-  'Credit Tax Account'          => 'Umsatzsteuerkonto',
-  'Customer'                    => 'Kunde',
-  'Customer Number'             => 'Kundennummer',
-  'Customer details'            => 'Kundendetails',
-  'DATEV Export'                => 'DATEV-Export',
-  'DELETED'                     => 'Gelöscht',
-  'DR'                          => 'S',
-  'DUNNING STARTED'             => 'Mahnprozess gestartet',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Debit'                       => 'Soll',
-  'Debit Account'               => 'Sollkonto',
-  'Debit Tax'                   => 'Vorsteuer',
-  'Debit Tax Account'           => 'Vorsteuerkonto',
-  'Debit and credit out of balance!' => 'Soll und Haben müssen gleich sein.',
-  'Dec'                         => 'Dez',
-  'December'                    => 'Dezember',
-  'Delete'                      => 'Löschen',
-  'Delete drafts'               => 'Entwürfe löschen',
-  'Delivery Order'              => 'Lieferschein',
-  'Department'                  => 'Abteilung',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Description'                 => 'Beschreibung',
-  'Description missing!'        => 'Beschreibung fehlt.',
-  'Directory'                   => 'Verzeichnis',
-  'Draft saved.'                => 'Entwurf gespeichert.',
-  'Dunning'                     => 'Mahnung',
-  'ELSE'                        => 'Zusatz',
-  'Edit General Ledger Transaction' => 'Buchung im Hauptbuch bearbeiten',
-  'Empty transaction!'          => 'Buchung ist leer!',
-  'Enter longdescription'       => 'Langtext eingeben',
-  'Equity'                      => 'Passiva',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'Expense'                     => 'Aufwandskonto',
-  'Falsches Datumsformat!'      => 'Falsches Datumsformat!',
-  'Feb'                         => 'Feb',
-  'February'                    => 'Februar',
-  'File'                        => 'Datei',
-  'Follow-Up'                   => 'Wiedervorlage',
-  'From'                        => 'Von',
-  'GL Transaction'              => 'Dialogbuchung',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'History'                     => 'Historie',
-  'ID'                          => 'Buchungsnummer',
-  'Include in Report'           => 'In Bericht aufnehmen',
-  'Invoice'                     => 'Rechnung',
-  'Jan'                         => 'Jan',
-  'January'                     => 'Januar',
-  'Journal'                     => 'Buchungsjournal',
-  'Jul'                         => 'Jul',
-  'July'                        => 'Juli',
-  'Jun'                         => 'Jun',
-  'June'                        => 'Juni',
-  'Liability'                   => 'Passiva/Mittelherkunft',
-  'MAILED'                      => 'Gesendet',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Mar'                         => 'März',
-  'March'                       => 'März',
-  'Mark as paid?'               => 'Als bezahlt markieren?',
-  'Marked as paid'              => 'Als bezahlt markiert',
-  'Master Data'                 => 'Stammdaten',
-  'May'                         => 'Mai',
-  'May '                        => 'Mai',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Memo'                        => 'Memo',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'Mitarbeiter'                 => 'Mitarbeiter',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'MwSt. inkl.'                 => 'MwSt. inkl.',
-  'Name'                        => 'Name',
-  'No'                          => 'Nein',
-  'No %s was found matching the search parameters.' => 'Es wurde kein %s gefunden, auf den die Suchparameter zutreffen.',
-  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
-  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden',
-  'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgewählt.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
-  'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgewählt.',
-  'Notes'                       => 'Bemerkungen',
-  'Nov'                         => 'Nov',
-  'November'                    => 'November',
-  'OB Transaction'              => 'EB-Buchung',
-  'Oct'                         => 'Okt',
-  'October'                     => 'Oktober',
-  'Others'                      => 'Andere',
-  'Out of balance transaction!' => 'Buchung ist nicht ausgeglichen!',
-  'PAYMENT POSTED'              => 'Rechung gebucht',
-  'PDF export -- options'       => 'PDF-Export -- Optionen',
-  'POSTED'                      => 'Gebucht',
-  'POSTED AS NEW'               => 'Als neu gebucht',
-  'PRINTED'                     => 'Gedruckt',
-  'Packing List'                => 'Packliste',
-  'Page #1/#2'                  => 'Seite #1/#2',
-  'Part Number'                 => 'Artikelnummer',
-  'Part description'            => 'Artikelbeschreibung',
-  'Pick List'                   => 'Sammelliste',
-  'Please enter values'         => 'Bitte Werte eingeben',
-  'Post'                        => 'Buchen',
-  'Preview'                     => 'Druckvorschau',
-  'Previous transdate text'     => 'wurde gespeichert am',
-  'Previous transnumber text'   => 'Letzte Buchung mit der Buchungsnummer',
-  'Proforma Invoice'            => 'Proformarechnung',
-  'Project Number'              => 'Projektnummer',
-  'Project Numbers'             => 'Projektnummern',
-  'Purchase Order'              => 'Lieferantenauftrag',
-  'Quotation'                   => 'Angebot',
-  'RFQ'                         => 'Anfrage',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Reference'                   => 'Referenz',
-  'Reference missing!'          => 'Referenz fehlt!',
-  'Remove Draft'                => 'Entwurf l&ouml;schen',
-  'Reports'                     => 'Berichte',
-  'Request quotation'           => 'Preisanfrage',
-  'Revenue'                     => 'Erlöskonto',
-  'SAVED'                       => 'Gespeichert',
-  'SAVED FOR DUNNING'           => 'Gespeichert',
-  'SCREENED'                    => 'Angezeigt',
-  'Sales Invoice'               => 'Rechnung',
-  'Sales Order'                 => 'Kundenauftrag',
-  'Sales quotation'             => 'Angebot',
-  'Save draft'                  => 'Entwurf speichern',
-  'Select a Customer'           => 'Endkunde auswählen',
-  'Select a customer'           => 'Einen Kunden ausw&auml;hlen',
-  'Select a part'               => 'Artikel ausw&auml;hlen',
-  'Select a vendor'             => 'Einen Lieferanten ausw&auml;hlen',
-  'Sep'                         => 'Sep',
-  'September'                   => 'September',
-  'Show details'                => 'Detailsanzeige',
-  'Skip'                        => 'Überspringen',
-  'Source'                      => 'Beleg',
-  'Storno'                      => 'Storno',
-  'Storno Invoice'              => 'Stornorechnung',
-  'Storno Packing List'         => 'Stornolieferschein',
-  'Subject'                     => 'Betreff',
-  'Subtotal'                    => 'Zwischensumme',
-  'Tax'                         => 'Steuer',
-  'Taxkey'                      => 'Steuerschlüssel',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'The list has been printed.'  => 'Die Liste wurde ausgedruckt.',
-  'There are #1 unfinished follow-ups of which #2 are due.' => 'Es gibt #1 Wiedervorlage(n), von denen #2 fällig ist/sind.',
-  'To (email)'                  => 'An',
-  'To (time)'                   => 'Bis',
-  'Transaction %d cancelled.'   => 'Buchung %d erfolgreich storniert.',
-  'Transaction Date missing!'   => 'Buchungsdatum fehlt!',
-  'Transaction deleted!'        => 'Buchung gelöscht!',
-  'Transaction has already been cancelled!' => 'Diese Buchung wurde bereits storniert.',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
-  'Unbalanced Ledger'           => 'Bilanzfehler',
-  'Unit'                        => 'Einheit',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'Update'                      => 'Erneuern',
-  'Value'                       => 'Wert',
-  'Variable'                    => 'Variable',
-  'Vendor'                      => 'Lieferant',
-  'Vendor Invoice'              => 'Einkaufsrechnung',
-  'Vendor details'              => 'Lieferantendetails',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'Yes'                         => 'Ja',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'You have to specify a department.' => 'Sie müssen eine Abteilung wählen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'Lagerliste',
-  'button'                      => '?',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-  'customer'                    => 'Kunde',
-  'general_ledger_list'         => 'buchungsjournal',
-  'invoice'                     => 'Rechnung',
-  'no'                          => 'nein',
-  'packing_list'                => 'Versandliste',
-  'pick_list'                   => 'Entnahmeliste',
-  'proforma'                    => 'Proforma',
-  'purchase_order'              => 'Auftrag',
-  'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to ist nicht definiert.',
-  'report_generator_nextsub is not defined.' => 'report_generator_nextsub ist nicht definiert.',
-  'request_quotation'           => 'Angebotsanforderung',
-  'sales_order'                 => 'Kundenauftrag',
-  'sales_quotation'             => 'Verkaufsangebot',
-  'vendor'                      => 'Lieferant',
-  'wrongformat'                 => 'Falsches Format',
-  'yes'                         => 'ja',
-};
-
-$self->{subs} = {
-  'E'                           => 'E',
-  'H'                           => 'H',
-  'NTI'                         => 'NTI',
-  'Q'                           => 'Q',
-  'add'                         => 'add',
-  'ap_transaction'              => 'ap_transaction',
-  'ar_transaction'              => 'ar_transaction',
-  'build_std_url'               => 'build_std_url',
-  'calculate_qty'               => 'calculate_qty',
-  'call_sub'                    => 'call_sub',
-  'continue'                    => 'continue',
-  'cov_selection_internal'      => 'cov_selection_internal',
-  'create_subtotal_row'         => 'create_subtotal_row',
-  'delete'                      => 'delete',
-  'delete_drafts'               => 'delete_drafts',
-  'delivery_customer_selection' => 'delivery_customer_selection',
-  'display_form'                => 'display_form',
-  'display_rows'                => 'display_rows',
-  'dont_load_draft'             => 'dont_load_draft',
-  'draft_action_dispatcher'     => 'draft_action_dispatcher',
-  'edit'                        => 'edit',
-  'form_footer'                 => 'form_footer',
-  'form_header'                 => 'form_header',
-  'format_dates'                => 'format_dates',
-  'generate_report'             => 'generate_report',
-  'gl_transaction'              => 'gl_transaction',
-  'load_draft'                  => 'load_draft',
-  'load_draft_maybe'            => 'load_draft_maybe',
-  'mark_as_paid_common'         => 'mark_as_paid_common',
-  'part_selection_internal'     => 'part_selection_internal',
-  'post'                        => 'post',
-  'post_as_new'                 => 'post_as_new',
-  'post_transaction'            => 'post_transaction',
-  'prepare_transaction'         => 'prepare_transaction',
-  'reformat_numbers'            => 'reformat_numbers',
-  'remove_draft'                => 'remove_draft',
-  'report_generator_back'       => 'report_generator_back',
-  'report_generator_dispatcher' => 'report_generator_dispatcher',
-  'report_generator_do'         => 'report_generator_do',
-  'report_generator_export_as_csv' => 'report_generator_export_as_csv',
-  'report_generator_export_as_pdf' => 'report_generator_export_as_pdf',
-  'report_generator_set_default_sort' => 'report_generator_set_default_sort',
-  'retrieve_partunits'          => 'retrieve_partunits',
-  'sales_invoice'               => 'sales_invoice',
-  'save_draft'                  => 'save_draft',
-  'search'                      => 'search',
-  'select_part'                 => 'select_part',
-  'select_part_internal'        => 'select_part_internal',
-  'set_longdescription'         => 'set_longdescription',
-  'show_history'                => 'show_history',
-  'show_vc_details'             => 'show_vc_details',
-  'storno'                      => 'storno',
-  'update'                      => 'update',
-  'vendor_invoice'              => 'vendor_invoice',
-  'vendor_selection'            => 'vendor_selection',
-  'yes'                         => 'yes',
-  'kreditorenbuchung'           => 'ap_transaction',
-  'debitorenbuchung'            => 'ar_transaction',
-  'zurück'                      => 'back',
-  'Übernehmen'                  => 'close',
-  'weiter'                      => 'continue',
-  'löschen'                     => 'delete',
-  'entwürfe_löschen'            => 'delete_drafts',
-  'als_csv_exportieren'         => 'export_as_csv',
-  'als_pdf_exportieren'         => 'export_as_pdf',
-  'dialogbuchung'               => 'gl_transaction',
-  'neue_ware'                   => 'new_part',
-  'buchen'                      => 'post',
-  'rechnung'                    => 'sales_invoice',
-  'entwurf_speichern'           => 'save_draft',
-  'Überspringen'                => 'skip',
-  'storno'                      => 'storno',
-  'erneuern'                    => 'update',
-  'einkaufsrechnung'            => 'vendor_invoice',
-  'ja'                          => 'yes',
-};
-
-1;
diff --git a/locale/de/globalprojectnumber_ap_ar_oe b/locale/de/globalprojectnumber_ap_ar_oe
deleted file mode 100644 (file)
index eb6fbd1..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'Database update error:'      => 'Fehler beim Datenbankupgrade:',
-};
-
-$self->{subs} = {
-  'do_query'                    => 'do_query',
-  'do_update'                   => 'do_update',
-  'mydberror'                   => 'mydberror',
-};
-
-1;
diff --git a/locale/de/ic b/locale/de/ic
deleted file mode 100644 (file)
index 97b3c81..0000000
+++ /dev/null
@@ -1,463 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  ' Date missing!'              => ' Datum fehlt!',
-  ' Part Number missing!'       => ' Artikelnummer fehlt!',
-  '#1 prices were updated.'     => '#1 Preise wurden aktualisiert.',
-  '*/'                          => '*/',
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'ADDED'                       => 'Hinzugefügt',
-  'AP'                          => 'Einkauf',
-  'AP Transaction'              => 'Kreditorenbuchung',
-  'AR'                          => 'Verkauf',
-  'AR Transaction'              => 'Debitorenbuchung',
-  'Active'                      => 'Aktiv',
-  'Add '                        => 'Hinzufügen',
-  'Add Assembly'                => 'Erzeugnis erfassen',
-  'Add Part'                    => 'Ware erfassen',
-  'Add Purchase Order'          => 'Lieferantenauftrag erfassen',
-  'Add Quotation'               => 'Angebot erfassen',
-  'Add Request for Quotation'   => 'Anfrage erfassen',
-  'Add Sales Order'             => 'Auftrag erfassen',
-  'Add Service'                 => 'Dienstleistung erfassen',
-  'Address'                     => 'Adresse',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Apr'                         => 'Apr',
-  'April'                       => 'April',
-  'Assemblies'                  => 'Erzeugnisse',
-  'Assembly Number missing!'    => 'Erzeugnisnummer fehlt!',
-  'Attachment'                  => 'als Anhang',
-  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
-  'Aug'                         => 'Aug',
-  'August'                      => 'August',
-  'BOM'                         => 'Stückliste',
-  'Bcc'                         => 'Bcc',
-  'Billing Address'             => 'Rechnungsadresse',
-  'Bin'                         => 'Lagerplatz',
-  'Bin List'                    => 'Lagerliste',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'Bought'                      => 'Gekauft',
-  'CANCELED'                    => 'Storniert',
-  'CR'                          => 'H',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'CSV export -- options'       => 'CSV-Export -- Optionen',
-  'Cannot delete item!'         => 'Artikel kann nicht gelöscht werden!',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'City'                        => 'Stadt',
-  'Company Name'                => 'Firmenname',
-  'Confirmation'                => 'Auftragsbestätigung',
-  'Contact'                     => 'Kontakt',
-  'Continue'                    => 'Weiter',
-  'Could not spawn the printer command.' => 'Die Druckanwendung konnte nicht gestartet werden.',
-  'Could not update prices!'    => 'Preise konnten nicht aktualisiert werden!',
-  'Country'                     => 'Land',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Credit Note'                 => 'Gutschrift',
-  'Customer'                    => 'Kunde',
-  'Customer Number'             => 'Kundennummer',
-  'Customer details'            => 'Kundendetails',
-  'DATEV Export'                => 'DATEV-Export',
-  'DELETED'                     => 'Gelöscht',
-  'DR'                          => 'S',
-  'DUNNING STARTED'             => 'Mahnprozess gestartet',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Dec'                         => 'Dez',
-  'December'                    => 'Dezember',
-  'Delivered'                   => 'Geliefert',
-  'Delivery Date'               => 'Lieferdatum',
-  'Delivery Order'              => 'Lieferschein',
-  'Department'                  => 'Abteilung',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Description must not be empty!' => 'Beschreibung darf nicht leer sein',
-  'Directory'                   => 'Verzeichnis',
-  'Discount'                    => 'Rabatt',
-  'Drawing'                     => 'Zeichnung',
-  'Dunning'                     => 'Mahnung',
-  'E-mail'                      => 'eMail',
-  'E-mail address missing!'     => 'E-Mail-Adresse fehlt!',
-  'EAN'                         => 'EAN',
-  'EK'                          => 'EK',
-  'ELSE'                        => 'Zusatz',
-  'Edit '                       => 'Bearbeiten',
-  'Edit Assembly'               => 'Erzeugnis bearbeiten',
-  'Edit Part'                   => 'Ware bearbeiten',
-  'Edit Service'                => 'Dienstleistung bearbeiten',
-  'Enter longdescription'       => 'Langtext eingeben',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'Ertrag'                      => 'Ertrag',
-  'Excel'                       => 'Excel',
-  'Extended'                    => 'Gesamt',
-  'Fax'                         => 'Fax',
-  'Feb'                         => 'Feb',
-  'February'                    => 'Februar',
-  'File'                        => 'Datei',
-  'From'                        => 'Von',
-  'GL Transaction'              => 'Dialogbuchung',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'Group'                       => 'Warengruppe',
-  'History'                     => 'Historie',
-  'If you see this message, you most likely just setup your LX-Office and haven\'t added any entry types. If this is the case, the option is accessible for administrators in the System menu.' => 'Wenn Sie diese Meldung sehen haben Sie wahrscheinlich ein frisches LX-Office Setup und noch keine Buchungsgruppen eingerichtet. Ein Administrator kann dies im Systemmen&uuml; erledigen.',
-  'Image'                       => 'Grafik',
-  'In-line'                     => 'im Text',
-  'Inventory quantity must be zero before you can set this assembly obsolete!' => 'Bevor dieses Erzeugnis als ungültig markiert werden kann, muß das Inventar auf Null sein!',
-  'Inventory quantity must be zero before you can set this part obsolete!' => 'Bevor diese Ware als ungültig markiert werden kann, muß das Inventar Null sein!',
-  'Invoice'                     => 'Rechnung',
-  'Invoice Date missing!'       => 'Rechnungsdatum fehlt!',
-  'Invoice Number'              => 'Rechnungsnummer',
-  'Invoice Number missing!'     => 'Rechnungsnummer fehlt!',
-  'Item deleted!'               => 'Artikel gelöscht!',
-  'Jan'                         => 'Jan',
-  'January'                     => 'Januar',
-  'Jul'                         => 'Jul',
-  'July'                        => 'Juli',
-  'Jun'                         => 'Jun',
-  'June'                        => 'Juni',
-  'L'                           => 'L',
-  'LP'                          => 'LP',
-  'Language Values'             => 'Sprachübersetzungen',
-  'Last Cost'                   => 'Einkaufspreis',
-  'License'                     => 'Lizenz',
-  'List Price'                  => 'Listenpreis',
-  'Long Description'            => 'Langtext',
-  'MAILED'                      => 'Gesendet',
-  'Make'                        => 'Lieferant',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Mar'                         => 'März',
-  'March'                       => 'März',
-  'Mark as paid?'               => 'Als bezahlt markieren?',
-  'Marked as paid'              => 'Als bezahlt markiert',
-  'Master Data'                 => 'Stammdaten',
-  'May'                         => 'Mai',
-  'May '                        => 'Mai',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Message'                     => 'Nachricht',
-  'Microfiche'                  => 'Mikrofilm',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'Model'                       => 'Lieferanten-Art-Nr.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'Name'                        => 'Name',
-  'No'                          => 'Nein',
-  'No %s was found matching the search parameters.' => 'Es wurde kein %s gefunden, auf den die Suchparameter zutreffen.',
-  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
-  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden',
-  'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgewählt.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
-  'No prices will be updated because no prices have been entered.' => 'Es werden keine Preise aktualisiert, weil keine gültigen Preisänderungen eingegeben wurden.',
-  'No valid number entered for pricegroup "#1".' => 'Für Preisgruppe "#1" wurde keine gültige Nummer eingegeben.',
-  'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgewählt.',
-  'No.'                         => 'Position',
-  'Nov'                         => 'Nov',
-  'November'                    => 'November',
-  'Number'                      => 'Nummer',
-  'Number missing in Row'       => 'Nummer fehlt in Zeile',
-  'Obsolete'                    => 'Ungültig',
-  'Oct'                         => 'Okt',
-  'October'                     => 'Oktober',
-  'On Hand'                     => 'Auf Lager',
-  'On Order'                    => 'Ist bestellt',
-  'OpenDocument/OASIS'          => 'OpenDocument/OASIS',
-  'Options'                     => 'Optionen',
-  'Order Date missing!'         => 'Auftragsdatum fehlt!',
-  'Order Number'                => 'Auftragsnummer',
-  'Order Number missing!'       => 'Auftragsnummer fehlt!',
-  'Ordered'                     => 'Vom Kunde bestellt',
-  'Orphaned'                    => 'Nie benutzt',
-  'Others'                      => 'Andere',
-  'PAYMENT POSTED'              => 'Rechung gebucht',
-  'PDF'                         => 'PDF',
-  'PDF (OpenDocument/OASIS)'    => 'PDF (OpenDocument/OASIS)',
-  'PDF export -- options'       => 'PDF-Export -- Optionen',
-  'POSTED'                      => 'Gebucht',
-  'POSTED AS NEW'               => 'Als neu gebucht',
-  'PRINTED'                     => 'Gedruckt',
-  'Packing List'                => 'Packliste',
-  'Packing List Date missing!'  => 'Datum für Packliste fehlt!',
-  'Packing List Number missing!' => 'Packlistennummer fehlt!',
-  'Page #1/#2'                  => 'Seite #1/#2',
-  'Part Description'            => 'Artikelbeschreibung',
-  'Part Description missing!'   => 'Artikelbezeichnung fehlt!',
-  'Part Number'                 => 'Artikelnummer',
-  'Part Number missing!'        => 'Artikelnummer fehlt!',
-  'Part description'            => 'Artikelbeschreibung',
-  'Partnumber must not be set to empty!' => 'Die Artikelnummer darf nicht auf leer ge&auml;ndert werden.',
-  'Partnumber not unique!'      => 'Artikelnummer bereits vorhanden!',
-  'Parts'                       => 'Waren',
-  'Parts must have an entry type.' => 'Waren m&uuml;ssen eine Buchungsgruppe haben.',
-  'Phone'                       => 'Telefon',
-  'Pick List'                   => 'Sammelliste',
-  'Please enter values'         => 'Bitte Werte eingeben',
-  'Postscript'                  => 'Postscript',
-  'Preview'                     => 'Druckvorschau',
-  'Price'                       => 'Preis',
-  'Price Factor'                => 'Preisfaktor',
-  'Pricegroup'                  => 'Preisgruppe',
-  'Printer'                     => 'Drucker',
-  'Proforma Invoice'            => 'Proformarechnung',
-  'Project'                     => 'Projekt',
-  'Purchase Order'              => 'Lieferantenauftrag',
-  'Purchase Prices'             => 'Einkaufspreise',
-  'Qty'                         => 'Menge',
-  'Queue'                       => 'Warteschlange',
-  'Quotation'                   => 'Angebot',
-  'Quotation Date missing!'     => 'Angebotsdatum fehlt!',
-  'Quotation Number missing!'   => 'Angebotsnummer fehlt!',
-  'Quoted'                      => 'Angeboten',
-  'RFQ'                         => 'Anfrage',
-  'ROP'                         => 'Mindestlagerbestand',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Release From Stock'          => 'Lagerausgang',
-  'Reports'                     => 'Berichte',
-  'Reqdate'                     => 'Lieferdatum',
-  'Request for Quotation'       => 'Anfrage',
-  'Request quotation'           => 'Preisanfrage',
-  'Required by'                 => 'Lieferdatum',
-  'SAVED'                       => 'Gespeichert',
-  'SAVED FOR DUNNING'           => 'Gespeichert',
-  'SCREENED'                    => 'Angezeigt',
-  'Sale Prices'                 => 'Verkaufspreise',
-  'Sales Invoice'               => 'Rechnung',
-  'Sales Order'                 => 'Kundenauftrag',
-  'Sales quotation'             => 'Angebot',
-  'Screen'                      => 'Bildschirm',
-  'Select a Customer'           => 'Endkunde auswählen',
-  'Select a customer'           => 'Einen Kunden ausw&auml;hlen',
-  'Select a part'               => 'Artikel ausw&auml;hlen',
-  'Select a vendor'             => 'Einen Lieferanten ausw&auml;hlen',
-  'Select from one of the items below' => 'Wählen Sie einen der untenstehenden Einträge',
-  'Select postscript or PDF!'   => 'Postscript oder PDF auswählen!',
-  'Sell Price'                  => 'Verkaufspreis',
-  'Sep'                         => 'Sep',
-  'September'                   => 'September',
-  'Serial No.'                  => 'Seriennummer',
-  'Serial Number'               => 'Seriennummer',
-  'Service Number missing!'     => 'Dienstleistungsnummer fehlt!',
-  'Services'                    => 'Dienstleistungen',
-  'Ship to'                     => 'Lieferadresse',
-  'Shipping Address'            => 'Lieferadresse',
-  'Short'                       => 'Knapp',
-  'Sold'                        => 'Verkauft',
-  'Storno Invoice'              => 'Stornorechnung',
-  'Storno Packing List'         => 'Stornolieferschein',
-  'Street'                      => 'Straße',
-  'Subject'                     => 'Betreff',
-  'Subtotal'                    => 'Zwischensumme',
-  'TOP100'                      => 'Top 100',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'The list has been printed.'  => 'Die Liste wurde ausgedruckt.',
-  'To'                          => 'An',
-  'To (email)'                  => 'An',
-  'To (time)'                   => 'Bis',
-  'Top 100'                     => 'Top 100',
-  'Top 100 hinzufuegen'         => 'Top 100 hinzufügen',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Transdate'                   => 'Belegdatum',
-  'Transfer To Stock'           => 'Lagereingang',
-  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
-  'Unit'                        => 'Einheit',
-  'Unit of measure'             => 'Maßeinheit',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'Updated'                     => 'Erneuert am',
-  'Value'                       => 'Wert',
-  'Variable'                    => 'Variable',
-  'Vendor'                      => 'Lieferant',
-  'Vendor Invoice'              => 'Einkaufsrechnung',
-  'Vendor Number'               => 'Lieferantennummer',
-  'Vendor details'              => 'Lieferantendetails',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'Weight'                      => 'Gewicht',
-  'Yes'                         => 'Ja',
-  'You cannot adjust the price for pricegroup "#1" by a negative percentage.' => 'Sie können den Preis für Preisgruppe "#1" um einen negativen Prozentwert anpassen.',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  'Zipcode'                     => 'PLZ',
-  '[email]'                     => '[email]',
-  'assembly_list'               => 'erzeugnisliste',
-  'bin_list'                    => 'Lagerliste',
-  'choice'                      => 'auswählen',
-  'choice part'                 => 'Artikel auswählen',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-  'customer'                    => 'Kunde',
-  'deliverydate'                => 'Lieferdatum',
-  'ea'                          => 'St.',
-  'emailed to'                  => 'gemailt an',
-  'invoice'                     => 'Rechnung',
-  'no'                          => 'nein',
-  'none (pricegroup)'           => 'keine',
-  'number'                      => 'Nummer',
-  'packing_list'                => 'Versandliste',
-  'part_list'                   => 'warenliste',
-  'pick_list'                   => 'Entnahmeliste',
-  'proforma'                    => 'Proforma',
-  'purchase_order'              => 'Auftrag',
-  'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to ist nicht definiert.',
-  'report_generator_nextsub is not defined.' => 'report_generator_nextsub ist nicht definiert.',
-  'request_quotation'           => 'Angebotsanforderung',
-  'sales_order'                 => 'Kundenauftrag',
-  'sales_quotation'             => 'Verkaufsangebot',
-  'sent'                        => 'gesendet',
-  'sent to printer'             => 'an Drucker geschickt',
-  'service_list'                => 'dienstleistungsliste',
-  'soldtotal'                   => 'Verkaufte Anzahl',
-  'vendor'                      => 'Lieferant',
-  'yes'                         => 'ja',
-};
-
-$self->{subs} = {
-  'E'                           => 'E',
-  'H'                           => 'H',
-  'NTI'                         => 'NTI',
-  'Q'                           => 'Q',
-  '_check_io_auth'              => '_check_io_auth',
-  '_render_custom_variables_inputs' => '_render_custom_variables_inputs',
-  '_update_custom_variables'    => '_update_custom_variables',
-  '_update_part_information'    => '_update_part_information',
-  '_update_ship'                => '_update_ship',
-  'add'                         => 'add',
-  'addtop100'                   => 'addtop100',
-  'ajax_autocomplete'           => 'ajax_autocomplete',
-  'ap_transaction'              => 'ap_transaction',
-  'ar_transaction'              => 'ar_transaction',
-  'assembly_row'                => 'assembly_row',
-  'build_std_url'               => 'build_std_url',
-  'calculate_qty'               => 'calculate_qty',
-  'call_sub'                    => 'call_sub',
-  'check_form'                  => 'check_form',
-  'confirm_price_update'        => 'confirm_price_update',
-  'continue'                    => 'continue',
-  'cov_selection_internal'      => 'cov_selection_internal',
-  'customer_details'            => 'customer_details',
-  'delete'                      => 'delete',
-  'delivery_customer_selection' => 'delivery_customer_selection',
-  'display_form'                => 'display_form',
-  'display_row'                 => 'display_row',
-  'edit'                        => 'edit',
-  'edit_e_mail'                 => 'edit_e_mail',
-  'form_footer'                 => 'form_footer',
-  'form_header'                 => 'form_header',
-  'format_dates'                => 'format_dates',
-  'generate_report'             => 'generate_report',
-  'gl_transaction'              => 'gl_transaction',
-  'invoicetotal'                => 'invoicetotal',
-  'item_selected'               => 'item_selected',
-  'link_part'                   => 'link_part',
-  'makemodel_row'               => 'makemodel_row',
-  'mark_as_paid_common'         => 'mark_as_paid_common',
-  'new_item'                    => 'new_item',
-  'new_license'                 => 'new_license',
-  'order'                       => 'order',
-  'part_selection_internal'     => 'part_selection_internal',
-  'parts_language_selection'    => 'parts_language_selection',
-  'parts_subtotal'              => 'parts_subtotal',
-  'post_as_new'                 => 'post_as_new',
-  'price_row'                   => 'price_row',
-  'print'                       => 'print',
-  'print_form'                  => 'print_form',
-  'print_options'               => 'print_options',
-  'quotation'                   => 'quotation',
-  'reformat_numbers'            => 'reformat_numbers',
-  'relink_accounts'             => 'relink_accounts',
-  'remove_emptied_rows'         => 'remove_emptied_rows',
-  'report_generator_back'       => 'report_generator_back',
-  'report_generator_dispatcher' => 'report_generator_dispatcher',
-  'report_generator_do'         => 'report_generator_do',
-  'report_generator_export_as_csv' => 'report_generator_export_as_csv',
-  'report_generator_export_as_pdf' => 'report_generator_export_as_pdf',
-  'report_generator_set_default_sort' => 'report_generator_set_default_sort',
-  'request_for_quotation'       => 'request_for_quotation',
-  'retrieve_partunits'          => 'retrieve_partunits',
-  'sales_invoice'               => 'sales_invoice',
-  'save'                        => 'save',
-  'save_as_new'                 => 'save_as_new',
-  'search'                      => 'search',
-  'search_update_prices'        => 'search_update_prices',
-  'select_item'                 => 'select_item',
-  'select_part'                 => 'select_part',
-  'select_part_internal'        => 'select_part_internal',
-  'send_email'                  => 'send_email',
-  'set_duedate'                 => 'set_duedate',
-  'set_longdescription'         => 'set_longdescription',
-  'set_pricegroup'              => 'set_pricegroup',
-  'ship_to'                     => 'ship_to',
-  'show_history'                => 'show_history',
-  'show_vc_details'             => 'show_vc_details',
-  'top100'                      => 'top100',
-  'update'                      => 'update',
-  'update_prices'               => 'update_prices',
-  'validate_items'              => 'validate_items',
-  'vendor_details'              => 'vendor_details',
-  'vendor_invoice'              => 'vendor_invoice',
-  'vendor_selection'            => 'vendor_selection',
-  'erfassen'                    => 'add',
-  'erzeugnis_erfassen'          => 'add_assembly',
-  'ware_erfassen'               => 'add_part',
-  'dienstleistung_erfassen'     => 'add_service',
-  'erzeugnisnummer_fehlt!'      => 'assembly_number_missing!',
-  'zurück'                      => 'back',
-  'Übernehmen'                  => 'close',
-  'weiter'                      => 'continue',
-  'löschen'                     => 'delete',
-  'erzeugnis_bearbeiten'        => 'edit_assembly',
-  'ware_bearbeiten'             => 'edit_part',
-  'dienstleistung_bearbeiten'   => 'edit_service',
-  'als_csv_exportieren'         => 'export_as_csv',
-  'als_pdf_exportieren'         => 'export_as_pdf',
-  'bevor_dieses_erzeugnis_als_ungültig_markiert_werden_kann__muß_das_inventar_auf_null_sein!' => 'inventory_quantity_must_be_zero_before_you_can_set_this_assembly_obsolete!',
-  'bevor_diese_ware_als_ungültig_markiert_werden_kann__muß_das_inventar_null_sein!' => 'inventory_quantity_must_be_zero_before_you_can_set_this_part_obsolete!',
-  'neue_ware'                   => 'new_part',
-  'artikelnummer_fehlt!'        => 'part_number_missing!',
-  'waren'                       => 'parts',
-  'speichern'                   => 'save',
-  'als_neu_speichern'           => 'save_as_new',
-  'dienstleistungsnummer_fehlt!' => 'service_number_missing!',
-  'dienstleistungen'            => 'services',
-  'top_100'                     => 'top100',
-  'erneuern'                    => 'update',
-  'auswählen'                   => 'choice',
-  'st.'                         => 'ea',
-  'auflisten'                   => 'list',
-};
-
-1;
diff --git a/locale/de/installationcheck b/locale/de/installationcheck
deleted file mode 100644 (file)
index 68d47c5..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'At least one Perl module that Lx-Office ERP requires for running is not installed on your system.' => 'Mindestes ein Perl-Modul, das Lx-Office ERP zur Ausf&uuml;hrung ben&ouml;tigt, ist auf Ihrem System nicht installiert.',
-  'Bcc'                         => 'Bcc',
-  'Cc'                          => 'Cc',
-  'Date'                        => 'Datum',
-  'Directory'                   => 'Verzeichnis',
-  'File'                        => 'Datei',
-  'Here\'s an example command line:' => 'Hier ist eine Kommandozeile, die als Beispiel dient:',
-  'Message'                     => 'Nachricht',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'Module home page'            => 'Modul-Webseite',
-  'Module name'                 => 'Modulname',
-  'One or more Perl modules missing' => 'Ein oder mehr Perl-Module fehlen',
-  'Please install the below listed modules or ask your system administrator to.' => 'Bitte installieren Sie die unten aufgef&uuml;hrten Module, oder bitten Sie Ihren Administrator darum.',
-  'Subject'                     => 'Betreff',
-  'The preferred one is to install packages provided by your operating system distribution (e.g. Debian or RPM packages).' => 'Die bevorzugte Art, ein Perl-Modul zu installieren, ist durch Installation eines von Ihrem Betriebssystem zur Verf&uuml;gung gestellten Paketes (z.B. Debian-Pakete oder RPM).',
-  'The second way is to use Perl\'s CPAN module and let it download and install the module for you.' => 'Die zweite Variante besteht darin, Perls CPAN-Modul zu benutzen und es das Modul f&uuml;r Sie installieren zu lassen.',
-  'The third way is to download the module from the above mentioned URL and to install the module manually following the installations instructions contained in the source archive.' => 'Die dritte Variante besteht darin, das Paket von der oben genannten URL herunterzuladen und es manuell zu installieren. Beachten Sie dabei die im Paket enthaltenen Installationsanweisungen.',
-  'There are usually three ways to install Perl modules.' => 'Es gibt normalerweise drei Arten, ein Perlmodul zu installieren.',
-  'To (email)'                  => 'An',
-  'You cannot continue before all required modules are installed.' => 'Sie k&ouml;nnen nicht fortfahren, bevor alle ben&ouml;tigten Pakete installiert sind.',
-  '[email]'                     => '[email]',
-};
-
-$self->{subs} = {
-  'verify_installation'         => 'verify_installation',
-};
-
-1;
diff --git a/locale/de/io b/locale/de/io
deleted file mode 100644 (file)
index 70855b1..0000000
+++ /dev/null
@@ -1,325 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  ' Date missing!'              => ' Datum fehlt!',
-  '*/'                          => '*/',
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'ADDED'                       => 'Hinzugefügt',
-  'AP'                          => 'Einkauf',
-  'AP Transaction'              => 'Kreditorenbuchung',
-  'AR'                          => 'Verkauf',
-  'AR Transaction'              => 'Debitorenbuchung',
-  'Add Purchase Order'          => 'Lieferantenauftrag erfassen',
-  'Add Quotation'               => 'Angebot erfassen',
-  'Add Request for Quotation'   => 'Anfrage erfassen',
-  'Add Sales Order'             => 'Auftrag erfassen',
-  'Address'                     => 'Adresse',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Apr'                         => 'Apr',
-  'April'                       => 'April',
-  'Attachment'                  => 'als Anhang',
-  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
-  'Aug'                         => 'Aug',
-  'August'                      => 'August',
-  'Bcc'                         => 'Bcc',
-  'Billing Address'             => 'Rechnungsadresse',
-  'Bin'                         => 'Lagerplatz',
-  'Bin List'                    => 'Lagerliste',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'CANCELED'                    => 'Storniert',
-  'CR'                          => 'H',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'City'                        => 'Stadt',
-  'Company Name'                => 'Firmenname',
-  'Confirmation'                => 'Auftragsbestätigung',
-  'Contact'                     => 'Kontakt',
-  'Continue'                    => 'Weiter',
-  'Country'                     => 'Land',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Credit Note'                 => 'Gutschrift',
-  'Customer'                    => 'Kunde',
-  'Customer Number'             => 'Kundennummer',
-  'Customer details'            => 'Kundendetails',
-  'DATEV Export'                => 'DATEV-Export',
-  'DELETED'                     => 'Gelöscht',
-  'DR'                          => 'S',
-  'DUNNING STARTED'             => 'Mahnprozess gestartet',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Dec'                         => 'Dez',
-  'December'                    => 'Dezember',
-  'Delivered'                   => 'Geliefert',
-  'Delivery Date'               => 'Lieferdatum',
-  'Delivery Order'              => 'Lieferschein',
-  'Department'                  => 'Abteilung',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Directory'                   => 'Verzeichnis',
-  'Discount'                    => 'Rabatt',
-  'Dunning'                     => 'Mahnung',
-  'E-mail'                      => 'eMail',
-  'E-mail address missing!'     => 'E-Mail-Adresse fehlt!',
-  'EK'                          => 'EK',
-  'ELSE'                        => 'Zusatz',
-  'Enter longdescription'       => 'Langtext eingeben',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'Ertrag'                      => 'Ertrag',
-  'Excel'                       => 'Excel',
-  'Extended'                    => 'Gesamt',
-  'Fax'                         => 'Fax',
-  'Feb'                         => 'Feb',
-  'February'                    => 'Februar',
-  'File'                        => 'Datei',
-  'GL Transaction'              => 'Dialogbuchung',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'Group'                       => 'Warengruppe',
-  'History'                     => 'Historie',
-  'In-line'                     => 'im Text',
-  'Invoice'                     => 'Rechnung',
-  'Invoice Date missing!'       => 'Rechnungsdatum fehlt!',
-  'Invoice Number missing!'     => 'Rechnungsnummer fehlt!',
-  'Jan'                         => 'Jan',
-  'January'                     => 'Januar',
-  'Jul'                         => 'Jul',
-  'July'                        => 'Juli',
-  'Jun'                         => 'Jun',
-  'June'                        => 'Juni',
-  'L'                           => 'L',
-  'LP'                          => 'LP',
-  'License'                     => 'Lizenz',
-  'MAILED'                      => 'Gesendet',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Mar'                         => 'März',
-  'March'                       => 'März',
-  'Mark as paid?'               => 'Als bezahlt markieren?',
-  'Marked as paid'              => 'Als bezahlt markiert',
-  'Master Data'                 => 'Stammdaten',
-  'May'                         => 'Mai',
-  'May '                        => 'Mai',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'Name'                        => 'Name',
-  'No'                          => 'Nein',
-  'No %s was found matching the search parameters.' => 'Es wurde kein %s gefunden, auf den die Suchparameter zutreffen.',
-  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
-  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden',
-  'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgewählt.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
-  'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgewählt.',
-  'No.'                         => 'Position',
-  'Nov'                         => 'Nov',
-  'November'                    => 'November',
-  'Number'                      => 'Nummer',
-  'Number missing in Row'       => 'Nummer fehlt in Zeile',
-  'Oct'                         => 'Okt',
-  'October'                     => 'Oktober',
-  'On Hand'                     => 'Auf Lager',
-  'OpenDocument/OASIS'          => 'OpenDocument/OASIS',
-  'Order Date missing!'         => 'Auftragsdatum fehlt!',
-  'Order Number missing!'       => 'Auftragsnummer fehlt!',
-  'Others'                      => 'Andere',
-  'PAYMENT POSTED'              => 'Rechung gebucht',
-  'PDF'                         => 'PDF',
-  'PDF (OpenDocument/OASIS)'    => 'PDF (OpenDocument/OASIS)',
-  'POSTED'                      => 'Gebucht',
-  'POSTED AS NEW'               => 'Als neu gebucht',
-  'PRINTED'                     => 'Gedruckt',
-  'Packing List'                => 'Packliste',
-  'Packing List Date missing!'  => 'Datum für Packliste fehlt!',
-  'Packing List Number missing!' => 'Packlistennummer fehlt!',
-  'Part Description'            => 'Artikelbeschreibung',
-  'Part Number'                 => 'Artikelnummer',
-  'Part description'            => 'Artikelbeschreibung',
-  'Phone'                       => 'Telefon',
-  'Pick List'                   => 'Sammelliste',
-  'Please enter values'         => 'Bitte Werte eingeben',
-  'Postscript'                  => 'Postscript',
-  'Preview'                     => 'Druckvorschau',
-  'Price'                       => 'Preis',
-  'Price Factor'                => 'Preisfaktor',
-  'Pricegroup'                  => 'Preisgruppe',
-  'Printer'                     => 'Drucker',
-  'Proforma Invoice'            => 'Proformarechnung',
-  'Project'                     => 'Projekt',
-  'Purchase Order'              => 'Lieferantenauftrag',
-  'Qty'                         => 'Menge',
-  'Queue'                       => 'Warteschlange',
-  'Quotation'                   => 'Angebot',
-  'Quotation Date missing!'     => 'Angebotsdatum fehlt!',
-  'Quotation Number missing!'   => 'Angebotsnummer fehlt!',
-  'RFQ'                         => 'Anfrage',
-  'ROP'                         => 'Mindestlagerbestand',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Release From Stock'          => 'Lagerausgang',
-  'Reports'                     => 'Berichte',
-  'Reqdate'                     => 'Lieferdatum',
-  'Request for Quotation'       => 'Anfrage',
-  'Request quotation'           => 'Preisanfrage',
-  'Required by'                 => 'Lieferdatum',
-  'SAVED'                       => 'Gespeichert',
-  'SAVED FOR DUNNING'           => 'Gespeichert',
-  'SCREENED'                    => 'Angezeigt',
-  'Sales Invoice'               => 'Rechnung',
-  'Sales Order'                 => 'Kundenauftrag',
-  'Sales quotation'             => 'Angebot',
-  'Screen'                      => 'Bildschirm',
-  'Select a Customer'           => 'Endkunde auswählen',
-  'Select a customer'           => 'Einen Kunden ausw&auml;hlen',
-  'Select a part'               => 'Artikel ausw&auml;hlen',
-  'Select a vendor'             => 'Einen Lieferanten ausw&auml;hlen',
-  'Select from one of the items below' => 'Wählen Sie einen der untenstehenden Einträge',
-  'Select postscript or PDF!'   => 'Postscript oder PDF auswählen!',
-  'Sep'                         => 'Sep',
-  'September'                   => 'September',
-  'Serial No.'                  => 'Seriennummer',
-  'Ship to'                     => 'Lieferadresse',
-  'Shipping Address'            => 'Lieferadresse',
-  'Storno Invoice'              => 'Stornorechnung',
-  'Storno Packing List'         => 'Stornolieferschein',
-  'Street'                      => 'Straße',
-  'Subject'                     => 'Betreff',
-  'Subtotal'                    => 'Zwischensumme',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'To (email)'                  => 'An',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Transfer To Stock'           => 'Lagereingang',
-  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
-  'Unit'                        => 'Einheit',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'Value'                       => 'Wert',
-  'Variable'                    => 'Variable',
-  'Vendor'                      => 'Lieferant',
-  'Vendor Invoice'              => 'Einkaufsrechnung',
-  'Vendor Number'               => 'Lieferantennummer',
-  'Vendor details'              => 'Lieferantendetails',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'Yes'                         => 'Ja',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  'Zipcode'                     => 'PLZ',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'Lagerliste',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-  'customer'                    => 'Kunde',
-  'emailed to'                  => 'gemailt an',
-  'invoice'                     => 'Rechnung',
-  'no'                          => 'nein',
-  'none (pricegroup)'           => 'keine',
-  'packing_list'                => 'Versandliste',
-  'pick_list'                   => 'Entnahmeliste',
-  'proforma'                    => 'Proforma',
-  'purchase_order'              => 'Auftrag',
-  'request_quotation'           => 'Angebotsanforderung',
-  'sales_order'                 => 'Kundenauftrag',
-  'sales_quotation'             => 'Verkaufsangebot',
-  'sent'                        => 'gesendet',
-  'sent to printer'             => 'an Drucker geschickt',
-  'vendor'                      => 'Lieferant',
-  'yes'                         => 'ja',
-};
-
-$self->{subs} = {
-  'E'                           => 'E',
-  'H'                           => 'H',
-  'NTI'                         => 'NTI',
-  'Q'                           => 'Q',
-  '_check_io_auth'              => '_check_io_auth',
-  '_render_custom_variables_inputs' => '_render_custom_variables_inputs',
-  '_update_custom_variables'    => '_update_custom_variables',
-  '_update_part_information'    => '_update_part_information',
-  '_update_ship'                => '_update_ship',
-  'ap_transaction'              => 'ap_transaction',
-  'ar_transaction'              => 'ar_transaction',
-  'build_std_url'               => 'build_std_url',
-  'calculate_qty'               => 'calculate_qty',
-  'call_sub'                    => 'call_sub',
-  'check_form'                  => 'check_form',
-  'cov_selection_internal'      => 'cov_selection_internal',
-  'customer_details'            => 'customer_details',
-  'delivery_customer_selection' => 'delivery_customer_selection',
-  'display_row'                 => 'display_row',
-  'edit_e_mail'                 => 'edit_e_mail',
-  'format_dates'                => 'format_dates',
-  'gl_transaction'              => 'gl_transaction',
-  'invoicetotal'                => 'invoicetotal',
-  'item_selected'               => 'item_selected',
-  'mark_as_paid_common'         => 'mark_as_paid_common',
-  'new_item'                    => 'new_item',
-  'new_license'                 => 'new_license',
-  'order'                       => 'order',
-  'part_selection_internal'     => 'part_selection_internal',
-  'post_as_new'                 => 'post_as_new',
-  'print'                       => 'print',
-  'print_form'                  => 'print_form',
-  'print_options'               => 'print_options',
-  'quotation'                   => 'quotation',
-  'reformat_numbers'            => 'reformat_numbers',
-  'relink_accounts'             => 'relink_accounts',
-  'remove_emptied_rows'         => 'remove_emptied_rows',
-  'request_for_quotation'       => 'request_for_quotation',
-  'retrieve_partunits'          => 'retrieve_partunits',
-  'sales_invoice'               => 'sales_invoice',
-  'select_item'                 => 'select_item',
-  'select_part'                 => 'select_part',
-  'select_part_internal'        => 'select_part_internal',
-  'send_email'                  => 'send_email',
-  'set_duedate'                 => 'set_duedate',
-  'set_longdescription'         => 'set_longdescription',
-  'set_pricegroup'              => 'set_pricegroup',
-  'ship_to'                     => 'ship_to',
-  'show_history'                => 'show_history',
-  'show_vc_details'             => 'show_vc_details',
-  'validate_items'              => 'validate_items',
-  'vendor_details'              => 'vendor_details',
-  'vendor_invoice'              => 'vendor_invoice',
-  'vendor_selection'            => 'vendor_selection',
-  'Übernehmen'                  => 'close',
-  'weiter'                      => 'continue',
-  'neue_ware'                   => 'new_part',
-};
-
-1;
diff --git a/locale/de/ir b/locale/de/ir
deleted file mode 100644 (file)
index 7ae7c84..0000000
+++ /dev/null
@@ -1,401 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  ' Date missing!'              => ' Datum fehlt!',
-  '*/'                          => '*/',
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'ADDED'                       => 'Hinzugefügt',
-  'AP'                          => 'Einkauf',
-  'AP Transaction'              => 'Kreditorenbuchung',
-  'AR'                          => 'Verkauf',
-  'AR Transaction'              => 'Debitorenbuchung',
-  'Add Purchase Order'          => 'Lieferantenauftrag erfassen',
-  'Add Quotation'               => 'Angebot erfassen',
-  'Add Request for Quotation'   => 'Anfrage erfassen',
-  'Add Sales Order'             => 'Auftrag erfassen',
-  'Add Vendor Invoice'          => 'Einkaufsrechnung erfassen',
-  'Address'                     => 'Adresse',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Apr'                         => 'Apr',
-  'April'                       => 'April',
-  'Are you sure you want to delete Invoice Number' => 'Soll die Rechnung mit folgender Nummer wirklich gelöscht werden:',
-  'Attachment'                  => 'als Anhang',
-  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
-  'Aug'                         => 'Aug',
-  'August'                      => 'August',
-  'Bcc'                         => 'Bcc',
-  'Billing Address'             => 'Rechnungsadresse',
-  'Bin'                         => 'Lagerplatz',
-  'Bin List'                    => 'Lagerliste',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'CANCELED'                    => 'Storniert',
-  'CR'                          => 'H',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'Cannot delete invoice!'      => 'Rechnung kann nicht gelöscht werden!',
-  'Cannot post invoice for a closed period!' => 'Das Rechnungsdatum fällt in einen abgeschlossen Zeitraum!',
-  'Cannot post invoice!'        => 'Rechnung kann nicht gebucht werden!',
-  'Cannot post payment for a closed period!' => 'Es können keine Zahlungen für abgeschlossene Bücher gebucht werden!',
-  'Cannot post payment!'        => 'Zahlung kann nicht gebucht werden!',
-  'Cannot storno storno invoice!' => 'Kann eine Stornorechnung nicht stornieren',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'City'                        => 'Stadt',
-  'Company Name'                => 'Firmenname',
-  'Confirm!'                    => 'Bestätigen Sie!',
-  'Confirmation'                => 'Auftragsbestätigung',
-  'Contact'                     => 'Kontakt',
-  'Continue'                    => 'Weiter',
-  'Country'                     => 'Land',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Credit Note'                 => 'Gutschrift',
-  'Customer'                    => 'Kunde',
-  'Customer Number'             => 'Kundennummer',
-  'Customer details'            => 'Kundendetails',
-  'Customer not on file or locked!' => 'Dieser Kunde existiert nicht oder ist gesperrt.',
-  'Customer not on file!'       => 'Kunde ist nicht in der Datenbank!',
-  'DATEV Export'                => 'DATEV-Export',
-  'DELETED'                     => 'Gelöscht',
-  'DR'                          => 'S',
-  'DUNNING STARTED'             => 'Mahnprozess gestartet',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Dec'                         => 'Dez',
-  'December'                    => 'Dezember',
-  'Delete drafts'               => 'Entwürfe löschen',
-  'Delivered'                   => 'Geliefert',
-  'Delivery Date'               => 'Lieferdatum',
-  'Delivery Order'              => 'Lieferschein',
-  'Department'                  => 'Abteilung',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Description'                 => 'Beschreibung',
-  'Directory'                   => 'Verzeichnis',
-  'Discount'                    => 'Rabatt',
-  'Draft saved.'                => 'Entwurf gespeichert.',
-  'Dunning'                     => 'Mahnung',
-  'E-mail'                      => 'eMail',
-  'E-mail address missing!'     => 'E-Mail-Adresse fehlt!',
-  'EK'                          => 'EK',
-  'ELSE'                        => 'Zusatz',
-  'Edit Vendor Invoice'         => 'Einkaufsrechnung bearbeiten',
-  'Enter longdescription'       => 'Langtext eingeben',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'Ertrag'                      => 'Ertrag',
-  'Excel'                       => 'Excel',
-  'Exchangerate for payment missing!' => 'Es fehlt der Wechselkurs für die Bezahlung!',
-  'Exchangerate missing!'       => 'Es fehlt der Wechselkurs!',
-  'Extended'                    => 'Gesamt',
-  'Fax'                         => 'Fax',
-  'Feb'                         => 'Feb',
-  'February'                    => 'Februar',
-  'File'                        => 'Datei',
-  'GL Transaction'              => 'Dialogbuchung',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'Group'                       => 'Warengruppe',
-  'History'                     => 'Historie',
-  'In-line'                     => 'im Text',
-  'Invnumber missing!'          => 'Rechnungsnummer fehlt!',
-  'Invoice'                     => 'Rechnung',
-  'Invoice Date missing!'       => 'Rechnungsdatum fehlt!',
-  'Invoice Number missing!'     => 'Rechnungsnummer fehlt!',
-  'Invoice deleted!'            => 'Rechnung gelöscht!',
-  'Invoice has already been storno\'d!' => 'Diese Rechnung wurde bereits storniert.',
-  'Jan'                         => 'Jan',
-  'January'                     => 'Januar',
-  'Jul'                         => 'Jul',
-  'July'                        => 'Juli',
-  'Jun'                         => 'Jun',
-  'June'                        => 'Juni',
-  'L'                           => 'L',
-  'LP'                          => 'LP',
-  'License'                     => 'Lizenz',
-  'MAILED'                      => 'Gesendet',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Mar'                         => 'März',
-  'March'                       => 'März',
-  'Mark as paid?'               => 'Als bezahlt markieren?',
-  'Marked as paid'              => 'Als bezahlt markiert',
-  'Master Data'                 => 'Stammdaten',
-  'May'                         => 'Mai',
-  'May '                        => 'Mai',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one #1 found matching, please be more specific.' => 'Mehr als ein #1 wurde gefunden, bitte geben Sie den Namen genauer an.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'Name'                        => 'Name',
-  'No'                          => 'Nein',
-  'No %s was found matching the search parameters.' => 'Es wurde kein %s gefunden, auf den die Suchparameter zutreffen.',
-  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
-  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden',
-  'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgewählt.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
-  'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgewählt.',
-  'No.'                         => 'Position',
-  'Nov'                         => 'Nov',
-  'November'                    => 'November',
-  'Number'                      => 'Nummer',
-  'Number missing in Row'       => 'Nummer fehlt in Zeile',
-  'Oct'                         => 'Okt',
-  'October'                     => 'Oktober',
-  'On Hand'                     => 'Auf Lager',
-  'OpenDocument/OASIS'          => 'OpenDocument/OASIS',
-  'Order Date missing!'         => 'Auftragsdatum fehlt!',
-  'Order Number missing!'       => 'Auftragsnummer fehlt!',
-  'Others'                      => 'Andere',
-  'PAYMENT POSTED'              => 'Rechung gebucht',
-  'PDF'                         => 'PDF',
-  'PDF (OpenDocument/OASIS)'    => 'PDF (OpenDocument/OASIS)',
-  'POSTED'                      => 'Gebucht',
-  'POSTED AS NEW'               => 'Als neu gebucht',
-  'PRINTED'                     => 'Gedruckt',
-  'Packing List'                => 'Packliste',
-  'Packing List Date missing!'  => 'Datum für Packliste fehlt!',
-  'Packing List Number missing!' => 'Packlistennummer fehlt!',
-  'Part Description'            => 'Artikelbeschreibung',
-  'Part Number'                 => 'Artikelnummer',
-  'Part description'            => 'Artikelbeschreibung',
-  'Payment date missing!'       => 'Tag der Zahlung fehlt!',
-  'Payment posted!'             => 'Zahlung gebucht!',
-  'Phone'                       => 'Telefon',
-  'Pick List'                   => 'Sammelliste',
-  'Please enter values'         => 'Bitte Werte eingeben',
-  'Postscript'                  => 'Postscript',
-  'Preview'                     => 'Druckvorschau',
-  'Price'                       => 'Preis',
-  'Price Factor'                => 'Preisfaktor',
-  'Pricegroup'                  => 'Preisgruppe',
-  'Printer'                     => 'Drucker',
-  'Proforma Invoice'            => 'Proformarechnung',
-  'Project'                     => 'Projekt',
-  'Project not on file!'        => 'Dieses Projekt ist nicht in der Datenbank!',
-  'Purchase Order'              => 'Lieferantenauftrag',
-  'Qty'                         => 'Menge',
-  'Queue'                       => 'Warteschlange',
-  'Quotation'                   => 'Angebot',
-  'Quotation Date missing!'     => 'Angebotsdatum fehlt!',
-  'Quotation Number missing!'   => 'Angebotsnummer fehlt!',
-  'RFQ'                         => 'Anfrage',
-  'ROP'                         => 'Mindestlagerbestand',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Rechnungsnummer'             => 'Rechnungsnummer',
-  'Release From Stock'          => 'Lagerausgang',
-  'Reports'                     => 'Berichte',
-  'Reqdate'                     => 'Lieferdatum',
-  'Request for Quotation'       => 'Anfrage',
-  'Request quotation'           => 'Preisanfrage',
-  'Required by'                 => 'Lieferdatum',
-  'SAVED'                       => 'Gespeichert',
-  'SAVED FOR DUNNING'           => 'Gespeichert',
-  'SCREENED'                    => 'Angezeigt',
-  'Sales Invoice'               => 'Rechnung',
-  'Sales Order'                 => 'Kundenauftrag',
-  'Sales quotation'             => 'Angebot',
-  'Screen'                      => 'Bildschirm',
-  'Select a Customer'           => 'Endkunde auswählen',
-  'Select a customer'           => 'Einen Kunden ausw&auml;hlen',
-  'Select a part'               => 'Artikel ausw&auml;hlen',
-  'Select a vendor'             => 'Einen Lieferanten ausw&auml;hlen',
-  'Select from one of the items below' => 'Wählen Sie einen der untenstehenden Einträge',
-  'Select from one of the names below' => 'Wählen Sie einen der untenstehenden Namen',
-  'Select from one of the projects below' => 'Wählen Sie eines der untenstehenden Projekte',
-  'Select postscript or PDF!'   => 'Postscript oder PDF auswählen!',
-  'Sep'                         => 'Sep',
-  'September'                   => 'September',
-  'Serial No.'                  => 'Seriennummer',
-  'Ship to'                     => 'Lieferadresse',
-  'Shipping Address'            => 'Lieferadresse',
-  'Skip'                        => 'Überspringen',
-  'Storno Invoice'              => 'Stornorechnung',
-  'Storno Packing List'         => 'Stornolieferschein',
-  'Street'                      => 'Straße',
-  'Subject'                     => 'Betreff',
-  'Subtotal'                    => 'Zwischensumme',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'To (email)'                  => 'An',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Transfer To Stock'           => 'Lagereingang',
-  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
-  'Unit'                        => 'Einheit',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'Value'                       => 'Wert',
-  'Variable'                    => 'Variable',
-  'Vendor'                      => 'Lieferant',
-  'Vendor Invoice'              => 'Einkaufsrechnung',
-  'Vendor Number'               => 'Lieferantennummer',
-  'Vendor details'              => 'Lieferantendetails',
-  'Vendor missing!'             => 'Lieferant fehlt!',
-  'Vendor not on file or locked!' => 'Dieser Lieferant existiert nicht oder ist gesperrt.',
-  'Vendor not on file!'         => 'Lieferant ist nicht in der Datenbank!',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'Yes'                         => 'Ja',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'You have to specify a department.' => 'Sie müssen eine Abteilung wählen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  'Zipcode'                     => 'PLZ',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'Lagerliste',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-  'customer'                    => 'Kunde',
-  'emailed to'                  => 'gemailt an',
-  'invoice'                     => 'Rechnung',
-  'no'                          => 'nein',
-  'none (pricegroup)'           => 'keine',
-  'packing_list'                => 'Versandliste',
-  'pick_list'                   => 'Entnahmeliste',
-  'posted!'                     => 'gebucht',
-  'proforma'                    => 'Proforma',
-  'purchase_order'              => 'Auftrag',
-  'request_quotation'           => 'Angebotsanforderung',
-  'sales_order'                 => 'Kundenauftrag',
-  'sales_quotation'             => 'Verkaufsangebot',
-  'sent'                        => 'gesendet',
-  'sent to printer'             => 'an Drucker geschickt',
-  'vendor'                      => 'Lieferant',
-  'yes'                         => 'ja',
-};
-
-$self->{subs} = {
-  'E'                           => 'E',
-  'H'                           => 'H',
-  'NTI'                         => 'NTI',
-  'Q'                           => 'Q',
-  '_check_io_auth'              => '_check_io_auth',
-  '_max_datepaid'               => '_max_datepaid',
-  '_render_custom_variables_inputs' => '_render_custom_variables_inputs',
-  '_update_custom_variables'    => '_update_custom_variables',
-  '_update_part_information'    => '_update_part_information',
-  '_update_ship'                => '_update_ship',
-  'add'                         => 'add',
-  'ap_transaction'              => 'ap_transaction',
-  'ar_transaction'              => 'ar_transaction',
-  'build_std_url'               => 'build_std_url',
-  'calculate_qty'               => 'calculate_qty',
-  'call_sub'                    => 'call_sub',
-  'check_form'                  => 'check_form',
-  'check_name'                  => 'check_name',
-  'check_project'               => 'check_project',
-  'continue'                    => 'continue',
-  'cov_selection_internal'      => 'cov_selection_internal',
-  'customer_details'            => 'customer_details',
-  'delete'                      => 'delete',
-  'delete_drafts'               => 'delete_drafts',
-  'delivery_customer_selection' => 'delivery_customer_selection',
-  'display_form'                => 'display_form',
-  'display_row'                 => 'display_row',
-  'dont_load_draft'             => 'dont_load_draft',
-  'draft_action_dispatcher'     => 'draft_action_dispatcher',
-  'edit'                        => 'edit',
-  'edit_e_mail'                 => 'edit_e_mail',
-  'form_footer'                 => 'form_footer',
-  'form_header'                 => 'form_header',
-  'format_dates'                => 'format_dates',
-  'gl_transaction'              => 'gl_transaction',
-  'invoice_links'               => 'invoice_links',
-  'invoicetotal'                => 'invoicetotal',
-  'item_selected'               => 'item_selected',
-  'load_draft'                  => 'load_draft',
-  'load_draft_maybe'            => 'load_draft_maybe',
-  'mark_as_paid'                => 'mark_as_paid',
-  'mark_as_paid_common'         => 'mark_as_paid_common',
-  'name_selected'               => 'name_selected',
-  'new_item'                    => 'new_item',
-  'new_license'                 => 'new_license',
-  'order'                       => 'order',
-  'part_selection_internal'     => 'part_selection_internal',
-  'post'                        => 'post',
-  'post_as_new'                 => 'post_as_new',
-  'post_payment'                => 'post_payment',
-  'prepare_invoice'             => 'prepare_invoice',
-  'print'                       => 'print',
-  'print_form'                  => 'print_form',
-  'print_options'               => 'print_options',
-  'project_selected'            => 'project_selected',
-  'quotation'                   => 'quotation',
-  'reformat_numbers'            => 'reformat_numbers',
-  'relink_accounts'             => 'relink_accounts',
-  'remove_draft'                => 'remove_draft',
-  'remove_emptied_rows'         => 'remove_emptied_rows',
-  'request_for_quotation'       => 'request_for_quotation',
-  'retrieve_partunits'          => 'retrieve_partunits',
-  'sales_invoice'               => 'sales_invoice',
-  'save_draft'                  => 'save_draft',
-  'select_item'                 => 'select_item',
-  'select_name'                 => 'select_name',
-  'select_part'                 => 'select_part',
-  'select_part_internal'        => 'select_part_internal',
-  'select_project'              => 'select_project',
-  'send_email'                  => 'send_email',
-  'set_duedate'                 => 'set_duedate',
-  'set_duedate_vendor'          => 'set_duedate_vendor',
-  'set_longdescription'         => 'set_longdescription',
-  'set_pricegroup'              => 'set_pricegroup',
-  'ship_to'                     => 'ship_to',
-  'show_history'                => 'show_history',
-  'show_vc_details'             => 'show_vc_details',
-  'storno'                      => 'storno',
-  'update'                      => 'update',
-  'use_as_template'             => 'use_as_template',
-  'validate_items'              => 'validate_items',
-  'vendor_details'              => 'vendor_details',
-  'vendor_invoice'              => 'vendor_invoice',
-  'vendor_selection'            => 'vendor_selection',
-  'yes'                         => 'yes',
-  'Übernehmen'                  => 'close',
-  'weiter'                      => 'continue',
-  'löschen'                     => 'delete',
-  'entwürfe_löschen'            => 'delete_drafts',
-  'neue_ware'                   => 'new_part',
-  'buchen'                      => 'post',
-  'zahlung_buchen'              => 'post_payment',
-  'entwurf_speichern'           => 'save_draft',
-  'entwurf_speichern'           => 'save_draft',
-  'Überspringen'                => 'skip',
-  'storno'                      => 'storno',
-  'erneuern'                    => 'update',
-  'als_vorlage_verwenden'       => 'use_as_template',
-  'ja'                          => 'yes',
-  'als_bezahlt_markieren'       => 'mark_as_paid',
-};
-
-1;
diff --git a/locale/de/is b/locale/de/is
deleted file mode 100644 (file)
index eecb827..0000000
+++ /dev/null
@@ -1,413 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  ' Date missing!'              => ' Datum fehlt!',
-  '*/'                          => '*/',
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'ADDED'                       => 'Hinzugefügt',
-  'AP'                          => 'Einkauf',
-  'AP Transaction'              => 'Kreditorenbuchung',
-  'AR'                          => 'Verkauf',
-  'AR Transaction'              => 'Debitorenbuchung',
-  'Add Credit Note'             => 'Gutschrift erfassen',
-  'Add Purchase Order'          => 'Lieferantenauftrag erfassen',
-  'Add Quotation'               => 'Angebot erfassen',
-  'Add Request for Quotation'   => 'Anfrage erfassen',
-  'Add Sales Invoice'           => 'Rechnung erfassen',
-  'Add Sales Order'             => 'Auftrag erfassen',
-  'Add Storno Credit Note'      => 'Gutschrift Storno hinzufügen',
-  'Address'                     => 'Adresse',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Apr'                         => 'Apr',
-  'April'                       => 'April',
-  'Are you sure you want to delete Invoice Number' => 'Soll die Rechnung mit folgender Nummer wirklich gelöscht werden:',
-  'Attachment'                  => 'als Anhang',
-  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
-  'Aug'                         => 'Aug',
-  'August'                      => 'August',
-  'Bcc'                         => 'Bcc',
-  'Billing Address'             => 'Rechnungsadresse',
-  'Bin'                         => 'Lagerplatz',
-  'Bin List'                    => 'Lagerliste',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'CANCELED'                    => 'Storniert',
-  'CR'                          => 'H',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'Cannot delete invoice!'      => 'Rechnung kann nicht gelöscht werden!',
-  'Cannot post invoice for a closed period!' => 'Das Rechnungsdatum fällt in einen abgeschlossen Zeitraum!',
-  'Cannot post invoice!'        => 'Rechnung kann nicht gebucht werden!',
-  'Cannot post payment for a closed period!' => 'Es können keine Zahlungen für abgeschlossene Bücher gebucht werden!',
-  'Cannot post payment!'        => 'Zahlung kann nicht gebucht werden!',
-  'Cannot storno storno invoice!' => 'Kann eine Stornorechnung nicht stornieren',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'City'                        => 'Stadt',
-  'Company Name'                => 'Firmenname',
-  'Confirm!'                    => 'Bestätigen Sie!',
-  'Confirmation'                => 'Auftragsbestätigung',
-  'Contact'                     => 'Kontakt',
-  'Continue'                    => 'Weiter',
-  'Country'                     => 'Land',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Credit Note'                 => 'Gutschrift',
-  'Customer'                    => 'Kunde',
-  'Customer Number'             => 'Kundennummer',
-  'Customer details'            => 'Kundendetails',
-  'Customer missing!'           => 'Kundenname fehlt!',
-  'Customer not on file or locked!' => 'Dieser Kunde existiert nicht oder ist gesperrt.',
-  'Customer not on file!'       => 'Kunde ist nicht in der Datenbank!',
-  'DATEV Export'                => 'DATEV-Export',
-  'DELETED'                     => 'Gelöscht',
-  'DR'                          => 'S',
-  'DUNNING STARTED'             => 'Mahnprozess gestartet',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Dec'                         => 'Dez',
-  'December'                    => 'Dezember',
-  'Delete drafts'               => 'Entwürfe löschen',
-  'Delivered'                   => 'Geliefert',
-  'Delivery Date'               => 'Lieferdatum',
-  'Delivery Order'              => 'Lieferschein',
-  'Department'                  => 'Abteilung',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Description'                 => 'Beschreibung',
-  'Directory'                   => 'Verzeichnis',
-  'Discount'                    => 'Rabatt',
-  'Draft saved.'                => 'Entwurf gespeichert.',
-  'Dunning'                     => 'Mahnung',
-  'E-mail'                      => 'eMail',
-  'E-mail address missing!'     => 'E-Mail-Adresse fehlt!',
-  'EK'                          => 'EK',
-  'ELSE'                        => 'Zusatz',
-  'Edit Credit Note'            => 'Gutschrift bearbeiten',
-  'Edit Sales Invoice'          => 'Rechnung bearbeiten',
-  'Edit Storno Credit Note'     => 'Storno Gutschrift bearbeiten',
-  'Edit Storno Invoice'         => 'Stornorechnung bearbeiten',
-  'Enter longdescription'       => 'Langtext eingeben',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'Ertrag'                      => 'Ertrag',
-  'Excel'                       => 'Excel',
-  'Exchangerate for payment missing!' => 'Es fehlt der Wechselkurs für die Bezahlung!',
-  'Exchangerate missing!'       => 'Es fehlt der Wechselkurs!',
-  'Extended'                    => 'Gesamt',
-  'Fax'                         => 'Fax',
-  'Feb'                         => 'Feb',
-  'February'                    => 'Februar',
-  'File'                        => 'Datei',
-  'GL Transaction'              => 'Dialogbuchung',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'Group'                       => 'Warengruppe',
-  'History'                     => 'Historie',
-  'In-line'                     => 'im Text',
-  'Invoice'                     => 'Rechnung',
-  'Invoice Date missing!'       => 'Rechnungsdatum fehlt!',
-  'Invoice Number missing!'     => 'Rechnungsnummer fehlt!',
-  'Invoice deleted!'            => 'Rechnung gelöscht!',
-  'Invoice has already been storno\'d!' => 'Diese Rechnung wurde bereits storniert.',
-  'Jan'                         => 'Jan',
-  'January'                     => 'Januar',
-  'Jul'                         => 'Jul',
-  'July'                        => 'Juli',
-  'Jun'                         => 'Jun',
-  'June'                        => 'Juni',
-  'L'                           => 'L',
-  'LP'                          => 'LP',
-  'License'                     => 'Lizenz',
-  'MAILED'                      => 'Gesendet',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Mar'                         => 'März',
-  'March'                       => 'März',
-  'Mark as paid?'               => 'Als bezahlt markieren?',
-  'Marked as paid'              => 'Als bezahlt markiert',
-  'Master Data'                 => 'Stammdaten',
-  'May'                         => 'Mai',
-  'May '                        => 'Mai',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one #1 found matching, please be more specific.' => 'Mehr als ein #1 wurde gefunden, bitte geben Sie den Namen genauer an.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'Name'                        => 'Name',
-  'No'                          => 'Nein',
-  'No %s was found matching the search parameters.' => 'Es wurde kein %s gefunden, auf den die Suchparameter zutreffen.',
-  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
-  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden',
-  'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgewählt.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
-  'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgewählt.',
-  'No.'                         => 'Position',
-  'Nov'                         => 'Nov',
-  'November'                    => 'November',
-  'Number'                      => 'Nummer',
-  'Number missing in Row'       => 'Nummer fehlt in Zeile',
-  'Oct'                         => 'Okt',
-  'October'                     => 'Oktober',
-  'On Hand'                     => 'Auf Lager',
-  'OpenDocument/OASIS'          => 'OpenDocument/OASIS',
-  'Order Date missing!'         => 'Auftragsdatum fehlt!',
-  'Order Number missing!'       => 'Auftragsnummer fehlt!',
-  'Others'                      => 'Andere',
-  'PAYMENT POSTED'              => 'Rechung gebucht',
-  'PDF'                         => 'PDF',
-  'PDF (OpenDocument/OASIS)'    => 'PDF (OpenDocument/OASIS)',
-  'POSTED'                      => 'Gebucht',
-  'POSTED AS NEW'               => 'Als neu gebucht',
-  'PRINTED'                     => 'Gedruckt',
-  'Packing List'                => 'Packliste',
-  'Packing List Date missing!'  => 'Datum für Packliste fehlt!',
-  'Packing List Number missing!' => 'Packlistennummer fehlt!',
-  'Part Description'            => 'Artikelbeschreibung',
-  'Part Number'                 => 'Artikelnummer',
-  'Part description'            => 'Artikelbeschreibung',
-  'Payment date missing!'       => 'Tag der Zahlung fehlt!',
-  'Payment posted!'             => 'Zahlung gebucht!',
-  'Phone'                       => 'Telefon',
-  'Pick List'                   => 'Sammelliste',
-  'Please enter values'         => 'Bitte Werte eingeben',
-  'Postscript'                  => 'Postscript',
-  'Preview'                     => 'Druckvorschau',
-  'Price'                       => 'Preis',
-  'Price Factor'                => 'Preisfaktor',
-  'Pricegroup'                  => 'Preisgruppe',
-  'Printer'                     => 'Drucker',
-  'Proforma Invoice'            => 'Proformarechnung',
-  'Project'                     => 'Projekt',
-  'Project not on file!'        => 'Dieses Projekt ist nicht in der Datenbank!',
-  'Purchase Order'              => 'Lieferantenauftrag',
-  'Qty'                         => 'Menge',
-  'Queue'                       => 'Warteschlange',
-  'Quotation'                   => 'Angebot',
-  'Quotation Date missing!'     => 'Angebotsdatum fehlt!',
-  'Quotation Number missing!'   => 'Angebotsnummer fehlt!',
-  'RFQ'                         => 'Anfrage',
-  'ROP'                         => 'Mindestlagerbestand',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Release From Stock'          => 'Lagerausgang',
-  'Reports'                     => 'Berichte',
-  'Reqdate'                     => 'Lieferdatum',
-  'Request for Quotation'       => 'Anfrage',
-  'Request quotation'           => 'Preisanfrage',
-  'Required by'                 => 'Lieferdatum',
-  'SAVED'                       => 'Gespeichert',
-  'SAVED FOR DUNNING'           => 'Gespeichert',
-  'SCREENED'                    => 'Angezeigt',
-  'Sales Invoice'               => 'Rechnung',
-  'Sales Order'                 => 'Kundenauftrag',
-  'Sales quotation'             => 'Angebot',
-  'Screen'                      => 'Bildschirm',
-  'Select a Customer'           => 'Endkunde auswählen',
-  'Select a customer'           => 'Einen Kunden ausw&auml;hlen',
-  'Select a part'               => 'Artikel ausw&auml;hlen',
-  'Select a vendor'             => 'Einen Lieferanten ausw&auml;hlen',
-  'Select from one of the items below' => 'Wählen Sie einen der untenstehenden Einträge',
-  'Select from one of the names below' => 'Wählen Sie einen der untenstehenden Namen',
-  'Select from one of the projects below' => 'Wählen Sie eines der untenstehenden Projekte',
-  'Select postscript or PDF!'   => 'Postscript oder PDF auswählen!',
-  'Sep'                         => 'Sep',
-  'September'                   => 'September',
-  'Serial No.'                  => 'Seriennummer',
-  'Ship to'                     => 'Lieferadresse',
-  'Shipping Address'            => 'Lieferadresse',
-  'Skip'                        => 'Überspringen',
-  'Storno Invoice'              => 'Stornorechnung',
-  'Storno Packing List'         => 'Stornolieferschein',
-  'Street'                      => 'Straße',
-  'Subject'                     => 'Betreff',
-  'Subtotal'                    => 'Zwischensumme',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'To (email)'                  => 'An',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Transfer To Stock'           => 'Lagereingang',
-  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
-  'Unit'                        => 'Einheit',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'Value'                       => 'Wert',
-  'Variable'                    => 'Variable',
-  'Vendor'                      => 'Lieferant',
-  'Vendor Invoice'              => 'Einkaufsrechnung',
-  'Vendor Number'               => 'Lieferantennummer',
-  'Vendor details'              => 'Lieferantendetails',
-  'Vendor not on file or locked!' => 'Dieser Lieferant existiert nicht oder ist gesperrt.',
-  'Vendor not on file!'         => 'Lieferant ist nicht in der Datenbank!',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'Yes'                         => 'Ja',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'You have to specify a department.' => 'Sie müssen eine Abteilung wählen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  'Zipcode'                     => 'PLZ',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'Lagerliste',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-  'customer'                    => 'Kunde',
-  'emailed to'                  => 'gemailt an',
-  'invoice'                     => 'Rechnung',
-  'no'                          => 'nein',
-  'none (pricegroup)'           => 'keine',
-  'packing_list'                => 'Versandliste',
-  'pick_list'                   => 'Entnahmeliste',
-  'posted!'                     => 'gebucht',
-  'proforma'                    => 'Proforma',
-  'purchase_order'              => 'Auftrag',
-  'request_quotation'           => 'Angebotsanforderung',
-  'sales_order'                 => 'Kundenauftrag',
-  'sales_quotation'             => 'Verkaufsangebot',
-  'sent'                        => 'gesendet',
-  'sent to printer'             => 'an Drucker geschickt',
-  'vendor'                      => 'Lieferant',
-  'yes'                         => 'ja',
-};
-
-$self->{subs} = {
-  'E'                           => 'E',
-  'H'                           => 'H',
-  'NTI'                         => 'NTI',
-  'Q'                           => 'Q',
-  '_check_io_auth'              => '_check_io_auth',
-  '_render_custom_variables_inputs' => '_render_custom_variables_inputs',
-  '_update_custom_variables'    => '_update_custom_variables',
-  '_update_part_information'    => '_update_part_information',
-  '_update_ship'                => '_update_ship',
-  'add'                         => 'add',
-  'ap_transaction'              => 'ap_transaction',
-  'ar_transaction'              => 'ar_transaction',
-  'build_std_url'               => 'build_std_url',
-  'calculate_qty'               => 'calculate_qty',
-  'call_sub'                    => 'call_sub',
-  'check_form'                  => 'check_form',
-  'check_name'                  => 'check_name',
-  'check_project'               => 'check_project',
-  'continue'                    => 'continue',
-  'cov_selection_internal'      => 'cov_selection_internal',
-  'credit_note'                 => 'credit_note',
-  'customer_details'            => 'customer_details',
-  'delete'                      => 'delete',
-  'delete_drafts'               => 'delete_drafts',
-  'delivery_customer_selection' => 'delivery_customer_selection',
-  'display_form'                => 'display_form',
-  'display_row'                 => 'display_row',
-  'dont_load_draft'             => 'dont_load_draft',
-  'draft_action_dispatcher'     => 'draft_action_dispatcher',
-  'e_mail'                      => 'e_mail',
-  'edit'                        => 'edit',
-  'edit_e_mail'                 => 'edit_e_mail',
-  'form_footer'                 => 'form_footer',
-  'form_header'                 => 'form_header',
-  'format_dates'                => 'format_dates',
-  'gl_transaction'              => 'gl_transaction',
-  'invoice_links'               => 'invoice_links',
-  'invoicetotal'                => 'invoicetotal',
-  'item_selected'               => 'item_selected',
-  'load_draft'                  => 'load_draft',
-  'load_draft_maybe'            => 'load_draft_maybe',
-  'mark_as_paid'                => 'mark_as_paid',
-  'mark_as_paid_common'         => 'mark_as_paid_common',
-  'name_selected'               => 'name_selected',
-  'new_item'                    => 'new_item',
-  'new_license'                 => 'new_license',
-  'order'                       => 'order',
-  'part_selection_internal'     => 'part_selection_internal',
-  'post'                        => 'post',
-  'post_as_new'                 => 'post_as_new',
-  'post_payment'                => 'post_payment',
-  'prepare_invoice'             => 'prepare_invoice',
-  'preview'                     => 'preview',
-  'print'                       => 'print',
-  'print_and_post'              => 'print_and_post',
-  'print_form'                  => 'print_form',
-  'print_options'               => 'print_options',
-  'project_selected'            => 'project_selected',
-  'quotation'                   => 'quotation',
-  'reformat_numbers'            => 'reformat_numbers',
-  'relink_accounts'             => 'relink_accounts',
-  'remove_draft'                => 'remove_draft',
-  'remove_emptied_rows'         => 'remove_emptied_rows',
-  'request_for_quotation'       => 'request_for_quotation',
-  'retrieve_partunits'          => 'retrieve_partunits',
-  'sales_invoice'               => 'sales_invoice',
-  'save_draft'                  => 'save_draft',
-  'select_item'                 => 'select_item',
-  'select_name'                 => 'select_name',
-  'select_part'                 => 'select_part',
-  'select_part_internal'        => 'select_part_internal',
-  'select_project'              => 'select_project',
-  'send_email'                  => 'send_email',
-  'set_duedate'                 => 'set_duedate',
-  'set_longdescription'         => 'set_longdescription',
-  'set_pricegroup'              => 'set_pricegroup',
-  'ship_to'                     => 'ship_to',
-  'show_history'                => 'show_history',
-  'show_vc_details'             => 'show_vc_details',
-  'storno'                      => 'storno',
-  'update'                      => 'update',
-  'use_as_template'             => 'use_as_template',
-  'validate_items'              => 'validate_items',
-  'vendor_details'              => 'vendor_details',
-  'vendor_invoice'              => 'vendor_invoice',
-  'vendor_selection'            => 'vendor_selection',
-  'yes'                         => 'yes',
-  'Übernehmen'                  => 'close',
-  'weiter'                      => 'continue',
-  'gutschrift'                  => 'credit_note',
-  'löschen'                     => 'delete',
-  'entwürfe_löschen'            => 'delete_drafts',
-  'email'                       => 'e_mail',
-  'neue_ware'                   => 'new_part',
-  'auftrag'                     => 'order',
-  'buchen'                      => 'post',
-  'zahlung_buchen'              => 'post_payment',
-  'druckvorschau'               => 'preview',
-  'drucken'                     => 'print',
-  'drucken_und_buchen'          => 'print_and_post',
-  'entwurf_speichern'           => 'save_draft',
-  'entwurf_speichern'           => 'save_draft',
-  'lieferadresse'               => 'ship_to',
-  'Überspringen'                => 'skip',
-  'storno'                      => 'storno',
-  'erneuern'                    => 'update',
-  'als_vorlage_verwenden'       => 'use_as_template',
-  'ja'                          => 'yes',
-  'als_bezahlt_markieren'       => 'mark_as_paid',
-};
-
-1;
diff --git a/locale/de/kopf b/locale/de/kopf
deleted file mode 100644 (file)
index 9496289..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'Back'                        => 'Zurück',
-  'Go one step back'            => 'Einen Schritt zur&uuml;ck',
-  'Hardcopy'                    => 'Seite drucken',
-  'Logout'                      => 'Abmelden',
-  'New Win/Tab'                 => 'Neues Fenster',
-  'Open a further Lx-Office Window or Tab' => 'Neues Fenster bzw. Tab &ouml;ffnen',
-  'Print'                       => 'Drucken',
-};
-
-$self->{subs} = {
-};
-
-1;
diff --git a/locale/de/licenses b/locale/de/licenses
deleted file mode 100644 (file)
index 292d3a8..0000000
+++ /dev/null
@@ -1,235 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'ADDED'                       => 'Hinzugefügt',
-  'AP'                          => 'Einkauf',
-  'AR'                          => 'Verkauf',
-  'Add'                         => 'Erfassen',
-  'Add License'                 => 'Lizenz erfassen',
-  'Address'                     => 'Adresse',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All'                         => 'Alle',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Lagerliste',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'CANCELED'                    => 'Storniert',
-  'CR'                          => 'H',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'City'                        => 'Stadt',
-  'Comment'                     => 'Kommentar',
-  'Company Name'                => 'Firmenname',
-  'Confirmation'                => 'Auftragsbestätigung',
-  'Contact'                     => 'Kontakt',
-  'Continue'                    => 'Weiter',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Credit Note'                 => 'Gutschrift',
-  'Customer Number'             => 'Kundennummer',
-  'Customer details'            => 'Kundendetails',
-  'Customer missing!'           => 'Kundenname fehlt!',
-  'DATEV Export'                => 'DATEV-Export',
-  'DELETED'                     => 'Gelöscht',
-  'DR'                          => 'S',
-  'DUNNING STARTED'             => 'Mahnprozess gestartet',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Delivery Order'              => 'Lieferschein',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Description'                 => 'Beschreibung',
-  'Directory'                   => 'Verzeichnis',
-  'Dunning'                     => 'Mahnung',
-  'ELSE'                        => 'Zusatz',
-  'Enter longdescription'       => 'Langtext eingeben',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'Expired licenses'            => 'Abgelaufene Lizenzen',
-  'Expiring in x month(s)'      => 'Die in x Monat(en) ablaufen',
-  'File'                        => 'Datei',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'History'                     => 'Historie',
-  'Include in Report'           => 'In Bericht aufnehmen',
-  'Invoice'                     => 'Rechnung',
-  'Invoice Number'              => 'Rechnungsnummer',
-  'License key'                 => 'Lizenzschlüssel',
-  'Licenses'                    => 'Lizenzen',
-  'MAILED'                      => 'Gesendet',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Mark as paid?'               => 'Als bezahlt markieren?',
-  'Marked as paid'              => 'Als bezahlt markiert',
-  'Master Data'                 => 'Stammdaten',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'Name'                        => 'Name',
-  'No'                          => 'Nein',
-  'No %s was found matching the search parameters.' => 'Es wurde kein %s gefunden, auf den die Suchparameter zutreffen.',
-  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
-  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden',
-  'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgewählt.',
-  'No licenses were found that match the search criteria.' => 'Es wurden keine Lizenzen gefunden, auf die die Suchkriterien zutreffen.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
-  'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgewählt.',
-  'Others'                      => 'Andere',
-  'Own Product'                 => 'eigenes Produkt',
-  'PAYMENT POSTED'              => 'Rechung gebucht',
-  'POSTED'                      => 'Gebucht',
-  'POSTED AS NEW'               => 'Als neu gebucht',
-  'PRINTED'                     => 'Gedruckt',
-  'Packing List'                => 'Packliste',
-  'Part Number'                 => 'Artikelnummer',
-  'Part description'            => 'Artikelbeschreibung',
-  'Pick List'                   => 'Sammelliste',
-  'Please enter a license key.' => 'Bitte geben Sie einen Lizenzschlüssel an.',
-  'Please enter a number of licenses.' => 'Bitte geben Sie die Anzahl Lizenzschlüssel an.',
-  'Please enter values'         => 'Bitte Werte eingeben',
-  'Preview'                     => 'Druckvorschau',
-  'Proforma Invoice'            => 'Proformarechnung',
-  'Purchase Order'              => 'Lieferantenauftrag',
-  'Quantity'                    => 'Menge',
-  'Quotation'                   => 'Angebot',
-  'RFQ'                         => 'Anfrage',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Reports'                     => 'Berichte',
-  'SAVED'                       => 'Gespeichert',
-  'SAVED FOR DUNNING'           => 'Gespeichert',
-  'SCREENED'                    => 'Angezeigt',
-  'Save'                        => 'Speichern',
-  'Select a Customer'           => 'Endkunde auswählen',
-  'Select a customer'           => 'Einen Kunden ausw&auml;hlen',
-  'Select a part'               => 'Artikel ausw&auml;hlen',
-  'Select a vendor'             => 'Einen Lieferanten ausw&auml;hlen',
-  'Select from one of the items below' => 'Wählen Sie einen der untenstehenden Einträge',
-  'Select from one of the names below' => 'Wählen Sie einen der untenstehenden Namen',
-  'Storno Invoice'              => 'Stornorechnung',
-  'Storno Packing List'         => 'Stornolieferschein',
-  'Street'                      => 'Straße',
-  'Subject'                     => 'Betreff',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'The licensing module has been deactivated in lx-erp.conf.' => 'Das Lizenzverwaltungsmodul wurde in lx-erp.conf deaktiviert.',
-  'To (email)'                  => 'An',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
-  'Unit'                        => 'Einheit',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'Update'                      => 'Erneuern',
-  'Valid until'                 => 'gültig bis',
-  'Value'                       => 'Wert',
-  'Variable'                    => 'Variable',
-  'Vendor details'              => 'Lieferantendetails',
-  'View License'                => 'Lizenz ansehen',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'Yes'                         => 'Ja',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  'Zipcode'                     => 'PLZ',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'Lagerliste',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-  'customer'                    => 'Kunde',
-  'invoice'                     => 'Rechnung',
-  'no'                          => 'nein',
-  'packing_list'                => 'Versandliste',
-  'pick_list'                   => 'Entnahmeliste',
-  'proforma'                    => 'Proforma',
-  'purchase_order'              => 'Auftrag',
-  'request_quotation'           => 'Angebotsanforderung',
-  'sales_order'                 => 'Kundenauftrag',
-  'sales_quotation'             => 'Verkaufsangebot',
-  'vendor'                      => 'Lieferant',
-  'yes'                         => 'ja',
-};
-
-$self->{subs} = {
-  'E'                           => 'E',
-  'H'                           => 'H',
-  'NTI'                         => 'NTI',
-  'Q'                           => 'Q',
-  'add'                         => 'add',
-  'ap_transaction'              => 'ap_transaction',
-  'ar_transaction'              => 'ar_transaction',
-  'build_std_url'               => 'build_std_url',
-  'calculate_qty'               => 'calculate_qty',
-  'call_sub'                    => 'call_sub',
-  'continue'                    => 'continue',
-  'cov_selection_internal'      => 'cov_selection_internal',
-  'delivery_customer_selection' => 'delivery_customer_selection',
-  'details'                     => 'details',
-  'do_add'                      => 'do_add',
-  'do_search'                   => 'do_search',
-  'form_footer'                 => 'form_footer',
-  'form_header'                 => 'form_header',
-  'format_dates'                => 'format_dates',
-  'gl_transaction'              => 'gl_transaction',
-  'mark_as_paid_common'         => 'mark_as_paid_common',
-  'part_selection_internal'     => 'part_selection_internal',
-  'print_customer_selection'    => 'print_customer_selection',
-  'print_license_form'          => 'print_license_form',
-  'print_part_selection'        => 'print_part_selection',
-  'quot'                        => 'quot',
-  'reformat_numbers'            => 'reformat_numbers',
-  'retrieve_partunits'          => 'retrieve_partunits',
-  'sales_invoice'               => 'sales_invoice',
-  'save'                        => 'save',
-  'search'                      => 'search',
-  'select_part'                 => 'select_part',
-  'select_part_internal'        => 'select_part_internal',
-  'set_longdescription'         => 'set_longdescription',
-  'set_std_hidden'              => 'set_std_hidden',
-  'show_history'                => 'show_history',
-  'show_vc_details'             => 'show_vc_details',
-  'update'                      => 'update',
-  'vendor_invoice'              => 'vendor_invoice',
-  'vendor_selection'            => 'vendor_selection',
-  'erfassen'                    => 'add',
-  'Übernehmen'                  => 'close',
-  'weiter'                      => 'continue',
-  'neue_ware'                   => 'new_part',
-  'speichern'                   => 'save',
-  'erneuern'                    => 'update',
-};
-
-1;
diff --git a/locale/de/locales.pl b/locale/de/locales.pl
deleted file mode 100755 (executable)
index efe2659..0000000
+++ /dev/null
@@ -1,703 +0,0 @@
-#!/usr/bin/perl
-
-# -n do not include custom_ scripts
-# -v verbose mode, shows progress stuff
-
-# this version of locles processes not only all required .pl files
-# but also all parse_html_templated files.
-
-use strict;
-
-use Data::Dumper;
-use English;
-use FileHandle;
-use Getopt::Long;
-use List::Util qw(first);
-use POSIX;
-use Pod::Usage;
-
-$OUTPUT_AUTOFLUSH = 1;
-
-my $basedir      = "../..";
-my $bindir       = "$basedir/bin/mozilla";
-my $dbupdir      = "$basedir/sql/Pg-upgrade";
-my $dbupdir2     = "$basedir/sql/Pg-upgrade2";
-my $menufile     = "menu.ini";
-my $submitsearch = qr/type\s*=\s*[\"\']?submit/i;
-
-my (%referenced_html_files, %locale, %htmllocale, %alllocales, %cached, %submit, %subrt);
-
-my $count  = 0;
-my $notext = 0;
-
-my $debug  = 0;
-
-my $opt_v  = 0;
-my $opt_n  = 0;
-my $opt_c  = 0;
-
-sub parse_args {
-  my ($help, $man);
-
-  GetOptions('no-custom-files' => \$opt_n,
-             'check-files'     => \$opt_c,
-             'verbose'         => \$opt_v,
-             'help'            => \$help,
-             'man'             => \$man,);
-
-  if ($help) {
-    pod2usage(1);
-    exit 0;
-  }
-
-  if ($man) {
-    pod2usage(-exitstatus => 0, -verbose => 2);
-    exit 0;
-  }
-}
-
-parse_args();
-
-opendir DIR, "$bindir" or die "$!";
-my @progfiles = grep { /\.pl$/ && !/(_custom|^\.)/ } readdir DIR;
-seekdir DIR, 0;
-my @customfiles = grep /_custom/, readdir DIR;
-closedir DIR;
-
-# put customized files into @customfiles
-my @menufiles;
-
-if ($opt_n) {
-  @customfiles = ();
-  @menufiles   = ($menufile);
-} else {
-  opendir DIR, "$basedir" or die "$!";
-  @menufiles = grep { /.*?_$menufile$/ } readdir DIR;
-  closedir DIR;
-  unshift @menufiles, $menufile;
-}
-
-opendir DIR, $dbupdir or die "$!";
-my @dbplfiles = grep { /\.pl$/ } readdir DIR;
-closedir DIR;
-
-opendir DIR, $dbupdir2 or die "$!";
-my @dbplfiles2 = grep { /\.pl$/ } readdir DIR;
-closedir DIR;
-
-# slurp the translations in
-our $self    = {};
-our $missing = {};
-our @missing = ();
-our @lost    = ();
-
-if (-f 'all') {
-  require 'all';
-}
-if (-f 'missing') {
-  require 'missing' ;
-  unlink 'missing';
-}
-if (-f 'lost') {
-  require 'lost';
-  unlink 'lost';
-}
-
-my %old_texts = %{ $self->{texts} || {} };
-
-map({ handle_file($_, $bindir); } @progfiles);
-map({ handle_file($_, $dbupdir); } @dbplfiles);
-map({ handle_file($_, $dbupdir2); } @dbplfiles2);
-
-sub handle_file {
-  my ($file, $dir) = @_;
-  print "\n$file" if $opt_v;
-  %locale = ();
-  %submit = ();
-  %subrt  = ();
-
-  &scanfile("$dir/$file");
-
-  # scan custom_{module}.pl or {login}_{module}.pl files
-  foreach my $customfile (@customfiles) {
-    if ($customfile =~ /_$file/) {
-      if (-f "$dir/$customfile") {
-        &scanfile("$dir/$customfile");
-      }
-    }
-  }
-
-  # if this is the menu.pl file
-  if ($file eq 'menu.pl') {
-    foreach my $item (@menufiles) {
-      &scanmenu("$basedir/$item");
-    }
-  }
-
-  if ($file eq 'menunew.pl') {
-    foreach my $item (@menufiles) {
-      &scanmenu("$basedir/$item");
-      print "." if $opt_v;
-    }
-  }
-
-  $file =~ s/\.pl//;
-
-  foreach my $text (keys %$missing) {
-    if ($locale{$text} || $htmllocale{$text}) {
-      unless ($self->{texts}{$text}) {
-        $self->{texts}{$text} = $missing->{$text};
-      }
-    }
-  }
-
-  open FH, ">$file" or die "$! : $file";
-
-  print FH q|#!/usr/bin/perl
-
-$self->{texts} = {
-|;
-
-  foreach my $key (sort keys %locale) {
-    my $text    =  $self->{texts}{$key} || $key;
-    $text       =~ s/'/\\'/g;
-    $text       =~ s/\\$/\\\\/;
-
-    my $keytext =  $key;
-    $keytext    =~ s/'/\\'/g;
-    $keytext    =~ s/\\$/\\\\/;
-
-    print FH qq|  '$keytext'|
-      . (' ' x (27 - length($keytext)))
-      . qq| => '$text',\n|;
-  }
-
-  print FH q|};
-
-$self->{subs} = {
-|;
-
-  foreach my $key (sort keys %subrt) {
-    my $text =  $key;
-    $text    =~ s/'/\\'/g;
-    $text    =~ s/\\$/\\\\/;
-    print FH qq|  '$text'| . (' ' x (27 - length($text))) . qq| => '$text',\n|;
-  }
-
-  foreach my $key (sort keys %submit) {
-    my $text           =  ($self->{texts}{$key}) ? $self->{texts}{$key} : $key;
-    $text              =~ s/'/\\'/g;
-    $text              =~ s/\\$/\\\\/;
-
-    my $english_sub    =  $key;
-    $english_sub       =~ s/'/\\'/g;
-    $english_sub       =~ s/\\$/\\\\/;
-    $english_sub       = lc $key;
-
-    my $translated_sub =  lc $text;
-    $english_sub       =~ s/( |-|,)/_/g;
-    $translated_sub    =~ s/( |-|,)/_/g;
-    print FH qq|  '$translated_sub'|
-      . (' ' x (27 - length($translated_sub)))
-      . qq| => '$english_sub',\n|;
-  }
-
-  print FH q|};
-
-1;
-|;
-
-  close FH;
-
-}
-
-# now print out all
-
-open FH, ">all" or die "$! : all";
-
-print FH q|#!/usr/bin/perl
-
-# These are all the texts to build the translations files.
-# The file has the form of 'english text'  => 'foreign text',
-# you can add the translation in this file or in the 'missing' file
-# run locales.pl from this directory to rebuild the translation files
-
-$self->{texts} = {
-|;
-
-foreach my $key (sort keys %alllocales) {
-  my $text = $self->{texts}{$key};
-
-  $count++;
-
-  $text =~ s/'/\\'/g;
-  $text =~ s/\\$/\\\\/;
-  $key  =~ s/'/\\'/g;
-  $key  =~ s/\\$/\\\\/;
-
-  unless ($text) {
-    $notext++;
-    push @missing, $key;
-  }
-
-  print FH qq|  '$key'| . (' ' x (27 - length($key))) . qq| => '$text',\n|;
-
-}
-
-print FH q|};
-
-1;
-|;
-
-close FH;
-
-if (@missing) {
-  open FH, ">missing" or die "$! : missing";
-
-  print FH q|#!/usr/bin/perl
-
-# add the missing texts and run locales.pl to rebuild
-
-$missing = {
-|;
-
-  foreach my $text (@missing) {
-    print FH qq|  '$text'| . (' ' x (27 - length($text))) . qq| => '',\n|;
-  }
-
-  print FH q|};
-
-1;
-|;
-
-  close FH;
-
-}
-
-while (my ($text, $translation) = each %old_texts) {
-  next if ($alllocales{$text});
-
-  push @lost, { 'text' => $text, 'translation' => $translation };
-}
-
-if (scalar @lost) {
-  splice @lost, 0, (scalar @lost - 50) if (scalar @lost > 50);
-
-  open FH, ">lost";
-  print FH "#!/usr/bin/perl\n\n" .
-    "# The last 50 texts that have been removed.\n" .
-    "# This file will be auto-generated by locales.pl. Do not edit it.\n\n" .
-    "\@lost = (\n";
-
-  foreach my $entry (@lost) {
-    $entry->{text}        =~ s/\'/\\\'/g;
-    $entry->{translation} =~ s/\'/\\\'/g;
-    print FH "  { 'text' => '$entry->{text}', 'translation' => '$entry->{translation}' },\n";
-  }
-
-  print FH ");\n\n1;\n";
-  close FH;
-}
-
-open(FH, "LANGUAGE");
-my @language = <FH>;
-close(FH);
-my $trlanguage = $language[0];
-chomp $trlanguage;
-
-if ($opt_c) {
-  search_unused_htmlfiles();
-}
-
-my $per = sprintf("%.1f", ($count - $notext) / $count * 100);
-print "\n$trlanguage - ${per}%";
-print " - $notext/$count missing" if $notext;
-print "\n";
-
-exit;
-
-# eom
-
-sub extract_text_between_parenthesis {
-  my ($fh, $line) = @_;
-  my ($inside_string, $pos, $text, $quote_next) = (undef, 0, "", 0);
-
-  while (1) {
-    if (length($line) <= $pos) {
-      $line = <$fh>;
-      return ($text, "") unless ($line);
-      $pos = 0;
-    }
-
-    my $cur_char = substr($line, $pos, 1);
-
-    if (!$inside_string) {
-      if ((length($line) >= ($pos + 3)) && (substr($line, $pos, 2)) eq "qq") {
-        $inside_string = substr($line, $pos + 2, 1);
-        $pos += 2;
-
-      } elsif ((length($line) >= ($pos + 2)) &&
-               (substr($line, $pos, 1) eq "q")) {
-        $inside_string = substr($line, $pos + 1, 1);
-        $pos++;
-
-      } elsif (($cur_char eq '"') || ($cur_char eq '\'')) {
-        $inside_string = $cur_char;
-
-      } elsif (($cur_char eq ")") || ($cur_char eq ',')) {
-        return ($text, substr($line, $pos + 1));
-      }
-
-    } else {
-      if ($quote_next) {
-        $text .= $cur_char;
-        $quote_next = 0;
-
-      } elsif ($cur_char eq '\\') {
-        $text .= $cur_char;
-        $quote_next = 1;
-
-      } elsif ($cur_char eq $inside_string) {
-        undef($inside_string);
-
-      } else {
-        $text .= $cur_char;
-
-      }
-    }
-    $pos++;
-  }
-}
-
-sub scanfile {
-  my $file = shift;
-  my $dont_include_subs = shift;
-  my $scanned_files = shift;
-
-  # sanitize file
-  $file =~ s=/+=/=g;
-
-  $scanned_files = {} unless ($scanned_files);
-  return if ($scanned_files->{$file});
-  $scanned_files->{$file} = 1;
-
-  if (!defined $cached{$file}) {
-
-    return unless (-f "$file");
-
-    my $fh = new FileHandle;
-    open $fh, "$file" or die "$! : $file";
-
-    my ($is_submit, $line_no, $sub_line_no) = (0, 0, 0);
-
-    while (<$fh>) {
-      $line_no++;
-
-      # is this another file
-      if (/require\s+\W.*\.pl/) {
-        my $newfile = $&;
-        $newfile =~ s/require\s+\W//;
-        $newfile =~ s|bin/mozilla||;
-#         &scanfile("$bindir/$newfile", 0, $scanned_files);
-         $cached{$file}{scan}{"$bindir/$newfile"} = 1;
-      } elsif (/use\s+SL::(.*?);/) {
-        my $module =  $1;
-        $module    =~ s|::|/|g;
-#         &scanfile("../../SL/${1}.pm", 1, $scanned_files);
-        $cached{$file}{scannosubs}{"../../SL/${module}.pm"} = 1;
-      }
-
-      # is this a template call?
-      if (/parse_html_template2?\s*\(\s*[\"\']([\w\/]+)\s*[\"\']/) {
-        my $newfile = "$basedir/templates/webpages/$1.html";
-        if (/parse_html_template2/) {
-          print "E: " . strip_base($file) . " is still using 'parse_html_template2' for " . strip_base($newfile) . ".\n";
-        }
-        if (-f $newfile) {
-#           &scanhtmlfile($newfile);
-           $cached{$file}{scanh}{$newfile} = 1;
-          print "." if $opt_v;
-        } elsif ($opt_c) {
-          print "W: missing HTML template: " . strip_base($newfile) . " (referenced from " . strip_base($file) . ")\n";
-        }
-      }
-
-      # is this a sub ?
-      if (/^sub /) {
-        next if ($dont_include_subs);
-        my $subrt = (split / +/)[1];
-#        $subrt{$subrt} = 1;
-        $cached{$file}{subr}{$subrt} = 1;
-        next;
-      }
-
-      my $rc = 1;
-
-      while ($rc) {
-        if (/Locale/) {
-          unless (/^use /) {
-            my ($null, $country) = split /,/;
-            $country =~ s/^ +[\"\']//;
-            $country =~ s/[\"\'].*//;
-          }
-        }
-
-        my $postmatch = "";
-
-        # is it a submit button before $locale->
-        if (/$submitsearch/) {
-          $postmatch = "$'";
-          if ($` !~ /locale->text/) {
-            $is_submit   = 1;
-            $sub_line_no = $line_no;
-          }
-        }
-
-        my ($found) = /locale->text.*?\(/;
-        my $postmatch = "$'";
-
-        if ($found) {
-          my $string;
-          ($string, $_) = extract_text_between_parenthesis($fh, $postmatch);
-          $postmatch = $_;
-
-          # if there is no $ in the string record it
-          unless (($string =~ /\$\D.*/) || ("" eq $string)) {
-
-            # this guarantees one instance of string
-#            $locale{$string} = 1;
-            $cached{$file}{locale}{$string} = 1;
-
-            # this one is for all the locales
-#            $alllocales{$string} = 1;
-            $cached{$file}{all}{$string} = 1;
-
-            # is it a submit button before $locale->
-            if ($is_submit) {
-#              $submit{$string} = 1;
-              $cached{$file}{submit}{$string} = 1;
-            }
-          }
-        } elsif ($postmatch =~ />/) {
-          $is_submit = 0;
-        }
-
-        # exit loop if there are no more locales on this line
-        ($rc) = ($postmatch =~ /locale->text/);
-
-        if (   ($postmatch =~ />/)
-            || (!$found && ($sub_line_no != $line_no) && />/)) {
-          $is_submit = 0;
-        }
-      }
-    }
-
-    close($fh);
-
-  }
-
-  map { $alllocales{$_} = 1 }   keys %{$cached{$file}{all}};
-  map { $locale{$_} = 1 }       keys %{$cached{$file}{locale}};
-  map { $submit{$_} = 1 }       keys %{$cached{$file}{submit}};
-  map { $subrt{$_} = 1 }        keys %{$cached{$file}{subr}};
-  map { &scanfile($_, 0, $scanned_files) } keys %{$cached{$file}{scan}};
-  map { &scanfile($_, 1, $scanned_files) } keys %{$cached{$file}{scannosubs}};
-  map { &scanhtmlfile($_)  }    keys %{$cached{$file}{scanh}};
-
-  @referenced_html_files{keys %{$cached{$file}{scanh}}} = (1) x scalar keys %{$cached{$file}{scanh}};
-}
-
-sub scanmenu {
-  my $file = shift;
-
-  my $fh = new FileHandle;
-  open $fh, "$file" or die "$! : $file";
-
-  my @a = grep m/^\[/, <$fh>;
-  close($fh);
-
-  # strip []
-  grep { s/(\[|\])//g } @a;
-
-  foreach my $item (@a) {
-    my @b = split /--/, $item;
-    foreach my $string (@b) {
-      chomp $string;
-      $locale{$string}     = 1;
-      $alllocales{$string} = 1;
-    }
-  }
-
-}
-
-sub unescape_template_string {
-  my $in =  "$_[0]";
-  $in    =~ s/\\(.)/$1/g;
-  return $in;
-}
-
-sub scanhtmlfile {
-  local *IN;
-
-  my $file = shift;
-
-  if (!defined $cached{$file}) {
-    my %plugins = ( 'loaded' => { }, 'needed' => { } );
-
-    open(IN, $file) || die $file;
-
-    my $copying  = 0;
-    my $issubmit = 0;
-    my $text     = "";
-    while (my $line = <IN>) {
-      chomp($line);
-
-      while ($line =~ m/\[\%[^\w]*use[^\w]+(\w+)[^\w]*?\%\]/gi) {
-        $plugins{loaded}->{$1} = 1;
-      }
-
-      while ($line =~ m/\[\%[^\w]*(\w+)\.\w+\(/g) {
-        my $plugin = $1;
-        $plugins{needed}->{$plugin} = 1 if (first { $_ eq $plugin } qw(HTML LxERP JavaScript MultiColumnIterator));
-      }
-
-      while ($line =~ m/(?:             # Start von Variante 1: LxERP.t8('...'); ohne darumliegende [% ... %]-Tags
-                          (LxERP\.t8)\( #   LxERP.t8(                             ::Parameter $1::
-                          ([\'\"])      #   Anfang des zu übersetzenden Strings   ::Parameter $2::
-                          (.*?)         #   Der zu übersetzende String            ::Parameter $3::
-                          (?<!\\)\2     #   Ende des zu übersetzenden Strings
-                        |               # Start von Variante 2: [% '...' | $T8 %]
-                          \[\%          #   Template-Start-Tag
-                          [\-~#]*       #   Whitespace-Unterdrückung
-                          \s*           #   Optional beliebig viele Whitespace
-                          ([\'\"])      #   Anfang des zu übersetzenden Strings   ::Parameter $4::
-                          (.*?)         #   Der zu übersetzende String            ::Parameter $5::
-                          (?<!\\)\4     #   Ende des zu übersetzenden Strings
-                          \s*\|\s*      #   Pipe-Zeichen mit optionalen Whitespace davor und danach
-                          (\$T8)        #   Filteraufruf                          ::Parameter $6::
-                          .*?           #   Optionale Argumente für den Filter
-                          \s*           #   Whitespaces
-                          [\-~#]*       #   Whitespace-Unterdrückung
-                          \%\]          #   Template-Ende-Tag
-                        )
-                       /ix) {
-        my $module = $1 || $6;
-        my $string = $3 || $5;
-        print "Found filter >>>$string<<<\n" if $debug;
-        substr $line, $LAST_MATCH_START[1], $LAST_MATCH_END[0] - $LAST_MATCH_START[0], '';
-
-        $string                         = unescape_template_string($string);
-        $cached{$file}{all}{$string}    = 1;
-        $cached{$file}{html}{$string}   = 1;
-        $cached{$file}{submit}{$string} = 1 if $PREMATCH =~ /$submitsearch/;
-        $plugins{needed}->{T8}          = 1 if $module eq '$T8';
-        $plugins{needed}->{LxERP}       = 1 if $module eq 'LxERP.t8';
-      }
-
-      while ($line =~ m/\[\%          # Template-Start-Tag
-                        [\-~#]?       # Whitespace-Unterdrückung
-                        \s*           # Optional beliebig viele Whitespace
-                        (?:           # Die erkannten Template-Direktiven
-                          PROCESS
-                        |
-                          INCLUDE
-                        )
-                        \s+           # Mindestens ein Whitespace
-                        [\'\"]?       # Anfang des Dateinamens
-                        ([^\s]+)      # Beliebig viele Nicht-Whitespaces -- Dateiname
-                        \.html        # Endung ".html", ansonsten kann es der Name eines Blocks sein
-                       /ix) {
-        my $new_file_name = "$basedir/templates/webpages/$1.html";
-        $cached{$file}{scanh}{$new_file_name} = 1;
-        substr $line, $LAST_MATCH_START[1], $LAST_MATCH_END[0] - $LAST_MATCH_START[0], '';
-      }
-    }
-
-    close(IN);
-
-    foreach my $plugin (keys %{ $plugins{needed} }) {
-      next if ($plugins{loaded}->{$plugin});
-      print "E: " . strip_base($file) . " requires the Template plugin '$plugin', but is not loaded with '[\% USE $plugin \%]'.\n";
-    }
-  }
-
-  # copy back into global arrays
-  map { $alllocales{$_} = 1 } keys %{$cached{$file}{all}};
-  map { $htmllocale{$_} = 1 } keys %{$cached{$file}{html}};
-  map { $submit{$_} = 1 }     keys %{$cached{$file}{submit}};
-
-  map { scanhtmlfile($_)  }   keys %{$cached{$file}{scanh}};
-
-  @referenced_html_files{keys %{$cached{$file}{scanh}}} = (1) x scalar keys %{$cached{$file}{scanh}};
-}
-
-sub search_unused_htmlfiles {
-  my @unscanned_dirs = ('../../templates/webpages');
-
-  while (scalar @unscanned_dirs) {
-    my $dir = shift @unscanned_dirs;
-
-    foreach my $entry (<$dir/*>) {
-      if (-d $entry) {
-        push @unscanned_dirs, $entry;
-
-      } elsif (($entry =~ /_master.html$/) && -f $entry && !$referenced_html_files{$entry}) {
-        print "W: unused HTML template: " . strip_base($entry) . "\n";
-
-      }
-    }
-  }
-}
-
-sub strip_base {
-  my $s =  "$_[0]";             # Create a copy of the string.
-
-  $s    =~ s|^../../||;
-  $s    =~ s|templates/webpages/||;
-
-  return $s;
-}
-
-__END__
-
-=head1 NAME
-
-locales.pl - Collect strings for translation in Lx-Office
-
-=head1 SYNOPSIS
-
-locales.pl [options]
-
- Options:
-  -n, --no-custom-files  Do not process files whose name contains "_"
-  -c, --check-files      Run extended checks on HTML files
-  -v, --verbose          Be more verbose
-  -h, --help             Show this help
-
-=head1 OPTIONS
-
-=over 8
-
-=item B<-n>, B<--no-custom-files>
-
-Do not process files whose name contains "_", e.g. "custom_io.pl".
-
-=item B<-c>, B<--check-files>
-
-Run extended checks on the usage of templates. This can be used to
-discover HTML templates that are never used as well as the usage of
-non-existing HTML templates.
-
-=item B<-v>, B<--verbose>
-
-Be more verbose.
-
-=back
-
-=head1 DESCRIPTION
-
-This script collects strings from Perl files, the menu.ini file and
-HTML templates and puts them into the file "all" for translation.  It
-also distributes those translations back to the individual files.
-
-=cut
diff --git a/locale/de/login b/locale/de/login
deleted file mode 100644 (file)
index c39e352..0000000
+++ /dev/null
@@ -1,577 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  ' Date missing!'              => ' Datum fehlt!',
-  ' missing!'                   => ' fehlt!',
-  '*/'                          => '*/',
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'ADDED'                       => 'Hinzugefügt',
-  'AP'                          => 'Einkauf',
-  'AP Transaction'              => 'Kreditorenbuchung',
-  'AR'                          => 'Verkauf',
-  'AR Transaction'              => 'Debitorenbuchung',
-  'About'                       => 'über',
-  'Add Exchangerate'            => 'Wechselkurs erfassen',
-  'Add Follow-Up'               => 'Wiedervorlage erstellen',
-  'Add Follow-Up for #1'        => 'Wiedervorlage f&uuml;r #1 erstellen',
-  'Add Purchase Delivery Order' => 'Lieferschein (Einkauf) erfassen',
-  'Add Purchase Order'          => 'Lieferantenauftrag erfassen',
-  'Add Quotation'               => 'Angebot erfassen',
-  'Add Request for Quotation'   => 'Anfrage erfassen',
-  'Add Sales Delivery Order'    => 'Lieferschein (Verkauf) erfassen',
-  'Add Sales Invoice'           => 'Rechnung erfassen',
-  'Add Sales Order'             => 'Auftrag erfassen',
-  'Add Vendor Invoice'          => 'Einkaufsrechnung erfassen',
-  'Address'                     => 'Adresse',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Amount'                      => 'Betrag',
-  'Apr'                         => 'Apr',
-  'April'                       => 'April',
-  'Are you sure you want to delete Order Number' => 'Soll der Auftrag mit folgender Nummer wirklich gelöscht werden:',
-  'Are you sure you want to delete Quotation Number' => 'Sind Sie sicher, dass Angebotnummer gelöscht werden soll?',
-  'Attachment'                  => 'als Anhang',
-  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
-  'Aug'                         => 'Aug',
-  'August'                      => 'August',
-  'Bcc'                         => 'Bcc',
-  'Billing Address'             => 'Rechnungsadresse',
-  'Bin'                         => 'Lagerplatz',
-  'Bin List'                    => 'Lagerliste',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'Bis'                         => 'bis',
-  'Body'                        => 'Text',
-  'CANCELED'                    => 'Storniert',
-  'CR'                          => 'H',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'CSV export -- options'       => 'CSV-Export -- Optionen',
-  'Cannot delete delivery order!' => 'Lieferschein kann nicht gel&ouml;scht werden!',
-  'Cannot delete order!'        => 'Auftrag kann nicht gelöscht werden!',
-  'Cannot delete quotation!'    => 'Angebot kann nicht gelöscht werden!',
-  'Cannot save order!'          => 'Auftrag kann nicht gespeichert werden!',
-  'Cannot save quotation!'      => 'Angebot kann nicht gespeichert werden!',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'City'                        => 'Stadt',
-  'Closed'                      => 'Geschlossen',
-  'Collective Orders only work for orders from one customer!' => 'Sammelaufträge funktionieren nur für Aufträge von einem Kunden!',
-  'Company Name'                => 'Firmenname',
-  'Confirm!'                    => 'Bestätigen Sie!',
-  'Confirmation'                => 'Auftragsbestätigung',
-  'Contact'                     => 'Kontakt',
-  'Continue'                    => 'Weiter',
-  'Could not spawn the printer command.' => 'Die Druckanwendung konnte nicht gestartet werden.',
-  'Country'                     => 'Land',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Created by'                  => 'Erstellt von',
-  'Created for'                 => 'Erstellt f&uuml;r',
-  'Created on'                  => 'Erstellt am',
-  'Credit Limit exceeded!!!'    => 'Kreditlimit überschritten!',
-  'Credit Note'                 => 'Gutschrift',
-  'Curr'                        => 'Währung',
-  'Currency'                    => 'Währung',
-  'Customer'                    => 'Kunde',
-  'Customer Number'             => 'Kundennummer',
-  'Customer details'            => 'Kundendetails',
-  'Customer missing!'           => 'Kundenname fehlt!',
-  'Customer not on file or locked!' => 'Dieser Kunde existiert nicht oder ist gesperrt.',
-  'Customer not on file!'       => 'Kunde ist nicht in der Datenbank!',
-  'Customer type'               => 'Kundentyp',
-  'DATEV Export'                => 'DATEV-Export',
-  'DELETED'                     => 'Gelöscht',
-  'DR'                          => 'S',
-  'DUNNING STARTED'             => 'Mahnprozess gestartet',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Dec'                         => 'Dez',
-  'December'                    => 'Dezember',
-  'Delete delivery order'       => 'Lieferschein l&ouml;schen',
-  'Delivered'                   => 'Geliefert',
-  'Delivery Date'               => 'Lieferdatum',
-  'Delivery Order'              => 'Lieferschein',
-  'Delivery Order Date missing!' => 'Lieferscheindatum fehlt!',
-  'Delivery Order Number'       => 'Lieferscheinnummer',
-  'Delivery Order deleted!'     => 'Lieferschein gel&ouml;scht!',
-  'Delivery Orders'             => 'Lieferscheine',
-  'Department'                  => 'Abteilung',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Description'                 => 'Beschreibung',
-  'Directory'                   => 'Verzeichnis',
-  'Discount'                    => 'Rabatt',
-  'Done'                        => 'Fertig',
-  'Dunning'                     => 'Mahnung',
-  'E-mail'                      => 'eMail',
-  'E-mail address missing!'     => 'E-Mail-Adresse fehlt!',
-  'EK'                          => 'EK',
-  'ELSE'                        => 'Zusatz',
-  'Edit Access Rights for Follow-Ups' => 'Zugriffsrechte f&uuml;r Wiedervorlagen bearbeiten',
-  'Edit Follow-Up'              => 'Wiedervorlage bearbeiten',
-  'Edit Follow-Up for #1'       => 'Wiedervorlage f&uuml;r #1 bearbeiten',
-  'Edit Purchase Delivery Order' => 'Lieferschein (Einkauf) bearbeiten',
-  'Edit Purchase Order'         => 'Lieferantenaufrag bearbeiten',
-  'Edit Quotation'              => 'Angebot bearbeiten',
-  'Edit Request for Quotation'  => 'Anfrage bearbeiten',
-  'Edit Sales Delivery Order'   => 'Lieferschein (Verkauf) bearbeiten',
-  'Edit Sales Order'            => 'Auftrag bearbeiten',
-  'Edit the purchase_order'     => 'Bearbeiten des Lieferantenauftrags',
-  'Edit the request_quotation'  => 'Bearbeiten der Preisanfrage',
-  'Edit the sales_order'        => 'Bearbeiten des Auftrags',
-  'Edit the sales_quotation'    => 'Bearbeiten des Angebots',
-  'Employee'                    => 'Bearbeiter',
-  'Enter longdescription'       => 'Langtext eingeben',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'Error in position #1: You must either assign no stock at all or the full quantity of #2 #3.' => 'Fehler in Position #1: Sie m&uuml;ssen einer Position entweder gar keinen Lagereingang oder die vollst&auml;ndige im Lieferschein vermerkte Menge von #2 #3 zuweisen.',
-  'Error in position #1: You must either assign no transfer at all or the full quantity of #2 #3.' => 'Fehler in Position #1: Sie m&uuml;ssen einer Position entweder gar keinen Lagerausgang oder die vollst&auml;ndige im Lieferschein vermerkte Menge von #2 #3 zuweisen.',
-  'Error in row #1: The quantity you entered is bigger than the stocked quantity.' => 'Fehler in Zeile #1: Die angegebene Menge ist gr&ouml;&szlig;er als die vorhandene Menge.',
-  'Ertrag'                      => 'Ertrag',
-  'Ertrag prozentual'           => 'Ertrag prozentual',
-  'Excel'                       => 'Excel',
-  'Exchangerate'                => 'Wechselkurs',
-  'Exchangerate missing!'       => 'Es fehlt der Wechselkurs!',
-  'Extended'                    => 'Gesamt',
-  'Falsches Datumsformat!'      => 'Falsches Datumsformat!',
-  'Fax'                         => 'Fax',
-  'Feb'                         => 'Feb',
-  'February'                    => 'Februar',
-  'File'                        => 'Datei',
-  'Follow-Up Date'              => 'Wiedervorlagedatum',
-  'Follow-Up saved.'            => 'Wiedervorlage gespeichert.',
-  'Follow-Ups'                  => 'Wiedervorlagen',
-  'Follow-up for'               => 'Wiedervorlage für',
-  'From'                        => 'Von',
-  'GL Transaction'              => 'Dialogbuchung',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'Group'                       => 'Warengruppe',
-  'History'                     => 'Historie',
-  'ID'                          => 'Buchungsnummer',
-  'In-line'                     => 'im Text',
-  'Incorrect Password!'         => 'Ungültiges Passwort!',
-  'Incorrect username or password!' => 'Ungültiger Benutzername oder falsches Passwort!',
-  'Invalid follow-up ID.'       => 'Ung&uuml;ltige Wiedervorlage-ID.',
-  'Invoice'                     => 'Rechnung',
-  'Invoice Date missing!'       => 'Rechnungsdatum fehlt!',
-  'Invoice Number missing!'     => 'Rechnungsnummer fehlt!',
-  'Jan'                         => 'Jan',
-  'January'                     => 'Januar',
-  'Jul'                         => 'Jul',
-  'July'                        => 'Juli',
-  'Jun'                         => 'Jun',
-  'June'                        => 'Juni',
-  'L'                           => 'L',
-  'LP'                          => 'LP',
-  'License'                     => 'Lizenz',
-  'MAILED'                      => 'Gesendet',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Mar'                         => 'März',
-  'March'                       => 'März',
-  'Mark as paid?'               => 'Als bezahlt markieren?',
-  'Marked as paid'              => 'Als bezahlt markiert',
-  'Master Data'                 => 'Stammdaten',
-  'May'                         => 'Mai',
-  'May '                        => 'Mai',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one #1 found matching, please be more specific.' => 'Mehr als ein #1 wurde gefunden, bitte geben Sie den Namen genauer an.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'Name'                        => 'Name',
-  'No'                          => 'Nein',
-  'No %s was found matching the search parameters.' => 'Es wurde kein %s gefunden, auf den die Suchparameter zutreffen.',
-  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
-  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden',
-  'No action defined.'          => 'Keine Aktion definiert.',
-  'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgewählt.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
-  'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgewählt.',
-  'No.'                         => 'Position',
-  'Not delivered'               => 'Nicht geliefert',
-  'Not done yet'                => 'Noch nicht fertig',
-  'Notes'                       => 'Bemerkungen',
-  'Nov'                         => 'Nov',
-  'November'                    => 'November',
-  'Number'                      => 'Nummer',
-  'Number missing in Row'       => 'Nummer fehlt in Zeile',
-  'Oct'                         => 'Okt',
-  'October'                     => 'Oktober',
-  'On Hand'                     => 'Auf Lager',
-  'Only due follow-ups'         => 'Nur f&auml;llige Wiedervorlagen',
-  'Open'                        => 'Offen',
-  'OpenDocument/OASIS'          => 'OpenDocument/OASIS',
-  'Order'                       => 'Auftrag',
-  'Order Date'                  => 'Auftragsdatum',
-  'Order Date missing!'         => 'Auftragsdatum fehlt!',
-  'Order Number'                => 'Auftragsnummer',
-  'Order Number missing!'       => 'Auftragsnummer fehlt!',
-  'Order deleted!'              => 'Auftrag gelöscht!',
-  'Other users\' follow-ups'    => 'Wiedervorlagen anderer Benutzer',
-  'Others'                      => 'Andere',
-  'PAYMENT POSTED'              => 'Rechung gebucht',
-  'PDF'                         => 'PDF',
-  'PDF (OpenDocument/OASIS)'    => 'PDF (OpenDocument/OASIS)',
-  'PDF export -- options'       => 'PDF-Export -- Optionen',
-  'POSTED'                      => 'Gebucht',
-  'POSTED AS NEW'               => 'Als neu gebucht',
-  'PRINTED'                     => 'Gedruckt',
-  'Packing List'                => 'Packliste',
-  'Packing List Date missing!'  => 'Datum für Packliste fehlt!',
-  'Packing List Number missing!' => 'Packlistennummer fehlt!',
-  'Page #1/#2'                  => 'Seite #1/#2',
-  'Part Description'            => 'Artikelbeschreibung',
-  'Part Number'                 => 'Artikelnummer',
-  'Part description'            => 'Artikelbeschreibung',
-  'Phone'                       => 'Telefon',
-  'Pick List'                   => 'Sammelliste',
-  'Please enter values'         => 'Bitte Werte eingeben',
-  'Postscript'                  => 'Postscript',
-  'Preview'                     => 'Druckvorschau',
-  'Price'                       => 'Preis',
-  'Price Factor'                => 'Preisfaktor',
-  'Pricegroup'                  => 'Preisgruppe',
-  'Printer'                     => 'Drucker',
-  'Proforma Invoice'            => 'Proformarechnung',
-  'Project'                     => 'Projekt',
-  'Project Number'              => 'Projektnummer',
-  'Project not on file!'        => 'Dieses Projekt ist nicht in der Datenbank!',
-  'Purchase Order'              => 'Lieferantenauftrag',
-  'Purchase Orders'             => 'Lieferantenaufträge',
-  'Qty'                         => 'Menge',
-  'Queue'                       => 'Warteschlange',
-  'Quotation'                   => 'Angebot',
-  'Quotation Date missing!'     => 'Angebotsdatum fehlt!',
-  'Quotation Number'            => 'Angebotsnummer',
-  'Quotation Number missing!'   => 'Angebotsnummer fehlt!',
-  'Quotation deleted!'          => 'Angebot wurde gelöscht.',
-  'Quotations'                  => 'Angebote',
-  'RFQ'                         => 'Anfrage',
-  'RFQ Number'                  => 'Anfragenummer',
-  'ROP'                         => 'Mindestlagerbestand',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Reference'                   => 'Referenz',
-  'Release From Stock'          => 'Lagerausgang',
-  'Reports'                     => 'Berichte',
-  'Reqdate'                     => 'Lieferdatum',
-  'Request for Quotation'       => 'Anfrage',
-  'Request for Quotations'      => 'Anfragen',
-  'Request quotation'           => 'Preisanfrage',
-  'Required by'                 => 'Lieferdatum',
-  'SAVED'                       => 'Gespeichert',
-  'SAVED FOR DUNNING'           => 'Gespeichert',
-  'SCREENED'                    => 'Angezeigt',
-  'Sales Invoice'               => 'Rechnung',
-  'Sales Order'                 => 'Kundenauftrag',
-  'Sales Orders'                => 'Aufträge',
-  'Sales quotation'             => 'Angebot',
-  'Salesman'                    => 'Verkäufer/in',
-  'Screen'                      => 'Bildschirm',
-  'Select a Customer'           => 'Endkunde auswählen',
-  'Select a customer'           => 'Einen Kunden ausw&auml;hlen',
-  'Select a part'               => 'Artikel ausw&auml;hlen',
-  'Select a vendor'             => 'Einen Lieferanten ausw&auml;hlen',
-  'Select from one of the items below' => 'Wählen Sie einen der untenstehenden Einträge',
-  'Select from one of the names below' => 'Wählen Sie einen der untenstehenden Namen',
-  'Select from one of the projects below' => 'Wählen Sie eines der untenstehenden Projekte',
-  'Select postscript or PDF!'   => 'Postscript oder PDF auswählen!',
-  'Sep'                         => 'Sep',
-  'September'                   => 'September',
-  'Serial No.'                  => 'Seriennummer',
-  'Ship to'                     => 'Lieferadresse',
-  'Ship via'                    => 'Transportmittel',
-  'Shipping Address'            => 'Lieferadresse',
-  'Stock'                       => 'Einlagern',
-  'Storno Invoice'              => 'Stornorechnung',
-  'Storno Packing List'         => 'Stornolieferschein',
-  'Street'                      => 'Straße',
-  'Subject'                     => 'Betreff',
-  'Subtotal'                    => 'Zwischensumme',
-  'TODO list'                   => 'Aufgabenliste',
-  'Tax'                         => 'Steuer',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The access rights have been saved.' => 'Die Zugriffsrechte wurden gespeichert.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'The delivery order has not been marked as delivered. The warehouse contents have not changed.' => 'Der Lieferschein wurde nicht als geliefert markiert. Der Lagerinhalt wurde nicht verändert.',
-  'The follow-up date is missing.' => 'Das Wiedervorlagedatum fehlt.',
-  'The list has been printed.'  => 'Die Liste wurde ausgedruckt.',
-  'The parts for this delivery order have already been transferred in.' => 'Die Artikel dieses Lieferscheins wurden bereits eingelagert.',
-  'The parts for this delivery order have already been transferred out.' => 'Die Artikel dieses Lieferscheins wurden bereits ausgelagert.',
-  'The session is invalid or has expired.' => 'Die Session ist ung&uuml;ltig oder abgelaufen.',
-  'The subject is missing.'     => 'Der Betreff fehlt.',
-  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, #5, for the transfer of #6.' => 'Von \'#1\' ist in Lager \'#2\', Lagerplatz \'#3\', #4, #5, nicht gen&uuml;gend eingelagert, um insgesamt #6 auszulagern.',
-  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.' => 'Von \'#1\' ist in Lager \'#2\', Lagerplatz \'#3\', #4 nicht gen&uuml;gend eingelagert, um insgesamt #5 auszulagern.',
-  'To (email)'                  => 'An',
-  'Total'                       => 'Summe',
-  'Transaction description'     => 'Vorgangsbezeichnung',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Transfer To Stock'           => 'Lagereingang',
-  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
-  'USt-IdNr.'                   => 'USt-IdNr.',
-  'Unit'                        => 'Einheit',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'Valid until'                 => 'gültig bis',
-  'Value'                       => 'Wert',
-  'Variable'                    => 'Variable',
-  'Vendor'                      => 'Lieferant',
-  'Vendor Invoice'              => 'Einkaufsrechnung',
-  'Vendor Number'               => 'Lieferantennummer',
-  'Vendor details'              => 'Lieferantendetails',
-  'Vendor missing!'             => 'Lieferant fehlt!',
-  'Vendor not on file or locked!' => 'Dieser Lieferant existiert nicht oder ist gesperrt.',
-  'Vendor not on file!'         => 'Lieferant ist nicht in der Datenbank!',
-  'Vendor type'                 => 'Lieferantentyp',
-  'Version'                     => 'Version',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'Workflow purchase_order'     => 'Workflow Lieferantenauftrag',
-  'Workflow request_quotation'  => 'Workflow Preisanfrage',
-  'Workflow sales_order'        => 'Workflow Auftrag',
-  'Workflow sales_quotation'    => 'Workflow Angebot',
-  'Yes'                         => 'Ja',
-  'You are logged out!'         => 'Auf Wiedersehen!',
-  'You cannot create an invoice for delivery orders for different customers.' => 'Sie können keine Rechnung zu Lieferscheinen für verschiedene Kunden erstellen.',
-  'You cannot create an invoice for delivery orders from different vendors.' => 'Sie können keine Rechnung aus Lieferscheinen von verschiedenen Lieferanten erstellen.',
-  'You did not enter a name!'   => 'Sie haben keinen Namen eingegeben!',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'You have not selected any delivery order.' => 'Sie haben keinen Lieferschein ausgewählt.',
-  'You must chose a user.'      => 'Sie m&uuml;ssen einen Benutzer ausw&auml;hlen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  'Zipcode'                     => 'PLZ',
-  '[email]'                     => '[email]',
-  'bestbefore #1'               => 'Mindesthaltbarkeit #1',
-  'bin_list'                    => 'Lagerliste',
-  'chargenumber #1'             => 'Chargennummer #1',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-  'customer'                    => 'Kunde',
-  'emailed to'                  => 'gemailt an',
-  'follow_up_list'              => 'wiedervorlageliste',
-  'invoice'                     => 'Rechnung',
-  'no'                          => 'nein',
-  'no bestbefore'               => 'keine Mindesthaltbarkeit',
-  'no chargenumber'             => 'keine Chargennummer',
-  'none (pricegroup)'           => 'keine',
-  'oe.pl::search called with unknown type' => 'oe.pl::search mit unbekanntem Typ aufgerufen',
-  'packing_list'                => 'Versandliste',
-  'pick_list'                   => 'Entnahmeliste',
-  'proforma'                    => 'Proforma',
-  'purchase_delivery_order_list' => 'lieferscheinliste_einkauf',
-  'purchase_order'              => 'Auftrag',
-  'purchase_order_list'         => 'lieferantenauftragsliste',
-  'quotation_list'              => 'angebotsliste',
-  'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to ist nicht definiert.',
-  'report_generator_nextsub is not defined.' => 'report_generator_nextsub ist nicht definiert.',
-  'request_quotation'           => 'Angebotsanforderung',
-  'rfq_list'                    => 'anfragenliste',
-  'sales_delivery_order_list'   => 'lieferscheinliste_verkauf',
-  'sales_order'                 => 'Kundenauftrag',
-  'sales_order_list'            => 'auftragsliste',
-  'sales_quotation'             => 'Verkaufsangebot',
-  'saved!'                      => 'gespeichert',
-  'sent'                        => 'gesendet',
-  'sent to printer'             => 'an Drucker geschickt',
-  'vendor'                      => 'Lieferant',
-  'wrongformat'                 => 'Falsches Format',
-  'yes'                         => 'ja',
-};
-
-$self->{subs} = {
-  'E'                           => 'E',
-  'H'                           => 'H',
-  'NTI'                         => 'NTI',
-  'Q'                           => 'Q',
-  '_check_io_auth'              => '_check_io_auth',
-  '_collect_links'              => '_collect_links',
-  '_render_custom_variables_inputs' => '_render_custom_variables_inputs',
-  '_update_custom_variables'    => '_update_custom_variables',
-  '_update_part_information'    => '_update_part_information',
-  '_update_ship'                => '_update_ship',
-  'add'                         => 'add',
-  'ap_transaction'              => 'ap_transaction',
-  'ar_transaction'              => 'ar_transaction',
-  'backorder_exchangerate'      => 'backorder_exchangerate',
-  'build_std_url'               => 'build_std_url',
-  'calculate_qty'               => 'calculate_qty',
-  'calculate_stock_in_out'      => 'calculate_stock_in_out',
-  'call_sub'                    => 'call_sub',
-  'check_delivered_flag'        => 'check_delivered_flag',
-  'check_do_access'             => 'check_do_access',
-  'check_for_direct_delivery'   => 'check_for_direct_delivery',
-  'check_for_direct_delivery_no' => 'check_for_direct_delivery_no',
-  'check_for_direct_delivery_yes' => 'check_for_direct_delivery_yes',
-  'check_form'                  => 'check_form',
-  'check_name'                  => 'check_name',
-  'check_oe_access'             => 'check_oe_access',
-  'check_project'               => 'check_project',
-  'company_logo'                => 'company_logo',
-  'continue'                    => 'continue',
-  'cov_selection_internal'      => 'cov_selection_internal',
-  'create_backorder'            => 'create_backorder',
-  'create_subtotal_row'         => 'create_subtotal_row',
-  'create_todo_list'            => 'create_todo_list',
-  'customer_details'            => 'customer_details',
-  'delete'                      => 'delete',
-  'delete_delivery_order'       => 'delete_delivery_order',
-  'delete_order_quotation'      => 'delete_order_quotation',
-  'delivery_customer_selection' => 'delivery_customer_selection',
-  'delivery_order'              => 'delivery_order',
-  'dispatcher'                  => 'dispatcher',
-  'display_form'                => 'display_form',
-  'display_row'                 => 'display_row',
-  'display_stock_in_form'       => 'display_stock_in_form',
-  'e_mail'                      => 'e_mail',
-  'edit'                        => 'edit',
-  'edit_access_rights'          => 'edit_access_rights',
-  'edit_e_mail'                 => 'edit_e_mail',
-  'finish'                      => 'finish',
-  'form_footer'                 => 'form_footer',
-  'form_header'                 => 'form_header',
-  'format_dates'                => 'format_dates',
-  'get_basic_bin_wh_info'       => 'get_basic_bin_wh_info',
-  'gl_transaction'              => 'gl_transaction',
-  'invoice'                     => 'invoice',
-  'invoice_multi'               => 'invoice_multi',
-  'invoicetotal'                => 'invoicetotal',
-  'item_selected'               => 'item_selected',
-  'login'                       => 'login',
-  'login_screen'                => 'login_screen',
-  'logout'                      => 'logout',
-  'mark_as_paid_common'         => 'mark_as_paid_common',
-  'mark_closed'                 => 'mark_closed',
-  'name_selected'               => 'name_selected',
-  'new_item'                    => 'new_item',
-  'new_license'                 => 'new_license',
-  'no'                          => 'no',
-  'order'                       => 'order',
-  'order_links'                 => 'order_links',
-  'orders'                      => 'orders',
-  'part_selection_internal'     => 'part_selection_internal',
-  'poso'                        => 'poso',
-  'post_as_new'                 => 'post_as_new',
-  'prepare_order'               => 'prepare_order',
-  'print'                       => 'print',
-  'print_form'                  => 'print_form',
-  'print_options'               => 'print_options',
-  'project_selected'            => 'project_selected',
-  'purchase_order'              => 'purchase_order',
-  'quotation'                   => 'quotation',
-  'redo_stock_info'             => 'redo_stock_info',
-  'reformat_numbers'            => 'reformat_numbers',
-  'relink_accounts'             => 'relink_accounts',
-  'remove_emptied_rows'         => 'remove_emptied_rows',
-  'report'                      => 'report',
-  'report_for_todo_list'        => 'report_for_todo_list',
-  'report_generator_back'       => 'report_generator_back',
-  'report_generator_dispatcher' => 'report_generator_dispatcher',
-  'report_generator_do'         => 'report_generator_do',
-  'report_generator_export_as_csv' => 'report_generator_export_as_csv',
-  'report_generator_export_as_pdf' => 'report_generator_export_as_pdf',
-  'report_generator_set_default_sort' => 'report_generator_set_default_sort',
-  'request_for_quotation'       => 'request_for_quotation',
-  'retrieve_partunits'          => 'retrieve_partunits',
-  'sales_invoice'               => 'sales_invoice',
-  'sales_order'                 => 'sales_order',
-  'save'                        => 'save',
-  'save_access_rights'          => 'save_access_rights',
-  'save_and_close'              => 'save_and_close',
-  'save_as_new'                 => 'save_as_new',
-  'save_exchangerate'           => 'save_exchangerate',
-  'save_follow_up'              => 'save_follow_up',
-  'search'                      => 'search',
-  'select_item'                 => 'select_item',
-  'select_name'                 => 'select_name',
-  'select_part'                 => 'select_part',
-  'select_part_internal'        => 'select_part_internal',
-  'select_project'              => 'select_project',
-  'send_email'                  => 'send_email',
-  'set_duedate'                 => 'set_duedate',
-  'set_headings'                => 'set_headings',
-  'set_longdescription'         => 'set_longdescription',
-  'set_pricegroup'              => 'set_pricegroup',
-  'set_stock_in'                => 'set_stock_in',
-  'set_stock_out'               => 'set_stock_out',
-  'ship_to'                     => 'ship_to',
-  'show_error'                  => 'show_error',
-  'show_history'                => 'show_history',
-  'show_todo_list'              => 'show_todo_list',
-  'show_vc_details'             => 'show_vc_details',
-  'stock_in_form'               => 'stock_in_form',
-  'stock_in_out_form'           => 'stock_in_out_form',
-  'stock_out_form'              => 'stock_out_form',
-  'todo_list_follow_ups'        => 'todo_list_follow_ups',
-  'todo_list_overdue_sales_quotations' => 'todo_list_overdue_sales_quotations',
-  'transfer_in'                 => 'transfer_in',
-  'transfer_out'                => 'transfer_out',
-  'update'                      => 'update',
-  'update_delivery_order'       => 'update_delivery_order',
-  'update_stock_in'             => 'update_stock_in',
-  'validate_items'              => 'validate_items',
-  'vendor_details'              => 'vendor_details',
-  'vendor_invoice'              => 'vendor_invoice',
-  'vendor_selection'            => 'vendor_selection',
-  'yes'                         => 'yes',
-  'zurück'                      => 'back',
-  'abbrechen'                   => 'cancel',
-  'Übernehmen'                  => 'close',
-  'weiter'                      => 'continue',
-  'löschen'                     => 'delete',
-  'lieferschein'                => 'delivery_order',
-  'email'                       => 'e_mail',
-  'als_csv_exportieren'         => 'export_as_csv',
-  'als_pdf_exportieren'         => 'export_as_pdf',
-  'abschlie&szlig;en'           => 'finish',
-  'rechnung'                    => 'invoice',
-  'anmeldung'                   => 'login',
-  'als_geschlossen_markieren'   => 'mark_closed',
-  'neue_ware'                   => 'new_part',
-  'nein'                        => 'no',
-  'drucken'                     => 'print',
-  'lieferantenauftrag'          => 'purchase_order',
-  'angebot'                     => 'quotation',
-  'anfrage'                     => 'request_for_quotation',
-  'kundenauftrag'               => 'sales_order',
-  'speichern'                   => 'save',
-  'speichern_und_schließen'     => 'save_and_close',
-  'als_neu_speichern'           => 'save_as_new',
-  'lieferadresse'               => 'ship_to',
-  'einlagern'                   => 'transfer_in',
-  'auslagern'                   => 'transfer_out',
-  'erneuern'                    => 'update',
-  'ja'                          => 'yes',
-};
-
-1;
diff --git a/locale/de/menu b/locale/de/menu
deleted file mode 100644 (file)
index 86c9b3b..0000000
+++ /dev/null
@@ -1,230 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'AP'                          => 'Einkauf',
-  'AP Aging'                    => 'Offene Verbindlichkeiten',
-  'AR'                          => 'Verkauf',
-  'AR Aging'                    => 'Offene Forderungen',
-  'Accounting Menu'             => 'Kontoverwaltung',
-  'Add'                         => 'Erfassen',
-  'Add AP Transaction'          => 'Kreditorenbuchung',
-  'Add AR Transaction'          => 'Debitorenbuchung',
-  'Add Account'                 => 'Konto erfassen',
-  'Add Accounting Group'        => 'Buchungsgruppe erfassen',
-  'Add Assembly'                => 'Erzeugnis erfassen',
-  'Add Business'                => 'Kunden-/Lieferantentyp erfassen',
-  'Add Credit Note'             => 'Gutschrift erfassen',
-  'Add Customer'                => 'Kunde erfassen',
-  'Add Delivery Order'          => 'Lieferschein erfassen',
-  'Add Department'              => 'Abteilung erfassen',
-  'Add Dunning'                 => 'Mahnung erzeugen',
-  'Add Follow-Up'               => 'Wiedervorlage erstellen',
-  'Add Group'                   => 'Warengruppe erfassen',
-  'Add Language'                => 'Sprache hinzufügen',
-  'Add Lead'                    => 'Kundenquelle erfassen',
-  'Add License'                 => 'Lizenz erfassen',
-  'Add Part'                    => 'Ware erfassen',
-  'Add Payment Terms'           => 'Zahlungskonditionen hinzufügen',
-  'Add Price Factor'            => 'Preisfaktor erfassen',
-  'Add Pricegroup'              => 'Preisgruppe erfassen',
-  'Add Printer'                 => 'Drucker hinzufügen',
-  'Add Project'                 => 'Projekt erfassen',
-  'Add Purchase Order'          => 'Lieferantenauftrag erfassen',
-  'Add Quotation'               => 'Angebot erfassen',
-  'Add RFQ'                     => 'Preisanfrage erfassen',
-  'Add Sales Invoice'           => 'Rechnung erfassen',
-  'Add Sales Order'             => 'Auftrag erfassen',
-  'Add Service'                 => 'Dienstleistung erfassen',
-  'Add Transaction'             => 'Dialogbuchen',
-  'Add Vendor'                  => 'Lieferant erfassen',
-  'Add Vendor Invoice'          => 'Einkaufsrechnung erfassen',
-  'Add Warehouse'               => 'Lager erfassen',
-  'Add bank account'            => 'Bankkonto erfassen',
-  'Administration area'         => 'Administrationsbereich',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Assemblies'                  => 'Erzeugnisse',
-  'Audit Control'               => 'Bücherkontrolle',
-  'BWA'                         => 'BWA',
-  'Balance Sheet'               => 'Bilanz',
-  'Bank accounts'               => 'Bankkonten',
-  'Bank transfer via SEPA'      => 'Überweisung via SEPA',
-  'Bank transfers via SEPA'     => 'Überweisungen via SEPA',
-  'Batch Printing'              => 'Druck',
-  'Bcc'                         => 'Bcc',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'Buchungsgruppen'             => 'Buchungsgruppen',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'Cash'                        => 'Zahlungsverkehr',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'Chart of Accounts'           => 'Kontenübersicht',
-  'Checks'                      => 'Schecks',
-  'Contacts'                    => 'Kontakte',
-  'Corrections'                 => 'Korrekturen',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Custom Variables'            => 'Benutzerdefinierte Variablen',
-  'Customer'                    => 'Kunde',
-  'Customers'                   => 'Kunden',
-  'DATEV - Export Assistent'    => 'DATEV-Exportassistent',
-  'DATEV Export'                => 'DATEV-Export',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Delivery Orders'             => 'Lieferscheine',
-  'Departments'                 => 'Abteilungen',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Directory'                   => 'Verzeichnis',
-  'Dunnings'                    => 'Mahnungen',
-  'Edit Access Rights'          => 'Zugriffsrechte bearbeiten',
-  'Edit Dunning'                => 'Mahnungen konfigurieren',
-  'Edit units'                  => 'Einheiten bearbeiten',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'File'                        => 'Datei',
-  'Follow-Ups'                  => 'Wiedervorlagen',
-  'General Ledger'              => 'Finanzbuchhaltung',
-  'General Ledger Corrections'  => 'Korrekturen im Hauptbuch',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'Greetings'                   => 'Anreden',
-  'Groups'                      => 'Warengruppen',
-  'HTML Templates'              => 'HTML-Vorlagen',
-  'History Search Engine'       => 'Historien Suchmaschine',
-  'Import CSV'                  => 'CSV-Import',
-  'Income Statement'            => 'GuV',
-  'Invoices'                    => 'Rechnungen',
-  'Journal'                     => 'Buchungsjournal',
-  'LaTeX Templates'             => 'LaTeX-Vorlagen',
-  'Languages'                   => 'Sprachen',
-  'Lead'                        => 'Kundenquelle',
-  'Licenses'                    => 'Lizenzen',
-  'List'                        => 'List',
-  'List Accounting Groups'      => 'Buchungsgruppen anzeigen',
-  'List Accounts'               => 'Konten anzeigen',
-  'List Businesses'             => 'Kunden-/Lieferantentypen anzeigen',
-  'List Departments'            => 'Abteilungen anzeigen',
-  'List Groups'                 => 'Warengruppen anzeigen',
-  'List Languages'              => 'Sprachen anzeigen',
-  'List Lead'                   => 'Kundenquelle anzeigen',
-  'List Payment Terms'          => 'Zahlungskonditionen anzeigen',
-  'List Price Factors'          => 'Preisfaktoren anzeigen',
-  'List Pricegroups'            => 'Preisgruppen anzeigen',
-  'List Printer'                => 'Drucker anzeigen',
-  'List Tax'                    => 'Bearbeiten',
-  'List Warehouses'             => 'Lager anzeigen',
-  'List bank accounts'          => 'Bankkonten anzeigen',
-  'Logout'                      => 'Abmelden',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Master Data'                 => 'Stammdaten',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'Others'                      => 'Andere',
-  'Packing Lists'               => 'Lieferschein',
-  'Parts'                       => 'Waren',
-  'Payment'                     => 'Zahlungsausgang',
-  'Payment Terms'               => 'Zahlungskonditionen',
-  'Payments'                    => 'Zahlungsausgänge',
-  'Preferences'                 => 'Benutzereinstellungen',
-  'Price Factors'               => 'Preisfaktoren',
-  'Pricegroups'                 => 'Preisgruppen',
-  'Printer'                     => 'Drucker',
-  'Produce Assembly'            => 'Erzeugnis fertigen',
-  'Productivity'                => 'Produktivität',
-  'Programm'                    => 'Programm',
-  'Projects'                    => 'Projekte',
-  'Projecttransactions'         => 'Projektbuchungen',
-  'Purchase Orders'             => 'Lieferantenaufträge',
-  'Quotations'                  => 'Angebote',
-  'RFQs'                        => 'Preisanfragen',
-  'Ranges of numbers and default accounts' => 'Nummernkreise und Standardkonten',
-  'Receipt'                     => 'Zahlungseingang',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Receipts'                    => 'Zahlungseingänge',
-  'Reconciliation'              => 'Kontenabgleich',
-  'Removal'                     => 'Entnahme',
-  'Reports'                     => 'Berichte',
-  'Sales Invoices'              => 'Kundenrechnung',
-  'Sales Orders'                => 'Aufträge',
-  'Services'                    => 'Dienstleistungen',
-  'Shipto'                      => 'Lieferanschriften',
-  'Show TODO list'              => 'Aufgabenliste anzeigen',
-  'Stock'                       => 'Einlagern',
-  'Stylesheet'                  => 'Stilvorlage',
-  'Subject'                     => 'Betreff',
-  'System'                      => 'System',
-  'Taxes'                       => 'Steuern',
-  'Templates'                   => 'Vorlagen',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'To (email)'                  => 'An',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Transfer'                    => 'Umlagern',
-  'Trial Balance'               => 'Summen- u. Saldenliste',
-  'Type of Business'            => 'Kunden-/Lieferantentyp',
-  'UStVa'                       => 'UStVa',
-  'UStVa Einstellungen'         => 'UStVa Einstellungen',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'Update Prices'               => 'Preise aktualisieren',
-  'Vendor Invoices'             => 'Einkaufsrechnungen',
-  'Vendors'                     => 'Lieferanten',
-  'Version'                     => 'Version',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'WHJournal'                   => 'Lagerbuchungen',
-  'Warehouse'                   => 'Lager',
-  'Warehouse content'           => 'Lagerbestand',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'Warehouses'                  => 'Lager',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  '[email]'                     => '[email]',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-};
-
-$self->{subs} = {
-  '_calc_framesize'             => '_calc_framesize',
-  'acc_menu'                    => 'acc_menu',
-  'display'                     => 'display',
-  'section_menu'                => 'section_menu',
-  'weiter'                      => 'continue',
-};
-
-1;
diff --git a/locale/de/menuXML b/locale/de/menuXML
deleted file mode 100755 (executable)
index 7877e11..0000000
+++ /dev/null
@@ -1,91 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'AP'                          => 'Einkauf',
-  'AR'                          => 'Verkauf',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Bcc'                         => 'Bcc',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'DATEV Export'                => 'DATEV-Export',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Directory'                   => 'Verzeichnis',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'File'                        => 'Datei',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Master Data'                 => 'Stammdaten',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'Others'                      => 'Andere',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Reports'                     => 'Berichte',
-  'Subject'                     => 'Betreff',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'To (email)'                  => 'An',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  '[email]'                     => '[email]',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-};
-
-$self->{subs} = {
-  'acc_menu'                    => 'acc_menu',
-  'display'                     => 'display',
-  'print_menu'                  => 'print_menu',
-  'weiter'                      => 'continue',
-};
-
-1;
diff --git a/locale/de/menujs b/locale/de/menujs
deleted file mode 100644 (file)
index 4a47d76..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'AP'                          => 'Einkauf',
-  'AR'                          => 'Verkauf',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Bcc'                         => 'Bcc',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'DATEV Export'                => 'DATEV-Export',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Directory'                   => 'Verzeichnis',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'File'                        => 'Datei',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'Logout'                      => 'Abmelden',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Master Data'                 => 'Stammdaten',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'Others'                      => 'Andere',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Reports'                     => 'Berichte',
-  'Subject'                     => 'Betreff',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'To (email)'                  => 'An',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  '[email]'                     => '[email]',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-};
-
-$self->{subs} = {
-  'acc_menu'                    => 'acc_menu',
-  'clock_line'                  => 'clock_line',
-  'display'                     => 'display',
-  'section_menu'                => 'section_menu',
-  'weiter'                      => 'continue',
-};
-
-1;
diff --git a/locale/de/menunew b/locale/de/menunew
deleted file mode 100644 (file)
index c05b803..0000000
+++ /dev/null
@@ -1,230 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'AP'                          => 'Einkauf',
-  'AP Aging'                    => 'Offene Verbindlichkeiten',
-  'AR'                          => 'Verkauf',
-  'AR Aging'                    => 'Offene Forderungen',
-  'Add'                         => 'Erfassen',
-  'Add AP Transaction'          => 'Kreditorenbuchung',
-  'Add AR Transaction'          => 'Debitorenbuchung',
-  'Add Account'                 => 'Konto erfassen',
-  'Add Accounting Group'        => 'Buchungsgruppe erfassen',
-  'Add Assembly'                => 'Erzeugnis erfassen',
-  'Add Business'                => 'Kunden-/Lieferantentyp erfassen',
-  'Add Credit Note'             => 'Gutschrift erfassen',
-  'Add Customer'                => 'Kunde erfassen',
-  'Add Delivery Order'          => 'Lieferschein erfassen',
-  'Add Department'              => 'Abteilung erfassen',
-  'Add Dunning'                 => 'Mahnung erzeugen',
-  'Add Follow-Up'               => 'Wiedervorlage erstellen',
-  'Add Group'                   => 'Warengruppe erfassen',
-  'Add Language'                => 'Sprache hinzufügen',
-  'Add Lead'                    => 'Kundenquelle erfassen',
-  'Add License'                 => 'Lizenz erfassen',
-  'Add Part'                    => 'Ware erfassen',
-  'Add Payment Terms'           => 'Zahlungskonditionen hinzufügen',
-  'Add Price Factor'            => 'Preisfaktor erfassen',
-  'Add Pricegroup'              => 'Preisgruppe erfassen',
-  'Add Printer'                 => 'Drucker hinzufügen',
-  'Add Project'                 => 'Projekt erfassen',
-  'Add Purchase Order'          => 'Lieferantenauftrag erfassen',
-  'Add Quotation'               => 'Angebot erfassen',
-  'Add RFQ'                     => 'Preisanfrage erfassen',
-  'Add Sales Invoice'           => 'Rechnung erfassen',
-  'Add Sales Order'             => 'Auftrag erfassen',
-  'Add Service'                 => 'Dienstleistung erfassen',
-  'Add Transaction'             => 'Dialogbuchen',
-  'Add Vendor'                  => 'Lieferant erfassen',
-  'Add Vendor Invoice'          => 'Einkaufsrechnung erfassen',
-  'Add Warehouse'               => 'Lager erfassen',
-  'Add bank account'            => 'Bankkonto erfassen',
-  'Administration area'         => 'Administrationsbereich',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Assemblies'                  => 'Erzeugnisse',
-  'Audit Control'               => 'Bücherkontrolle',
-  'BWA'                         => 'BWA',
-  'Balance Sheet'               => 'Bilanz',
-  'Bank accounts'               => 'Bankkonten',
-  'Bank transfer via SEPA'      => 'Überweisung via SEPA',
-  'Bank transfers via SEPA'     => 'Überweisungen via SEPA',
-  'Batch Printing'              => 'Druck',
-  'Bcc'                         => 'Bcc',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'Buchungsgruppen'             => 'Buchungsgruppen',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'Cash'                        => 'Zahlungsverkehr',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'Chart of Accounts'           => 'Kontenübersicht',
-  'Checks'                      => 'Schecks',
-  'Contacts'                    => 'Kontakte',
-  'Corrections'                 => 'Korrekturen',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Custom Variables'            => 'Benutzerdefinierte Variablen',
-  'Customer'                    => 'Kunde',
-  'Customers'                   => 'Kunden',
-  'DATEV - Export Assistent'    => 'DATEV-Exportassistent',
-  'DATEV Export'                => 'DATEV-Export',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Delivery Orders'             => 'Lieferscheine',
-  'Departments'                 => 'Abteilungen',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Directory'                   => 'Verzeichnis',
-  'Dunnings'                    => 'Mahnungen',
-  'Edit Access Rights'          => 'Zugriffsrechte bearbeiten',
-  'Edit Dunning'                => 'Mahnungen konfigurieren',
-  'Edit units'                  => 'Einheiten bearbeiten',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'File'                        => 'Datei',
-  'Follow-Ups'                  => 'Wiedervorlagen',
-  'General Ledger'              => 'Finanzbuchhaltung',
-  'General Ledger Corrections'  => 'Korrekturen im Hauptbuch',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'Greetings'                   => 'Anreden',
-  'Groups'                      => 'Warengruppen',
-  'HTML Templates'              => 'HTML-Vorlagen',
-  'History Search Engine'       => 'Historien Suchmaschine',
-  'Import CSV'                  => 'CSV-Import',
-  'Income Statement'            => 'GuV',
-  'Invoices'                    => 'Rechnungen',
-  'Journal'                     => 'Buchungsjournal',
-  'LaTeX Templates'             => 'LaTeX-Vorlagen',
-  'Languages'                   => 'Sprachen',
-  'Lead'                        => 'Kundenquelle',
-  'Licenses'                    => 'Lizenzen',
-  'List'                        => 'List',
-  'List Accounting Groups'      => 'Buchungsgruppen anzeigen',
-  'List Accounts'               => 'Konten anzeigen',
-  'List Businesses'             => 'Kunden-/Lieferantentypen anzeigen',
-  'List Departments'            => 'Abteilungen anzeigen',
-  'List Groups'                 => 'Warengruppen anzeigen',
-  'List Languages'              => 'Sprachen anzeigen',
-  'List Lead'                   => 'Kundenquelle anzeigen',
-  'List Payment Terms'          => 'Zahlungskonditionen anzeigen',
-  'List Price Factors'          => 'Preisfaktoren anzeigen',
-  'List Pricegroups'            => 'Preisgruppen anzeigen',
-  'List Printer'                => 'Drucker anzeigen',
-  'List Tax'                    => 'Bearbeiten',
-  'List Warehouses'             => 'Lager anzeigen',
-  'List bank accounts'          => 'Bankkonten anzeigen',
-  'Logout'                      => 'Abmelden',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Master Data'                 => 'Stammdaten',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'Others'                      => 'Andere',
-  'Packing Lists'               => 'Lieferschein',
-  'Parts'                       => 'Waren',
-  'Payment'                     => 'Zahlungsausgang',
-  'Payment Terms'               => 'Zahlungskonditionen',
-  'Payments'                    => 'Zahlungsausgänge',
-  'Preferences'                 => 'Benutzereinstellungen',
-  'Price Factors'               => 'Preisfaktoren',
-  'Pricegroups'                 => 'Preisgruppen',
-  'Printer'                     => 'Drucker',
-  'Produce Assembly'            => 'Erzeugnis fertigen',
-  'Productivity'                => 'Produktivität',
-  'Programm'                    => 'Programm',
-  'Projects'                    => 'Projekte',
-  'Projecttransactions'         => 'Projektbuchungen',
-  'Purchase Orders'             => 'Lieferantenaufträge',
-  'Quotations'                  => 'Angebote',
-  'RFQs'                        => 'Preisanfragen',
-  'Ranges of numbers and default accounts' => 'Nummernkreise und Standardkonten',
-  'Receipt'                     => 'Zahlungseingang',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Receipts'                    => 'Zahlungseingänge',
-  'Reconciliation'              => 'Kontenabgleich',
-  'Removal'                     => 'Entnahme',
-  'Reports'                     => 'Berichte',
-  'Sales Invoices'              => 'Kundenrechnung',
-  'Sales Orders'                => 'Aufträge',
-  'Services'                    => 'Dienstleistungen',
-  'Shipto'                      => 'Lieferanschriften',
-  'Show TODO list'              => 'Aufgabenliste anzeigen',
-  'Stock'                       => 'Einlagern',
-  'Stylesheet'                  => 'Stilvorlage',
-  'Subject'                     => 'Betreff',
-  'System'                      => 'System',
-  'Taxes'                       => 'Steuern',
-  'Templates'                   => 'Vorlagen',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'To (email)'                  => 'An',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Transfer'                    => 'Umlagern',
-  'Trial Balance'               => 'Summen- u. Saldenliste',
-  'Type of Business'            => 'Kunden-/Lieferantentyp',
-  'UStVa'                       => 'UStVa',
-  'UStVa Einstellungen'         => 'UStVa Einstellungen',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'Update Prices'               => 'Preise aktualisieren',
-  'Vendor Invoices'             => 'Einkaufsrechnungen',
-  'Vendors'                     => 'Lieferanten',
-  'Version'                     => 'Version',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'WHJournal'                   => 'Lagerbuchungen',
-  'Warehouse'                   => 'Lager',
-  'Warehouse content'           => 'Lagerbestand',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'Warehouses'                  => 'Lager',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  '[email]'                     => '[email]',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-};
-
-$self->{subs} = {
-  'acc_menu'                    => 'acc_menu',
-  'calculate_width'             => 'calculate_width',
-  'clock_line'                  => 'clock_line',
-  'create_menu'                 => 'create_menu',
-  'display'                     => 'display',
-  'weiter'                      => 'continue',
-};
-
-1;
diff --git a/locale/de/menuv3 b/locale/de/menuv3
deleted file mode 100644 (file)
index 78d7cfe..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'AP'                          => 'Einkauf',
-  'AR'                          => 'Verkauf',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Bcc'                         => 'Bcc',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'DATEV Export'                => 'DATEV-Export',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Directory'                   => 'Verzeichnis',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'File'                        => 'Datei',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Master Data'                 => 'Stammdaten',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'Others'                      => 'Andere',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Reports'                     => 'Berichte',
-  'Subject'                     => 'Betreff',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'To (email)'                  => 'An',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  '[email]'                     => '[email]',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-};
-
-$self->{subs} = {
-  'acc_menu'                    => 'acc_menu',
-  'clock_line'                  => 'clock_line',
-  'display'                     => 'display',
-  'print_menu'                  => 'print_menu',
-  'weiter'                      => 'continue',
-};
-
-1;
diff --git a/locale/de/menuv4 b/locale/de/menuv4
deleted file mode 100644 (file)
index 78d7cfe..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'AP'                          => 'Einkauf',
-  'AR'                          => 'Verkauf',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Bcc'                         => 'Bcc',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'DATEV Export'                => 'DATEV-Export',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Directory'                   => 'Verzeichnis',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'File'                        => 'Datei',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Master Data'                 => 'Stammdaten',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'Others'                      => 'Andere',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Reports'                     => 'Berichte',
-  'Subject'                     => 'Betreff',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'To (email)'                  => 'An',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  '[email]'                     => '[email]',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-};
-
-$self->{subs} = {
-  'acc_menu'                    => 'acc_menu',
-  'clock_line'                  => 'clock_line',
-  'display'                     => 'display',
-  'print_menu'                  => 'print_menu',
-  'weiter'                      => 'continue',
-};
-
-1;
diff --git a/locale/de/oe b/locale/de/oe
deleted file mode 100644 (file)
index 7f3abcf..0000000
+++ /dev/null
@@ -1,527 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  ' Date missing!'              => ' Datum fehlt!',
-  ' missing!'                   => ' fehlt!',
-  '*/'                          => '*/',
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'ADDED'                       => 'Hinzugefügt',
-  'AP'                          => 'Einkauf',
-  'AP Transaction'              => 'Kreditorenbuchung',
-  'AR'                          => 'Verkauf',
-  'AR Transaction'              => 'Debitorenbuchung',
-  'Add Exchangerate'            => 'Wechselkurs erfassen',
-  'Add Purchase Delivery Order' => 'Lieferschein (Einkauf) erfassen',
-  'Add Purchase Order'          => 'Lieferantenauftrag erfassen',
-  'Add Quotation'               => 'Angebot erfassen',
-  'Add Request for Quotation'   => 'Anfrage erfassen',
-  'Add Sales Delivery Order'    => 'Lieferschein (Verkauf) erfassen',
-  'Add Sales Invoice'           => 'Rechnung erfassen',
-  'Add Sales Order'             => 'Auftrag erfassen',
-  'Add Vendor Invoice'          => 'Einkaufsrechnung erfassen',
-  'Address'                     => 'Adresse',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Amount'                      => 'Betrag',
-  'Apr'                         => 'Apr',
-  'April'                       => 'April',
-  'Are you sure you want to delete Order Number' => 'Soll der Auftrag mit folgender Nummer wirklich gelöscht werden:',
-  'Are you sure you want to delete Quotation Number' => 'Sind Sie sicher, dass Angebotnummer gelöscht werden soll?',
-  'Attachment'                  => 'als Anhang',
-  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
-  'Aug'                         => 'Aug',
-  'August'                      => 'August',
-  'Bcc'                         => 'Bcc',
-  'Billing Address'             => 'Rechnungsadresse',
-  'Bin'                         => 'Lagerplatz',
-  'Bin List'                    => 'Lagerliste',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'Bis'                         => 'bis',
-  'CANCELED'                    => 'Storniert',
-  'CR'                          => 'H',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'CSV export -- options'       => 'CSV-Export -- Optionen',
-  'Cannot delete delivery order!' => 'Lieferschein kann nicht gel&ouml;scht werden!',
-  'Cannot delete order!'        => 'Auftrag kann nicht gelöscht werden!',
-  'Cannot delete quotation!'    => 'Angebot kann nicht gelöscht werden!',
-  'Cannot save order!'          => 'Auftrag kann nicht gespeichert werden!',
-  'Cannot save quotation!'      => 'Angebot kann nicht gespeichert werden!',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'City'                        => 'Stadt',
-  'Closed'                      => 'Geschlossen',
-  'Collective Orders only work for orders from one customer!' => 'Sammelaufträge funktionieren nur für Aufträge von einem Kunden!',
-  'Company Name'                => 'Firmenname',
-  'Confirm!'                    => 'Bestätigen Sie!',
-  'Confirmation'                => 'Auftragsbestätigung',
-  'Contact'                     => 'Kontakt',
-  'Continue'                    => 'Weiter',
-  'Could not spawn the printer command.' => 'Die Druckanwendung konnte nicht gestartet werden.',
-  'Country'                     => 'Land',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Credit Limit exceeded!!!'    => 'Kreditlimit überschritten!',
-  'Credit Note'                 => 'Gutschrift',
-  'Curr'                        => 'Währung',
-  'Currency'                    => 'Währung',
-  'Customer'                    => 'Kunde',
-  'Customer Number'             => 'Kundennummer',
-  'Customer details'            => 'Kundendetails',
-  'Customer missing!'           => 'Kundenname fehlt!',
-  'Customer not on file or locked!' => 'Dieser Kunde existiert nicht oder ist gesperrt.',
-  'Customer not on file!'       => 'Kunde ist nicht in der Datenbank!',
-  'Customer type'               => 'Kundentyp',
-  'DATEV Export'                => 'DATEV-Export',
-  'DELETED'                     => 'Gelöscht',
-  'DR'                          => 'S',
-  'DUNNING STARTED'             => 'Mahnprozess gestartet',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Dec'                         => 'Dez',
-  'December'                    => 'Dezember',
-  'Delete delivery order'       => 'Lieferschein l&ouml;schen',
-  'Delivered'                   => 'Geliefert',
-  'Delivery Date'               => 'Lieferdatum',
-  'Delivery Order'              => 'Lieferschein',
-  'Delivery Order Date missing!' => 'Lieferscheindatum fehlt!',
-  'Delivery Order Number'       => 'Lieferscheinnummer',
-  'Delivery Order deleted!'     => 'Lieferschein gel&ouml;scht!',
-  'Delivery Orders'             => 'Lieferscheine',
-  'Department'                  => 'Abteilung',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Description'                 => 'Beschreibung',
-  'Directory'                   => 'Verzeichnis',
-  'Discount'                    => 'Rabatt',
-  'Dunning'                     => 'Mahnung',
-  'E-mail'                      => 'eMail',
-  'E-mail address missing!'     => 'E-Mail-Adresse fehlt!',
-  'EK'                          => 'EK',
-  'ELSE'                        => 'Zusatz',
-  'Edit Purchase Delivery Order' => 'Lieferschein (Einkauf) bearbeiten',
-  'Edit Purchase Order'         => 'Lieferantenaufrag bearbeiten',
-  'Edit Quotation'              => 'Angebot bearbeiten',
-  'Edit Request for Quotation'  => 'Anfrage bearbeiten',
-  'Edit Sales Delivery Order'   => 'Lieferschein (Verkauf) bearbeiten',
-  'Edit Sales Order'            => 'Auftrag bearbeiten',
-  'Edit the purchase_order'     => 'Bearbeiten des Lieferantenauftrags',
-  'Edit the request_quotation'  => 'Bearbeiten der Preisanfrage',
-  'Edit the sales_order'        => 'Bearbeiten des Auftrags',
-  'Edit the sales_quotation'    => 'Bearbeiten des Angebots',
-  'Employee'                    => 'Bearbeiter',
-  'Enter longdescription'       => 'Langtext eingeben',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'Error in position #1: You must either assign no stock at all or the full quantity of #2 #3.' => 'Fehler in Position #1: Sie m&uuml;ssen einer Position entweder gar keinen Lagereingang oder die vollst&auml;ndige im Lieferschein vermerkte Menge von #2 #3 zuweisen.',
-  'Error in position #1: You must either assign no transfer at all or the full quantity of #2 #3.' => 'Fehler in Position #1: Sie m&uuml;ssen einer Position entweder gar keinen Lagerausgang oder die vollst&auml;ndige im Lieferschein vermerkte Menge von #2 #3 zuweisen.',
-  'Error in row #1: The quantity you entered is bigger than the stocked quantity.' => 'Fehler in Zeile #1: Die angegebene Menge ist gr&ouml;&szlig;er als die vorhandene Menge.',
-  'Ertrag'                      => 'Ertrag',
-  'Ertrag prozentual'           => 'Ertrag prozentual',
-  'Excel'                       => 'Excel',
-  'Exchangerate'                => 'Wechselkurs',
-  'Exchangerate missing!'       => 'Es fehlt der Wechselkurs!',
-  'Extended'                    => 'Gesamt',
-  'Falsches Datumsformat!'      => 'Falsches Datumsformat!',
-  'Fax'                         => 'Fax',
-  'Feb'                         => 'Feb',
-  'February'                    => 'Februar',
-  'File'                        => 'Datei',
-  'From'                        => 'Von',
-  'GL Transaction'              => 'Dialogbuchung',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'Group'                       => 'Warengruppe',
-  'History'                     => 'Historie',
-  'ID'                          => 'Buchungsnummer',
-  'In-line'                     => 'im Text',
-  'Invoice'                     => 'Rechnung',
-  'Invoice Date missing!'       => 'Rechnungsdatum fehlt!',
-  'Invoice Number missing!'     => 'Rechnungsnummer fehlt!',
-  'Jan'                         => 'Jan',
-  'January'                     => 'Januar',
-  'Jul'                         => 'Jul',
-  'July'                        => 'Juli',
-  'Jun'                         => 'Jun',
-  'June'                        => 'Juni',
-  'L'                           => 'L',
-  'LP'                          => 'LP',
-  'License'                     => 'Lizenz',
-  'MAILED'                      => 'Gesendet',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Mar'                         => 'März',
-  'March'                       => 'März',
-  'Mark as paid?'               => 'Als bezahlt markieren?',
-  'Marked as paid'              => 'Als bezahlt markiert',
-  'Master Data'                 => 'Stammdaten',
-  'May'                         => 'Mai',
-  'May '                        => 'Mai',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one #1 found matching, please be more specific.' => 'Mehr als ein #1 wurde gefunden, bitte geben Sie den Namen genauer an.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'Name'                        => 'Name',
-  'No'                          => 'Nein',
-  'No %s was found matching the search parameters.' => 'Es wurde kein %s gefunden, auf den die Suchparameter zutreffen.',
-  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
-  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden',
-  'No action defined.'          => 'Keine Aktion definiert.',
-  'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgewählt.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
-  'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgewählt.',
-  'No.'                         => 'Position',
-  'Not delivered'               => 'Nicht geliefert',
-  'Notes'                       => 'Bemerkungen',
-  'Nov'                         => 'Nov',
-  'November'                    => 'November',
-  'Number'                      => 'Nummer',
-  'Number missing in Row'       => 'Nummer fehlt in Zeile',
-  'Oct'                         => 'Okt',
-  'October'                     => 'Oktober',
-  'On Hand'                     => 'Auf Lager',
-  'Open'                        => 'Offen',
-  'OpenDocument/OASIS'          => 'OpenDocument/OASIS',
-  'Order'                       => 'Auftrag',
-  'Order Date'                  => 'Auftragsdatum',
-  'Order Date missing!'         => 'Auftragsdatum fehlt!',
-  'Order Number'                => 'Auftragsnummer',
-  'Order Number missing!'       => 'Auftragsnummer fehlt!',
-  'Order deleted!'              => 'Auftrag gelöscht!',
-  'Others'                      => 'Andere',
-  'PAYMENT POSTED'              => 'Rechung gebucht',
-  'PDF'                         => 'PDF',
-  'PDF (OpenDocument/OASIS)'    => 'PDF (OpenDocument/OASIS)',
-  'PDF export -- options'       => 'PDF-Export -- Optionen',
-  'POSTED'                      => 'Gebucht',
-  'POSTED AS NEW'               => 'Als neu gebucht',
-  'PRINTED'                     => 'Gedruckt',
-  'Packing List'                => 'Packliste',
-  'Packing List Date missing!'  => 'Datum für Packliste fehlt!',
-  'Packing List Number missing!' => 'Packlistennummer fehlt!',
-  'Page #1/#2'                  => 'Seite #1/#2',
-  'Part Description'            => 'Artikelbeschreibung',
-  'Part Number'                 => 'Artikelnummer',
-  'Part description'            => 'Artikelbeschreibung',
-  'Phone'                       => 'Telefon',
-  'Pick List'                   => 'Sammelliste',
-  'Please enter values'         => 'Bitte Werte eingeben',
-  'Postscript'                  => 'Postscript',
-  'Preview'                     => 'Druckvorschau',
-  'Price'                       => 'Preis',
-  'Price Factor'                => 'Preisfaktor',
-  'Pricegroup'                  => 'Preisgruppe',
-  'Printer'                     => 'Drucker',
-  'Proforma Invoice'            => 'Proformarechnung',
-  'Project'                     => 'Projekt',
-  'Project Number'              => 'Projektnummer',
-  'Project not on file!'        => 'Dieses Projekt ist nicht in der Datenbank!',
-  'Purchase Order'              => 'Lieferantenauftrag',
-  'Purchase Orders'             => 'Lieferantenaufträge',
-  'Qty'                         => 'Menge',
-  'Queue'                       => 'Warteschlange',
-  'Quotation'                   => 'Angebot',
-  'Quotation Date missing!'     => 'Angebotsdatum fehlt!',
-  'Quotation Number'            => 'Angebotsnummer',
-  'Quotation Number missing!'   => 'Angebotsnummer fehlt!',
-  'Quotation deleted!'          => 'Angebot wurde gelöscht.',
-  'Quotations'                  => 'Angebote',
-  'RFQ'                         => 'Anfrage',
-  'RFQ Number'                  => 'Anfragenummer',
-  'ROP'                         => 'Mindestlagerbestand',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Release From Stock'          => 'Lagerausgang',
-  'Reports'                     => 'Berichte',
-  'Reqdate'                     => 'Lieferdatum',
-  'Request for Quotation'       => 'Anfrage',
-  'Request for Quotations'      => 'Anfragen',
-  'Request quotation'           => 'Preisanfrage',
-  'Required by'                 => 'Lieferdatum',
-  'SAVED'                       => 'Gespeichert',
-  'SAVED FOR DUNNING'           => 'Gespeichert',
-  'SCREENED'                    => 'Angezeigt',
-  'Sales Invoice'               => 'Rechnung',
-  'Sales Order'                 => 'Kundenauftrag',
-  'Sales Orders'                => 'Aufträge',
-  'Sales quotation'             => 'Angebot',
-  'Salesman'                    => 'Verkäufer/in',
-  'Screen'                      => 'Bildschirm',
-  'Select a Customer'           => 'Endkunde auswählen',
-  'Select a customer'           => 'Einen Kunden ausw&auml;hlen',
-  'Select a part'               => 'Artikel ausw&auml;hlen',
-  'Select a vendor'             => 'Einen Lieferanten ausw&auml;hlen',
-  'Select from one of the items below' => 'Wählen Sie einen der untenstehenden Einträge',
-  'Select from one of the names below' => 'Wählen Sie einen der untenstehenden Namen',
-  'Select from one of the projects below' => 'Wählen Sie eines der untenstehenden Projekte',
-  'Select postscript or PDF!'   => 'Postscript oder PDF auswählen!',
-  'Sep'                         => 'Sep',
-  'September'                   => 'September',
-  'Serial No.'                  => 'Seriennummer',
-  'Ship to'                     => 'Lieferadresse',
-  'Ship via'                    => 'Transportmittel',
-  'Shipping Address'            => 'Lieferadresse',
-  'Stock'                       => 'Einlagern',
-  'Storno Invoice'              => 'Stornorechnung',
-  'Storno Packing List'         => 'Stornolieferschein',
-  'Street'                      => 'Straße',
-  'Subject'                     => 'Betreff',
-  'Subtotal'                    => 'Zwischensumme',
-  'Tax'                         => 'Steuer',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'The delivery order has not been marked as delivered. The warehouse contents have not changed.' => 'Der Lieferschein wurde nicht als geliefert markiert. Der Lagerinhalt wurde nicht verändert.',
-  'The list has been printed.'  => 'Die Liste wurde ausgedruckt.',
-  'The parts for this delivery order have already been transferred in.' => 'Die Artikel dieses Lieferscheins wurden bereits eingelagert.',
-  'The parts for this delivery order have already been transferred out.' => 'Die Artikel dieses Lieferscheins wurden bereits ausgelagert.',
-  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, #5, for the transfer of #6.' => 'Von \'#1\' ist in Lager \'#2\', Lagerplatz \'#3\', #4, #5, nicht gen&uuml;gend eingelagert, um insgesamt #6 auszulagern.',
-  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.' => 'Von \'#1\' ist in Lager \'#2\', Lagerplatz \'#3\', #4 nicht gen&uuml;gend eingelagert, um insgesamt #5 auszulagern.',
-  'To (email)'                  => 'An',
-  'Total'                       => 'Summe',
-  'Transaction description'     => 'Vorgangsbezeichnung',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Transfer To Stock'           => 'Lagereingang',
-  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
-  'USt-IdNr.'                   => 'USt-IdNr.',
-  'Unit'                        => 'Einheit',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'Valid until'                 => 'gültig bis',
-  'Value'                       => 'Wert',
-  'Variable'                    => 'Variable',
-  'Vendor'                      => 'Lieferant',
-  'Vendor Invoice'              => 'Einkaufsrechnung',
-  'Vendor Number'               => 'Lieferantennummer',
-  'Vendor details'              => 'Lieferantendetails',
-  'Vendor missing!'             => 'Lieferant fehlt!',
-  'Vendor not on file or locked!' => 'Dieser Lieferant existiert nicht oder ist gesperrt.',
-  'Vendor not on file!'         => 'Lieferant ist nicht in der Datenbank!',
-  'Vendor type'                 => 'Lieferantentyp',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'Workflow purchase_order'     => 'Workflow Lieferantenauftrag',
-  'Workflow request_quotation'  => 'Workflow Preisanfrage',
-  'Workflow sales_order'        => 'Workflow Auftrag',
-  'Workflow sales_quotation'    => 'Workflow Angebot',
-  'Yes'                         => 'Ja',
-  'You cannot create an invoice for delivery orders for different customers.' => 'Sie können keine Rechnung zu Lieferscheinen für verschiedene Kunden erstellen.',
-  'You cannot create an invoice for delivery orders from different vendors.' => 'Sie können keine Rechnung aus Lieferscheinen von verschiedenen Lieferanten erstellen.',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'You have not selected any delivery order.' => 'Sie haben keinen Lieferschein ausgewählt.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  'Zipcode'                     => 'PLZ',
-  '[email]'                     => '[email]',
-  'bestbefore #1'               => 'Mindesthaltbarkeit #1',
-  'bin_list'                    => 'Lagerliste',
-  'chargenumber #1'             => 'Chargennummer #1',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-  'customer'                    => 'Kunde',
-  'emailed to'                  => 'gemailt an',
-  'invoice'                     => 'Rechnung',
-  'no'                          => 'nein',
-  'no bestbefore'               => 'keine Mindesthaltbarkeit',
-  'no chargenumber'             => 'keine Chargennummer',
-  'none (pricegroup)'           => 'keine',
-  'oe.pl::search called with unknown type' => 'oe.pl::search mit unbekanntem Typ aufgerufen',
-  'packing_list'                => 'Versandliste',
-  'pick_list'                   => 'Entnahmeliste',
-  'proforma'                    => 'Proforma',
-  'purchase_delivery_order_list' => 'lieferscheinliste_einkauf',
-  'purchase_order'              => 'Auftrag',
-  'purchase_order_list'         => 'lieferantenauftragsliste',
-  'quotation_list'              => 'angebotsliste',
-  'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to ist nicht definiert.',
-  'report_generator_nextsub is not defined.' => 'report_generator_nextsub ist nicht definiert.',
-  'request_quotation'           => 'Angebotsanforderung',
-  'rfq_list'                    => 'anfragenliste',
-  'sales_delivery_order_list'   => 'lieferscheinliste_verkauf',
-  'sales_order'                 => 'Kundenauftrag',
-  'sales_order_list'            => 'auftragsliste',
-  'sales_quotation'             => 'Verkaufsangebot',
-  'saved!'                      => 'gespeichert',
-  'sent'                        => 'gesendet',
-  'sent to printer'             => 'an Drucker geschickt',
-  'vendor'                      => 'Lieferant',
-  'wrongformat'                 => 'Falsches Format',
-  'yes'                         => 'ja',
-};
-
-$self->{subs} = {
-  'E'                           => 'E',
-  'H'                           => 'H',
-  'NTI'                         => 'NTI',
-  'Q'                           => 'Q',
-  '_check_io_auth'              => '_check_io_auth',
-  '_render_custom_variables_inputs' => '_render_custom_variables_inputs',
-  '_update_custom_variables'    => '_update_custom_variables',
-  '_update_part_information'    => '_update_part_information',
-  '_update_ship'                => '_update_ship',
-  'add'                         => 'add',
-  'ap_transaction'              => 'ap_transaction',
-  'ar_transaction'              => 'ar_transaction',
-  'backorder_exchangerate'      => 'backorder_exchangerate',
-  'build_std_url'               => 'build_std_url',
-  'calculate_qty'               => 'calculate_qty',
-  'calculate_stock_in_out'      => 'calculate_stock_in_out',
-  'call_sub'                    => 'call_sub',
-  'check_delivered_flag'        => 'check_delivered_flag',
-  'check_do_access'             => 'check_do_access',
-  'check_for_direct_delivery'   => 'check_for_direct_delivery',
-  'check_for_direct_delivery_no' => 'check_for_direct_delivery_no',
-  'check_for_direct_delivery_yes' => 'check_for_direct_delivery_yes',
-  'check_form'                  => 'check_form',
-  'check_name'                  => 'check_name',
-  'check_oe_access'             => 'check_oe_access',
-  'check_project'               => 'check_project',
-  'continue'                    => 'continue',
-  'cov_selection_internal'      => 'cov_selection_internal',
-  'create_backorder'            => 'create_backorder',
-  'create_subtotal_row'         => 'create_subtotal_row',
-  'customer_details'            => 'customer_details',
-  'delete'                      => 'delete',
-  'delete_delivery_order'       => 'delete_delivery_order',
-  'delete_order_quotation'      => 'delete_order_quotation',
-  'delivery_customer_selection' => 'delivery_customer_selection',
-  'delivery_order'              => 'delivery_order',
-  'dispatcher'                  => 'dispatcher',
-  'display_form'                => 'display_form',
-  'display_row'                 => 'display_row',
-  'display_stock_in_form'       => 'display_stock_in_form',
-  'e_mail'                      => 'e_mail',
-  'edit'                        => 'edit',
-  'edit_e_mail'                 => 'edit_e_mail',
-  'form_footer'                 => 'form_footer',
-  'form_header'                 => 'form_header',
-  'format_dates'                => 'format_dates',
-  'get_basic_bin_wh_info'       => 'get_basic_bin_wh_info',
-  'gl_transaction'              => 'gl_transaction',
-  'invoice'                     => 'invoice',
-  'invoice_multi'               => 'invoice_multi',
-  'invoicetotal'                => 'invoicetotal',
-  'item_selected'               => 'item_selected',
-  'mark_as_paid_common'         => 'mark_as_paid_common',
-  'mark_closed'                 => 'mark_closed',
-  'name_selected'               => 'name_selected',
-  'new_item'                    => 'new_item',
-  'new_license'                 => 'new_license',
-  'no'                          => 'no',
-  'order'                       => 'order',
-  'order_links'                 => 'order_links',
-  'orders'                      => 'orders',
-  'part_selection_internal'     => 'part_selection_internal',
-  'poso'                        => 'poso',
-  'post_as_new'                 => 'post_as_new',
-  'prepare_order'               => 'prepare_order',
-  'print'                       => 'print',
-  'print_form'                  => 'print_form',
-  'print_options'               => 'print_options',
-  'project_selected'            => 'project_selected',
-  'purchase_order'              => 'purchase_order',
-  'quotation'                   => 'quotation',
-  'redo_stock_info'             => 'redo_stock_info',
-  'reformat_numbers'            => 'reformat_numbers',
-  'relink_accounts'             => 'relink_accounts',
-  'remove_emptied_rows'         => 'remove_emptied_rows',
-  'report_for_todo_list'        => 'report_for_todo_list',
-  'report_generator_back'       => 'report_generator_back',
-  'report_generator_dispatcher' => 'report_generator_dispatcher',
-  'report_generator_do'         => 'report_generator_do',
-  'report_generator_export_as_csv' => 'report_generator_export_as_csv',
-  'report_generator_export_as_pdf' => 'report_generator_export_as_pdf',
-  'report_generator_set_default_sort' => 'report_generator_set_default_sort',
-  'request_for_quotation'       => 'request_for_quotation',
-  'retrieve_partunits'          => 'retrieve_partunits',
-  'sales_invoice'               => 'sales_invoice',
-  'sales_order'                 => 'sales_order',
-  'save'                        => 'save',
-  'save_and_close'              => 'save_and_close',
-  'save_as_new'                 => 'save_as_new',
-  'save_exchangerate'           => 'save_exchangerate',
-  'search'                      => 'search',
-  'select_item'                 => 'select_item',
-  'select_name'                 => 'select_name',
-  'select_part'                 => 'select_part',
-  'select_part_internal'        => 'select_part_internal',
-  'select_project'              => 'select_project',
-  'send_email'                  => 'send_email',
-  'set_duedate'                 => 'set_duedate',
-  'set_headings'                => 'set_headings',
-  'set_longdescription'         => 'set_longdescription',
-  'set_pricegroup'              => 'set_pricegroup',
-  'set_stock_in'                => 'set_stock_in',
-  'set_stock_out'               => 'set_stock_out',
-  'ship_to'                     => 'ship_to',
-  'show_history'                => 'show_history',
-  'show_vc_details'             => 'show_vc_details',
-  'stock_in_form'               => 'stock_in_form',
-  'stock_in_out_form'           => 'stock_in_out_form',
-  'stock_out_form'              => 'stock_out_form',
-  'transfer_in'                 => 'transfer_in',
-  'transfer_out'                => 'transfer_out',
-  'update'                      => 'update',
-  'update_delivery_order'       => 'update_delivery_order',
-  'update_stock_in'             => 'update_stock_in',
-  'validate_items'              => 'validate_items',
-  'vendor_details'              => 'vendor_details',
-  'vendor_invoice'              => 'vendor_invoice',
-  'vendor_selection'            => 'vendor_selection',
-  'yes'                         => 'yes',
-  'zurück'                      => 'back',
-  'Übernehmen'                  => 'close',
-  'weiter'                      => 'continue',
-  'löschen'                     => 'delete',
-  'lieferschein'                => 'delivery_order',
-  'email'                       => 'e_mail',
-  'als_csv_exportieren'         => 'export_as_csv',
-  'als_pdf_exportieren'         => 'export_as_pdf',
-  'rechnung'                    => 'invoice',
-  'als_geschlossen_markieren'   => 'mark_closed',
-  'neue_ware'                   => 'new_part',
-  'nein'                        => 'no',
-  'drucken'                     => 'print',
-  'lieferantenauftrag'          => 'purchase_order',
-  'angebot'                     => 'quotation',
-  'anfrage'                     => 'request_for_quotation',
-  'kundenauftrag'               => 'sales_order',
-  'speichern'                   => 'save',
-  'speichern_und_schließen'     => 'save_and_close',
-  'als_neu_speichern'           => 'save_as_new',
-  'lieferadresse'               => 'ship_to',
-  'einlagern'                   => 'transfer_in',
-  'auslagern'                   => 'transfer_out',
-  'erneuern'                    => 'update',
-  'ja'                          => 'yes',
-};
-
-1;
diff --git a/locale/de/pe b/locale/de/pe
deleted file mode 100644 (file)
index 15122e6..0000000
+++ /dev/null
@@ -1,222 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'ADDED'                       => 'Hinzugefügt',
-  'AP'                          => 'Einkauf',
-  'AR'                          => 'Verkauf',
-  'Add'                         => 'Erfassen',
-  'Add Group'                   => 'Warengruppe erfassen',
-  'Add Pricegroup'              => 'Preisgruppe erfassen',
-  'Address'                     => 'Adresse',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All'                         => 'Alle',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Lagerliste',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'CANCELED'                    => 'Storniert',
-  'CR'                          => 'H',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'Confirmation'                => 'Auftragsbestätigung',
-  'Contact'                     => 'Kontakt',
-  'Continue'                    => 'Weiter',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Credit Note'                 => 'Gutschrift',
-  'Customer Number'             => 'Kundennummer',
-  'Customer details'            => 'Kundendetails',
-  'DATEV Export'                => 'DATEV-Export',
-  'DELETED'                     => 'Gelöscht',
-  'DR'                          => 'S',
-  'DUNNING STARTED'             => 'Mahnprozess gestartet',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Delete'                      => 'Löschen',
-  'Delivery Order'              => 'Lieferschein',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Directory'                   => 'Verzeichnis',
-  'Dunning'                     => 'Mahnung',
-  'ELSE'                        => 'Zusatz',
-  'Edit Group'                  => 'Warengruppe editieren',
-  'Edit Pricegroup'             => 'Preisgruppe bearbeiten',
-  'Enter longdescription'       => 'Langtext eingeben',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'File'                        => 'Datei',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'Group'                       => 'Warengruppe',
-  'Group deleted!'              => 'Warengruppe gelöscht!',
-  'Group missing!'              => 'Warengruppe fehlt!',
-  'Group saved!'                => 'Warengruppe gespeichert!',
-  'Groups'                      => 'Warengruppen',
-  'History'                     => 'Historie',
-  'Invoice'                     => 'Rechnung',
-  'MAILED'                      => 'Gesendet',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Mark as paid?'               => 'Als bezahlt markieren?',
-  'Marked as paid'              => 'Als bezahlt markiert',
-  'Master Data'                 => 'Stammdaten',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'Name'                        => 'Name',
-  'No %s was found matching the search parameters.' => 'Es wurde kein %s gefunden, auf den die Suchparameter zutreffen.',
-  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
-  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden',
-  'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgewählt.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
-  'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgewählt.',
-  'Orphaned'                    => 'Nie benutzt',
-  'Others'                      => 'Andere',
-  'PAYMENT POSTED'              => 'Rechung gebucht',
-  'POSTED'                      => 'Gebucht',
-  'POSTED AS NEW'               => 'Als neu gebucht',
-  'PRINTED'                     => 'Gedruckt',
-  'Packing List'                => 'Packliste',
-  'Part Number'                 => 'Artikelnummer',
-  'Part description'            => 'Artikelbeschreibung',
-  'Pick List'                   => 'Sammelliste',
-  'Please enter values'         => 'Bitte Werte eingeben',
-  'Preisgruppe'                 => 'Preisgruppe',
-  'Preview'                     => 'Druckvorschau',
-  'Pricegroup'                  => 'Preisgruppe',
-  'Pricegroup deleted!'         => 'Preisgruppe gelöscht!',
-  'Pricegroup missing!'         => 'Preisgruppe fehlt!',
-  'Pricegroup saved!'           => 'Preisgruppe gespeichert!',
-  'Proforma Invoice'            => 'Proformarechnung',
-  'Purchase Order'              => 'Lieferantenauftrag',
-  'Quotation'                   => 'Angebot',
-  'RFQ'                         => 'Anfrage',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Reports'                     => 'Berichte',
-  'SAVED'                       => 'Gespeichert',
-  'SAVED FOR DUNNING'           => 'Gespeichert',
-  'SCREENED'                    => 'Angezeigt',
-  'Save'                        => 'Speichern',
-  'Select a Customer'           => 'Endkunde auswählen',
-  'Select a customer'           => 'Einen Kunden ausw&auml;hlen',
-  'Select a part'               => 'Artikel ausw&auml;hlen',
-  'Select a vendor'             => 'Einen Lieferanten ausw&auml;hlen',
-  'Storno Invoice'              => 'Stornorechnung',
-  'Storno Packing List'         => 'Stornolieferschein',
-  'Subject'                     => 'Betreff',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'To (email)'                  => 'An',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
-  'Unit'                        => 'Einheit',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'Value'                       => 'Wert',
-  'Variable'                    => 'Variable',
-  'Vendor details'              => 'Lieferantendetails',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'Lagerliste',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-  'customer'                    => 'Kunde',
-  'history'                     => 'Historie',
-  'invoice'                     => 'Rechnung',
-  'no'                          => 'nein',
-  'packing_list'                => 'Versandliste',
-  'pick_list'                   => 'Entnahmeliste',
-  'proforma'                    => 'Proforma',
-  'purchase_order'              => 'Auftrag',
-  'request_quotation'           => 'Angebotsanforderung',
-  'sales_order'                 => 'Kundenauftrag',
-  'sales_quotation'             => 'Verkaufsangebot',
-  'vendor'                      => 'Lieferant',
-  'yes'                         => 'ja',
-};
-
-$self->{subs} = {
-  'E'                           => 'E',
-  'H'                           => 'H',
-  'NTI'                         => 'NTI',
-  'Q'                           => 'Q',
-  'add'                         => 'add',
-  'ap_transaction'              => 'ap_transaction',
-  'ar_transaction'              => 'ar_transaction',
-  'build_std_url'               => 'build_std_url',
-  'calculate_qty'               => 'calculate_qty',
-  'call_sub'                    => 'call_sub',
-  'continue'                    => 'continue',
-  'cov_selection_internal'      => 'cov_selection_internal',
-  'delete'                      => 'delete',
-  'delivery_customer_selection' => 'delivery_customer_selection',
-  'edit'                        => 'edit',
-  'form_partsgroup_footer'      => 'form_partsgroup_footer',
-  'form_partsgroup_header'      => 'form_partsgroup_header',
-  'form_pricegroup_footer'      => 'form_pricegroup_footer',
-  'form_pricegroup_header'      => 'form_pricegroup_header',
-  'format_dates'                => 'format_dates',
-  'gl_transaction'              => 'gl_transaction',
-  'mark_as_paid_common'         => 'mark_as_paid_common',
-  'part_selection_internal'     => 'part_selection_internal',
-  'partsgroup_report'           => 'partsgroup_report',
-  'pricegroup_report'           => 'pricegroup_report',
-  'reformat_numbers'            => 'reformat_numbers',
-  'retrieve_partunits'          => 'retrieve_partunits',
-  'sales_invoice'               => 'sales_invoice',
-  'save'                        => 'save',
-  'search'                      => 'search',
-  'select_part'                 => 'select_part',
-  'select_part_internal'        => 'select_part_internal',
-  'set_longdescription'         => 'set_longdescription',
-  'show_history'                => 'show_history',
-  'show_vc_details'             => 'show_vc_details',
-  'vendor_invoice'              => 'vendor_invoice',
-  'vendor_selection'            => 'vendor_selection',
-  'erfassen'                    => 'add',
-  'Übernehmen'                  => 'close',
-  'weiter'                      => 'continue',
-  'löschen'                     => 'delete',
-  'neue_ware'                   => 'new_part',
-  'speichern'                   => 'save',
-};
-
-1;
diff --git a/locale/de/projects b/locale/de/projects
deleted file mode 100644 (file)
index 767028a..0000000
+++ /dev/null
@@ -1,232 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'ADDED'                       => 'Hinzugefügt',
-  'AP'                          => 'Einkauf',
-  'AR'                          => 'Verkauf',
-  'Active'                      => 'Aktiv',
-  'Add Project'                 => 'Projekt erfassen',
-  'Address'                     => 'Adresse',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All'                         => 'Alle',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Lagerliste',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'CANCELED'                    => 'Storniert',
-  'CR'                          => 'H',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'CSV export -- options'       => 'CSV-Export -- Optionen',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'Confirmation'                => 'Auftragsbestätigung',
-  'Contact'                     => 'Kontakt',
-  'Could not spawn the printer command.' => 'Die Druckanwendung konnte nicht gestartet werden.',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Credit Note'                 => 'Gutschrift',
-  'Customer Number'             => 'Kundennummer',
-  'Customer details'            => 'Kundendetails',
-  'DATEV Export'                => 'DATEV-Export',
-  'DELETED'                     => 'Gelöscht',
-  'DR'                          => 'S',
-  'DUNNING STARTED'             => 'Mahnprozess gestartet',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Delivery Order'              => 'Lieferschein',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Description'                 => 'Beschreibung',
-  'Directory'                   => 'Verzeichnis',
-  'Dunning'                     => 'Mahnung',
-  'ELSE'                        => 'Zusatz',
-  'Edit Project'                => 'Projekt bearbeiten',
-  'Enter longdescription'       => 'Langtext eingeben',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'File'                        => 'Datei',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'History'                     => 'Historie',
-  'Inactive'                    => 'Inaktiv',
-  'Invoice'                     => 'Rechnung',
-  'MAILED'                      => 'Gesendet',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Mark as paid?'               => 'Als bezahlt markieren?',
-  'Marked as paid'              => 'Als bezahlt markiert',
-  'Master Data'                 => 'Stammdaten',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'Name'                        => 'Name',
-  'No'                          => 'Nein',
-  'No %s was found matching the search parameters.' => 'Es wurde kein %s gefunden, auf den die Suchparameter zutreffen.',
-  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
-  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden',
-  'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgewählt.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
-  'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgewählt.',
-  'Number'                      => 'Nummer',
-  'Orphaned'                    => 'Nie benutzt',
-  'Others'                      => 'Andere',
-  'PAYMENT POSTED'              => 'Rechung gebucht',
-  'PDF export -- options'       => 'PDF-Export -- Optionen',
-  'POSTED'                      => 'Gebucht',
-  'POSTED AS NEW'               => 'Als neu gebucht',
-  'PRINTED'                     => 'Gedruckt',
-  'Packing List'                => 'Packliste',
-  'Page #1/#2'                  => 'Seite #1/#2',
-  'Part Number'                 => 'Artikelnummer',
-  'Part description'            => 'Artikelbeschreibung',
-  'Pick List'                   => 'Sammelliste',
-  'Please enter values'         => 'Bitte Werte eingeben',
-  'Preview'                     => 'Druckvorschau',
-  'Proforma Invoice'            => 'Proformarechnung',
-  'Project Number'              => 'Projektnummer',
-  'Project Number missing!'     => 'Projektnummer fehlt!',
-  'Project deleted!'            => 'Projekt gelöscht!',
-  'Project saved!'              => 'Projekt gespeichert!',
-  'Projects'                    => 'Projekte',
-  'Purchase Order'              => 'Lieferantenauftrag',
-  'Quotation'                   => 'Angebot',
-  'RFQ'                         => 'Anfrage',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Reports'                     => 'Berichte',
-  'SAVED'                       => 'Gespeichert',
-  'SAVED FOR DUNNING'           => 'Gespeichert',
-  'SCREENED'                    => 'Angezeigt',
-  'Select a Customer'           => 'Endkunde auswählen',
-  'Select a customer'           => 'Einen Kunden ausw&auml;hlen',
-  'Select a part'               => 'Artikel ausw&auml;hlen',
-  'Select a vendor'             => 'Einen Lieferanten ausw&auml;hlen',
-  'Storno Invoice'              => 'Stornorechnung',
-  'Storno Packing List'         => 'Stornolieferschein',
-  'Subject'                     => 'Betreff',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'The list has been printed.'  => 'Die Liste wurde ausgedruckt.',
-  'The project has been added.' => 'Das Projekt wurde erfasst.',
-  'The project has been saved.' => 'Das Projekt wurde gespeichert.',
-  'To (email)'                  => 'An',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
-  'Unit'                        => 'Einheit',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'Value'                       => 'Wert',
-  'Variable'                    => 'Variable',
-  'Vendor details'              => 'Lieferantendetails',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'Yes'                         => 'Ja',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'Lagerliste',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-  'customer'                    => 'Kunde',
-  'invoice'                     => 'Rechnung',
-  'no'                          => 'nein',
-  'packing_list'                => 'Versandliste',
-  'pick_list'                   => 'Entnahmeliste',
-  'proforma'                    => 'Proforma',
-  'project_list'                => 'projektliste',
-  'purchase_order'              => 'Auftrag',
-  'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to ist nicht definiert.',
-  'report_generator_nextsub is not defined.' => 'report_generator_nextsub ist nicht definiert.',
-  'request_quotation'           => 'Angebotsanforderung',
-  'sales_order'                 => 'Kundenauftrag',
-  'sales_quotation'             => 'Verkaufsangebot',
-  'vendor'                      => 'Lieferant',
-  'yes'                         => 'ja',
-};
-
-$self->{subs} = {
-  'E'                           => 'E',
-  'H'                           => 'H',
-  'NTI'                         => 'NTI',
-  'Q'                           => 'Q',
-  'add'                         => 'add',
-  'ap_transaction'              => 'ap_transaction',
-  'ar_transaction'              => 'ar_transaction',
-  'build_std_url'               => 'build_std_url',
-  'calculate_qty'               => 'calculate_qty',
-  'call_sub'                    => 'call_sub',
-  'continue'                    => 'continue',
-  'cov_selection_internal'      => 'cov_selection_internal',
-  'delete'                      => 'delete',
-  'delivery_customer_selection' => 'delivery_customer_selection',
-  'display_project_form'        => 'display_project_form',
-  'edit'                        => 'edit',
-  'format_dates'                => 'format_dates',
-  'gl_transaction'              => 'gl_transaction',
-  'mark_as_paid_common'         => 'mark_as_paid_common',
-  'part_selection_internal'     => 'part_selection_internal',
-  'project_report'              => 'project_report',
-  'reformat_numbers'            => 'reformat_numbers',
-  'report_generator_back'       => 'report_generator_back',
-  'report_generator_dispatcher' => 'report_generator_dispatcher',
-  'report_generator_do'         => 'report_generator_do',
-  'report_generator_export_as_csv' => 'report_generator_export_as_csv',
-  'report_generator_export_as_pdf' => 'report_generator_export_as_pdf',
-  'report_generator_set_default_sort' => 'report_generator_set_default_sort',
-  'retrieve_partunits'          => 'retrieve_partunits',
-  'sales_invoice'               => 'sales_invoice',
-  'save'                        => 'save',
-  'save_as_new'                 => 'save_as_new',
-  'search'                      => 'search',
-  'select_part'                 => 'select_part',
-  'select_part_internal'        => 'select_part_internal',
-  'set_longdescription'         => 'set_longdescription',
-  'show_history'                => 'show_history',
-  'show_vc_details'             => 'show_vc_details',
-  'vendor_invoice'              => 'vendor_invoice',
-  'vendor_selection'            => 'vendor_selection',
-  'zurück'                      => 'back',
-  'Übernehmen'                  => 'close',
-  'weiter'                      => 'continue',
-  'löschen'                     => 'delete',
-  'als_csv_exportieren'         => 'export_as_csv',
-  'als_pdf_exportieren'         => 'export_as_pdf',
-  'neue_ware'                   => 'new_part',
-  'speichern'                   => 'save',
-  'als_neu_speichern'           => 'save_as_new',
-};
-
-1;
diff --git a/locale/de/rc b/locale/de/rc
deleted file mode 100644 (file)
index 0d135f6..0000000
+++ /dev/null
@@ -1,217 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'ADDED'                       => 'Hinzugefügt',
-  'AP'                          => 'Einkauf',
-  'AR'                          => 'Verkauf',
-  'Account'                     => 'Konto',
-  'Address'                     => 'Adresse',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
-  'Balance'                     => 'Bilanz',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Lagerliste',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'CANCELED'                    => 'Storniert',
-  'CR'                          => 'H',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'Cleared Balance'             => 'abgeschlossen',
-  'Confirmation'                => 'Auftragsbestätigung',
-  'Contact'                     => 'Kontakt',
-  'Continue'                    => 'Weiter',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Credit Note'                 => 'Gutschrift',
-  'Customer Number'             => 'Kundennummer',
-  'Customer details'            => 'Kundendetails',
-  'DATEV Export'                => 'DATEV-Export',
-  'DELETED'                     => 'Gelöscht',
-  'DR'                          => 'S',
-  'DUNNING STARTED'             => 'Mahnprozess gestartet',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Decrease'                    => 'Verringern',
-  'Delivery Order'              => 'Lieferschein',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Deposit'                     => 'Gutschrift',
-  'Description'                 => 'Beschreibung',
-  'Difference'                  => 'Differenz',
-  'Directory'                   => 'Verzeichnis',
-  'Done'                        => 'Fertig',
-  'Dunning'                     => 'Mahnung',
-  'ELSE'                        => 'Zusatz',
-  'Enter longdescription'       => 'Langtext eingeben',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'Exchangerate Difference'     => 'Wechselkursunterschied',
-  'Falsches Datumsformat!'      => 'Falsches Datumsformat!',
-  'File'                        => 'Datei',
-  'From'                        => 'Von',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'History'                     => 'Historie',
-  'Increase'                    => 'Erhöhen',
-  'Invoice'                     => 'Rechnung',
-  'MAILED'                      => 'Gesendet',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Mark as paid?'               => 'Als bezahlt markieren?',
-  'Marked as paid'              => 'Als bezahlt markiert',
-  'Master Data'                 => 'Stammdaten',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'Name'                        => 'Name',
-  'No %s was found matching the search parameters.' => 'Es wurde kein %s gefunden, auf den die Suchparameter zutreffen.',
-  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
-  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden',
-  'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgewählt.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
-  'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgewählt.',
-  'Others'                      => 'Andere',
-  'Out of balance!'             => 'Summen stimmen nicht berein!',
-  'PAYMENT POSTED'              => 'Rechung gebucht',
-  'POSTED'                      => 'Gebucht',
-  'POSTED AS NEW'               => 'Als neu gebucht',
-  'PRINTED'                     => 'Gedruckt',
-  'Packing List'                => 'Packliste',
-  'Part Number'                 => 'Artikelnummer',
-  'Part description'            => 'Artikelbeschreibung',
-  'Payment'                     => 'Zahlungsausgang',
-  'Pick List'                   => 'Sammelliste',
-  'Please enter values'         => 'Bitte Werte eingeben',
-  'Preview'                     => 'Druckvorschau',
-  'Proforma Invoice'            => 'Proformarechnung',
-  'Purchase Order'              => 'Lieferantenauftrag',
-  'Quotation'                   => 'Angebot',
-  'RFQ'                         => 'Anfrage',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Reconciliation'              => 'Kontenabgleich',
-  'Reports'                     => 'Berichte',
-  'SAVED'                       => 'Gespeichert',
-  'SAVED FOR DUNNING'           => 'Gespeichert',
-  'SCREENED'                    => 'Angezeigt',
-  'Select a Customer'           => 'Endkunde auswählen',
-  'Select a customer'           => 'Einen Kunden ausw&auml;hlen',
-  'Select a part'               => 'Artikel ausw&auml;hlen',
-  'Select a vendor'             => 'Einen Lieferanten ausw&auml;hlen',
-  'Select all'                  => 'Alle auswählen',
-  'Source'                      => 'Beleg',
-  'Statement Balance'           => 'Sammelrechnungsbilanz',
-  'Storno Invoice'              => 'Stornorechnung',
-  'Storno Packing List'         => 'Stornolieferschein',
-  'Subject'                     => 'Betreff',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'To (email)'                  => 'An',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
-  'Unit'                        => 'Einheit',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'Until'                       => 'Bis',
-  'Update'                      => 'Erneuern',
-  'Value'                       => 'Wert',
-  'Variable'                    => 'Variable',
-  'Vendor details'              => 'Lieferantendetails',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'Lagerliste',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-  'customer'                    => 'Kunde',
-  'invoice'                     => 'Rechnung',
-  'no'                          => 'nein',
-  'packing_list'                => 'Versandliste',
-  'pick_list'                   => 'Entnahmeliste',
-  'proforma'                    => 'Proforma',
-  'purchase_order'              => 'Auftrag',
-  'request_quotation'           => 'Angebotsanforderung',
-  'sales_order'                 => 'Kundenauftrag',
-  'sales_quotation'             => 'Verkaufsangebot',
-  'vendor'                      => 'Lieferant',
-  'yes'                         => 'ja',
-};
-
-$self->{subs} = {
-  'E'                           => 'E',
-  'H'                           => 'H',
-  'NTI'                         => 'NTI',
-  'Q'                           => 'Q',
-  'ap_transaction'              => 'ap_transaction',
-  'ar_transaction'              => 'ar_transaction',
-  'build_std_url'               => 'build_std_url',
-  'calculate_qty'               => 'calculate_qty',
-  'call_sub'                    => 'call_sub',
-  'continue'                    => 'continue',
-  'cov_selection_internal'      => 'cov_selection_internal',
-  'delivery_customer_selection' => 'delivery_customer_selection',
-  'display_form'                => 'display_form',
-  'done'                        => 'done',
-  'format_dates'                => 'format_dates',
-  'get_payments'                => 'get_payments',
-  'gl_transaction'              => 'gl_transaction',
-  'mark_as_paid_common'         => 'mark_as_paid_common',
-  'part_selection_internal'     => 'part_selection_internal',
-  'reconciliation'              => 'reconciliation',
-  'reformat_numbers'            => 'reformat_numbers',
-  'retrieve_partunits'          => 'retrieve_partunits',
-  'sales_invoice'               => 'sales_invoice',
-  'select_all'                  => 'select_all',
-  'select_part'                 => 'select_part',
-  'select_part_internal'        => 'select_part_internal',
-  'set_longdescription'         => 'set_longdescription',
-  'show_history'                => 'show_history',
-  'show_vc_details'             => 'show_vc_details',
-  'update'                      => 'update',
-  'vendor_invoice'              => 'vendor_invoice',
-  'vendor_selection'            => 'vendor_selection',
-  'Übernehmen'                  => 'close',
-  'weiter'                      => 'continue',
-  'fertig'                      => 'done',
-  'neue_ware'                   => 'new_part',
-  'alle_auswählen'              => 'select_all',
-  'erneuern'                    => 'update',
-};
-
-1;
diff --git a/locale/de/reportgenerator b/locale/de/reportgenerator
deleted file mode 100644 (file)
index 97cb122..0000000
+++ /dev/null
@@ -1,143 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'ADDED'                       => 'Hinzugefügt',
-  'AP'                          => 'Einkauf',
-  'AR'                          => 'Verkauf',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Lagerliste',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'CANCELED'                    => 'Storniert',
-  'CR'                          => 'H',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'CSV export -- options'       => 'CSV-Export -- Optionen',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'Confirmation'                => 'Auftragsbestätigung',
-  'Could not spawn the printer command.' => 'Die Druckanwendung konnte nicht gestartet werden.',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Credit Note'                 => 'Gutschrift',
-  'DATEV Export'                => 'DATEV-Export',
-  'DELETED'                     => 'Gelöscht',
-  'DR'                          => 'S',
-  'DUNNING STARTED'             => 'Mahnprozess gestartet',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Delivery Order'              => 'Lieferschein',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Directory'                   => 'Verzeichnis',
-  'Dunning'                     => 'Mahnung',
-  'ELSE'                        => 'Zusatz',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'File'                        => 'Datei',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'Invoice'                     => 'Rechnung',
-  'MAILED'                      => 'Gesendet',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Master Data'                 => 'Stammdaten',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'Others'                      => 'Andere',
-  'PAYMENT POSTED'              => 'Rechung gebucht',
-  'PDF export -- options'       => 'PDF-Export -- Optionen',
-  'POSTED'                      => 'Gebucht',
-  'POSTED AS NEW'               => 'Als neu gebucht',
-  'PRINTED'                     => 'Gedruckt',
-  'Packing List'                => 'Packliste',
-  'Page #1/#2'                  => 'Seite #1/#2',
-  'Pick List'                   => 'Sammelliste',
-  'Preview'                     => 'Druckvorschau',
-  'Proforma Invoice'            => 'Proformarechnung',
-  'Purchase Order'              => 'Lieferantenauftrag',
-  'Quotation'                   => 'Angebot',
-  'RFQ'                         => 'Anfrage',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Reports'                     => 'Berichte',
-  'SAVED'                       => 'Gespeichert',
-  'SAVED FOR DUNNING'           => 'Gespeichert',
-  'SCREENED'                    => 'Angezeigt',
-  'Storno Invoice'              => 'Stornorechnung',
-  'Storno Packing List'         => 'Stornolieferschein',
-  'Subject'                     => 'Betreff',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'The list has been printed.'  => 'Die Liste wurde ausgedruckt.',
-  'To (email)'                  => 'An',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'Lagerliste',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-  'invoice'                     => 'Rechnung',
-  'packing_list'                => 'Versandliste',
-  'pick_list'                   => 'Entnahmeliste',
-  'proforma'                    => 'Proforma',
-  'purchase_order'              => 'Auftrag',
-  'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to ist nicht definiert.',
-  'report_generator_nextsub is not defined.' => 'report_generator_nextsub ist nicht definiert.',
-  'request_quotation'           => 'Angebotsanforderung',
-  'sales_order'                 => 'Kundenauftrag',
-  'sales_quotation'             => 'Verkaufsangebot',
-};
-
-$self->{subs} = {
-  'report_generator_back'       => 'report_generator_back',
-  'report_generator_dispatcher' => 'report_generator_dispatcher',
-  'report_generator_do'         => 'report_generator_do',
-  'report_generator_export_as_csv' => 'report_generator_export_as_csv',
-  'report_generator_export_as_pdf' => 'report_generator_export_as_pdf',
-  'report_generator_set_default_sort' => 'report_generator_set_default_sort',
-  'zurück'                      => 'back',
-  'weiter'                      => 'continue',
-  'als_csv_exportieren'         => 'export_as_csv',
-  'als_pdf_exportieren'         => 'export_as_pdf',
-};
-
-1;
diff --git a/locale/de/rp b/locale/de/rp
deleted file mode 100644 (file)
index 2b85eca..0000000
+++ /dev/null
@@ -1,366 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'ADDED'                       => 'Hinzugefügt',
-  'AP'                          => 'Einkauf',
-  'AP Aging'                    => 'Offene Verbindlichkeiten',
-  'AR'                          => 'Verkauf',
-  'AR Aging'                    => 'Offene Forderungen',
-  'Account'                     => 'Konto',
-  'Account Number'              => 'Kontonummer',
-  'Accrual'                     => 'Bilanzierung',
-  'Address'                     => 'Adresse',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All Accounts'                => 'Alle Konten',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Amount'                      => 'Betrag',
-  'Ap aging on %s'              => 'Offene Verbindlichkeiten zum %s',
-  'Apr'                         => 'Apr',
-  'April'                       => 'April',
-  'Ar aging on %s'              => 'Offene Forderungen zum %s',
-  'Attachment'                  => 'als Anhang',
-  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
-  'Aug'                         => 'Aug',
-  'August'                      => 'August',
-  'Balance'                     => 'Bilanz',
-  'Balance Sheet'               => 'Bilanz',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Lagerliste',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'Bis'                         => 'bis',
-  'CANCELED'                    => 'Storniert',
-  'CR'                          => 'H',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'CSV export -- options'       => 'CSV-Export -- Optionen',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'Company'                     => 'Firma',
-  'Compare to'                  => 'Gegenüberstellen zu',
-  'Confirmation'                => 'Auftragsbestätigung',
-  'Contact'                     => 'Kontakt',
-  'Continue'                    => 'Weiter',
-  'Copies'                      => 'Kopien',
-  'Could not spawn the printer command.' => 'Die Druckanwendung konnte nicht gestartet werden.',
-  'Create Date'                 => 'Erstelldatum',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Credit'                      => 'Haben',
-  'Credit Note'                 => 'Gutschrift',
-  'Credit Starting Balance'     => 'EB Aktiva',
-  'Current Earnings'            => 'Gewinn',
-  'Customer'                    => 'Kunde',
-  'Customer Number'             => 'Kundennummer',
-  'Customer details'            => 'Kundendetails',
-  'Customer not on file or locked!' => 'Dieser Kunde existiert nicht oder ist gesperrt.',
-  'Customer not on file!'       => 'Kunde ist nicht in der Datenbank!',
-  'Customized Report'           => 'Vorgewählte Zeiträume',
-  'DATEV Export'                => 'DATEV-Export',
-  'DELETED'                     => 'Gelöscht',
-  'DR'                          => 'S',
-  'DUNNING STARTED'             => 'Mahnprozess gestartet',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Debit'                       => 'Soll',
-  'Debit Starting Balance'      => 'EB Passiva',
-  'Dec'                         => 'Dez',
-  'December'                    => 'Dezember',
-  'Decimalplaces'               => 'Dezimalstellen',
-  'Delivery Order'              => 'Lieferschein',
-  'Department'                  => 'Abteilung',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Description'                 => 'Beschreibung',
-  'Directory'                   => 'Verzeichnis',
-  'Due'                         => 'Fällig',
-  'Dunning'                     => 'Mahnung',
-  'E-mail'                      => 'eMail',
-  'E-mail Statement to'         => 'Fälligkeitsabrechnung als eMail an',
-  'ELSE'                        => 'Zusatz',
-  'EUR'                         => 'E/Ü-Rechnung',
-  'Enter longdescription'       => 'Langtext eingeben',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'Falsches Datumsformat!'      => 'Falsches Datumsformat!',
-  'Feb'                         => 'Feb',
-  'February'                    => 'Februar',
-  'File'                        => 'Datei',
-  'Free report period'          => 'Freier Zeitraum',
-  'From'                        => 'Von',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'HTML'                        => 'HTML',
-  'Heading'                     => 'Überschrift',
-  'History'                     => 'Historie',
-  'ID'                          => 'Buchungsnummer',
-  'In-line'                     => 'im Text',
-  'Include Exchangerate Difference' => 'Wechselkursunterschied einbeziehen',
-  'Include in Report'           => 'In Bericht aufnehmen',
-  'Income Statement'            => 'GuV',
-  'Invoice'                     => 'Rechnung',
-  'Jan'                         => 'Jan',
-  'January'                     => 'Januar',
-  'Jul'                         => 'Jul',
-  'July'                        => 'Juli',
-  'Jun'                         => 'Jun',
-  'June'                        => 'Juni',
-  'Last Transaction'            => 'Letzte Buchung',
-  'MAILED'                      => 'Gesendet',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Mar'                         => 'März',
-  'March'                       => 'März',
-  'Mark as paid?'               => 'Als bezahlt markieren?',
-  'Marked as paid'              => 'Als bezahlt markiert',
-  'Master Data'                 => 'Stammdaten',
-  'May'                         => 'Mai',
-  'May '                        => 'Mai',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Memo'                        => 'Memo',
-  'Message'                     => 'Nachricht',
-  'Method'                      => 'Verfahren',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'Monthly'                     => 'monatlich',
-  'More than one #1 found matching, please be more specific.' => 'Mehr als ein #1 wurde gefunden, bitte geben Sie den Namen genauer an.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'Name'                        => 'Name',
-  'No'                          => 'Nein',
-  'No %s was found matching the search parameters.' => 'Es wurde kein %s gefunden, auf den die Suchparameter zutreffen.',
-  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
-  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden',
-  'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgewählt.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
-  'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgewählt.',
-  'Non-taxable Purchases'       => 'Nicht zu versteuernde Einkäufe',
-  'Non-taxable Sales'           => 'Nicht zu versteuernde Verkäufe',
-  'Nothing selected!'           => 'Es wurde nichts ausgewählt!',
-  'Nov'                         => 'Nov',
-  'November'                    => 'November',
-  'Number'                      => 'Nummer',
-  'Oct'                         => 'Okt',
-  'October'                     => 'Oktober',
-  'Open'                        => 'Offen',
-  'Others'                      => 'Andere',
-  'PAYMENT POSTED'              => 'Rechung gebucht',
-  'PDF'                         => 'PDF',
-  'PDF export -- options'       => 'PDF-Export -- Optionen',
-  'POSTED'                      => 'Gebucht',
-  'POSTED AS NEW'               => 'Als neu gebucht',
-  'PRINTED'                     => 'Gedruckt',
-  'Packing List'                => 'Packliste',
-  'Page #1/#2'                  => 'Seite #1/#2',
-  'Part Number'                 => 'Artikelnummer',
-  'Part description'            => 'Artikelbeschreibung',
-  'Payments'                    => 'Zahlungsausgänge',
-  'Pick List'                   => 'Sammelliste',
-  'Please enter values'         => 'Bitte Werte eingeben',
-  'Postscript'                  => 'Postscript',
-  'Preview'                     => 'Druckvorschau',
-  'Printer'                     => 'Drucker',
-  'Proforma Invoice'            => 'Proformarechnung',
-  'Project'                     => 'Projekt',
-  'Project Number'              => 'Projektnummer',
-  'Project Transactions'        => 'Projektbuchungen',
-  'Project not on file!'        => 'Dieses Projekt ist nicht in der Datenbank!',
-  'Purchase Order'              => 'Lieferantenauftrag',
-  'Quarter'                     => 'Quartal',
-  'Quarterly'                   => 'quartalsweise',
-  'Quotation'                   => 'Angebot',
-  'RFQ'                         => 'Anfrage',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Receipts'                    => 'Zahlungseingänge',
-  'Reference'                   => 'Referenz',
-  'Report for'                  => 'Bericht für',
-  'Reports'                     => 'Berichte',
-  'SAVED'                       => 'Gespeichert',
-  'SAVED FOR DUNNING'           => 'Gespeichert',
-  'SCREENED'                    => 'Angezeigt',
-  'Saldo Credit'                => 'Saldo Haben',
-  'Saldo Debit'                 => 'Saldo Soll',
-  'Screen'                      => 'Bildschirm',
-  'Select a Customer'           => 'Endkunde auswählen',
-  'Select a customer'           => 'Einen Kunden ausw&auml;hlen',
-  'Select a part'               => 'Artikel ausw&auml;hlen',
-  'Select a vendor'             => 'Einen Lieferanten ausw&auml;hlen',
-  'Select from one of the names below' => 'Wählen Sie einen der untenstehenden Namen',
-  'Select from one of the projects below' => 'Wählen Sie eines der untenstehenden Projekte',
-  'Select postscript or PDF!'   => 'Postscript oder PDF auswählen!',
-  'Sep'                         => 'Sep',
-  'September'                   => 'September',
-  'Source'                      => 'Beleg',
-  'Statement'                   => 'Sammelrechnung',
-  'Statement sent to'           => 'Sammelrechnung verschickt an',
-  'Statements sent to printer!' => 'Sammelrechnungen an Drucker geschickt!',
-  'Storno Invoice'              => 'Stornorechnung',
-  'Storno Packing List'         => 'Stornolieferschein',
-  'Subject'                     => 'Betreff',
-  'Subtotal'                    => 'Zwischensumme',
-  'Sum Credit'                  => 'Summe Haben',
-  'Sum Debit'                   => 'Summe Soll',
-  'Tax'                         => 'Steuer',
-  'Tax collected'               => 'vereinnahmte Steuer',
-  'Tax paid'                    => 'Vorsteuer',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'The list has been printed.'  => 'Die Liste wurde ausgedruckt.',
-  'To (email)'                  => 'An',
-  'Total'                       => 'Summe',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Trial Balance'               => 'Summen- u. Saldenliste',
-  'Trial balance between %s and %s' => 'Summen- und Saldenlisten vom %s bis zum %s',
-  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
-  'Unit'                        => 'Einheit',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'Value'                       => 'Wert',
-  'Variable'                    => 'Variable',
-  'Vendor'                      => 'Lieferant',
-  'Vendor details'              => 'Lieferantendetails',
-  'Vendor not on file or locked!' => 'Dieser Lieferant existiert nicht oder ist gesperrt.',
-  'Vendor not on file!'         => 'Lieferant ist nicht in der Datenbank!',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'YYYY'                        => 'JJJJ',
-  'Year'                        => 'Jahr',
-  'Yearly'                      => 'jährlich',
-  'Yes'                         => 'Ja',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  '[email]'                     => '[email]',
-  'ap_aging_list'               => 'liste_offene_verbindlichkeiten',
-  'ar_aging_list'               => 'liste_offene_forderungen',
-  'as at'                       => 'zum Stand',
-  'bin_list'                    => 'Lagerliste',
-  'bis'                         => 'bis',
-  'button'                      => '?',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-  'customer'                    => 'Kunde',
-  'for Period'                  => 'für den Zeitraum',
-  'invoice'                     => 'Rechnung',
-  'list_of_payments'            => 'zahlungsausgaenge',
-  'list_of_receipts'            => 'zahlungseingaenge',
-  'list_of_transactions'        => 'buchungsliste',
-  'no'                          => 'nein',
-  'packing_list'                => 'Versandliste',
-  'pick_list'                   => 'Entnahmeliste',
-  'proforma'                    => 'Proforma',
-  'purchase_order'              => 'Auftrag',
-  'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to ist nicht definiert.',
-  'report_generator_nextsub is not defined.' => 'report_generator_nextsub ist nicht definiert.',
-  'request_quotation'           => 'Angebotsanforderung',
-  'sales_order'                 => 'Kundenauftrag',
-  'sales_quotation'             => 'Verkaufsangebot',
-  'trial_balance'               => 'susa',
-  'vendor'                      => 'Lieferant',
-  'wrongformat'                 => 'Falsches Format',
-  'yes'                         => 'ja',
-};
-
-$self->{subs} = {
-  'E'                           => 'E',
-  'H'                           => 'H',
-  'NTI'                         => 'NTI',
-  'Q'                           => 'Q',
-  'aging'                       => 'aging',
-  'ap_transaction'              => 'ap_transaction',
-  'ar_transaction'              => 'ar_transaction',
-  'build_std_url'               => 'build_std_url',
-  'calculate_qty'               => 'calculate_qty',
-  'call_sub'                    => 'call_sub',
-  'check_name'                  => 'check_name',
-  'check_project'               => 'check_project',
-  'check_rp_access'             => 'check_rp_access',
-  'continue'                    => 'continue',
-  'cov_selection_internal'      => 'cov_selection_internal',
-  'create_aging_subtotal_row'   => 'create_aging_subtotal_row',
-  'create_list_accounts_subtotal_row' => 'create_list_accounts_subtotal_row',
-  'create_subtotal_row'         => 'create_subtotal_row',
-  'delivery_customer_selection' => 'delivery_customer_selection',
-  'e_mail'                      => 'e_mail',
-  'format_dates'                => 'format_dates',
-  'generate_ap_aging'           => 'generate_ap_aging',
-  'generate_ar_aging'           => 'generate_ar_aging',
-  'generate_balance_sheet'      => 'generate_balance_sheet',
-  'generate_bwa'                => 'generate_bwa',
-  'generate_income_statement'   => 'generate_income_statement',
-  'generate_projects'           => 'generate_projects',
-  'generate_tax_report'         => 'generate_tax_report',
-  'generate_trial_balance'      => 'generate_trial_balance',
-  'get_project'                 => 'get_project',
-  'gl_transaction'              => 'gl_transaction',
-  'list_accounts'               => 'list_accounts',
-  'list_payments'               => 'list_payments',
-  'mark_as_paid_common'         => 'mark_as_paid_common',
-  'name_selected'               => 'name_selected',
-  'part_selection_internal'     => 'part_selection_internal',
-  'print'                       => 'print',
-  'print_form'                  => 'print_form',
-  'print_options'               => 'print_options',
-  'project_selected'            => 'project_selected',
-  'reformat_numbers'            => 'reformat_numbers',
-  'report'                      => 'report',
-  'report_generator_back'       => 'report_generator_back',
-  'report_generator_dispatcher' => 'report_generator_dispatcher',
-  'report_generator_do'         => 'report_generator_do',
-  'report_generator_export_as_csv' => 'report_generator_export_as_csv',
-  'report_generator_export_as_pdf' => 'report_generator_export_as_pdf',
-  'report_generator_set_default_sort' => 'report_generator_set_default_sort',
-  'retrieve_partunits'          => 'retrieve_partunits',
-  'sales_invoice'               => 'sales_invoice',
-  'select_all'                  => 'select_all',
-  'select_name'                 => 'select_name',
-  'select_part'                 => 'select_part',
-  'select_part_internal'        => 'select_part_internal',
-  'select_project'              => 'select_project',
-  'send_email'                  => 'send_email',
-  'set_longdescription'         => 'set_longdescription',
-  'show_history'                => 'show_history',
-  'show_vc_details'             => 'show_vc_details',
-  'statement_details'           => 'statement_details',
-  'tax_subtotal'                => 'tax_subtotal',
-  'vendor_invoice'              => 'vendor_invoice',
-  'vendor_selection'            => 'vendor_selection',
-  'zurück'                      => 'back',
-  'Übernehmen'                  => 'close',
-  'weiter'                      => 'continue',
-  'email'                       => 'e_mail',
-  'als_csv_exportieren'         => 'export_as_csv',
-  'als_pdf_exportieren'         => 'export_as_pdf',
-  'neue_ware'                   => 'new_part',
-  'drucken'                     => 'print',
-  'alle_auswählen'              => 'select_all',
-};
-
-1;
diff --git a/locale/de/rundungsfehler_korrigieren_BUG1328 b/locale/de/rundungsfehler_korrigieren_BUG1328
deleted file mode 100644 (file)
index eb6fbd1..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'Database update error:'      => 'Fehler beim Datenbankupgrade:',
-};
-
-$self->{subs} = {
-  'do_query'                    => 'do_query',
-  'do_update'                   => 'do_update',
-  'mydberror'                   => 'mydberror',
-};
-
-1;
diff --git a/locale/de/sepa b/locale/de/sepa
deleted file mode 100644 (file)
index 4ba8b01..0000000
+++ /dev/null
@@ -1,280 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'ADDED'                       => 'Hinzugefügt',
-  'AP'                          => 'Einkauf',
-  'AP Transaction'              => 'Kreditorenbuchung',
-  'AR'                          => 'Verkauf',
-  'AR Transaction'              => 'Debitorenbuchung',
-  'Account number #1, bank code #2, #3' => 'Kontonummer #1, BLZ #2, #3',
-  'Address'                     => 'Adresse',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All of the exports you have selected were already closed.' => 'Alle von Ihnen ausgewählten Exporte sind bereits abgeschlossen.',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'All the selected exports have already been closed, or all of their items have already been executed.' => 'Alle ausgewählten Exporte sind als abgeschlossen markiert, oder für alle Einträge wurden bereits Zahlungen verbucht.',
-  'Amount'                      => 'Betrag',
-  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
-  'Bank transfer payment list for export #1' => 'Überweisungszahlungsliste für SEPA-Export #1',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Lagerliste',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'CANCELED'                    => 'Storniert',
-  'CR'                          => 'H',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'CSV export -- options'       => 'CSV-Export -- Optionen',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'Close SEPA exports'          => 'SEPA-Export abschließen',
-  'Closed'                      => 'Geschlossen',
-  'Confirmation'                => 'Auftragsbestätigung',
-  'Contact'                     => 'Kontakt',
-  'Could not spawn the printer command.' => 'Die Druckanwendung konnte nicht gestartet werden.',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Create bank transfer via SEPA XML' => 'Überweisung via SEPA XML erzeugen',
-  'Credit Note'                 => 'Gutschrift',
-  'Customer'                    => 'Kunde',
-  'Customer Number'             => 'Kundennummer',
-  'Customer details'            => 'Kundendetails',
-  'DATEV Export'                => 'DATEV-Export',
-  'DELETED'                     => 'Gelöscht',
-  'DR'                          => 'S',
-  'DUNNING STARTED'             => 'Mahnprozess gestartet',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Delivery Order'              => 'Lieferschein',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Destination BIC'             => 'Ziel-BIC',
-  'Destination IBAN'            => 'Ziel-IBAN',
-  'Directory'                   => 'Verzeichnis',
-  'Dunning'                     => 'Mahnung',
-  'ELSE'                        => 'Zusatz',
-  'Either there are no open invoices, or you have already initiated bank transfers with the open amounts for those that are still open.' => 'Entweder gibt es keine offenen Rechnungen, oder es wurden bereits Überweisungen über die offenen Beträge aller offenen Rechnungen erstellt.',
-  'Employee'                    => 'Bearbeiter',
-  'Enter longdescription'       => 'Langtext eingeben',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'Executed'                    => 'Ausgeführt',
-  'Execution date'              => 'Ausführungsdatum',
-  'Execution date from'         => 'Ausführungsdatum von',
-  'Execution date to'           => 'Ausführungsdatum bis',
-  'Export date'                 => 'Exportdatum',
-  'Export date from'            => 'Exportdatum von',
-  'Export date to'              => 'Exportdatum bis',
-  'File'                        => 'Datei',
-  'GL Transaction'              => 'Dialogbuchung',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'History'                     => 'Historie',
-  'Invoice'                     => 'Rechnung',
-  'Invoice number'              => 'Rechnungsnummer',
-  'List of bank transfers'      => 'Überweisungsliste',
-  'MAILED'                      => 'Gesendet',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Mark as paid?'               => 'Als bezahlt markieren?',
-  'Marked as paid'              => 'Als bezahlt markiert',
-  'Master Data'                 => 'Stammdaten',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'Multi mode not supported.'   => 'Multimodus wird nicht unterstützt.',
-  'Name'                        => 'Name',
-  'No'                          => 'Nein',
-  'No %s was found matching the search parameters.' => 'Es wurde kein %s gefunden, auf den die Suchparameter zutreffen.',
-  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
-  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden',
-  'No action defined.'          => 'Keine Aktion definiert.',
-  'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgewählt.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
-  'No transfers were executed in this export.' => 'In diesem SEPA-Export wurden keine Überweisungen ausgeführt.',
-  'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgewählt.',
-  'Number'                      => 'Nummer',
-  'Others'                      => 'Andere',
-  'PAYMENT POSTED'              => 'Rechung gebucht',
-  'PDF export -- options'       => 'PDF-Export -- Optionen',
-  'POSTED'                      => 'Gebucht',
-  'POSTED AS NEW'               => 'Als neu gebucht',
-  'PRINTED'                     => 'Gedruckt',
-  'Packing List'                => 'Packliste',
-  'Page #1/#2'                  => 'Seite #1/#2',
-  'Part Number'                 => 'Artikelnummer',
-  'Part description'            => 'Artikelbeschreibung',
-  'Pick List'                   => 'Sammelliste',
-  'Please enter values'         => 'Bitte Werte eingeben',
-  'Prepare bank transfer via SEPA XML' => 'Überweisung via SEPA XML vorbereiten',
-  'Preview'                     => 'Druckvorschau',
-  'Proforma Invoice'            => 'Proformarechnung',
-  'Purchase Order'              => 'Lieferantenauftrag',
-  'Quotation'                   => 'Angebot',
-  'RFQ'                         => 'Anfrage',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Reference'                   => 'Referenz',
-  'Reports'                     => 'Berichte',
-  'Request quotation'           => 'Preisanfrage',
-  'Requested execution date from' => 'Gewünschtes Ausführungsdatum von',
-  'Requested execution date to' => 'Gewünschtes Ausführungsdatum bis',
-  'SAVED'                       => 'Gespeichert',
-  'SAVED FOR DUNNING'           => 'Gespeichert',
-  'SCREENED'                    => 'Angezeigt',
-  'Sales Invoice'               => 'Rechnung',
-  'Sales Order'                 => 'Kundenauftrag',
-  'Sales quotation'             => 'Angebot',
-  'Select a Customer'           => 'Endkunde auswählen',
-  'Select a customer'           => 'Einen Kunden ausw&auml;hlen',
-  'Select a part'               => 'Artikel ausw&auml;hlen',
-  'Select a vendor'             => 'Einen Lieferanten ausw&auml;hlen',
-  'Source BIC'                  => 'Quell-BIC',
-  'Source IBAN'                 => 'Quell-IBAN',
-  'Storno Invoice'              => 'Stornorechnung',
-  'Storno Packing List'         => 'Stornolieferschein',
-  'Subject'                     => 'Betreff',
-  'That export does not exist.' => 'Dieser Export existiert nicht.',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The bank information must not be empty.' => 'Die Bankinformationen müssen vollständig ausgefüllt werden.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'The list has been printed.'  => 'Die Liste wurde ausgedruckt.',
-  'The payments have been posted.' => 'Die Zahlungen wurden gebucht.',
-  'The selected bank account does not exist anymore.' => 'Das ausgewählte Bankkonto existiert nicht mehr.',
-  'The selected exports have been closed.' => 'Die ausgewählten Exporte wurden abgeschlossen.',
-  'To (email)'                  => 'An',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
-  'Unit'                        => 'Einheit',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'Value'                       => 'Wert',
-  'Variable'                    => 'Variable',
-  'Vendor'                      => 'Lieferant',
-  'Vendor Invoice'              => 'Einkaufsrechnung',
-  'Vendor details'              => 'Lieferantendetails',
-  'View SEPA export'            => 'SEPA-Export-Details ansehen',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'Yes'                         => 'Ja',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'You have not added bank accounts yet.' => 'Sie haben noch keine Bankkonten angelegt.',
-  'You have not selected any export.' => 'Sie haben keinen Export ausgewählt.',
-  'You have not selected any item.' => 'Sie haben keine noch nicht gebuchten Einträge ausgewählt.',
-  'You have selected none of the invoices.' => 'Sie haben keine der Rechnungen ausgewählt.',
-  'You have to enter a company name in your user preferences (see the "Program" menu, "Preferences").' => 'Sie müssen einen Firmennamen in Ihren Benutzereinstellungen angeben (siehe "Programm"-Menü, "Benuztereinstellungen).',
-  'You have to specify an execution date for each antry.' => 'Sie müssen für jeden zu buchenden Eintrag ein Ausführungsdatum angeben.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  '[email]'                     => '[email]',
-  'bank_transfer_payment_list_#1' => 'ueberweisungs_zahlungsliste_#1',
-  'banktransfers'               => 'ueberweisungen',
-  'bin_list'                    => 'Lagerliste',
-  'closed'                      => 'geschlossen',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-  'customer'                    => 'Kunde',
-  'executed'                    => 'ausgeführt',
-  'invoice'                     => 'Rechnung',
-  'no'                          => 'nein',
-  'not yet executed'            => 'Noch nicht ausgeführt',
-  'open'                        => 'Offen',
-  'packing_list'                => 'Versandliste',
-  'pick_list'                   => 'Entnahmeliste',
-  'proforma'                    => 'Proforma',
-  'purchase_order'              => 'Auftrag',
-  'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to ist nicht definiert.',
-  'report_generator_nextsub is not defined.' => 'report_generator_nextsub ist nicht definiert.',
-  'request_quotation'           => 'Angebotsanforderung',
-  'sales_order'                 => 'Kundenauftrag',
-  'sales_quotation'             => 'Verkaufsangebot',
-  'vendor'                      => 'Lieferant',
-  'yes'                         => 'ja',
-};
-
-$self->{subs} = {
-  'E'                           => 'E',
-  'H'                           => 'H',
-  'NTI'                         => 'NTI',
-  'Q'                           => 'Q',
-  'ap_transaction'              => 'ap_transaction',
-  'ar_transaction'              => 'ar_transaction',
-  'bank_transfer_add'           => 'bank_transfer_add',
-  'bank_transfer_create'        => 'bank_transfer_create',
-  'bank_transfer_download_sepa_xml' => 'bank_transfer_download_sepa_xml',
-  'bank_transfer_edit'          => 'bank_transfer_edit',
-  'bank_transfer_list'          => 'bank_transfer_list',
-  'bank_transfer_mark_as_closed_step1' => 'bank_transfer_mark_as_closed_step1',
-  'bank_transfer_mark_as_closed_step2' => 'bank_transfer_mark_as_closed_step2',
-  'bank_transfer_payment_list_as_pdf' => 'bank_transfer_payment_list_as_pdf',
-  'bank_transfer_post_payments' => 'bank_transfer_post_payments',
-  'bank_transfer_search'        => 'bank_transfer_search',
-  'build_std_url'               => 'build_std_url',
-  'calculate_qty'               => 'calculate_qty',
-  'call_sub'                    => 'call_sub',
-  'cov_selection_internal'      => 'cov_selection_internal',
-  'delivery_customer_selection' => 'delivery_customer_selection',
-  'dispatcher'                  => 'dispatcher',
-  'format_dates'                => 'format_dates',
-  'gl_transaction'              => 'gl_transaction',
-  'mark_as_paid_common'         => 'mark_as_paid_common',
-  'part_selection_internal'     => 'part_selection_internal',
-  'reformat_numbers'            => 'reformat_numbers',
-  'report_generator_back'       => 'report_generator_back',
-  'report_generator_dispatcher' => 'report_generator_dispatcher',
-  'report_generator_do'         => 'report_generator_do',
-  'report_generator_export_as_csv' => 'report_generator_export_as_csv',
-  'report_generator_export_as_pdf' => 'report_generator_export_as_pdf',
-  'report_generator_set_default_sort' => 'report_generator_set_default_sort',
-  'retrieve_partunits'          => 'retrieve_partunits',
-  'sales_invoice'               => 'sales_invoice',
-  'select_part'                 => 'select_part',
-  'select_part_internal'        => 'select_part_internal',
-  'set_longdescription'         => 'set_longdescription',
-  'show_history'                => 'show_history',
-  'show_vc_details'             => 'show_vc_details',
-  'vendor_invoice'              => 'vendor_invoice',
-  'vendor_selection'            => 'vendor_selection',
-  'zurück'                      => 'back',
-  'Übernehmen'                  => 'close',
-  'weiter'                      => 'continue',
-  'Überweisung_erstellen'       => 'create_bank_transfer',
-  'als_csv_exportieren'         => 'export_as_csv',
-  'als_pdf_exportieren'         => 'export_as_pdf',
-  'abschließen'                 => 'mark_as_closed',
-  'neue_ware'                   => 'new_part',
-  'zahlungsliste_als_pdf'       => 'payment_list_as_pdf',
-  'zahlungen_buchen'            => 'post_payments',
-  'sepa_xml_download'           => 'sepa_xml_download',
-  'schritt_2'                   => 'step_2',
-};
-
-1;
diff --git a/locale/de/todo b/locale/de/todo
deleted file mode 100644 (file)
index 768bc63..0000000
+++ /dev/null
@@ -1,564 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  ' Date missing!'              => ' Datum fehlt!',
-  ' missing!'                   => ' fehlt!',
-  '*/'                          => '*/',
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'ADDED'                       => 'Hinzugefügt',
-  'AP'                          => 'Einkauf',
-  'AP Transaction'              => 'Kreditorenbuchung',
-  'AR'                          => 'Verkauf',
-  'AR Transaction'              => 'Debitorenbuchung',
-  'Add Exchangerate'            => 'Wechselkurs erfassen',
-  'Add Follow-Up'               => 'Wiedervorlage erstellen',
-  'Add Follow-Up for #1'        => 'Wiedervorlage f&uuml;r #1 erstellen',
-  'Add Purchase Delivery Order' => 'Lieferschein (Einkauf) erfassen',
-  'Add Purchase Order'          => 'Lieferantenauftrag erfassen',
-  'Add Quotation'               => 'Angebot erfassen',
-  'Add Request for Quotation'   => 'Anfrage erfassen',
-  'Add Sales Delivery Order'    => 'Lieferschein (Verkauf) erfassen',
-  'Add Sales Invoice'           => 'Rechnung erfassen',
-  'Add Sales Order'             => 'Auftrag erfassen',
-  'Add Vendor Invoice'          => 'Einkaufsrechnung erfassen',
-  'Address'                     => 'Adresse',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Amount'                      => 'Betrag',
-  'Apr'                         => 'Apr',
-  'April'                       => 'April',
-  'Are you sure you want to delete Order Number' => 'Soll der Auftrag mit folgender Nummer wirklich gelöscht werden:',
-  'Are you sure you want to delete Quotation Number' => 'Sind Sie sicher, dass Angebotnummer gelöscht werden soll?',
-  'Attachment'                  => 'als Anhang',
-  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
-  'Aug'                         => 'Aug',
-  'August'                      => 'August',
-  'Bcc'                         => 'Bcc',
-  'Billing Address'             => 'Rechnungsadresse',
-  'Bin'                         => 'Lagerplatz',
-  'Bin List'                    => 'Lagerliste',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'Bis'                         => 'bis',
-  'Body'                        => 'Text',
-  'CANCELED'                    => 'Storniert',
-  'CR'                          => 'H',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'CSV export -- options'       => 'CSV-Export -- Optionen',
-  'Cannot delete delivery order!' => 'Lieferschein kann nicht gel&ouml;scht werden!',
-  'Cannot delete order!'        => 'Auftrag kann nicht gelöscht werden!',
-  'Cannot delete quotation!'    => 'Angebot kann nicht gelöscht werden!',
-  'Cannot save order!'          => 'Auftrag kann nicht gespeichert werden!',
-  'Cannot save quotation!'      => 'Angebot kann nicht gespeichert werden!',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'City'                        => 'Stadt',
-  'Closed'                      => 'Geschlossen',
-  'Collective Orders only work for orders from one customer!' => 'Sammelaufträge funktionieren nur für Aufträge von einem Kunden!',
-  'Company Name'                => 'Firmenname',
-  'Confirm!'                    => 'Bestätigen Sie!',
-  'Confirmation'                => 'Auftragsbestätigung',
-  'Contact'                     => 'Kontakt',
-  'Continue'                    => 'Weiter',
-  'Could not spawn the printer command.' => 'Die Druckanwendung konnte nicht gestartet werden.',
-  'Country'                     => 'Land',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Created by'                  => 'Erstellt von',
-  'Created for'                 => 'Erstellt f&uuml;r',
-  'Created on'                  => 'Erstellt am',
-  'Credit Limit exceeded!!!'    => 'Kreditlimit überschritten!',
-  'Credit Note'                 => 'Gutschrift',
-  'Curr'                        => 'Währung',
-  'Currency'                    => 'Währung',
-  'Customer'                    => 'Kunde',
-  'Customer Number'             => 'Kundennummer',
-  'Customer details'            => 'Kundendetails',
-  'Customer missing!'           => 'Kundenname fehlt!',
-  'Customer not on file or locked!' => 'Dieser Kunde existiert nicht oder ist gesperrt.',
-  'Customer not on file!'       => 'Kunde ist nicht in der Datenbank!',
-  'Customer type'               => 'Kundentyp',
-  'DATEV Export'                => 'DATEV-Export',
-  'DELETED'                     => 'Gelöscht',
-  'DR'                          => 'S',
-  'DUNNING STARTED'             => 'Mahnprozess gestartet',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Dec'                         => 'Dez',
-  'December'                    => 'Dezember',
-  'Delete delivery order'       => 'Lieferschein l&ouml;schen',
-  'Delivered'                   => 'Geliefert',
-  'Delivery Date'               => 'Lieferdatum',
-  'Delivery Order'              => 'Lieferschein',
-  'Delivery Order Date missing!' => 'Lieferscheindatum fehlt!',
-  'Delivery Order Number'       => 'Lieferscheinnummer',
-  'Delivery Order deleted!'     => 'Lieferschein gel&ouml;scht!',
-  'Delivery Orders'             => 'Lieferscheine',
-  'Department'                  => 'Abteilung',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Description'                 => 'Beschreibung',
-  'Directory'                   => 'Verzeichnis',
-  'Discount'                    => 'Rabatt',
-  'Done'                        => 'Fertig',
-  'Dunning'                     => 'Mahnung',
-  'E-mail'                      => 'eMail',
-  'E-mail address missing!'     => 'E-Mail-Adresse fehlt!',
-  'EK'                          => 'EK',
-  'ELSE'                        => 'Zusatz',
-  'Edit Access Rights for Follow-Ups' => 'Zugriffsrechte f&uuml;r Wiedervorlagen bearbeiten',
-  'Edit Follow-Up'              => 'Wiedervorlage bearbeiten',
-  'Edit Follow-Up for #1'       => 'Wiedervorlage f&uuml;r #1 bearbeiten',
-  'Edit Purchase Delivery Order' => 'Lieferschein (Einkauf) bearbeiten',
-  'Edit Purchase Order'         => 'Lieferantenaufrag bearbeiten',
-  'Edit Quotation'              => 'Angebot bearbeiten',
-  'Edit Request for Quotation'  => 'Anfrage bearbeiten',
-  'Edit Sales Delivery Order'   => 'Lieferschein (Verkauf) bearbeiten',
-  'Edit Sales Order'            => 'Auftrag bearbeiten',
-  'Edit the purchase_order'     => 'Bearbeiten des Lieferantenauftrags',
-  'Edit the request_quotation'  => 'Bearbeiten der Preisanfrage',
-  'Edit the sales_order'        => 'Bearbeiten des Auftrags',
-  'Edit the sales_quotation'    => 'Bearbeiten des Angebots',
-  'Employee'                    => 'Bearbeiter',
-  'Enter longdescription'       => 'Langtext eingeben',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'Error in position #1: You must either assign no stock at all or the full quantity of #2 #3.' => 'Fehler in Position #1: Sie m&uuml;ssen einer Position entweder gar keinen Lagereingang oder die vollst&auml;ndige im Lieferschein vermerkte Menge von #2 #3 zuweisen.',
-  'Error in position #1: You must either assign no transfer at all or the full quantity of #2 #3.' => 'Fehler in Position #1: Sie m&uuml;ssen einer Position entweder gar keinen Lagerausgang oder die vollst&auml;ndige im Lieferschein vermerkte Menge von #2 #3 zuweisen.',
-  'Error in row #1: The quantity you entered is bigger than the stocked quantity.' => 'Fehler in Zeile #1: Die angegebene Menge ist gr&ouml;&szlig;er als die vorhandene Menge.',
-  'Ertrag'                      => 'Ertrag',
-  'Ertrag prozentual'           => 'Ertrag prozentual',
-  'Excel'                       => 'Excel',
-  'Exchangerate'                => 'Wechselkurs',
-  'Exchangerate missing!'       => 'Es fehlt der Wechselkurs!',
-  'Extended'                    => 'Gesamt',
-  'Falsches Datumsformat!'      => 'Falsches Datumsformat!',
-  'Fax'                         => 'Fax',
-  'Feb'                         => 'Feb',
-  'February'                    => 'Februar',
-  'File'                        => 'Datei',
-  'Follow-Up Date'              => 'Wiedervorlagedatum',
-  'Follow-Up saved.'            => 'Wiedervorlage gespeichert.',
-  'Follow-Ups'                  => 'Wiedervorlagen',
-  'Follow-up for'               => 'Wiedervorlage für',
-  'From'                        => 'Von',
-  'GL Transaction'              => 'Dialogbuchung',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'Group'                       => 'Warengruppe',
-  'History'                     => 'Historie',
-  'ID'                          => 'Buchungsnummer',
-  'In-line'                     => 'im Text',
-  'Invalid follow-up ID.'       => 'Ung&uuml;ltige Wiedervorlage-ID.',
-  'Invoice'                     => 'Rechnung',
-  'Invoice Date missing!'       => 'Rechnungsdatum fehlt!',
-  'Invoice Number missing!'     => 'Rechnungsnummer fehlt!',
-  'Jan'                         => 'Jan',
-  'January'                     => 'Januar',
-  'Jul'                         => 'Jul',
-  'July'                        => 'Juli',
-  'Jun'                         => 'Jun',
-  'June'                        => 'Juni',
-  'L'                           => 'L',
-  'LP'                          => 'LP',
-  'License'                     => 'Lizenz',
-  'MAILED'                      => 'Gesendet',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Mar'                         => 'März',
-  'March'                       => 'März',
-  'Mark as paid?'               => 'Als bezahlt markieren?',
-  'Marked as paid'              => 'Als bezahlt markiert',
-  'Master Data'                 => 'Stammdaten',
-  'May'                         => 'Mai',
-  'May '                        => 'Mai',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one #1 found matching, please be more specific.' => 'Mehr als ein #1 wurde gefunden, bitte geben Sie den Namen genauer an.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'Name'                        => 'Name',
-  'No'                          => 'Nein',
-  'No %s was found matching the search parameters.' => 'Es wurde kein %s gefunden, auf den die Suchparameter zutreffen.',
-  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
-  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden',
-  'No action defined.'          => 'Keine Aktion definiert.',
-  'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgewählt.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
-  'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgewählt.',
-  'No.'                         => 'Position',
-  'Not delivered'               => 'Nicht geliefert',
-  'Not done yet'                => 'Noch nicht fertig',
-  'Notes'                       => 'Bemerkungen',
-  'Nov'                         => 'Nov',
-  'November'                    => 'November',
-  'Number'                      => 'Nummer',
-  'Number missing in Row'       => 'Nummer fehlt in Zeile',
-  'Oct'                         => 'Okt',
-  'October'                     => 'Oktober',
-  'On Hand'                     => 'Auf Lager',
-  'Only due follow-ups'         => 'Nur f&auml;llige Wiedervorlagen',
-  'Open'                        => 'Offen',
-  'OpenDocument/OASIS'          => 'OpenDocument/OASIS',
-  'Order'                       => 'Auftrag',
-  'Order Date'                  => 'Auftragsdatum',
-  'Order Date missing!'         => 'Auftragsdatum fehlt!',
-  'Order Number'                => 'Auftragsnummer',
-  'Order Number missing!'       => 'Auftragsnummer fehlt!',
-  'Order deleted!'              => 'Auftrag gelöscht!',
-  'Other users\' follow-ups'    => 'Wiedervorlagen anderer Benutzer',
-  'Others'                      => 'Andere',
-  'PAYMENT POSTED'              => 'Rechung gebucht',
-  'PDF'                         => 'PDF',
-  'PDF (OpenDocument/OASIS)'    => 'PDF (OpenDocument/OASIS)',
-  'PDF export -- options'       => 'PDF-Export -- Optionen',
-  'POSTED'                      => 'Gebucht',
-  'POSTED AS NEW'               => 'Als neu gebucht',
-  'PRINTED'                     => 'Gedruckt',
-  'Packing List'                => 'Packliste',
-  'Packing List Date missing!'  => 'Datum für Packliste fehlt!',
-  'Packing List Number missing!' => 'Packlistennummer fehlt!',
-  'Page #1/#2'                  => 'Seite #1/#2',
-  'Part Description'            => 'Artikelbeschreibung',
-  'Part Number'                 => 'Artikelnummer',
-  'Part description'            => 'Artikelbeschreibung',
-  'Phone'                       => 'Telefon',
-  'Pick List'                   => 'Sammelliste',
-  'Please enter values'         => 'Bitte Werte eingeben',
-  'Postscript'                  => 'Postscript',
-  'Preview'                     => 'Druckvorschau',
-  'Price'                       => 'Preis',
-  'Price Factor'                => 'Preisfaktor',
-  'Pricegroup'                  => 'Preisgruppe',
-  'Printer'                     => 'Drucker',
-  'Proforma Invoice'            => 'Proformarechnung',
-  'Project'                     => 'Projekt',
-  'Project Number'              => 'Projektnummer',
-  'Project not on file!'        => 'Dieses Projekt ist nicht in der Datenbank!',
-  'Purchase Order'              => 'Lieferantenauftrag',
-  'Purchase Orders'             => 'Lieferantenaufträge',
-  'Qty'                         => 'Menge',
-  'Queue'                       => 'Warteschlange',
-  'Quotation'                   => 'Angebot',
-  'Quotation Date missing!'     => 'Angebotsdatum fehlt!',
-  'Quotation Number'            => 'Angebotsnummer',
-  'Quotation Number missing!'   => 'Angebotsnummer fehlt!',
-  'Quotation deleted!'          => 'Angebot wurde gelöscht.',
-  'Quotations'                  => 'Angebote',
-  'RFQ'                         => 'Anfrage',
-  'RFQ Number'                  => 'Anfragenummer',
-  'ROP'                         => 'Mindestlagerbestand',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Reference'                   => 'Referenz',
-  'Release From Stock'          => 'Lagerausgang',
-  'Reports'                     => 'Berichte',
-  'Reqdate'                     => 'Lieferdatum',
-  'Request for Quotation'       => 'Anfrage',
-  'Request for Quotations'      => 'Anfragen',
-  'Request quotation'           => 'Preisanfrage',
-  'Required by'                 => 'Lieferdatum',
-  'SAVED'                       => 'Gespeichert',
-  'SAVED FOR DUNNING'           => 'Gespeichert',
-  'SCREENED'                    => 'Angezeigt',
-  'Sales Invoice'               => 'Rechnung',
-  'Sales Order'                 => 'Kundenauftrag',
-  'Sales Orders'                => 'Aufträge',
-  'Sales quotation'             => 'Angebot',
-  'Salesman'                    => 'Verkäufer/in',
-  'Screen'                      => 'Bildschirm',
-  'Select a Customer'           => 'Endkunde auswählen',
-  'Select a customer'           => 'Einen Kunden ausw&auml;hlen',
-  'Select a part'               => 'Artikel ausw&auml;hlen',
-  'Select a vendor'             => 'Einen Lieferanten ausw&auml;hlen',
-  'Select from one of the items below' => 'Wählen Sie einen der untenstehenden Einträge',
-  'Select from one of the names below' => 'Wählen Sie einen der untenstehenden Namen',
-  'Select from one of the projects below' => 'Wählen Sie eines der untenstehenden Projekte',
-  'Select postscript or PDF!'   => 'Postscript oder PDF auswählen!',
-  'Sep'                         => 'Sep',
-  'September'                   => 'September',
-  'Serial No.'                  => 'Seriennummer',
-  'Ship to'                     => 'Lieferadresse',
-  'Ship via'                    => 'Transportmittel',
-  'Shipping Address'            => 'Lieferadresse',
-  'Stock'                       => 'Einlagern',
-  'Storno Invoice'              => 'Stornorechnung',
-  'Storno Packing List'         => 'Stornolieferschein',
-  'Street'                      => 'Straße',
-  'Subject'                     => 'Betreff',
-  'Subtotal'                    => 'Zwischensumme',
-  'TODO list'                   => 'Aufgabenliste',
-  'Tax'                         => 'Steuer',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The access rights have been saved.' => 'Die Zugriffsrechte wurden gespeichert.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'The delivery order has not been marked as delivered. The warehouse contents have not changed.' => 'Der Lieferschein wurde nicht als geliefert markiert. Der Lagerinhalt wurde nicht verändert.',
-  'The follow-up date is missing.' => 'Das Wiedervorlagedatum fehlt.',
-  'The list has been printed.'  => 'Die Liste wurde ausgedruckt.',
-  'The parts for this delivery order have already been transferred in.' => 'Die Artikel dieses Lieferscheins wurden bereits eingelagert.',
-  'The parts for this delivery order have already been transferred out.' => 'Die Artikel dieses Lieferscheins wurden bereits ausgelagert.',
-  'The subject is missing.'     => 'Der Betreff fehlt.',
-  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, #5, for the transfer of #6.' => 'Von \'#1\' ist in Lager \'#2\', Lagerplatz \'#3\', #4, #5, nicht gen&uuml;gend eingelagert, um insgesamt #6 auszulagern.',
-  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.' => 'Von \'#1\' ist in Lager \'#2\', Lagerplatz \'#3\', #4 nicht gen&uuml;gend eingelagert, um insgesamt #5 auszulagern.',
-  'To (email)'                  => 'An',
-  'Total'                       => 'Summe',
-  'Transaction description'     => 'Vorgangsbezeichnung',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Transfer To Stock'           => 'Lagereingang',
-  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
-  'USt-IdNr.'                   => 'USt-IdNr.',
-  'Unit'                        => 'Einheit',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'Valid until'                 => 'gültig bis',
-  'Value'                       => 'Wert',
-  'Variable'                    => 'Variable',
-  'Vendor'                      => 'Lieferant',
-  'Vendor Invoice'              => 'Einkaufsrechnung',
-  'Vendor Number'               => 'Lieferantennummer',
-  'Vendor details'              => 'Lieferantendetails',
-  'Vendor missing!'             => 'Lieferant fehlt!',
-  'Vendor not on file or locked!' => 'Dieser Lieferant existiert nicht oder ist gesperrt.',
-  'Vendor not on file!'         => 'Lieferant ist nicht in der Datenbank!',
-  'Vendor type'                 => 'Lieferantentyp',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'Workflow purchase_order'     => 'Workflow Lieferantenauftrag',
-  'Workflow request_quotation'  => 'Workflow Preisanfrage',
-  'Workflow sales_order'        => 'Workflow Auftrag',
-  'Workflow sales_quotation'    => 'Workflow Angebot',
-  'Yes'                         => 'Ja',
-  'You cannot create an invoice for delivery orders for different customers.' => 'Sie können keine Rechnung zu Lieferscheinen für verschiedene Kunden erstellen.',
-  'You cannot create an invoice for delivery orders from different vendors.' => 'Sie können keine Rechnung aus Lieferscheinen von verschiedenen Lieferanten erstellen.',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'You have not selected any delivery order.' => 'Sie haben keinen Lieferschein ausgewählt.',
-  'You must chose a user.'      => 'Sie m&uuml;ssen einen Benutzer ausw&auml;hlen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  'Zipcode'                     => 'PLZ',
-  '[email]'                     => '[email]',
-  'bestbefore #1'               => 'Mindesthaltbarkeit #1',
-  'bin_list'                    => 'Lagerliste',
-  'chargenumber #1'             => 'Chargennummer #1',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-  'customer'                    => 'Kunde',
-  'emailed to'                  => 'gemailt an',
-  'follow_up_list'              => 'wiedervorlageliste',
-  'invoice'                     => 'Rechnung',
-  'no'                          => 'nein',
-  'no bestbefore'               => 'keine Mindesthaltbarkeit',
-  'no chargenumber'             => 'keine Chargennummer',
-  'none (pricegroup)'           => 'keine',
-  'oe.pl::search called with unknown type' => 'oe.pl::search mit unbekanntem Typ aufgerufen',
-  'packing_list'                => 'Versandliste',
-  'pick_list'                   => 'Entnahmeliste',
-  'proforma'                    => 'Proforma',
-  'purchase_delivery_order_list' => 'lieferscheinliste_einkauf',
-  'purchase_order'              => 'Auftrag',
-  'purchase_order_list'         => 'lieferantenauftragsliste',
-  'quotation_list'              => 'angebotsliste',
-  'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to ist nicht definiert.',
-  'report_generator_nextsub is not defined.' => 'report_generator_nextsub ist nicht definiert.',
-  'request_quotation'           => 'Angebotsanforderung',
-  'rfq_list'                    => 'anfragenliste',
-  'sales_delivery_order_list'   => 'lieferscheinliste_verkauf',
-  'sales_order'                 => 'Kundenauftrag',
-  'sales_order_list'            => 'auftragsliste',
-  'sales_quotation'             => 'Verkaufsangebot',
-  'saved!'                      => 'gespeichert',
-  'sent'                        => 'gesendet',
-  'sent to printer'             => 'an Drucker geschickt',
-  'vendor'                      => 'Lieferant',
-  'wrongformat'                 => 'Falsches Format',
-  'yes'                         => 'ja',
-};
-
-$self->{subs} = {
-  'E'                           => 'E',
-  'H'                           => 'H',
-  'NTI'                         => 'NTI',
-  'Q'                           => 'Q',
-  '_check_io_auth'              => '_check_io_auth',
-  '_collect_links'              => '_collect_links',
-  '_render_custom_variables_inputs' => '_render_custom_variables_inputs',
-  '_update_custom_variables'    => '_update_custom_variables',
-  '_update_part_information'    => '_update_part_information',
-  '_update_ship'                => '_update_ship',
-  'add'                         => 'add',
-  'ap_transaction'              => 'ap_transaction',
-  'ar_transaction'              => 'ar_transaction',
-  'backorder_exchangerate'      => 'backorder_exchangerate',
-  'build_std_url'               => 'build_std_url',
-  'calculate_qty'               => 'calculate_qty',
-  'calculate_stock_in_out'      => 'calculate_stock_in_out',
-  'call_sub'                    => 'call_sub',
-  'check_delivered_flag'        => 'check_delivered_flag',
-  'check_do_access'             => 'check_do_access',
-  'check_for_direct_delivery'   => 'check_for_direct_delivery',
-  'check_for_direct_delivery_no' => 'check_for_direct_delivery_no',
-  'check_for_direct_delivery_yes' => 'check_for_direct_delivery_yes',
-  'check_form'                  => 'check_form',
-  'check_name'                  => 'check_name',
-  'check_oe_access'             => 'check_oe_access',
-  'check_project'               => 'check_project',
-  'continue'                    => 'continue',
-  'cov_selection_internal'      => 'cov_selection_internal',
-  'create_backorder'            => 'create_backorder',
-  'create_subtotal_row'         => 'create_subtotal_row',
-  'create_todo_list'            => 'create_todo_list',
-  'customer_details'            => 'customer_details',
-  'delete'                      => 'delete',
-  'delete_delivery_order'       => 'delete_delivery_order',
-  'delete_order_quotation'      => 'delete_order_quotation',
-  'delivery_customer_selection' => 'delivery_customer_selection',
-  'delivery_order'              => 'delivery_order',
-  'dispatcher'                  => 'dispatcher',
-  'display_form'                => 'display_form',
-  'display_row'                 => 'display_row',
-  'display_stock_in_form'       => 'display_stock_in_form',
-  'e_mail'                      => 'e_mail',
-  'edit'                        => 'edit',
-  'edit_access_rights'          => 'edit_access_rights',
-  'edit_e_mail'                 => 'edit_e_mail',
-  'finish'                      => 'finish',
-  'form_footer'                 => 'form_footer',
-  'form_header'                 => 'form_header',
-  'format_dates'                => 'format_dates',
-  'get_basic_bin_wh_info'       => 'get_basic_bin_wh_info',
-  'gl_transaction'              => 'gl_transaction',
-  'invoice'                     => 'invoice',
-  'invoice_multi'               => 'invoice_multi',
-  'invoicetotal'                => 'invoicetotal',
-  'item_selected'               => 'item_selected',
-  'mark_as_paid_common'         => 'mark_as_paid_common',
-  'mark_closed'                 => 'mark_closed',
-  'name_selected'               => 'name_selected',
-  'new_item'                    => 'new_item',
-  'new_license'                 => 'new_license',
-  'no'                          => 'no',
-  'order'                       => 'order',
-  'order_links'                 => 'order_links',
-  'orders'                      => 'orders',
-  'part_selection_internal'     => 'part_selection_internal',
-  'poso'                        => 'poso',
-  'post_as_new'                 => 'post_as_new',
-  'prepare_order'               => 'prepare_order',
-  'print'                       => 'print',
-  'print_form'                  => 'print_form',
-  'print_options'               => 'print_options',
-  'project_selected'            => 'project_selected',
-  'purchase_order'              => 'purchase_order',
-  'quotation'                   => 'quotation',
-  'redo_stock_info'             => 'redo_stock_info',
-  'reformat_numbers'            => 'reformat_numbers',
-  'relink_accounts'             => 'relink_accounts',
-  'remove_emptied_rows'         => 'remove_emptied_rows',
-  'report'                      => 'report',
-  'report_for_todo_list'        => 'report_for_todo_list',
-  'report_generator_back'       => 'report_generator_back',
-  'report_generator_dispatcher' => 'report_generator_dispatcher',
-  'report_generator_do'         => 'report_generator_do',
-  'report_generator_export_as_csv' => 'report_generator_export_as_csv',
-  'report_generator_export_as_pdf' => 'report_generator_export_as_pdf',
-  'report_generator_set_default_sort' => 'report_generator_set_default_sort',
-  'request_for_quotation'       => 'request_for_quotation',
-  'retrieve_partunits'          => 'retrieve_partunits',
-  'sales_invoice'               => 'sales_invoice',
-  'sales_order'                 => 'sales_order',
-  'save'                        => 'save',
-  'save_access_rights'          => 'save_access_rights',
-  'save_and_close'              => 'save_and_close',
-  'save_as_new'                 => 'save_as_new',
-  'save_exchangerate'           => 'save_exchangerate',
-  'save_follow_up'              => 'save_follow_up',
-  'search'                      => 'search',
-  'select_item'                 => 'select_item',
-  'select_name'                 => 'select_name',
-  'select_part'                 => 'select_part',
-  'select_part_internal'        => 'select_part_internal',
-  'select_project'              => 'select_project',
-  'send_email'                  => 'send_email',
-  'set_duedate'                 => 'set_duedate',
-  'set_headings'                => 'set_headings',
-  'set_longdescription'         => 'set_longdescription',
-  'set_pricegroup'              => 'set_pricegroup',
-  'set_stock_in'                => 'set_stock_in',
-  'set_stock_out'               => 'set_stock_out',
-  'ship_to'                     => 'ship_to',
-  'show_history'                => 'show_history',
-  'show_todo_list'              => 'show_todo_list',
-  'show_vc_details'             => 'show_vc_details',
-  'stock_in_form'               => 'stock_in_form',
-  'stock_in_out_form'           => 'stock_in_out_form',
-  'stock_out_form'              => 'stock_out_form',
-  'todo_list_follow_ups'        => 'todo_list_follow_ups',
-  'todo_list_overdue_sales_quotations' => 'todo_list_overdue_sales_quotations',
-  'transfer_in'                 => 'transfer_in',
-  'transfer_out'                => 'transfer_out',
-  'update'                      => 'update',
-  'update_delivery_order'       => 'update_delivery_order',
-  'update_stock_in'             => 'update_stock_in',
-  'validate_items'              => 'validate_items',
-  'vendor_details'              => 'vendor_details',
-  'vendor_invoice'              => 'vendor_invoice',
-  'vendor_selection'            => 'vendor_selection',
-  'yes'                         => 'yes',
-  'zurück'                      => 'back',
-  'abbrechen'                   => 'cancel',
-  'Übernehmen'                  => 'close',
-  'weiter'                      => 'continue',
-  'löschen'                     => 'delete',
-  'lieferschein'                => 'delivery_order',
-  'email'                       => 'e_mail',
-  'als_csv_exportieren'         => 'export_as_csv',
-  'als_pdf_exportieren'         => 'export_as_pdf',
-  'abschlie&szlig;en'           => 'finish',
-  'rechnung'                    => 'invoice',
-  'als_geschlossen_markieren'   => 'mark_closed',
-  'neue_ware'                   => 'new_part',
-  'nein'                        => 'no',
-  'drucken'                     => 'print',
-  'lieferantenauftrag'          => 'purchase_order',
-  'angebot'                     => 'quotation',
-  'anfrage'                     => 'request_for_quotation',
-  'kundenauftrag'               => 'sales_order',
-  'speichern'                   => 'save',
-  'speichern_und_schließen'     => 'save_and_close',
-  'als_neu_speichern'           => 'save_as_new',
-  'lieferadresse'               => 'ship_to',
-  'einlagern'                   => 'transfer_in',
-  'auslagern'                   => 'transfer_out',
-  'erneuern'                    => 'update',
-  'ja'                          => 'yes',
-};
-
-1;
diff --git a/locale/de/ustva b/locale/de/ustva
deleted file mode 100644 (file)
index e4bc656..0000000
+++ /dev/null
@@ -1,264 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  '1. Quarter'                  => '1. Quartal',
-  '2. Quarter'                  => '2. Quartal',
-  '3. Quarter'                  => '3. Quartal',
-  '4. Quarter'                  => '4. Quartal',
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'ADDED'                       => 'Hinzugefügt',
-  'AP'                          => 'Einkauf',
-  'AR'                          => 'Verkauf',
-  'Address'                     => 'Adresse',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Amended Advance Turnover Tax Return' => 'Berichtigte Anmeldung',
-  'Amended Advance Turnover Tax Return (Nr. 10)' => 'Ist dies eine berichtigte Anmeldung? (Nr. 10/Zeile 15 Steuererklärung)',
-  'Application Error. No Format given' => 'Fehler in der Anwendung. Das Ausgabeformat fehlt.',
-  'Application Error. Wrong Format' => 'Fehler in der Anwendung. Falsches Format: ',
-  'Apr'                         => 'Apr',
-  'April'                       => 'April',
-  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
-  'Aug'                         => 'Aug',
-  'August'                      => 'August',
-  'Back'                        => 'Zurück',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Lagerliste',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'CANCELED'                    => 'Storniert',
-  'CR'                          => 'H',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'Check Details'               => 'Bitte Angaben überprüfen',
-  'Choose Outputformat'         => 'Ausgabeformat auswählen...',
-  'Choose a Tax Number'         => 'Bitte eine Steuernummer angeben',
-  'Confirmation'                => 'Auftragsbestätigung',
-  'Contact'                     => 'Kontakt',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Credit Note'                 => 'Gutschrift',
-  'Customer Number'             => 'Kundennummer',
-  'Customer details'            => 'Kundendetails',
-  'DATEV Export'                => 'DATEV-Export',
-  'DELETED'                     => 'Gelöscht',
-  'DR'                          => 'S',
-  'DUNNING STARTED'             => 'Mahnprozess gestartet',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Dec'                         => 'Dez',
-  'December'                    => 'Dezember',
-  'Delivery Order'              => 'Lieferschein',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Directory'                   => 'Verzeichnis',
-  'Dunning'                     => 'Mahnung',
-  'ELSE'                        => 'Zusatz',
-  'ELSTER Export (Taxbird)'     => 'ELSTER-Export nach Taxbird',
-  'ELSTER Export (Winston)'     => 'ELSTER Export nach Winston',
-  'ELSTER Export nach Winston'  => 'ELSTER Export nach Winston',
-  'Enter longdescription'       => 'Langtext eingeben',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'Feb'                         => 'Feb',
-  'February'                    => 'Februar',
-  'File'                        => 'Datei',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'History'                     => 'Historie',
-  'Invoice'                     => 'Rechnung',
-  'Jan'                         => 'Jan',
-  'January'                     => 'Januar',
-  'Jul'                         => 'Jul',
-  'July'                        => 'Juli',
-  'Jun'                         => 'Jun',
-  'June'                        => 'Juni',
-  'MAILED'                      => 'Gesendet',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Mar'                         => 'März',
-  'March'                       => 'März',
-  'Mark as paid?'               => 'Als bezahlt markieren?',
-  'Marked as paid'              => 'Als bezahlt markiert',
-  'Master Data'                 => 'Stammdaten',
-  'May'                         => 'Mai',
-  'May '                        => 'Mai',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing Method!'             => 'Fehlender Voranmeldungszeitraum',
-  'Missing Tax Authoritys Preferences' => 'Fehlende Angaben zum Finanzamt!',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'Name'                        => 'Name',
-  'No %s was found matching the search parameters.' => 'Es wurde kein %s gefunden, auf den die Suchparameter zutreffen.',
-  'No Company Address given'    => 'Keine Firmenadresse hinterlegt!',
-  'No Company Name given'       => 'Kein Firmenname hinterlegt!',
-  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
-  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden',
-  'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgewählt.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
-  'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgewählt.',
-  'Nov'                         => 'Nov',
-  'November'                    => 'November',
-  'Oct'                         => 'Okt',
-  'October'                     => 'Oktober',
-  'Others'                      => 'Andere',
-  'PAYMENT POSTED'              => 'Rechung gebucht',
-  'POSTED'                      => 'Gebucht',
-  'POSTED AS NEW'               => 'Als neu gebucht',
-  'PRINTED'                     => 'Gedruckt',
-  'Packing List'                => 'Packliste',
-  'Part Number'                 => 'Artikelnummer',
-  'Part description'            => 'Artikelbeschreibung',
-  'Pick List'                   => 'Sammelliste',
-  'Please enter values'         => 'Bitte Werte eingeben',
-  'Preview'                     => 'Druckvorschau',
-  'Proforma Invoice'            => 'Proformarechnung',
-  'Purchase Order'              => 'Lieferantenauftrag',
-  'Quotation'                   => 'Angebot',
-  'RFQ'                         => 'Anfrage',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Reports'                     => 'Berichte',
-  'SAVED'                       => 'Gespeichert',
-  'SAVED FOR DUNNING'           => 'Gespeichert',
-  'SCREENED'                    => 'Angezeigt',
-  'Select a Customer'           => 'Endkunde auswählen',
-  'Select a customer'           => 'Einen Kunden ausw&auml;hlen',
-  'Select a part'               => 'Artikel ausw&auml;hlen',
-  'Select a period'             => 'Bitte Zeitraum auswählen',
-  'Select a vendor'             => 'Einen Lieferanten ausw&auml;hlen',
-  'Select federal state...'     => 'Bundesland auswählen...',
-  'Select tax office...'        => 'Finanzamt auswählen...',
-  'Sep'                         => 'Sep',
-  'September'                   => 'September',
-  'Storno Invoice'              => 'Stornorechnung',
-  'Storno Packing List'         => 'Stornolieferschein',
-  'Subject'                     => 'Betreff',
-  'Tax Office Preferences'      => 'Finanzamt - Einstellungen',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'To (email)'                  => 'An',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
-  'USTVA-Hint: Method'          => 'Wenn Sie Ist-Versteuert sind, wählen Sie die Einnahmen-/Überschuß-Rechnung aus. Sind Sie Soll-Versteuert und bilanzverpflichtet, dann wählen Sie Bilanz aus.',
-  'USTVA-Hint: Tax Authoritys'  => 'Bitte das Bundesland UND die Stadt bzw. den Einzugsbereich Ihres zuständigen Finanzamts auswählen.',
-  'UStVA'                       => 'UStVA',
-  'UStVA (PDF-Dokument)'        => 'UStVa als PDF-Dokument',
-  'Unit'                        => 'Einheit',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'Value'                       => 'Wert',
-  'Variable'                    => 'Variable',
-  'Vendor details'              => 'Lieferantendetails',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'Wrong Period'                => 'Falscher Zeitraum',
-  'Year'                        => 'Jahr',
-  'Yearly'                      => 'jährlich',
-  'Yearly taxreport not yet implemented' => 'Jährlicher Steuerreport für dieses Ausgabeformat noch nicht implementiert',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  '[email]'                     => '[email]',
-  'accrual'                     => 'Bilanzierung (Soll-Versteuerung)',
-  'bin_list'                    => 'Lagerliste',
-  'cash'                        => 'E/Ü-Rechnung (Ist-Versteuerung)',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-  'customer'                    => 'Kunde',
-  'for Period'                  => 'für den Zeitraum',
-  'invoice'                     => 'Rechnung',
-  'month'                       => 'Monatliche Abgabe',
-  'no'                          => 'nein',
-  'packing_list'                => 'Versandliste',
-  'pick_list'                   => 'Entnahmeliste',
-  'proforma'                    => 'Proforma',
-  'purchase_order'              => 'Auftrag',
-  'quarter'                     => 'Vierteljährliche (quartalsweise) Abgabe',
-  'request_quotation'           => 'Angebotsanforderung',
-  'sales_order'                 => 'Kundenauftrag',
-  'sales_quotation'             => 'Verkaufsangebot',
-  'saved'                       => 'gespeichert',
-  'to (date)'                   => 'bis',
-  'vendor'                      => 'Lieferant',
-  'yes'                         => 'ja',
-};
-
-$self->{subs} = {
-  'E'                           => 'E',
-  'H'                           => 'H',
-  'NTI'                         => 'NTI',
-  'Q'                           => 'Q',
-  'ap_transaction'              => 'ap_transaction',
-  'ar_transaction'              => 'ar_transaction',
-  'back'                        => 'back',
-  'build_std_url'               => 'build_std_url',
-  'calculate_qty'               => 'calculate_qty',
-  'call_sub'                    => 'call_sub',
-  'config_step1'                => 'config_step1',
-  'config_step2'                => 'config_step2',
-  'continue'                    => 'continue',
-  'cov_selection_internal'      => 'cov_selection_internal',
-  'create_steuernummer'         => 'create_steuernummer',
-  'debug'                       => 'debug',
-  'delivery_customer_selection' => 'delivery_customer_selection',
-  'format_dates'                => 'format_dates',
-  'generate_ustva'              => 'generate_ustva',
-  'gl_transaction'              => 'gl_transaction',
-  'help'                        => 'help',
-  'mark_as_paid_common'         => 'mark_as_paid_common',
-  'part_selection_internal'     => 'part_selection_internal',
-  'reformat_numbers'            => 'reformat_numbers',
-  'report'                      => 'report',
-  'retrieve_partunits'          => 'retrieve_partunits',
-  'sales_invoice'               => 'sales_invoice',
-  'save'                        => 'save',
-  'select_part'                 => 'select_part',
-  'select_part_internal'        => 'select_part_internal',
-  'set_longdescription'         => 'set_longdescription',
-  'show'                        => 'show',
-  'show_history'                => 'show_history',
-  'show_options'                => 'show_options',
-  'show_vc_details'             => 'show_vc_details',
-  'ustva_vorauswahl'            => 'ustva_vorauswahl',
-  'vendor_invoice'              => 'vendor_invoice',
-  'vendor_selection'            => 'vendor_selection',
-  'Übernehmen'                  => 'close',
-  'weiter'                      => 'continue',
-  'neue_ware'                   => 'new_part',
-  'speichern'                   => 'save',
-  'zeigen'                      => 'show',
-  'zurück'                      => 'back',
-};
-
-1;
diff --git a/locale/de/warehouse b/locale/de/warehouse
deleted file mode 100644 (file)
index a1b81aa..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'Database update error:'      => 'Fehler beim Datenbankupgrade:',
-};
-
-$self->{subs} = {
-  'do_query'                    => 'do_query',
-  'do_update'                   => 'do_update',
-  'mydberror'                   => 'mydberror',
-  'print_question'              => 'print_question',
-  'weiter'                      => 'continue',
-};
-
-1;
diff --git a/locale/de/wh b/locale/de/wh
deleted file mode 100644 (file)
index 0f64a05..0000000
+++ /dev/null
@@ -1,301 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.',
-  'ADDED'                       => 'Hinzugefügt',
-  'AP'                          => 'Einkauf',
-  'AP Transaction'              => 'Kreditorenbuchung',
-  'AR'                          => 'Verkauf',
-  'AR Transaction'              => 'Debitorenbuchung',
-  'Address'                     => 'Adresse',
-  'Advance turnover tax return' => 'Umsatzsteuervoranmeldung',
-  'All reports'                 => 'Alle Berichte (Konten&uuml;bersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)',
-  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
-  'Bcc'                         => 'Bcc',
-  'Best Before'                 => 'Mindesthaltbarkeit',
-  'Bin'                         => 'Lagerplatz',
-  'Bin From'                    => 'Quelllagerplatz',
-  'Bin List'                    => 'Lagerliste',
-  'Bin To'                      => 'Ziellagerplatz',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'CANCELED'                    => 'Storniert',
-  'CR'                          => 'H',
-  'CRM admin'                   => 'Administration',
-  'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)',
-  'CRM follow up'               => 'Wiedervorlage',
-  'CRM know how'                => 'Wissens DB',
-  'CRM notices'                 => 'Notizen',
-  'CRM opportunity'             => 'Auftragschance',
-  'CRM optional software'       => 'CRM optionale Software',
-  'CRM other'                   => 'alles Andere',
-  'CRM search'                  => 'Adresssuche',
-  'CRM send email'              => 'eMail',
-  'CRM services'                => 'Dienstleistung',
-  'CRM status'                  => 'Admin Stautus',
-  'CRM termin'                  => 'Termine',
-  'CRM user'                    => 'Admin Benutzer',
-  'CSV export -- options'       => 'CSV-Export -- Optionen',
-  'Can not create that quantity with current stock' => 'Diese Anzahl kann mit dem gegenwärtigen Lagerbestand nicht hergestellt werden.',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Ver&auml;ndern der Lx-Office-Installationseinstellungen (Men&uuml;punkte unterhalb von \'System\')',
-  'Charge Number'               => 'Chargennummer',
-  'Comment'                     => 'Kommentar',
-  'Confirmation'                => 'Auftragsbestätigung',
-  'Contact'                     => 'Kontakt',
-  'Could not spawn the printer command.' => 'Die Druckanwendung konnte nicht gestartet werden.',
-  'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
-  'Create and edit customers and vendors' => 'Kunden und Lieferanten erfassen und bearbeiten',
-  'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
-  'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
-  'Create and edit parts, services, assemblies' => 'Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten',
-  'Create and edit projects'    => 'Projekte erfassen und bearbeiten',
-  'Create and edit purchase delivery orders' => 'Lieferscheine von Lieferanten erfassen und bearbeiten',
-  'Create and edit purchase orders' => 'Lieferantenauftr&auml;ge erfassen und bearbeiten',
-  'Create and edit sales delivery orders' => 'Lieferscheine f&uuml;r Kunden erfassen und bearbeiten',
-  'Create and edit sales orders' => 'Auftragsbest&auml;tigungen erfassen und bearbeiten',
-  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
-  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
-  'Credit Note'                 => 'Gutschrift',
-  'Customer'                    => 'Kunde',
-  'Customer Number'             => 'Kundennummer',
-  'Customer details'            => 'Kundendetails',
-  'DATEV Export'                => 'DATEV-Export',
-  'DELETED'                     => 'Gelöscht',
-  'DR'                          => 'S',
-  'DUNNING STARTED'             => 'Mahnprozess gestartet',
-  'Dataset upgrade'             => 'Datenbankaktualisierung',
-  'Date'                        => 'Datum',
-  'Delivery Order'              => 'Lieferschein',
-  'Dependency loop detected:'   => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
-  'Description'                 => 'Beschreibung',
-  'Directory'                   => 'Verzeichnis',
-  'Document'                    => 'Dokument',
-  'Dunning'                     => 'Mahnung',
-  'ELSE'                        => 'Zusatz',
-  'Employee'                    => 'Bearbeiter',
-  'Enter longdescription'       => 'Langtext eingeben',
-  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
-  'File'                        => 'Datei',
-  'GL Transaction'              => 'Dialogbuchung',
-  'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
-  'History'                     => 'Historie',
-  'Invalid quantity.'           => 'Die Mengenangabe ist ung&uuml;ltig.',
-  'Invoice'                     => 'Rechnung',
-  'MAILED'                      => 'Gesendet',
-  'Manage license keys'         => 'Lizenzschl&uuml;ssel verwalten',
-  'Mark as paid?'               => 'Als bezahlt markieren?',
-  'Marked as paid'              => 'Als bezahlt markiert',
-  'Master Data'                 => 'Stammdaten',
-  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
-  'Message'                     => 'Nachricht',
-  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
-  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
-  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
-  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
-  'Name'                        => 'Name',
-  'No'                          => 'Nein',
-  'No %s was found matching the search parameters.' => 'Es wurde kein %s gefunden, auf den die Suchparameter zutreffen.',
-  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
-  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden',
-  'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgewählt.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.',
-  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
-  'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgewählt.',
-  'No warehouse has been created yet or the quantity of the bins is not configured yet.' => 'Es wurde noch kein Lager angelegt, bzw. die dazugehörigen Lagerplätze sind noch nicht konfiguriert.',
-  'Nothing has been selected for removal.' => 'Es wurde nichts f&uuml;r eine Entnahme ausgew&auml;hlt.',
-  'Nothing has been selected for transfer.' => 'Es wurde nichts zum Umlagern ausgew&auml;hlt.',
-  'Others'                      => 'Andere',
-  'PAYMENT POSTED'              => 'Rechung gebucht',
-  'PDF export -- options'       => 'PDF-Export -- Optionen',
-  'POSTED'                      => 'Gebucht',
-  'POSTED AS NEW'               => 'Als neu gebucht',
-  'PRINTED'                     => 'Gedruckt',
-  'Packing List'                => 'Packliste',
-  'Page #1/#2'                  => 'Seite #1/#2',
-  'Part Number'                 => 'Artikelnummer',
-  'Part description'            => 'Artikelbeschreibung',
-  'Pick List'                   => 'Sammelliste',
-  'Please ask your administrator to create warehouses and bins.' => 'Bitten Sie Ihren Administrator, dass er Lager und Lagerpl&auml;tze anlegt.',
-  'Please enter values'         => 'Bitte Werte eingeben',
-  'Preview'                     => 'Druckvorschau',
-  'Produce Assembly'            => 'Erzeugnis fertigen',
-  'Proforma Invoice'            => 'Proformarechnung',
-  'Project Number'              => 'Projektnummer',
-  'Purchase Invoice'            => 'Einkaufsrechnung',
-  'Purchase Order'              => 'Lieferantenauftrag',
-  'Purchase delivery order'     => 'Lieferschein (Einkauf)',
-  'Qty'                         => 'Menge',
-  'Quantity missing.'           => 'Die Mengenangabe fehlt.',
-  'Quotation'                   => 'Angebot',
-  'RFQ'                         => 'Anfrage',
-  'Receipt, payment, reconciliation' => 'Zahlungseingang, Zahlungsausgang, Kontenabgleich',
-  'Removal'                     => 'Entnahme',
-  'Removal from Warehouse'      => 'Lagerentnahme',
-  'Report about wareouse contents' => 'Bericht &uuml;ber eingelagerte Waren',
-  'Reports'                     => 'Berichte',
-  'Request quotation'           => 'Preisanfrage',
-  'SAVED'                       => 'Gespeichert',
-  'SAVED FOR DUNNING'           => 'Gespeichert',
-  'SCREENED'                    => 'Angezeigt',
-  'Sales Invoice'               => 'Rechnung',
-  'Sales Order'                 => 'Kundenauftrag',
-  'Sales delivery order'        => 'Lieferschein (Verkauf)',
-  'Sales quotation'             => 'Angebot',
-  'Select a Customer'           => 'Endkunde auswählen',
-  'Select a customer'           => 'Einen Kunden ausw&auml;hlen',
-  'Select a part'               => 'Artikel ausw&auml;hlen',
-  'Select a vendor'             => 'Einen Lieferanten ausw&auml;hlen',
-  'Stock'                       => 'Einlagern',
-  'Stock value'                 => 'Bestandswert',
-  'Storno Invoice'              => 'Stornorechnung',
-  'Storno Packing List'         => 'Stornolieferschein',
-  'Subject'                     => 'Betreff',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'Der LDAP-Server "#1:#2" ist nicht erreichbar. Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The assembly has been created.' => 'Das Erzeugnis wurde hergestellt.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'Die Konfigurationsdatei "config/authentication.pl" enthielt ung&uuml;tigen Perl-Code:',
-  'The config file "config/authentication.pl" was not found.' => 'Die Konfigurationsdatei "config/authentication.pl" wurde nicht gefunden.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'Die Verbindung zum LDAP-Server kann nicht verschl&uuml;sselt werden (Fehler bei SSL/TLS-Initialisierung). Bitte &uuml;berpr&uuml;fen Sie die Angaben in config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:',
-  'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:',
-  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
-  'The list has been printed.'  => 'Die Liste wurde ausgedruckt.',
-  'The parts have been removed.' => 'Die Waren wurden aus dem Lager entnommen.',
-  'The parts have been stocked.' => 'Die Artikel wurden eingelagert.',
-  'The parts have been transferred.' => 'Die Waren wurden umgelagert.',
-  'The selected bin does not exist.' => 'Der ausgew&auml;hlte Lagerplatz existiert nicht.',
-  'The selected warehouse does not exist.' => 'Das ausgew&auml;hlte Lager existiert nicht.',
-  'The selected warehouse is empty.' => 'Das ausgew&auml;hlte Lager ist leer.',
-  'The source warehouse does not contain any bins.' => 'Das Quelllager enth&auml;lt keine Lagerpl&auml;tze.',
-  'The warehouse does not contain any bins.' => 'Das Lager enth&auml;lt keine Lagerpl&auml;tze.',
-  'The warehouse or the bin is missing.' => 'Das Lager oder der Lagerplatz fehlen.',
-  'There is not enough left of \'#1\' in bin \'#2\' for the removal of #3.' => 'In Lagerplatz \'#2\' ist nicht genug von \'#1\' vorhanden, um #3 zu entnehmen.',
-  'To (email)'                  => 'An',
-  'Total stock value'           => 'Gesamter Bestandswert',
-  'Trans Id'                    => 'Trans-ID',
-  'Trans Type'                  => 'Transfertyp',
-  'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
-  'Transfer'                    => 'Umlagern',
-  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
-  'Unit'                        => 'Einheit',
-  'Unit missing.'               => 'Die Einheit fehlt.',
-  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
-  'Value'                       => 'Wert',
-  'Variable'                    => 'Variable',
-  'Vendor'                      => 'Lieferant',
-  'Vendor Invoice'              => 'Einkaufsrechnung',
-  'Vendor details'              => 'Lieferantendetails',
-  'View warehouse content'      => 'Lagerbestand ansehen',
-  'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
-  'WHJournal'                   => 'Lagerbuchungen',
-  'Warehouse'                   => 'Lager',
-  'Warehouse From'              => 'Quelllager',
-  'Warehouse To'                => 'Ziellager',
-  'Warehouse management'        => 'Lagerverwaltung/Bestandsveränderung',
-  'Yes'                         => 'Ja',
-  'You can create warehouses and bins via the menu "System -> Warehouses".' => 'Sie k&ouml;nnen Lager und Lagerpl&auml;tze &uuml;ber das Men&uuml; "System -> Lager" anlegen.',
-  'You do not have the permissions to access this function.' => 'Sie verf&uuml;gen nicht &uuml;ber die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
-  '[email]'                     => '[email]',
-  'back'                        => 'zurück',
-  'bin_list'                    => 'Lagerliste',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Der Schl&uuml;ssel "LDAP_config" fehlt.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Fehlende Parameter in "DB_config". Ben&ouml;tigte Parameter sind "host", "db" und "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Ben&ouml;tigt werden "host", "attribute" und "base_dn".',
-  'correction'                  => 'Korrektur',
-  'customer'                    => 'Kunde',
-  'disposed'                    => 'Entsorgung',
-  'found'                       => 'Gefunden',
-  'invoice'                     => 'Rechnung',
-  'missing'                     => 'Fehlbestand',
-  'no'                          => 'nein',
-  'packing_list'                => 'Versandliste',
-  'pick_list'                   => 'Entnahmeliste',
-  'proforma'                    => 'Proforma',
-  'purchase_order'              => 'Auftrag',
-  'release_material'            => 'Materialausgabebe',
-  'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to ist nicht definiert.',
-  'report_generator_nextsub is not defined.' => 'report_generator_nextsub ist nicht definiert.',
-  'request_quotation'           => 'Angebotsanforderung',
-  'return_material'             => 'Materialr&uuml;ckgabe',
-  'sales_order'                 => 'Kundenauftrag',
-  'sales_quotation'             => 'Verkaufsangebot',
-  'shipped'                     => 'verschickt',
-  'stock'                       => 'Einlagerung',
-  'transfer'                    => 'Umlagerung',
-  'used'                        => 'Verbraucht',
-  'vendor'                      => 'Lieferant',
-  'warehouse_journal_list'      => 'lagerbuchungsliste',
-  'warehouse_report_list'       => 'lagerbestandsliste',
-  'yes'                         => 'ja',
-};
-
-$self->{subs} = {
-  'E'                           => 'E',
-  'H'                           => 'H',
-  'NTI'                         => 'NTI',
-  'Q'                           => 'Q',
-  'ap_transaction'              => 'ap_transaction',
-  'ar_transaction'              => 'ar_transaction',
-  'build_std_url'               => 'build_std_url',
-  'calculate_qty'               => 'calculate_qty',
-  'call_sub'                    => 'call_sub',
-  'continue'                    => 'continue',
-  'cov_selection_internal'      => 'cov_selection_internal',
-  'create_assembly'             => 'create_assembly',
-  'delivery_customer_selection' => 'delivery_customer_selection',
-  'format_dates'                => 'format_dates',
-  'generate_journal'            => 'generate_journal',
-  'generate_report'             => 'generate_report',
-  'get_bin_idx'                 => 'get_bin_idx',
-  'get_warehouse_idx'           => 'get_warehouse_idx',
-  'gl_transaction'              => 'gl_transaction',
-  'journal'                     => 'journal',
-  'mark_as_paid_common'         => 'mark_as_paid_common',
-  'new_item'                    => 'new_item',
-  'part_selection_internal'     => 'part_selection_internal',
-  'reformat_numbers'            => 'reformat_numbers',
-  'removal_parts_selection'     => 'removal_parts_selection',
-  'remove_parts'                => 'remove_parts',
-  'report'                      => 'report',
-  'report_generator_back'       => 'report_generator_back',
-  'report_generator_dispatcher' => 'report_generator_dispatcher',
-  'report_generator_do'         => 'report_generator_do',
-  'report_generator_export_as_csv' => 'report_generator_export_as_csv',
-  'report_generator_export_as_pdf' => 'report_generator_export_as_pdf',
-  'report_generator_set_default_sort' => 'report_generator_set_default_sort',
-  'retrieve_partunits'          => 'retrieve_partunits',
-  'sales_invoice'               => 'sales_invoice',
-  'select_part'                 => 'select_part',
-  'select_part_internal'        => 'select_part_internal',
-  'set_longdescription'         => 'set_longdescription',
-  'show_history'                => 'show_history',
-  'show_no_warehouses_error'    => 'show_no_warehouses_error',
-  'show_vc_details'             => 'show_vc_details',
-  'stock'                       => 'stock',
-  'transfer_assembly_update_part' => 'transfer_assembly_update_part',
-  'transfer_or_removal_prepare_contents' => 'transfer_or_removal_prepare_contents',
-  'transfer_parts'              => 'transfer_parts',
-  'transfer_parts_selection'    => 'transfer_parts_selection',
-  'transfer_stock'              => 'transfer_stock',
-  'transfer_stock_get_partunit' => 'transfer_stock_get_partunit',
-  'transfer_stock_part_selected' => 'transfer_stock_part_selected',
-  'transfer_stock_update_part'  => 'transfer_stock_update_part',
-  'transfer_warehouse_selection' => 'transfer_warehouse_selection',
-  'update'                      => 'update',
-  'vendor_invoice'              => 'vendor_invoice',
-  'vendor_selection'            => 'vendor_selection',
-  'zurück'                      => 'back',
-  'Übernehmen'                  => 'close',
-  'weiter'                      => 'continue',
-  'erzeugnis_fertigen'          => 'create_assembly',
-  'als_csv_exportieren'         => 'export_as_csv',
-  'als_pdf_exportieren'         => 'export_as_pdf',
-  'neue_ware'                   => 'new_part',
-  'einlagern'                   => 'stock',
-  'erneuern'                    => 'update',
-};
-
-1;