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

diff --git a/locale/en/.gitignore b/locale/en/.gitignore
new file mode 100644 (file)
index 0000000..ccdb7e2
--- /dev/null
@@ -0,0 +1,2 @@
+missing
+lost
diff --git a/locale/en/Pg-upgrade-2.2.0.19-2.2.0.20 b/locale/en/Pg-upgrade-2.2.0.19-2.2.0.20
deleted file mode 100644 (file)
index ba794ee..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'Database update error:'      => 'Database update error:',
-};
-
-$self->{subs} = {
-  'mydberror'                   => 'mydberror',
-  'mydoquery'                   => 'mydoquery',
-  'update_contacts_add_columns' => 'update_contacts_add_columns',
-};
-
-1;
diff --git a/locale/en/Pg-upgrade-2.2.0.20-2.2.0.21 b/locale/en/Pg-upgrade-2.2.0.20-2.2.0.21
deleted file mode 100644 (file)
index c82b4e7..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'Database update error:'      => 'Database update error:',
-};
-
-$self->{subs} = {
-  'mydberror'                   => 'mydberror',
-  'mydoquery'                   => 'mydoquery',
-  'update_contacts_handle_department' => 'update_contacts_handle_department',
-};
-
-1;
diff --git a/locale/en/Pg-upgrade-2.2.0.25-2.2.0.26 b/locale/en/Pg-upgrade-2.2.0.25-2.2.0.26
deleted file mode 100644 (file)
index 3cf7b50..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'A unit with this name does already exist.' => 'A unit with this name does already exist.',
-  'Database update error:'      => 'Database update error:',
-  'The base unit does not exist.' => 'The base unit does not exist.',
-  'The factor is missing.'      => 'The factor is missing.',
-  'The name is missing.'        => 'The name is missing.',
-  'The unit has been saved.'    => 'The unit has been saved.',
-};
-
-$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',
-  'add_unit'                    => 'add_unit',
-  'assign_units'                => 'assign_units',
-};
-
-1;
diff --git a/locale/en/Pg-upgrade-2.2.0.27-2.2.0.28 b/locale/en/Pg-upgrade-2.2.0.27-2.2.0.28
deleted file mode 100644 (file)
index 907e53f..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'Database update error:'      => 'Database update error:',
-};
-
-$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',
-  'continue'                    => 'continue',
-};
-
-1;
diff --git a/locale/en/Pg-upgrade-2.2.0.28-2.2.0.29 b/locale/en/Pg-upgrade-2.2.0.28-2.2.0.29
deleted file mode 100644 (file)
index 209bfcf..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'Database update error:'      => 'Database update error:',
-};
-
-$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/en/Pg-upgrade-2.2.0.31-2.2.0.32 b/locale/en/Pg-upgrade-2.2.0.31-2.2.0.32
deleted file mode 100644 (file)
index 97bc660..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'Database update error:'      => 'Database update error:',
-};
-
-$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/en/Pg-upgrade-2.2.0.33-2.2.0.34 b/locale/en/Pg-upgrade-2.2.0.33-2.2.0.34
deleted file mode 100644 (file)
index 8796ed9..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'Database update error:'      => 'Database update error:',
-};
-
-$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',
-  'create_buchungsgruppen'      => 'create_buchungsgruppen',
-};
-
-1;
diff --git a/locale/en/Pg-upgrade-2.2.0.36-2.2.0.37 b/locale/en/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/en/Pg-upgrade-2.2.0.37-2.2.0.38 b/locale/en/Pg-upgrade-2.2.0.37-2.2.0.38
deleted file mode 100644 (file)
index a7c553c..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'Could not copy %s to %s. Reason: %s' => 'Could not copy %s to %s. Reason: %s',
-  'Could not open the file users/members.' => 'Could not open the file users/members.',
-  'Could not rename %s to %s. Reason: %s' => 'Could not rename %s to %s. Reason: %s',
-};
-
-$self->{subs} = {
-  'do_update'                   => 'do_update',
-  'update_templates'            => 'update_templates',
-};
-
-1;
diff --git a/locale/en/SKR04-3804-addition b/locale/en/SKR04-3804-addition
deleted file mode 100644 (file)
index ddd7afc..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'Database update error:'      => 'Database update error:',
-};
-
-$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',
-  'continue'                    => 'continue',
-};
-
-1;
diff --git a/locale/en/USTVA_abstraction b/locale/en/USTVA_abstraction
deleted file mode 100644 (file)
index c19d962..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'Database update error:'      => 'Database update error:',
-};
-
-$self->{subs} = {
-  'create_tables'               => 'create_tables',
-  'do_copy'                     => 'do_copy',
-  'do_query'                    => 'do_query',
-  'mydberror'                   => 'mydberror',
-};
-
-1;
diff --git a/locale/en/USTVA_at b/locale/en/USTVA_at
deleted file mode 100644 (file)
index 62c9505..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'Database update error:'      => 'Database update error:',
-};
-
-$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/en/acctranscorrections b/locale/en/acctranscorrections
deleted file mode 100644 (file)
index 27f9fc8..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.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'ADDED'                       => 'ADDED',
-  'AP'                          => 'Purchases',
-  'AP Transaction'              => 'Purchase Transaction',
-  'AR'                          => 'Sales',
-  'AR Transaction'              => 'Sales Transaction',
-  'Address'                     => 'Address',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All reports'                 => 'All reports',
-  'Assistant for general ledger corrections' => 'Assistant for general ledger corrections',
-  'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Bin List',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'CANCELED'                    => 'CANCELED',
-  'CR'                          => 'CR',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'Confirmation'                => 'Confirmation',
-  'Contact'                     => 'Contact',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Credit Note'                 => 'Credit Note',
-  'Customer Number'             => 'Customer Number',
-  'Customer details'            => 'Customer details',
-  'DATEV Export'                => 'DATEV Export',
-  'DELETED'                     => 'DELETED',
-  'DR'                          => 'DR',
-  'DUNNING STARTED'             => 'DUNNING STARTED',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Delete transaction'          => 'Delete transaction',
-  'Delivery Order'              => 'Delivery Order',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Directory'                   => 'Directory',
-  'Dunning'                     => 'Dunning',
-  'ELSE'                        => 'ELSE',
-  'Enter longdescription'       => 'Enter longdescription',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'File'                        => 'File',
-  'General Ledger Transaction'  => 'General Ledger Transaction',
-  'General ledger and cash'     => 'General ledger and cash',
-  'General ledger corrections'  => 'General ledger corrections',
-  'History'                     => 'History',
-  'Invoice'                     => 'Invoice',
-  'MAILED'                      => 'MAILED',
-  'Manage license keys'         => 'Manage license keys',
-  'Mark as paid?'               => 'Mark as paid?',
-  'Marked as paid'              => 'Marked as paid',
-  'Master Data'                 => 'Master Data',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'Name'                        => 'Name',
-  'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.',
-  'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.',
-  'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.',
-  'No action defined.'          => 'No action defined.',
-  'No customer has been selected yet.' => 'No customer has been selected yet.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'No part was found matching the search parameters.' => 'No part was found matching the search parameters.',
-  'No problems were recognized.' => 'No problems were recognized.',
-  'No vendor has been selected yet.' => 'No vendor has been selected yet.',
-  'Others'                      => 'Others',
-  'PAYMENT POSTED'              => 'PAYMENT POSTED',
-  'POSTED'                      => 'POSTED',
-  'POSTED AS NEW'               => 'POSTED AS NEW',
-  'PRINTED'                     => 'PRINTED',
-  'Packing List'                => 'Packing List',
-  'Part Number'                 => 'Part Number',
-  'Part description'            => 'Part description',
-  'Pick List'                   => 'Pick List',
-  'Please enter values'         => 'Please enter values',
-  'Preview'                     => 'Preview',
-  'Proforma Invoice'            => 'Proforma Invoice',
-  'Purchase Order'              => 'Purchase Order',
-  'Quotation'                   => 'Quotation',
-  'RFQ'                         => 'RFQ',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Reports'                     => 'Reports',
-  'SAVED'                       => 'SAVED',
-  'SAVED FOR DUNNING'           => 'SAVED FOR DUNNING',
-  'SCREENED'                    => 'SCREENED',
-  'Select a Customer'           => 'Select a Customer',
-  'Select a customer'           => 'Select a customer',
-  'Select a part'               => 'Select a part',
-  'Select a vendor'             => 'Select a vendor',
-  'Storno Invoice'              => 'Storno Invoice',
-  'Storno Packing List'         => 'Storno Packing List',
-  'Subject'                     => 'Subject',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The assistant could not find anything wrong with #1. Maybe the problem has been solved in the meantime.' => 'The assistant could not find anything wrong with #1. Maybe the problem has been solved in the meantime.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'To (email)'                  => 'To (email)',
-  'Transaction ID missing.'     => 'Transaction ID missing.',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Trying to call a sub without a name' => 'Trying to call a sub without a name',
-  'Unit'                        => 'Unit',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'Unknown problem type.'       => 'Unknown problem type.',
-  'Value'                       => 'Value',
-  'Variable'                    => 'Variable',
-  'Vendor details'              => 'Vendor details',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'bin_list',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-  'customer'                    => 'customer',
-  'invoice'                     => 'invoice',
-  'no'                          => 'no',
-  'packing_list'                => 'packing_list',
-  'pick_list'                   => 'pick_list',
-  'proforma'                    => 'proforma',
-  'purchase_order'              => 'purchase_order',
-  'request_quotation'           => 'request_quotation',
-  'sales_order'                 => 'sales_order',
-  'sales_quotation'             => 'sales_quotation',
-  'vendor'                      => 'vendor',
-  'yes'                         => 'yes',
-};
-
-$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',
-  'close'                       => 'close',
-  'continue'                    => 'continue',
-  'delete_transaction'          => 'delete_transaction',
-  'fix_transaction'             => 'fix_transaction',
-  'fix_transactions'            => 'fix_transactions',
-  'new_part'                    => 'new_part',
-  're_run_analysis'             => 're_run_analysis',
-  'start_analysis'              => 'start_analysis',
-  'yes'                         => 'yes',
-};
-
-1;
diff --git a/locale/en/add_more_constraints_fibu_projekt_xplace b/locale/en/add_more_constraints_fibu_projekt_xplace
deleted file mode 100644 (file)
index ec02bb2..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'Database update error:'      => 'Database update error:',
-};
-
-$self->{subs} = {
-  'do_query'                    => 'do_query',
-  'do_update'                   => 'do_update',
-  'mydberror'                   => 'mydberror',
-};
-
-1;
diff --git a/locale/en/admin b/locale/en/admin
deleted file mode 100644 (file)
index ef05d95..0000000
+++ /dev/null
@@ -1,316 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'A group with that name does already exist.' => 'A group with that name does already exist.',
-  'A temporary directory could not be created:' => 'A temporary directory could not be created:',
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'A temporary file could not be created:' => 'A temporary file could not be created:',
-  'ADDED'                       => 'ADDED',
-  'AP'                          => 'Purchases',
-  'AR'                          => 'Sales',
-  'Add User'                    => 'Add User',
-  'Address'                     => 'Address',
-  'Administration'              => 'Administration',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All reports'                 => 'All reports',
-  'Another user with the login #1 does already exist.' => 'Another user with the login #1 does already exist.',
-  'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'',
-  'Authentification database creation' => 'Authentification database creation',
-  'Authentification tables creation' => 'Authentification tables creation',
-  'Backup Dataset'              => 'Backup Dataset',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Bin List',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'CANCELED'                    => 'CANCELED',
-  'CR'                          => 'CR',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'Cannot create Lock!'         => 'Cannot create Lock!',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'Confirmation'                => 'Confirmation',
-  'Contact'                     => 'Contact',
-  'Could not open the old memberfile.' => 'Could not open the old memberfile.',
-  'Create Dataset'              => 'Create Dataset',
-  'Create a standard group'     => 'Create a standard group',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Credit Note'                 => 'Credit Note',
-  'Customer Number'             => 'Customer Number',
-  'Customer details'            => 'Customer details',
-  'DATEV Export'                => 'DATEV Export',
-  'DELETED'                     => 'DELETED',
-  'DR'                          => 'DR',
-  'DUNNING STARTED'             => 'DUNNING STARTED',
-  'Database Administration'     => 'Database Administration',
-  'Database Connection Test'    => 'Database Connection Test',
-  'Database User missing!'      => 'Database User missing!',
-  'Database backups and restorations are disabled in lx-erp.conf.' => 'Database backups and restorations are disabled in lx-erp.conf.',
-  'Dataset missing!'            => 'Dataset missing!',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Delete Dataset'              => 'Delete Dataset',
-  'Delivery Order'              => 'Delivery Order',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Directory'                   => 'Directory',
-  'Dunning'                     => 'Dunning',
-  'ELSE'                        => 'ELSE',
-  'Edit User'                   => 'Edit User',
-  'Edit group membership'       => 'Edit group membership',
-  'Enter longdescription'       => 'Enter longdescription',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'File'                        => 'File',
-  'Full Access'                 => 'Full Access',
-  'Full access to all functions' => 'Full access to all functions',
-  'General ledger and cash'     => 'General ledger and cash',
-  'History'                     => 'History',
-  'Incorrect Password!'         => 'Incorrect Password!',
-  'Invoice'                     => 'Invoice',
-  'Lockfile created!'           => 'Lockfile created!',
-  'Lockfile removed!'           => 'Lockfile removed!',
-  'Login name missing!'         => 'Login name missing!',
-  'MAILED'                      => 'MAILED',
-  'Manage license keys'         => 'Manage license keys',
-  'Mark as paid?'               => 'Mark as paid?',
-  'Marked as paid'              => 'Marked as paid',
-  'Master Data'                 => 'Master Data',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'Name'                        => 'Name',
-  'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.',
-  'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.',
-  'No Database Drivers available!' => 'No Database Drivers available!',
-  'No Dataset selected!'        => 'No Dataset selected!',
-  'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.',
-  'No action defined.'          => 'No action defined.',
-  'No backup file has been uploaded.' => 'No backup file has been uploaded.',
-  'No customer has been selected yet.' => 'No customer has been selected yet.',
-  'No group has been selected, or the group does not exist anymore.' => 'No group has been selected, or the group does not exist anymore.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'No part was found matching the search parameters.' => 'No part was found matching the search parameters.',
-  'No user has been selected.'  => 'No user has been selected.',
-  'No vendor has been selected yet.' => 'No vendor has been selected yet.',
-  'Nothing to delete!'          => 'Nothing to delete!',
-  'Others'                      => 'Others',
-  'PAYMENT POSTED'              => 'PAYMENT POSTED',
-  'POSTED'                      => 'POSTED',
-  'POSTED AS NEW'               => 'POSTED AS NEW',
-  'PRINTED'                     => 'PRINTED',
-  'Packing List'                => 'Packing List',
-  'Part Number'                 => 'Part Number',
-  'Part description'            => 'Part description',
-  'Pick List'                   => 'Pick List',
-  'Please enter values'         => 'Please enter values',
-  'Preview'                     => 'Preview',
-  'Proforma Invoice'            => 'Proforma Invoice',
-  'Purchase Order'              => 'Purchase Order',
-  'Quotation'                   => 'Quotation',
-  'RFQ'                         => 'RFQ',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Reports'                     => 'Reports',
-  'Restore Dataset'             => 'Restore Dataset',
-  'SAVED'                       => 'SAVED',
-  'SAVED FOR DUNNING'           => 'SAVED FOR DUNNING',
-  'SCREENED'                    => 'SCREENED',
-  'Select a Customer'           => 'Select a Customer',
-  'Select a customer'           => 'Select a customer',
-  'Select a part'               => 'Select a part',
-  'Select a vendor'             => 'Select a vendor',
-  'Storno Invoice'              => 'Storno Invoice',
-  'Storno Packing List'         => 'Storno Packing List',
-  'Subject'                     => 'Subject',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'The dataset name is missing.' => 'The dataset name is missing.',
-  'The directory "%s" could not be created:\n%s' => 'The directory "%s" could not be created:\n%s',
-  'The directory %s does not exist.' => 'The directory %s does not exist.',
-  'The email address is missing.' => 'The email address is missing.',
-  'The group has been added.'   => 'The group has been added.',
-  'The group has been deleted.' => 'The group has been deleted.',
-  'The group has been saved.'   => 'The group has been saved.',
-  'The group memberships have been saved.' => 'The group memberships have been saved.',
-  'The group name is missing.'  => 'The group name is missing.',
-  'The login is missing.'       => 'The login is missing.',
-  'The pg_dump process could not be started.' => 'The pg_dump process could not be started.',
-  'The pg_restore process could not be started.' => 'The pg_restore process could not be started.',
-  'The selected  PostgreSQL installation uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'The selected  PostgreSQL installation uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  'The user has been added to this group.' => 'The user has been added to this group.',
-  'The user has been removed from this group.' => 'The user has been removed from this group.',
-  'To (email)'                  => 'To (email)',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Trying to call a sub without a name' => 'Trying to call a sub without a name',
-  'Unit'                        => 'Unit',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'Update Dataset'              => 'Update Dataset',
-  'User data migration'         => 'User data migration',
-  'User deleted!'               => 'User deleted!',
-  'User migration complete'     => 'User migration complete',
-  'User saved!'                 => 'User saved!',
-  'Value'                       => 'Value',
-  'Variable'                    => 'Variable',
-  'Vendor details'              => 'Vendor details',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'bin_list',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-  'customer'                    => 'customer',
-  'invoice'                     => 'invoice',
-  'no'                          => 'no',
-  'packing_list'                => 'packing_list',
-  'pick_list'                   => 'pick_list',
-  'proforma'                    => 'proforma',
-  'purchase_order'              => 'purchase_order',
-  'request_quotation'           => 'request_quotation',
-  'sales_order'                 => 'sales_order',
-  'sales_quotation'             => 'sales_quotation',
-  'vendor'                      => 'vendor',
-  'yes'                         => 'yes',
-};
-
-$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',
-  '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',
-  'add'                         => 'add',
-  'add_user'                    => 'add_user',
-  'add_to_group'                => 'add_to_group',
-  'back'                        => 'back',
-  'backup_dataset'              => 'backup_dataset',
-  'close'                       => 'close',
-  'continue'                    => 'continue',
-  'create_dataset'              => 'create_dataset',
-  'create_tables'               => 'create_tables',
-  'delete'                      => 'delete',
-  'delete_dataset'              => 'delete_dataset',
-  'edit'                        => 'edit',
-  'edit_groups'                 => 'edit_groups',
-  'lock_system'                 => 'lock_system',
-  'login'                       => 'login',
-  'logout'                      => 'logout',
-  'new_part'                    => 'new_part',
-  'no'                          => 'no',
-  'pg_database_administration'  => 'pg_database_administration',
-  'remove_from_group'           => 'remove_from_group',
-  'restore_dataset'             => 'restore_dataset',
-  'save'                        => 'save',
-  'unlock_system'               => 'unlock_system',
-  'update_dataset'              => 'update_dataset',
-  'yes'                         => 'yes',
-};
-
-1;
diff --git a/locale/en/am b/locale/en/am
deleted file mode 100644 (file)
index 5c02a96..0000000
+++ /dev/null
@@ -1,485 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  '&lt;%account_number%&gt; -- Your account number' => '&lt;%account_number%&gt; -- Your account number',
-  '&lt;%bank%&gt; -- Your bank' => '&lt;%bank%&gt; -- Your bank',
-  '&lt;%bank_code%&gt; -- Your bank code' => '&lt;%bank_code%&gt; -- Your bank code',
-  '&lt;%currency%&gt; -- The selected currency' => '&lt;%currency%&gt; -- The selected currency',
-  '&lt;%invtotal%&gt; -- Invoice total' => '&lt;%invtotal%&gt; -- Invoice total',
-  '&lt;%invtotal_wo_skonto%&gt; -- Invoice total less discount' => '&lt;%invtotal_wo_skonto%&gt; -- Invoice total less discount',
-  '&lt;%netto_date%&gt; -- Date the payment is due in full' => '&lt;%netto_date%&gt; -- Date the payment is due in full',
-  '&lt;%skonto_amount%&gt; -- The deductible amount' => '&lt;%skonto_amount%&gt; -- The deductible amount',
-  '&lt;%skonto_date%&gt; -- Date the payment is due with discount' => '&lt;%skonto_date%&gt; -- Date the payment is due with discount',
-  '&lt;%skonto_in_percent%&gt; -- The discount in percent' => '&lt;%skonto_in_percent%&gt; -- The discount in percent',
-  '&lt;%terms_netto%&gt; -- The number of days for full payment' => '&lt;%terms_netto%&gt; -- The number of days for full payment',
-  '&lt;%total%&gt; -- Amount payable' => '&lt;%total%&gt; -- Amount payable',
-  '&lt;%total_wo_skonto%&gt; -- Amount payable less discount' => '&lt;%total_wo_skonto%&gt; -- Amount payable less discount',
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'A unit with this name does already exist.' => 'A unit with this name does already exist.',
-  'ADDED'                       => 'ADDED',
-  'AP'                          => 'Purchases',
-  'AR'                          => 'Sales',
-  'Account'                     => 'Account',
-  'Account Category A'          => 'Account Category A',
-  'Account Category C'          => 'Account Category C',
-  'Account Category E'          => 'Account Category E',
-  'Account Category G'          => 'Account Category G',
-  'Account Category I'          => 'Account Category I',
-  'Account Category L'          => 'Account Category L',
-  'Account Category Q'          => 'Account Category Q',
-  'Account Description missing!' => 'Account Description missing!',
-  'Account Link AP'             => 'Account Link AP',
-  'Account Link AP_amount'      => 'Account Link AP_amount',
-  'Account Link AP_paid'        => 'Account Link AP_paid',
-  'Account Link AP_tax'         => 'Account Link AP_tax',
-  'Account Link AR'             => 'Account Link AR',
-  'Account Link AR_amount'      => 'Account Link AR_amount',
-  'Account Link AR_paid'        => 'Account Link AR_paid',
-  'Account Link AR_tax'         => 'Account Link AR_tax',
-  'Account Link CT_tax'         => 'Account Link CT_tax',
-  'Account Link IC'             => 'Account Link IC',
-  'Account Link IC_cogs'        => 'Account Link IC_cogs',
-  'Account Link IC_expense'     => 'Account Link IC_expense',
-  'Account Link IC_income'      => 'Account Link IC_income',
-  'Account Link IC_sale'        => 'Account Link IC_sale',
-  'Account Link IC_taxpart'     => 'Account Link IC_taxpart',
-  'Account Link IC_taxservice'  => 'Account Link IC_taxservice',
-  'Account Number already used!' => 'Account Number already used!',
-  'Account Number missing!'     => 'Account Number missing!',
-  'Account Type missing!'       => 'Account Type missing!',
-  'Account deleted!'            => 'Account deleted!',
-  'Account saved!'              => 'Account saved!',
-  'Accounting Group deleted!'   => 'Accounting Group deleted!',
-  'Accounting Group saved!'     => 'Accounting Group saved!',
-  'Add'                         => 'Add',
-  'Add Account'                 => 'Add Account',
-  'Add Accounting Group'        => 'Add Accounting Group',
-  'Add Buchungsgruppe'          => 'Add Buchungsgruppe',
-  'Add Business'                => 'Add Business',
-  'Add Department'              => 'Add Department',
-  'Add Language'                => 'Add Language',
-  'Add Lead'                    => 'Add Lead',
-  'Add Payment Terms'           => 'Add Payment Terms',
-  'Add Price Factor'            => 'Add Price Factor',
-  'Add Printer'                 => 'Add Printer',
-  'Add Warehouse'               => 'Add Warehouse',
-  'Add and edit units'          => 'Add and edit units',
-  'Address'                     => 'Address',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All reports'                 => 'All reports',
-  'Article Code'                => 'Article Code',
-  'Article Code missing!'       => 'Article Code missing!',
-  'Asset'                       => 'Asset',
-  'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'',
-  'Audit Control'               => 'Audit Control',
-  'Back'                        => 'Back',
-  'Bcc'                         => 'Bcc',
-  'Bestandskonto'               => 'Bestandskonto',
-  'Bin List'                    => 'Bin List',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'Bins saved.'                 => 'Bins saved.',
-  'Books are open'              => 'Books are open',
-  'Books closed up to'          => 'Books closed up to',
-  'Buchungsgruppe'              => 'Buchungsgruppe',
-  'Buchungsgruppen'             => 'Buchungsgruppen',
-  'Business deleted!'           => 'Business deleted!',
-  'Business saved!'             => 'Business saved!',
-  'CANCELED'                    => 'CANCELED',
-  'CR'                          => 'CR',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'Cannot delete account!'      => 'Cannot delete account!',
-  'Cannot delete default account!' => 'Cannot delete default account!',
-  'Cannot save account!'        => 'Cannot save account!',
-  'Cannot save preferences!'    => 'Cannot save preferences!',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'Chart of Accounts'           => 'Chart of Accounts',
-  'Close Books up to'           => 'Close Books up to',
-  'Confirmation'                => 'Confirmation',
-  'Contact'                     => 'Contact',
-  'Continue'                    => 'Continue',
-  'Cost Center'                 => 'Cost Center',
-  'Costs'                       => 'Costs',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Credit Note'                 => 'Credit Note',
-  'Customer Number'             => 'Customer Number',
-  'Customer details'            => 'Customer details',
-  'Customernumberinit'          => 'Customernumberinit',
-  'DATEV Export'                => 'DATEV Export',
-  'DELETED'                     => 'DELETED',
-  'DR'                          => 'DR',
-  'DUNNING STARTED'             => 'DUNNING STARTED',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Date Format'                 => 'Date Format',
-  'Defaults saved.'             => 'Defaults saved.',
-  'Delete'                      => 'Delete',
-  'Delete Account'              => 'Delete Account',
-  'Delivery Order'              => 'Delivery Order',
-  'Department deleted!'         => 'Department deleted!',
-  'Department saved!'           => 'Department saved!',
-  'Departments'                 => 'Departments',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Description'                 => 'Description',
-  'Description missing!'        => 'Description missing!',
-  'Directory'                   => 'Directory',
-  'Discount'                    => 'Discount',
-  'Dunning'                     => 'Dunning',
-  'ELSE'                        => 'ELSE',
-  'Edit'                        => 'Edit',
-  'Edit Account'                => 'Edit Account',
-  'Edit Accounting Group'       => 'Edit Accounting Group',
-  'Edit Buchungsgruppe'         => 'Edit Buchungsgruppe',
-  'Edit Business'               => 'Edit Business',
-  'Edit Department'             => 'Edit Department',
-  'Edit Language'               => 'Edit Language',
-  'Edit Lead'                   => 'Edit Lead',
-  'Edit Payment Terms'          => 'Edit Payment Terms',
-  'Edit Preferences for #1'     => 'Edit Preferences for #1',
-  'Edit Price Factor'           => 'Edit Price Factor',
-  'Edit Printer'                => 'Edit Printer',
-  'Edit Warehouse'              => 'Edit Warehouse',
-  'Enter longdescription'       => 'Enter longdescription',
-  'Equity'                      => 'Equity',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'Expense'                     => 'Expense',
-  'Expenses EU with UStId'      => 'Expenses EU with UStId',
-  'Expenses EU without UStId'   => 'Expenses EU without UStId',
-  'Factor missing!'             => 'Factor missing!',
-  'File'                        => 'File',
-  'Foreign Expenses'            => 'Foreign Expenses',
-  'Foreign Revenues'            => 'Foreign Revenues',
-  'General ledger and cash'     => 'General ledger and cash',
-  'Header'                      => 'Header',
-  'History'                     => 'History',
-  'History Search'              => 'History Search',
-  'Inventory'                   => 'Inventory',
-  'Invoice'                     => 'Invoice',
-  'Language'                    => 'Language',
-  'Language deleted!'           => 'Language deleted!',
-  'Language missing!'           => 'Language missing!',
-  'Language saved!'             => 'Language saved!',
-  'Languages'                   => 'Languages',
-  'Lead'                        => 'Lead',
-  'Liability'                   => 'Liability',
-  'Long Dates'                  => 'Long Dates',
-  'Long Description'            => 'Long Description',
-  'MAILED'                      => 'MAILED',
-  'Manage license keys'         => 'Manage license keys',
-  'Mark as paid?'               => 'Mark as paid?',
-  'Marked as paid'              => 'Marked as paid',
-  'Master Data'                 => 'Master Data',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'Name'                        => 'Name',
-  'National Expenses'           => 'National Expenses',
-  'National Revenues'           => 'National Revenues',
-  'Netto Terms'                 => 'Netto Terms',
-  'No'                          => 'No',
-  'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.',
-  'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.',
-  'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.',
-  'No customer has been selected yet.' => 'No customer has been selected yet.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'No part was found matching the search parameters.' => 'No part was found matching the search parameters.',
-  'No vendor has been selected yet.' => 'No vendor has been selected yet.',
-  'None'                        => 'None',
-  'Number Format'               => 'Number Format',
-  'OpenDocument/OASIS'          => 'OpenDocument/OASIS',
-  'Others'                      => 'Others',
-  'PAYMENT POSTED'              => 'PAYMENT POSTED',
-  'PDF'                         => 'PDF',
-  'PDF (OpenDocument/OASIS)'    => 'PDF (OpenDocument/OASIS)',
-  'POSTED'                      => 'POSTED',
-  'POSTED AS NEW'               => 'POSTED AS NEW',
-  'PRINTED'                     => 'PRINTED',
-  'Packing List'                => 'Packing List',
-  'Part Number'                 => 'Part Number',
-  'Part description'            => 'Part description',
-  'Payment Terms'               => 'Payment Terms',
-  'Payment Terms saved!'        => 'Payment Terms saved!',
-  'Payment terms deleted!'      => 'Payment terms deleted!',
-  'Pick List'                   => 'Pick List',
-  'Please enter values'         => 'Please enter values',
-  'Postscript'                  => 'Postscript',
-  'Preferences saved!'          => 'Preferences saved!',
-  'Preview'                     => 'Preview',
-  'Price Factors'               => 'Price Factors',
-  'Price factor deleted!'       => 'Price factor deleted!',
-  'Price factor saved!'         => 'Price factor saved!',
-  'Printer'                     => 'Printer',
-  'Printer Command'             => 'Printer Command',
-  'Printer Command missing!'    => 'Printer Command missing!',
-  'Printer Description'         => 'Printer Description',
-  'Printer deleted!'            => 'Printer deleted!',
-  'Printer saved!'              => 'Printer saved!',
-  'Profit Center'               => 'Profit Center',
-  'Proforma Invoice'            => 'Proforma Invoice',
-  'Purchase Order'              => 'Purchase Order',
-  'Queue'                       => 'Queue',
-  'Quotation'                   => 'Quotation',
-  'RFQ'                         => 'RFQ',
-  'Ranges of numbers and default accounts' => 'Ranges of numbers and default accounts',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Reports'                     => 'Reports',
-  'Representative'              => 'Representative',
-  'Revenue'                     => 'Revenue',
-  'Revenues EU with UStId'      => 'Revenues EU with UStId',
-  'Revenues EU without UStId'   => 'Revenues EU without UStId',
-  'SAVED'                       => 'SAVED',
-  'SAVED FOR DUNNING'           => 'SAVED FOR DUNNING',
-  'SCREENED'                    => 'SCREENED',
-  'Save'                        => 'Save',
-  'Save as new'                 => 'Save as new',
-  'Screen'                      => 'Screen',
-  'Select a Customer'           => 'Select a Customer',
-  'Select a customer'           => 'Select a customer',
-  'Select a part'               => 'Select a part',
-  'Select a vendor'             => 'Select a vendor',
-  'Select federal state...'     => 'Select federal state...',
-  'Select tax office...'        => 'Select tax office...',
-  'Skonto'                      => 'Skonto',
-  'Skonto Terms'                => 'Skonto Terms',
-  'Storno Invoice'              => 'Storno Invoice',
-  'Storno Packing List'         => 'Storno Packing List',
-  'Subject'                     => 'Subject',
-  'Tax Percent is a number between 0 and 100' => 'Tax Percent is a number between 0 and 100',
-  'Tax deleted!'                => 'Tax deleted!',
-  'Tax saved!'                  => 'Tax saved!',
-  'Tax-O-Matic'                 => 'Tax-O-Matic',
-  'Tax-o-matic Account'         => 'Tax-o-matic Account',
-  'Taxdescription  missing!'    => 'Taxdescription  missing!',
-  'Taxkey  missing!'            => 'Taxkey  missing!',
-  'Taxrate missing!'            => 'Taxrate missing!',
-  'Template Code'               => 'Template Code',
-  'Template Code missing!'      => 'Template Code missing!',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The base unit does not exist or it is about to be deleted in row %d.' => 'The base unit does not exist or it is about to be deleted in row %d.',
-  'The base unit does not exist.' => 'The base unit does not exist.',
-  '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.' => '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.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'The factor is missing in row %d.' => 'The factor is missing in row %d.',
-  'The factor is missing.'      => 'The factor is missing.',
-  'The name in row %d has already been used before.' => 'The name in row %d has already been used before.',
-  'The name is missing in row %d.' => 'The name is missing in row %d.',
-  'The name is missing.'        => 'The name is missing.',
-  'The unit has been saved.'    => 'The unit has been saved.',
-  'The unit in row %d has been deleted in the meantime.' => 'The unit in row %d has been deleted in the meantime.',
-  'The unit in row %d has been used in the meantime and cannot be changed anymore.' => 'The unit in row %d has been used in the meantime and cannot be changed anymore.',
-  'The units have been saved.'  => 'The units have been saved.',
-  'The warehouse could not be deleted because it has already been used.' => 'The warehouse could not be deleted because it has already been used.',
-  'To (email)'                  => 'To (email)',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Translation (%s)'            => 'Translation (%s)',
-  'Trying to call a sub without a name' => 'Trying to call a sub without a name',
-  'Type of Business'            => 'Type of Business',
-  'Unit'                        => 'Unit',
-  'Unknown Category'            => 'Unknown Category',
-  'Unknown Link'                => 'Unknown Link',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'Value'                       => 'Value',
-  'Variable'                    => 'Variable',
-  'Vendor details'              => 'Vendor details',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse deleted.'          => 'Warehouse deleted.',
-  'Warehouse management'        => 'Warehouse management',
-  'Warehouse saved.'            => 'Warehouse saved.',
-  'Warehouses'                  => 'Warehouses',
-  'Yes'                         => 'Yes',
-  '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.' => '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.',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'bin_list',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-  'customer'                    => 'customer',
-  'down'                        => 'down',
-  'invoice'                     => 'invoice',
-  'lead deleted!'               => 'lead deleted!',
-  'lead saved!'                 => 'lead saved!',
-  'no'                          => 'no',
-  'packing_list'                => 'packing_list',
-  'pick_list'                   => 'pick_list',
-  'proforma'                    => 'proforma',
-  'purchase_order'              => 'purchase_order',
-  'request_quotation'           => 'request_quotation',
-  'sales_order'                 => 'sales_order',
-  'sales_quotation'             => 'sales_quotation',
-  'up'                          => 'up',
-  'use program settings'        => 'use program settings',
-  'vendor'                      => 'vendor',
-  'yes'                         => 'yes',
-};
-
-$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',
-  'add'                         => 'add',
-  'add_account'                 => 'add_account',
-  'close'                       => 'close',
-  'continue'                    => 'continue',
-  'delete'                      => 'delete',
-  'edit_account'                => 'edit_account',
-  'new_part'                    => 'new_part',
-  'save'                        => 'save',
-  'save_as_new'                 => 'save_as_new',
-  'submit'                      => 'submit',
-};
-
-1;
diff --git a/locale/en/amcvar b/locale/en/amcvar
deleted file mode 100644 (file)
index 096efa5..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.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'ADDED'                       => 'ADDED',
-  'AP'                          => 'Purchases',
-  'AR'                          => 'Sales',
-  'Add custom variable'         => 'Add custom variable',
-  'Address'                     => 'Address',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All reports'                 => 'All reports',
-  'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Bin List',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'CANCELED'                    => 'CANCELED',
-  'CR'                          => 'CR',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'Confirmation'                => 'Confirmation',
-  'Contact'                     => 'Contact',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Credit Note'                 => 'Credit Note',
-  'Customer Number'             => 'Customer Number',
-  'Customer details'            => 'Customer details',
-  'Customers and vendors'       => 'Customers and vendors',
-  'DATEV Export'                => 'DATEV Export',
-  'DELETED'                     => 'DELETED',
-  'DR'                          => 'DR',
-  'DUNNING STARTED'             => 'DUNNING STARTED',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Delivery Order'              => 'Delivery Order',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Directory'                   => 'Directory',
-  'Dunning'                     => 'Dunning',
-  'ELSE'                        => 'ELSE',
-  'Edit custom variable'        => 'Edit custom variable',
-  'Enter longdescription'       => 'Enter longdescription',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'File'                        => 'File',
-  'Free-form text'              => 'Free-form text',
-  'General ledger and cash'     => 'General ledger and cash',
-  'History'                     => 'History',
-  'Invoice'                     => 'Invoice',
-  'List of custom variables'    => 'List of custom variables',
-  'MAILED'                      => 'MAILED',
-  'Manage license keys'         => 'Manage license keys',
-  'Mark as paid?'               => 'Mark as paid?',
-  'Marked as paid'              => 'Marked as paid',
-  'Master Data'                 => 'Master Data',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'Name'                        => 'Name',
-  'No'                          => 'No',
-  'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.',
-  'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.',
-  'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.',
-  'No action defined.'          => 'No action defined.',
-  'No customer has been selected yet.' => 'No customer has been selected yet.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'No part was found matching the search parameters.' => 'No part was found matching the search parameters.',
-  'No vendor has been selected yet.' => 'No vendor has been selected yet.',
-  'Number'                      => 'Number',
-  'Others'                      => 'Others',
-  'PAYMENT POSTED'              => 'PAYMENT POSTED',
-  'POSTED'                      => 'POSTED',
-  'POSTED AS NEW'               => 'POSTED AS NEW',
-  'PRINTED'                     => 'PRINTED',
-  'Packing List'                => 'Packing List',
-  'Part Number'                 => 'Part Number',
-  'Part description'            => 'Part description',
-  'Parts, services and assemblies' => 'Parts, services and assemblies',
-  'Pick List'                   => 'Pick List',
-  'Please enter values'         => 'Please enter values',
-  'Preview'                     => 'Preview',
-  'Proforma Invoice'            => 'Proforma Invoice',
-  'Projects'                    => 'Projects',
-  'Purchase Order'              => 'Purchase Order',
-  'Quotation'                   => 'Quotation',
-  'RFQ'                         => 'RFQ',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Reports'                     => 'Reports',
-  'SAVED'                       => 'SAVED',
-  'SAVED FOR DUNNING'           => 'SAVED FOR DUNNING',
-  'SCREENED'                    => 'SCREENED',
-  'Select a Customer'           => 'Select a Customer',
-  'Select a customer'           => 'Select a customer',
-  'Select a part'               => 'Select a part',
-  'Select a vendor'             => 'Select a vendor',
-  'Selection'                   => 'Selection',
-  'Storno Invoice'              => 'Storno Invoice',
-  'Storno Packing List'         => 'Storno Packing List',
-  'Subject'                     => 'Subject',
-  'Text field'                  => 'Text field',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'The custom variable has been deleted.' => 'The custom variable has been deleted.',
-  'The custom variable has been saved.' => 'The custom variable has been saved.',
-  'The description is missing.' => 'The description is missing.',
-  'The name is missing.'        => 'The name is missing.',
-  'The name must only consist of letters, numbers and underscores and start with a letter.' => 'The name must only consist of letters, numbers and underscores and start with a letter.',
-  'The option field is empty.'  => 'The option field is empty.',
-  'Timestamp'                   => 'Timestamp',
-  'To (email)'                  => 'To (email)',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Trying to call a sub without a name' => 'Trying to call a sub without a name',
-  'Unit'                        => 'Unit',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'Value'                       => 'Value',
-  'Variable'                    => 'Variable',
-  'Vendor details'              => 'Vendor details',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'Yes'                         => 'Yes',
-  'Yes/No (Checkbox)'           => 'Yes/No (Checkbox)',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'bin_list',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-  'customer'                    => 'customer',
-  'invoice'                     => 'invoice',
-  'no'                          => 'no',
-  'packing_list'                => 'packing_list',
-  'pick_list'                   => 'pick_list',
-  'proforma'                    => 'proforma',
-  'purchase_order'              => 'purchase_order',
-  'request_quotation'           => 'request_quotation',
-  'sales_order'                 => 'sales_order',
-  'sales_quotation'             => 'sales_quotation',
-  'vendor'                      => 'vendor',
-  'yes'                         => 'yes',
-};
-
-$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',
-  'add'                         => 'add',
-  'close'                       => 'close',
-  'continue'                    => 'continue',
-  'delete'                      => 'delete',
-  'new_part'                    => 'new_part',
-  'save'                        => 'save',
-  'show'                        => 'show',
-};
-
-1;
diff --git a/locale/en/amtemplates b/locale/en/amtemplates
deleted file mode 100644 (file)
index 5dc02bc..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.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'ADDED'                       => 'ADDED',
-  'AP'                          => 'Purchases',
-  'AR'                          => 'Sales',
-  'Address'                     => 'Address',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All reports'                 => 'All reports',
-  'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'',
-  'BWA'                         => 'BWA',
-  'Balance Sheet'               => 'Balance Sheet',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Bin List',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'CANCELED'                    => 'CANCELED',
-  'CR'                          => 'CR',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'Check'                       => 'Cheque',
-  'Confirmation'                => 'Confirmation',
-  'Contact'                     => 'Contact',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Credit Note'                 => 'Credit Note',
-  'Customer Number'             => 'Customer Number',
-  'Customer details'            => 'Customer details',
-  'DATEV Export'                => 'DATEV Export',
-  'DELETED'                     => 'DELETED',
-  'DR'                          => 'DR',
-  'DUNNING STARTED'             => 'DUNNING STARTED',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Delivery Order'              => 'Delivery Order',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Directory'                   => 'Directory',
-  'Dunning'                     => 'Dunning',
-  'ELSE'                        => 'ELSE',
-  'Edit templates'              => 'Edit templates',
-  'Edit the stylesheet'         => 'Edit the stylesheet',
-  'Enter longdescription'       => 'Enter longdescription',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'File'                        => 'File',
-  'General ledger and cash'     => 'General ledger and cash',
-  'History'                     => 'History',
-  'Income Statement'            => 'Income Statement',
-  'Invoice'                     => 'Invoice',
-  'Invoice for fees'            => 'Invoice for fees',
-  'MAILED'                      => 'MAILED',
-  'Manage license keys'         => 'Manage license keys',
-  'Mark as paid?'               => 'Mark as paid?',
-  'Marked as paid'              => 'Marked as paid',
-  'Master Data'                 => 'Master Data',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'Name'                        => 'Name',
-  'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.',
-  'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.',
-  'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.',
-  'No customer has been selected yet.' => 'No customer has been selected yet.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'No part was found matching the search parameters.' => 'No part was found matching the search parameters.',
-  'No vendor has been selected yet.' => 'No vendor has been selected yet.',
-  'Others'                      => 'Others',
-  'PAYMENT POSTED'              => 'PAYMENT POSTED',
-  'POSTED'                      => 'POSTED',
-  'POSTED AS NEW'               => 'POSTED AS NEW',
-  'PRINTED'                     => 'PRINTED',
-  'Packing List'                => 'Packing List',
-  'Part Number'                 => 'Part Number',
-  'Part description'            => 'Part description',
-  'Payment Reminder'            => 'Payment Reminder',
-  'Pick List'                   => 'Pick List',
-  'Please enter values'         => 'Please enter values',
-  'Preview'                     => 'Preview',
-  'Proforma Invoice'            => 'Proforma Invoice',
-  'Purchase Order'              => 'Purchase Order',
-  'Quotation'                   => 'Quotation',
-  'RFQ'                         => 'RFQ',
-  'Receipt'                     => 'Receipt',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Reports'                     => 'Reports',
-  'SAVED'                       => 'SAVED',
-  'SAVED FOR DUNNING'           => 'SAVED FOR DUNNING',
-  'SCREENED'                    => 'SCREENED',
-  'Saving the file \'%s\' failed. OS error message: %s' => 'Saving the file \'%s\' failed. OS error message: %s',
-  'Select a Customer'           => 'Select a Customer',
-  'Select a customer'           => 'Select a customer',
-  'Select a part'               => 'Select a part',
-  'Select a vendor'             => 'Select a vendor',
-  'Statement'                   => 'Statement',
-  'Storno Invoice'              => 'Storno Invoice',
-  'Storno Packing List'         => 'Storno Packing List',
-  'Subject'                     => 'Subject',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'To (email)'                  => 'To (email)',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Trying to call a sub without a name' => 'Trying to call a sub without a name',
-  'USTVA'                       => 'USTVA',
-  'USTVA 2004'                  => 'USTVA 2004',
-  'USTVA 2005'                  => 'USTVA 2005',
-  'USTVA 2006'                  => 'USTVA 2006',
-  'USTVA 2007'                  => 'USTVA 2007',
-  'Unit'                        => 'Unit',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'Value'                       => 'Value',
-  'Variable'                    => 'Variable',
-  'Vendor details'              => 'Vendor details',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'You\'re not editing a file.' => 'You\'re not editing a file.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'bin_list',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-  'customer'                    => 'customer',
-  'invoice'                     => 'invoice',
-  'no'                          => 'no',
-  'packing_list'                => 'packing_list',
-  'pick_list'                   => 'pick_list',
-  'proforma'                    => 'proforma',
-  'purchase_order'              => 'purchase_order',
-  'request_quotation'           => 'request_quotation',
-  'sales_order'                 => 'sales_order',
-  'sales_quotation'             => 'sales_quotation',
-  'vendor'                      => 'vendor',
-  'yes'                         => 'yes',
-};
-
-$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',
-  'close'                       => 'close',
-  'continue'                    => 'continue',
-  'display'                     => 'display',
-  'edit'                        => 'edit',
-  'new_part'                    => 'new_part',
-  'save'                        => 'save',
-};
-
-1;
diff --git a/locale/en/ap b/locale/en/ap
deleted file mode 100644 (file)
index db2f7df..0000000
+++ /dev/null
@@ -1,385 +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.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'ADDED'                       => 'ADDED',
-  'AP'                          => 'Purchases',
-  'AP Transaction'              => 'Purchase Transaction',
-  'AP Transaction (abbreviation)' => 'AP Transaction (abbreviation)',
-  'AP Transaction Storno (one letter abbreviation)' => 'AP Transaction Storno (one letter abbreviation)',
-  'AP Transaction with Storno (abbreviation)' => 'AP Transaction with Storno (abbreviation)',
-  'AP Transactions'             => 'Purchase Transactions',
-  'AR'                          => 'Sales',
-  'AR Transaction'              => 'Sales Transaction',
-  'Account'                     => 'Account',
-  'Add Accounts Payables Transaction' => 'Add Purchase Transaction',
-  'Address'                     => 'Address',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All reports'                 => 'All reports',
-  'Amount'                      => 'Amount',
-  'Amount Due'                  => 'Amount Due',
-  'Apr'                         => 'Apr',
-  'April'                       => 'April',
-  'Are you sure you want to delete Transaction' => 'Are you sure you want to delete Transaction',
-  'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'',
-  'Aug'                         => 'Aug',
-  'August'                      => 'August',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Bin List',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'Bis'                         => 'Bis',
-  'Buchungskonto'               => 'Buchungskonto',
-  'CANCELED'                    => 'CANCELED',
-  'CR'                          => 'CR',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'CSV export -- options'       => 'CSV export -- options',
-  'Cancel Accounts Payables Transaction' => 'Cancel Accounts Payables Transaction',
-  'Cannot delete transaction!'  => 'Cannot delete transaction!',
-  'Cannot post payment for a closed period!' => 'Cannot post payment for a closed period!',
-  'Cannot post payment!'        => 'Cannot post payment!',
-  'Cannot post transaction for a closed period!' => 'Cannot post transaction for a closed period!',
-  'Cannot post transaction!'    => 'Cannot post transaction!',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'Closed'                      => 'Closed',
-  'Confirm!'                    => 'Confirm!',
-  'Confirmation'                => 'Confirmation',
-  'Contact'                     => 'Contact',
-  'Continue'                    => 'Continue',
-  'Could not spawn the printer command.' => 'Could not spawn the printer command.',
-  'Country'                     => 'Country',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Credit Limit'                => 'Credit Limit',
-  'Credit Note'                 => 'Credit Note',
-  'Currency'                    => 'Currency',
-  'Customer'                    => 'Customer',
-  'Customer Number'             => 'Customer Number',
-  'Customer details'            => 'Customer details',
-  'Customer not on file or locked!' => 'Customer not on file or locked!',
-  'Customer not on file!'       => 'Customer not on file!',
-  'DATEV Export'                => 'DATEV Export',
-  'DELETED'                     => 'DELETED',
-  'DR'                          => 'DR',
-  'DUNNING STARTED'             => 'DUNNING STARTED',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Date Paid'                   => 'Date Paid',
-  'Dec'                         => 'Dec',
-  'December'                    => 'December',
-  'Delete'                      => 'Delete',
-  'Delete drafts'               => 'Delete drafts',
-  'Delivery Order'              => 'Delivery Order',
-  'Department'                  => 'Department',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Description'                 => 'Description',
-  'Details (one letter abbreviation)' => 'Details (one letter abbreviation)',
-  'Directory'                   => 'Directory',
-  'Draft saved.'                => 'Draft saved.',
-  'Due Date'                    => 'Due Date',
-  'Due Date missing!'           => 'Due Date missing!',
-  'Dunning'                     => 'Dunning',
-  'ELSE'                        => 'ELSE',
-  'Edit Accounts Payables Transaction' => 'Edit Creditor Transaction',
-  'Employee'                    => 'Employee',
-  'Enter longdescription'       => 'Enter longdescription',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'Exch'                        => 'Exch',
-  'Exchangerate'                => 'Exchangerate',
-  'Exchangerate for payment missing!' => 'Exchangerate for payment missing!',
-  'Exchangerate missing!'       => 'Exchangerate missing!',
-  'Falsches Datumsformat!'      => 'Falsches Datumsformat!',
-  'Feb'                         => 'Feb',
-  'February'                    => 'February',
-  'File'                        => 'File',
-  'Follow-Up'                   => 'Follow-Up',
-  'From'                        => 'From',
-  'GL Transaction'              => 'GL Transaction',
-  'General ledger and cash'     => 'General ledger and cash',
-  'History'                     => 'History',
-  'ID'                          => 'ID',
-  'Invoice'                     => 'Invoice',
-  'Invoice (one letter abbreviation)' => 'Invoice (one letter abbreviation)',
-  'Invoice Date'                => 'Invoice Date',
-  'Invoice Date missing!'       => 'Invoice Date missing!',
-  'Invoice Number'              => 'Invoice Number',
-  'Invoice with Storno (abbreviation)' => 'Invoice with Storno (abbreviation)',
-  'Jan'                         => 'Jan',
-  'January'                     => 'January',
-  'Jul'                         => 'Jul',
-  'July'                        => 'July',
-  'Jun'                         => 'Jun',
-  'June'                        => 'June',
-  'MAILED'                      => 'MAILED',
-  'Manage license keys'         => 'Manage license keys',
-  'Mar'                         => 'Mar',
-  'March'                       => 'March',
-  'Mark as paid?'               => 'Mark as paid?',
-  'Marked as paid'              => 'Marked as paid',
-  'Master Data'                 => 'Master Data',
-  'May'                         => 'May',
-  'May '                        => 'May ',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Memo'                        => 'Memo',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing amount'              => 'Missing amount',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'Name'                        => 'Name',
-  'No'                          => 'No',
-  'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.',
-  'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.',
-  'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.',
-  'No customer has been selected yet.' => 'No customer has been selected yet.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'No part was found matching the search parameters.' => 'No part was found matching the search parameters.',
-  'No vendor has been selected yet.' => 'No vendor has been selected yet.',
-  'Notes'                       => 'Notes',
-  'Nov'                         => 'Nov',
-  'November'                    => 'November',
-  'Number'                      => 'Number',
-  'Oct'                         => 'Oct',
-  'October'                     => 'October',
-  'Open'                        => 'Open',
-  'Order'                       => 'Order',
-  'Order Number'                => 'Order Number',
-  'Others'                      => 'Others',
-  'PAYMENT POSTED'              => 'PAYMENT POSTED',
-  'PDF export -- options'       => 'PDF export -- options',
-  'POSTED'                      => 'POSTED',
-  'POSTED AS NEW'               => 'POSTED AS NEW',
-  'PRINTED'                     => 'PRINTED',
-  'Packing List'                => 'Packing List',
-  'Page #1/#2'                  => 'Page #1/#2',
-  'Paid'                        => 'Paid',
-  'Part Number'                 => 'Part Number',
-  'Part description'            => 'Part description',
-  'Payment Terms'               => 'Payment Terms',
-  'Payment date missing!'       => 'Payment date missing!',
-  'Payment posted!'             => 'Payment posted!',
-  'Payments'                    => 'Payments',
-  'Pick List'                   => 'Pick List',
-  'Please enter values'         => 'Please enter values',
-  'Post'                        => 'Post',
-  'Post Payment'                => 'Post Payment',
-  'Preview'                     => 'Preview',
-  'Proforma Invoice'            => 'Proforma Invoice',
-  'Project'                     => 'Project',
-  'Project Number'              => 'Project Number',
-  'Project not on file!'        => 'Project not on file!',
-  'Purchase Order'              => 'Purchase Order',
-  'Quotation'                   => 'Quotation',
-  'RFQ'                         => 'RFQ',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Remaining'                   => 'Remaining',
-  'Remove draft when posting'   => 'Remove draft when posting',
-  'Reports'                     => 'Reports',
-  'Request quotation'           => 'Request quotation',
-  'SAVED'                       => 'SAVED',
-  'SAVED FOR DUNNING'           => 'SAVED FOR DUNNING',
-  'SCREENED'                    => 'SCREENED',
-  'Sales Invoice'               => 'Sales Invoice',
-  'Sales Order'                 => 'Sales Order',
-  'Sales quotation'             => 'Sales quotation',
-  'Save draft'                  => 'Save draft',
-  'Select a Customer'           => 'Select a Customer',
-  'Select a customer'           => 'Select a customer',
-  'Select a part'               => 'Select a part',
-  'Select a vendor'             => 'Select a vendor',
-  'Select from one of the names below' => 'Select from one of the names below',
-  'Select from one of the projects below' => 'Select from one of the projects below',
-  'Sep'                         => 'Sep',
-  'September'                   => 'September',
-  'Skip'                        => 'Skip',
-  'Source'                      => 'Source',
-  'Steuersatz'                  => 'Steuersatz',
-  'Storno'                      => 'Storno',
-  'Storno (one letter abbreviation)' => 'Storno (one letter abbreviation)',
-  'Storno Invoice'              => 'Storno Invoice',
-  'Storno Packing List'         => 'Storno Packing List',
-  'Subject'                     => 'Subject',
-  'Tax'                         => 'Tax',
-  'Tax Included'                => 'Tax Included',
-  'Taxkey'                      => 'Taxkey',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'The list has been printed.'  => 'The list has been printed.',
-  'There are #1 unfinished follow-ups of which #2 are due.' => 'There are #1 unfinished follow-ups of which #2 are due.',
-  'To (email)'                  => 'To (email)',
-  'Total'                       => 'Total',
-  'Transaction %d cancelled.'   => 'Transaction %d cancelled.',
-  'Transaction deleted!'        => 'Transaction deleted!',
-  'Transaction description'     => 'Transaction description',
-  'Transaction has already been cancelled!' => 'Transaction has already been cancelled!',
-  'Transaction posted!'         => 'Transaction posted!',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Trying to call a sub without a name' => 'Trying to call a sub without a name',
-  'Type'                        => 'Type',
-  'USt-IdNr.'                   => 'USt-IdNr.',
-  'Unit'                        => 'Unit',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'Update'                      => 'Update',
-  'Use As Template'             => 'Use As Template',
-  'Value'                       => 'Value',
-  'Variable'                    => 'Variable',
-  'Vendor'                      => 'Vendor',
-  'Vendor Invoice'              => 'Vendor Invoice',
-  'Vendor Number'               => 'Vendor Number',
-  'Vendor details'              => 'Vendor details',
-  'Vendor missing!'             => 'Vendor missing!',
-  'Vendor not on file or locked!' => 'Vendor not on file or locked!',
-  'Vendor not on file!'         => 'Vendor not on file!',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'Yes'                         => 'Yes',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  'Zero amount posting!'        => 'Zero amount posting!',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'bin_list',
-  'button'                      => 'button',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-  'customer'                    => 'customer',
-  'history'                     => 'history',
-  'invoice'                     => 'invoice',
-  'mark as paid'                => 'mark as paid',
-  'no'                          => 'no',
-  'packing_list'                => 'packing_list',
-  'pick_list'                   => 'pick_list',
-  'proforma'                    => 'proforma',
-  'purchase_order'              => 'purchase_order',
-  'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to is not defined.',
-  'report_generator_nextsub is not defined.' => 'report_generator_nextsub is not defined.',
-  'request_quotation'           => 'request_quotation',
-  'sales_order'                 => 'sales_order',
-  'sales_quotation'             => 'sales_quotation',
-  'vendor'                      => 'vendor',
-  'vendor_invoice_list'         => 'vendor_invoice_list',
-  'wrongformat'                 => 'wrongformat',
-  'yes'                         => 'yes',
-};
-
-$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',
-  'purchase_transaction'        => 'ap_transaction',
-  'add_purchase_transaction'    => 'add_accounts_payables_transaction',
-  'back'                        => 'back',
-  'close'                       => 'close',
-  'continue'                    => 'continue',
-  'delete'                      => 'delete',
-  'delete_drafts'               => 'delete_drafts',
-  'edit_creditor_transaction'   => 'edit_accounts_payables_transaction',
-  'export_as_csv'               => 'export_as_csv',
-  'export_as_pdf'               => 'export_as_pdf',
-  'new_part'                    => 'new_part',
-  'post'                        => 'post',
-  'post_payment'                => 'post_payment',
-  'save_draft'                  => 'save_draft',
-  'skip'                        => 'skip',
-  'storno'                      => 'storno',
-  'update'                      => 'update',
-  'use_as_template'             => 'use_as_template',
-  'vendor_invoice'              => 'vendor_invoice',
-  'yes'                         => 'yes',
-  'mark_as_paid'                => 'mark_as_paid',
-};
-
-1;
diff --git a/locale/en/ar b/locale/en/ar
deleted file mode 100644 (file)
index 3715051..0000000
+++ /dev/null
@@ -1,391 +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.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'ADDED'                       => 'ADDED',
-  'AP'                          => 'Purchases',
-  'AP Transaction'              => 'Purchase Transaction',
-  'AR'                          => 'Sales',
-  'AR Transaction'              => 'Sales Transaction',
-  'AR Transaction (abbreviation)' => 'AR Transaction (abbreviation)',
-  'AR Transactions'             => 'Sales Transactions',
-  'Account'                     => 'Account',
-  'Accounting Menu'             => 'Accounting Menu',
-  'Add Accounts Receivables Transaction' => 'Add Sales Transaction',
-  'Address'                     => 'Address',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All reports'                 => 'All reports',
-  'Amount'                      => 'Amount',
-  'Amount Due'                  => 'Amount Due',
-  'Apr'                         => 'Apr',
-  'April'                       => 'April',
-  'Are you sure you want to delete Transaction' => 'Are you sure you want to delete Transaction',
-  'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'',
-  'Aug'                         => 'Aug',
-  'August'                      => 'August',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Bin List',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'Bis'                         => 'Bis',
-  'Buchungskonto'               => 'Buchungskonto',
-  'CANCELED'                    => 'CANCELED',
-  'CR'                          => 'CR',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'CSV export -- options'       => 'CSV export -- options',
-  'Cancel Accounts Receivables Transaction' => 'Cancel Accounts Receivables Transaction',
-  'Cannot delete transaction!'  => 'Cannot delete transaction!',
-  'Cannot post payment for a closed period!' => 'Cannot post payment for a closed period!',
-  'Cannot post payment!'        => 'Cannot post payment!',
-  'Cannot post transaction for a closed period!' => 'Cannot post transaction for a closed period!',
-  'Cannot post transaction!'    => 'Cannot post transaction!',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'Closed'                      => 'Closed',
-  'Confirm!'                    => 'Confirm!',
-  'Confirmation'                => 'Confirmation',
-  'Contact'                     => 'Contact',
-  'Continue'                    => 'Continue',
-  'Could not spawn the printer command.' => 'Could not spawn the printer command.',
-  'Country'                     => 'Country',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Credit Limit'                => 'Credit Limit',
-  'Credit Note'                 => 'Credit Note',
-  'Credit note (one letter abbreviation)' => 'Credit note (one letter abbreviation)',
-  'Currency'                    => 'Currency',
-  'Customer'                    => 'Customer',
-  'Customer Number'             => 'Customer Number',
-  'Customer details'            => 'Customer details',
-  'Customer missing!'           => 'Customer missing!',
-  'Customer not on file or locked!' => 'Customer not on file or locked!',
-  'Customer not on file!'       => 'Customer not on file!',
-  'DATEV Export'                => 'DATEV Export',
-  'DELETED'                     => 'DELETED',
-  'DR'                          => 'DR',
-  'DUNNING STARTED'             => 'DUNNING STARTED',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Date Paid'                   => 'Date Paid',
-  'Dec'                         => 'Dec',
-  'December'                    => 'December',
-  'Delete'                      => 'Delete',
-  'Delete drafts'               => 'Delete drafts',
-  'Delivery Order'              => 'Delivery Order',
-  'Department'                  => 'Department',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Description'                 => 'Description',
-  'Details (one letter abbreviation)' => 'Details (one letter abbreviation)',
-  'Directory'                   => 'Directory',
-  'Draft saved.'                => 'Draft saved.',
-  'Due Date'                    => 'Due Date',
-  'Due Date missing!'           => 'Due Date missing!',
-  'Dunning'                     => 'Dunning',
-  'ELSE'                        => 'ELSE',
-  'Edit Accounts Receivables Transaction' => 'Edit Debtor Transaction',
-  'Employee'                    => 'Employee',
-  'Enter longdescription'       => 'Enter longdescription',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'Ertrag'                      => 'Ertrag',
-  'Ertrag prozentual'           => 'Ertrag prozentual',
-  'Exch'                        => 'Exch',
-  'Exchangerate'                => 'Exchangerate',
-  'Exchangerate for payment missing!' => 'Exchangerate for payment missing!',
-  'Exchangerate missing!'       => 'Exchangerate missing!',
-  'Falsches Datumsformat!'      => 'Falsches Datumsformat!',
-  'Feb'                         => 'Feb',
-  'February'                    => 'February',
-  'File'                        => 'File',
-  'Follow-Up'                   => 'Follow-Up',
-  'From'                        => 'From',
-  'GL Transaction'              => 'GL Transaction',
-  'General ledger and cash'     => 'General ledger and cash',
-  'History'                     => 'History',
-  'ID'                          => 'ID',
-  'Incoming Payments'           => 'Incoming Payments',
-  'Invoice'                     => 'Invoice',
-  'Invoice (one letter abbreviation)' => 'Invoice (one letter abbreviation)',
-  'Invoice Date'                => 'Invoice Date',
-  'Invoice Date missing!'       => 'Invoice Date missing!',
-  'Invoice Number'              => 'Invoice Number',
-  'Invoice with Storno (abbreviation)' => 'Invoice with Storno (abbreviation)',
-  'Jan'                         => 'Jan',
-  'January'                     => 'January',
-  'Jul'                         => 'Jul',
-  'July'                        => 'July',
-  'Jun'                         => 'Jun',
-  'June'                        => 'June',
-  'MAILED'                      => 'MAILED',
-  'Manage license keys'         => 'Manage license keys',
-  'Mar'                         => 'Mar',
-  'March'                       => 'March',
-  'Mark as paid?'               => 'Mark as paid?',
-  'Marked as paid'              => 'Marked as paid',
-  'Master Data'                 => 'Master Data',
-  'May'                         => 'May',
-  'May '                        => 'May ',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Memo'                        => 'Memo',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing amount'              => 'Missing amount',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'Name'                        => 'Name',
-  'No'                          => 'No',
-  'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.',
-  'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.',
-  'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.',
-  'No customer has been selected yet.' => 'No customer has been selected yet.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'No part was found matching the search parameters.' => 'No part was found matching the search parameters.',
-  'No vendor has been selected yet.' => 'No vendor has been selected yet.',
-  'Notes'                       => 'Notes',
-  'Nov'                         => 'Nov',
-  'November'                    => 'November',
-  'Number'                      => 'Number',
-  'Oct'                         => 'Oct',
-  'October'                     => 'October',
-  'Open'                        => 'Open',
-  'Order'                       => 'Order',
-  'Order Number'                => 'Order Number',
-  'Others'                      => 'Others',
-  'PAYMENT POSTED'              => 'PAYMENT POSTED',
-  'PDF export -- options'       => 'PDF export -- options',
-  'POSTED'                      => 'POSTED',
-  'POSTED AS NEW'               => 'POSTED AS NEW',
-  'PRINTED'                     => 'PRINTED',
-  'Packing List'                => 'Packing List',
-  'Page #1/#2'                  => 'Page #1/#2',
-  'Paid'                        => 'Paid',
-  'Part Number'                 => 'Part Number',
-  'Part description'            => 'Part description',
-  'Payment Terms'               => 'Payment Terms',
-  'Payment date missing!'       => 'Payment date missing!',
-  'Payment posted!'             => 'Payment posted!',
-  'Pick List'                   => 'Pick List',
-  'Please enter values'         => 'Please enter values',
-  'Post'                        => 'Post',
-  'Post Payment'                => 'Post Payment',
-  'Preview'                     => 'Preview',
-  'Proforma Invoice'            => 'Proforma Invoice',
-  'Project'                     => 'Project',
-  'Project Number'              => 'Project Number',
-  'Project not on file!'        => 'Project not on file!',
-  'Purchase Order'              => 'Purchase Order',
-  'Quotation'                   => 'Quotation',
-  'RFQ'                         => 'RFQ',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Remaining'                   => 'Remaining',
-  'Remove draft when posting'   => 'Remove draft when posting',
-  'Reports'                     => 'Reports',
-  'Request quotation'           => 'Request quotation',
-  'SAVED'                       => 'SAVED',
-  'SAVED FOR DUNNING'           => 'SAVED FOR DUNNING',
-  'SCREENED'                    => 'SCREENED',
-  'Sales Invoice'               => 'Sales Invoice',
-  'Sales Order'                 => 'Sales Order',
-  'Sales quotation'             => 'Sales quotation',
-  'Salesperson'                 => 'Salesperson',
-  'Save draft'                  => 'Save draft',
-  'Select a Customer'           => 'Select a Customer',
-  'Select a customer'           => 'Select a customer',
-  'Select a part'               => 'Select a part',
-  'Select a vendor'             => 'Select a vendor',
-  'Select from one of the names below' => 'Select from one of the names below',
-  'Select from one of the projects below' => 'Select from one of the projects below',
-  'Sep'                         => 'Sep',
-  'September'                   => 'September',
-  'Ship via'                    => 'Ship via',
-  'Shipping Point'              => 'Shipping Point',
-  'Skip'                        => 'Skip',
-  'Source'                      => 'Source',
-  'Steuersatz'                  => 'Steuersatz',
-  'Storno'                      => 'Storno',
-  'Storno (one letter abbreviation)' => 'Storno (one letter abbreviation)',
-  'Storno Invoice'              => 'Storno Invoice',
-  'Storno Packing List'         => 'Storno Packing List',
-  'Subject'                     => 'Subject',
-  'Tax'                         => 'Tax',
-  'Tax Included'                => 'Tax Included',
-  'Taxkey'                      => 'Taxkey',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'The list has been printed.'  => 'The list has been printed.',
-  'There are #1 unfinished follow-ups of which #2 are due.' => 'There are #1 unfinished follow-ups of which #2 are due.',
-  'To (email)'                  => 'To (email)',
-  'Total'                       => 'Total',
-  'Transaction %d cancelled.'   => 'Transaction %d cancelled.',
-  'Transaction deleted!'        => 'Transaction deleted!',
-  'Transaction description'     => 'Transaction description',
-  'Transaction has already been cancelled!' => 'Transaction has already been cancelled!',
-  'Transaction posted!'         => 'Transaction posted!',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Trying to call a sub without a name' => 'Trying to call a sub without a name',
-  'Type'                        => 'Type',
-  'USt-IdNr.'                   => 'USt-IdNr.',
-  'Unit'                        => 'Unit',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'Update'                      => 'Update',
-  'Use As Template'             => 'Use As Template',
-  'Value'                       => 'Value',
-  'Variable'                    => 'Variable',
-  'Vendor'                      => 'Vendor',
-  'Vendor Invoice'              => 'Vendor Invoice',
-  'Vendor details'              => 'Vendor details',
-  'Vendor not on file or locked!' => 'Vendor not on file or locked!',
-  'Vendor not on file!'         => 'Vendor not on file!',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'Yes'                         => 'Yes',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  'Zero amount posting!'        => 'Zero amount posting!',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'bin_list',
-  'button'                      => 'button',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-  'customer'                    => 'customer',
-  'history'                     => 'history',
-  'invoice'                     => 'invoice',
-  'invoice_list'                => 'invoice_list',
-  'mark as paid'                => 'mark as paid',
-  'no'                          => 'no',
-  'packing_list'                => 'packing_list',
-  'pick_list'                   => 'pick_list',
-  'proforma'                    => 'proforma',
-  'purchase_order'              => 'purchase_order',
-  'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to is not defined.',
-  'report_generator_nextsub is not defined.' => 'report_generator_nextsub is not defined.',
-  'request_quotation'           => 'request_quotation',
-  'sales_order'                 => 'sales_order',
-  'sales_quotation'             => 'sales_quotation',
-  'vendor'                      => 'vendor',
-  'wrongformat'                 => 'wrongformat',
-  'yes'                         => 'yes',
-};
-
-$self->{subs} = {
-  'E'                           => 'E',
-  'H'                           => 'H',
-  'NTI'                         => 'NTI',
-  'Q'                           => 'Q',
-  '_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',
-  'sales_transaction'           => 'ar_transaction',
-  'back'                        => 'back',
-  'close'                       => 'close',
-  'continue'                    => 'continue',
-  'delete'                      => 'delete',
-  'delete_drafts'               => 'delete_drafts',
-  'export_as_csv'               => 'export_as_csv',
-  'export_as_pdf'               => 'export_as_pdf',
-  'new_part'                    => 'new_part',
-  'post'                        => 'post',
-  'post_payment'                => 'post_payment',
-  'sales_invoice'               => 'sales_invoice',
-  'save_draft'                  => 'save_draft',
-  'skip'                        => 'skip',
-  'storno'                      => 'storno',
-  'update'                      => 'update',
-  'use_as_template'             => 'use_as_template',
-  'yes'                         => 'yes',
-  'mark_as_paid'                => 'mark_as_paid',
-};
-
-1;
diff --git a/locale/en/arap b/locale/en/arap
deleted file mode 100644 (file)
index 59c5fa0..0000000
+++ /dev/null
@@ -1,205 +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.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'ADDED'                       => 'ADDED',
-  'AP'                          => 'Purchases',
-  'AR'                          => 'Sales',
-  'Address'                     => 'Address',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All reports'                 => 'All reports',
-  'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Bin List',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'CANCELED'                    => 'CANCELED',
-  'CR'                          => 'CR',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'Confirmation'                => 'Confirmation',
-  'Contact'                     => 'Contact',
-  'Continue'                    => 'Continue',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Credit Note'                 => 'Credit Note',
-  'Customer Number'             => 'Customer Number',
-  'Customer details'            => 'Customer details',
-  'Customer not on file or locked!' => 'Customer not on file or locked!',
-  'Customer not on file!'       => 'Customer not on file!',
-  'DATEV Export'                => 'DATEV Export',
-  'DELETED'                     => 'DELETED',
-  'DR'                          => 'DR',
-  'DUNNING STARTED'             => 'DUNNING STARTED',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Delivery Order'              => 'Delivery Order',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Description'                 => 'Description',
-  'Directory'                   => 'Directory',
-  'Dunning'                     => 'Dunning',
-  'ELSE'                        => 'ELSE',
-  'Enter longdescription'       => 'Enter longdescription',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'File'                        => 'File',
-  'General ledger and cash'     => 'General ledger and cash',
-  'History'                     => 'History',
-  'Invoice'                     => 'Invoice',
-  'MAILED'                      => 'MAILED',
-  'Manage license keys'         => 'Manage license keys',
-  'Mark as paid?'               => 'Mark as paid?',
-  'Marked as paid'              => 'Marked as paid',
-  'Master Data'                 => 'Master Data',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'Name'                        => 'Name',
-  'No'                          => 'No',
-  'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.',
-  'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.',
-  'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.',
-  'No customer has been selected yet.' => 'No customer has been selected yet.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'No part was found matching the search parameters.' => 'No part was found matching the search parameters.',
-  'No vendor has been selected yet.' => 'No vendor has been selected yet.',
-  'Number'                      => 'Number',
-  'Others'                      => 'Others',
-  'PAYMENT POSTED'              => 'PAYMENT POSTED',
-  'POSTED'                      => 'POSTED',
-  'POSTED AS NEW'               => 'POSTED AS NEW',
-  'PRINTED'                     => 'PRINTED',
-  'Packing List'                => 'Packing List',
-  'Part Number'                 => 'Part Number',
-  'Part description'            => 'Part description',
-  'Pick List'                   => 'Pick List',
-  'Please enter values'         => 'Please enter values',
-  'Preview'                     => 'Preview',
-  'Proforma Invoice'            => 'Proforma Invoice',
-  'Project not on file!'        => 'Project not on file!',
-  'Purchase Order'              => 'Purchase Order',
-  'Quotation'                   => 'Quotation',
-  'RFQ'                         => 'RFQ',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Reports'                     => 'Reports',
-  'SAVED'                       => 'SAVED',
-  'SAVED FOR DUNNING'           => 'SAVED FOR DUNNING',
-  'SCREENED'                    => 'SCREENED',
-  'Select a Customer'           => 'Select a Customer',
-  'Select a customer'           => 'Select a customer',
-  'Select a part'               => 'Select a part',
-  'Select a vendor'             => 'Select a vendor',
-  'Select from one of the names below' => 'Select from one of the names below',
-  'Select from one of the projects below' => 'Select from one of the projects below',
-  'Storno Invoice'              => 'Storno Invoice',
-  'Storno Packing List'         => 'Storno Packing List',
-  'Subject'                     => 'Subject',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'To (email)'                  => 'To (email)',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Trying to call a sub without a name' => 'Trying to call a sub without a name',
-  'Unit'                        => 'Unit',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'Value'                       => 'Value',
-  'Variable'                    => 'Variable',
-  'Vendor details'              => 'Vendor details',
-  'Vendor not on file or locked!' => 'Vendor not on file or locked!',
-  'Vendor not on file!'         => 'Vendor not on file!',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'Yes'                         => 'Yes',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'bin_list',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-  'customer'                    => 'customer',
-  'invoice'                     => 'invoice',
-  'no'                          => 'no',
-  'packing_list'                => 'packing_list',
-  'pick_list'                   => 'pick_list',
-  'proforma'                    => 'proforma',
-  'purchase_order'              => 'purchase_order',
-  'request_quotation'           => 'request_quotation',
-  'sales_order'                 => 'sales_order',
-  'sales_quotation'             => 'sales_quotation',
-  'vendor'                      => 'vendor',
-  'yes'                         => 'yes',
-};
-
-$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',
-  'close'                       => 'close',
-  'continue'                    => 'continue',
-  'new_part'                    => 'new_part',
-};
-
-1;
diff --git a/locale/en/auth_enable_sales_all_edit b/locale/en/auth_enable_sales_all_edit
deleted file mode 100644 (file)
index ec02bb2..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'Database update error:'      => 'Database update error:',
-};
-
-$self->{subs} = {
-  'do_query'                    => 'do_query',
-  'do_update'                   => 'do_update',
-  'mydberror'                   => 'mydberror',
-};
-
-1;
diff --git a/locale/en/bankaccounts b/locale/en/bankaccounts
deleted file mode 100644 (file)
index 8b394d7..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.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'ADDED'                       => 'ADDED',
-  'AP'                          => 'Purchases',
-  'AR'                          => 'Sales',
-  'Account number'              => 'Account number',
-  'Add bank account'            => 'Add bank account',
-  'Address'                     => 'Address',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All reports'                 => 'All reports',
-  'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'',
-  'BIC'                         => 'BIC',
-  'Bank'                        => 'Bank',
-  'Bank code'                   => 'Bank code',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Bin List',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'CANCELED'                    => 'CANCELED',
-  'CR'                          => 'CR',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'CSV export -- options'       => 'CSV export -- options',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'Confirmation'                => 'Confirmation',
-  'Contact'                     => 'Contact',
-  'Could not spawn the printer command.' => 'Could not spawn the printer command.',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Credit Note'                 => 'Credit Note',
-  'Customer Number'             => 'Customer Number',
-  'Customer details'            => 'Customer details',
-  'DATEV Export'                => 'DATEV Export',
-  'DELETED'                     => 'DELETED',
-  'DR'                          => 'DR',
-  'DUNNING STARTED'             => 'DUNNING STARTED',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Delivery Order'              => 'Delivery Order',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Directory'                   => 'Directory',
-  'Dunning'                     => 'Dunning',
-  'ELSE'                        => 'ELSE',
-  'Edit bank account'           => 'Edit bank account',
-  'Enter longdescription'       => 'Enter longdescription',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'File'                        => 'File',
-  'General ledger and cash'     => 'General ledger and cash',
-  'History'                     => 'History',
-  'IBAN'                        => 'IBAN',
-  'Invoice'                     => 'Invoice',
-  'List of bank accounts'       => 'List of bank accounts',
-  'MAILED'                      => 'MAILED',
-  'Manage license keys'         => 'Manage license keys',
-  'Mark as paid?'               => 'Mark as paid?',
-  'Marked as paid'              => 'Marked as paid',
-  'Master Data'                 => 'Master Data',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'Name'                        => 'Name',
-  'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.',
-  'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.',
-  'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.',
-  'No action defined.'          => 'No action defined.',
-  'No customer has been selected yet.' => 'No customer has been selected yet.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'No part was found matching the search parameters.' => 'No part was found matching the search parameters.',
-  'No vendor has been selected yet.' => 'No vendor has been selected yet.',
-  'Others'                      => 'Others',
-  'PAYMENT POSTED'              => 'PAYMENT POSTED',
-  'PDF export -- options'       => 'PDF export -- options',
-  'POSTED'                      => 'POSTED',
-  'POSTED AS NEW'               => 'POSTED AS NEW',
-  'PRINTED'                     => 'PRINTED',
-  'Packing List'                => 'Packing List',
-  'Page #1/#2'                  => 'Page #1/#2',
-  'Part Number'                 => 'Part Number',
-  'Part description'            => 'Part description',
-  'Pick List'                   => 'Pick List',
-  'Please enter values'         => 'Please enter values',
-  'Preview'                     => 'Preview',
-  'Proforma Invoice'            => 'Proforma Invoice',
-  'Purchase Order'              => 'Purchase Order',
-  'Quotation'                   => 'Quotation',
-  'RFQ'                         => 'RFQ',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Reports'                     => 'Reports',
-  'SAVED'                       => 'SAVED',
-  'SAVED FOR DUNNING'           => 'SAVED FOR DUNNING',
-  'SCREENED'                    => 'SCREENED',
-  'Select a Customer'           => 'Select a Customer',
-  'Select a customer'           => 'Select a customer',
-  'Select a part'               => 'Select a part',
-  'Select a vendor'             => 'Select a vendor',
-  'Storno Invoice'              => 'Storno Invoice',
-  'Storno Packing List'         => 'Storno Packing List',
-  'Subject'                     => 'Subject',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'The list has been printed.'  => 'The list has been printed.',
-  'To (email)'                  => 'To (email)',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Trying to call a sub without a name' => 'Trying to call a sub without a name',
-  'Unit'                        => 'Unit',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'Value'                       => 'Value',
-  'Variable'                    => 'Variable',
-  'Vendor details'              => 'Vendor details',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'You have to fill in at least an account number, the bank code, the IBAN and the BIC.' => 'You have to fill in at least an account number, the bank code, the IBAN and the BIC.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  '[email]'                     => '[email]',
-  'bankaccounts'                => 'bankaccounts',
-  'bin_list'                    => 'bin_list',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-  'customer'                    => 'customer',
-  'invoice'                     => 'invoice',
-  'no'                          => 'no',
-  'packing_list'                => 'packing_list',
-  'pick_list'                   => 'pick_list',
-  'proforma'                    => 'proforma',
-  'purchase_order'              => 'purchase_order',
-  'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to is not defined.',
-  'report_generator_nextsub is not defined.' => 'report_generator_nextsub is not defined.',
-  'request_quotation'           => 'request_quotation',
-  'sales_order'                 => 'sales_order',
-  'sales_quotation'             => 'sales_quotation',
-  'vendor'                      => 'vendor',
-  'yes'                         => 'yes',
-};
-
-$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',
-  'add'                         => 'add',
-  'back'                        => 'back',
-  'close'                       => 'close',
-  'continue'                    => 'continue',
-  'delete'                      => 'delete',
-  'export_as_csv'               => 'export_as_csv',
-  'export_as_pdf'               => 'export_as_pdf',
-  'new_part'                    => 'new_part',
-  'save'                        => 'save',
-};
-
-1;
diff --git a/locale/en/bp b/locale/en/bp
deleted file mode 100644 (file)
index 96237f6..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.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'ADDED'                       => 'ADDED',
-  'AP'                          => 'Purchases',
-  'AR'                          => 'Sales',
-  'Account'                     => 'Account',
-  'Address'                     => 'Address',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All reports'                 => 'All reports',
-  'Are you sure you want to remove the marked entries from the queue?' => 'Are you sure you want to remove the marked entries from the queue?',
-  'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Bin List',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'Bis'                         => 'Bis',
-  'CANCELED'                    => 'CANCELED',
-  'CR'                          => 'CR',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'Cannot remove files!'        => 'Cannot remove files!',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'Checks'                      => 'Checks',
-  'Confirm!'                    => 'Confirm!',
-  'Confirmation'                => 'Confirmation',
-  'Contact'                     => 'Contact',
-  'Continue'                    => 'Continue',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Credit Note'                 => 'Credit Note',
-  'Customer'                    => 'Customer',
-  'Customer Number'             => 'Customer Number',
-  'Customer details'            => 'Customer details',
-  'DATEV Export'                => 'DATEV Export',
-  'DELETED'                     => 'DELETED',
-  'DR'                          => 'DR',
-  'DUNNING STARTED'             => 'DUNNING STARTED',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Delivery Order'              => 'Delivery Order',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Directory'                   => 'Directory',
-  'Dunning'                     => 'Dunning',
-  'ELSE'                        => 'ELSE',
-  'Enter longdescription'       => 'Enter longdescription',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'Falsches Datumsformat!'      => 'Falsches Datumsformat!',
-  'File'                        => 'File',
-  'From'                        => 'From',
-  'General ledger and cash'     => 'General ledger and cash',
-  'History'                     => 'History',
-  'Invoice'                     => 'Invoice',
-  'Invoice Number'              => 'Invoice Number',
-  'MAILED'                      => 'MAILED',
-  'Manage license keys'         => 'Manage license keys',
-  'Mark as paid?'               => 'Mark as paid?',
-  'Marked as paid'              => 'Marked as paid',
-  'Marked entries printed!'     => 'Marked entries printed!',
-  'Master Data'                 => 'Master Data',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'Name'                        => 'Name',
-  'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.',
-  'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.',
-  'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.',
-  'No customer has been selected yet.' => 'No customer has been selected yet.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'No part was found matching the search parameters.' => 'No part was found matching the search parameters.',
-  'No vendor has been selected yet.' => 'No vendor has been selected yet.',
-  'Order'                       => 'Order',
-  'Order Number'                => 'Order Number',
-  'Others'                      => 'Others',
-  'PAYMENT POSTED'              => 'PAYMENT POSTED',
-  'POSTED'                      => 'POSTED',
-  'POSTED AS NEW'               => 'POSTED AS NEW',
-  'PRINTED'                     => 'PRINTED',
-  'Packing List'                => 'Packing List',
-  'Packing Lists'               => 'Packing Lists',
-  'Part Number'                 => 'Part Number',
-  'Part description'            => 'Part description',
-  'Pick List'                   => 'Pick List',
-  'Please enter values'         => 'Please enter values',
-  'Preview'                     => 'Preview',
-  'Print'                       => 'Print',
-  'Printing ... '               => 'Printing ... ',
-  'Proforma Invoice'            => 'Proforma Invoice',
-  'Purchase Order'              => 'Purchase Order',
-  'Purchase Orders'             => 'Purchase Orders',
-  'Quotation'                   => 'Quotation',
-  'Quotation Number'            => 'Quotation Number',
-  'Quotations'                  => 'Quotations',
-  'RFQ'                         => 'RFQ',
-  'RFQs'                        => 'RFQs',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Receipts'                    => 'Receipts',
-  'Reference'                   => 'Reference',
-  'Remove'                      => 'Remove',
-  'Removed spoolfiles!'         => 'Removed spoolfiles!',
-  'Removing marked entries from queue ...' => 'Removing marked entries from queue ...',
-  'Reports'                     => 'Reports',
-  'SAVED'                       => 'SAVED',
-  'SAVED FOR DUNNING'           => 'SAVED FOR DUNNING',
-  'SCREENED'                    => 'SCREENED',
-  'Sales Invoices'              => 'Sales Invoices',
-  'Sales Orders'                => 'Sales Orders',
-  'Select a Customer'           => 'Select a Customer',
-  'Select a customer'           => 'Select a customer',
-  'Select a part'               => 'Select a part',
-  'Select a vendor'             => 'Select a vendor',
-  'Select all'                  => 'Select all',
-  'Spoolfile'                   => 'Spoolfile',
-  'Storno Invoice'              => 'Storno Invoice',
-  'Storno Packing List'         => 'Storno Packing List',
-  'Subject'                     => 'Subject',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'To'                          => 'To',
-  'To (email)'                  => 'To (email)',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Trying to call a sub without a name' => 'Trying to call a sub without a name',
-  'Unit'                        => 'Unit',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'Value'                       => 'Value',
-  'Variable'                    => 'Variable',
-  'Vendor'                      => 'Vendor',
-  'Vendor details'              => 'Vendor details',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'Yes'                         => 'Yes',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'bin_list',
-  'button'                      => 'button',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-  'customer'                    => 'customer',
-  'done'                        => 'done',
-  'invoice'                     => 'invoice',
-  'no'                          => 'no',
-  'packing_list'                => 'packing_list',
-  'pick_list'                   => 'pick_list',
-  'proforma'                    => 'proforma',
-  'purchase_order'              => 'purchase_order',
-  'request_quotation'           => 'request_quotation',
-  'sales_order'                 => 'sales_order',
-  'sales_quotation'             => 'sales_quotation',
-  'vendor'                      => 'vendor',
-  'wrongformat'                 => 'wrongformat',
-  'yes'                         => 'yes',
-};
-
-$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',
-  'close'                       => 'close',
-  'continue'                    => 'continue',
-  'new_part'                    => 'new_part',
-  'print'                       => 'print',
-  'remove'                      => 'remove',
-  'select_all'                  => 'select_all',
-  'yes'                         => 'yes',
-};
-
-1;
diff --git a/locale/en/ca b/locale/en/ca
deleted file mode 100644 (file)
index bffa040..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.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'ADDED'                       => 'ADDED',
-  'AP'                          => 'Purchases',
-  'AR'                          => 'Sales',
-  'Account'                     => 'Account',
-  'Accrual'                     => 'Accrual',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All reports'                 => 'All reports',
-  'Apr'                         => 'Apr',
-  'April'                       => 'April',
-  'Aug'                         => 'Aug',
-  'August'                      => 'August',
-  'Balance'                     => 'Balance',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Bin List',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'Bis'                         => 'Bis',
-  'CANCELED'                    => 'CANCELED',
-  'CR'                          => 'CR',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'CSV export -- options'       => 'CSV export -- options',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'Chart of Accounts'           => 'Chart of Accounts',
-  'Company'                     => 'Company',
-  'Confirmation'                => 'Confirmation',
-  'Could not spawn the printer command.' => 'Could not spawn the printer command.',
-  'Create Date'                 => 'Create Date',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Credit'                      => 'Credit',
-  'Credit (one letter abbreviation)' => 'Credit (one letter abbreviation)',
-  'Credit Note'                 => 'Credit Note',
-  'Customized Report'           => 'Customized Report',
-  'DATEV Export'                => 'DATEV Export',
-  'DELETED'                     => 'DELETED',
-  'DR'                          => 'DR',
-  'DUNNING STARTED'             => 'DUNNING STARTED',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Debit'                       => 'Debit',
-  'Debit (one letter abbreviation)' => 'Debit (one letter abbreviation)',
-  'Dec'                         => 'Dec',
-  'December'                    => 'December',
-  'Decimalplaces'               => 'Decimalplaces',
-  'Delivery Order'              => 'Delivery Order',
-  'Department'                  => 'Department',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Description'                 => 'Description',
-  'Directory'                   => 'Directory',
-  'Dunning'                     => 'Dunning',
-  'EB-Wert'                     => 'EB-Wert',
-  'ELSE'                        => 'ELSE',
-  'EUR'                         => 'EUR',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'Falsches Datumsformat!'      => 'Falsches Datumsformat!',
-  'Feb'                         => 'Feb',
-  'February'                    => 'February',
-  'File'                        => 'File',
-  'Free report period'          => 'Free report period',
-  'From'                        => 'From',
-  'Gegenkonto'                  => 'Gegenkonto',
-  'General ledger and cash'     => 'General ledger and cash',
-  'Invoice'                     => 'Invoice',
-  'Jahresverkehrszahlen neu'    => 'Jahresverkehrszahlen neu',
-  'Jan'                         => 'Jan',
-  'January'                     => 'January',
-  'Jul'                         => 'Jul',
-  'July'                        => 'July',
-  'Jun'                         => 'Jun',
-  'June'                        => 'June',
-  'List Transactions'           => 'List Transactions',
-  'MAILED'                      => 'MAILED',
-  'Manage license keys'         => 'Manage license keys',
-  'Mar'                         => 'Mar',
-  'March'                       => 'March',
-  'Master Data'                 => 'Master Data',
-  'May'                         => 'May',
-  'May '                        => 'May ',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Message'                     => 'Message',
-  'Method'                      => 'Method',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'Monthly'                     => 'Monthly',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'Nov'                         => 'Nov',
-  'November'                    => 'November',
-  'Oct'                         => 'Oct',
-  'October'                     => 'October',
-  'Others'                      => 'Others',
-  'PAYMENT POSTED'              => 'PAYMENT POSTED',
-  'PDF export -- options'       => 'PDF export -- options',
-  'POSTED'                      => 'POSTED',
-  'POSTED AS NEW'               => 'POSTED AS NEW',
-  'PRINTED'                     => 'PRINTED',
-  'Packing List'                => 'Packing List',
-  'Page #1/#2'                  => 'Page #1/#2',
-  'Pick List'                   => 'Pick List',
-  'Preview'                     => 'Preview',
-  'Proforma Invoice'            => 'Proforma Invoice',
-  'Project Number'              => 'Project Number',
-  'Purchase Order'              => 'Purchase Order',
-  'Quarter'                     => 'Quarter',
-  'Quarterly'                   => 'Quarterly',
-  'Quotation'                   => 'Quotation',
-  'RFQ'                         => 'RFQ',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Reference'                   => 'Reference',
-  'Reports'                     => 'Reports',
-  'SAVED'                       => 'SAVED',
-  'SAVED FOR DUNNING'           => 'SAVED FOR DUNNING',
-  'SCREENED'                    => 'SCREENED',
-  'Saldo neu'                   => 'Saldo neu',
-  'Satz %'                      => 'Satz %',
-  'Sep'                         => 'Sep',
-  'September'                   => 'September',
-  'Storno Invoice'              => 'Storno Invoice',
-  'Storno Packing List'         => 'Storno Packing List',
-  'Subject'                     => 'Subject',
-  'Subtotal'                    => 'Subtotal',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'The list has been printed.'  => 'The list has been printed.',
-  'To (email)'                  => 'To (email)',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'USt-Konto'                   => 'USt-Konto',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'YYYY'                        => 'YYYY',
-  'Year'                        => 'Year',
-  'Yearly'                      => 'Yearly',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'bin_list',
-  'button'                      => 'button',
-  'chart_of_accounts'           => 'chart_of_accounts',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-  'invoice'                     => 'invoice',
-  'list_of_transactions'        => 'list_of_transactions',
-  'packing_list'                => 'packing_list',
-  'pick_list'                   => 'pick_list',
-  'proforma'                    => 'proforma',
-  'purchase_order'              => 'purchase_order',
-  'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to is not defined.',
-  'report_generator_nextsub is not defined.' => 'report_generator_nextsub is not defined.',
-  'request_quotation'           => 'request_quotation',
-  'sales_order'                 => 'sales_order',
-  'sales_quotation'             => 'sales_quotation',
-  'wrongformat'                 => 'wrongformat',
-};
-
-$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',
-  'back'                        => 'back',
-  'continue'                    => 'continue',
-  'export_as_csv'               => 'export_as_csv',
-  'export_as_pdf'               => 'export_as_pdf',
-  'list_transactions'           => 'list_transactions',
-};
-
-1;
diff --git a/locale/en/common b/locale/en/common
deleted file mode 100644 (file)
index 7f32894..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.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'ADDED'                       => 'ADDED',
-  'AP'                          => 'Purchases',
-  'AR'                          => 'Sales',
-  'Address'                     => 'Address',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All reports'                 => 'All reports',
-  'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Bin List',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'CANCELED'                    => 'CANCELED',
-  'CR'                          => 'CR',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'Confirmation'                => 'Confirmation',
-  'Contact'                     => 'Contact',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Credit Note'                 => 'Credit Note',
-  'Customer Number'             => 'Customer Number',
-  'Customer details'            => 'Customer details',
-  'DATEV Export'                => 'DATEV Export',
-  'DELETED'                     => 'DELETED',
-  'DR'                          => 'DR',
-  'DUNNING STARTED'             => 'DUNNING STARTED',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Delivery Order'              => 'Delivery Order',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Directory'                   => 'Directory',
-  'Dunning'                     => 'Dunning',
-  'ELSE'                        => 'ELSE',
-  'Enter longdescription'       => 'Enter longdescription',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'File'                        => 'File',
-  'General ledger and cash'     => 'General ledger and cash',
-  'History'                     => 'History',
-  'Invoice'                     => 'Invoice',
-  'MAILED'                      => 'MAILED',
-  'Manage license keys'         => 'Manage license keys',
-  'Mark as paid?'               => 'Mark as paid?',
-  'Marked as paid'              => 'Marked as paid',
-  'Master Data'                 => 'Master Data',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'Name'                        => 'Name',
-  'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.',
-  'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.',
-  'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.',
-  'No customer has been selected yet.' => 'No customer has been selected yet.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'No part was found matching the search parameters.' => 'No part was found matching the search parameters.',
-  'No vendor has been selected yet.' => 'No vendor has been selected yet.',
-  'Others'                      => 'Others',
-  'PAYMENT POSTED'              => 'PAYMENT POSTED',
-  'POSTED'                      => 'POSTED',
-  'POSTED AS NEW'               => 'POSTED AS NEW',
-  'PRINTED'                     => 'PRINTED',
-  'Packing List'                => 'Packing List',
-  'Part Number'                 => 'Part Number',
-  'Part description'            => 'Part description',
-  'Pick List'                   => 'Pick List',
-  'Please enter values'         => 'Please enter values',
-  'Preview'                     => 'Preview',
-  'Proforma Invoice'            => 'Proforma Invoice',
-  'Purchase Order'              => 'Purchase Order',
-  'Quotation'                   => 'Quotation',
-  'RFQ'                         => 'RFQ',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Reports'                     => 'Reports',
-  'SAVED'                       => 'SAVED',
-  'SAVED FOR DUNNING'           => 'SAVED FOR DUNNING',
-  'SCREENED'                    => 'SCREENED',
-  'Select a Customer'           => 'Select a Customer',
-  'Select a customer'           => 'Select a customer',
-  'Select a part'               => 'Select a part',
-  'Select a vendor'             => 'Select a vendor',
-  'Storno Invoice'              => 'Storno Invoice',
-  'Storno Packing List'         => 'Storno Packing List',
-  'Subject'                     => 'Subject',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'To (email)'                  => 'To (email)',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Trying to call a sub without a name' => 'Trying to call a sub without a name',
-  'Unit'                        => 'Unit',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'Value'                       => 'Value',
-  'Variable'                    => 'Variable',
-  'Vendor details'              => 'Vendor details',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'bin_list',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-  'customer'                    => 'customer',
-  'invoice'                     => 'invoice',
-  'no'                          => 'no',
-  'packing_list'                => 'packing_list',
-  'pick_list'                   => 'pick_list',
-  'proforma'                    => 'proforma',
-  'purchase_order'              => 'purchase_order',
-  'request_quotation'           => 'request_quotation',
-  'sales_order'                 => 'sales_order',
-  'sales_quotation'             => 'sales_quotation',
-  'vendor'                      => 'vendor',
-  'yes'                         => 'yes',
-};
-
-$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',
-  'close'                       => 'close',
-  'continue'                    => 'continue',
-  'new_part'                    => 'new_part',
-};
-
-1;
diff --git a/locale/en/cp b/locale/en/cp
deleted file mode 100644 (file)
index d63ef98..0000000
+++ /dev/null
@@ -1,255 +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.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'ADDED'                       => 'ADDED',
-  'AP'                          => 'Purchases',
-  'AR'                          => 'Sales',
-  'Account'                     => 'Account',
-  'Address'                     => 'Address',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All'                         => 'All',
-  'All reports'                 => 'All reports',
-  'Amount'                      => 'Amount',
-  'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Bin List',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'CANCELED'                    => 'CANCELED',
-  'CR'                          => 'CR',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'Cannot post Payment!'        => 'Cannot post Payment!',
-  'Cannot post Receipt!'        => 'Cannot post Receipt!',
-  'Cannot post payment!'        => 'Cannot post payment!',
-  'Cannot process payment for a closed period!' => 'Cannot process payment for a closed period!',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'Confirmation'                => 'Confirmation',
-  'Contact'                     => 'Contact',
-  'Continue'                    => 'Continue',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Credit Note'                 => 'Credit Note',
-  'Currency'                    => 'Currency',
-  'Customer'                    => 'Customer',
-  'Customer Number'             => 'Customer Number',
-  'Customer details'            => 'Customer details',
-  'Customer not on file or locked!' => 'Customer not on file or locked!',
-  'Customer not on file!'       => 'Customer not on file!',
-  'DATEV Export'                => 'DATEV Export',
-  'DELETED'                     => 'DELETED',
-  'DR'                          => 'DR',
-  'DUNNING STARTED'             => 'DUNNING STARTED',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Date missing!'               => 'Date missing!',
-  'Delivery Order'              => 'Delivery Order',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Deposit'                     => 'Deposit',
-  'Description'                 => 'Description',
-  'Directory'                   => 'Directory',
-  'Due'                         => 'Due',
-  'Dunning'                     => 'Dunning',
-  'ELSE'                        => 'ELSE',
-  'Enter longdescription'       => 'Enter longdescription',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'Exchangerate'                => 'Exchangerate',
-  'Exchangerate missing!'       => 'Exchangerate missing!',
-  'Falsches Datumsformat!'      => 'Falsches Datumsformat!',
-  'File'                        => 'File',
-  'General ledger and cash'     => 'General ledger and cash',
-  'History'                     => 'History',
-  'Invoice'                     => 'Invoice',
-  'Invoices'                    => 'Invoices',
-  'MAILED'                      => 'MAILED',
-  'Manage license keys'         => 'Manage license keys',
-  'Mark as paid?'               => 'Mark as paid?',
-  'Marked as paid'              => 'Marked as paid',
-  'Master Data'                 => 'Master Data',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Memo'                        => 'Memo',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'Name'                        => 'Name',
-  'No'                          => 'No',
-  'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.',
-  'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.',
-  'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.',
-  'No customer has been selected yet.' => 'No customer has been selected yet.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'No part was found matching the search parameters.' => 'No part was found matching the search parameters.',
-  'No vendor has been selected yet.' => 'No vendor has been selected yet.',
-  'Note'                        => 'Note',
-  'Number'                      => 'Number',
-  'Others'                      => 'Others',
-  'PAYMENT POSTED'              => 'PAYMENT POSTED',
-  'PDF'                         => 'PDF',
-  'POSTED'                      => 'POSTED',
-  'POSTED AS NEW'               => 'POSTED AS NEW',
-  'PRINTED'                     => 'PRINTED',
-  'Packing List'                => 'Packing List',
-  'Part Number'                 => 'Part Number',
-  'Part description'            => 'Part description',
-  'Payment'                     => 'Payment',
-  'Payment posted!'             => 'Payment posted!',
-  'Pick List'                   => 'Pick List',
-  'Please enter values'         => 'Please enter values',
-  'Post'                        => 'Post',
-  'Postscript'                  => 'Postscript',
-  'Prepayment'                  => 'Prepayment',
-  'Preview'                     => 'Preview',
-  'Print'                       => 'Print',
-  'Printer'                     => 'Printer',
-  'Proforma Invoice'            => 'Proforma Invoice',
-  'Project not on file!'        => 'Project not on file!',
-  'Purchase Order'              => 'Purchase Order',
-  'Queue'                       => 'Queue',
-  'Quotation'                   => 'Quotation',
-  'RFQ'                         => 'RFQ',
-  'Receipt'                     => 'Receipt',
-  'Receipt posted!'             => 'Receipt posted!',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Reports'                     => 'Reports',
-  'SAVED'                       => 'SAVED',
-  'SAVED FOR DUNNING'           => 'SAVED FOR DUNNING',
-  'SCREENED'                    => 'SCREENED',
-  'Screen'                      => 'Screen',
-  'Select'                      => 'Select',
-  'Select a Customer'           => 'Select a Customer',
-  'Select a customer'           => 'Select a customer',
-  'Select a part'               => 'Select a part',
-  'Select a vendor'             => 'Select a vendor',
-  'Select from one of the names below' => 'Select from one of the names below',
-  'Select from one of the projects below' => 'Select from one of the projects below',
-  'Source'                      => 'Source',
-  'Storno Invoice'              => 'Storno Invoice',
-  'Storno Packing List'         => 'Storno Packing List',
-  'Subject'                     => 'Subject',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'There are #1 more open invoices for this customer with other currencies.' => 'There are #1 more open invoices for this customer with other currencies.',
-  'There are #1 more open invoices from this vendor with other currencies.' => 'There are #1 more open invoices from this vendor with other currencies.',
-  'To (email)'                  => 'To (email)',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Trying to call a sub without a name' => 'Trying to call a sub without a name',
-  'Unit'                        => 'Unit',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'Update'                      => 'Update',
-  'Value'                       => 'Value',
-  'Variable'                    => 'Variable',
-  'Vendor'                      => 'Vendor',
-  'Vendor details'              => 'Vendor details',
-  'Vendor not on file or locked!' => 'Vendor not on file or locked!',
-  'Vendor not on file!'         => 'Vendor not on file!',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'Yes'                         => 'Yes',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  'Zero amount posting!'        => 'Zero amount posting!',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'bin_list',
-  'button'                      => 'button',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-  'customer'                    => 'customer',
-  'invoice'                     => 'invoice',
-  'no'                          => 'no',
-  'packing_list'                => 'packing_list',
-  'pick_list'                   => 'pick_list',
-  'proforma'                    => 'proforma',
-  'purchase_order'              => 'purchase_order',
-  'request_quotation'           => 'request_quotation',
-  'sales_order'                 => 'sales_order',
-  'sales_quotation'             => 'sales_quotation',
-  'vendor'                      => 'vendor',
-  'wrongformat'                 => 'wrongformat',
-  'yes'                         => 'yes',
-};
-
-$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',
-  'close'                       => 'close',
-  'continue'                    => 'continue',
-  'new_part'                    => 'new_part',
-  'post'                        => 'post',
-  'print'                       => 'print',
-  'update'                      => 'update',
-};
-
-1;
diff --git a/locale/en/cp_greeting_migration b/locale/en/cp_greeting_migration
deleted file mode 100644 (file)
index e5f3dae..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'Database update error:'      => 'Database update error:',
-};
-
-$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/en/ct b/locale/en/ct
deleted file mode 100644 (file)
index c0bae22..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.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'ADDED'                       => 'ADDED',
-  'AP'                          => 'Purchases',
-  'AP Transaction'              => 'Purchase Transaction',
-  'AR'                          => 'Sales',
-  'AR Transaction'              => 'Sales Transaction',
-  'Add Customer'                => 'Add Customer',
-  'Add Vendor'                  => 'Add Vendor',
-  'Address'                     => 'Address',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All'                         => 'All',
-  'All reports'                 => 'All reports',
-  'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'',
-  'Bcc'                         => 'Bcc',
-  'Billing/shipping address (city)' => 'Billing/shipping address (city)',
-  'Billing/shipping address (street)' => 'Billing/shipping address (street)',
-  'Billing/shipping address (zipcode)' => 'Billing/shipping address (zipcode)',
-  'Bin List'                    => 'Bin List',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'CANCELED'                    => 'CANCELED',
-  'CR'                          => 'CR',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'CSV export -- options'       => 'CSV export -- options',
-  'Cannot delete customer!'     => 'Cannot delete customer!',
-  'Cannot delete vendor!'       => 'Cannot delete vendor!',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'City'                        => 'City',
-  'Confirmation'                => 'Confirmation',
-  'Contact'                     => 'Contact',
-  'Contact person (surname)'    => 'Contact person (surname)',
-  'Could not spawn the printer command.' => 'Could not spawn the printer command.',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Credit Note'                 => 'Credit Note',
-  'Customer'                    => 'Customer',
-  'Customer Name'               => 'Customer Name',
-  'Customer Number'             => 'Customer Number',
-  'Customer deleted!'           => 'Customer deleted!',
-  'Customer details'            => 'Customer details',
-  'Customer saved!'             => 'Customer saved!',
-  'Customers'                   => 'Customers',
-  'DATEV Export'                => 'DATEV Export',
-  'DELETED'                     => 'DELETED',
-  'DR'                          => 'DR',
-  'DUNNING STARTED'             => 'DUNNING STARTED',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Delivery Order'              => 'Delivery Order',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Directory'                   => 'Directory',
-  'Dunning'                     => 'Dunning',
-  'E-mail'                      => 'E-mail',
-  'ELSE'                        => 'ELSE',
-  'Edit Customer'               => 'Edit Customer',
-  'Edit Vendor'                 => 'Edit Vendor',
-  'Enter longdescription'       => 'Enter longdescription',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'Fax'                         => 'Fax',
-  'File'                        => 'File',
-  'GL Transaction'              => 'GL Transaction',
-  'General ledger and cash'     => 'General ledger and cash',
-  'History'                     => 'History',
-  'ID'                          => 'ID',
-  'Invoice'                     => 'Invoice',
-  'MAILED'                      => 'MAILED',
-  'Manage license keys'         => 'Manage license keys',
-  'Mark as paid?'               => 'Mark as paid?',
-  'Marked as paid'              => 'Marked as paid',
-  'Master Data'                 => 'Master Data',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'Name'                        => 'Name',
-  'Name missing!'               => 'Name missing!',
-  'New contact'                 => 'New contact',
-  'No'                          => 'No',
-  'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.',
-  'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.',
-  'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.',
-  'No customer has been selected yet.' => 'No customer has been selected yet.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'No part was found matching the search parameters.' => 'No part was found matching the search parameters.',
-  'No vendor has been selected yet.' => 'No vendor has been selected yet.',
-  'Number'                      => 'Number',
-  'Orphaned'                    => 'Orphaned',
-  'Others'                      => 'Others',
-  'PAYMENT POSTED'              => 'PAYMENT POSTED',
-  'PDF export -- options'       => 'PDF export -- options',
-  'POSTED'                      => 'POSTED',
-  'POSTED AS NEW'               => 'POSTED AS NEW',
-  'PRINTED'                     => 'PRINTED',
-  'Packing List'                => 'Packing List',
-  'Page #1/#2'                  => 'Page #1/#2',
-  'Part Number'                 => 'Part Number',
-  'Part description'            => 'Part description',
-  'Phone'                       => 'Phone',
-  'Pick List'                   => 'Pick List',
-  'Please enter values'         => 'Please enter values',
-  'Preview'                     => 'Preview',
-  'Proforma Invoice'            => 'Proforma Invoice',
-  'Purchase Order'              => 'Purchase Order',
-  'Quotation'                   => 'Quotation',
-  'RFQ'                         => 'RFQ',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Reports'                     => 'Reports',
-  'Request for Quotation'       => 'Request for Quotation',
-  'Request quotation'           => 'Request quotation',
-  'SAVED'                       => 'SAVED',
-  'SAVED FOR DUNNING'           => 'SAVED FOR DUNNING',
-  'SCREENED'                    => 'SCREENED',
-  'Sales Invoice'               => 'Sales Invoice',
-  'Sales Order'                 => 'Sales Order',
-  'Sales quotation'             => 'Sales quotation',
-  'Select a Customer'           => 'Select a Customer',
-  'Select a customer'           => 'Select a customer',
-  'Select a part'               => 'Select a part',
-  'Select a vendor'             => 'Select a vendor',
-  'Storno Invoice'              => 'Storno Invoice',
-  'Storno Packing List'         => 'Storno Packing List',
-  'Street'                      => 'Street',
-  'Subject'                     => 'Subject',
-  'Tax Number'                  => 'Tax Number',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'The list has been printed.'  => 'The list has been printed.',
-  'This customer number is already in use.' => 'This customer number is already in use.',
-  'This vendor number is already in use.' => 'This vendor number is already in use.',
-  'To (email)'                  => 'To (email)',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Trying to call a sub without a name' => 'Trying to call a sub without a name',
-  'Type of Business'            => 'Type of Business',
-  'Unit'                        => 'Unit',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'Value'                       => 'Value',
-  'Variable'                    => 'Variable',
-  'Vendor'                      => 'Vendor',
-  'Vendor Invoice'              => 'Vendor Invoice',
-  'Vendor Name'                 => 'Vendor Name',
-  'Vendor deleted!'             => 'Vendor deleted!',
-  'Vendor details'              => 'Vendor details',
-  'Vendor saved!'               => 'Vendor saved!',
-  'Vendors'                     => 'Vendors',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'Yes'                         => 'Yes',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  'Zipcode'                     => 'Zipcode',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'bin_list',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-  'customer'                    => 'customer',
-  'customer_list'               => 'customer_list',
-  'customernumber not unique!'  => 'customernumber not unique!',
-  'invoice'                     => 'invoice',
-  'no'                          => 'no',
-  'packing_list'                => 'packing_list',
-  'pick_list'                   => 'pick_list',
-  'proforma'                    => 'proforma',
-  'purchase_order'              => 'purchase_order',
-  'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to is not defined.',
-  'report_generator_nextsub is not defined.' => 'report_generator_nextsub is not defined.',
-  'request_quotation'           => 'request_quotation',
-  'sales_order'                 => 'sales_order',
-  'sales_quotation'             => 'sales_quotation',
-  'vendor'                      => 'vendor',
-  'vendor_list'                 => 'vendor_list',
-  'yes'                         => 'yes',
-};
-
-$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',
-  'add'                         => 'add',
-  'back'                        => 'back',
-  'close'                       => 'close',
-  'continue'                    => 'continue',
-  'delete'                      => 'delete',
-  'delete_contact'              => 'delete_contact',
-  'delete_shipto'               => 'delete_shipto',
-  'export_as_csv'               => 'export_as_csv',
-  'export_as_pdf'               => 'export_as_pdf',
-  'new_part'                    => 'new_part',
-  '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',
-};
-
-1;
diff --git a/locale/en/datev b/locale/en/datev
deleted file mode 100644 (file)
index a95404f..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.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'ADDED'                       => 'ADDED',
-  'AP'                          => 'Purchases',
-  'AR'                          => 'Sales',
-  'Abrechnungsnummer'           => 'Abrechnungsnummer',
-  'Address'                     => 'Address',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All reports'                 => 'All reports',
-  'April'                       => 'April',
-  'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'',
-  'August'                      => 'August',
-  'Bcc'                         => 'Bcc',
-  'Beratername'                 => 'Beratername',
-  'Beraternummer'               => 'Beraternummer',
-  'Bin List'                    => 'Bin List',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'Bis Konto: '                 => 'Bis Konto: ',
-  'CANCELED'                    => 'CANCELED',
-  'CR'                          => 'CR',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'Confirmation'                => 'Confirmation',
-  'Contact'                     => 'Contact',
-  'Continue'                    => 'Continue',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Credit Note'                 => 'Credit Note',
-  'Customer Number'             => 'Customer Number',
-  'Customer details'            => 'Customer details',
-  'DATEV Angaben'               => 'DATEV Angaben',
-  'DATEV Export'                => 'DATEV Export',
-  'DATEX - Export Assistent'    => 'DATEX - Export Assistent',
-  'DELETED'                     => 'DELETED',
-  'DFV-Kennzeichen'             => 'DFV-Kennzeichen',
-  'DR'                          => 'DR',
-  'DUNNING STARTED'             => 'DUNNING STARTED',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Datum von'                   => 'Datum von',
-  'December'                    => 'December',
-  'Delivery Order'              => 'Delivery Order',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Directory'                   => 'Directory',
-  'Dunning'                     => 'Dunning',
-  'ELSE'                        => 'ELSE',
-  'Enter longdescription'       => 'Enter longdescription',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'Export Buchungsdaten'        => 'Export Buchungsdaten',
-  'Export Stammdaten'           => 'Export Stammdaten',
-  'February'                    => 'February',
-  'File'                        => 'File',
-  'General ledger and cash'     => 'General ledger and cash',
-  'History'                     => 'History',
-  'I'                           => 'I',
-  'II'                          => 'II',
-  'III'                         => 'III',
-  'IV'                          => 'IV',
-  'Invoice'                     => 'Invoice',
-  'January'                     => 'January',
-  'July'                        => 'July',
-  'June'                        => 'June',
-  'KNE-Export erfolgreich!'     => 'KNE-Export erfolgreich!',
-  'Konten'                      => 'Konten',
-  'Kontonummernerweiterung (KNE)' => 'Kontonummernerweiterung (KNE)',
-  'MAILED'                      => 'MAILED',
-  'Manage license keys'         => 'Manage license keys',
-  'Mandantennummer'             => 'Mandantennummer',
-  'March'                       => 'March',
-  'Mark as paid?'               => 'Mark as paid?',
-  'Marked as paid'              => 'Marked as paid',
-  'Master Data'                 => 'Master Data',
-  'May'                         => 'May',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Medium Number'               => 'Medium Number',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'Monat'                       => 'Monat',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'Name'                        => 'Name',
-  'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.',
-  'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.',
-  'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.',
-  'No customer has been selected yet.' => 'No customer has been selected yet.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'No part was found matching the search parameters.' => 'No part was found matching the search parameters.',
-  'No vendor has been selected yet.' => 'No vendor has been selected yet.',
-  'November'                    => 'November',
-  'OBE-Export erfolgreich!'     => 'OBE-Export erfolgreich!',
-  'October'                     => 'October',
-  'Others'                      => 'Others',
-  'PAYMENT POSTED'              => 'PAYMENT POSTED',
-  'POSTED'                      => 'POSTED',
-  'POSTED AS NEW'               => 'POSTED AS NEW',
-  'PRINTED'                     => 'PRINTED',
-  'Packing List'                => 'Packing List',
-  'Part Number'                 => 'Part Number',
-  'Part description'            => 'Part description',
-  'Password'                    => 'Password',
-  'Pick List'                   => 'Pick List',
-  'Please enter values'         => 'Please enter values',
-  'Preview'                     => 'Preview',
-  'Proforma Invoice'            => 'Proforma Invoice',
-  'Purchase Order'              => 'Purchase Order',
-  'Quartal'                     => 'Quartal',
-  'Quotation'                   => 'Quotation',
-  'RFQ'                         => 'RFQ',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Reports'                     => 'Reports',
-  'SAVED'                       => 'SAVED',
-  'SAVED FOR DUNNING'           => 'SAVED FOR DUNNING',
-  'SCREENED'                    => 'SCREENED',
-  'Select a Customer'           => 'Select a Customer',
-  'Select a customer'           => 'Select a customer',
-  'Select a part'               => 'Select a part',
-  'Select a vendor'             => 'Select a vendor',
-  'September'                   => 'September',
-  'Storno Invoice'              => 'Storno Invoice',
-  'Storno Packing List'         => 'Storno Packing List',
-  'Subject'                     => 'Subject',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'To (email)'                  => 'To (email)',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Trying to call a sub without a name' => 'Trying to call a sub without a name',
-  'Unit'                        => 'Unit',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'Value'                       => 'Value',
-  'Variable'                    => 'Variable',
-  'Vendor details'              => 'Vendor details',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Von Konto: '                 => 'Von Konto: ',
-  'Warehouse management'        => 'Warehouse management',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  'Your download does not exist anymore. Please re-run the DATEV export assistant.' => 'Your download does not exist anymore. Please re-run the DATEV export assistant.',
-  'Zeitraum'                    => 'Zeitraum',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'bin_list',
-  'bis'                         => 'bis',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-  'customer'                    => 'customer',
-  'invoice'                     => 'invoice',
-  'no'                          => 'no',
-  'packing_list'                => 'packing_list',
-  'pick_list'                   => 'pick_list',
-  'proforma'                    => 'proforma',
-  'purchase_order'              => 'purchase_order',
-  'request_quotation'           => 'request_quotation',
-  'sales_order'                 => 'sales_order',
-  'sales_quotation'             => 'sales_quotation',
-  'vendor'                      => 'vendor',
-  'yes'                         => 'yes',
-};
-
-$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',
-  'close'                       => 'close',
-  'continue'                    => 'continue',
-  'new_part'                    => 'new_part',
-};
-
-1;
diff --git a/locale/en/dn b/locale/en/dn
deleted file mode 100644 (file)
index cdfbc20..0000000
+++ /dev/null
@@ -1,384 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  ' Date missing!'              => ' Date missing!',
-  '*/'                          => '*/',
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'ADDED'                       => 'ADDED',
-  'AP'                          => 'Purchases',
-  'AP Transaction'              => 'Purchase Transaction',
-  'AR'                          => 'Sales',
-  'AR Transaction'              => 'Sales Transaction',
-  'Add Purchase Order'          => 'Add Purchase Order',
-  'Add Quotation'               => 'Add Quotation',
-  'Add Request for Quotation'   => 'Add Request for Quotation',
-  'Add Sales Order'             => 'Add Sales Order',
-  'Address'                     => 'Address',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All reports'                 => 'All reports',
-  'Amount'                      => 'Amount',
-  'Apr'                         => 'Apr',
-  'April'                       => 'April',
-  'Attachment'                  => 'Attachment',
-  'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'',
-  'Aug'                         => 'Aug',
-  'August'                      => 'August',
-  'Automatically created invoice for fee and interest for dunning %s' => 'Automatically created invoice for fee and interest for dunning %s',
-  'Bcc'                         => 'Bcc',
-  'Billing Address'             => 'Billing Address',
-  'Bin'                         => 'Bin',
-  'Bin List'                    => 'Bin List',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'CANCELED'                    => 'CANCELED',
-  'CR'                          => 'CR',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'CSV export -- options'       => 'CSV export -- options',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'City'                        => 'City',
-  'Company Name'                => 'Company Name',
-  'Confirmation'                => 'Confirmation',
-  'Contact'                     => 'Contact',
-  'Continue'                    => 'Continue',
-  'Could not print dunning.'    => 'Could not print dunning.',
-  'Could not spawn ghostscript.' => 'Could not spawn ghostscript.',
-  'Could not spawn the printer command.' => 'Could not spawn the printer command.',
-  'Country'                     => 'Country',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Credit Note'                 => 'Credit Note',
-  'Customer'                    => 'Customer',
-  'Customer Number'             => 'Customer Number',
-  'Customer details'            => 'Customer details',
-  'Customername'                => 'Customername',
-  'DATEV Export'                => 'DATEV Export',
-  'DELETED'                     => 'DELETED',
-  'DR'                          => 'DR',
-  'DUNNING STARTED'             => 'DUNNING STARTED',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Dec'                         => 'Dec',
-  'December'                    => 'December',
-  'Delivered'                   => 'Delivered',
-  'Delivery Date'               => 'Delivery Date',
-  'Delivery Order'              => 'Delivery Order',
-  'Department'                  => 'Department',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Directory'                   => 'Directory',
-  'Discount'                    => 'Discount',
-  'Dunning'                     => 'Dunning',
-  'Dunning Date'                => 'Dunning Date',
-  'Dunning Description missing in row ' => 'Dunning Description missing in row ',
-  'Dunning Duedate'             => 'Dunning Duedate',
-  'Dunning Level'               => 'Dunning Level',
-  'Dunning Level missing in row ' => 'Dunning Level missing in row ',
-  'Dunning Process Config saved!' => 'Dunning Process Config saved!',
-  'Dunning Process started for selected invoices!' => 'Dunning Process started for selected invoices!',
-  'Dunning overview'            => 'Dunning overview',
-  'Dunnings'                    => 'Dunnings',
-  'E-mail'                      => 'E-mail',
-  'E-mail address missing!'     => 'E-mail address missing!',
-  'EK'                          => 'EK',
-  'ELSE'                        => 'ELSE',
-  'Edit Dunning Process Config' => 'Edit Dunning Process Config',
-  'Enter longdescription'       => 'Enter longdescription',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'Ertrag'                      => 'Ertrag',
-  'Extended'                    => 'Extended',
-  'Falsches Datumsformat!'      => 'Falsches Datumsformat!',
-  'Fax'                         => 'Fax',
-  'Feb'                         => 'Feb',
-  'February'                    => 'February',
-  'File'                        => 'File',
-  'GL Transaction'              => 'GL Transaction',
-  'General ledger and cash'     => 'General ledger and cash',
-  'Group'                       => 'Group',
-  'History'                     => 'History',
-  'In-line'                     => 'In-line',
-  'Interest'                    => 'Interest',
-  'Invdate'                     => 'Invdate',
-  'Invnumber'                   => 'Invnumber',
-  'Invoice'                     => 'Invoice',
-  'Invoice Date missing!'       => 'Invoice Date missing!',
-  'Invoice Duedate'             => 'Invoice Duedate',
-  'Invoice Number missing!'     => 'Invoice Number missing!',
-  'Jan'                         => 'Jan',
-  'January'                     => 'January',
-  'Jul'                         => 'Jul',
-  'July'                        => 'July',
-  'Jun'                         => 'Jun',
-  'June'                        => 'June',
-  'L'                           => 'L',
-  'LP'                          => 'LP',
-  'License'                     => 'License',
-  'MAILED'                      => 'MAILED',
-  'Manage license keys'         => 'Manage license keys',
-  'Mar'                         => 'Mar',
-  'March'                       => 'March',
-  'Mark as paid?'               => 'Mark as paid?',
-  'Marked as paid'              => 'Marked as paid',
-  'Master Data'                 => 'Master Data',
-  'May'                         => 'May',
-  'May '                        => 'May ',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'Name'                        => 'Name',
-  'No'                          => 'No',
-  'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.',
-  'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.',
-  'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.',
-  'No customer has been selected yet.' => 'No customer has been selected yet.',
-  'No dunnings have been selected for printing.' => 'No dunnings have been selected for printing.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'No part was found matching the search parameters.' => 'No part was found matching the search parameters.',
-  'No vendor has been selected yet.' => 'No vendor has been selected yet.',
-  'No.'                         => 'No.',
-  'Nov'                         => 'Nov',
-  'November'                    => 'November',
-  'Number'                      => 'Number',
-  'Number missing in Row'       => 'Number missing in Row',
-  'Oct'                         => 'Oct',
-  'October'                     => 'October',
-  'On Hand'                     => 'On Hand',
-  'OpenDocument/OASIS'          => 'OpenDocument/OASIS',
-  'Order Date missing!'         => 'Order Date missing!',
-  'Order Number missing!'       => 'Order Number missing!',
-  'Others'                      => 'Others',
-  'PAYMENT POSTED'              => 'PAYMENT POSTED',
-  'PDF'                         => 'PDF',
-  'PDF (OpenDocument/OASIS)'    => 'PDF (OpenDocument/OASIS)',
-  'PDF export -- options'       => 'PDF export -- options',
-  'POSTED'                      => 'POSTED',
-  'POSTED AS NEW'               => 'POSTED AS NEW',
-  'PRINTED'                     => 'PRINTED',
-  'Packing List'                => 'Packing List',
-  'Packing List Date missing!'  => 'Packing List Date missing!',
-  'Packing List Number missing!' => 'Packing List Number missing!',
-  'Page #1/#2'                  => 'Page #1/#2',
-  'Part Description'            => 'Part Description',
-  'Part Number'                 => 'Part Number',
-  'Part description'            => 'Part description',
-  'Payment Terms missing in row ' => 'Payment Terms missing in row ',
-  'Phone'                       => 'Phone',
-  'Pick List'                   => 'Pick List',
-  'Please enter values'         => 'Please enter values',
-  'Postscript'                  => 'Postscript',
-  'Preview'                     => 'Preview',
-  'Price'                       => 'Price',
-  'Price Factor'                => 'Price Factor',
-  'Pricegroup'                  => 'Pricegroup',
-  'Print dunnings'              => 'Print dunnings',
-  'Printer'                     => 'Printer',
-  'Proforma Invoice'            => 'Proforma Invoice',
-  'Project'                     => 'Project',
-  'Purchase Order'              => 'Purchase Order',
-  'Qty'                         => 'Qty',
-  'Queue'                       => 'Queue',
-  'Quotation'                   => 'Quotation',
-  'Quotation Date missing!'     => 'Quotation Date missing!',
-  'Quotation Number missing!'   => 'Quotation Number missing!',
-  'RFQ'                         => 'RFQ',
-  'ROP'                         => 'ROP',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Release From Stock'          => 'Release From Stock',
-  'Reports'                     => 'Reports',
-  'Reqdate'                     => 'Reqdate',
-  'Request for Quotation'       => 'Request for Quotation',
-  'Request quotation'           => 'Request quotation',
-  'Required by'                 => 'Required by',
-  'SAVED'                       => 'SAVED',
-  'SAVED FOR DUNNING'           => 'SAVED FOR DUNNING',
-  'SCREENED'                    => 'SCREENED',
-  'Sales Invoice'               => 'Sales Invoice',
-  'Sales Order'                 => 'Sales Order',
-  'Sales quotation'             => 'Sales quotation',
-  'Salesperson'                 => 'Salesperson',
-  'Screen'                      => 'Screen',
-  'Select a Customer'           => 'Select a Customer',
-  'Select a customer'           => 'Select a customer',
-  'Select a part'               => 'Select a part',
-  'Select a vendor'             => 'Select a vendor',
-  'Select from one of the items below' => 'Select from one of the items below',
-  'Select postscript or PDF!'   => 'Select postscript or PDF!',
-  'Sep'                         => 'Sep',
-  'September'                   => 'September',
-  'Serial No.'                  => 'Serial No.',
-  'Set eMail text'              => 'Set eMail text',
-  'Ship to'                     => 'Ship to',
-  'Shipping Address'            => 'Shipping Address',
-  'Start Dunning Process'       => 'Start Dunning Process',
-  'Storno Invoice'              => 'Storno Invoice',
-  'Storno Packing List'         => 'Storno Packing List',
-  'Street'                      => 'Street',
-  'Subject'                     => 'Subject',
-  'Subtotal'                    => 'Subtotal',
-  'Terms missing in row '       => 'Terms missing in row ',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'The dunnings have been printed.' => 'The dunnings have been printed.',
-  'The list has been printed.'  => 'The list has been printed.',
-  'To (email)'                  => 'To (email)',
-  'Total Fees'                  => 'Total Fees',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Transfer To Stock'           => 'Transfer To Stock',
-  'Trying to call a sub without a name' => 'Trying to call a sub without a name',
-  'Unit'                        => 'Unit',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'Value'                       => 'Value',
-  'Variable'                    => 'Variable',
-  'Vendor'                      => 'Vendor',
-  'Vendor Invoice'              => 'Vendor Invoice',
-  'Vendor Number'               => 'Vendor Number',
-  'Vendor details'              => 'Vendor details',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'Yes'                         => 'Yes',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  'Zipcode'                     => 'Zipcode',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'bin_list',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-  'customer'                    => 'customer',
-  'dunning_list'                => 'dunning_list',
-  'emailed to'                  => 'emailed to',
-  'invoice'                     => 'invoice',
-  'no'                          => 'no',
-  'none (pricegroup)'           => 'none (pricegroup)',
-  'packing_list'                => 'packing_list',
-  'pick_list'                   => 'pick_list',
-  'proforma'                    => 'proforma',
-  'purchase_order'              => 'purchase_order',
-  'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to is not defined.',
-  'report_generator_nextsub is not defined.' => 'report_generator_nextsub is not defined.',
-  'request_quotation'           => 'request_quotation',
-  'sales_order'                 => 'sales_order',
-  'sales_quotation'             => 'sales_quotation',
-  'sent'                        => 'sent',
-  'sent to printer'             => 'sent to printer',
-  'vendor'                      => 'vendor',
-  'wrongformat'                 => 'wrongformat',
-  'yes'                         => 'yes',
-};
-
-$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',
-  'back'                        => 'back',
-  'close'                       => 'close',
-  'continue'                    => 'continue',
-  'export_as_csv'               => 'export_as_csv',
-  'export_as_pdf'               => 'export_as_pdf',
-  'new_part'                    => 'new_part',
-  'print'                       => 'print',
-  'save'                        => 'save',
-};
-
-1;
diff --git a/locale/en/do b/locale/en/do
deleted file mode 100644 (file)
index dc4cb34..0000000
+++ /dev/null
@@ -1,450 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  ' Date missing!'              => ' Date missing!',
-  ' missing!'                   => ' missing!',
-  '*/'                          => '*/',
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'ADDED'                       => 'ADDED',
-  'AP'                          => 'Purchases',
-  'AP Transaction'              => 'Purchase Transaction',
-  'AR'                          => 'Sales',
-  'AR Transaction'              => 'Sales Transaction',
-  'Add Purchase Delivery Order' => 'Add Purchase Delivery Order',
-  'Add Purchase Order'          => 'Add Purchase Order',
-  'Add Quotation'               => 'Add Quotation',
-  'Add Request for Quotation'   => 'Add Request for Quotation',
-  'Add Sales Delivery Order'    => 'Add Sales Delivery Order',
-  'Add Sales Invoice'           => 'Add Sales Invoice',
-  'Add Sales Order'             => 'Add Sales Order',
-  'Add Vendor Invoice'          => 'Add Vendor Invoice',
-  'Address'                     => 'Address',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All reports'                 => 'All reports',
-  'Apr'                         => 'Apr',
-  'April'                       => 'April',
-  'Attachment'                  => 'Attachment',
-  'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'',
-  'Aug'                         => 'Aug',
-  'August'                      => 'August',
-  'Bcc'                         => 'Bcc',
-  'Billing Address'             => 'Billing Address',
-  'Bin'                         => 'Bin',
-  'Bin List'                    => 'Bin List',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'Bis'                         => 'Bis',
-  'CANCELED'                    => 'CANCELED',
-  'CR'                          => 'CR',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'CSV export -- options'       => 'CSV export -- options',
-  'Cannot delete delivery order!' => 'Cannot delete delivery order!',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'City'                        => 'City',
-  'Closed'                      => 'Closed',
-  'Company Name'                => 'Company Name',
-  'Confirmation'                => 'Confirmation',
-  'Contact'                     => 'Contact',
-  'Continue'                    => 'Continue',
-  'Could not spawn the printer command.' => 'Could not spawn the printer command.',
-  'Country'                     => 'Country',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Credit Note'                 => 'Credit Note',
-  'Customer'                    => 'Customer',
-  'Customer Number'             => 'Customer Number',
-  'Customer details'            => 'Customer details',
-  'Customer missing!'           => 'Customer missing!',
-  'Customer not on file or locked!' => 'Customer not on file or locked!',
-  'Customer not on file!'       => 'Customer not on file!',
-  'DATEV Export'                => 'DATEV Export',
-  'DELETED'                     => 'DELETED',
-  'DR'                          => 'DR',
-  'DUNNING STARTED'             => 'DUNNING STARTED',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Dec'                         => 'Dec',
-  'December'                    => 'December',
-  'Delete delivery order'       => 'Delete delivery order',
-  'Delivered'                   => 'Delivered',
-  'Delivery Date'               => 'Delivery Date',
-  'Delivery Order'              => 'Delivery Order',
-  'Delivery Order Date missing!' => 'Delivery Order Date missing!',
-  'Delivery Order Number'       => 'Delivery Order Number',
-  'Delivery Order deleted!'     => 'Delivery Order deleted!',
-  'Delivery Orders'             => 'Delivery Orders',
-  'Department'                  => 'Department',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Description'                 => 'Description',
-  'Directory'                   => 'Directory',
-  'Discount'                    => 'Discount',
-  'Dunning'                     => 'Dunning',
-  'E-mail'                      => 'E-mail',
-  'E-mail address missing!'     => 'E-mail address missing!',
-  'EK'                          => 'EK',
-  'ELSE'                        => 'ELSE',
-  'Edit Purchase Delivery Order' => 'Edit Purchase Delivery Order',
-  'Edit Sales Delivery Order'   => 'Edit Sales Delivery Order',
-  'Employee'                    => 'Employee',
-  'Enter longdescription'       => 'Enter longdescription',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'Error in position #1: You must either assign no stock at all or the full quantity of #2 #3.' => 'Error in position #1: You must either assign no stock at all or the full quantity of #2 #3.',
-  'Error in position #1: You must either assign no transfer at all or the full quantity of #2 #3.' => 'Error in position #1: You must either assign no transfer at all or the full quantity of #2 #3.',
-  'Error in row #1: The quantity you entered is bigger than the stocked quantity.' => 'Error in row #1: The quantity you entered is bigger than the stocked quantity.',
-  'Ertrag'                      => 'Ertrag',
-  'Extended'                    => 'Extended',
-  'Fax'                         => 'Fax',
-  'Feb'                         => 'Feb',
-  'February'                    => 'February',
-  'File'                        => 'File',
-  'From'                        => 'From',
-  'GL Transaction'              => 'GL Transaction',
-  'General ledger and cash'     => 'General ledger and cash',
-  'Group'                       => 'Group',
-  'History'                     => 'History',
-  'ID'                          => 'ID',
-  'In-line'                     => 'In-line',
-  'Invoice'                     => 'Invoice',
-  'Invoice Date missing!'       => 'Invoice Date missing!',
-  'Invoice Number missing!'     => 'Invoice Number missing!',
-  'Jan'                         => 'Jan',
-  'January'                     => 'January',
-  'Jul'                         => 'Jul',
-  'July'                        => 'July',
-  'Jun'                         => 'Jun',
-  'June'                        => 'June',
-  'L'                           => 'L',
-  'LP'                          => 'LP',
-  'License'                     => 'License',
-  'MAILED'                      => 'MAILED',
-  'Manage license keys'         => 'Manage license keys',
-  'Mar'                         => 'Mar',
-  'March'                       => 'March',
-  'Mark as paid?'               => 'Mark as paid?',
-  'Marked as paid'              => 'Marked as paid',
-  'Master Data'                 => 'Master Data',
-  'May'                         => 'May',
-  'May '                        => 'May ',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'Name'                        => 'Name',
-  'No'                          => 'No',
-  'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.',
-  'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.',
-  'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.',
-  'No action defined.'          => 'No action defined.',
-  'No customer has been selected yet.' => 'No customer has been selected yet.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'No part was found matching the search parameters.' => 'No part was found matching the search parameters.',
-  'No vendor has been selected yet.' => 'No vendor has been selected yet.',
-  'No.'                         => 'No.',
-  'Not delivered'               => 'Not delivered',
-  'Nov'                         => 'Nov',
-  'November'                    => 'November',
-  'Number'                      => 'Number',
-  'Number missing in Row'       => 'Number missing in Row',
-  'Oct'                         => 'Oct',
-  'October'                     => 'October',
-  'On Hand'                     => 'On Hand',
-  'Open'                        => 'Open',
-  'OpenDocument/OASIS'          => 'OpenDocument/OASIS',
-  'Order'                       => 'Order',
-  'Order Date missing!'         => 'Order Date missing!',
-  'Order Number'                => 'Order Number',
-  'Order Number missing!'       => 'Order Number missing!',
-  'Others'                      => 'Others',
-  'PAYMENT POSTED'              => 'PAYMENT POSTED',
-  'PDF'                         => 'PDF',
-  'PDF (OpenDocument/OASIS)'    => 'PDF (OpenDocument/OASIS)',
-  'PDF export -- options'       => 'PDF export -- options',
-  'POSTED'                      => 'POSTED',
-  'POSTED AS NEW'               => 'POSTED AS NEW',
-  'PRINTED'                     => 'PRINTED',
-  'Packing List'                => 'Packing List',
-  'Packing List Date missing!'  => 'Packing List Date missing!',
-  'Packing List Number missing!' => 'Packing List Number missing!',
-  'Page #1/#2'                  => 'Page #1/#2',
-  'Part Description'            => 'Part Description',
-  'Part Number'                 => 'Part Number',
-  'Part description'            => 'Part description',
-  'Phone'                       => 'Phone',
-  'Pick List'                   => 'Pick List',
-  'Please enter values'         => 'Please enter values',
-  'Postscript'                  => 'Postscript',
-  'Preview'                     => 'Preview',
-  'Price'                       => 'Price',
-  'Price Factor'                => 'Price Factor',
-  'Pricegroup'                  => 'Pricegroup',
-  'Printer'                     => 'Printer',
-  'Proforma Invoice'            => 'Proforma Invoice',
-  'Project'                     => 'Project',
-  'Project Number'              => 'Project Number',
-  'Project not on file!'        => 'Project not on file!',
-  'Purchase Order'              => 'Purchase Order',
-  'Qty'                         => 'Qty',
-  'Queue'                       => 'Queue',
-  'Quotation'                   => 'Quotation',
-  'Quotation Date missing!'     => 'Quotation Date missing!',
-  'Quotation Number missing!'   => 'Quotation Number missing!',
-  'RFQ'                         => 'RFQ',
-  'ROP'                         => 'ROP',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Release From Stock'          => 'Release From Stock',
-  'Reports'                     => 'Reports',
-  'Reqdate'                     => 'Reqdate',
-  'Request for Quotation'       => 'Request for Quotation',
-  'Request quotation'           => 'Request quotation',
-  'Required by'                 => 'Required by',
-  'SAVED'                       => 'SAVED',
-  'SAVED FOR DUNNING'           => 'SAVED FOR DUNNING',
-  'SCREENED'                    => 'SCREENED',
-  'Sales Invoice'               => 'Sales Invoice',
-  'Sales Order'                 => 'Sales Order',
-  'Sales quotation'             => 'Sales quotation',
-  'Screen'                      => 'Screen',
-  'Select a Customer'           => 'Select a Customer',
-  'Select a customer'           => 'Select a customer',
-  'Select a part'               => 'Select a part',
-  'Select a vendor'             => 'Select a vendor',
-  'Select from one of the items below' => 'Select from one of the items below',
-  'Select from one of the names below' => 'Select from one of the names below',
-  'Select from one of the projects below' => 'Select from one of the projects below',
-  'Select postscript or PDF!'   => 'Select postscript or PDF!',
-  'Sep'                         => 'Sep',
-  'September'                   => 'September',
-  'Serial No.'                  => 'Serial No.',
-  'Ship to'                     => 'Ship to',
-  'Ship via'                    => 'Ship via',
-  'Shipping Address'            => 'Shipping Address',
-  'Stock'                       => 'Stock',
-  'Storno Invoice'              => 'Storno Invoice',
-  'Storno Packing List'         => 'Storno Packing List',
-  'Street'                      => 'Street',
-  'Subject'                     => 'Subject',
-  'Subtotal'                    => 'Subtotal',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'The delivery order has not been marked as delivered. The warehouse contents have not changed.' => 'The delivery order has not been marked as delivered. The warehouse contents have not changed.',
-  'The list has been printed.'  => 'The list has been printed.',
-  'The parts for this delivery order have already been transferred in.' => 'The parts for this delivery order have already been transferred in.',
-  'The parts for this delivery order have already been transferred out.' => 'The parts for this delivery order have already been transferred out.',
-  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, #5, for the transfer of #6.' => 'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, #5, for the transfer of #6.',
-  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.' => 'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.',
-  'To (email)'                  => 'To (email)',
-  'Transaction description'     => 'Transaction description',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Transfer To Stock'           => 'Transfer To Stock',
-  'Trying to call a sub without a name' => 'Trying to call a sub without a name',
-  'Unit'                        => 'Unit',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'Value'                       => 'Value',
-  'Variable'                    => 'Variable',
-  'Vendor'                      => 'Vendor',
-  'Vendor Invoice'              => 'Vendor Invoice',
-  'Vendor Number'               => 'Vendor Number',
-  'Vendor details'              => 'Vendor details',
-  'Vendor missing!'             => 'Vendor missing!',
-  'Vendor not on file or locked!' => 'Vendor not on file or locked!',
-  'Vendor not on file!'         => 'Vendor not on file!',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'Yes'                         => 'Yes',
-  'You cannot create an invoice for delivery orders for different customers.' => 'You cannot create an invoice for delivery orders for different customers.',
-  'You cannot create an invoice for delivery orders from different vendors.' => 'You cannot create an invoice for delivery orders from different vendors.',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'You have not selected any delivery order.' => 'You have not selected any delivery order.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  'Zipcode'                     => 'Zipcode',
-  '[email]'                     => '[email]',
-  'bestbefore #1'               => 'bestbefore #1',
-  'bin_list'                    => 'bin_list',
-  'chargenumber #1'             => 'chargenumber #1',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-  'customer'                    => 'customer',
-  'emailed to'                  => 'emailed to',
-  'invoice'                     => 'invoice',
-  'no'                          => 'no',
-  'no bestbefore'               => 'no bestbefore',
-  'no chargenumber'             => 'no chargenumber',
-  'none (pricegroup)'           => 'none (pricegroup)',
-  'packing_list'                => 'packing_list',
-  'pick_list'                   => 'pick_list',
-  'proforma'                    => 'proforma',
-  'purchase_delivery_order_list' => 'purchase_delivery_order_list',
-  'purchase_order'              => 'purchase_order',
-  'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to is not defined.',
-  'report_generator_nextsub is not defined.' => 'report_generator_nextsub is not defined.',
-  'request_quotation'           => 'request_quotation',
-  'sales_delivery_order_list'   => 'sales_delivery_order_list',
-  'sales_order'                 => 'sales_order',
-  'sales_quotation'             => 'sales_quotation',
-  'sent'                        => 'sent',
-  'sent to printer'             => 'sent to printer',
-  'vendor'                      => 'vendor',
-  'yes'                         => 'yes',
-};
-
-$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',
-  'back'                        => 'back',
-  'close'                       => 'close',
-  'continue'                    => 'continue',
-  'delete'                      => 'delete',
-  'e_mail'                      => 'e_mail',
-  'export_as_csv'               => 'export_as_csv',
-  'export_as_pdf'               => 'export_as_pdf',
-  'invoice'                     => 'invoice',
-  'mark_closed'                 => 'mark_closed',
-  'new_part'                    => 'new_part',
-  'no'                          => 'no',
-  'print'                       => 'print',
-  'save'                        => 'save',
-  'save_as_new'                 => 'save_as_new',
-  'ship_to'                     => 'ship_to',
-  'transfer_in'                 => 'transfer_in',
-  'transfer_out'                => 'transfer_out',
-  'update'                      => 'update',
-  'yes'                         => 'yes',
-};
-
-1;
diff --git a/locale/en/drafts b/locale/en/drafts
deleted file mode 100644 (file)
index d998532..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.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'ADDED'                       => 'ADDED',
-  'AP'                          => 'Purchases',
-  'AR'                          => 'Sales',
-  'Address'                     => 'Address',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All reports'                 => 'All reports',
-  'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Bin List',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'CANCELED'                    => 'CANCELED',
-  'CR'                          => 'CR',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'Confirmation'                => 'Confirmation',
-  'Contact'                     => 'Contact',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Credit Note'                 => 'Credit Note',
-  'Customer Number'             => 'Customer Number',
-  'Customer details'            => 'Customer details',
-  'DATEV Export'                => 'DATEV Export',
-  'DELETED'                     => 'DELETED',
-  'DR'                          => 'DR',
-  'DUNNING STARTED'             => 'DUNNING STARTED',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Delete drafts'               => 'Delete drafts',
-  'Delivery Order'              => 'Delivery Order',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Directory'                   => 'Directory',
-  'Draft saved.'                => 'Draft saved.',
-  'Dunning'                     => 'Dunning',
-  'ELSE'                        => 'ELSE',
-  'Enter longdescription'       => 'Enter longdescription',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'File'                        => 'File',
-  'General ledger and cash'     => 'General ledger and cash',
-  'History'                     => 'History',
-  'Invoice'                     => 'Invoice',
-  'MAILED'                      => 'MAILED',
-  'Manage license keys'         => 'Manage license keys',
-  'Mark as paid?'               => 'Mark as paid?',
-  'Marked as paid'              => 'Marked as paid',
-  'Master Data'                 => 'Master Data',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'Name'                        => 'Name',
-  'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.',
-  'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.',
-  'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.',
-  'No customer has been selected yet.' => 'No customer has been selected yet.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'No part was found matching the search parameters.' => 'No part was found matching the search parameters.',
-  'No vendor has been selected yet.' => 'No vendor has been selected yet.',
-  'Others'                      => 'Others',
-  'PAYMENT POSTED'              => 'PAYMENT POSTED',
-  'POSTED'                      => 'POSTED',
-  'POSTED AS NEW'               => 'POSTED AS NEW',
-  'PRINTED'                     => 'PRINTED',
-  'Packing List'                => 'Packing List',
-  'Part Number'                 => 'Part Number',
-  'Part description'            => 'Part description',
-  'Pick List'                   => 'Pick List',
-  'Please enter values'         => 'Please enter values',
-  'Preview'                     => 'Preview',
-  'Proforma Invoice'            => 'Proforma Invoice',
-  'Purchase Order'              => 'Purchase Order',
-  'Quotation'                   => 'Quotation',
-  'RFQ'                         => 'RFQ',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Reports'                     => 'Reports',
-  'SAVED'                       => 'SAVED',
-  'SAVED FOR DUNNING'           => 'SAVED FOR DUNNING',
-  'SCREENED'                    => 'SCREENED',
-  'Select a Customer'           => 'Select a Customer',
-  'Select a customer'           => 'Select a customer',
-  'Select a part'               => 'Select a part',
-  'Select a vendor'             => 'Select a vendor',
-  'Skip'                        => 'Skip',
-  'Storno Invoice'              => 'Storno Invoice',
-  'Storno Packing List'         => 'Storno Packing List',
-  'Subject'                     => 'Subject',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'To (email)'                  => 'To (email)',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Trying to call a sub without a name' => 'Trying to call a sub without a name',
-  'Unit'                        => 'Unit',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'Value'                       => 'Value',
-  'Variable'                    => 'Variable',
-  'Vendor details'              => 'Vendor details',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'bin_list',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-  'customer'                    => 'customer',
-  'invoice'                     => 'invoice',
-  'no'                          => 'no',
-  'packing_list'                => 'packing_list',
-  'pick_list'                   => 'pick_list',
-  'proforma'                    => 'proforma',
-  'purchase_order'              => 'purchase_order',
-  'request_quotation'           => 'request_quotation',
-  'sales_order'                 => 'sales_order',
-  'sales_quotation'             => 'sales_quotation',
-  'vendor'                      => 'vendor',
-  'yes'                         => 'yes',
-};
-
-$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',
-  'close'                       => 'close',
-  'continue'                    => 'continue',
-  'delete_drafts'               => 'delete_drafts',
-  'new_part'                    => 'new_part',
-  'save_draft'                  => 'save_draft',
-  'skip'                        => 'skip',
-};
-
-1;
diff --git a/locale/en/fix_acc_trans_ap_taxkey_bug b/locale/en/fix_acc_trans_ap_taxkey_bug
deleted file mode 100644 (file)
index e1b660e..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'Database update error:'      => 'Database update error:',
-  'Number of entries changed: #1' => 'Number of entries changed: #1',
-};
-
-$self->{subs} = {
-  'do_query'                    => 'do_query',
-  'do_update'                   => 'do_update',
-  'mydberror'                   => 'mydberror',
-};
-
-1;
diff --git a/locale/en/fu b/locale/en/fu
deleted file mode 100644 (file)
index cf98230..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.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'ADDED'                       => 'ADDED',
-  'AP'                          => 'Purchases',
-  'AP Transaction'              => 'Purchase Transaction',
-  'AR'                          => 'Sales',
-  'AR Transaction'              => 'Sales Transaction',
-  'Add Follow-Up'               => 'Add Follow-Up',
-  'Add Follow-Up for #1'        => 'Add Follow-Up for #1',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All reports'                 => 'All reports',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Bin List',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'Body'                        => 'Body',
-  'CANCELED'                    => 'CANCELED',
-  'CR'                          => 'CR',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'CSV export -- options'       => 'CSV export -- options',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'Confirmation'                => 'Confirmation',
-  'Could not spawn the printer command.' => 'Could not spawn the printer command.',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Created by'                  => 'Created by',
-  'Created for'                 => 'Created for',
-  'Created on'                  => 'Created on',
-  'Credit Note'                 => 'Credit Note',
-  'Customer'                    => 'Customer',
-  'DATEV Export'                => 'DATEV Export',
-  'DELETED'                     => 'DELETED',
-  'DR'                          => 'DR',
-  'DUNNING STARTED'             => 'DUNNING STARTED',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Delivery Order'              => 'Delivery Order',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Directory'                   => 'Directory',
-  'Done'                        => 'Done',
-  'Dunning'                     => 'Dunning',
-  'ELSE'                        => 'ELSE',
-  'Edit Access Rights for Follow-Ups' => 'Edit Access Rights for Follow-Ups',
-  'Edit Follow-Up'              => 'Edit Follow-Up',
-  'Edit Follow-Up for #1'       => 'Edit Follow-Up for #1',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'File'                        => 'File',
-  'Follow-Up Date'              => 'Follow-Up Date',
-  'Follow-Up saved.'            => 'Follow-Up saved.',
-  'Follow-Ups'                  => 'Follow-Ups',
-  'Follow-up for'               => 'Follow-up for',
-  'GL Transaction'              => 'GL Transaction',
-  'General ledger and cash'     => 'General ledger and cash',
-  'Invalid follow-up ID.'       => 'Invalid follow-up ID.',
-  'Invoice'                     => 'Invoice',
-  'MAILED'                      => 'MAILED',
-  'Manage license keys'         => 'Manage license keys',
-  'Master Data'                 => 'Master Data',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'No'                          => 'No',
-  'No action defined.'          => 'No action defined.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'Not done yet'                => 'Not done yet',
-  'Only due follow-ups'         => 'Only due follow-ups',
-  'Other users\' follow-ups'    => 'Other users\' follow-ups',
-  'Others'                      => 'Others',
-  'PAYMENT POSTED'              => 'PAYMENT POSTED',
-  'PDF export -- options'       => 'PDF export -- options',
-  'POSTED'                      => 'POSTED',
-  'POSTED AS NEW'               => 'POSTED AS NEW',
-  'PRINTED'                     => 'PRINTED',
-  'Packing List'                => 'Packing List',
-  'Page #1/#2'                  => 'Page #1/#2',
-  'Pick List'                   => 'Pick List',
-  'Preview'                     => 'Preview',
-  'Proforma Invoice'            => 'Proforma Invoice',
-  'Purchase Order'              => 'Purchase Order',
-  'Quotation'                   => 'Quotation',
-  'RFQ'                         => 'RFQ',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Reference'                   => 'Reference',
-  'Reports'                     => 'Reports',
-  'Request quotation'           => 'Request quotation',
-  'SAVED'                       => 'SAVED',
-  'SAVED FOR DUNNING'           => 'SAVED FOR DUNNING',
-  'SCREENED'                    => 'SCREENED',
-  'Sales Invoice'               => 'Sales Invoice',
-  'Sales Order'                 => 'Sales Order',
-  'Sales quotation'             => 'Sales quotation',
-  'Storno Invoice'              => 'Storno Invoice',
-  'Storno Packing List'         => 'Storno Packing List',
-  'Subject'                     => 'Subject',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The access rights have been saved.' => 'The access rights have been saved.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'The follow-up date is missing.' => 'The follow-up date is missing.',
-  'The list has been printed.'  => 'The list has been printed.',
-  'The subject is missing.'     => 'The subject is missing.',
-  'To (email)'                  => 'To (email)',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'Vendor'                      => 'Vendor',
-  'Vendor Invoice'              => 'Vendor Invoice',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'Yes'                         => 'Yes',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'You must chose a user.'      => 'You must chose a user.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'bin_list',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-  'follow_up_list'              => 'follow_up_list',
-  'invoice'                     => 'invoice',
-  'packing_list'                => 'packing_list',
-  'pick_list'                   => 'pick_list',
-  'proforma'                    => 'proforma',
-  'purchase_order'              => 'purchase_order',
-  'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to is not defined.',
-  'report_generator_nextsub is not defined.' => 'report_generator_nextsub is not defined.',
-  'request_quotation'           => 'request_quotation',
-  'sales_order'                 => 'sales_order',
-  'sales_quotation'             => 'sales_quotation',
-};
-
-$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',
-  'back'                        => 'back',
-  'cancel'                      => 'cancel',
-  'continue'                    => 'continue',
-  'delete'                      => 'delete',
-  'export_as_csv'               => 'export_as_csv',
-  'export_as_pdf'               => 'export_as_pdf',
-  'finish'                      => 'finish',
-  'save'                        => 'save',
-};
-
-1;
diff --git a/locale/en/generictranslations b/locale/en/generictranslations
deleted file mode 100644 (file)
index ef903a1..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.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'ADDED'                       => 'ADDED',
-  'AP'                          => 'Purchases',
-  'AR'                          => 'Sales',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All reports'                 => 'All reports',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Bin List',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'CANCELED'                    => 'CANCELED',
-  'CR'                          => 'CR',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'Confirmation'                => 'Confirmation',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Credit Note'                 => 'Credit Note',
-  'DATEV Export'                => 'DATEV Export',
-  'DELETED'                     => 'DELETED',
-  'DR'                          => 'DR',
-  'DUNNING STARTED'             => 'DUNNING STARTED',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Delivery Order'              => 'Delivery Order',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Directory'                   => 'Directory',
-  'Dunning'                     => 'Dunning',
-  'ELSE'                        => 'ELSE',
-  'Edit greetings'              => 'Edit greetings',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'File'                        => 'File',
-  'General ledger and cash'     => 'General ledger and cash',
-  'Invoice'                     => 'Invoice',
-  'MAILED'                      => 'MAILED',
-  'Manage license keys'         => 'Manage license keys',
-  'Master Data'                 => 'Master Data',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'Others'                      => 'Others',
-  'PAYMENT POSTED'              => 'PAYMENT POSTED',
-  'POSTED'                      => 'POSTED',
-  'POSTED AS NEW'               => 'POSTED AS NEW',
-  'PRINTED'                     => 'PRINTED',
-  'Packing List'                => 'Packing List',
-  'Pick List'                   => 'Pick List',
-  'Preview'                     => 'Preview',
-  'Proforma Invoice'            => 'Proforma Invoice',
-  'Purchase Order'              => 'Purchase Order',
-  'Quotation'                   => 'Quotation',
-  'RFQ'                         => 'RFQ',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Reports'                     => 'Reports',
-  'SAVED'                       => 'SAVED',
-  'SAVED FOR DUNNING'           => 'SAVED FOR DUNNING',
-  'SCREENED'                    => 'SCREENED',
-  'Storno Invoice'              => 'Storno Invoice',
-  'Storno Packing List'         => 'Storno Packing List',
-  'Subject'                     => 'Subject',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'The greetings have been saved.' => 'The greetings have been saved.',
-  'To (email)'                  => 'To (email)',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'bin_list',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-  'invoice'                     => 'invoice',
-  'packing_list'                => 'packing_list',
-  'pick_list'                   => 'pick_list',
-  'proforma'                    => 'proforma',
-  'purchase_order'              => 'purchase_order',
-  'request_quotation'           => 'request_quotation',
-  'sales_order'                 => 'sales_order',
-  'sales_quotation'             => 'sales_quotation',
-};
-
-$self->{subs} = {
-  'edit_greetings'              => 'edit_greetings',
-  'save_greetings'              => 'save_greetings',
-  'continue'                    => 'continue',
-  'save'                        => 'save',
-};
-
-1;
diff --git a/locale/en/gl b/locale/en/gl
deleted file mode 100644 (file)
index 7c33cd8..0000000
+++ /dev/null
@@ -1,357 +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.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'ADDED'                       => 'ADDED',
-  'AP'                          => 'Purchases',
-  'AP Transaction'              => 'Purchase Transaction',
-  'AR'                          => 'Sales',
-  'AR Transaction'              => 'Sales Transaction',
-  'Account'                     => 'Account',
-  'Add General Ledger Transaction' => 'Add General Ledger Transaction',
-  'Address'                     => 'Address',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All'                         => 'All',
-  'All reports'                 => 'All reports',
-  'Apr'                         => 'Apr',
-  'April'                       => 'April',
-  'Are you sure you want to delete Transaction' => 'Are you sure you want to delete Transaction',
-  'Asset'                       => 'Asset',
-  'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'',
-  'Aug'                         => 'Aug',
-  'August'                      => 'August',
-  'Balance'                     => 'Balance',
-  'Bcc'                         => 'Bcc',
-  'Belegnummer'                 => 'Belegnummer',
-  'Bin List'                    => 'Bin List',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'Bis'                         => 'Bis',
-  'Buchungsdatum'               => 'Buchungsdatum',
-  'Buchungsnummer'              => 'Buchungsnummer',
-  'CANCELED'                    => 'CANCELED',
-  'CB Transaction'              => 'CB Transaction',
-  'CR'                          => 'CR',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'CSV export -- options'       => 'CSV export -- options',
-  'Cancel Accounts Receivables Transaction' => 'Cancel Accounts Receivables Transaction',
-  'Cannot delete transaction!'  => 'Cannot delete transaction!',
-  'Cannot have a value in both Debit and Credit!' => 'Cannot have a value in both Debit and Credit!',
-  'Cannot post a transaction without a value!' => 'Cannot post a transaction without a value!',
-  'Cannot post transaction for a closed period!' => 'Cannot post transaction for a closed period!',
-  'Cannot post transaction with a debit and credit entry for the same account!' => 'Cannot post transaction with a debit and credit entry for the same account!',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'Chart balance'               => 'Chart balance',
-  'Confirm!'                    => 'Confirm!',
-  'Confirmation'                => 'Confirmation',
-  'Contact'                     => 'Contact',
-  'Continue'                    => 'Continue',
-  'Contra'                      => 'Contra',
-  'Could not spawn the printer command.' => 'Could not spawn the printer command.',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Credit'                      => 'Credit',
-  'Credit Account'              => 'Credit Account',
-  'Credit Note'                 => 'Credit Note',
-  'Credit Tax'                  => 'Credit Tax',
-  'Credit Tax Account'          => 'Credit Tax Account',
-  'Customer'                    => 'Customer',
-  'Customer Number'             => 'Customer Number',
-  'Customer details'            => 'Customer details',
-  'DATEV Export'                => 'DATEV Export',
-  'DELETED'                     => 'DELETED',
-  'DR'                          => 'DR',
-  'DUNNING STARTED'             => 'DUNNING STARTED',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Debit'                       => 'Debit',
-  'Debit Account'               => 'Debit Account',
-  'Debit Tax'                   => 'Debit Tax',
-  'Debit Tax Account'           => 'Debit Tax Account',
-  'Debit and credit out of balance!' => 'Debit and credit out of balance!',
-  'Dec'                         => 'Dec',
-  'December'                    => 'December',
-  'Delete'                      => 'Delete',
-  'Delete drafts'               => 'Delete drafts',
-  'Delivery Order'              => 'Delivery Order',
-  'Department'                  => 'Department',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Description'                 => 'Description',
-  'Description missing!'        => 'Description missing!',
-  'Directory'                   => 'Directory',
-  'Draft saved.'                => 'Draft saved.',
-  'Dunning'                     => 'Dunning',
-  'ELSE'                        => 'ELSE',
-  'Edit General Ledger Transaction' => 'Edit General Ledger Transaction',
-  'Empty transaction!'          => 'Empty transaction!',
-  'Enter longdescription'       => 'Enter longdescription',
-  'Equity'                      => 'Equity',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'Expense'                     => 'Expense',
-  'Falsches Datumsformat!'      => 'Falsches Datumsformat!',
-  'Feb'                         => 'Feb',
-  'February'                    => 'February',
-  'File'                        => 'File',
-  'Follow-Up'                   => 'Follow-Up',
-  'From'                        => 'From',
-  'GL Transaction'              => 'GL Transaction',
-  'General ledger and cash'     => 'General ledger and cash',
-  'History'                     => 'History',
-  'ID'                          => 'ID',
-  'Include in Report'           => 'Include in Report',
-  'Invoice'                     => 'Invoice',
-  'Jan'                         => 'Jan',
-  'January'                     => 'January',
-  'Journal'                     => 'Journal',
-  'Jul'                         => 'Jul',
-  'July'                        => 'July',
-  'Jun'                         => 'Jun',
-  'June'                        => 'June',
-  'Liability'                   => 'Liability',
-  'MAILED'                      => 'MAILED',
-  'Manage license keys'         => 'Manage license keys',
-  'Mar'                         => 'Mar',
-  'March'                       => 'March',
-  'Mark as paid?'               => 'Mark as paid?',
-  'Marked as paid'              => 'Marked as paid',
-  'Master Data'                 => 'Master Data',
-  'May'                         => 'May',
-  'May '                        => 'May ',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Memo'                        => 'Memo',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'Mitarbeiter'                 => 'Mitarbeiter',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'MwSt. inkl.'                 => 'MwSt. inkl.',
-  'Name'                        => 'Name',
-  'No'                          => 'No',
-  'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.',
-  'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.',
-  'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.',
-  'No customer has been selected yet.' => 'No customer has been selected yet.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'No part was found matching the search parameters.' => 'No part was found matching the search parameters.',
-  'No vendor has been selected yet.' => 'No vendor has been selected yet.',
-  'Notes'                       => 'Notes',
-  'Nov'                         => 'Nov',
-  'November'                    => 'November',
-  'OB Transaction'              => 'OB Transaction',
-  'Oct'                         => 'Oct',
-  'October'                     => 'October',
-  'Others'                      => 'Others',
-  'Out of balance transaction!' => 'Out of balance transaction!',
-  'PAYMENT POSTED'              => 'PAYMENT POSTED',
-  'PDF export -- options'       => 'PDF export -- options',
-  'POSTED'                      => 'POSTED',
-  'POSTED AS NEW'               => 'POSTED AS NEW',
-  'PRINTED'                     => 'PRINTED',
-  'Packing List'                => 'Packing List',
-  'Page #1/#2'                  => 'Page #1/#2',
-  'Part Number'                 => 'Part Number',
-  'Part description'            => 'Part description',
-  'Pick List'                   => 'Pick List',
-  'Please enter values'         => 'Please enter values',
-  'Post'                        => 'Post',
-  'Preview'                     => 'Preview',
-  'Previous transdate text'     => 'Previous transdate text',
-  'Previous transnumber text'   => 'Previous transnumber text',
-  'Proforma Invoice'            => 'Proforma Invoice',
-  'Project Number'              => 'Project Number',
-  'Project Numbers'             => 'Project Numbers',
-  'Purchase Order'              => 'Purchase Order',
-  'Quotation'                   => 'Quotation',
-  'RFQ'                         => 'RFQ',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Reference'                   => 'Reference',
-  'Reference missing!'          => 'Reference missing!',
-  'Remove Draft'                => 'Remove Draft',
-  'Reports'                     => 'Reports',
-  'Request quotation'           => 'Request quotation',
-  'Revenue'                     => 'Revenue',
-  'SAVED'                       => 'SAVED',
-  'SAVED FOR DUNNING'           => 'SAVED FOR DUNNING',
-  'SCREENED'                    => 'SCREENED',
-  'Sales Invoice'               => 'Sales Invoice',
-  'Sales Order'                 => 'Sales Order',
-  'Sales quotation'             => 'Sales quotation',
-  'Save draft'                  => 'Save draft',
-  'Select a Customer'           => 'Select a Customer',
-  'Select a customer'           => 'Select a customer',
-  'Select a part'               => 'Select a part',
-  'Select a vendor'             => 'Select a vendor',
-  'Sep'                         => 'Sep',
-  'September'                   => 'September',
-  'Show details'                => 'Show details',
-  'Skip'                        => 'Skip',
-  'Source'                      => 'Source',
-  'Storno'                      => 'Storno',
-  'Storno Invoice'              => 'Storno Invoice',
-  'Storno Packing List'         => 'Storno Packing List',
-  'Subject'                     => 'Subject',
-  'Subtotal'                    => 'Subtotal',
-  'Tax'                         => 'Tax',
-  'Taxkey'                      => 'Taxkey',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'The list has been printed.'  => 'The list has been printed.',
-  'There are #1 unfinished follow-ups of which #2 are due.' => 'There are #1 unfinished follow-ups of which #2 are due.',
-  'To (email)'                  => 'To (email)',
-  'To (time)'                   => 'To (time)',
-  'Transaction %d cancelled.'   => 'Transaction %d cancelled.',
-  'Transaction Date missing!'   => 'Transaction Date missing!',
-  'Transaction deleted!'        => 'Transaction deleted!',
-  'Transaction has already been cancelled!' => 'Transaction has already been cancelled!',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Trying to call a sub without a name' => 'Trying to call a sub without a name',
-  'Unbalanced Ledger'           => 'Unbalanced Ledger',
-  'Unit'                        => 'Unit',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'Update'                      => 'Update',
-  'Value'                       => 'Value',
-  'Variable'                    => 'Variable',
-  'Vendor'                      => 'Vendor',
-  'Vendor Invoice'              => 'Vendor Invoice',
-  'Vendor details'              => 'Vendor details',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'Yes'                         => 'Yes',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'bin_list',
-  'button'                      => 'button',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-  'customer'                    => 'customer',
-  'general_ledger_list'         => 'general_ledger_list',
-  'invoice'                     => 'invoice',
-  'no'                          => 'no',
-  'packing_list'                => 'packing_list',
-  'pick_list'                   => 'pick_list',
-  'proforma'                    => 'proforma',
-  'purchase_order'              => 'purchase_order',
-  'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to is not defined.',
-  'report_generator_nextsub is not defined.' => 'report_generator_nextsub is not defined.',
-  'request_quotation'           => 'request_quotation',
-  'sales_order'                 => 'sales_order',
-  'sales_quotation'             => 'sales_quotation',
-  'vendor'                      => 'vendor',
-  'wrongformat'                 => 'wrongformat',
-  'yes'                         => 'yes',
-};
-
-$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',
-  'purchase_transaction'        => 'ap_transaction',
-  'sales_transaction'           => 'ar_transaction',
-  'back'                        => 'back',
-  'close'                       => 'close',
-  'continue'                    => 'continue',
-  'delete'                      => 'delete',
-  'delete_drafts'               => 'delete_drafts',
-  'export_as_csv'               => 'export_as_csv',
-  'export_as_pdf'               => 'export_as_pdf',
-  'gl_transaction'              => 'gl_transaction',
-  'new_part'                    => 'new_part',
-  'post'                        => 'post',
-  'sales_invoice'               => 'sales_invoice',
-  'save_draft'                  => 'save_draft',
-  'skip'                        => 'skip',
-  'storno'                      => 'storno',
-  'update'                      => 'update',
-  'vendor_invoice'              => 'vendor_invoice',
-  'yes'                         => 'yes',
-};
-
-1;
diff --git a/locale/en/globalprojectnumber_ap_ar_oe b/locale/en/globalprojectnumber_ap_ar_oe
deleted file mode 100644 (file)
index ec02bb2..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'Database update error:'      => 'Database update error:',
-};
-
-$self->{subs} = {
-  'do_query'                    => 'do_query',
-  'do_update'                   => 'do_update',
-  'mydberror'                   => 'mydberror',
-};
-
-1;
diff --git a/locale/en/ic b/locale/en/ic
deleted file mode 100644 (file)
index 8ecc4b9..0000000
+++ /dev/null
@@ -1,462 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  ' Date missing!'              => ' Date missing!',
-  ' Part Number missing!'       => ' Part Number missing!',
-  '#1 prices were updated.'     => '#1 prices were updated.',
-  '*/'                          => '*/',
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'ADDED'                       => 'ADDED',
-  'AP'                          => 'Purchases',
-  'AP Transaction'              => 'Purchase Transaction',
-  'AR'                          => 'Sales',
-  'AR Transaction'              => 'Sales Transaction',
-  'Active'                      => 'Active',
-  'Add '                        => 'Add ',
-  'Add Assembly'                => 'Add Assembly',
-  'Add Part'                    => 'Add Part',
-  'Add Purchase Order'          => 'Add Purchase Order',
-  'Add Quotation'               => 'Add Quotation',
-  'Add Request for Quotation'   => 'Add Request for Quotation',
-  'Add Sales Order'             => 'Add Sales Order',
-  'Add Service'                 => 'Add Service',
-  'Address'                     => 'Address',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All reports'                 => 'All reports',
-  'Apr'                         => 'Apr',
-  'April'                       => 'April',
-  'Assemblies'                  => 'Assemblies',
-  'Assembly Number missing!'    => 'Assembly Number missing!',
-  'Attachment'                  => 'Attachment',
-  'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'',
-  'Aug'                         => 'Aug',
-  'August'                      => 'August',
-  'BOM'                         => 'BOM',
-  'Bcc'                         => 'Bcc',
-  'Billing Address'             => 'Billing Address',
-  'Bin'                         => 'Bin',
-  'Bin List'                    => 'Bin List',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'Bought'                      => 'Bought',
-  'CANCELED'                    => 'CANCELED',
-  'CR'                          => 'CR',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'CSV export -- options'       => 'CSV export -- options',
-  'Cannot delete item!'         => 'Cannot delete item!',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'City'                        => 'City',
-  'Company Name'                => 'Company Name',
-  'Confirmation'                => 'Confirmation',
-  'Contact'                     => 'Contact',
-  'Continue'                    => 'Continue',
-  'Could not spawn the printer command.' => 'Could not spawn the printer command.',
-  'Could not update prices!'    => 'Could not update prices!',
-  'Country'                     => 'Country',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Credit Note'                 => 'Credit Note',
-  'Customer'                    => 'Customer',
-  'Customer Number'             => 'Customer Number',
-  'Customer details'            => 'Customer details',
-  'DATEV Export'                => 'DATEV Export',
-  'DELETED'                     => 'DELETED',
-  'DR'                          => 'DR',
-  'DUNNING STARTED'             => 'DUNNING STARTED',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Dec'                         => 'Dec',
-  'December'                    => 'December',
-  'Delivered'                   => 'Delivered',
-  'Delivery Date'               => 'Delivery Date',
-  'Delivery Order'              => 'Delivery Order',
-  'Department'                  => 'Department',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Description must not be empty!' => 'Description must not be empty!',
-  'Directory'                   => 'Directory',
-  'Discount'                    => 'Discount',
-  'Drawing'                     => 'Drawing',
-  'Dunning'                     => 'Dunning',
-  'E-mail'                      => 'E-mail',
-  'E-mail address missing!'     => 'E-mail address missing!',
-  'EAN'                         => 'EAN',
-  'EK'                          => 'EK',
-  'ELSE'                        => 'ELSE',
-  'Edit '                       => 'Edit ',
-  'Edit Assembly'               => 'Edit Assembly',
-  'Edit Part'                   => 'Edit Part',
-  'Edit Service'                => 'Edit Service',
-  'Enter longdescription'       => 'Enter longdescription',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'Ertrag'                      => 'Ertrag',
-  'Extended'                    => 'Extended',
-  'Fax'                         => 'Fax',
-  'Feb'                         => 'Feb',
-  'February'                    => 'February',
-  'File'                        => 'File',
-  'From'                        => 'From',
-  'GL Transaction'              => 'GL Transaction',
-  'General ledger and cash'     => 'General ledger and cash',
-  'Group'                       => 'Group',
-  'History'                     => 'History',
-  '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.' => '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.',
-  'Image'                       => 'Image',
-  'In-line'                     => 'In-line',
-  'Inventory quantity must be zero before you can set this assembly obsolete!' => 'Inventory quantity must be zero before you can set this assembly obsolete!',
-  'Inventory quantity must be zero before you can set this part obsolete!' => 'Inventory quantity must be zero before you can set this part obsolete!',
-  'Invoice'                     => 'Invoice',
-  'Invoice Date missing!'       => 'Invoice Date missing!',
-  'Invoice Number'              => 'Invoice Number',
-  'Invoice Number missing!'     => 'Invoice Number missing!',
-  'Item deleted!'               => 'Item deleted!',
-  'Jan'                         => 'Jan',
-  'January'                     => 'January',
-  'Jul'                         => 'Jul',
-  'July'                        => 'July',
-  'Jun'                         => 'Jun',
-  'June'                        => 'June',
-  'L'                           => 'L',
-  'LP'                          => 'LP',
-  'Language Values'             => 'Language Values',
-  'Last Cost'                   => 'Last Cost',
-  'License'                     => 'License',
-  'List Price'                  => 'List Price',
-  'Long Description'            => 'Long Description',
-  'MAILED'                      => 'MAILED',
-  'Make'                        => 'Make',
-  'Manage license keys'         => 'Manage license keys',
-  'Mar'                         => 'Mar',
-  'March'                       => 'March',
-  'Mark as paid?'               => 'Mark as paid?',
-  'Marked as paid'              => 'Marked as paid',
-  'Master Data'                 => 'Master Data',
-  'May'                         => 'May',
-  'May '                        => 'May ',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Message'                     => 'Message',
-  'Microfiche'                  => 'Microfiche',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'Model'                       => 'Model',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'Name'                        => 'Name',
-  'No'                          => 'No',
-  'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.',
-  'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.',
-  'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.',
-  'No customer has been selected yet.' => 'No customer has been selected yet.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'No part was found matching the search parameters.' => 'No part was found matching the search parameters.',
-  'No prices will be updated because no prices have been entered.' => 'No prices will be updated because no prices have been entered.',
-  'No valid number entered for pricegroup "#1".' => 'No valid number entered for pricegroup "#1".',
-  'No vendor has been selected yet.' => 'No vendor has been selected yet.',
-  'No.'                         => 'No.',
-  'Nov'                         => 'Nov',
-  'November'                    => 'November',
-  'Number'                      => 'Number',
-  'Number missing in Row'       => 'Number missing in Row',
-  'Obsolete'                    => 'Obsolete',
-  'Oct'                         => 'Oct',
-  'October'                     => 'October',
-  'On Hand'                     => 'On Hand',
-  'On Order'                    => 'On Order',
-  'OpenDocument/OASIS'          => 'OpenDocument/OASIS',
-  'Options'                     => 'Options',
-  'Order Date missing!'         => 'Order Date missing!',
-  'Order Number'                => 'Order Number',
-  'Order Number missing!'       => 'Order Number missing!',
-  'Ordered'                     => 'Ordered',
-  'Orphaned'                    => 'Orphaned',
-  'Others'                      => 'Others',
-  'PAYMENT POSTED'              => 'PAYMENT POSTED',
-  'PDF'                         => 'PDF',
-  'PDF (OpenDocument/OASIS)'    => 'PDF (OpenDocument/OASIS)',
-  'PDF export -- options'       => 'PDF export -- options',
-  'POSTED'                      => 'POSTED',
-  'POSTED AS NEW'               => 'POSTED AS NEW',
-  'PRINTED'                     => 'PRINTED',
-  'Packing List'                => 'Packing List',
-  'Packing List Date missing!'  => 'Packing List Date missing!',
-  'Packing List Number missing!' => 'Packing List Number missing!',
-  'Page #1/#2'                  => 'Page #1/#2',
-  'Part Description'            => 'Part Description',
-  'Part Description missing!'   => 'Part Description missing!',
-  'Part Number'                 => 'Part Number',
-  'Part Number missing!'        => 'Part Number missing!',
-  'Part description'            => 'Part description',
-  'Partnumber must not be set to empty!' => 'Partnumber must not be set to empty!',
-  'Partnumber not unique!'      => 'Partnumber not unique!',
-  'Parts'                       => 'Parts',
-  'Parts must have an entry type.' => 'Parts must have an entry type.',
-  'Phone'                       => 'Phone',
-  'Pick List'                   => 'Pick List',
-  'Please enter values'         => 'Please enter values',
-  'Postscript'                  => 'Postscript',
-  'Preview'                     => 'Preview',
-  'Price'                       => 'Price',
-  'Price Factor'                => 'Price Factor',
-  'Pricegroup'                  => 'Pricegroup',
-  'Printer'                     => 'Printer',
-  'Proforma Invoice'            => 'Proforma Invoice',
-  'Project'                     => 'Project',
-  'Purchase Order'              => 'Purchase Order',
-  'Purchase Prices'             => 'Purchase Prices',
-  'Qty'                         => 'Qty',
-  'Queue'                       => 'Queue',
-  'Quotation'                   => 'Quotation',
-  'Quotation Date missing!'     => 'Quotation Date missing!',
-  'Quotation Number missing!'   => 'Quotation Number missing!',
-  'Quoted'                      => 'Quoted',
-  'RFQ'                         => 'RFQ',
-  'ROP'                         => 'ROP',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Release From Stock'          => 'Release From Stock',
-  'Reports'                     => 'Reports',
-  'Reqdate'                     => 'Reqdate',
-  'Request for Quotation'       => 'Request for Quotation',
-  'Request quotation'           => 'Request quotation',
-  'Required by'                 => 'Required by',
-  'SAVED'                       => 'SAVED',
-  'SAVED FOR DUNNING'           => 'SAVED FOR DUNNING',
-  'SCREENED'                    => 'SCREENED',
-  'Sale Prices'                 => 'Sale Prices',
-  'Sales Invoice'               => 'Sales Invoice',
-  'Sales Order'                 => 'Sales Order',
-  'Sales quotation'             => 'Sales quotation',
-  'Screen'                      => 'Screen',
-  'Select a Customer'           => 'Select a Customer',
-  'Select a customer'           => 'Select a customer',
-  'Select a part'               => 'Select a part',
-  'Select a vendor'             => 'Select a vendor',
-  'Select from one of the items below' => 'Select from one of the items below',
-  'Select postscript or PDF!'   => 'Select postscript or PDF!',
-  'Sell Price'                  => 'Sell Price',
-  'Sep'                         => 'Sep',
-  'September'                   => 'September',
-  'Serial No.'                  => 'Serial No.',
-  'Serial Number'               => 'Serial Number',
-  'Service Number missing!'     => 'Service Number missing!',
-  'Services'                    => 'Services',
-  'Ship to'                     => 'Ship to',
-  'Shipping Address'            => 'Shipping Address',
-  'Short'                       => 'Short',
-  'Sold'                        => 'Sold',
-  'Storno Invoice'              => 'Storno Invoice',
-  'Storno Packing List'         => 'Storno Packing List',
-  'Street'                      => 'Street',
-  'Subject'                     => 'Subject',
-  'Subtotal'                    => 'Subtotal',
-  'TOP100'                      => 'TOP100',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'The list has been printed.'  => 'The list has been printed.',
-  'To'                          => 'To',
-  'To (email)'                  => 'To (email)',
-  'To (time)'                   => 'To (time)',
-  'Top 100'                     => 'Top 100',
-  'Top 100 hinzufuegen'         => 'Top 100 hinzufuegen',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Transdate'                   => 'Transdate',
-  'Transfer To Stock'           => 'Transfer To Stock',
-  'Trying to call a sub without a name' => 'Trying to call a sub without a name',
-  'Unit'                        => 'Unit',
-  'Unit of measure'             => 'Unit of measure',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'Updated'                     => 'Updated',
-  'Value'                       => 'Value',
-  'Variable'                    => 'Variable',
-  'Vendor'                      => 'Vendor',
-  'Vendor Invoice'              => 'Vendor Invoice',
-  'Vendor Number'               => 'Vendor Number',
-  'Vendor details'              => 'Vendor details',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'Weight'                      => 'Weight',
-  'Yes'                         => 'Yes',
-  'You cannot adjust the price for pricegroup "#1" by a negative percentage.' => 'You cannot adjust the price for pricegroup "#1" by a negative percentage.',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  'Zipcode'                     => 'Zipcode',
-  '[email]'                     => '[email]',
-  'assembly_list'               => 'assembly_list',
-  'bin_list'                    => 'bin_list',
-  'choice'                      => 'choice',
-  'choice part'                 => 'choice part',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-  'customer'                    => 'customer',
-  'deliverydate'                => 'deliverydate',
-  'ea'                          => 'ea',
-  'emailed to'                  => 'emailed to',
-  'invoice'                     => 'invoice',
-  'no'                          => 'no',
-  'none (pricegroup)'           => 'none (pricegroup)',
-  'number'                      => 'number',
-  'packing_list'                => 'packing_list',
-  'part_list'                   => 'part_list',
-  'pick_list'                   => 'pick_list',
-  'proforma'                    => 'proforma',
-  'purchase_order'              => 'purchase_order',
-  'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to is not defined.',
-  'report_generator_nextsub is not defined.' => 'report_generator_nextsub is not defined.',
-  'request_quotation'           => 'request_quotation',
-  'sales_order'                 => 'sales_order',
-  'sales_quotation'             => 'sales_quotation',
-  'sent'                        => 'sent',
-  'sent to printer'             => 'sent to printer',
-  'service_list'                => 'service_list',
-  'soldtotal'                   => 'soldtotal',
-  'vendor'                      => 'vendor',
-  'yes'                         => 'yes',
-};
-
-$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',
-  'add'                         => 'add',
-  'add_assembly'                => 'add_assembly',
-  'add_part'                    => 'add_part',
-  'add_service'                 => 'add_service',
-  'assembly_number_missing!'    => 'assembly_number_missing!',
-  'back'                        => 'back',
-  'close'                       => 'close',
-  'continue'                    => 'continue',
-  'delete'                      => 'delete',
-  'edit_assembly'               => 'edit_assembly',
-  'edit_part'                   => 'edit_part',
-  'edit_service'                => 'edit_service',
-  'export_as_csv'               => 'export_as_csv',
-  'export_as_pdf'               => 'export_as_pdf',
-  'inventory_quantity_must_be_zero_before_you_can_set_this_assembly_obsolete!' => 'inventory_quantity_must_be_zero_before_you_can_set_this_assembly_obsolete!',
-  'inventory_quantity_must_be_zero_before_you_can_set_this_part_obsolete!' => 'inventory_quantity_must_be_zero_before_you_can_set_this_part_obsolete!',
-  'new_part'                    => 'new_part',
-  'part_number_missing!'        => 'part_number_missing!',
-  'parts'                       => 'parts',
-  'save'                        => 'save',
-  'save_as_new'                 => 'save_as_new',
-  'service_number_missing!'     => 'service_number_missing!',
-  'services'                    => 'services',
-  'top100'                      => 'top100',
-  'update'                      => 'update',
-  'choice'                      => 'choice',
-  'ea'                          => 'ea',
-  'list'                        => 'list',
-};
-
-1;
diff --git a/locale/en/installationcheck b/locale/en/installationcheck
deleted file mode 100644 (file)
index 6778c9a..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.' => 'At least one Perl module that Lx-Office ERP requires for running is not installed on your system.',
-  'Bcc'                         => 'Bcc',
-  'Cc'                          => 'Cc',
-  'Date'                        => 'Date',
-  'Directory'                   => 'Directory',
-  'File'                        => 'File',
-  'Here\'s an example command line:' => 'Here\'s an example command line:',
-  'Message'                     => 'Message',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'Module home page'            => 'Module home page',
-  'Module name'                 => 'Module name',
-  'One or more Perl modules missing' => 'One or more Perl modules missing',
-  'Please install the below listed modules or ask your system administrator to.' => 'Please install the below listed modules or ask your system administrator to.',
-  'Subject'                     => 'Subject',
-  'The preferred one is to install packages provided by your operating system distribution (e.g. Debian or RPM packages).' => 'The preferred one is to install packages provided by your operating system distribution (e.g. Debian or RPM packages).',
-  'The second way is to use Perl\'s CPAN module and let it download and install the module for you.' => 'The second way is to use Perl\'s CPAN module and let it download and install the module for you.',
-  '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.' => '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.',
-  'There are usually three ways to install Perl modules.' => 'There are usually three ways to install Perl modules.',
-  'To (email)'                  => 'To (email)',
-  'You cannot continue before all required modules are installed.' => 'You cannot continue before all required modules are installed.',
-  '[email]'                     => '[email]',
-};
-
-$self->{subs} = {
-  'verify_installation'         => 'verify_installation',
-};
-
-1;
diff --git a/locale/en/io b/locale/en/io
deleted file mode 100644 (file)
index 9ee4986..0000000
+++ /dev/null
@@ -1,325 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  ' Date missing!'              => ' Date missing!',
-  '*/'                          => '*/',
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'ADDED'                       => 'ADDED',
-  'AP'                          => 'Purchases',
-  'AP Transaction'              => 'Purchase Transaction',
-  'AR'                          => 'Sales',
-  'AR Transaction'              => 'Sales Transaction',
-  'Add Purchase Order'          => 'Add Purchase Order',
-  'Add Quotation'               => 'Add Quotation',
-  'Add Request for Quotation'   => 'Add Request for Quotation',
-  'Add Sales Order'             => 'Add Sales Order',
-  'Address'                     => 'Address',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All reports'                 => 'All reports',
-  'Apr'                         => 'Apr',
-  'April'                       => 'April',
-  'Attachment'                  => 'Attachment',
-  'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'',
-  'Aug'                         => 'Aug',
-  'August'                      => 'August',
-  'Bcc'                         => 'Bcc',
-  'Billing Address'             => 'Billing Address',
-  'Bin'                         => 'Bin',
-  'Bin List'                    => 'Bin List',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'CANCELED'                    => 'CANCELED',
-  'CR'                          => 'CR',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'City'                        => 'City',
-  'Company Name'                => 'Company Name',
-  'Confirmation'                => 'Confirmation',
-  'Contact'                     => 'Contact',
-  'Continue'                    => 'Continue',
-  'Country'                     => 'Country',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Credit Note'                 => 'Credit Note',
-  'Customer'                    => 'Customer',
-  'Customer Number'             => 'Customer Number',
-  'Customer details'            => 'Customer details',
-  'DATEV Export'                => 'DATEV Export',
-  'DELETED'                     => 'DELETED',
-  'DR'                          => 'DR',
-  'DUNNING STARTED'             => 'DUNNING STARTED',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Dec'                         => 'Dec',
-  'December'                    => 'December',
-  'Delivered'                   => 'Delivered',
-  'Delivery Date'               => 'Delivery Date',
-  'Delivery Order'              => 'Delivery Order',
-  'Department'                  => 'Department',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Directory'                   => 'Directory',
-  'Discount'                    => 'Discount',
-  'Dunning'                     => 'Dunning',
-  'E-mail'                      => 'E-mail',
-  'E-mail address missing!'     => 'E-mail address missing!',
-  'EK'                          => 'EK',
-  'ELSE'                        => 'ELSE',
-  'Enter longdescription'       => 'Enter longdescription',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'Ertrag'                      => 'Ertrag',
-  'Extended'                    => 'Extended',
-  'Fax'                         => 'Fax',
-  'Feb'                         => 'Feb',
-  'February'                    => 'February',
-  'File'                        => 'File',
-  'GL Transaction'              => 'GL Transaction',
-  'General ledger and cash'     => 'General ledger and cash',
-  'Group'                       => 'Group',
-  'History'                     => 'History',
-  'In-line'                     => 'In-line',
-  'Invoice'                     => 'Invoice',
-  'Invoice Date missing!'       => 'Invoice Date missing!',
-  'Invoice Number missing!'     => 'Invoice Number missing!',
-  'Jan'                         => 'Jan',
-  'January'                     => 'January',
-  'Jul'                         => 'Jul',
-  'July'                        => 'July',
-  'Jun'                         => 'Jun',
-  'June'                        => 'June',
-  'L'                           => 'L',
-  'LP'                          => 'LP',
-  'License'                     => 'License',
-  'MAILED'                      => 'MAILED',
-  'Manage license keys'         => 'Manage license keys',
-  'Mar'                         => 'Mar',
-  'March'                       => 'March',
-  'Mark as paid?'               => 'Mark as paid?',
-  'Marked as paid'              => 'Marked as paid',
-  'Master Data'                 => 'Master Data',
-  'May'                         => 'May',
-  'May '                        => 'May ',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'Name'                        => 'Name',
-  'No'                          => 'No',
-  'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.',
-  'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.',
-  'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.',
-  'No customer has been selected yet.' => 'No customer has been selected yet.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'No part was found matching the search parameters.' => 'No part was found matching the search parameters.',
-  'No vendor has been selected yet.' => 'No vendor has been selected yet.',
-  'No.'                         => 'No.',
-  'Nov'                         => 'Nov',
-  'November'                    => 'November',
-  'Number'                      => 'Number',
-  'Number missing in Row'       => 'Number missing in Row',
-  'Oct'                         => 'Oct',
-  'October'                     => 'October',
-  'On Hand'                     => 'On Hand',
-  'OpenDocument/OASIS'          => 'OpenDocument/OASIS',
-  'Order Date missing!'         => 'Order Date missing!',
-  'Order Number missing!'       => 'Order Number missing!',
-  'Others'                      => 'Others',
-  'PAYMENT POSTED'              => 'PAYMENT POSTED',
-  'PDF'                         => 'PDF',
-  'PDF (OpenDocument/OASIS)'    => 'PDF (OpenDocument/OASIS)',
-  'POSTED'                      => 'POSTED',
-  'POSTED AS NEW'               => 'POSTED AS NEW',
-  'PRINTED'                     => 'PRINTED',
-  'Packing List'                => 'Packing List',
-  'Packing List Date missing!'  => 'Packing List Date missing!',
-  'Packing List Number missing!' => 'Packing List Number missing!',
-  'Part Description'            => 'Part Description',
-  'Part Number'                 => 'Part Number',
-  'Part description'            => 'Part description',
-  'Phone'                       => 'Phone',
-  'Pick List'                   => 'Pick List',
-  'Please enter values'         => 'Please enter values',
-  'Postscript'                  => 'Postscript',
-  'Preview'                     => 'Preview',
-  'Price'                       => 'Price',
-  'Price Factor'                => 'Price Factor',
-  'Pricegroup'                  => 'Pricegroup',
-  'Printer'                     => 'Printer',
-  'Proforma Invoice'            => 'Proforma Invoice',
-  'Project'                     => 'Project',
-  'Purchase Order'              => 'Purchase Order',
-  'Qty'                         => 'Qty',
-  'Queue'                       => 'Queue',
-  'Quotation'                   => 'Quotation',
-  'Quotation Date missing!'     => 'Quotation Date missing!',
-  'Quotation Number missing!'   => 'Quotation Number missing!',
-  'RFQ'                         => 'RFQ',
-  'ROP'                         => 'ROP',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Release From Stock'          => 'Release From Stock',
-  'Reports'                     => 'Reports',
-  'Reqdate'                     => 'Reqdate',
-  'Request for Quotation'       => 'Request for Quotation',
-  'Request quotation'           => 'Request quotation',
-  'Required by'                 => 'Required by',
-  'SAVED'                       => 'SAVED',
-  'SAVED FOR DUNNING'           => 'SAVED FOR DUNNING',
-  'SCREENED'                    => 'SCREENED',
-  'Sales Invoice'               => 'Sales Invoice',
-  'Sales Order'                 => 'Sales Order',
-  'Sales quotation'             => 'Sales quotation',
-  'Screen'                      => 'Screen',
-  'Select a Customer'           => 'Select a Customer',
-  'Select a customer'           => 'Select a customer',
-  'Select a part'               => 'Select a part',
-  'Select a vendor'             => 'Select a vendor',
-  'Select from one of the items below' => 'Select from one of the items below',
-  'Select postscript or PDF!'   => 'Select postscript or PDF!',
-  'Sep'                         => 'Sep',
-  'September'                   => 'September',
-  'Serial No.'                  => 'Serial No.',
-  'Ship to'                     => 'Ship to',
-  'Shipping Address'            => 'Shipping Address',
-  'Storno Invoice'              => 'Storno Invoice',
-  'Storno Packing List'         => 'Storno Packing List',
-  'Street'                      => 'Street',
-  'Subject'                     => 'Subject',
-  'Subtotal'                    => 'Subtotal',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'To (email)'                  => 'To (email)',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Transfer To Stock'           => 'Transfer To Stock',
-  'Trying to call a sub without a name' => 'Trying to call a sub without a name',
-  'Unit'                        => 'Unit',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'Value'                       => 'Value',
-  'Variable'                    => 'Variable',
-  'Vendor'                      => 'Vendor',
-  'Vendor Invoice'              => 'Vendor Invoice',
-  'Vendor Number'               => 'Vendor Number',
-  'Vendor details'              => 'Vendor details',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'Yes'                         => 'Yes',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  'Zipcode'                     => 'Zipcode',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'bin_list',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-  'customer'                    => 'customer',
-  'emailed to'                  => 'emailed to',
-  'invoice'                     => 'invoice',
-  'no'                          => 'no',
-  'none (pricegroup)'           => 'none (pricegroup)',
-  'packing_list'                => 'packing_list',
-  'pick_list'                   => 'pick_list',
-  'proforma'                    => 'proforma',
-  'purchase_order'              => 'purchase_order',
-  'request_quotation'           => 'request_quotation',
-  'sales_order'                 => 'sales_order',
-  'sales_quotation'             => 'sales_quotation',
-  'sent'                        => 'sent',
-  'sent to printer'             => 'sent to printer',
-  'vendor'                      => 'vendor',
-  'yes'                         => 'yes',
-};
-
-$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_form'                => 'display_form',
-  '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',
-  'close'                       => 'close',
-  'continue'                    => 'continue',
-  'new_part'                    => 'new_part',
-};
-
-1;
diff --git a/locale/en/ir b/locale/en/ir
deleted file mode 100644 (file)
index fdcc82b..0000000
+++ /dev/null
@@ -1,398 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  ' Date missing!'              => ' Date missing!',
-  '*/'                          => '*/',
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'ADDED'                       => 'ADDED',
-  'AP'                          => 'Purchases',
-  'AP Transaction'              => 'Purchase Transaction',
-  'AR'                          => 'Sales',
-  'AR Transaction'              => 'Sales Transaction',
-  'Add Purchase Order'          => 'Add Purchase Order',
-  'Add Quotation'               => 'Add Quotation',
-  'Add Request for Quotation'   => 'Add Request for Quotation',
-  'Add Sales Order'             => 'Add Sales Order',
-  'Add Vendor Invoice'          => 'Add Vendor Invoice',
-  'Address'                     => 'Address',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All reports'                 => 'All reports',
-  'Apr'                         => 'Apr',
-  'April'                       => 'April',
-  'Are you sure you want to delete Invoice Number' => 'Are you sure you want to delete Invoice Number',
-  'Attachment'                  => 'Attachment',
-  'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'',
-  'Aug'                         => 'Aug',
-  'August'                      => 'August',
-  'Bcc'                         => 'Bcc',
-  'Billing Address'             => 'Billing Address',
-  'Bin'                         => 'Bin',
-  'Bin List'                    => 'Bin List',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'CANCELED'                    => 'CANCELED',
-  'CR'                          => 'CR',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'Cannot delete invoice!'      => 'Cannot delete invoice!',
-  'Cannot post invoice for a closed period!' => 'Cannot post invoice for a closed period!',
-  'Cannot post invoice!'        => 'Cannot post invoice!',
-  'Cannot post payment for a closed period!' => 'Cannot post payment for a closed period!',
-  'Cannot post payment!'        => 'Cannot post payment!',
-  'Cannot storno storno invoice!' => 'Cannot storno storno invoice!',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'City'                        => 'City',
-  'Company Name'                => 'Company Name',
-  'Confirm!'                    => 'Confirm!',
-  'Confirmation'                => 'Confirmation',
-  'Contact'                     => 'Contact',
-  'Continue'                    => 'Continue',
-  'Country'                     => 'Country',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Credit Note'                 => 'Credit Note',
-  'Customer'                    => 'Customer',
-  'Customer Number'             => 'Customer Number',
-  'Customer details'            => 'Customer details',
-  'Customer not on file or locked!' => 'Customer not on file or locked!',
-  'Customer not on file!'       => 'Customer not on file!',
-  'DATEV Export'                => 'DATEV Export',
-  'DELETED'                     => 'DELETED',
-  'DR'                          => 'DR',
-  'DUNNING STARTED'             => 'DUNNING STARTED',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Dec'                         => 'Dec',
-  'December'                    => 'December',
-  'Delete drafts'               => 'Delete drafts',
-  'Delivered'                   => 'Delivered',
-  'Delivery Date'               => 'Delivery Date',
-  'Delivery Order'              => 'Delivery Order',
-  'Department'                  => 'Department',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Description'                 => 'Description',
-  'Directory'                   => 'Directory',
-  'Discount'                    => 'Discount',
-  'Draft saved.'                => 'Draft saved.',
-  'Dunning'                     => 'Dunning',
-  'E-mail'                      => 'E-mail',
-  'E-mail address missing!'     => 'E-mail address missing!',
-  'EK'                          => 'EK',
-  'ELSE'                        => 'ELSE',
-  'Edit Vendor Invoice'         => 'Edit Vendor Invoice',
-  'Enter longdescription'       => 'Enter longdescription',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'Ertrag'                      => 'Ertrag',
-  'Exchangerate for payment missing!' => 'Exchangerate for payment missing!',
-  'Exchangerate missing!'       => 'Exchangerate missing!',
-  'Extended'                    => 'Extended',
-  'Fax'                         => 'Fax',
-  'Feb'                         => 'Feb',
-  'February'                    => 'February',
-  'File'                        => 'File',
-  'GL Transaction'              => 'GL Transaction',
-  'General ledger and cash'     => 'General ledger and cash',
-  'Group'                       => 'Group',
-  'History'                     => 'History',
-  'In-line'                     => 'In-line',
-  'Invnumber missing!'          => 'Invnumber missing!',
-  'Invoice'                     => 'Invoice',
-  'Invoice Date missing!'       => 'Invoice Date missing!',
-  'Invoice Number missing!'     => 'Invoice Number missing!',
-  'Invoice deleted!'            => 'Invoice deleted!',
-  'Invoice has already been storno\'d!' => 'Invoice has already been storno\'d!',
-  'Jan'                         => 'Jan',
-  'January'                     => 'January',
-  'Jul'                         => 'Jul',
-  'July'                        => 'July',
-  'Jun'                         => 'Jun',
-  'June'                        => 'June',
-  'L'                           => 'L',
-  'LP'                          => 'LP',
-  'License'                     => 'License',
-  'MAILED'                      => 'MAILED',
-  'Manage license keys'         => 'Manage license keys',
-  'Mar'                         => 'Mar',
-  'March'                       => 'March',
-  'Mark as paid?'               => 'Mark as paid?',
-  'Marked as paid'              => 'Marked as paid',
-  'Master Data'                 => 'Master Data',
-  'May'                         => 'May',
-  'May '                        => 'May ',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'Name'                        => 'Name',
-  'No'                          => 'No',
-  'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.',
-  'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.',
-  'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.',
-  'No customer has been selected yet.' => 'No customer has been selected yet.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'No part was found matching the search parameters.' => 'No part was found matching the search parameters.',
-  'No vendor has been selected yet.' => 'No vendor has been selected yet.',
-  'No.'                         => 'No.',
-  'Nov'                         => 'Nov',
-  'November'                    => 'November',
-  'Number'                      => 'Number',
-  'Number missing in Row'       => 'Number missing in Row',
-  'Oct'                         => 'Oct',
-  'October'                     => 'October',
-  'On Hand'                     => 'On Hand',
-  'OpenDocument/OASIS'          => 'OpenDocument/OASIS',
-  'Order Date missing!'         => 'Order Date missing!',
-  'Order Number missing!'       => 'Order Number missing!',
-  'Others'                      => 'Others',
-  'PAYMENT POSTED'              => 'PAYMENT POSTED',
-  'PDF'                         => 'PDF',
-  'PDF (OpenDocument/OASIS)'    => 'PDF (OpenDocument/OASIS)',
-  'POSTED'                      => 'POSTED',
-  'POSTED AS NEW'               => 'POSTED AS NEW',
-  'PRINTED'                     => 'PRINTED',
-  'Packing List'                => 'Packing List',
-  'Packing List Date missing!'  => 'Packing List Date missing!',
-  'Packing List Number missing!' => 'Packing List Number missing!',
-  'Part Description'            => 'Part Description',
-  'Part Number'                 => 'Part Number',
-  'Part description'            => 'Part description',
-  'Payment date missing!'       => 'Payment date missing!',
-  'Payment posted!'             => 'Payment posted!',
-  'Phone'                       => 'Phone',
-  'Pick List'                   => 'Pick List',
-  'Please enter values'         => 'Please enter values',
-  'Postscript'                  => 'Postscript',
-  'Preview'                     => 'Preview',
-  'Price'                       => 'Price',
-  'Price Factor'                => 'Price Factor',
-  'Pricegroup'                  => 'Pricegroup',
-  'Printer'                     => 'Printer',
-  'Proforma Invoice'            => 'Proforma Invoice',
-  'Project'                     => 'Project',
-  'Project not on file!'        => 'Project not on file!',
-  'Purchase Order'              => 'Purchase Order',
-  'Qty'                         => 'Qty',
-  'Queue'                       => 'Queue',
-  'Quotation'                   => 'Quotation',
-  'Quotation Date missing!'     => 'Quotation Date missing!',
-  'Quotation Number missing!'   => 'Quotation Number missing!',
-  'RFQ'                         => 'RFQ',
-  'ROP'                         => 'ROP',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Rechnungsnummer'             => 'Rechnungsnummer',
-  'Release From Stock'          => 'Release From Stock',
-  'Reports'                     => 'Reports',
-  'Reqdate'                     => 'Reqdate',
-  'Request for Quotation'       => 'Request for Quotation',
-  'Request quotation'           => 'Request quotation',
-  'Required by'                 => 'Required by',
-  'SAVED'                       => 'SAVED',
-  'SAVED FOR DUNNING'           => 'SAVED FOR DUNNING',
-  'SCREENED'                    => 'SCREENED',
-  'Sales Invoice'               => 'Sales Invoice',
-  'Sales Order'                 => 'Sales Order',
-  'Sales quotation'             => 'Sales quotation',
-  'Screen'                      => 'Screen',
-  'Select a Customer'           => 'Select a Customer',
-  'Select a customer'           => 'Select a customer',
-  'Select a part'               => 'Select a part',
-  'Select a vendor'             => 'Select a vendor',
-  'Select from one of the items below' => 'Select from one of the items below',
-  'Select from one of the names below' => 'Select from one of the names below',
-  'Select from one of the projects below' => 'Select from one of the projects below',
-  'Select postscript or PDF!'   => 'Select postscript or PDF!',
-  'Sep'                         => 'Sep',
-  'September'                   => 'September',
-  'Serial No.'                  => 'Serial No.',
-  'Ship to'                     => 'Ship to',
-  'Shipping Address'            => 'Shipping Address',
-  'Skip'                        => 'Skip',
-  'Storno Invoice'              => 'Storno Invoice',
-  'Storno Packing List'         => 'Storno Packing List',
-  'Street'                      => 'Street',
-  'Subject'                     => 'Subject',
-  'Subtotal'                    => 'Subtotal',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'To (email)'                  => 'To (email)',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Transfer To Stock'           => 'Transfer To Stock',
-  'Trying to call a sub without a name' => 'Trying to call a sub without a name',
-  'Unit'                        => 'Unit',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'Value'                       => 'Value',
-  'Variable'                    => 'Variable',
-  'Vendor'                      => 'Vendor',
-  'Vendor Invoice'              => 'Vendor Invoice',
-  'Vendor Number'               => 'Vendor Number',
-  'Vendor details'              => 'Vendor details',
-  'Vendor missing!'             => 'Vendor missing!',
-  'Vendor not on file or locked!' => 'Vendor not on file or locked!',
-  'Vendor not on file!'         => 'Vendor not on file!',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'Yes'                         => 'Yes',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  'Zipcode'                     => 'Zipcode',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'bin_list',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-  'customer'                    => 'customer',
-  'emailed to'                  => 'emailed to',
-  'invoice'                     => 'invoice',
-  'no'                          => 'no',
-  'none (pricegroup)'           => 'none (pricegroup)',
-  'packing_list'                => 'packing_list',
-  'pick_list'                   => 'pick_list',
-  'posted!'                     => 'posted!',
-  'proforma'                    => 'proforma',
-  'purchase_order'              => 'purchase_order',
-  'request_quotation'           => 'request_quotation',
-  'sales_order'                 => 'sales_order',
-  'sales_quotation'             => 'sales_quotation',
-  'sent'                        => 'sent',
-  'sent to printer'             => 'sent to printer',
-  'vendor'                      => 'vendor',
-  'yes'                         => 'yes',
-};
-
-$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',
-  'close'                       => 'close',
-  'continue'                    => 'continue',
-  'delete'                      => 'delete',
-  'delete_drafts'               => 'delete_drafts',
-  'new_part'                    => 'new_part',
-  'post'                        => 'post',
-  'post_payment'                => 'post_payment',
-  'save_draft'                  => 'save_draft',
-  'save_draft'                  => 'save_draft',
-  'skip'                        => 'skip',
-  'storno'                      => 'storno',
-  'update'                      => 'update',
-  'use_as_template'             => 'use_as_template',
-  'yes'                         => 'yes',
-  'mark_as_paid'                => 'mark_as_paid',
-};
-
-1;
diff --git a/locale/en/is b/locale/en/is
deleted file mode 100644 (file)
index 0c3a2ee..0000000
+++ /dev/null
@@ -1,410 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  ' Date missing!'              => ' Date missing!',
-  '*/'                          => '*/',
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'ADDED'                       => 'ADDED',
-  'AP'                          => 'Purchases',
-  'AP Transaction'              => 'Purchase Transaction',
-  'AR'                          => 'Sales',
-  'AR Transaction'              => 'Sales Transaction',
-  'Add Credit Note'             => 'Add Credit Note',
-  'Add Purchase Order'          => 'Add Purchase Order',
-  'Add Quotation'               => 'Add Quotation',
-  'Add Request for Quotation'   => 'Add Request for Quotation',
-  'Add Sales Invoice'           => 'Add Sales Invoice',
-  'Add Sales Order'             => 'Add Sales Order',
-  'Add Storno Credit Note'      => 'Add Storno Credit Note',
-  'Address'                     => 'Address',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All reports'                 => 'All reports',
-  'Apr'                         => 'Apr',
-  'April'                       => 'April',
-  'Are you sure you want to delete Invoice Number' => 'Are you sure you want to delete Invoice Number',
-  'Attachment'                  => 'Attachment',
-  'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'',
-  'Aug'                         => 'Aug',
-  'August'                      => 'August',
-  'Bcc'                         => 'Bcc',
-  'Billing Address'             => 'Billing Address',
-  'Bin'                         => 'Bin',
-  'Bin List'                    => 'Bin List',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'CANCELED'                    => 'CANCELED',
-  'CR'                          => 'CR',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'Cannot delete invoice!'      => 'Cannot delete invoice!',
-  'Cannot post invoice for a closed period!' => 'Cannot post invoice for a closed period!',
-  'Cannot post invoice!'        => 'Cannot post invoice!',
-  'Cannot post payment for a closed period!' => 'Cannot post payment for a closed period!',
-  'Cannot post payment!'        => 'Cannot post payment!',
-  'Cannot storno storno invoice!' => 'Cannot storno storno invoice!',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'City'                        => 'City',
-  'Company Name'                => 'Company Name',
-  'Confirm!'                    => 'Confirm!',
-  'Confirmation'                => 'Confirmation',
-  'Contact'                     => 'Contact',
-  'Continue'                    => 'Continue',
-  'Country'                     => 'Country',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Credit Note'                 => 'Credit Note',
-  'Customer'                    => 'Customer',
-  'Customer Number'             => 'Customer Number',
-  'Customer details'            => 'Customer details',
-  'Customer missing!'           => 'Customer missing!',
-  'Customer not on file or locked!' => 'Customer not on file or locked!',
-  'Customer not on file!'       => 'Customer not on file!',
-  'DATEV Export'                => 'DATEV Export',
-  'DELETED'                     => 'DELETED',
-  'DR'                          => 'DR',
-  'DUNNING STARTED'             => 'DUNNING STARTED',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Dec'                         => 'Dec',
-  'December'                    => 'December',
-  'Delete drafts'               => 'Delete drafts',
-  'Delivered'                   => 'Delivered',
-  'Delivery Date'               => 'Delivery Date',
-  'Delivery Order'              => 'Delivery Order',
-  'Department'                  => 'Department',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Description'                 => 'Description',
-  'Directory'                   => 'Directory',
-  'Discount'                    => 'Discount',
-  'Draft saved.'                => 'Draft saved.',
-  'Dunning'                     => 'Dunning',
-  'E-mail'                      => 'E-mail',
-  'E-mail address missing!'     => 'E-mail address missing!',
-  'EK'                          => 'EK',
-  'ELSE'                        => 'ELSE',
-  'Edit Credit Note'            => 'Edit Credit Note',
-  'Edit Sales Invoice'          => 'Edit Sales Invoice',
-  'Edit Storno Credit Note'     => 'Edit Storno Credit Note',
-  'Edit Storno Invoice'         => 'Edit Storno Invoice',
-  'Enter longdescription'       => 'Enter longdescription',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'Ertrag'                      => 'Ertrag',
-  'Exchangerate for payment missing!' => 'Exchangerate for payment missing!',
-  'Exchangerate missing!'       => 'Exchangerate missing!',
-  'Extended'                    => 'Extended',
-  'Fax'                         => 'Fax',
-  'Feb'                         => 'Feb',
-  'February'                    => 'February',
-  'File'                        => 'File',
-  'GL Transaction'              => 'GL Transaction',
-  'General ledger and cash'     => 'General ledger and cash',
-  'Group'                       => 'Group',
-  'History'                     => 'History',
-  'In-line'                     => 'In-line',
-  'Invoice'                     => 'Invoice',
-  'Invoice Date missing!'       => 'Invoice Date missing!',
-  'Invoice Number missing!'     => 'Invoice Number missing!',
-  'Invoice deleted!'            => 'Invoice deleted!',
-  'Invoice has already been storno\'d!' => 'Invoice has already been storno\'d!',
-  'Jan'                         => 'Jan',
-  'January'                     => 'January',
-  'Jul'                         => 'Jul',
-  'July'                        => 'July',
-  'Jun'                         => 'Jun',
-  'June'                        => 'June',
-  'L'                           => 'L',
-  'LP'                          => 'LP',
-  'License'                     => 'License',
-  'MAILED'                      => 'MAILED',
-  'Manage license keys'         => 'Manage license keys',
-  'Mar'                         => 'Mar',
-  'March'                       => 'March',
-  'Mark as paid?'               => 'Mark as paid?',
-  'Marked as paid'              => 'Marked as paid',
-  'Master Data'                 => 'Master Data',
-  'May'                         => 'May',
-  'May '                        => 'May ',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'Name'                        => 'Name',
-  'No'                          => 'No',
-  'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.',
-  'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.',
-  'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.',
-  'No customer has been selected yet.' => 'No customer has been selected yet.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'No part was found matching the search parameters.' => 'No part was found matching the search parameters.',
-  'No vendor has been selected yet.' => 'No vendor has been selected yet.',
-  'No.'                         => 'No.',
-  'Nov'                         => 'Nov',
-  'November'                    => 'November',
-  'Number'                      => 'Number',
-  'Number missing in Row'       => 'Number missing in Row',
-  'Oct'                         => 'Oct',
-  'October'                     => 'October',
-  'On Hand'                     => 'On Hand',
-  'OpenDocument/OASIS'          => 'OpenDocument/OASIS',
-  'Order Date missing!'         => 'Order Date missing!',
-  'Order Number missing!'       => 'Order Number missing!',
-  'Others'                      => 'Others',
-  'PAYMENT POSTED'              => 'PAYMENT POSTED',
-  'PDF'                         => 'PDF',
-  'PDF (OpenDocument/OASIS)'    => 'PDF (OpenDocument/OASIS)',
-  'POSTED'                      => 'POSTED',
-  'POSTED AS NEW'               => 'POSTED AS NEW',
-  'PRINTED'                     => 'PRINTED',
-  'Packing List'                => 'Packing List',
-  'Packing List Date missing!'  => 'Packing List Date missing!',
-  'Packing List Number missing!' => 'Packing List Number missing!',
-  'Part Description'            => 'Part Description',
-  'Part Number'                 => 'Part Number',
-  'Part description'            => 'Part description',
-  'Payment date missing!'       => 'Payment date missing!',
-  'Payment posted!'             => 'Payment posted!',
-  'Phone'                       => 'Phone',
-  'Pick List'                   => 'Pick List',
-  'Please enter values'         => 'Please enter values',
-  'Postscript'                  => 'Postscript',
-  'Preview'                     => 'Preview',
-  'Price'                       => 'Price',
-  'Price Factor'                => 'Price Factor',
-  'Pricegroup'                  => 'Pricegroup',
-  'Printer'                     => 'Printer',
-  'Proforma Invoice'            => 'Proforma Invoice',
-  'Project'                     => 'Project',
-  'Project not on file!'        => 'Project not on file!',
-  'Purchase Order'              => 'Purchase Order',
-  'Qty'                         => 'Qty',
-  'Queue'                       => 'Queue',
-  'Quotation'                   => 'Quotation',
-  'Quotation Date missing!'     => 'Quotation Date missing!',
-  'Quotation Number missing!'   => 'Quotation Number missing!',
-  'RFQ'                         => 'RFQ',
-  'ROP'                         => 'ROP',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Release From Stock'          => 'Release From Stock',
-  'Reports'                     => 'Reports',
-  'Reqdate'                     => 'Reqdate',
-  'Request for Quotation'       => 'Request for Quotation',
-  'Request quotation'           => 'Request quotation',
-  'Required by'                 => 'Required by',
-  'SAVED'                       => 'SAVED',
-  'SAVED FOR DUNNING'           => 'SAVED FOR DUNNING',
-  'SCREENED'                    => 'SCREENED',
-  'Sales Invoice'               => 'Sales Invoice',
-  'Sales Order'                 => 'Sales Order',
-  'Sales quotation'             => 'Sales quotation',
-  'Screen'                      => 'Screen',
-  'Select a Customer'           => 'Select a Customer',
-  'Select a customer'           => 'Select a customer',
-  'Select a part'               => 'Select a part',
-  'Select a vendor'             => 'Select a vendor',
-  'Select from one of the items below' => 'Select from one of the items below',
-  'Select from one of the names below' => 'Select from one of the names below',
-  'Select from one of the projects below' => 'Select from one of the projects below',
-  'Select postscript or PDF!'   => 'Select postscript or PDF!',
-  'Sep'                         => 'Sep',
-  'September'                   => 'September',
-  'Serial No.'                  => 'Serial No.',
-  'Ship to'                     => 'Ship to',
-  'Shipping Address'            => 'Shipping Address',
-  'Skip'                        => 'Skip',
-  'Storno Invoice'              => 'Storno Invoice',
-  'Storno Packing List'         => 'Storno Packing List',
-  'Street'                      => 'Street',
-  'Subject'                     => 'Subject',
-  'Subtotal'                    => 'Subtotal',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'To (email)'                  => 'To (email)',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Transfer To Stock'           => 'Transfer To Stock',
-  'Trying to call a sub without a name' => 'Trying to call a sub without a name',
-  'Unit'                        => 'Unit',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'Value'                       => 'Value',
-  'Variable'                    => 'Variable',
-  'Vendor'                      => 'Vendor',
-  'Vendor Invoice'              => 'Vendor Invoice',
-  'Vendor Number'               => 'Vendor Number',
-  'Vendor details'              => 'Vendor details',
-  'Vendor not on file or locked!' => 'Vendor not on file or locked!',
-  'Vendor not on file!'         => 'Vendor not on file!',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'Yes'                         => 'Yes',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  'Zipcode'                     => 'Zipcode',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'bin_list',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-  'customer'                    => 'customer',
-  'emailed to'                  => 'emailed to',
-  'invoice'                     => 'invoice',
-  'no'                          => 'no',
-  'none (pricegroup)'           => 'none (pricegroup)',
-  'packing_list'                => 'packing_list',
-  'pick_list'                   => 'pick_list',
-  'posted!'                     => 'posted!',
-  'proforma'                    => 'proforma',
-  'purchase_order'              => 'purchase_order',
-  'request_quotation'           => 'request_quotation',
-  'sales_order'                 => 'sales_order',
-  'sales_quotation'             => 'sales_quotation',
-  'sent'                        => 'sent',
-  'sent to printer'             => 'sent to printer',
-  'vendor'                      => 'vendor',
-  'yes'                         => 'yes',
-};
-
-$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',
-  'close'                       => 'close',
-  'continue'                    => 'continue',
-  'credit_note'                 => 'credit_note',
-  'delete'                      => 'delete',
-  'delete_drafts'               => 'delete_drafts',
-  'e_mail'                      => 'e_mail',
-  'new_part'                    => 'new_part',
-  'order'                       => 'order',
-  'post'                        => 'post',
-  'post_payment'                => 'post_payment',
-  'preview'                     => 'preview',
-  'print'                       => 'print',
-  'print_and_post'              => 'print_and_post',
-  'save_draft'                  => 'save_draft',
-  'save_draft'                  => 'save_draft',
-  'ship_to'                     => 'ship_to',
-  'skip'                        => 'skip',
-  'storno'                      => 'storno',
-  'update'                      => 'update',
-  'use_as_template'             => 'use_as_template',
-  'yes'                         => 'yes',
-  'mark_as_paid'                => 'mark_as_paid',
-};
-
-1;
diff --git a/locale/en/kopf b/locale/en/kopf
deleted file mode 100644 (file)
index 29e9dde..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'Logout'                      => 'Logout',
-  'drucken'                     => 'drucken',
-};
-
-$self->{subs} = {
-};
-
-1;
diff --git a/locale/en/licenses b/locale/en/licenses
deleted file mode 100644 (file)
index 145d4ab..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.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'ADDED'                       => 'ADDED',
-  'AP'                          => 'Purchases',
-  'AR'                          => 'Sales',
-  'Add'                         => 'Add',
-  'Add License'                 => 'Add License',
-  'Address'                     => 'Address',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All'                         => 'All',
-  'All reports'                 => 'All reports',
-  'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Bin List',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'CANCELED'                    => 'CANCELED',
-  'CR'                          => 'CR',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'City'                        => 'City',
-  'Comment'                     => 'Comment',
-  'Company Name'                => 'Company Name',
-  'Confirmation'                => 'Confirmation',
-  'Contact'                     => 'Contact',
-  'Continue'                    => 'Continue',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Credit Note'                 => 'Credit Note',
-  'Customer Number'             => 'Customer Number',
-  'Customer details'            => 'Customer details',
-  'Customer missing!'           => 'Customer missing!',
-  'DATEV Export'                => 'DATEV Export',
-  'DELETED'                     => 'DELETED',
-  'DR'                          => 'DR',
-  'DUNNING STARTED'             => 'DUNNING STARTED',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Delivery Order'              => 'Delivery Order',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Description'                 => 'Description',
-  'Directory'                   => 'Directory',
-  'Dunning'                     => 'Dunning',
-  'ELSE'                        => 'ELSE',
-  'Enter longdescription'       => 'Enter longdescription',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'Expired licenses'            => 'Expired licenses',
-  'Expiring in x month(s)'      => 'Expiring in x month(s)',
-  'File'                        => 'File',
-  'General ledger and cash'     => 'General ledger and cash',
-  'History'                     => 'History',
-  'Include in Report'           => 'Include in Report',
-  'Invoice'                     => 'Invoice',
-  'Invoice Number'              => 'Invoice Number',
-  'License key'                 => 'License key',
-  'Licenses'                    => 'Licenses',
-  'MAILED'                      => 'MAILED',
-  'Manage license keys'         => 'Manage license keys',
-  'Mark as paid?'               => 'Mark as paid?',
-  'Marked as paid'              => 'Marked as paid',
-  'Master Data'                 => 'Master Data',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'Name'                        => 'Name',
-  'No'                          => 'No',
-  'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.',
-  'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.',
-  'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.',
-  'No customer has been selected yet.' => 'No customer has been selected yet.',
-  'No licenses were found that match the search criteria.' => 'No licenses were found that match the search criteria.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'No part was found matching the search parameters.' => 'No part was found matching the search parameters.',
-  'No vendor has been selected yet.' => 'No vendor has been selected yet.',
-  'Others'                      => 'Others',
-  'Own Product'                 => 'Own Product',
-  'PAYMENT POSTED'              => 'PAYMENT POSTED',
-  'POSTED'                      => 'POSTED',
-  'POSTED AS NEW'               => 'POSTED AS NEW',
-  'PRINTED'                     => 'PRINTED',
-  'Packing List'                => 'Packing List',
-  'Part Number'                 => 'Part Number',
-  'Part description'            => 'Part description',
-  'Pick List'                   => 'Pick List',
-  'Please enter a license key.' => 'Please enter a license key.',
-  'Please enter a number of licenses.' => 'Please enter a number of licenses.',
-  'Please enter values'         => 'Please enter values',
-  'Preview'                     => 'Preview',
-  'Proforma Invoice'            => 'Proforma Invoice',
-  'Purchase Order'              => 'Purchase Order',
-  'Quantity'                    => 'Quantity',
-  'Quotation'                   => 'Quotation',
-  'RFQ'                         => 'RFQ',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Reports'                     => 'Reports',
-  'SAVED'                       => 'SAVED',
-  'SAVED FOR DUNNING'           => 'SAVED FOR DUNNING',
-  'SCREENED'                    => 'SCREENED',
-  'Save'                        => 'Save',
-  'Select a Customer'           => 'Select a Customer',
-  'Select a customer'           => 'Select a customer',
-  'Select a part'               => 'Select a part',
-  'Select a vendor'             => 'Select a vendor',
-  'Select from one of the items below' => 'Select from one of the items below',
-  'Select from one of the names below' => 'Select from one of the names below',
-  'Storno Invoice'              => 'Storno Invoice',
-  'Storno Packing List'         => 'Storno Packing List',
-  'Street'                      => 'Street',
-  'Subject'                     => 'Subject',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'The licensing module has been deactivated in lx-erp.conf.' => 'The licensing module has been deactivated in lx-erp.conf.',
-  'To (email)'                  => 'To (email)',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Trying to call a sub without a name' => 'Trying to call a sub without a name',
-  'Unit'                        => 'Unit',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'Update'                      => 'Update',
-  'Valid until'                 => 'Valid until',
-  'Value'                       => 'Value',
-  'Variable'                    => 'Variable',
-  'Vendor details'              => 'Vendor details',
-  'View License'                => 'View License',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'Yes'                         => 'Yes',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  'Zipcode'                     => 'Zipcode',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'bin_list',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-  'customer'                    => 'customer',
-  'invoice'                     => 'invoice',
-  'no'                          => 'no',
-  'packing_list'                => 'packing_list',
-  'pick_list'                   => 'pick_list',
-  'proforma'                    => 'proforma',
-  'purchase_order'              => 'purchase_order',
-  'request_quotation'           => 'request_quotation',
-  'sales_order'                 => 'sales_order',
-  'sales_quotation'             => 'sales_quotation',
-  'vendor'                      => 'vendor',
-  'yes'                         => 'yes',
-};
-
-$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',
-  'add'                         => 'add',
-  'close'                       => 'close',
-  'continue'                    => 'continue',
-  'new_part'                    => 'new_part',
-  'save'                        => 'save',
-  'update'                      => 'update',
-};
-
-1;
diff --git a/locale/en/locales.pl b/locale/en/locales.pl
deleted file mode 100755 (executable)
index 7cc3c53..0000000
+++ /dev/null
@@ -1,765 +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 Data::Dumper;
-use FileHandle;
-use Getopt::Long;
-use List::Util qw(first);
-use POSIX;
-use Pod::Usage;
-
-$| = 1;
-
-$basedir  = "../..";
-$bindir   = "$basedir/bin/mozilla";
-$dbupdir  = "$basedir/sql/Pg-upgrade";
-$dbupdir2 = "$basedir/sql/Pg-upgrade2";
-$menufile = "menu.ini";
-$submitsearch = qr/type\s*=\s*[\"\']?submit/i;
-
-%referenced_html_files = ();
-
-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 "$!";
-@progfiles = grep { /\.pl$/ && !/(_|^\.)/ } readdir DIR;
-seekdir DIR, 0;
-@customfiles = grep /_/, readdir DIR;
-closedir DIR;
-
-# put customized files into @customfiles
-
-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 "$!";
-@dbplfiles = grep { /\.pl$/ } readdir DIR;
-closedir DIR;
-
-opendir DIR, $dbupdir2 or die "$!";
-@dbplfiles2 = grep { /\.pl$/ } readdir DIR;
-closedir DIR;
-
-# slurp the translations in
-if (-f 'all') {
-  require "all";
-}
-
-my %old_texts = %{ $self->{texts} };
-
-# Read HTML templates.
-#%htmllocale = ();
-#@htmltemplates = <../../templates/webpages/*/*_master.html>;
-#foreach $file (@htmltemplates) {
-#  scanhtmlfile($file);
-#}
-
-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 $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 $item (@menufiles) {
-      &scanmenu("$basedir/$item");
-    }
-  }
-
-  if ($file eq 'menunew.pl') {
-    foreach $item (@menufiles) {
-      &scanmenu("$basedir/$item");
-      print "." if $opt_v;
-    }
-  }
-
-  $file =~ s/\.pl//;
-
-  eval { require 'missing'; };
-  unlink 'missing';
-
-  foreach $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 $key (sort keys %locale) {
-    if ($self->{texts}{$key}) {
-      $text = $self->{texts}{$key};
-    } else {
-      $text = $key;
-    }
-    $text =~ s/'/\\'/g;
-    $text =~ s/\\$/\\\\/;
-
-    $keytext = $key;
-    $keytext =~ s/'/\\'/g;
-    $keytext =~ s/\\$/\\\\/;
-
-    print FH qq|  '$keytext'|
-      . (' ' x (27 - length($keytext)))
-      . qq| => '$text',\n|;
-  }
-
-  print FH q|};
-
-$self->{subs} = {
-|;
-
-  foreach $key (sort keys %subrt) {
-    $text = $key;
-    $text =~ s/'/\\'/g;
-    $text =~ s/\\$/\\\\/;
-    print FH qq|  '$text'| . (' ' x (27 - length($text))) . qq| => '$text',\n|;
-  }
-
-  foreach $key (sort keys %submit) {
-    $text = ($self->{texts}{$key}) ? $self->{texts}{$key} : $key;
-    $text =~ s/'/\\'/g;
-    $text =~ s/\\$/\\\\/;
-
-    $english_sub = $key;
-    $english_sub =~ s/'/\\'/g;
-    $english_sub =~ s/\\$/\\\\/;
-    $english_sub = lc $key;
-
-    $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;
-
-}
-
-#foreach $file (@htmltemplates) {
-#  converthtmlfile($file);
-#}
-
-# 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 $key (sort keys %alllocales) {
-  $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 $text (@missing) {
-    print FH qq|  '$text'| . (' ' x (27 - length($text))) . qq| => '',\n|;
-  }
-
-  print FH q|};
-
-1;
-|;
-
-  close FH;
-
-}
-
-@lost = ();
-
-if (-f "lost") {
-  require "lost";
-  unlink "lost";
-}
-
-while (($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 $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");
-@language = <FH>;
-close(FH);
-$trlanguage = $language[0];
-chomp $trlanguage;
-
-if ($opt_c) {
-  search_unused_htmlfiles();
-  search_translated_htmlfiles_wo_master();
-}
-
-$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_master.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);
-#           &converthtmlfile($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);
-        ($null, $subrt) = split / +/;
-#        $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) {
-    @b = split /--/, $item;
-    foreach $string (@b) {
-      chomp $string;
-      $locale{$string}     = 1;
-      $alllocales{$string} = 1;
-    }
-  }
-
-}
-
-sub scanhtmlfile {
-  local *IN;
-
-  if (!defined $cached{$_[0]}) {
-    my %plugins = ( 'loaded' => { }, 'needed' => { } );
-
-    open(IN, $_[0]) || die $_[0];
-
-    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 ("" ne $line) {
-        if (!$copying) {
-          if ($line =~ m|<translate>|i) {
-            my $eom = $+[0];
-            if ($` =~ /$submitsearch/) {
-              $issubmit = 1
-            }
-            substr($line, 0, $eom) = "";
-            $copying = 1;
-          } else {
-            $line = "";
-          }
-
-        } else {
-          if ($line =~ m|</translate>|i) {
-            $text .= $`;
-            substr($line, 0, $+[0]) = "";
-            $text =~ s/\s+/ /g;
-
-            $copying = 0;
-            if ($issubmit) {
-  #            $submit{$text} = 1;
-               $cached{$_[0]}{submit}{$text} = 1;
-              $issubmit = 0;
-            }
-  #          $alllocales{$text} = 1;
-             $cached{$_[0]}{all}{$text} = 1;
-  #          $htmllocale{$text} = 1;
-             $cached{$_[0]}{html}{$text} = 1;
-            $text = "";
-
-          } else {
-            $text .= $line;
-            $line = "";
-          }
-        }
-      }
-    }
-
-    close(IN);
-
-    foreach my $plugin (keys %{ $plugins{needed} }) {
-      next if ($plugins{loaded}->{$plugin});
-      print "E: " . strip_base($_[0]) . " requires the Template plugin '$plugin', but is not loaded with '[\% USE $plugin \%]'.\n";
-    }
-
-    &converthtmlfile($_[0]);
-  }
-
-  # copy back into global arrays
-  map { $alllocales{$_} = 1 }  keys %{$cached{$_[0]}{all}};
-  map { $htmllocales{$_} = 1 } keys %{$cached{$_[0]}{html}};
-  map { $submit{$_} = 1 }      keys %{$cached{$_[0]}{submit}};
-}
-
-sub converthtmlfile {
-  local *IN;
-  local *OUT;
-
-  my $file = shift;
-
-  open(IN, $file) || die;
-
-  my $langcode = (split("/", getcwd()))[-1];
-  $file =~ s/_master.html$/_${langcode}.html/;
-
-  open(OUT, ">$file") || die;
-
-  my $copying = 0;
-  my $text = "";
-  while (my $line = <IN>) {
-    chomp($line);
-    if ("" eq $line) {
-      print(OUT "\n");
-      next;
-    }
-
-    while ("" ne $line) {
-      if (!$copying) {
-        if ($line =~ m|<translate>|i) {
-          print(OUT $`);
-          substr($line, 0, $+[0]) = "";
-          $copying = 1;
-          print(OUT "\n") if ("" eq $line);
-
-        } else {
-          print(OUT "${line}\n");
-          $line = "";
-        }
-
-      } else {
-        if ($line =~ m|</translate>|i) {
-          $text .= $`;
-          substr($line, 0, $+[0]) = "";
-          $text =~ s/\s+/ /g;
-          $copying = 0;
-          $alllocales{$text} = 1;
-          $htmllocale{$text} = 1;
-          print(OUT $self->{"texts"}{$text} || $text);
-          print(OUT "\n") if ("" eq $line);
-          $text = "";
-
-        } else {
-          $text .= $line;
-          $line = "";
-        }
-      }
-    }
-  }
-
-  close(IN);
-  close(OUT);
-}
-
-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 search_translated_htmlfiles_wo_master {
-  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 =~ /_[a-z]+\.html$/) && ($entry !~ /_master.html$/) && -f $entry) {
-        my $master =  $entry;
-        $master    =~ s/[a-z]+\.html$/master.html/;
-        if (! -f $master) {
-          print "W: translated HTML template without master: " . 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/en/login b/locale/en/login
deleted file mode 100644 (file)
index 60b1896..0000000
+++ /dev/null
@@ -1,575 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  ' Date missing!'              => ' Date missing!',
-  ' missing!'                   => ' missing!',
-  '*/'                          => '*/',
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'ADDED'                       => 'ADDED',
-  'AP'                          => 'Purchases',
-  'AP Transaction'              => 'Purchase Transaction',
-  'AR'                          => 'Sales',
-  'AR Transaction'              => 'Sales Transaction',
-  'About'                       => 'About',
-  'Add Exchangerate'            => 'Add Exchangerate',
-  'Add Follow-Up'               => 'Add Follow-Up',
-  'Add Follow-Up for #1'        => 'Add Follow-Up for #1',
-  'Add Purchase Delivery Order' => 'Add Purchase Delivery Order',
-  'Add Purchase Order'          => 'Add Purchase Order',
-  'Add Quotation'               => 'Add Quotation',
-  'Add Request for Quotation'   => 'Add Request for Quotation',
-  'Add Sales Delivery Order'    => 'Add Sales Delivery Order',
-  'Add Sales Invoice'           => 'Add Sales Invoice',
-  'Add Sales Order'             => 'Add Sales Order',
-  'Add Vendor Invoice'          => 'Add Vendor Invoice',
-  'Address'                     => 'Address',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All reports'                 => 'All reports',
-  'Amount'                      => 'Amount',
-  'Apr'                         => 'Apr',
-  'April'                       => 'April',
-  'Are you sure you want to delete Order Number' => 'Are you sure you want to delete Order Number',
-  'Are you sure you want to delete Quotation Number' => 'Are you sure you want to delete Quotation Number',
-  'Attachment'                  => 'Attachment',
-  'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'',
-  'Aug'                         => 'Aug',
-  'August'                      => 'August',
-  'Bcc'                         => 'Bcc',
-  'Billing Address'             => 'Billing Address',
-  'Bin'                         => 'Bin',
-  'Bin List'                    => 'Bin List',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'Bis'                         => 'Bis',
-  'Body'                        => 'Body',
-  'CANCELED'                    => 'CANCELED',
-  'CR'                          => 'CR',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'CSV export -- options'       => 'CSV export -- options',
-  'Cannot delete delivery order!' => 'Cannot delete delivery order!',
-  'Cannot delete order!'        => 'Cannot delete order!',
-  'Cannot delete quotation!'    => 'Cannot delete quotation!',
-  'Cannot save order!'          => 'Cannot save order!',
-  'Cannot save quotation!'      => 'Cannot save quotation!',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'City'                        => 'City',
-  'Closed'                      => 'Closed',
-  'Collective Orders only work for orders from one customer!' => 'Collective Orders only work for orders from one customer!',
-  'Company Name'                => 'Company Name',
-  'Confirm!'                    => 'Confirm!',
-  'Confirmation'                => 'Confirmation',
-  'Contact'                     => 'Contact',
-  'Continue'                    => 'Continue',
-  'Could not spawn the printer command.' => 'Could not spawn the printer command.',
-  'Country'                     => 'Country',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Created by'                  => 'Created by',
-  'Created for'                 => 'Created for',
-  'Created on'                  => 'Created on',
-  'Credit Limit exceeded!!!'    => 'Credit Limit exceeded!!!',
-  'Credit Note'                 => 'Credit Note',
-  'Curr'                        => 'Curr',
-  'Currency'                    => 'Currency',
-  'Customer'                    => 'Customer',
-  'Customer Number'             => 'Customer Number',
-  'Customer details'            => 'Customer details',
-  'Customer missing!'           => 'Customer missing!',
-  'Customer not on file or locked!' => 'Customer not on file or locked!',
-  'Customer not on file!'       => 'Customer not on file!',
-  'Customer type'               => 'Customer type',
-  'DATEV Export'                => 'DATEV Export',
-  'DELETED'                     => 'DELETED',
-  'DR'                          => 'DR',
-  'DUNNING STARTED'             => 'DUNNING STARTED',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Dec'                         => 'Dec',
-  'December'                    => 'December',
-  'Delete delivery order'       => 'Delete delivery order',
-  'Delivered'                   => 'Delivered',
-  'Delivery Date'               => 'Delivery Date',
-  'Delivery Order'              => 'Delivery Order',
-  'Delivery Order Date missing!' => 'Delivery Order Date missing!',
-  'Delivery Order Number'       => 'Delivery Order Number',
-  'Delivery Order deleted!'     => 'Delivery Order deleted!',
-  'Delivery Orders'             => 'Delivery Orders',
-  'Department'                  => 'Department',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Description'                 => 'Description',
-  'Directory'                   => 'Directory',
-  'Discount'                    => 'Discount',
-  'Done'                        => 'Done',
-  'Dunning'                     => 'Dunning',
-  'E-mail'                      => 'E-mail',
-  'E-mail address missing!'     => 'E-mail address missing!',
-  'EK'                          => 'EK',
-  'ELSE'                        => 'ELSE',
-  'Edit Access Rights for Follow-Ups' => 'Edit Access Rights for Follow-Ups',
-  'Edit Follow-Up'              => 'Edit Follow-Up',
-  'Edit Follow-Up for #1'       => 'Edit Follow-Up for #1',
-  'Edit Purchase Delivery Order' => 'Edit Purchase Delivery Order',
-  'Edit Purchase Order'         => 'Edit Purchase Order',
-  'Edit Quotation'              => 'Edit Quotation',
-  'Edit Request for Quotation'  => 'Edit Request for Quotation',
-  'Edit Sales Delivery Order'   => 'Edit Sales Delivery Order',
-  'Edit Sales Order'            => 'Edit Sales Order',
-  'Edit the purchase_order'     => 'Edit the purchase_order',
-  'Edit the request_quotation'  => 'Edit the request_quotation',
-  'Edit the sales_order'        => 'Edit the sales_order',
-  'Edit the sales_quotation'    => 'Edit the sales_quotation',
-  'Employee'                    => 'Employee',
-  'Enter longdescription'       => 'Enter longdescription',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'Error in position #1: You must either assign no stock at all or the full quantity of #2 #3.' => 'Error in position #1: You must either assign no stock at all or the full quantity of #2 #3.',
-  'Error in position #1: You must either assign no transfer at all or the full quantity of #2 #3.' => 'Error in position #1: You must either assign no transfer at all or the full quantity of #2 #3.',
-  'Error in row #1: The quantity you entered is bigger than the stocked quantity.' => 'Error in row #1: The quantity you entered is bigger than the stocked quantity.',
-  'Ertrag'                      => 'Ertrag',
-  'Ertrag prozentual'           => 'Ertrag prozentual',
-  'Exchangerate'                => 'Exchangerate',
-  'Exchangerate missing!'       => 'Exchangerate missing!',
-  'Extended'                    => 'Extended',
-  'Falsches Datumsformat!'      => 'Falsches Datumsformat!',
-  'Fax'                         => 'Fax',
-  'Feb'                         => 'Feb',
-  'February'                    => 'February',
-  'File'                        => 'File',
-  'Follow-Up Date'              => 'Follow-Up Date',
-  'Follow-Up saved.'            => 'Follow-Up saved.',
-  'Follow-Ups'                  => 'Follow-Ups',
-  'Follow-up for'               => 'Follow-up for',
-  'From'                        => 'From',
-  'GL Transaction'              => 'GL Transaction',
-  'General ledger and cash'     => 'General ledger and cash',
-  'Group'                       => 'Group',
-  'History'                     => 'History',
-  'ID'                          => 'ID',
-  'In-line'                     => 'In-line',
-  'Incorrect Password!'         => 'Incorrect Password!',
-  'Incorrect username or password!' => 'Incorrect username or password!',
-  'Invalid follow-up ID.'       => 'Invalid follow-up ID.',
-  'Invoice'                     => 'Invoice',
-  'Invoice Date missing!'       => 'Invoice Date missing!',
-  'Invoice Number missing!'     => 'Invoice Number missing!',
-  'Jan'                         => 'Jan',
-  'January'                     => 'January',
-  'Jul'                         => 'Jul',
-  'July'                        => 'July',
-  'Jun'                         => 'Jun',
-  'June'                        => 'June',
-  'L'                           => 'L',
-  'LP'                          => 'LP',
-  'License'                     => 'License',
-  'MAILED'                      => 'MAILED',
-  'Manage license keys'         => 'Manage license keys',
-  'Mar'                         => 'Mar',
-  'March'                       => 'March',
-  'Mark as paid?'               => 'Mark as paid?',
-  'Marked as paid'              => 'Marked as paid',
-  'Master Data'                 => 'Master Data',
-  'May'                         => 'May',
-  'May '                        => 'May ',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'Name'                        => 'Name',
-  'No'                          => 'No',
-  'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.',
-  'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.',
-  'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.',
-  'No action defined.'          => 'No action defined.',
-  'No customer has been selected yet.' => 'No customer has been selected yet.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'No part was found matching the search parameters.' => 'No part was found matching the search parameters.',
-  'No vendor has been selected yet.' => 'No vendor has been selected yet.',
-  'No.'                         => 'No.',
-  'Not delivered'               => 'Not delivered',
-  'Not done yet'                => 'Not done yet',
-  'Notes'                       => 'Notes',
-  'Nov'                         => 'Nov',
-  'November'                    => 'November',
-  'Number'                      => 'Number',
-  'Number missing in Row'       => 'Number missing in Row',
-  'Oct'                         => 'Oct',
-  'October'                     => 'October',
-  'On Hand'                     => 'On Hand',
-  'Only due follow-ups'         => 'Only due follow-ups',
-  'Open'                        => 'Open',
-  'OpenDocument/OASIS'          => 'OpenDocument/OASIS',
-  'Order'                       => 'Order',
-  'Order Date'                  => 'Order Date',
-  'Order Date missing!'         => 'Order Date missing!',
-  'Order Number'                => 'Order Number',
-  'Order Number missing!'       => 'Order Number missing!',
-  'Order deleted!'              => 'Order deleted!',
-  'Other users\' follow-ups'    => 'Other users\' follow-ups',
-  'Others'                      => 'Others',
-  'PAYMENT POSTED'              => 'PAYMENT POSTED',
-  'PDF'                         => 'PDF',
-  'PDF (OpenDocument/OASIS)'    => 'PDF (OpenDocument/OASIS)',
-  'PDF export -- options'       => 'PDF export -- options',
-  'POSTED'                      => 'POSTED',
-  'POSTED AS NEW'               => 'POSTED AS NEW',
-  'PRINTED'                     => 'PRINTED',
-  'Packing List'                => 'Packing List',
-  'Packing List Date missing!'  => 'Packing List Date missing!',
-  'Packing List Number missing!' => 'Packing List Number missing!',
-  'Page #1/#2'                  => 'Page #1/#2',
-  'Part Description'            => 'Part Description',
-  'Part Number'                 => 'Part Number',
-  'Part description'            => 'Part description',
-  'Phone'                       => 'Phone',
-  'Pick List'                   => 'Pick List',
-  'Please enter values'         => 'Please enter values',
-  'Postscript'                  => 'Postscript',
-  'Preview'                     => 'Preview',
-  'Price'                       => 'Price',
-  'Price Factor'                => 'Price Factor',
-  'Pricegroup'                  => 'Pricegroup',
-  'Printer'                     => 'Printer',
-  'Proforma Invoice'            => 'Proforma Invoice',
-  'Project'                     => 'Project',
-  'Project Number'              => 'Project Number',
-  'Project not on file!'        => 'Project not on file!',
-  'Purchase Order'              => 'Purchase Order',
-  'Purchase Orders'             => 'Purchase Orders',
-  'Qty'                         => 'Qty',
-  'Queue'                       => 'Queue',
-  'Quotation'                   => 'Quotation',
-  'Quotation Date missing!'     => 'Quotation Date missing!',
-  'Quotation Number'            => 'Quotation Number',
-  'Quotation Number missing!'   => 'Quotation Number missing!',
-  'Quotation deleted!'          => 'Quotation deleted!',
-  'Quotations'                  => 'Quotations',
-  'RFQ'                         => 'RFQ',
-  'RFQ Number'                  => 'RFQ Number',
-  'ROP'                         => 'ROP',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Reference'                   => 'Reference',
-  'Release From Stock'          => 'Release From Stock',
-  'Reports'                     => 'Reports',
-  'Reqdate'                     => 'Reqdate',
-  'Request for Quotation'       => 'Request for Quotation',
-  'Request for Quotations'      => 'Request for Quotations',
-  'Request quotation'           => 'Request quotation',
-  'Required by'                 => 'Required by',
-  'SAVED'                       => 'SAVED',
-  'SAVED FOR DUNNING'           => 'SAVED FOR DUNNING',
-  'SCREENED'                    => 'SCREENED',
-  'Sales Invoice'               => 'Sales Invoice',
-  'Sales Order'                 => 'Sales Order',
-  'Sales Orders'                => 'Sales Orders',
-  'Sales quotation'             => 'Sales quotation',
-  'Salesman'                    => 'Salesman',
-  'Screen'                      => 'Screen',
-  'Select a Customer'           => 'Select a Customer',
-  'Select a customer'           => 'Select a customer',
-  'Select a part'               => 'Select a part',
-  'Select a vendor'             => 'Select a vendor',
-  'Select from one of the items below' => 'Select from one of the items below',
-  'Select from one of the names below' => 'Select from one of the names below',
-  'Select from one of the projects below' => 'Select from one of the projects below',
-  'Select postscript or PDF!'   => 'Select postscript or PDF!',
-  'Sep'                         => 'Sep',
-  'September'                   => 'September',
-  'Serial No.'                  => 'Serial No.',
-  'Ship to'                     => 'Ship to',
-  'Ship via'                    => 'Ship via',
-  'Shipping Address'            => 'Shipping Address',
-  'Stock'                       => 'Stock',
-  'Storno Invoice'              => 'Storno Invoice',
-  'Storno Packing List'         => 'Storno Packing List',
-  'Street'                      => 'Street',
-  'Subject'                     => 'Subject',
-  'Subtotal'                    => 'Subtotal',
-  'TODO list'                   => 'TODO list',
-  'Tax'                         => 'Tax',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The access rights have been saved.' => 'The access rights have been saved.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'The delivery order has not been marked as delivered. The warehouse contents have not changed.' => 'The delivery order has not been marked as delivered. The warehouse contents have not changed.',
-  'The follow-up date is missing.' => 'The follow-up date is missing.',
-  'The list has been printed.'  => 'The list has been printed.',
-  'The parts for this delivery order have already been transferred in.' => 'The parts for this delivery order have already been transferred in.',
-  'The parts for this delivery order have already been transferred out.' => 'The parts for this delivery order have already been transferred out.',
-  'The session is invalid or has expired.' => 'The session is invalid or has expired.',
-  'The subject is missing.'     => 'The subject is missing.',
-  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, #5, for the transfer of #6.' => 'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, #5, for the transfer of #6.',
-  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.' => 'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.',
-  'To (email)'                  => 'To (email)',
-  'Total'                       => 'Total',
-  'Transaction description'     => 'Transaction description',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Transfer To Stock'           => 'Transfer To Stock',
-  'Trying to call a sub without a name' => 'Trying to call a sub without a name',
-  'USt-IdNr.'                   => 'USt-IdNr.',
-  'Unit'                        => 'Unit',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'Valid until'                 => 'Valid until',
-  'Value'                       => 'Value',
-  'Variable'                    => 'Variable',
-  'Vendor'                      => 'Vendor',
-  'Vendor Invoice'              => 'Vendor Invoice',
-  'Vendor Number'               => 'Vendor Number',
-  'Vendor details'              => 'Vendor details',
-  'Vendor missing!'             => 'Vendor missing!',
-  'Vendor not on file or locked!' => 'Vendor not on file or locked!',
-  'Vendor not on file!'         => 'Vendor not on file!',
-  'Vendor type'                 => 'Vendor type',
-  'Version'                     => 'Version',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'Workflow purchase_order'     => 'Workflow purchase_order',
-  'Workflow request_quotation'  => 'Workflow request_quotation',
-  'Workflow sales_order'        => 'Workflow sales_order',
-  'Workflow sales_quotation'    => 'Workflow sales_quotation',
-  'Yes'                         => 'Yes',
-  'You are logged out!'         => 'You are logged out!',
-  'You cannot create an invoice for delivery orders for different customers.' => 'You cannot create an invoice for delivery orders for different customers.',
-  'You cannot create an invoice for delivery orders from different vendors.' => 'You cannot create an invoice for delivery orders from different vendors.',
-  'You did not enter a name!'   => 'You did not enter a name!',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'You have not selected any delivery order.' => 'You have not selected any delivery order.',
-  'You must chose a user.'      => 'You must chose a user.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  'Zipcode'                     => 'Zipcode',
-  '[email]'                     => '[email]',
-  'bestbefore #1'               => 'bestbefore #1',
-  'bin_list'                    => 'bin_list',
-  'chargenumber #1'             => 'chargenumber #1',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-  'customer'                    => 'customer',
-  'emailed to'                  => 'emailed to',
-  'follow_up_list'              => 'follow_up_list',
-  'invoice'                     => 'invoice',
-  'no'                          => 'no',
-  'no bestbefore'               => 'no bestbefore',
-  'no chargenumber'             => 'no chargenumber',
-  'none (pricegroup)'           => 'none (pricegroup)',
-  'oe.pl::search called with unknown type' => 'oe.pl::search called with unknown type',
-  'packing_list'                => 'packing_list',
-  'pick_list'                   => 'pick_list',
-  'proforma'                    => 'proforma',
-  'purchase_delivery_order_list' => 'purchase_delivery_order_list',
-  'purchase_order'              => 'purchase_order',
-  'purchase_order_list'         => 'purchase_order_list',
-  'quotation_list'              => 'quotation_list',
-  'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to is not defined.',
-  'report_generator_nextsub is not defined.' => 'report_generator_nextsub is not defined.',
-  'request_quotation'           => 'request_quotation',
-  'rfq_list'                    => 'rfq_list',
-  'sales_delivery_order_list'   => 'sales_delivery_order_list',
-  'sales_order'                 => 'sales_order',
-  'sales_order_list'            => 'sales_order_list',
-  'sales_quotation'             => 'sales_quotation',
-  'saved!'                      => 'saved!',
-  'sent'                        => 'sent',
-  'sent to printer'             => 'sent to printer',
-  'vendor'                      => 'vendor',
-  'wrongformat'                 => 'wrongformat',
-  'yes'                         => 'yes',
-};
-
-$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',
-  'back'                        => 'back',
-  'cancel'                      => 'cancel',
-  'close'                       => 'close',
-  'continue'                    => 'continue',
-  'delete'                      => 'delete',
-  'delivery_order'              => 'delivery_order',
-  'e_mail'                      => 'e_mail',
-  'export_as_csv'               => 'export_as_csv',
-  'export_as_pdf'               => 'export_as_pdf',
-  'finish'                      => 'finish',
-  'invoice'                     => 'invoice',
-  'login'                       => 'login',
-  'mark_closed'                 => 'mark_closed',
-  'new_part'                    => 'new_part',
-  'no'                          => 'no',
-  'print'                       => 'print',
-  'purchase_order'              => 'purchase_order',
-  'quotation'                   => 'quotation',
-  'request_for_quotation'       => 'request_for_quotation',
-  'sales_order'                 => 'sales_order',
-  'save'                        => 'save',
-  'save_and_close'              => 'save_and_close',
-  'save_as_new'                 => 'save_as_new',
-  'ship_to'                     => 'ship_to',
-  'transfer_in'                 => 'transfer_in',
-  'transfer_out'                => 'transfer_out',
-  'update'                      => 'update',
-  'yes'                         => 'yes',
-};
-
-1;
diff --git a/locale/en/menu b/locale/en/menu
deleted file mode 100644 (file)
index 53c2cb3..0000000
+++ /dev/null
@@ -1,229 +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.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'AP'                          => 'Purchases',
-  'AP Aging'                    => 'Creditor Aging',
-  'AR'                          => 'Sales',
-  'AR Aging'                    => 'Debtor Aging',
-  'Accounting Menu'             => 'Accounting Menu',
-  'Add'                         => 'Add',
-  'Add AP Transaction'          => 'Add AP Transaction',
-  'Add AR Transaction'          => 'Add AR Transaction',
-  'Add Account'                 => 'Add Account',
-  'Add Accounting Group'        => 'Add Accounting Group',
-  'Add Assembly'                => 'Add Assembly',
-  'Add Business'                => 'Add Business',
-  'Add Credit Note'             => 'Add Credit Note',
-  'Add Customer'                => 'Add Customer',
-  'Add Delivery Order'          => 'Add Delivery Order',
-  'Add Department'              => 'Add Department',
-  'Add Dunning'                 => 'Add Dunning',
-  'Add Follow-Up'               => 'Add Follow-Up',
-  'Add Group'                   => 'Add Group',
-  'Add Language'                => 'Add Language',
-  'Add Lead'                    => 'Add Lead',
-  'Add License'                 => 'Add License',
-  'Add Part'                    => 'Add Part',
-  'Add Payment Terms'           => 'Add Payment Terms',
-  'Add Price Factor'            => 'Add Price Factor',
-  'Add Pricegroup'              => 'Add Pricegroup',
-  'Add Printer'                 => 'Add Printer',
-  'Add Project'                 => 'Add Project',
-  'Add Purchase Order'          => 'Add Purchase Order',
-  'Add Quotation'               => 'Add Quotation',
-  'Add RFQ'                     => 'Add RFQ',
-  'Add Sales Invoice'           => 'Add Sales Invoice',
-  'Add Sales Order'             => 'Add Sales Order',
-  'Add Service'                 => 'Add Service',
-  'Add Transaction'             => 'Add Transaction',
-  'Add Vendor'                  => 'Add Vendor',
-  'Add Vendor Invoice'          => 'Add Vendor Invoice',
-  'Add Warehouse'               => 'Add Warehouse',
-  'Add bank account'            => 'Add bank account',
-  'Administration area'         => 'Administration area',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All reports'                 => 'All reports',
-  'Assemblies'                  => 'Assemblies',
-  'Audit Control'               => 'Audit Control',
-  'BWA'                         => 'BWA',
-  'Balance Sheet'               => 'Balance Sheet',
-  'Bank accounts'               => 'Bank accounts',
-  'Bank transfer via SEPA'      => 'Bank transfer via SEPA',
-  'Bank transfers via SEPA'     => 'Bank transfers via SEPA',
-  'Batch Printing'              => 'Batch Printing',
-  'Bcc'                         => 'Bcc',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'Buchungsgruppen'             => 'Buchungsgruppen',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'Cash'                        => 'Cash',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'Chart of Accounts'           => 'Chart of Accounts',
-  'Checks'                      => 'Checks',
-  'Contacts'                    => 'Contacts',
-  'Corrections'                 => 'Corrections',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Custom Variables'            => 'Custom Variables',
-  'Customer'                    => 'Customer',
-  'Customers'                   => 'Customers',
-  'DATEV - Export Assistent'    => 'DATEV - Export Assistent',
-  'DATEV Export'                => 'DATEV Export',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Delivery Orders'             => 'Delivery Orders',
-  'Departments'                 => 'Departments',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Directory'                   => 'Directory',
-  'Dunnings'                    => 'Dunnings',
-  'Edit Access Rights'          => 'Edit Access Rights',
-  'Edit Dunning'                => 'Edit Dunning',
-  'Edit units'                  => 'Edit units',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'File'                        => 'File',
-  'Follow-Ups'                  => 'Follow-Ups',
-  'General Ledger'              => 'General Ledger',
-  'General Ledger Corrections'  => 'General Ledger Corrections',
-  'General ledger and cash'     => 'General ledger and cash',
-  'Greetings'                   => 'Greetings',
-  'Groups'                      => 'Groups',
-  'HTML Templates'              => 'HTML Templates',
-  'History Search Engine'       => 'History Search Engine',
-  'Import CSV'                  => 'Import CSV',
-  'Income Statement'            => 'Income Statement',
-  'Invoices'                    => 'Invoices',
-  'Journal'                     => 'Journal',
-  'LaTeX Templates'             => 'LaTeX Templates',
-  'Languages'                   => 'Languages',
-  'Lead'                        => 'Lead',
-  'Licenses'                    => 'Licenses',
-  'List'                        => 'List',
-  'List Accounting Groups'      => 'List Accounting Groups',
-  'List Accounts'               => 'List Accounts',
-  'List Businesses'             => 'List Businesses',
-  'List Departments'            => 'List Departments',
-  'List Groups'                 => 'List Groups',
-  'List Languages'              => 'List Languages',
-  'List Lead'                   => 'List Lead',
-  'List Payment Terms'          => 'List Payment Terms',
-  'List Price Factors'          => 'List Price Factors',
-  'List Pricegroups'            => 'List Pricegroups',
-  'List Printer'                => 'List Printer',
-  'List Tax'                    => 'List Tax',
-  'List Warehouses'             => 'List Warehouses',
-  'List bank accounts'          => 'List bank accounts',
-  'Logout'                      => 'Logout',
-  'Manage license keys'         => 'Manage license keys',
-  'Master Data'                 => 'Master Data',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'Others'                      => 'Others',
-  'Packing Lists'               => 'Packing Lists',
-  'Parts'                       => 'Parts',
-  'Payment'                     => 'Payment',
-  'Payment Terms'               => 'Payment Terms',
-  'Payments'                    => 'Payments',
-  'Preferences'                 => 'Preferences',
-  'Price Factors'               => 'Price Factors',
-  'Pricegroups'                 => 'Pricegroups',
-  'Printer'                     => 'Printer',
-  'Produce Assembly'            => 'Produce Assembly',
-  'Productivity'                => 'Productivity',
-  'Programm'                    => 'Programm',
-  'Projects'                    => 'Projects',
-  'Projecttransactions'         => 'Projecttransactions',
-  'Purchase Orders'             => 'Purchase Orders',
-  'Quotations'                  => 'Quotations',
-  'RFQs'                        => 'RFQs',
-  'Ranges of numbers and default accounts' => 'Ranges of numbers and default accounts',
-  'Receipt'                     => 'Receipt',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Receipts'                    => 'Receipts',
-  'Reconciliation'              => 'Reconciliation',
-  'Removal'                     => 'Removal',
-  'Reports'                     => 'Reports',
-  'Sales Invoices'              => 'Sales Invoices',
-  'Sales Orders'                => 'Sales Orders',
-  'Services'                    => 'Services',
-  'Shipto'                      => 'Shipto',
-  'Show TODO list'              => 'Show TODO list',
-  'Stock'                       => 'Stock',
-  'Stylesheet'                  => 'Stylesheet',
-  'Subject'                     => 'Subject',
-  'System'                      => 'System',
-  'Taxes'                       => 'Taxes',
-  'Templates'                   => 'Templates',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'To (email)'                  => 'To (email)',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Transfer'                    => 'Transfer',
-  'Trial Balance'               => 'Trial Balance',
-  'Type of Business'            => 'Type of Business',
-  'UStVa'                       => 'UStVa',
-  'UStVa Einstellungen'         => 'UStVa Einstellungen',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'Update Prices'               => 'Update Prices',
-  'Vendor Invoices'             => 'Vendor Invoices',
-  'Vendors'                     => 'Vendors',
-  'Version'                     => 'Version',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'WHJournal'                   => 'WHJournal',
-  'Warehouse'                   => 'Warehouse',
-  'Warehouse content'           => 'Warehouse content',
-  'Warehouse management'        => 'Warehouse management',
-  'Warehouses'                  => 'Warehouses',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  '[email]'                     => '[email]',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-};
-
-$self->{subs} = {
-  'acc_menu'                    => 'acc_menu',
-  'display'                     => 'display',
-  'section_menu'                => 'section_menu',
-  'continue'                    => 'continue',
-};
-
-1;
diff --git a/locale/en/menuXML b/locale/en/menuXML
deleted file mode 100644 (file)
index e32f6ee..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.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'AP'                          => 'Purchases',
-  'AR'                          => 'Sales',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All reports'                 => 'All reports',
-  'Bcc'                         => 'Bcc',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'DATEV Export'                => 'DATEV Export',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Directory'                   => 'Directory',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'File'                        => 'File',
-  'General ledger and cash'     => 'General ledger and cash',
-  'Manage license keys'         => 'Manage license keys',
-  'Master Data'                 => 'Master Data',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'Others'                      => 'Others',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Reports'                     => 'Reports',
-  'Subject'                     => 'Subject',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'To (email)'                  => 'To (email)',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  '[email]'                     => '[email]',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-};
-
-$self->{subs} = {
-  'acc_menu'                    => 'acc_menu',
-  'display'                     => 'display',
-  'print_menu'                  => 'print_menu',
-  'continue'                    => 'continue',
-};
-
-1;
diff --git a/locale/en/menujs b/locale/en/menujs
deleted file mode 100644 (file)
index 92a7da5..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.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'AP'                          => 'Purchases',
-  'AR'                          => 'Sales',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All reports'                 => 'All reports',
-  'Bcc'                         => 'Bcc',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'DATEV Export'                => 'DATEV Export',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Directory'                   => 'Directory',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'File'                        => 'File',
-  'General ledger and cash'     => 'General ledger and cash',
-  'Logout'                      => 'Logout',
-  'Manage license keys'         => 'Manage license keys',
-  'Master Data'                 => 'Master Data',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'Others'                      => 'Others',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Reports'                     => 'Reports',
-  'Subject'                     => 'Subject',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'To (email)'                  => 'To (email)',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  '[email]'                     => '[email]',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-};
-
-$self->{subs} = {
-  'acc_menu'                    => 'acc_menu',
-  'clock_line'                  => 'clock_line',
-  'display'                     => 'display',
-  'section_menu'                => 'section_menu',
-  'continue'                    => 'continue',
-};
-
-1;
diff --git a/locale/en/menunew b/locale/en/menunew
deleted file mode 100644 (file)
index 0820d40..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.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'AP'                          => 'Purchases',
-  'AP Aging'                    => 'Creditor Aging',
-  'AR'                          => 'Sales',
-  'AR Aging'                    => 'Debtor Aging',
-  'Add'                         => 'Add',
-  'Add AP Transaction'          => 'Add AP Transaction',
-  'Add AR Transaction'          => 'Add AR Transaction',
-  'Add Account'                 => 'Add Account',
-  'Add Accounting Group'        => 'Add Accounting Group',
-  'Add Assembly'                => 'Add Assembly',
-  'Add Business'                => 'Add Business',
-  'Add Credit Note'             => 'Add Credit Note',
-  'Add Customer'                => 'Add Customer',
-  'Add Delivery Order'          => 'Add Delivery Order',
-  'Add Department'              => 'Add Department',
-  'Add Dunning'                 => 'Add Dunning',
-  'Add Follow-Up'               => 'Add Follow-Up',
-  'Add Group'                   => 'Add Group',
-  'Add Language'                => 'Add Language',
-  'Add Lead'                    => 'Add Lead',
-  'Add License'                 => 'Add License',
-  'Add Part'                    => 'Add Part',
-  'Add Payment Terms'           => 'Add Payment Terms',
-  'Add Price Factor'            => 'Add Price Factor',
-  'Add Pricegroup'              => 'Add Pricegroup',
-  'Add Printer'                 => 'Add Printer',
-  'Add Project'                 => 'Add Project',
-  'Add Purchase Order'          => 'Add Purchase Order',
-  'Add Quotation'               => 'Add Quotation',
-  'Add RFQ'                     => 'Add RFQ',
-  'Add Sales Invoice'           => 'Add Sales Invoice',
-  'Add Sales Order'             => 'Add Sales Order',
-  'Add Service'                 => 'Add Service',
-  'Add Transaction'             => 'Add Transaction',
-  'Add Vendor'                  => 'Add Vendor',
-  'Add Vendor Invoice'          => 'Add Vendor Invoice',
-  'Add Warehouse'               => 'Add Warehouse',
-  'Add bank account'            => 'Add bank account',
-  'Administration area'         => 'Administration area',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All reports'                 => 'All reports',
-  'Assemblies'                  => 'Assemblies',
-  'Audit Control'               => 'Audit Control',
-  'BWA'                         => 'BWA',
-  'Balance Sheet'               => 'Balance Sheet',
-  'Bank accounts'               => 'Bank accounts',
-  'Bank transfer via SEPA'      => 'Bank transfer via SEPA',
-  'Bank transfers via SEPA'     => 'Bank transfers via SEPA',
-  'Batch Printing'              => 'Batch Printing',
-  'Bcc'                         => 'Bcc',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'Buchungsgruppen'             => 'Buchungsgruppen',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'Cash'                        => 'Cash',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'Chart of Accounts'           => 'Chart of Accounts',
-  'Checks'                      => 'Checks',
-  'Contacts'                    => 'Contacts',
-  'Corrections'                 => 'Corrections',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Custom Variables'            => 'Custom Variables',
-  'Customer'                    => 'Customer',
-  'Customers'                   => 'Customers',
-  'DATEV - Export Assistent'    => 'DATEV - Export Assistent',
-  'DATEV Export'                => 'DATEV Export',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Delivery Orders'             => 'Delivery Orders',
-  'Departments'                 => 'Departments',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Directory'                   => 'Directory',
-  'Dunnings'                    => 'Dunnings',
-  'Edit Access Rights'          => 'Edit Access Rights',
-  'Edit Dunning'                => 'Edit Dunning',
-  'Edit units'                  => 'Edit units',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'File'                        => 'File',
-  'Follow-Ups'                  => 'Follow-Ups',
-  'General Ledger'              => 'General Ledger',
-  'General Ledger Corrections'  => 'General Ledger Corrections',
-  'General ledger and cash'     => 'General ledger and cash',
-  'Greetings'                   => 'Greetings',
-  'Groups'                      => 'Groups',
-  'HTML Templates'              => 'HTML Templates',
-  'History Search Engine'       => 'History Search Engine',
-  'Import CSV'                  => 'Import CSV',
-  'Income Statement'            => 'Income Statement',
-  'Invoices'                    => 'Invoices',
-  'Journal'                     => 'Journal',
-  'LaTeX Templates'             => 'LaTeX Templates',
-  'Languages'                   => 'Languages',
-  'Lead'                        => 'Lead',
-  'Licenses'                    => 'Licenses',
-  'List'                        => 'List',
-  'List Accounting Groups'      => 'List Accounting Groups',
-  'List Accounts'               => 'List Accounts',
-  'List Businesses'             => 'List Businesses',
-  'List Departments'            => 'List Departments',
-  'List Groups'                 => 'List Groups',
-  'List Languages'              => 'List Languages',
-  'List Lead'                   => 'List Lead',
-  'List Payment Terms'          => 'List Payment Terms',
-  'List Price Factors'          => 'List Price Factors',
-  'List Pricegroups'            => 'List Pricegroups',
-  'List Printer'                => 'List Printer',
-  'List Tax'                    => 'List Tax',
-  'List Warehouses'             => 'List Warehouses',
-  'List bank accounts'          => 'List bank accounts',
-  'Logout'                      => 'Logout',
-  'Manage license keys'         => 'Manage license keys',
-  'Master Data'                 => 'Master Data',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'Others'                      => 'Others',
-  'Packing Lists'               => 'Packing Lists',
-  'Parts'                       => 'Parts',
-  'Payment'                     => 'Payment',
-  'Payment Terms'               => 'Payment Terms',
-  'Payments'                    => 'Payments',
-  'Preferences'                 => 'Preferences',
-  'Price Factors'               => 'Price Factors',
-  'Pricegroups'                 => 'Pricegroups',
-  'Printer'                     => 'Printer',
-  'Produce Assembly'            => 'Produce Assembly',
-  'Productivity'                => 'Productivity',
-  'Programm'                    => 'Programm',
-  'Projects'                    => 'Projects',
-  'Projecttransactions'         => 'Projecttransactions',
-  'Purchase Orders'             => 'Purchase Orders',
-  'Quotations'                  => 'Quotations',
-  'RFQs'                        => 'RFQs',
-  'Ranges of numbers and default accounts' => 'Ranges of numbers and default accounts',
-  'Receipt'                     => 'Receipt',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Receipts'                    => 'Receipts',
-  'Reconciliation'              => 'Reconciliation',
-  'Removal'                     => 'Removal',
-  'Reports'                     => 'Reports',
-  'Sales Invoices'              => 'Sales Invoices',
-  'Sales Orders'                => 'Sales Orders',
-  'Services'                    => 'Services',
-  'Shipto'                      => 'Shipto',
-  'Show TODO list'              => 'Show TODO list',
-  'Stock'                       => 'Stock',
-  'Stylesheet'                  => 'Stylesheet',
-  'Subject'                     => 'Subject',
-  'System'                      => 'System',
-  'Taxes'                       => 'Taxes',
-  'Templates'                   => 'Templates',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'To (email)'                  => 'To (email)',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Transfer'                    => 'Transfer',
-  'Trial Balance'               => 'Trial Balance',
-  'Type of Business'            => 'Type of Business',
-  'UStVa'                       => 'UStVa',
-  'UStVa Einstellungen'         => 'UStVa Einstellungen',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'Update Prices'               => 'Update Prices',
-  'Vendor Invoices'             => 'Vendor Invoices',
-  'Vendors'                     => 'Vendors',
-  'Version'                     => 'Version',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'WHJournal'                   => 'WHJournal',
-  'Warehouse'                   => 'Warehouse',
-  'Warehouse content'           => 'Warehouse content',
-  'Warehouse management'        => 'Warehouse management',
-  'Warehouses'                  => 'Warehouses',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  '[email]'                     => '[email]',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-};
-
-$self->{subs} = {
-  'acc_menu'                    => 'acc_menu',
-  'calculate_width'             => 'calculate_width',
-  'clock_line'                  => 'clock_line',
-  'create_menu'                 => 'create_menu',
-  'display'                     => 'display',
-  'continue'                    => 'continue',
-};
-
-1;
diff --git a/locale/en/menuv3 b/locale/en/menuv3
deleted file mode 100644 (file)
index 9945921..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.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'AP'                          => 'Purchases',
-  'AR'                          => 'Sales',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All reports'                 => 'All reports',
-  'Bcc'                         => 'Bcc',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'DATEV Export'                => 'DATEV Export',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Directory'                   => 'Directory',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'File'                        => 'File',
-  'General ledger and cash'     => 'General ledger and cash',
-  'Manage license keys'         => 'Manage license keys',
-  'Master Data'                 => 'Master Data',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'Others'                      => 'Others',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Reports'                     => 'Reports',
-  'Subject'                     => 'Subject',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'To (email)'                  => 'To (email)',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  '[email]'                     => '[email]',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-};
-
-$self->{subs} = {
-  'acc_menu'                    => 'acc_menu',
-  'clock_line'                  => 'clock_line',
-  'display'                     => 'display',
-  'print_menu'                  => 'print_menu',
-  'continue'                    => 'continue',
-};
-
-1;
diff --git a/locale/en/menuv4 b/locale/en/menuv4
deleted file mode 100644 (file)
index 9945921..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.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'AP'                          => 'Purchases',
-  'AR'                          => 'Sales',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All reports'                 => 'All reports',
-  'Bcc'                         => 'Bcc',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'DATEV Export'                => 'DATEV Export',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Directory'                   => 'Directory',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'File'                        => 'File',
-  'General ledger and cash'     => 'General ledger and cash',
-  'Manage license keys'         => 'Manage license keys',
-  'Master Data'                 => 'Master Data',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'Others'                      => 'Others',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Reports'                     => 'Reports',
-  'Subject'                     => 'Subject',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'To (email)'                  => 'To (email)',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  '[email]'                     => '[email]',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-};
-
-$self->{subs} = {
-  'acc_menu'                    => 'acc_menu',
-  'clock_line'                  => 'clock_line',
-  'display'                     => 'display',
-  'print_menu'                  => 'print_menu',
-  'continue'                    => 'continue',
-};
-
-1;
diff --git a/locale/en/oe b/locale/en/oe
deleted file mode 100644 (file)
index 4305717..0000000
+++ /dev/null
@@ -1,525 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  ' Date missing!'              => ' Date missing!',
-  ' missing!'                   => ' missing!',
-  '*/'                          => '*/',
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'ADDED'                       => 'ADDED',
-  'AP'                          => 'Purchases',
-  'AP Transaction'              => 'Purchase Transaction',
-  'AR'                          => 'Sales',
-  'AR Transaction'              => 'Sales Transaction',
-  'Add Exchangerate'            => 'Add Exchangerate',
-  'Add Purchase Delivery Order' => 'Add Purchase Delivery Order',
-  'Add Purchase Order'          => 'Add Purchase Order',
-  'Add Quotation'               => 'Add Quotation',
-  'Add Request for Quotation'   => 'Add Request for Quotation',
-  'Add Sales Delivery Order'    => 'Add Sales Delivery Order',
-  'Add Sales Invoice'           => 'Add Sales Invoice',
-  'Add Sales Order'             => 'Add Sales Order',
-  'Add Vendor Invoice'          => 'Add Vendor Invoice',
-  'Address'                     => 'Address',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All reports'                 => 'All reports',
-  'Amount'                      => 'Amount',
-  'Apr'                         => 'Apr',
-  'April'                       => 'April',
-  'Are you sure you want to delete Order Number' => 'Are you sure you want to delete Order Number',
-  'Are you sure you want to delete Quotation Number' => 'Are you sure you want to delete Quotation Number',
-  'Attachment'                  => 'Attachment',
-  'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'',
-  'Aug'                         => 'Aug',
-  'August'                      => 'August',
-  'Bcc'                         => 'Bcc',
-  'Billing Address'             => 'Billing Address',
-  'Bin'                         => 'Bin',
-  'Bin List'                    => 'Bin List',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'Bis'                         => 'Bis',
-  'CANCELED'                    => 'CANCELED',
-  'CR'                          => 'CR',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'CSV export -- options'       => 'CSV export -- options',
-  'Cannot delete delivery order!' => 'Cannot delete delivery order!',
-  'Cannot delete order!'        => 'Cannot delete order!',
-  'Cannot delete quotation!'    => 'Cannot delete quotation!',
-  'Cannot save order!'          => 'Cannot save order!',
-  'Cannot save quotation!'      => 'Cannot save quotation!',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'City'                        => 'City',
-  'Closed'                      => 'Closed',
-  'Collective Orders only work for orders from one customer!' => 'Collective Orders only work for orders from one customer!',
-  'Company Name'                => 'Company Name',
-  'Confirm!'                    => 'Confirm!',
-  'Confirmation'                => 'Confirmation',
-  'Contact'                     => 'Contact',
-  'Continue'                    => 'Continue',
-  'Could not spawn the printer command.' => 'Could not spawn the printer command.',
-  'Country'                     => 'Country',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Credit Limit exceeded!!!'    => 'Credit Limit exceeded!!!',
-  'Credit Note'                 => 'Credit Note',
-  'Curr'                        => 'Curr',
-  'Currency'                    => 'Currency',
-  'Customer'                    => 'Customer',
-  'Customer Number'             => 'Customer Number',
-  'Customer details'            => 'Customer details',
-  'Customer missing!'           => 'Customer missing!',
-  'Customer not on file or locked!' => 'Customer not on file or locked!',
-  'Customer not on file!'       => 'Customer not on file!',
-  'Customer type'               => 'Customer type',
-  'DATEV Export'                => 'DATEV Export',
-  'DELETED'                     => 'DELETED',
-  'DR'                          => 'DR',
-  'DUNNING STARTED'             => 'DUNNING STARTED',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Dec'                         => 'Dec',
-  'December'                    => 'December',
-  'Delete delivery order'       => 'Delete delivery order',
-  'Delivered'                   => 'Delivered',
-  'Delivery Date'               => 'Delivery Date',
-  'Delivery Order'              => 'Delivery Order',
-  'Delivery Order Date missing!' => 'Delivery Order Date missing!',
-  'Delivery Order Number'       => 'Delivery Order Number',
-  'Delivery Order deleted!'     => 'Delivery Order deleted!',
-  'Delivery Orders'             => 'Delivery Orders',
-  'Department'                  => 'Department',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Description'                 => 'Description',
-  'Directory'                   => 'Directory',
-  'Discount'                    => 'Discount',
-  'Dunning'                     => 'Dunning',
-  'E-mail'                      => 'E-mail',
-  'E-mail address missing!'     => 'E-mail address missing!',
-  'EK'                          => 'EK',
-  'ELSE'                        => 'ELSE',
-  'Edit Purchase Delivery Order' => 'Edit Purchase Delivery Order',
-  'Edit Purchase Order'         => 'Edit Purchase Order',
-  'Edit Quotation'              => 'Edit Quotation',
-  'Edit Request for Quotation'  => 'Edit Request for Quotation',
-  'Edit Sales Delivery Order'   => 'Edit Sales Delivery Order',
-  'Edit Sales Order'            => 'Edit Sales Order',
-  'Edit the purchase_order'     => 'Edit the purchase_order',
-  'Edit the request_quotation'  => 'Edit the request_quotation',
-  'Edit the sales_order'        => 'Edit the sales_order',
-  'Edit the sales_quotation'    => 'Edit the sales_quotation',
-  'Employee'                    => 'Employee',
-  'Enter longdescription'       => 'Enter longdescription',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'Error in position #1: You must either assign no stock at all or the full quantity of #2 #3.' => 'Error in position #1: You must either assign no stock at all or the full quantity of #2 #3.',
-  'Error in position #1: You must either assign no transfer at all or the full quantity of #2 #3.' => 'Error in position #1: You must either assign no transfer at all or the full quantity of #2 #3.',
-  'Error in row #1: The quantity you entered is bigger than the stocked quantity.' => 'Error in row #1: The quantity you entered is bigger than the stocked quantity.',
-  'Ertrag'                      => 'Ertrag',
-  'Ertrag prozentual'           => 'Ertrag prozentual',
-  'Exchangerate'                => 'Exchangerate',
-  'Exchangerate missing!'       => 'Exchangerate missing!',
-  'Extended'                    => 'Extended',
-  'Falsches Datumsformat!'      => 'Falsches Datumsformat!',
-  'Fax'                         => 'Fax',
-  'Feb'                         => 'Feb',
-  'February'                    => 'February',
-  'File'                        => 'File',
-  'From'                        => 'From',
-  'GL Transaction'              => 'GL Transaction',
-  'General ledger and cash'     => 'General ledger and cash',
-  'Group'                       => 'Group',
-  'History'                     => 'History',
-  'ID'                          => 'ID',
-  'In-line'                     => 'In-line',
-  'Invoice'                     => 'Invoice',
-  'Invoice Date missing!'       => 'Invoice Date missing!',
-  'Invoice Number missing!'     => 'Invoice Number missing!',
-  'Jan'                         => 'Jan',
-  'January'                     => 'January',
-  'Jul'                         => 'Jul',
-  'July'                        => 'July',
-  'Jun'                         => 'Jun',
-  'June'                        => 'June',
-  'L'                           => 'L',
-  'LP'                          => 'LP',
-  'License'                     => 'License',
-  'MAILED'                      => 'MAILED',
-  'Manage license keys'         => 'Manage license keys',
-  'Mar'                         => 'Mar',
-  'March'                       => 'March',
-  'Mark as paid?'               => 'Mark as paid?',
-  'Marked as paid'              => 'Marked as paid',
-  'Master Data'                 => 'Master Data',
-  'May'                         => 'May',
-  'May '                        => 'May ',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'Name'                        => 'Name',
-  'No'                          => 'No',
-  'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.',
-  'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.',
-  'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.',
-  'No action defined.'          => 'No action defined.',
-  'No customer has been selected yet.' => 'No customer has been selected yet.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'No part was found matching the search parameters.' => 'No part was found matching the search parameters.',
-  'No vendor has been selected yet.' => 'No vendor has been selected yet.',
-  'No.'                         => 'No.',
-  'Not delivered'               => 'Not delivered',
-  'Notes'                       => 'Notes',
-  'Nov'                         => 'Nov',
-  'November'                    => 'November',
-  'Number'                      => 'Number',
-  'Number missing in Row'       => 'Number missing in Row',
-  'Oct'                         => 'Oct',
-  'October'                     => 'October',
-  'On Hand'                     => 'On Hand',
-  'Open'                        => 'Open',
-  'OpenDocument/OASIS'          => 'OpenDocument/OASIS',
-  'Order'                       => 'Order',
-  'Order Date'                  => 'Order Date',
-  'Order Date missing!'         => 'Order Date missing!',
-  'Order Number'                => 'Order Number',
-  'Order Number missing!'       => 'Order Number missing!',
-  'Order deleted!'              => 'Order deleted!',
-  'Others'                      => 'Others',
-  'PAYMENT POSTED'              => 'PAYMENT POSTED',
-  'PDF'                         => 'PDF',
-  'PDF (OpenDocument/OASIS)'    => 'PDF (OpenDocument/OASIS)',
-  'PDF export -- options'       => 'PDF export -- options',
-  'POSTED'                      => 'POSTED',
-  'POSTED AS NEW'               => 'POSTED AS NEW',
-  'PRINTED'                     => 'PRINTED',
-  'Packing List'                => 'Packing List',
-  'Packing List Date missing!'  => 'Packing List Date missing!',
-  'Packing List Number missing!' => 'Packing List Number missing!',
-  'Page #1/#2'                  => 'Page #1/#2',
-  'Part Description'            => 'Part Description',
-  'Part Number'                 => 'Part Number',
-  'Part description'            => 'Part description',
-  'Phone'                       => 'Phone',
-  'Pick List'                   => 'Pick List',
-  'Please enter values'         => 'Please enter values',
-  'Postscript'                  => 'Postscript',
-  'Preview'                     => 'Preview',
-  'Price'                       => 'Price',
-  'Price Factor'                => 'Price Factor',
-  'Pricegroup'                  => 'Pricegroup',
-  'Printer'                     => 'Printer',
-  'Proforma Invoice'            => 'Proforma Invoice',
-  'Project'                     => 'Project',
-  'Project Number'              => 'Project Number',
-  'Project not on file!'        => 'Project not on file!',
-  'Purchase Order'              => 'Purchase Order',
-  'Purchase Orders'             => 'Purchase Orders',
-  'Qty'                         => 'Qty',
-  'Queue'                       => 'Queue',
-  'Quotation'                   => 'Quotation',
-  'Quotation Date missing!'     => 'Quotation Date missing!',
-  'Quotation Number'            => 'Quotation Number',
-  'Quotation Number missing!'   => 'Quotation Number missing!',
-  'Quotation deleted!'          => 'Quotation deleted!',
-  'Quotations'                  => 'Quotations',
-  'RFQ'                         => 'RFQ',
-  'RFQ Number'                  => 'RFQ Number',
-  'ROP'                         => 'ROP',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Release From Stock'          => 'Release From Stock',
-  'Reports'                     => 'Reports',
-  'Reqdate'                     => 'Reqdate',
-  'Request for Quotation'       => 'Request for Quotation',
-  'Request for Quotations'      => 'Request for Quotations',
-  'Request quotation'           => 'Request quotation',
-  'Required by'                 => 'Required by',
-  'SAVED'                       => 'SAVED',
-  'SAVED FOR DUNNING'           => 'SAVED FOR DUNNING',
-  'SCREENED'                    => 'SCREENED',
-  'Sales Invoice'               => 'Sales Invoice',
-  'Sales Order'                 => 'Sales Order',
-  'Sales Orders'                => 'Sales Orders',
-  'Sales quotation'             => 'Sales quotation',
-  'Salesman'                    => 'Salesman',
-  'Screen'                      => 'Screen',
-  'Select a Customer'           => 'Select a Customer',
-  'Select a customer'           => 'Select a customer',
-  'Select a part'               => 'Select a part',
-  'Select a vendor'             => 'Select a vendor',
-  'Select from one of the items below' => 'Select from one of the items below',
-  'Select from one of the names below' => 'Select from one of the names below',
-  'Select from one of the projects below' => 'Select from one of the projects below',
-  'Select postscript or PDF!'   => 'Select postscript or PDF!',
-  'Sep'                         => 'Sep',
-  'September'                   => 'September',
-  'Serial No.'                  => 'Serial No.',
-  'Ship to'                     => 'Ship to',
-  'Ship via'                    => 'Ship via',
-  'Shipping Address'            => 'Shipping Address',
-  'Stock'                       => 'Stock',
-  'Storno Invoice'              => 'Storno Invoice',
-  'Storno Packing List'         => 'Storno Packing List',
-  'Street'                      => 'Street',
-  'Subject'                     => 'Subject',
-  'Subtotal'                    => 'Subtotal',
-  'Tax'                         => 'Tax',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'The delivery order has not been marked as delivered. The warehouse contents have not changed.' => 'The delivery order has not been marked as delivered. The warehouse contents have not changed.',
-  'The list has been printed.'  => 'The list has been printed.',
-  'The parts for this delivery order have already been transferred in.' => 'The parts for this delivery order have already been transferred in.',
-  'The parts for this delivery order have already been transferred out.' => 'The parts for this delivery order have already been transferred out.',
-  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, #5, for the transfer of #6.' => 'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, #5, for the transfer of #6.',
-  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.' => 'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.',
-  'To (email)'                  => 'To (email)',
-  'Total'                       => 'Total',
-  'Transaction description'     => 'Transaction description',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Transfer To Stock'           => 'Transfer To Stock',
-  'Trying to call a sub without a name' => 'Trying to call a sub without a name',
-  'USt-IdNr.'                   => 'USt-IdNr.',
-  'Unit'                        => 'Unit',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'Valid until'                 => 'Valid until',
-  'Value'                       => 'Value',
-  'Variable'                    => 'Variable',
-  'Vendor'                      => 'Vendor',
-  'Vendor Invoice'              => 'Vendor Invoice',
-  'Vendor Number'               => 'Vendor Number',
-  'Vendor details'              => 'Vendor details',
-  'Vendor missing!'             => 'Vendor missing!',
-  'Vendor not on file or locked!' => 'Vendor not on file or locked!',
-  'Vendor not on file!'         => 'Vendor not on file!',
-  'Vendor type'                 => 'Vendor type',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'Workflow purchase_order'     => 'Workflow purchase_order',
-  'Workflow request_quotation'  => 'Workflow request_quotation',
-  'Workflow sales_order'        => 'Workflow sales_order',
-  'Workflow sales_quotation'    => 'Workflow sales_quotation',
-  'Yes'                         => 'Yes',
-  'You cannot create an invoice for delivery orders for different customers.' => 'You cannot create an invoice for delivery orders for different customers.',
-  'You cannot create an invoice for delivery orders from different vendors.' => 'You cannot create an invoice for delivery orders from different vendors.',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'You have not selected any delivery order.' => 'You have not selected any delivery order.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  'Zipcode'                     => 'Zipcode',
-  '[email]'                     => '[email]',
-  'bestbefore #1'               => 'bestbefore #1',
-  'bin_list'                    => 'bin_list',
-  'chargenumber #1'             => 'chargenumber #1',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-  'customer'                    => 'customer',
-  'emailed to'                  => 'emailed to',
-  'invoice'                     => 'invoice',
-  'no'                          => 'no',
-  'no bestbefore'               => 'no bestbefore',
-  'no chargenumber'             => 'no chargenumber',
-  'none (pricegroup)'           => 'none (pricegroup)',
-  'oe.pl::search called with unknown type' => 'oe.pl::search called with unknown type',
-  'packing_list'                => 'packing_list',
-  'pick_list'                   => 'pick_list',
-  'proforma'                    => 'proforma',
-  'purchase_delivery_order_list' => 'purchase_delivery_order_list',
-  'purchase_order'              => 'purchase_order',
-  'purchase_order_list'         => 'purchase_order_list',
-  'quotation_list'              => 'quotation_list',
-  'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to is not defined.',
-  'report_generator_nextsub is not defined.' => 'report_generator_nextsub is not defined.',
-  'request_quotation'           => 'request_quotation',
-  'rfq_list'                    => 'rfq_list',
-  'sales_delivery_order_list'   => 'sales_delivery_order_list',
-  'sales_order'                 => 'sales_order',
-  'sales_order_list'            => 'sales_order_list',
-  'sales_quotation'             => 'sales_quotation',
-  'saved!'                      => 'saved!',
-  'sent'                        => 'sent',
-  'sent to printer'             => 'sent to printer',
-  'vendor'                      => 'vendor',
-  'wrongformat'                 => 'wrongformat',
-  'yes'                         => 'yes',
-};
-
-$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',
-  'back'                        => 'back',
-  'close'                       => 'close',
-  'continue'                    => 'continue',
-  'delete'                      => 'delete',
-  'delivery_order'              => 'delivery_order',
-  'e_mail'                      => 'e_mail',
-  'export_as_csv'               => 'export_as_csv',
-  'export_as_pdf'               => 'export_as_pdf',
-  'invoice'                     => 'invoice',
-  'mark_closed'                 => 'mark_closed',
-  'new_part'                    => 'new_part',
-  'no'                          => 'no',
-  'print'                       => 'print',
-  'purchase_order'              => 'purchase_order',
-  'quotation'                   => 'quotation',
-  'request_for_quotation'       => 'request_for_quotation',
-  'sales_order'                 => 'sales_order',
-  'save'                        => 'save',
-  'save_and_close'              => 'save_and_close',
-  'save_as_new'                 => 'save_as_new',
-  'ship_to'                     => 'ship_to',
-  'transfer_in'                 => 'transfer_in',
-  'transfer_out'                => 'transfer_out',
-  'update'                      => 'update',
-  'yes'                         => 'yes',
-};
-
-1;
diff --git a/locale/en/pe b/locale/en/pe
deleted file mode 100644 (file)
index c881082..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.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'ADDED'                       => 'ADDED',
-  'AP'                          => 'Purchases',
-  'AR'                          => 'Sales',
-  'Add'                         => 'Add',
-  'Add Group'                   => 'Add Group',
-  'Add Pricegroup'              => 'Add Pricegroup',
-  'Address'                     => 'Address',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All'                         => 'All',
-  'All reports'                 => 'All reports',
-  'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Bin List',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'CANCELED'                    => 'CANCELED',
-  'CR'                          => 'CR',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'Confirmation'                => 'Confirmation',
-  'Contact'                     => 'Contact',
-  'Continue'                    => 'Continue',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Credit Note'                 => 'Credit Note',
-  'Customer Number'             => 'Customer Number',
-  'Customer details'            => 'Customer details',
-  'DATEV Export'                => 'DATEV Export',
-  'DELETED'                     => 'DELETED',
-  'DR'                          => 'DR',
-  'DUNNING STARTED'             => 'DUNNING STARTED',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Delete'                      => 'Delete',
-  'Delivery Order'              => 'Delivery Order',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Directory'                   => 'Directory',
-  'Dunning'                     => 'Dunning',
-  'ELSE'                        => 'ELSE',
-  'Edit Group'                  => 'Edit Group',
-  'Edit Pricegroup'             => 'Edit Pricegroup',
-  'Enter longdescription'       => 'Enter longdescription',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'File'                        => 'File',
-  'General ledger and cash'     => 'General ledger and cash',
-  'Group'                       => 'Group',
-  'Group deleted!'              => 'Group deleted!',
-  'Group missing!'              => 'Group missing!',
-  'Group saved!'                => 'Group saved!',
-  'Groups'                      => 'Groups',
-  'History'                     => 'History',
-  'Invoice'                     => 'Invoice',
-  'MAILED'                      => 'MAILED',
-  'Manage license keys'         => 'Manage license keys',
-  'Mark as paid?'               => 'Mark as paid?',
-  'Marked as paid'              => 'Marked as paid',
-  'Master Data'                 => 'Master Data',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'Name'                        => 'Name',
-  'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.',
-  'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.',
-  'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.',
-  'No customer has been selected yet.' => 'No customer has been selected yet.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'No part was found matching the search parameters.' => 'No part was found matching the search parameters.',
-  'No vendor has been selected yet.' => 'No vendor has been selected yet.',
-  'Orphaned'                    => 'Orphaned',
-  'Others'                      => 'Others',
-  'PAYMENT POSTED'              => 'PAYMENT POSTED',
-  'POSTED'                      => 'POSTED',
-  'POSTED AS NEW'               => 'POSTED AS NEW',
-  'PRINTED'                     => 'PRINTED',
-  'Packing List'                => 'Packing List',
-  'Part Number'                 => 'Part Number',
-  'Part description'            => 'Part description',
-  'Pick List'                   => 'Pick List',
-  'Please enter values'         => 'Please enter values',
-  'Preisgruppe'                 => 'Preisgruppe',
-  'Preview'                     => 'Preview',
-  'Pricegroup'                  => 'Pricegroup',
-  'Pricegroup deleted!'         => 'Pricegroup deleted!',
-  'Pricegroup missing!'         => 'Pricegroup missing!',
-  'Pricegroup saved!'           => 'Pricegroup saved!',
-  'Proforma Invoice'            => 'Proforma Invoice',
-  'Purchase Order'              => 'Purchase Order',
-  'Quotation'                   => 'Quotation',
-  'RFQ'                         => 'RFQ',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Reports'                     => 'Reports',
-  'SAVED'                       => 'SAVED',
-  'SAVED FOR DUNNING'           => 'SAVED FOR DUNNING',
-  'SCREENED'                    => 'SCREENED',
-  'Save'                        => 'Save',
-  'Select a Customer'           => 'Select a Customer',
-  'Select a customer'           => 'Select a customer',
-  'Select a part'               => 'Select a part',
-  'Select a vendor'             => 'Select a vendor',
-  'Storno Invoice'              => 'Storno Invoice',
-  'Storno Packing List'         => 'Storno Packing List',
-  'Subject'                     => 'Subject',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'To (email)'                  => 'To (email)',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Trying to call a sub without a name' => 'Trying to call a sub without a name',
-  'Unit'                        => 'Unit',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'Value'                       => 'Value',
-  'Variable'                    => 'Variable',
-  'Vendor details'              => 'Vendor details',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'bin_list',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-  'customer'                    => 'customer',
-  'history'                     => 'history',
-  'invoice'                     => 'invoice',
-  'no'                          => 'no',
-  'packing_list'                => 'packing_list',
-  'pick_list'                   => 'pick_list',
-  'proforma'                    => 'proforma',
-  'purchase_order'              => 'purchase_order',
-  'request_quotation'           => 'request_quotation',
-  'sales_order'                 => 'sales_order',
-  'sales_quotation'             => 'sales_quotation',
-  'vendor'                      => 'vendor',
-  'yes'                         => 'yes',
-};
-
-$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',
-  'add'                         => 'add',
-  'close'                       => 'close',
-  'continue'                    => 'continue',
-  'delete'                      => 'delete',
-  'new_part'                    => 'new_part',
-  'save'                        => 'save',
-};
-
-1;
diff --git a/locale/en/projects b/locale/en/projects
deleted file mode 100644 (file)
index 2ff71d6..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.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'ADDED'                       => 'ADDED',
-  'AP'                          => 'Purchases',
-  'AR'                          => 'Sales',
-  'Active'                      => 'Active',
-  'Add Project'                 => 'Add Project',
-  'Address'                     => 'Address',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All'                         => 'All',
-  'All reports'                 => 'All reports',
-  'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Bin List',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'CANCELED'                    => 'CANCELED',
-  'CR'                          => 'CR',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'CSV export -- options'       => 'CSV export -- options',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'Confirmation'                => 'Confirmation',
-  'Contact'                     => 'Contact',
-  'Could not spawn the printer command.' => 'Could not spawn the printer command.',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Credit Note'                 => 'Credit Note',
-  'Customer Number'             => 'Customer Number',
-  'Customer details'            => 'Customer details',
-  'DATEV Export'                => 'DATEV Export',
-  'DELETED'                     => 'DELETED',
-  'DR'                          => 'DR',
-  'DUNNING STARTED'             => 'DUNNING STARTED',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Delivery Order'              => 'Delivery Order',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Description'                 => 'Description',
-  'Directory'                   => 'Directory',
-  'Dunning'                     => 'Dunning',
-  'ELSE'                        => 'ELSE',
-  'Edit Project'                => 'Edit Project',
-  'Enter longdescription'       => 'Enter longdescription',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'File'                        => 'File',
-  'General ledger and cash'     => 'General ledger and cash',
-  'History'                     => 'History',
-  'Inactive'                    => 'Inactive',
-  'Invoice'                     => 'Invoice',
-  'MAILED'                      => 'MAILED',
-  'Manage license keys'         => 'Manage license keys',
-  'Mark as paid?'               => 'Mark as paid?',
-  'Marked as paid'              => 'Marked as paid',
-  'Master Data'                 => 'Master Data',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'Name'                        => 'Name',
-  'No'                          => 'No',
-  'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.',
-  'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.',
-  'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.',
-  'No customer has been selected yet.' => 'No customer has been selected yet.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'No part was found matching the search parameters.' => 'No part was found matching the search parameters.',
-  'No vendor has been selected yet.' => 'No vendor has been selected yet.',
-  'Number'                      => 'Number',
-  'Orphaned'                    => 'Orphaned',
-  'Others'                      => 'Others',
-  'PAYMENT POSTED'              => 'PAYMENT POSTED',
-  'PDF export -- options'       => 'PDF export -- options',
-  'POSTED'                      => 'POSTED',
-  'POSTED AS NEW'               => 'POSTED AS NEW',
-  'PRINTED'                     => 'PRINTED',
-  'Packing List'                => 'Packing List',
-  'Page #1/#2'                  => 'Page #1/#2',
-  'Part Number'                 => 'Part Number',
-  'Part description'            => 'Part description',
-  'Pick List'                   => 'Pick List',
-  'Please enter values'         => 'Please enter values',
-  'Preview'                     => 'Preview',
-  'Proforma Invoice'            => 'Proforma Invoice',
-  'Project Number'              => 'Project Number',
-  'Project Number missing!'     => 'Project Number missing!',
-  'Project deleted!'            => 'Project deleted!',
-  'Project saved!'              => 'Project saved!',
-  'Projects'                    => 'Projects',
-  'Purchase Order'              => 'Purchase Order',
-  'Quotation'                   => 'Quotation',
-  'RFQ'                         => 'RFQ',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Reports'                     => 'Reports',
-  'SAVED'                       => 'SAVED',
-  'SAVED FOR DUNNING'           => 'SAVED FOR DUNNING',
-  'SCREENED'                    => 'SCREENED',
-  'Select a Customer'           => 'Select a Customer',
-  'Select a customer'           => 'Select a customer',
-  'Select a part'               => 'Select a part',
-  'Select a vendor'             => 'Select a vendor',
-  'Storno Invoice'              => 'Storno Invoice',
-  'Storno Packing List'         => 'Storno Packing List',
-  'Subject'                     => 'Subject',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'The list has been printed.'  => 'The list has been printed.',
-  'The project has been added.' => 'The project has been added.',
-  'The project has been saved.' => 'The project has been saved.',
-  'To (email)'                  => 'To (email)',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Trying to call a sub without a name' => 'Trying to call a sub without a name',
-  'Unit'                        => 'Unit',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'Value'                       => 'Value',
-  'Variable'                    => 'Variable',
-  'Vendor details'              => 'Vendor details',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'Yes'                         => 'Yes',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'bin_list',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-  'customer'                    => 'customer',
-  'invoice'                     => 'invoice',
-  'no'                          => 'no',
-  'packing_list'                => 'packing_list',
-  'pick_list'                   => 'pick_list',
-  'proforma'                    => 'proforma',
-  'project_list'                => 'project_list',
-  'purchase_order'              => 'purchase_order',
-  'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to is not defined.',
-  'report_generator_nextsub is not defined.' => 'report_generator_nextsub is not defined.',
-  'request_quotation'           => 'request_quotation',
-  'sales_order'                 => 'sales_order',
-  'sales_quotation'             => 'sales_quotation',
-  'vendor'                      => 'vendor',
-  'yes'                         => 'yes',
-};
-
-$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',
-  'back'                        => 'back',
-  'close'                       => 'close',
-  'continue'                    => 'continue',
-  'delete'                      => 'delete',
-  'export_as_csv'               => 'export_as_csv',
-  'export_as_pdf'               => 'export_as_pdf',
-  'new_part'                    => 'new_part',
-  'save'                        => 'save',
-  'save_as_new'                 => 'save_as_new',
-};
-
-1;
diff --git a/locale/en/rc b/locale/en/rc
deleted file mode 100644 (file)
index e7ad440..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.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'ADDED'                       => 'ADDED',
-  'AP'                          => 'Purchases',
-  'AR'                          => 'Sales',
-  'Account'                     => 'Account',
-  'Address'                     => 'Address',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All reports'                 => 'All reports',
-  'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'',
-  'Balance'                     => 'Balance',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Bin List',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'CANCELED'                    => 'CANCELED',
-  'CR'                          => 'CR',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'Cleared Balance'             => 'Cleared Balance',
-  'Confirmation'                => 'Confirmation',
-  'Contact'                     => 'Contact',
-  'Continue'                    => 'Continue',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Credit Note'                 => 'Credit Note',
-  'Customer Number'             => 'Customer Number',
-  'Customer details'            => 'Customer details',
-  'DATEV Export'                => 'DATEV Export',
-  'DELETED'                     => 'DELETED',
-  'DR'                          => 'DR',
-  'DUNNING STARTED'             => 'DUNNING STARTED',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Decrease'                    => 'Decrease',
-  'Delivery Order'              => 'Delivery Order',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Deposit'                     => 'Deposit',
-  'Description'                 => 'Description',
-  'Difference'                  => 'Difference',
-  'Directory'                   => 'Directory',
-  'Done'                        => 'Done',
-  'Dunning'                     => 'Dunning',
-  'ELSE'                        => 'ELSE',
-  'Enter longdescription'       => 'Enter longdescription',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'Exchangerate Difference'     => 'Exchangerate Difference',
-  'Falsches Datumsformat!'      => 'Falsches Datumsformat!',
-  'File'                        => 'File',
-  'From'                        => 'From',
-  'General ledger and cash'     => 'General ledger and cash',
-  'History'                     => 'History',
-  'Increase'                    => 'Increase',
-  'Invoice'                     => 'Invoice',
-  'MAILED'                      => 'MAILED',
-  'Manage license keys'         => 'Manage license keys',
-  'Mark as paid?'               => 'Mark as paid?',
-  'Marked as paid'              => 'Marked as paid',
-  'Master Data'                 => 'Master Data',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'Name'                        => 'Name',
-  'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.',
-  'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.',
-  'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.',
-  'No customer has been selected yet.' => 'No customer has been selected yet.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'No part was found matching the search parameters.' => 'No part was found matching the search parameters.',
-  'No vendor has been selected yet.' => 'No vendor has been selected yet.',
-  'Others'                      => 'Others',
-  'Out of balance!'             => 'Out of balance!',
-  'PAYMENT POSTED'              => 'PAYMENT POSTED',
-  'POSTED'                      => 'POSTED',
-  'POSTED AS NEW'               => 'POSTED AS NEW',
-  'PRINTED'                     => 'PRINTED',
-  'Packing List'                => 'Packing List',
-  'Part Number'                 => 'Part Number',
-  'Part description'            => 'Part description',
-  'Payment'                     => 'Payment',
-  'Pick List'                   => 'Pick List',
-  'Please enter values'         => 'Please enter values',
-  'Preview'                     => 'Preview',
-  'Proforma Invoice'            => 'Proforma Invoice',
-  'Purchase Order'              => 'Purchase Order',
-  'Quotation'                   => 'Quotation',
-  'RFQ'                         => 'RFQ',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Reconciliation'              => 'Reconciliation',
-  'Reports'                     => 'Reports',
-  'SAVED'                       => 'SAVED',
-  'SAVED FOR DUNNING'           => 'SAVED FOR DUNNING',
-  'SCREENED'                    => 'SCREENED',
-  'Select a Customer'           => 'Select a Customer',
-  'Select a customer'           => 'Select a customer',
-  'Select a part'               => 'Select a part',
-  'Select a vendor'             => 'Select a vendor',
-  'Select all'                  => 'Select all',
-  'Source'                      => 'Source',
-  'Statement Balance'           => 'Statement Balance',
-  'Storno Invoice'              => 'Storno Invoice',
-  'Storno Packing List'         => 'Storno Packing List',
-  'Subject'                     => 'Subject',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'To (email)'                  => 'To (email)',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Trying to call a sub without a name' => 'Trying to call a sub without a name',
-  'Unit'                        => 'Unit',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'Until'                       => 'Until',
-  'Update'                      => 'Update',
-  'Value'                       => 'Value',
-  'Variable'                    => 'Variable',
-  'Vendor details'              => 'Vendor details',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'bin_list',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-  'customer'                    => 'customer',
-  'invoice'                     => 'invoice',
-  'no'                          => 'no',
-  'packing_list'                => 'packing_list',
-  'pick_list'                   => 'pick_list',
-  'proforma'                    => 'proforma',
-  'purchase_order'              => 'purchase_order',
-  'request_quotation'           => 'request_quotation',
-  'sales_order'                 => 'sales_order',
-  'sales_quotation'             => 'sales_quotation',
-  'vendor'                      => 'vendor',
-  'yes'                         => 'yes',
-};
-
-$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',
-  'close'                       => 'close',
-  'continue'                    => 'continue',
-  'done'                        => 'done',
-  'new_part'                    => 'new_part',
-  'select_all'                  => 'select_all',
-  'update'                      => 'update',
-};
-
-1;
diff --git a/locale/en/reportgenerator b/locale/en/reportgenerator
deleted file mode 100644 (file)
index 49cd941..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.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'ADDED'                       => 'ADDED',
-  'AP'                          => 'Purchases',
-  'AR'                          => 'Sales',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All reports'                 => 'All reports',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Bin List',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'CANCELED'                    => 'CANCELED',
-  'CR'                          => 'CR',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'CSV export -- options'       => 'CSV export -- options',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'Confirmation'                => 'Confirmation',
-  'Could not spawn the printer command.' => 'Could not spawn the printer command.',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Credit Note'                 => 'Credit Note',
-  'DATEV Export'                => 'DATEV Export',
-  'DELETED'                     => 'DELETED',
-  'DR'                          => 'DR',
-  'DUNNING STARTED'             => 'DUNNING STARTED',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Delivery Order'              => 'Delivery Order',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Directory'                   => 'Directory',
-  'Dunning'                     => 'Dunning',
-  'ELSE'                        => 'ELSE',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'File'                        => 'File',
-  'General ledger and cash'     => 'General ledger and cash',
-  'Invoice'                     => 'Invoice',
-  'MAILED'                      => 'MAILED',
-  'Manage license keys'         => 'Manage license keys',
-  'Master Data'                 => 'Master Data',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'Others'                      => 'Others',
-  'PAYMENT POSTED'              => 'PAYMENT POSTED',
-  'PDF export -- options'       => 'PDF export -- options',
-  'POSTED'                      => 'POSTED',
-  'POSTED AS NEW'               => 'POSTED AS NEW',
-  'PRINTED'                     => 'PRINTED',
-  'Packing List'                => 'Packing List',
-  'Page #1/#2'                  => 'Page #1/#2',
-  'Pick List'                   => 'Pick List',
-  'Preview'                     => 'Preview',
-  'Proforma Invoice'            => 'Proforma Invoice',
-  'Purchase Order'              => 'Purchase Order',
-  'Quotation'                   => 'Quotation',
-  'RFQ'                         => 'RFQ',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Reports'                     => 'Reports',
-  'SAVED'                       => 'SAVED',
-  'SAVED FOR DUNNING'           => 'SAVED FOR DUNNING',
-  'SCREENED'                    => 'SCREENED',
-  'Storno Invoice'              => 'Storno Invoice',
-  'Storno Packing List'         => 'Storno Packing List',
-  'Subject'                     => 'Subject',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'The list has been printed.'  => 'The list has been printed.',
-  'To (email)'                  => 'To (email)',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  '[email]'                     => '[email]',
-  'bin_list'                    => 'bin_list',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-  'invoice'                     => 'invoice',
-  'packing_list'                => 'packing_list',
-  'pick_list'                   => 'pick_list',
-  'proforma'                    => 'proforma',
-  'purchase_order'              => 'purchase_order',
-  'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to is not defined.',
-  'report_generator_nextsub is not defined.' => 'report_generator_nextsub is not defined.',
-  'request_quotation'           => 'request_quotation',
-  'sales_order'                 => 'sales_order',
-  'sales_quotation'             => 'sales_quotation',
-};
-
-$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',
-  'back'                        => 'back',
-  'continue'                    => 'continue',
-  'export_as_csv'               => 'export_as_csv',
-  'export_as_pdf'               => 'export_as_pdf',
-};
-
-1;
diff --git a/locale/en/rp b/locale/en/rp
deleted file mode 100644 (file)
index 04830f0..0000000
+++ /dev/null
@@ -1,365 +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.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'ADDED'                       => 'ADDED',
-  'AP'                          => 'Purchases',
-  'AP Aging'                    => 'Creditor Aging',
-  'AR'                          => 'Sales',
-  'AR Aging'                    => 'Debtor Aging',
-  'Account'                     => 'Account',
-  'Account Number'              => 'Account Number',
-  'Accrual'                     => 'Accrual',
-  'Address'                     => 'Address',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All Accounts'                => 'All Accounts',
-  'All reports'                 => 'All reports',
-  'Amount'                      => 'Amount',
-  'Ap aging on %s'              => 'Ap aging on %s',
-  'Apr'                         => 'Apr',
-  'April'                       => 'April',
-  'Ar aging on %s'              => 'Ar aging on %s',
-  'Attachment'                  => 'Attachment',
-  'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'',
-  'Aug'                         => 'Aug',
-  'August'                      => 'August',
-  'Balance'                     => 'Balance',
-  'Balance Sheet'               => 'Balance Sheet',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Bin List',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'Bis'                         => 'Bis',
-  'CANCELED'                    => 'CANCELED',
-  'CR'                          => 'CR',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'CSV export -- options'       => 'CSV export -- options',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'Company'                     => 'Company',
-  'Compare to'                  => 'Compare to',
-  'Confirmation'                => 'Confirmation',
-  'Contact'                     => 'Contact',
-  'Continue'                    => 'Continue',
-  'Copies'                      => 'Copies',
-  'Could not spawn the printer command.' => 'Could not spawn the printer command.',
-  'Create Date'                 => 'Create Date',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Credit'                      => 'Credit',
-  'Credit Note'                 => 'Credit Note',
-  'Credit Starting Balance'     => 'Credit Starting Balance',
-  'Current Earnings'            => 'Current Earnings',
-  'Customer'                    => 'Customer',
-  'Customer Number'             => 'Customer Number',
-  'Customer details'            => 'Customer details',
-  'Customer not on file or locked!' => 'Customer not on file or locked!',
-  'Customer not on file!'       => 'Customer not on file!',
-  'Customized Report'           => 'Customized Report',
-  'DATEV Export'                => 'DATEV Export',
-  'DELETED'                     => 'DELETED',
-  'DR'                          => 'DR',
-  'DUNNING STARTED'             => 'DUNNING STARTED',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Debit'                       => 'Debit',
-  'Debit Starting Balance'      => 'Debit Starting Balance',
-  'Dec'                         => 'Dec',
-  'December'                    => 'December',
-  'Decimalplaces'               => 'Decimalplaces',
-  'Delivery Order'              => 'Delivery Order',
-  'Department'                  => 'Department',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Description'                 => 'Description',
-  'Directory'                   => 'Directory',
-  'Due'                         => 'Due',
-  'Dunning'                     => 'Dunning',
-  'E-mail'                      => 'E-mail',
-  'E-mail Statement to'         => 'E-mail Statement to',
-  'ELSE'                        => 'ELSE',
-  'EUR'                         => 'EUR',
-  'Enter longdescription'       => 'Enter longdescription',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'Falsches Datumsformat!'      => 'Falsches Datumsformat!',
-  'Feb'                         => 'Feb',
-  'February'                    => 'February',
-  'File'                        => 'File',
-  'Free report period'          => 'Free report period',
-  'From'                        => 'From',
-  'General ledger and cash'     => 'General ledger and cash',
-  'HTML'                        => 'HTML',
-  'Heading'                     => 'Heading',
-  'History'                     => 'History',
-  'ID'                          => 'ID',
-  'In-line'                     => 'In-line',
-  'Include Exchangerate Difference' => 'Include Exchangerate Difference',
-  'Include in Report'           => 'Include in Report',
-  'Income Statement'            => 'Income Statement',
-  'Invoice'                     => 'Invoice',
-  'Jan'                         => 'Jan',
-  'January'                     => 'January',
-  'Jul'                         => 'Jul',
-  'July'                        => 'July',
-  'Jun'                         => 'Jun',
-  'June'                        => 'June',
-  'Last Transaction'            => 'Last Transaction',
-  'MAILED'                      => 'MAILED',
-  'Manage license keys'         => 'Manage license keys',
-  'Mar'                         => 'Mar',
-  'March'                       => 'March',
-  'Mark as paid?'               => 'Mark as paid?',
-  'Marked as paid'              => 'Marked as paid',
-  'Master Data'                 => 'Master Data',
-  'May'                         => 'May',
-  'May '                        => 'May ',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Memo'                        => 'Memo',
-  'Message'                     => 'Message',
-  'Method'                      => 'Method',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'Monthly'                     => 'Monthly',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'Name'                        => 'Name',
-  'No'                          => 'No',
-  'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.',
-  'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.',
-  'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.',
-  'No customer has been selected yet.' => 'No customer has been selected yet.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'No part was found matching the search parameters.' => 'No part was found matching the search parameters.',
-  'No vendor has been selected yet.' => 'No vendor has been selected yet.',
-  'Non-taxable Purchases'       => 'Non-taxable Purchases',
-  'Non-taxable Sales'           => 'Non-taxable Sales',
-  'Nothing selected!'           => 'Nothing selected!',
-  'Nov'                         => 'Nov',
-  'November'                    => 'November',
-  'Number'                      => 'Number',
-  'Oct'                         => 'Oct',
-  'October'                     => 'October',
-  'Open'                        => 'Open',
-  'Others'                      => 'Others',
-  'PAYMENT POSTED'              => 'PAYMENT POSTED',
-  'PDF'                         => 'PDF',
-  'PDF export -- options'       => 'PDF export -- options',
-  'POSTED'                      => 'POSTED',
-  'POSTED AS NEW'               => 'POSTED AS NEW',
-  'PRINTED'                     => 'PRINTED',
-  'Packing List'                => 'Packing List',
-  'Page #1/#2'                  => 'Page #1/#2',
-  'Part Number'                 => 'Part Number',
-  'Part description'            => 'Part description',
-  'Payments'                    => 'Payments',
-  'Pick List'                   => 'Pick List',
-  'Please enter values'         => 'Please enter values',
-  'Postscript'                  => 'Postscript',
-  'Preview'                     => 'Preview',
-  'Printer'                     => 'Printer',
-  'Proforma Invoice'            => 'Proforma Invoice',
-  'Project'                     => 'Project',
-  'Project Number'              => 'Project Number',
-  'Project Transactions'        => 'Project Transactions',
-  'Project not on file!'        => 'Project not on file!',
-  'Purchase Order'              => 'Purchase Order',
-  'Quarter'                     => 'Quarter',
-  'Quarterly'                   => 'Quarterly',
-  'Quotation'                   => 'Quotation',
-  'RFQ'                         => 'RFQ',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Receipts'                    => 'Receipts',
-  'Reference'                   => 'Reference',
-  'Report for'                  => 'Report for',
-  'Reports'                     => 'Reports',
-  'SAVED'                       => 'SAVED',
-  'SAVED FOR DUNNING'           => 'SAVED FOR DUNNING',
-  'SCREENED'                    => 'SCREENED',
-  'Saldo Credit'                => 'Saldo Credit',
-  'Saldo Debit'                 => 'Saldo Debit',
-  'Screen'                      => 'Screen',
-  'Select a Customer'           => 'Select a Customer',
-  'Select a customer'           => 'Select a customer',
-  'Select a part'               => 'Select a part',
-  'Select a vendor'             => 'Select a vendor',
-  'Select from one of the names below' => 'Select from one of the names below',
-  'Select from one of the projects below' => 'Select from one of the projects below',
-  'Select postscript or PDF!'   => 'Select postscript or PDF!',
-  'Sep'                         => 'Sep',
-  'September'                   => 'September',
-  'Source'                      => 'Source',
-  'Statement'                   => 'Statement',
-  'Statement sent to'           => 'Statement sent to',
-  'Statements sent to printer!' => 'Statements sent to printer!',
-  'Storno Invoice'              => 'Storno Invoice',
-  'Storno Packing List'         => 'Storno Packing List',
-  'Subject'                     => 'Subject',
-  'Subtotal'                    => 'Subtotal',
-  'Sum Credit'                  => 'Sum Credit',
-  'Sum Debit'                   => 'Sum Debit',
-  'Tax'                         => 'Tax',
-  'Tax collected'               => 'Tax collected',
-  'Tax paid'                    => 'Tax paid',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'The list has been printed.'  => 'The list has been printed.',
-  'To (email)'                  => 'To (email)',
-  'Total'                       => 'Total',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Trial Balance'               => 'Trial Balance',
-  'Trial balance between %s and %s' => 'Trial balance between %s and %s',
-  'Trying to call a sub without a name' => 'Trying to call a sub without a name',
-  'Unit'                        => 'Unit',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'Value'                       => 'Value',
-  'Variable'                    => 'Variable',
-  'Vendor'                      => 'Vendor',
-  'Vendor details'              => 'Vendor details',
-  'Vendor not on file or locked!' => 'Vendor not on file or locked!',
-  'Vendor not on file!'         => 'Vendor not on file!',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'YYYY'                        => 'YYYY',
-  'Year'                        => 'Year',
-  'Yearly'                      => 'Yearly',
-  'Yes'                         => 'Yes',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  '[email]'                     => '[email]',
-  'ap_aging_list'               => 'ap_aging_list',
-  'ar_aging_list'               => 'ar_aging_list',
-  'as at'                       => 'as at',
-  'bin_list'                    => 'bin_list',
-  'bis'                         => 'bis',
-  'button'                      => 'button',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-  'customer'                    => 'customer',
-  'for Period'                  => 'for Period',
-  'invoice'                     => 'invoice',
-  'list_of_payments'            => 'list_of_payments',
-  'list_of_receipts'            => 'list_of_receipts',
-  'list_of_transactions'        => 'list_of_transactions',
-  'no'                          => 'no',
-  'packing_list'                => 'packing_list',
-  'pick_list'                   => 'pick_list',
-  'proforma'                    => 'proforma',
-  'purchase_order'              => 'purchase_order',
-  'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to is not defined.',
-  'report_generator_nextsub is not defined.' => 'report_generator_nextsub is not defined.',
-  'request_quotation'           => 'request_quotation',
-  'sales_order'                 => 'sales_order',
-  'sales_quotation'             => 'sales_quotation',
-  'trial_balance'               => 'trial_balance',
-  'vendor'                      => 'vendor',
-  'wrongformat'                 => 'wrongformat',
-  'yes'                         => 'yes',
-};
-
-$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',
-  'back'                        => 'back',
-  'close'                       => 'close',
-  'continue'                    => 'continue',
-  'e_mail'                      => 'e_mail',
-  'export_as_csv'               => 'export_as_csv',
-  'export_as_pdf'               => 'export_as_pdf',
-  'new_part'                    => 'new_part',
-  'print'                       => 'print',
-  'select_all'                  => 'select_all',
-};
-
-1;
diff --git a/locale/en/rundungsfehler_korrigieren_BUG1328 b/locale/en/rundungsfehler_korrigieren_BUG1328
deleted file mode 100644 (file)
index ec02bb2..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'Database update error:'      => 'Database update error:',
-};
-
-$self->{subs} = {
-  'do_query'                    => 'do_query',
-  'do_update'                   => 'do_update',
-  'mydberror'                   => 'mydberror',
-};
-
-1;
diff --git a/locale/en/sepa b/locale/en/sepa
deleted file mode 100644 (file)
index ccfadfc..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.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'ADDED'                       => 'ADDED',
-  'AP'                          => 'Purchases',
-  'AP Transaction'              => 'Purchase Transaction',
-  'AR'                          => 'Sales',
-  'AR Transaction'              => 'Sales Transaction',
-  'Account number #1, bank code #2, #3' => 'Account number #1, bank code #2, #3',
-  'Address'                     => 'Address',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All of the exports you have selected were already closed.' => 'All of the exports you have selected were already closed.',
-  'All reports'                 => 'All reports',
-  'All the selected exports have already been closed, or all of their items have already been executed.' => 'All the selected exports have already been closed, or all of their items have already been executed.',
-  'Amount'                      => 'Amount',
-  'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'',
-  'Bank transfer payment list for export #1' => 'Bank transfer payment list for export #1',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Bin List',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'CANCELED'                    => 'CANCELED',
-  'CR'                          => 'CR',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'CSV export -- options'       => 'CSV export -- options',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'Close SEPA exports'          => 'Close SEPA exports',
-  'Closed'                      => 'Closed',
-  'Confirmation'                => 'Confirmation',
-  'Contact'                     => 'Contact',
-  'Could not spawn the printer command.' => 'Could not spawn the printer command.',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Create bank transfer via SEPA XML' => 'Create bank transfer via SEPA XML',
-  'Credit Note'                 => 'Credit Note',
-  'Customer'                    => 'Customer',
-  'Customer Number'             => 'Customer Number',
-  'Customer details'            => 'Customer details',
-  'DATEV Export'                => 'DATEV Export',
-  'DELETED'                     => 'DELETED',
-  'DR'                          => 'DR',
-  'DUNNING STARTED'             => 'DUNNING STARTED',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Delivery Order'              => 'Delivery Order',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Destination BIC'             => 'Destination BIC',
-  'Destination IBAN'            => 'Destination IBAN',
-  'Directory'                   => 'Directory',
-  'Dunning'                     => 'Dunning',
-  'ELSE'                        => 'ELSE',
-  'Either there are no open invoices, or you have already initiated bank transfers with the open amounts for those that are still open.' => 'Either there are no open invoices, or you have already initiated bank transfers with the open amounts for those that are still open.',
-  'Employee'                    => 'Employee',
-  'Enter longdescription'       => 'Enter longdescription',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'Executed'                    => 'Executed',
-  'Execution date'              => 'Execution date',
-  'Execution date from'         => 'Execution date from',
-  'Execution date to'           => 'Execution date to',
-  'Export date'                 => 'Export date',
-  'Export date from'            => 'Export date from',
-  'Export date to'              => 'Export date to',
-  'File'                        => 'File',
-  'GL Transaction'              => 'GL Transaction',
-  'General ledger and cash'     => 'General ledger and cash',
-  'History'                     => 'History',
-  'Invoice'                     => 'Invoice',
-  'Invoice number'              => 'Invoice number',
-  'List of bank transfers'      => 'List of bank transfers',
-  'MAILED'                      => 'MAILED',
-  'Manage license keys'         => 'Manage license keys',
-  'Mark as paid?'               => 'Mark as paid?',
-  'Marked as paid'              => 'Marked as paid',
-  'Master Data'                 => 'Master Data',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'Multi mode not supported.'   => 'Multi mode not supported.',
-  'Name'                        => 'Name',
-  'No'                          => 'No',
-  'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.',
-  'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.',
-  'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.',
-  'No action defined.'          => 'No action defined.',
-  'No customer has been selected yet.' => 'No customer has been selected yet.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'No part was found matching the search parameters.' => 'No part was found matching the search parameters.',
-  'No transfers were executed in this export.' => 'No transfers were executed in this export.',
-  'No vendor has been selected yet.' => 'No vendor has been selected yet.',
-  'Number'                      => 'Number',
-  'Others'                      => 'Others',
-  'PAYMENT POSTED'              => 'PAYMENT POSTED',
-  'PDF export -- options'       => 'PDF export -- options',
-  'POSTED'                      => 'POSTED',
-  'POSTED AS NEW'               => 'POSTED AS NEW',
-  'PRINTED'                     => 'PRINTED',
-  'Packing List'                => 'Packing List',
-  'Page #1/#2'                  => 'Page #1/#2',
-  'Part Number'                 => 'Part Number',
-  'Part description'            => 'Part description',
-  'Pick List'                   => 'Pick List',
-  'Please enter values'         => 'Please enter values',
-  'Prepare bank transfer via SEPA XML' => 'Prepare bank transfer via SEPA XML',
-  'Preview'                     => 'Preview',
-  'Proforma Invoice'            => 'Proforma Invoice',
-  'Purchase Order'              => 'Purchase Order',
-  'Quotation'                   => 'Quotation',
-  'RFQ'                         => 'RFQ',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Reference'                   => 'Reference',
-  'Reports'                     => 'Reports',
-  'Request quotation'           => 'Request quotation',
-  'Requested execution date from' => 'Requested execution date from',
-  'Requested execution date to' => 'Requested execution date to',
-  'SAVED'                       => 'SAVED',
-  'SAVED FOR DUNNING'           => 'SAVED FOR DUNNING',
-  'SCREENED'                    => 'SCREENED',
-  'Sales Invoice'               => 'Sales Invoice',
-  'Sales Order'                 => 'Sales Order',
-  'Sales quotation'             => 'Sales quotation',
-  'Select a Customer'           => 'Select a Customer',
-  'Select a customer'           => 'Select a customer',
-  'Select a part'               => 'Select a part',
-  'Select a vendor'             => 'Select a vendor',
-  'Source BIC'                  => 'Source BIC',
-  'Source IBAN'                 => 'Source IBAN',
-  'Storno Invoice'              => 'Storno Invoice',
-  'Storno Packing List'         => 'Storno Packing List',
-  'Subject'                     => 'Subject',
-  'That export does not exist.' => 'That export does not exist.',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The bank information must not be empty.' => 'The bank information must not be empty.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'The list has been printed.'  => 'The list has been printed.',
-  'The payments have been posted.' => 'The payments have been posted.',
-  'The selected bank account does not exist anymore.' => 'The selected bank account does not exist anymore.',
-  'The selected exports have been closed.' => 'The selected exports have been closed.',
-  'To (email)'                  => 'To (email)',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Trying to call a sub without a name' => 'Trying to call a sub without a name',
-  'Unit'                        => 'Unit',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'Value'                       => 'Value',
-  'Variable'                    => 'Variable',
-  'Vendor'                      => 'Vendor',
-  'Vendor Invoice'              => 'Vendor Invoice',
-  'Vendor details'              => 'Vendor details',
-  'View SEPA export'            => 'View SEPA export',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'Yes'                         => 'Yes',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'You have not added bank accounts yet.' => 'You have not added bank accounts yet.',
-  'You have not selected any export.' => 'You have not selected any export.',
-  'You have not selected any item.' => 'You have not selected any item.',
-  'You have selected none of the invoices.' => 'You have selected none of the invoices.',
-  'You have to enter a company name in your user preferences (see the "Program" menu, "Preferences").' => 'You have to enter a company name in your user preferences (see the "Program" menu, "Preferences").',
-  'You have to specify an execution date for each antry.' => 'You have to specify an execution date for each antry.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  '[email]'                     => '[email]',
-  'bank_transfer_payment_list_#1' => 'bank_transfer_payment_list_#1',
-  'banktransfers'               => 'banktransfers',
-  'bin_list'                    => 'bin_list',
-  'closed'                      => 'closed',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-  'customer'                    => 'customer',
-  'executed'                    => 'executed',
-  'invoice'                     => 'invoice',
-  'no'                          => 'no',
-  'not yet executed'            => 'not yet executed',
-  'open'                        => 'open',
-  'packing_list'                => 'packing_list',
-  'pick_list'                   => 'pick_list',
-  'proforma'                    => 'proforma',
-  'purchase_order'              => 'purchase_order',
-  'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to is not defined.',
-  'report_generator_nextsub is not defined.' => 'report_generator_nextsub is not defined.',
-  'request_quotation'           => 'request_quotation',
-  'sales_order'                 => 'sales_order',
-  'sales_quotation'             => 'sales_quotation',
-  'vendor'                      => 'vendor',
-  'yes'                         => 'yes',
-};
-
-$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',
-  'back'                        => 'back',
-  'close'                       => 'close',
-  'continue'                    => 'continue',
-  'create_bank_transfer'        => 'create_bank_transfer',
-  'export_as_csv'               => 'export_as_csv',
-  'export_as_pdf'               => 'export_as_pdf',
-  'mark_as_closed'              => 'mark_as_closed',
-  'new_part'                    => 'new_part',
-  'payment_list_as_pdf'         => 'payment_list_as_pdf',
-  'post_payments'               => 'post_payments',
-  'sepa_xml_download'           => 'sepa_xml_download',
-  'step_2'                      => 'step_2',
-};
-
-1;
diff --git a/locale/en/todo b/locale/en/todo
deleted file mode 100644 (file)
index a2bae66..0000000
+++ /dev/null
@@ -1,562 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  ' Date missing!'              => ' Date missing!',
-  ' missing!'                   => ' missing!',
-  '*/'                          => '*/',
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'ADDED'                       => 'ADDED',
-  'AP'                          => 'Purchases',
-  'AP Transaction'              => 'Purchase Transaction',
-  'AR'                          => 'Sales',
-  'AR Transaction'              => 'Sales Transaction',
-  'Add Exchangerate'            => 'Add Exchangerate',
-  'Add Follow-Up'               => 'Add Follow-Up',
-  'Add Follow-Up for #1'        => 'Add Follow-Up for #1',
-  'Add Purchase Delivery Order' => 'Add Purchase Delivery Order',
-  'Add Purchase Order'          => 'Add Purchase Order',
-  'Add Quotation'               => 'Add Quotation',
-  'Add Request for Quotation'   => 'Add Request for Quotation',
-  'Add Sales Delivery Order'    => 'Add Sales Delivery Order',
-  'Add Sales Invoice'           => 'Add Sales Invoice',
-  'Add Sales Order'             => 'Add Sales Order',
-  'Add Vendor Invoice'          => 'Add Vendor Invoice',
-  'Address'                     => 'Address',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All reports'                 => 'All reports',
-  'Amount'                      => 'Amount',
-  'Apr'                         => 'Apr',
-  'April'                       => 'April',
-  'Are you sure you want to delete Order Number' => 'Are you sure you want to delete Order Number',
-  'Are you sure you want to delete Quotation Number' => 'Are you sure you want to delete Quotation Number',
-  'Attachment'                  => 'Attachment',
-  'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'',
-  'Aug'                         => 'Aug',
-  'August'                      => 'August',
-  'Bcc'                         => 'Bcc',
-  'Billing Address'             => 'Billing Address',
-  'Bin'                         => 'Bin',
-  'Bin List'                    => 'Bin List',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'Bis'                         => 'Bis',
-  'Body'                        => 'Body',
-  'CANCELED'                    => 'CANCELED',
-  'CR'                          => 'CR',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'CSV export -- options'       => 'CSV export -- options',
-  'Cannot delete delivery order!' => 'Cannot delete delivery order!',
-  'Cannot delete order!'        => 'Cannot delete order!',
-  'Cannot delete quotation!'    => 'Cannot delete quotation!',
-  'Cannot save order!'          => 'Cannot save order!',
-  'Cannot save quotation!'      => 'Cannot save quotation!',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'City'                        => 'City',
-  'Closed'                      => 'Closed',
-  'Collective Orders only work for orders from one customer!' => 'Collective Orders only work for orders from one customer!',
-  'Company Name'                => 'Company Name',
-  'Confirm!'                    => 'Confirm!',
-  'Confirmation'                => 'Confirmation',
-  'Contact'                     => 'Contact',
-  'Continue'                    => 'Continue',
-  'Could not spawn the printer command.' => 'Could not spawn the printer command.',
-  'Country'                     => 'Country',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Created by'                  => 'Created by',
-  'Created for'                 => 'Created for',
-  'Created on'                  => 'Created on',
-  'Credit Limit exceeded!!!'    => 'Credit Limit exceeded!!!',
-  'Credit Note'                 => 'Credit Note',
-  'Curr'                        => 'Curr',
-  'Currency'                    => 'Currency',
-  'Customer'                    => 'Customer',
-  'Customer Number'             => 'Customer Number',
-  'Customer details'            => 'Customer details',
-  'Customer missing!'           => 'Customer missing!',
-  'Customer not on file or locked!' => 'Customer not on file or locked!',
-  'Customer not on file!'       => 'Customer not on file!',
-  'Customer type'               => 'Customer type',
-  'DATEV Export'                => 'DATEV Export',
-  'DELETED'                     => 'DELETED',
-  'DR'                          => 'DR',
-  'DUNNING STARTED'             => 'DUNNING STARTED',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Dec'                         => 'Dec',
-  'December'                    => 'December',
-  'Delete delivery order'       => 'Delete delivery order',
-  'Delivered'                   => 'Delivered',
-  'Delivery Date'               => 'Delivery Date',
-  'Delivery Order'              => 'Delivery Order',
-  'Delivery Order Date missing!' => 'Delivery Order Date missing!',
-  'Delivery Order Number'       => 'Delivery Order Number',
-  'Delivery Order deleted!'     => 'Delivery Order deleted!',
-  'Delivery Orders'             => 'Delivery Orders',
-  'Department'                  => 'Department',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Description'                 => 'Description',
-  'Directory'                   => 'Directory',
-  'Discount'                    => 'Discount',
-  'Done'                        => 'Done',
-  'Dunning'                     => 'Dunning',
-  'E-mail'                      => 'E-mail',
-  'E-mail address missing!'     => 'E-mail address missing!',
-  'EK'                          => 'EK',
-  'ELSE'                        => 'ELSE',
-  'Edit Access Rights for Follow-Ups' => 'Edit Access Rights for Follow-Ups',
-  'Edit Follow-Up'              => 'Edit Follow-Up',
-  'Edit Follow-Up for #1'       => 'Edit Follow-Up for #1',
-  'Edit Purchase Delivery Order' => 'Edit Purchase Delivery Order',
-  'Edit Purchase Order'         => 'Edit Purchase Order',
-  'Edit Quotation'              => 'Edit Quotation',
-  'Edit Request for Quotation'  => 'Edit Request for Quotation',
-  'Edit Sales Delivery Order'   => 'Edit Sales Delivery Order',
-  'Edit Sales Order'            => 'Edit Sales Order',
-  'Edit the purchase_order'     => 'Edit the purchase_order',
-  'Edit the request_quotation'  => 'Edit the request_quotation',
-  'Edit the sales_order'        => 'Edit the sales_order',
-  'Edit the sales_quotation'    => 'Edit the sales_quotation',
-  'Employee'                    => 'Employee',
-  'Enter longdescription'       => 'Enter longdescription',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'Error in position #1: You must either assign no stock at all or the full quantity of #2 #3.' => 'Error in position #1: You must either assign no stock at all or the full quantity of #2 #3.',
-  'Error in position #1: You must either assign no transfer at all or the full quantity of #2 #3.' => 'Error in position #1: You must either assign no transfer at all or the full quantity of #2 #3.',
-  'Error in row #1: The quantity you entered is bigger than the stocked quantity.' => 'Error in row #1: The quantity you entered is bigger than the stocked quantity.',
-  'Ertrag'                      => 'Ertrag',
-  'Ertrag prozentual'           => 'Ertrag prozentual',
-  'Exchangerate'                => 'Exchangerate',
-  'Exchangerate missing!'       => 'Exchangerate missing!',
-  'Extended'                    => 'Extended',
-  'Falsches Datumsformat!'      => 'Falsches Datumsformat!',
-  'Fax'                         => 'Fax',
-  'Feb'                         => 'Feb',
-  'February'                    => 'February',
-  'File'                        => 'File',
-  'Follow-Up Date'              => 'Follow-Up Date',
-  'Follow-Up saved.'            => 'Follow-Up saved.',
-  'Follow-Ups'                  => 'Follow-Ups',
-  'Follow-up for'               => 'Follow-up for',
-  'From'                        => 'From',
-  'GL Transaction'              => 'GL Transaction',
-  'General ledger and cash'     => 'General ledger and cash',
-  'Group'                       => 'Group',
-  'History'                     => 'History',
-  'ID'                          => 'ID',
-  'In-line'                     => 'In-line',
-  'Invalid follow-up ID.'       => 'Invalid follow-up ID.',
-  'Invoice'                     => 'Invoice',
-  'Invoice Date missing!'       => 'Invoice Date missing!',
-  'Invoice Number missing!'     => 'Invoice Number missing!',
-  'Jan'                         => 'Jan',
-  'January'                     => 'January',
-  'Jul'                         => 'Jul',
-  'July'                        => 'July',
-  'Jun'                         => 'Jun',
-  'June'                        => 'June',
-  'L'                           => 'L',
-  'LP'                          => 'LP',
-  'License'                     => 'License',
-  'MAILED'                      => 'MAILED',
-  'Manage license keys'         => 'Manage license keys',
-  'Mar'                         => 'Mar',
-  'March'                       => 'March',
-  'Mark as paid?'               => 'Mark as paid?',
-  'Marked as paid'              => 'Marked as paid',
-  'Master Data'                 => 'Master Data',
-  'May'                         => 'May',
-  'May '                        => 'May ',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'Name'                        => 'Name',
-  'No'                          => 'No',
-  'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.',
-  'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.',
-  'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.',
-  'No action defined.'          => 'No action defined.',
-  'No customer has been selected yet.' => 'No customer has been selected yet.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'No part was found matching the search parameters.' => 'No part was found matching the search parameters.',
-  'No vendor has been selected yet.' => 'No vendor has been selected yet.',
-  'No.'                         => 'No.',
-  'Not delivered'               => 'Not delivered',
-  'Not done yet'                => 'Not done yet',
-  'Notes'                       => 'Notes',
-  'Nov'                         => 'Nov',
-  'November'                    => 'November',
-  'Number'                      => 'Number',
-  'Number missing in Row'       => 'Number missing in Row',
-  'Oct'                         => 'Oct',
-  'October'                     => 'October',
-  'On Hand'                     => 'On Hand',
-  'Only due follow-ups'         => 'Only due follow-ups',
-  'Open'                        => 'Open',
-  'OpenDocument/OASIS'          => 'OpenDocument/OASIS',
-  'Order'                       => 'Order',
-  'Order Date'                  => 'Order Date',
-  'Order Date missing!'         => 'Order Date missing!',
-  'Order Number'                => 'Order Number',
-  'Order Number missing!'       => 'Order Number missing!',
-  'Order deleted!'              => 'Order deleted!',
-  'Other users\' follow-ups'    => 'Other users\' follow-ups',
-  'Others'                      => 'Others',
-  'PAYMENT POSTED'              => 'PAYMENT POSTED',
-  'PDF'                         => 'PDF',
-  'PDF (OpenDocument/OASIS)'    => 'PDF (OpenDocument/OASIS)',
-  'PDF export -- options'       => 'PDF export -- options',
-  'POSTED'                      => 'POSTED',
-  'POSTED AS NEW'               => 'POSTED AS NEW',
-  'PRINTED'                     => 'PRINTED',
-  'Packing List'                => 'Packing List',
-  'Packing List Date missing!'  => 'Packing List Date missing!',
-  'Packing List Number missing!' => 'Packing List Number missing!',
-  'Page #1/#2'                  => 'Page #1/#2',
-  'Part Description'            => 'Part Description',
-  'Part Number'                 => 'Part Number',
-  'Part description'            => 'Part description',
-  'Phone'                       => 'Phone',
-  'Pick List'                   => 'Pick List',
-  'Please enter values'         => 'Please enter values',
-  'Postscript'                  => 'Postscript',
-  'Preview'                     => 'Preview',
-  'Price'                       => 'Price',
-  'Price Factor'                => 'Price Factor',
-  'Pricegroup'                  => 'Pricegroup',
-  'Printer'                     => 'Printer',
-  'Proforma Invoice'            => 'Proforma Invoice',
-  'Project'                     => 'Project',
-  'Project Number'              => 'Project Number',
-  'Project not on file!'        => 'Project not on file!',
-  'Purchase Order'              => 'Purchase Order',
-  'Purchase Orders'             => 'Purchase Orders',
-  'Qty'                         => 'Qty',
-  'Queue'                       => 'Queue',
-  'Quotation'                   => 'Quotation',
-  'Quotation Date missing!'     => 'Quotation Date missing!',
-  'Quotation Number'            => 'Quotation Number',
-  'Quotation Number missing!'   => 'Quotation Number missing!',
-  'Quotation deleted!'          => 'Quotation deleted!',
-  'Quotations'                  => 'Quotations',
-  'RFQ'                         => 'RFQ',
-  'RFQ Number'                  => 'RFQ Number',
-  'ROP'                         => 'ROP',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Reference'                   => 'Reference',
-  'Release From Stock'          => 'Release From Stock',
-  'Reports'                     => 'Reports',
-  'Reqdate'                     => 'Reqdate',
-  'Request for Quotation'       => 'Request for Quotation',
-  'Request for Quotations'      => 'Request for Quotations',
-  'Request quotation'           => 'Request quotation',
-  'Required by'                 => 'Required by',
-  'SAVED'                       => 'SAVED',
-  'SAVED FOR DUNNING'           => 'SAVED FOR DUNNING',
-  'SCREENED'                    => 'SCREENED',
-  'Sales Invoice'               => 'Sales Invoice',
-  'Sales Order'                 => 'Sales Order',
-  'Sales Orders'                => 'Sales Orders',
-  'Sales quotation'             => 'Sales quotation',
-  'Salesman'                    => 'Salesman',
-  'Screen'                      => 'Screen',
-  'Select a Customer'           => 'Select a Customer',
-  'Select a customer'           => 'Select a customer',
-  'Select a part'               => 'Select a part',
-  'Select a vendor'             => 'Select a vendor',
-  'Select from one of the items below' => 'Select from one of the items below',
-  'Select from one of the names below' => 'Select from one of the names below',
-  'Select from one of the projects below' => 'Select from one of the projects below',
-  'Select postscript or PDF!'   => 'Select postscript or PDF!',
-  'Sep'                         => 'Sep',
-  'September'                   => 'September',
-  'Serial No.'                  => 'Serial No.',
-  'Ship to'                     => 'Ship to',
-  'Ship via'                    => 'Ship via',
-  'Shipping Address'            => 'Shipping Address',
-  'Stock'                       => 'Stock',
-  'Storno Invoice'              => 'Storno Invoice',
-  'Storno Packing List'         => 'Storno Packing List',
-  'Street'                      => 'Street',
-  'Subject'                     => 'Subject',
-  'Subtotal'                    => 'Subtotal',
-  'TODO list'                   => 'TODO list',
-  'Tax'                         => 'Tax',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The access rights have been saved.' => 'The access rights have been saved.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'The delivery order has not been marked as delivered. The warehouse contents have not changed.' => 'The delivery order has not been marked as delivered. The warehouse contents have not changed.',
-  'The follow-up date is missing.' => 'The follow-up date is missing.',
-  'The list has been printed.'  => 'The list has been printed.',
-  'The parts for this delivery order have already been transferred in.' => 'The parts for this delivery order have already been transferred in.',
-  'The parts for this delivery order have already been transferred out.' => 'The parts for this delivery order have already been transferred out.',
-  'The subject is missing.'     => 'The subject is missing.',
-  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, #5, for the transfer of #6.' => 'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, #5, for the transfer of #6.',
-  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.' => 'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.',
-  'To (email)'                  => 'To (email)',
-  'Total'                       => 'Total',
-  'Transaction description'     => 'Transaction description',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Transfer To Stock'           => 'Transfer To Stock',
-  'Trying to call a sub without a name' => 'Trying to call a sub without a name',
-  'USt-IdNr.'                   => 'USt-IdNr.',
-  'Unit'                        => 'Unit',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'Valid until'                 => 'Valid until',
-  'Value'                       => 'Value',
-  'Variable'                    => 'Variable',
-  'Vendor'                      => 'Vendor',
-  'Vendor Invoice'              => 'Vendor Invoice',
-  'Vendor Number'               => 'Vendor Number',
-  'Vendor details'              => 'Vendor details',
-  'Vendor missing!'             => 'Vendor missing!',
-  'Vendor not on file or locked!' => 'Vendor not on file or locked!',
-  'Vendor not on file!'         => 'Vendor not on file!',
-  'Vendor type'                 => 'Vendor type',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'Workflow purchase_order'     => 'Workflow purchase_order',
-  'Workflow request_quotation'  => 'Workflow request_quotation',
-  'Workflow sales_order'        => 'Workflow sales_order',
-  'Workflow sales_quotation'    => 'Workflow sales_quotation',
-  'Yes'                         => 'Yes',
-  'You cannot create an invoice for delivery orders for different customers.' => 'You cannot create an invoice for delivery orders for different customers.',
-  'You cannot create an invoice for delivery orders from different vendors.' => 'You cannot create an invoice for delivery orders from different vendors.',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'You have not selected any delivery order.' => 'You have not selected any delivery order.',
-  'You must chose a user.'      => 'You must chose a user.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  'Zipcode'                     => 'Zipcode',
-  '[email]'                     => '[email]',
-  'bestbefore #1'               => 'bestbefore #1',
-  'bin_list'                    => 'bin_list',
-  'chargenumber #1'             => 'chargenumber #1',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-  'customer'                    => 'customer',
-  'emailed to'                  => 'emailed to',
-  'follow_up_list'              => 'follow_up_list',
-  'invoice'                     => 'invoice',
-  'no'                          => 'no',
-  'no bestbefore'               => 'no bestbefore',
-  'no chargenumber'             => 'no chargenumber',
-  'none (pricegroup)'           => 'none (pricegroup)',
-  'oe.pl::search called with unknown type' => 'oe.pl::search called with unknown type',
-  'packing_list'                => 'packing_list',
-  'pick_list'                   => 'pick_list',
-  'proforma'                    => 'proforma',
-  'purchase_delivery_order_list' => 'purchase_delivery_order_list',
-  'purchase_order'              => 'purchase_order',
-  'purchase_order_list'         => 'purchase_order_list',
-  'quotation_list'              => 'quotation_list',
-  'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to is not defined.',
-  'report_generator_nextsub is not defined.' => 'report_generator_nextsub is not defined.',
-  'request_quotation'           => 'request_quotation',
-  'rfq_list'                    => 'rfq_list',
-  'sales_delivery_order_list'   => 'sales_delivery_order_list',
-  'sales_order'                 => 'sales_order',
-  'sales_order_list'            => 'sales_order_list',
-  'sales_quotation'             => 'sales_quotation',
-  'saved!'                      => 'saved!',
-  'sent'                        => 'sent',
-  'sent to printer'             => 'sent to printer',
-  'vendor'                      => 'vendor',
-  'wrongformat'                 => 'wrongformat',
-  'yes'                         => 'yes',
-};
-
-$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',
-  'back'                        => 'back',
-  'cancel'                      => 'cancel',
-  'close'                       => 'close',
-  'continue'                    => 'continue',
-  'delete'                      => 'delete',
-  'delivery_order'              => 'delivery_order',
-  'e_mail'                      => 'e_mail',
-  'export_as_csv'               => 'export_as_csv',
-  'export_as_pdf'               => 'export_as_pdf',
-  'finish'                      => 'finish',
-  'invoice'                     => 'invoice',
-  'mark_closed'                 => 'mark_closed',
-  'new_part'                    => 'new_part',
-  'no'                          => 'no',
-  'print'                       => 'print',
-  'purchase_order'              => 'purchase_order',
-  'quotation'                   => 'quotation',
-  'request_for_quotation'       => 'request_for_quotation',
-  'sales_order'                 => 'sales_order',
-  'save'                        => 'save',
-  'save_and_close'              => 'save_and_close',
-  'save_as_new'                 => 'save_as_new',
-  'ship_to'                     => 'ship_to',
-  'transfer_in'                 => 'transfer_in',
-  'transfer_out'                => 'transfer_out',
-  'update'                      => 'update',
-  'yes'                         => 'yes',
-};
-
-1;
diff --git a/locale/en/ustva b/locale/en/ustva
deleted file mode 100644 (file)
index f182c80..0000000
+++ /dev/null
@@ -1,264 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  '1. Quarter'                  => '1. Quarter',
-  '2. Quarter'                  => '2. Quarter',
-  '3. Quarter'                  => '3. Quarter',
-  '4. Quarter'                  => '4. Quarter',
-  'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'ADDED'                       => 'ADDED',
-  'AP'                          => 'Purchases',
-  'AR'                          => 'Sales',
-  'Address'                     => 'Address',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All reports'                 => 'All reports',
-  'Amended Advance Turnover Tax Return' => 'Amended Advance Turnover Tax Return',
-  'Amended Advance Turnover Tax Return (Nr. 10)' => 'Amended Advance Turnover Tax Return (Nr. 10)',
-  'Application Error. No Format given' => 'Application Error. No Format given',
-  'Application Error. Wrong Format' => 'Application Error. Wrong Format',
-  'Apr'                         => 'Apr',
-  'April'                       => 'April',
-  'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'',
-  'Aug'                         => 'Aug',
-  'August'                      => 'August',
-  'Back'                        => 'Back',
-  'Bcc'                         => 'Bcc',
-  'Bin List'                    => 'Bin List',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'CANCELED'                    => 'CANCELED',
-  'CR'                          => 'CR',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'Check Details'               => 'Check Details',
-  'Choose Outputformat'         => 'Choose Outputformat',
-  'Choose a Tax Number'         => 'Choose a Tax Number',
-  'Confirmation'                => 'Confirmation',
-  'Contact'                     => 'Contact',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Credit Note'                 => 'Credit Note',
-  'Customer Number'             => 'Customer Number',
-  'Customer details'            => 'Customer details',
-  'DATEV Export'                => 'DATEV Export',
-  'DELETED'                     => 'DELETED',
-  'DR'                          => 'DR',
-  'DUNNING STARTED'             => 'DUNNING STARTED',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Dec'                         => 'Dec',
-  'December'                    => 'December',
-  'Delivery Order'              => 'Delivery Order',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Directory'                   => 'Directory',
-  'Dunning'                     => 'Dunning',
-  'ELSE'                        => 'ELSE',
-  'ELSTER Export (Taxbird)'     => 'ELSTER Export (Taxbird)',
-  'ELSTER Export (Winston)'     => 'ELSTER Export (Winston)',
-  'ELSTER Export nach Winston'  => 'ELSTER Export nach Winston',
-  'Enter longdescription'       => 'Enter longdescription',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'Feb'                         => 'Feb',
-  'February'                    => 'February',
-  'File'                        => 'File',
-  'General ledger and cash'     => 'General ledger and cash',
-  'History'                     => 'History',
-  'Invoice'                     => 'Invoice',
-  'Jan'                         => 'Jan',
-  'January'                     => 'January',
-  'Jul'                         => 'Jul',
-  'July'                        => 'July',
-  'Jun'                         => 'Jun',
-  'June'                        => 'June',
-  'MAILED'                      => 'MAILED',
-  'Manage license keys'         => 'Manage license keys',
-  'Mar'                         => 'Mar',
-  'March'                       => 'March',
-  'Mark as paid?'               => 'Mark as paid?',
-  'Marked as paid'              => 'Marked as paid',
-  'Master Data'                 => 'Master Data',
-  'May'                         => 'May',
-  'May '                        => 'May ',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing Method!'             => 'Missing Method!',
-  'Missing Tax Authoritys Preferences' => 'Missing Tax Authoritys Preferences',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'Name'                        => 'Name',
-  'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.',
-  'No Company Address given'    => 'No Company Address given',
-  'No Company Name given'       => 'No Company Name given',
-  'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.',
-  'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.',
-  'No customer has been selected yet.' => 'No customer has been selected yet.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'No part was found matching the search parameters.' => 'No part was found matching the search parameters.',
-  'No vendor has been selected yet.' => 'No vendor has been selected yet.',
-  'Nov'                         => 'Nov',
-  'November'                    => 'November',
-  'Oct'                         => 'Oct',
-  'October'                     => 'October',
-  'Others'                      => 'Others',
-  'PAYMENT POSTED'              => 'PAYMENT POSTED',
-  'POSTED'                      => 'POSTED',
-  'POSTED AS NEW'               => 'POSTED AS NEW',
-  'PRINTED'                     => 'PRINTED',
-  'Packing List'                => 'Packing List',
-  'Part Number'                 => 'Part Number',
-  'Part description'            => 'Part description',
-  'Pick List'                   => 'Pick List',
-  'Please enter values'         => 'Please enter values',
-  'Preview'                     => 'Preview',
-  'Proforma Invoice'            => 'Proforma Invoice',
-  'Purchase Order'              => 'Purchase Order',
-  'Quotation'                   => 'Quotation',
-  'RFQ'                         => 'RFQ',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Reports'                     => 'Reports',
-  'SAVED'                       => 'SAVED',
-  'SAVED FOR DUNNING'           => 'SAVED FOR DUNNING',
-  'SCREENED'                    => 'SCREENED',
-  'Select a Customer'           => 'Select a Customer',
-  'Select a customer'           => 'Select a customer',
-  'Select a part'               => 'Select a part',
-  'Select a period'             => 'Select a period',
-  'Select a vendor'             => 'Select a vendor',
-  'Select federal state...'     => 'Select federal state...',
-  'Select tax office...'        => 'Select tax office...',
-  'Sep'                         => 'Sep',
-  'September'                   => 'September',
-  'Storno Invoice'              => 'Storno Invoice',
-  'Storno Packing List'         => 'Storno Packing List',
-  'Subject'                     => 'Subject',
-  'Tax Office Preferences'      => 'Tax Office Preferences',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'To (email)'                  => 'To (email)',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Trying to call a sub without a name' => 'Trying to call a sub without a name',
-  'USTVA-Hint: Method'          => 'USTVA-Hint: Method',
-  'USTVA-Hint: Tax Authoritys'  => 'USTVA-Hint: Tax Authoritys',
-  'UStVA'                       => 'UStVA',
-  'UStVA (PDF-Dokument)'        => 'UStVA (PDF-Dokument)',
-  'Unit'                        => 'Unit',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'Value'                       => 'Value',
-  'Variable'                    => 'Variable',
-  'Vendor details'              => 'Vendor details',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'Warehouse management'        => 'Warehouse management',
-  'Wrong Period'                => 'Wrong Period',
-  'Year'                        => 'Year',
-  'Yearly'                      => 'Yearly',
-  'Yearly taxreport not yet implemented' => 'Yearly taxreport not yet implemented',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  '[email]'                     => '[email]',
-  'accrual'                     => 'accrual',
-  'bin_list'                    => 'bin_list',
-  'cash'                        => 'cash',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-  'customer'                    => 'customer',
-  'for Period'                  => 'for Period',
-  'invoice'                     => 'invoice',
-  'month'                       => 'month',
-  'no'                          => 'no',
-  'packing_list'                => 'packing_list',
-  'pick_list'                   => 'pick_list',
-  'proforma'                    => 'proforma',
-  'purchase_order'              => 'purchase_order',
-  'quarter'                     => 'quarter',
-  'request_quotation'           => 'request_quotation',
-  'sales_order'                 => 'sales_order',
-  'sales_quotation'             => 'sales_quotation',
-  'saved'                       => 'saved',
-  'to (date)'                   => 'to (date)',
-  'vendor'                      => 'vendor',
-  'yes'                         => 'yes',
-};
-
-$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',
-  'close'                       => 'close',
-  'continue'                    => 'continue',
-  'new_part'                    => 'new_part',
-  'save'                        => 'save',
-  'show'                        => 'show',
-  'back'                        => 'back',
-};
-
-1;
diff --git a/locale/en/warehouse b/locale/en/warehouse
deleted file mode 100644 (file)
index 5078616..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/usr/bin/perl
-
-$self->{texts} = {
-  'Database update error:'      => 'Database update error:',
-};
-
-$self->{subs} = {
-  'do_query'                    => 'do_query',
-  'do_update'                   => 'do_update',
-  'mydberror'                   => 'mydberror',
-  'print_question'              => 'print_question',
-  'continue'                    => 'continue',
-};
-
-1;
diff --git a/locale/en/wh b/locale/en/wh
deleted file mode 100644 (file)
index 5287e2d..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.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.',
-  'ADDED'                       => 'ADDED',
-  'AP'                          => 'Purchases',
-  'AP Transaction'              => 'Purchase Transaction',
-  'AR'                          => 'Sales',
-  'AR Transaction'              => 'Sales Transaction',
-  'Address'                     => 'Address',
-  'Advance turnover tax return' => 'Advance turnover tax return',
-  'All reports'                 => 'All reports',
-  'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'',
-  'Bcc'                         => 'Bcc',
-  'Best Before'                 => 'Best Before',
-  'Bin'                         => 'Bin',
-  'Bin From'                    => 'Bin From',
-  'Bin List'                    => 'Bin List',
-  'Bin To'                      => 'Bin To',
-  'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.',
-  'CANCELED'                    => 'CANCELED',
-  'CR'                          => 'CR',
-  'CRM admin'                   => 'CRM admin',
-  'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts',
-  'CRM follow up'               => 'CRM follow up',
-  'CRM know how'                => 'CRM know how',
-  'CRM notices'                 => 'CRM notices',
-  'CRM opportunity'             => 'CRM opportunity',
-  'CRM optional software'       => 'CRM optional software',
-  'CRM other'                   => 'CRM other',
-  'CRM search'                  => 'CRM search',
-  'CRM send email'              => 'CRM send email',
-  'CRM services'                => 'CRM services',
-  'CRM status'                  => 'CRM status',
-  'CRM termin'                  => 'CRM termin',
-  'CRM user'                    => 'CRM user',
-  'CSV export -- options'       => 'CSV export -- options',
-  'Can not create that quantity with current stock' => 'Can not create that quantity with current stock',
-  'Cc'                          => 'Cc',
-  'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')',
-  'Charge Number'               => 'Charge Number',
-  'Comment'                     => 'Comment',
-  'Confirmation'                => 'Confirmation',
-  'Contact'                     => 'Contact',
-  'Could not spawn the printer command.' => 'Could not spawn the printer command.',
-  'Create and edit RFQs'        => 'Create and edit RFQs',
-  'Create and edit customers and vendors' => 'Create and edit customers and vendors',
-  'Create and edit dunnings'    => 'Create and edit dunnings',
-  'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes',
-  'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies',
-  'Create and edit projects'    => 'Create and edit projects',
-  'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders',
-  'Create and edit purchase orders' => 'Create and edit purchase orders',
-  'Create and edit sales delivery orders' => 'Create and edit sales delivery orders',
-  'Create and edit sales orders' => 'Create and edit sales orders',
-  'Create and edit sales quotations' => 'Create and edit sales quotations',
-  'Create and edit vendor invoices' => 'Create and edit vendor invoices',
-  'Credit Note'                 => 'Credit Note',
-  'Customer'                    => 'Customer',
-  'Customer Number'             => 'Customer Number',
-  'Customer details'            => 'Customer details',
-  'DATEV Export'                => 'DATEV Export',
-  'DELETED'                     => 'DELETED',
-  'DR'                          => 'DR',
-  'DUNNING STARTED'             => 'DUNNING STARTED',
-  'Dataset upgrade'             => 'Dataset upgrade',
-  'Date'                        => 'Date',
-  'Delivery Order'              => 'Delivery Order',
-  'Dependency loop detected:'   => 'Dependency loop detected:',
-  'Description'                 => 'Description',
-  'Directory'                   => 'Directory',
-  'Document'                    => 'Document',
-  'Dunning'                     => 'Dunning',
-  'ELSE'                        => 'ELSE',
-  'Employee'                    => 'Employee',
-  'Enter longdescription'       => 'Enter longdescription',
-  'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
-  'File'                        => 'File',
-  'GL Transaction'              => 'GL Transaction',
-  'General ledger and cash'     => 'General ledger and cash',
-  'History'                     => 'History',
-  'Invalid quantity.'           => 'Invalid quantity.',
-  'Invoice'                     => 'Invoice',
-  'MAILED'                      => 'MAILED',
-  'Manage license keys'         => 'Manage license keys',
-  'Mark as paid?'               => 'Mark as paid?',
-  'Marked as paid'              => 'Marked as paid',
-  'Master Data'                 => 'Master Data',
-  'May set the BCC field when sending emails' => 'May set the BCC field when sending emails',
-  'Message'                     => 'Message',
-  'Missing \'description\' field.' => 'Missing \'description\' field.',
-  'Missing \'tag\' field.'      => 'Missing \'tag\' field.',
-  'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.',
-  'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.',
-  'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.',
-  'Name'                        => 'Name',
-  'No'                          => 'No',
-  'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.',
-  'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.',
-  'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.',
-  'No customer has been selected yet.' => 'No customer has been selected yet.',
-  'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
-  'No part was found matching the search parameters.' => 'No part was found matching the search parameters.',
-  'No vendor has been selected yet.' => 'No vendor has been selected yet.',
-  'No warehouse has been created yet or the quantity of the bins is not configured yet.' => 'No warehouse has been created yet or the quantity of the bins is not configured yet.',
-  'Nothing has been selected for removal.' => 'Nothing has been selected for removal.',
-  'Nothing has been selected for transfer.' => 'Nothing has been selected for transfer.',
-  'Others'                      => 'Others',
-  'PAYMENT POSTED'              => 'PAYMENT POSTED',
-  'PDF export -- options'       => 'PDF export -- options',
-  'POSTED'                      => 'POSTED',
-  'POSTED AS NEW'               => 'POSTED AS NEW',
-  'PRINTED'                     => 'PRINTED',
-  'Packing List'                => 'Packing List',
-  'Page #1/#2'                  => 'Page #1/#2',
-  'Part Number'                 => 'Part Number',
-  'Part description'            => 'Part description',
-  'Pick List'                   => 'Pick List',
-  'Please ask your administrator to create warehouses and bins.' => 'Please ask your administrator to create warehouses and bins.',
-  'Please enter values'         => 'Please enter values',
-  'Preview'                     => 'Preview',
-  'Produce Assembly'            => 'Produce Assembly',
-  'Proforma Invoice'            => 'Proforma Invoice',
-  'Project Number'              => 'Project Number',
-  'Purchase Invoice'            => 'Purchase Invoice',
-  'Purchase Order'              => 'Purchase Order',
-  'Purchase delivery order'     => 'Purchase delivery order',
-  'Qty'                         => 'Qty',
-  'Quantity missing.'           => 'Quantity missing.',
-  'Quotation'                   => 'Quotation',
-  'RFQ'                         => 'RFQ',
-  'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
-  'Removal'                     => 'Removal',
-  'Removal from Warehouse'      => 'Removal from Warehouse',
-  'Report about wareouse contents' => 'Report about wareouse contents',
-  'Reports'                     => 'Reports',
-  'Request quotation'           => 'Request quotation',
-  'SAVED'                       => 'SAVED',
-  'SAVED FOR DUNNING'           => 'SAVED FOR DUNNING',
-  'SCREENED'                    => 'SCREENED',
-  'Sales Invoice'               => 'Sales Invoice',
-  'Sales Order'                 => 'Sales Order',
-  'Sales delivery order'        => 'Sales delivery order',
-  'Sales quotation'             => 'Sales quotation',
-  'Select a Customer'           => 'Select a Customer',
-  'Select a customer'           => 'Select a customer',
-  'Select a part'               => 'Select a part',
-  'Select a vendor'             => 'Select a vendor',
-  'Stock'                       => 'Stock',
-  'Stock value'                 => 'Stock value',
-  'Storno Invoice'              => 'Storno Invoice',
-  'Storno Packing List'         => 'Storno Packing List',
-  'Subject'                     => 'Subject',
-  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )',
-  'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.',
-  'The assembly has been created.' => 'The assembly has been created.',
-  'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:',
-  'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.',
-  'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.',
-  'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
-  'The connection to the template database failed:' => 'The connection to the template database failed:',
-  'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
-  'The list has been printed.'  => 'The list has been printed.',
-  'The parts have been removed.' => 'The parts have been removed.',
-  'The parts have been stocked.' => 'The parts have been stocked.',
-  'The parts have been transferred.' => 'The parts have been transferred.',
-  'The selected bin does not exist.' => 'The selected bin does not exist.',
-  'The selected warehouse does not exist.' => 'The selected warehouse does not exist.',
-  'The selected warehouse is empty.' => 'The selected warehouse is empty.',
-  'The source warehouse does not contain any bins.' => 'The source warehouse does not contain any bins.',
-  'The warehouse does not contain any bins.' => 'The warehouse does not contain any bins.',
-  'The warehouse or the bin is missing.' => 'The warehouse or the bin is missing.',
-  'There is not enough left of \'#1\' in bin \'#2\' for the removal of #3.' => 'There is not enough left of \'#1\' in bin \'#2\' for the removal of #3.',
-  'To (email)'                  => 'To (email)',
-  'Total stock value'           => 'Total stock value',
-  'Trans Id'                    => 'Trans Id',
-  'Trans Type'                  => 'Trans Type',
-  'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
-  'Transfer'                    => 'Transfer',
-  'Trying to call a sub without a name' => 'Trying to call a sub without a name',
-  'Unit'                        => 'Unit',
-  'Unit missing.'               => 'Unit missing.',
-  'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
-  'Value'                       => 'Value',
-  'Variable'                    => 'Variable',
-  'Vendor'                      => 'Vendor',
-  'Vendor Invoice'              => 'Vendor Invoice',
-  'Vendor details'              => 'Vendor details',
-  'View warehouse content'      => 'View warehouse content',
-  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
-  'WHJournal'                   => 'WHJournal',
-  'Warehouse'                   => 'Warehouse',
-  'Warehouse From'              => 'Warehouse From',
-  'Warehouse To'                => 'Warehouse To',
-  'Warehouse management'        => 'Warehouse management',
-  'Yes'                         => 'Yes',
-  'You can create warehouses and bins via the menu "System -> Warehouses".' => 'You can create warehouses and bins via the menu "System -> Warehouses".',
-  'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
-  'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
-  '[email]'                     => '[email]',
-  'back'                        => 'back',
-  'bin_list'                    => 'bin_list',
-  'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
-  'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
-  'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
-  'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
-  'correction'                  => 'correction',
-  'customer'                    => 'customer',
-  'disposed'                    => 'disposed',
-  'found'                       => 'found',
-  'invoice'                     => 'invoice',
-  'missing'                     => 'missing',
-  'no'                          => 'no',
-  'packing_list'                => 'packing_list',
-  'pick_list'                   => 'pick_list',
-  'proforma'                    => 'proforma',
-  'purchase_order'              => 'purchase_order',
-  'release_material'            => 'release_material',
-  'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to is not defined.',
-  'report_generator_nextsub is not defined.' => 'report_generator_nextsub is not defined.',
-  'request_quotation'           => 'request_quotation',
-  'return_material'             => 'return_material',
-  'sales_order'                 => 'sales_order',
-  'sales_quotation'             => 'sales_quotation',
-  'shipped'                     => 'shipped',
-  'stock'                       => 'stock',
-  'transfer'                    => 'transfer',
-  'used'                        => 'used',
-  'vendor'                      => 'vendor',
-  'warehouse_journal_list'      => 'warehouse_journal_list',
-  'warehouse_report_list'       => 'warehouse_report_list',
-  'yes'                         => 'yes',
-};
-
-$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',
-  'back'                        => 'back',
-  'close'                       => 'close',
-  'continue'                    => 'continue',
-  'create_assembly'             => 'create_assembly',
-  'export_as_csv'               => 'export_as_csv',
-  'export_as_pdf'               => 'export_as_pdf',
-  'new_part'                    => 'new_part',
-  'stock'                       => 'stock',
-  'update'                      => 'update',
-};
-
-1;