WebshopApi: locales
[kivitendo-erp.git] / locale / en / all
index bc30d21..d3a9759 100644 (file)
@@ -10,8 +10,8 @@ use utf8;
 # run locales.pl from this directory to rebuild the translation files
 
 $self->{texts} = {
-  ' (in use so no change allowed)' => '',
   ' Date missing!'              => '',
+  ' bytes, max='                => '',
   ' missing!'                   => '',
   '#1 (custom variable)'        => '',
   '#1 CB transactions and #1 OB transactions generated.' => '',
@@ -20,7 +20,6 @@ $self->{texts} = {
   '#1 dunnings have been deleted' => '',
   '#1 h'                        => '',
   '#1 invoice(s) saved.'        => '',
-  '#1 of #2 importable objects were imported.' => '',
   '#1 prices were updated.'     => '',
   '#1 proposal(s) saved.'       => '',
   '#1 proposal(s) with #2 invoice(s) saved.' => '',
@@ -52,6 +51,8 @@ $self->{texts} = {
   '<b>Automatically create new bins</b> in the following warehouse if not selected in the list above' => '',
   '<b>Default Bins Migration !READ CAREFULLY!</b>' => '',
   '<b>What</b> do you want to look for?' => '',
+  'A canceled general ledger transaction cannot be posted.' => '',
+  'A canceled invoice cannot be posted.' => '',
   'A digit is required.'        => '',
   'A directory with the name for the new print templates exists already.' => '',
   'A lot of the usability of kivitendo has been enhanced with javascript. Although it is currently possible to use every aspect of kivitendo without javascript, we strongly recommend it. In a future version this may change and javascript may be necessary to access advanced features.' => '',
@@ -71,6 +72,8 @@ $self->{texts} = {
   'AP Transaction Storno (one letter abbreviation)' => '',
   'AP Transaction with Storno (abbreviation)' => '',
   'AP Transactions'             => 'Purchase Transactions',
+  'AP template suggestions'     => '',
+  'AP transaction posted.'      => '',
   'AP transactions changeable'  => '',
   'AP transactions with sales taxkeys and/or AR transactions with input taxkeys' => '',
   'AP/AR Aging & Journal'       => '',
@@ -80,11 +83,13 @@ $self->{texts} = {
   'AR Transaction (abbreviation)' => '',
   'AR Transaction/AccTrans Item row names' => '',
   'AR Transactions'             => 'Sales Transactions',
+  'AR transaction posted.'      => '',
   'AR transactions changeable'  => '',
   'ASSETS'                      => '',
   'ATTENTION! If you enabled this feature you can not simply turn it off again without taking care that best_before fields are emptied in the database.' => '',
   'ATTENTION! You can not simply change it from periodic to perpetual once you started posting.' => '',
   'AUTOMATICALLY MATCH BINS'    => '',
+  'Abbreviation Legend'         => '',
   'Abort'                       => '',
   'Abrechnungsnummer'           => '',
   'Absolute BB Balance'         => '',
@@ -137,8 +142,10 @@ $self->{texts} = {
   'Accrual'                     => '',
   'Accrual accounting'          => '',
   'Action'                      => '',
+  'Actions'                     => '',
   'Activate kivitendo module'   => '',
   'Active'                      => '',
+  'Active shops:'               => '',
   'Active?'                     => '',
   'Add'                         => '',
   'Add AP Transaction'          => '',
@@ -154,12 +161,11 @@ $self->{texts} = {
   'Add Customer/Vendor Number as a reference add-on for SEPA export.' => '',
   'Add Delivery Note'           => '',
   'Add Delivery Order'          => '',
+  'Add Document from \'#1\''    => '',
   'Add Dunning'                 => '',
   'Add Follow-Up'               => '',
   'Add Follow-Up for #1'        => '',
   'Add General Ledger Transaction' => '',
-  'Add Language'                => '',
-  'Add Lead'                    => '',
   'Add Letter'                  => '',
   'Add Part'                    => '',
   'Add Price Factor'            => '',
@@ -185,14 +191,18 @@ $self->{texts} = {
   'Add Vendor'                  => '',
   'Add Vendor Invoice'          => '',
   'Add Warehouse'               => '',
-  'Add and edit units'          => '',
+  'Add acceptance status'       => '',
   'Add bank account'            => '',
   'Add booking group'           => '',
+  'Add business'                => '',
+  'Add complexity'              => '',
   'Add custom variable'         => '',
+  'Add department'              => '',
   'Add empty line (csv_import)' => '',
   'Add function block'          => '',
   'Add headers from last uploaded file (csv_import)' => '',
   'Add invoices'                => '',
+  'Add language'                => '',
   'Add link: select records to link with' => '',
   'Add linked record'           => '',
   'Add links'                   => '',
@@ -200,13 +210,22 @@ $self->{texts} = {
   'Add new currency'            => '',
   'Add new custom variable'     => '',
   'Add new price rule item'     => '',
+  'Add new record template'     => '',
   'Add note'                    => '',
   'Add part'                    => '',
+  'Add part classification'     => '',
   'Add partsgroup'              => '',
   'Add picture'                 => '',
   'Add picture to text block'   => '',
+  'Add pre-defined text'        => '',
   'Add pricegroup'              => '',
+  'Add project status'          => '',
+  'Add project type'            => '',
+  'Add requirement spec status' => '',
+  'Add requirement spec type'   => '',
+  'Add risk level'              => '',
   'Add section'                 => '',
+  'Add shop'                    => '',
   'Add sub function block'      => '',
   'Add taxzone'                 => '',
   'Add text block'              => '',
@@ -226,13 +245,13 @@ $self->{texts} = {
   'Aktion'                      => '',
   'All'                         => '',
   'All Accounts'                => '',
+  'All Data'                    => '',
   'All as list'                 => '',
   'All changes in that file have been reverted.' => '',
   'All clients'                 => '',
   'All general ledger entries'  => '',
   'All groups'                  => '',
   'All modules'                 => '',
-  'All of the exports you have selected were already closed.' => '',
   'All partsgroups'             => '',
   'All price sources'           => '',
   'All reports'                 => '',
@@ -247,7 +266,7 @@ $self->{texts} = {
   'Allow direct creation of new purchase delivery orders' => '',
   'Allow direct creation of new purchase invoices' => '',
   'Allow the following users access to my follow-ups:' => '',
-  'Alternatively you can create a new part which will then be selected.' => '',
+  'Allow to delete generated printfiles' => '',
   'Always save orders with a projectnumber (create new projects)' => '',
   'Amended Advance Turnover Tax Return' => '',
   'Amount'                      => '',
@@ -261,15 +280,19 @@ $self->{texts} = {
   'Amount payable less discount' => '',
   'Amounts differ too much'     => '',
   'An error occured. Letter could not be deleted.' => '',
+  'An error occurred while transferring the file.' => '',
   'An exception occurred during execution.' => '',
   'An invalid character was used (invalid characters: #1).' => '',
   'An invalid character was used (valid characters: #1).' => '',
   'An upper-case character is required.' => '',
+  'Analyze'                     => '',
   'Annotations'                 => '',
   'Any stock contents containing a best before date will be impossible to stock out otherwise.' => '',
   'Ap aging on %s'              => '',
   'Application Error. No Format given' => '',
   'Application Error. Wrong Format' => '',
+  'Apply'                       => '',
+  'Apply customer'              => '',
   'Apply to all parts'          => '',
   'Apply to all transfers'      => '',
   'Apply to parts without booking group' => '',
@@ -283,52 +306,48 @@ $self->{texts} = {
   'Ar aging on %s'              => '',
   'Are you sure to generate cb/ob transactions?' => '',
   'Are you sure you want to delete Invoice Number' => '',
-  'Are you sure you want to delete Transaction' => '',
-  'Are you sure you want to delete this background job?' => '',
-  'Are you sure you want to delete this business?' => '',
-  'Are you sure you want to delete this delivery term?' => '',
-  'Are you sure you want to delete this department?' => '',
   'Are you sure you want to delete this letter?' => '',
-  'Are you sure you want to delete this payment term?' => '',
   'Are you sure you want to remove the marked entries from the queue?' => '',
   'Are you sure you want to update the prices' => '',
+  'Are you sure you want to update the selected record template with the current values? This cannot be undone.' => '',
   'Are you sure?'               => '',
   'Article'                     => '',
   'Article Code'                => '',
-  'Article Code missing!'       => '',
+  'Article classification'      => '',
   'Article type'                => '',
   'Articles'                    => '',
   'As a result, the saved onhand values of the present goods can be stored into a warehouse designated by you, or will be reset for a proper warehouse tracking' => '',
   'Assemblies'                  => '',
-  'Assemblies can not be imported (yet). But the type column is used for sanity checks on price updates in order to prevent that articles with the wrong type will be updated.' => '',
   'Assembly'                    => '',
-  'Assembly Description'        => '',
-  'Assembly Number'             => '',
+  'Assembly (typeabbreviation)' => 'A',
   'Assembly Number missing!'    => '',
   'Assembly items'              => '',
   'Asset'                       => '',
   'Assets'                      => '',
+  'Assign'                      => '',
   'Assign article'              => '',
   'Assign invoice'              => '',
   'Assign the following article to all sections' => '',
   'Assigned'                    => '',
-  'Assigned invoices'           => '',
+  'Assigned invoices with amount' => '',
   'Assignment of articles to sections' => '',
   'Assistant for general ledger corrections' => '',
   'Assortment'                  => '',
+  'Assortment (typeabbreviation)' => 'As',
   'Assortment items'            => '',
-  'Assortments'                 => '',
   'Assume Tax Consultant Data in Tax Computation?' => '',
   'At least'                    => '',
   'At least one Perl module that kivitendo ERP requires for running is not installed on your system.' => '',
-  'At least one of the columns #1, customer, customernumber, vendor, vendornumber (depending on the target table) is required for matching the entry to an existing customer or vendor.' => '',
+  'At least one of the columns #1, customer, customernumber, customer_gln, vendor, vendornumber, vendor_gln (depending on the target table) is required for matching the entry to an existing customer or vendor.' => '',
   'At most'                     => '',
   'At the moment the transaction looks like this:' => '',
   'Attach PDF:'                 => '',
+  'Attached Filename'           => '',
   'Attachment'                  => '',
   'Attachment name'             => '',
   'Attachments'                 => '',
   'Attempt to call an undefined sub named \'%s\'' => '',
+  'Attention!'                  => '',
   'Attention: Here will be generated a lot of CB/OB transactions.' => '',
   'Audit Control'               => '',
   'Aug'                         => '',
@@ -345,6 +364,7 @@ $self->{texts} = {
   'Automatically created invoice for fee and interest for dunning %s' => '',
   'Available'                   => '',
   'Available Prices'            => '',
+  'Available identity fields'   => '',
   'Available qty'               => '',
   'BALANCE SHEET'               => '',
   'BB Balance'                  => '',
@@ -389,6 +409,8 @@ $self->{texts} = {
   'Bank transfer payment list for export #1' => '',
   'Bank transfer via SEPA'      => '',
   'Bank transfers via SEPA'     => '',
+  'Base Transaction Value'      => '',
+  'Base Transaction Value Currency Code' => '',
   'Base unit'                   => '',
   'Basic Data'                  => '',
   'Basic Settings for the Requirement Spec' => '',
@@ -401,7 +423,6 @@ $self->{texts} = {
   'Bcc E-mail'                  => '',
   'Because the useability gets worse if one partnumber is used for several parts (for example if you are searching a position for an invoice), partnumbers should be unique.' => '',
   'Before saving a sales order, this article will be checked and a warning is generated.' => '',
-  'Belegnummer'                 => '',
   'Belgium'                     => '',
   'Beratername'                 => '',
   'Beraternummer'               => '',
@@ -426,6 +447,7 @@ $self->{texts} = {
   'Bin List'                    => '',
   'Bin To'                      => '',
   'Binding to the LDAP server as "#1" failed. Please check config/kivitendo.conf.' => '',
+  'Bins'                        => '',
   'Bins saved.'                 => '',
   'Bins that have been used in the past cannot be deleted anymore. For these bins there\'s no checkbox in the &quot;Delete&quot; column.' => '',
   'Birthday'                    => '',
@@ -433,10 +455,8 @@ $self->{texts} = {
   'Birthday (before conversion)' => '',
   'Bis'                         => '',
   'Bis Konto: '                 => '',
-  'Block'                       => '',
   'Body'                        => '',
   'Body:'                       => '',
-  'Booking Date'                => '',
   'Booking group'               => '',
   'Booking group #1 needs a valid expense account' => '',
   'Booking group #1 needs a valid income account' => '',
@@ -444,17 +464,16 @@ $self->{texts} = {
   'Booking group (database ID)' => '',
   'Booking group (name)'        => '',
   'Booking groups'              => '',
+  'Bookinggroup/Tax'            => '',
   'Books are open'              => '',
   'Books closed up to'          => '',
   'Boolean variables: If the default value is non-empty then the checkbox will be checked by default and unchecked otherwise.' => '',
   'Both'                        => '',
+  'Both-sided'                  => '',
   'Bottom'                      => '',
   'Bought'                      => '',
   'Break down by'               => '',
   'Break up the update and contact a service provider.' => '',
-  'Buchungsdatum'               => '',
-  'Buchungskonto'               => '',
-  'Buchungsnummer'              => '',
   'Business'                    => '',
   'Business Discount'           => '',
   'Business Number'             => '',
@@ -470,6 +489,8 @@ $self->{texts} = {
   'CN'                          => '',
   'CR'                          => '',
   'CSS style for pictures'      => '',
+  'CSV Export successful!'      => '',
+  'CSV export'                  => '',
   'CSV export -- options'       => '',
   'CSV import: ar transactions' => '',
   'CSV import: bank transactions' => '',
@@ -485,6 +506,7 @@ $self->{texts} = {
   'Calculate due date automatically' => '',
   'Calling #1 now'              => '',
   'Can not create that quantity with current stock' => '',
+  'Can\'t connect to shop. #1'  => '',
   'Can\'t load item without a valid part.id' => '',
   'Cancel'                      => '',
   'Cancel Accounts Payables Transaction' => '',
@@ -534,6 +556,7 @@ $self->{texts} = {
   'Cash'                        => '',
   'Cash accounting'             => '',
   'Cash basis accounting'       => '',
+  'Category'                    => '',
   'Cc'                          => '',
   'Cc E-mail'                   => '',
   'Change default bin for this parts' => '',
@@ -542,6 +565,8 @@ $self->{texts} = {
   'Changed text blocks: #1'     => '',
   'Changes in this block are only sensible if the account is NOT a summary account AND there exists one valid taxkey. To select both Receivables and Payables only make sense for Payment / Receipt (i.e. account cash).' => '',
   'Changes to Receivables and Payables are only possible if no transactions to this account are posted yet.' => '',
+  'Changing general ledger transaction has been disabled in the configuration.' => '',
+  'Changing invoices has been disabled in the configuration.' => '',
   'Charge'                      => '',
   'Charge Number'               => '',
   'Charge number'               => '',
@@ -549,12 +574,15 @@ $self->{texts} = {
   'Chart'                       => '',
   'Chart Type'                  => '',
   'Chart balance'               => '',
+  'Chart list'                  => '',
   'Chart of Accounts'           => '',
   'Chart picker'                => '',
   'Chartaccounts connected to this Tax:' => '',
   'Charts'                      => '',
   'Check'                       => 'Cheque',
+  'Check Api'                   => '',
   'Check Details'               => '',
+  'Check connectivity'          => '',
   'Check for duplicates'        => '',
   'Check full signature'        => '',
   'Check on ap transaction'     => '',
@@ -585,7 +613,6 @@ $self->{texts} = {
   'Client to configure the printers for' => '',
   'Clients this Group is valid for' => '',
   'Clients this user has access to' => '',
-  'Close'                       => '',
   'Close Books up to'           => '',
   'Close Details'               => '',
   'Close Flash'                 => '',
@@ -622,9 +649,12 @@ $self->{texts} = {
   'Content'                     => '',
   'Continue'                    => '',
   'Contra'                      => '',
+  'Contra Account'              => '',
   'Contrary to Reduced Master Data this will be shown as discount in records.' => '',
   'Conversion of "birthday" contact person attribute' => '',
   'Conversion to PDF failed: #1' => '',
+  'Conversion:'                 => '',
+  'Converting to deliveryorder' => '',
   'Copies'                      => '',
   'Copy'                        => '',
   'Copy address from master data' => '',
@@ -632,6 +662,7 @@ $self->{texts} = {
   'Copy requirement spec'       => '',
   'Copy template'               => '',
   'Correct taxkey'              => '',
+  'Cost Center'                 => '',
   'Costs'                       => '',
   'Could not find an entry for this part in the pricegroup.' => '',
   'Could not load class #1 (#2): "#3"' => '',
@@ -648,34 +679,23 @@ $self->{texts} = {
   'Could not update prices!'    => '',
   'Country'                     => '',
   'Create'                      => '',
-  'Create Assembly'             => '',
   'Create Chart of Accounts'    => '',
   'Create Dataset'              => '',
   'Create Date'                 => '',
   'Create HTML'                 => '',
   'Create PDF'                  => '',
-  'Create a new acceptance status' => '',
   'Create a new background job' => '',
-  'Create a new business'       => '',
   'Create a new client'         => '',
-  'Create a new complexity'     => '',
   'Create a new delivery term'  => '',
-  'Create a new department'     => '',
   'Create a new group'          => '',
   'Create a new payment term'   => '',
-  'Create a new predefined text' => '',
   'Create a new price rule'     => '',
   'Create a new printer'        => '',
   'Create a new project'        => '',
   'Create a new project and link to it.' => '',
-  'Create a new project status' => '',
-  'Create a new project type'   => '',
   'Create a new purchase price rule' => '',
   'Create a new requirement spec' => '',
-  'Create a new requirement spec status' => '',
   'Create a new requirement spec template' => '',
-  'Create a new requirement spec type' => '',
-  'Create a new risk level'     => '',
   'Create a new sales price rule' => '',
   'Create a new user'           => '',
   'Create a new user group'     => '',
@@ -693,6 +713,10 @@ $self->{texts} = {
   'Create and edit sales quotations' => '',
   'Create and edit vendor invoices' => '',
   'Create and print all invoices' => '',
+  'Create and print invoices'   => '',
+  'Create and print invoices for all delivery orders matching the filter' => '',
+  'Create and print invoices for all selected delivery orders' => '',
+  'Create and send a new printout for this record' => '',
   'Create bank collection'      => '',
   'Create bank collection via SEPA XML' => '',
   'Create bank transfer'        => '',
@@ -702,25 +726,20 @@ $self->{texts} = {
   'Create first invoice on'     => '',
   'Create invoice'              => '',
   'Create invoice?'             => '',
-  'Create invoices'             => '',
   'Create new'                  => '',
-  'Create new background job'   => '',
-  'Create new business'         => '',
   'Create new client #1'        => '',
-  'Create new delivery term'    => '',
-  'Create new department'       => '',
-  'Create new payment term'     => '',
-  'Create new project type'     => '',
   'Create new quotation or order' => '',
   'Create new quotation/order'  => '',
   'Create new qutoation/order'  => '',
   'Create new templates from master templates' => '',
   'Create new version'          => '',
   'Create one from the context menu by right-clicking on this text.' => '',
+  'Create order'                => '',
   'Create tables'               => '',
   'Created by'                  => '',
   'Created for'                 => '',
   'Created on'                  => '',
+  'Creating Documents'          => '',
   'Creating invoices'           => '',
   'Creating the PDF failed:'    => '',
   'Creation Date'               => '',
@@ -739,6 +758,7 @@ $self->{texts} = {
   'Credit Tax (lit)'            => '',
   'Credit Tax Account'          => '',
   'Credit note (one letter abbreviation)' => '',
+  'Credit notes cannot be converted into other credit notes.' => '',
   'Cumulated or averaged values' => '',
   'Curr'                        => '',
   'Currencies'                  => '',
@@ -759,12 +779,15 @@ $self->{texts} = {
   'Current version'             => '',
   'Current year'                => '',
   'Currently #1 delivery orders can be converted into invoices and printed.' => '',
+  'Custom CSV format'           => '',
   'Custom Variables'            => '',
+  'Custom shipto'               => '',
   'Custom variables for module' => '',
   'Customer'                    => '',
   'Customer (database ID)'      => '',
   'Customer (name)'             => '',
   'Customer Discount'           => '',
+  'Customer GLN'                => '',
   'Customer Master Data'        => '',
   'Customer Name'               => '',
   'Customer Number'             => '',
@@ -772,8 +795,7 @@ $self->{texts} = {
   'Customer deleted!'           => '',
   'Customer details'            => '',
   'Customer missing!'           => '',
-  'Customer not on file or locked!' => '',
-  'Customer not on file!'       => '',
+  'Customer not found'          => '',
   'Customer saved'              => '',
   'Customer saved!'             => '',
   'Customer type'               => '',
@@ -790,11 +812,11 @@ $self->{texts} = {
   'Customer/Vendor (database ID)' => '',
   'Customer/Vendor Name'        => '',
   'Customer/Vendor Number'      => '',
-  'Customer/Vendor name'        => '',
-  'Customer/Vendor number'      => '',
   'Customer/Vendor/Remote name' => '',
   'Customername'                => '',
+  'Customernumber'              => '',
   'Customernumberinit'          => '',
+  'Customerorderlock'           => '',
   'Customers'                   => '',
   'Customers and vendors'       => '',
   'Customized Report'           => '',
@@ -813,8 +835,10 @@ $self->{texts} = {
   'DUNS number'                 => '',
   'DUNS-Nr'                     => '',
   'Data'                        => '',
+  'Data type'                   => '',
   'DataSet #1'                  => '',
   'DataSet for GoBD version #1. Created with kivitendo #2 by #3 (#4)' => '',
+  'Database'                    => '',
   'Database Administration'     => '',
   'Database Connection Test'    => '',
   'Database Host'               => '',
@@ -835,7 +859,6 @@ $self->{texts} = {
   'Date Paid'                   => '',
   'Date and timestamp variables: If the default value equals \'NOW\' then the current date/current timestamp will be used. Otherwise the default value is copied as-is.' => '',
   'Date missing!'               => '',
-  'Date of transaction'         => '',
   'Date the payment is due in full' => '',
   'Date the payment is due with discount' => '',
   'Datevautomatik'              => '',
@@ -852,6 +875,7 @@ $self->{texts} = {
   'Debit Tax (lit)'             => '',
   'Debit Tax Account'           => '',
   'Debit and credit out of balance!' => '',
+  'Debit/Credit Label'          => '',
   'Dec'                         => '',
   'December'                    => '',
   'Decimalplaces'               => '',
@@ -886,19 +910,25 @@ $self->{texts} = {
   'Default value'               => '',
   'Delete'                      => '',
   'Delete Account'              => '',
+  'Delete Attachments'          => '',
   'Delete Contact'              => '',
   'Delete Dataset'              => '',
+  'Delete Documents'            => '',
+  'Delete Images'               => '',
   'Delete Shipto'               => '',
-  'Delete drafts'               => '',
+  'Delete all'                  => '',
   'Delete links'                => '',
   'Delete picture'              => '',
+  'Delete printfiles'           => '',
   'Delete profile'              => '',
   'Delete quotation/order'      => '',
   'Delete requirement spec'     => '',
+  'Delete shoporder'            => '',
   'Delete template'             => '',
   'Delete text block'           => '',
   'Delete transaction'          => '',
   'Deleted'                     => '',
+  'Deleting this type of record has been disabled in the configuration.' => '',
   'Delivered'                   => '',
   'Delivered amount'            => '',
   'Delivery Date'               => '',
@@ -926,7 +956,6 @@ $self->{texts} = {
   'Department (description)'    => '',
   'Department 1'                => '',
   'Department 2'                => '',
-  'Department Id'               => '',
   'Departments'                 => '',
   'Dependencies'                => '',
   'Dependency loop detected:'   => '',
@@ -968,49 +997,58 @@ $self->{texts} = {
   'Do not set this comment'     => '',
   'Do not set this warehouse'   => '',
   'Do you really want do continue?' => '',
+  'Do you really want to cancel this general ledger transaction?' => '',
   'Do you really want to cancel this invoice?' => '',
   'Do you really want to cancel?' => '',
-  'Do you really want to close the following SEPA exports? No payment will be recorded for bank collections that haven\'t been marked as executed yet.' => '',
-  'Do you really want to close the following SEPA exports? No payment will be recorded for bank transfers that haven\'t been marked as executed yet.' => '',
+  'Do you really want to close the selected SEPA exports? No payment will be recorded for bank collections that haven\'t been marked as executed yet.' => '',
+  'Do you really want to close the selected SEPA exports? No payment will be recorded for bank transfers that haven\'t been marked as executed yet.' => '',
   'Do you really want to delete AP transaction #1?' => '',
   'Do you really want to delete AR transaction #1?' => '',
   'Do you really want to delete GL transaction #1?' => '',
+  'Do you really want to delete the selected documents?' => '',
   'Do you really want to delete the selected links?' => '',
+  'Do you really want to delete the selected objects?' => '',
   'Do you really want to delete this draft?' => '',
-  'Do you really want to delete this invoice?' => '',
   'Do you really want to delete this object?' => '',
-  'Do you really want to delete this warehouse?' => '',
+  'Do you really want to delete this record template?' => '',
   'Do you really want to revert to this version?' => '',
   'Do you really want to save?' => '',
+  'Do you really want to undo the selected SEPA exports? You have to reassign the export again.' => '',
+  'Do you really want to unimport the selected documents?' => '',
   'Do you want to <b>limit</b> your search?' => '',
   'Do you want to carry this shipping address over to the new purchase order so that the vendor can deliver the goods directly to your customer?' => '',
   'Do you want to overwrite your current title?' => '',
   'Do you want to set the account number "#1" to "#2" and the name "#3" to "#4"?' => '',
   'Do you want to store the existing onhand values into a new warehouse?' => '',
   'Document'                    => '',
+  'Document Count'              => '',
   'Document Project (database ID)' => '',
   'Document Project (description)' => '',
   'Document Project (number)'   => '',
   'Document Project Number'     => '',
+  'Document generating failed. Please check Templates an LateX !' => '',
   'Documentation'               => '',
   'Documentation (in German)'   => '',
+  'Documents'                   => '',
   'Documents in the WebDAV repository' => '',
+  'Don\'t include a printout of the record with the email' => '',
+  'Don\'t include a printout of the record with the email, only selected files' => '',
   'Done'                        => '',
   'Done.'                       => '',
   'Double partnumbers'          => '',
+  'Download'                    => '',
   'Download PDF'                => '',
   'Download PDF, do not print'  => '',
   'Download SEPA XML export file' => '',
+  'Download attachments of all parts' => '',
+  'Download list of payments as PDF' => '',
   'Download picture'            => '',
   'Download sample file'        => '',
   'Draft deleted'               => '',
   'Draft for this Letter saved!' => '',
-  'Draft from:'                 => '',
   'Draft saved.'                => '',
-  'Draft suggestions'           => '',
   'Drafts'                      => '',
   'Drawing'                     => '',
-  'Dropdown Limit'              => '',
   'Due'                         => '',
   'Due Date'                    => '',
   'Due Date missing!'           => '',
@@ -1024,6 +1062,7 @@ $self->{texts} = {
   'Dunning Description'         => '',
   'Dunning Description missing in row ' => '',
   'Dunning Duedate'             => '',
+  'Dunning Invoice'             => '',
   'Dunning Level'               => '',
   'Dunning Level missing in row ' => '',
   'Dunning Process Config saved!' => '',
@@ -1036,8 +1075,10 @@ $self->{texts} = {
   'Duplicate in CSV file'       => '',
   'Duplicate in database'       => '',
   'During the next update a taxkey 0 with tax rate of 0 will automatically created.' => '',
+  'E Mail'                      => '',
+  'E-Mail'                      => '',
+  'E-Mail-Journal'              => '',
   'E-mail'                      => '',
-  'E-mail Statement to'         => '',
   'E-mail address missing!'     => '',
   'EAN'                         => '',
   'EAN-Code'                    => '',
@@ -1046,6 +1087,7 @@ $self->{texts} = {
   'ELSE'                        => '',
   'ELSTER Export (via Geierlein)' => '',
   'EQUITY'                      => '',
+  'EU Member State and VAT ID Number' => '',
   'EUER'                        => '',
   'Earlier versions of kivitendo contained bugs which might have led to wrong entries in the general ledger.' => '',
   'Edit'                        => '',
@@ -1057,7 +1099,7 @@ $self->{texts} = {
   'Edit Accounts Receivables Transaction' => 'Edit Debtor Transaction',
   'Edit Assembly'               => '',
   'Edit Assortment'             => '',
-  'Edit Bins'                   => '',
+  'Edit Bins for Warehouse \'#1\'' => '',
   'Edit Client'                 => '',
   'Edit Credit Note'            => '',
   'Edit Customer'               => '',
@@ -1067,9 +1109,6 @@ $self->{texts} = {
   'Edit Follow-Up'              => '',
   'Edit Follow-Up for #1'       => '',
   'Edit General Ledger Transaction' => '',
-  'Edit Group'                  => '',
-  'Edit Language'               => '',
-  'Edit Lead'                   => '',
   'Edit Letter'                 => '',
   'Edit Part'                   => '',
   'Edit Preferences for #1'     => '',
@@ -1093,6 +1132,7 @@ $self->{texts} = {
   'Edit Warehouse'              => '',
   'Edit acceptance status'      => '',
   'Edit additional articles'    => '',
+  'Edit all drafts'             => '',
   'Edit article/section assignments' => '',
   'Edit assignment of articles to sections' => '',
   'Edit background job'         => '',
@@ -1100,17 +1140,21 @@ $self->{texts} = {
   'Edit booking group'          => '',
   'Edit business'               => '',
   'Edit complexity'             => '',
+  'Edit custom shipto'          => '',
   'Edit custom variable'        => '',
   'Edit delivery term'          => '',
   'Edit department'             => '',
   'Edit file'                   => '',
   'Edit general settings'       => '',
   'Edit greetings'              => '',
+  'Edit language'               => '',
   'Edit note'                   => '',
+  'Edit part classification'    => '',
   'Edit partsgroup'             => '',
   'Edit payment term'           => '',
   'Edit picture'                => '',
-  'Edit predefined text'        => '',
+  'Edit pre-defined text'       => '',
+  'Edit preset email strings'   => '',
   'Edit price rule'             => '',
   'Edit pricegroup'             => '',
   'Edit prices and discount (if not used, textfield is ONLY set readonly)' => '',
@@ -1129,19 +1173,18 @@ $self->{texts} = {
   'Edit sales letters'          => '',
   'Edit sales price rule'       => '',
   'Edit section #1'             => '',
+  'Edit shop'                   => '',
   'Edit taxzone'                => '',
   'Edit templates'              => 'Templates, edit',
   'Edit text block'             => '',
   'Edit text block \'#1\''      => '',
   'Edit text block picture #1'  => '',
-  'Edit the Delivery Order'     => '',
   'Edit the configuration for periodic invoices' => '',
   'Edit the currency names in order to rename them.' => '',
   'Edit the purchase_order'     => '',
   'Edit the request_quotation'  => '',
   'Edit the sales_order'        => '',
   'Edit the sales_quotation'    => '',
-  'Edit the stylesheet'         => '',
   'Edit units'                  => '',
   'Edit user signature'         => '',
   'Editable'                    => '',
@@ -1155,6 +1198,7 @@ $self->{texts} = {
   'Employees'                   => '',
   'Empty selection for warehouse will not be added, even if the old bin is still visible (use back and forth to edit again).' => '',
   'Empty transaction!'          => '',
+  'Enable experimental features' => '',
   'Enabled Quick Searched'      => '',
   'Enabled modules'             => '',
   'End date'                    => '',
@@ -1171,6 +1215,7 @@ $self->{texts} = {
   'Error in row #1: The quantity you entered is bigger than the stocked quantity.' => '',
   'Error message from the database driver:' => '',
   'Error message from the database: #1' => '',
+  'Error message from the webshop api:' => '',
   'Error when saving: #1'       => '',
   'Error with default taxzone'  => '',
   'Error!'                      => '',
@@ -1179,6 +1224,7 @@ $self->{texts} = {
   'Error: A quantity or a target quantity must be given.' => '',
   'Error: Bin #1 is not from warehouse #2' => '',
   'Error: Bin not found'        => '',
+  'Error: Customer/vendor is ambiguous' => '',
   'Error: Customer/vendor missing' => '',
   'Error: Customer/vendor not found' => '',
   'Error: Found local bank account number but local bank code doesn\'t match' => '',
@@ -1192,7 +1238,6 @@ $self->{texts} = {
   'Error: Invalid delivery terms' => '',
   'Error: Invalid department'   => '',
   'Error: Invalid language'     => '',
-  'Error: Invalid order for this order item' => '',
   'Error: Invalid part'         => '',
   'Error: Invalid part type'    => '',
   'Error: Invalid parts group'  => '',
@@ -1209,6 +1254,7 @@ $self->{texts} = {
   'Error: Invalid warehouse id' => '',
   'Error: Invalid warehouse name #1' => '',
   'Error: Name missing'         => '',
+  'Error: Part is ambiguous'    => '',
   'Error: Part is obsolete'     => '',
   'Error: Part not found'       => '',
   'Error: Quantity to transfer is zero.' => '',
@@ -1240,7 +1286,6 @@ $self->{texts} = {
   'Error: this feature requires that articles with a time-based unit (e.g. \'h\' or \'min\') exist.' => '',
   'Error: unknown local bank account' => '',
   'Error: unknown local bank account id' => '',
-  'Errors'                      => '',
   'Errors during conversion:'   => '',
   'Errors during printing:'     => '',
   'Ertrag'                      => '',
@@ -1252,11 +1297,12 @@ $self->{texts} = {
   'Example: http://kivitendo.de' => '',
   'Excel'                       => '',
   'Exch'                        => '',
+  'Exchange Rate'               => '',
   'Exchangerate'                => '',
   'Exchangerate Difference'     => '',
   'Exchangerate for payment missing!' => '',
   'Exchangerate missing!'       => '',
-  'Execute now'                 => '',
+  'Execute'                     => '',
   'Executed'                    => '',
   'Execution date'              => '',
   'Execution date from'         => '',
@@ -1271,6 +1317,7 @@ $self->{texts} = {
   'Existing file on server'     => '',
   'Existing pending follow-ups for this item' => '',
   'Existing profiles'           => '',
+  'Existing templates'          => '',
   'Exp. bill. date'             => '',
   'Exp. netamount'              => '',
   'Expected Tax'                => '',
@@ -1278,6 +1325,8 @@ $self->{texts} = {
   'Expense'                     => '',
   'Expense Account'             => '',
   'Expense/Asset'               => '',
+  'Experimental Features'       => '',
+  'Experimental features are:'  => '',
   'Export'                      => '',
   'Export Buchungsdaten'        => '',
   'Export Number'               => '',
@@ -1294,7 +1343,6 @@ $self->{texts} = {
   'Extended status'             => '',
   'Extension Of Time'           => '',
   'Factor'                      => '',
-  'Factor missing!'             => '',
   'Falsches Datumsformat!'      => '',
   'Fax'                         => '',
   'Features'                    => '',
@@ -1303,7 +1351,18 @@ $self->{texts} = {
   'Fee'                         => '',
   'Field'                       => '',
   'File'                        => '',
+  'File \'#1\' is used as new Version !' => '',
+  'File Management'             => '',
   'File name'                   => '',
+  'File not exists !'           => '',
+  'File still exists !'         => '',
+  'File upload'                 => '',
+  'Filemanagement'              => '',
+  'Filename'                    => '',
+  'Files'                       => '',
+  'Files from customer'         => '',
+  'Files from parts'            => '',
+  'Files from vendor'           => '',
   'Filter'                      => '',
   'Filter by Partsgroups'       => '',
   'Filter date by'              => '',
@@ -1317,6 +1376,7 @@ $self->{texts} = {
   'Financial overview for #1'   => '',
   'Finish'                      => '',
   'First 20 Lines'              => '',
+  'Firstname'                   => '',
   'Fix transaction'             => '',
   'Fix transactions'            => '',
   'Focus position after update' => '',
@@ -1330,12 +1390,13 @@ $self->{texts} = {
   'Follow-Up saved.'            => '',
   'Follow-Ups'                  => '',
   'Follow-up for'               => '',
+  'Following files are deleted:' => '',
+  'Following files are unimported:' => '',
   'Following year'              => '',
   'Font'                        => '',
   'Font size'                   => '',
   'For AP transactions it will replace the sales taxkeys with input taxkeys with the same tax rate.' => '',
   'For AR transactions it will replace the input taxkeys with sales taxkeys with the same tax rate.' => '',
-  'For all delivery orders create and print invoices' => '',
   'For changeing goto USTVA Config' => '',
   'For further information read this: ' => '',
   'For part "#1" there are missing #2 #3 in the default warehouse/bin "#4/#5".' => '',
@@ -1347,8 +1408,6 @@ $self->{texts} = {
   'Form details (second row)'   => '',
   'Format \'#1\' is not supported yet/anymore.' => '',
   'Formula'                     => '',
-  'Found #1 errors.'            => '',
-  'Found #1 objects of which #2 can be imported.' => '',
   'France'                      => '',
   'Free report period'          => '',
   'Free-form text'              => '',
@@ -1356,10 +1415,13 @@ $self->{texts} = {
   'From'                        => '',
   'From Date'                   => '',
   'From bin'                    => '',
+  'From shop "#1" :  #2 '       => '',
+  'From shop #1 :  #2 shoporders have been fetched.' => '',
   'From this version on a new feature is available.' => '',
   'From this version on it is necessary to name a default value.' => '',
   'From this version on the partnumber of services, articles and assemblies have to be unique.' => '',
   'From this version on the taxkey 0 must have a tax rate of 0 (for DATEV compatibility).' => '',
+  'Front page'                  => '',
   'Full Access'                 => '',
   'Full Preview'                => '',
   'Full access to all functions' => '',
@@ -1371,20 +1433,28 @@ $self->{texts} = {
   'GL Transaction (abbreviation)' => '',
   'GL Transactions'             => '',
   'GL search'                   => '',
+  'GL template suggestions'     => '',
+  'GL transaction posted.'      => '',
   'GL transactions changeable'  => '',
   'GLN'                         => '',
   'Gegenkonto'                  => '',
+  'Geierlein'                   => '',
   'Gender'                      => '',
   'General Ledger'              => '',
   'General Ledger Corrections'  => '',
   'General Ledger Transaction'  => '',
   'General ledger and cash'     => '',
   'General ledger corrections'  => '',
+  'General ledger transaction \'#1\' posted' => '',
+  'General ledger transactions can only be changed on the day they are posted.' => '',
   'General settings'            => '',
+  'Generate and print sales delivery orders' => '',
   'Generic Tax Report'          => '',
   'Germany'                     => '',
   'Git revision: #1, #2 #3'     => '',
   'Given Name'                  => '',
+  'Gldate'                      => 'Entry Date',
+  'Global Attachments'          => '',
   'Global Record BCC'           => '',
   'GoBD Export'                 => '',
   'Greeting'                    => '',
@@ -1392,12 +1462,8 @@ $self->{texts} = {
   'Group Invoices'              => '',
   'Group Items'                 => '',
   'Group assignment'            => '',
-  'Group deleted!'              => '',
   'Group list'                  => '',
   'Group membership'            => '',
-  'Group missing!'              => '',
-  'Group saved!'                => '',
-  'Groups'                      => '',
   'Groups that are valid for this client for access rights' => '',
   'Groups this user is a member in' => '',
   'Groups valid for this client' => '',
@@ -1416,8 +1482,11 @@ $self->{texts} = {
   'Here\'s an example command line:' => '',
   'Hide Filter'                 => '',
   'Hide all details'            => '',
+  'Hide buttons'                => '',
   'Hide by default'             => '',
   'Hide chart details'          => '',
+  'Hide chart list'             => '',
+  'Hide charts'                 => '',
   'Hide details'                => '',
   'Hide help text'              => '',
   'Hide mappings (csv_import)'  => '',
@@ -1431,7 +1500,6 @@ $self->{texts} = {
   'Hourly Rate'                 => '',
   'Hourly rate'                 => '',
   'How many do you want to create and print?' => '',
-  'However, you can create a new part which will then be selected.' => '',
   'I'                           => '',
   'IBAN'                        => '',
   'ID'                          => '',
@@ -1441,25 +1509,30 @@ $self->{texts} = {
   'ID/Acc_ID'                   => '',
   'II'                          => '',
   'III'                         => '',
+  'IMPORT'                      => '',
   'IV'                          => '',
   'If all of the following match' => '',
   'If amounts differ more than "Maximal amount difference" (see settings), this item is marked as invalid.' => '',
   'If checked the taxkey will not be exported in the DATEV Export, but only IF chart taxkeys differ from general ledger taxkeys' => '',
+  'If column \'pclass\' is present the article type is then irrelevant or used as default ' => '',
   'If configured this bin will be preselected for all new parts. Also this bin will be used as the master default bin, if default transfer out with master bin is activated.' => '',
   'If disabled purchase delivery orders can only be created by conversion from existing requests for quotations and purchase orders.' => '',
   'If disabled purchase invoices can only be created by conversion from existing requests for quotations, purchase orders and purchase delivery orders.' => '',
   'If disabled sales orders cannot be converted into sales invoices directly.' => '',
   'If disabled sales quotations cannot be converted into sales invoices directly.' => '',
   'If enabled a column will be shown in sales and purchase orders that lists both the amount and the value not shipped yet for each item.' => '',
-  'If enabled a warning will be shown in sales and purchase orders if there are two or more positions of the same part (new controller only).' => 'Falls eingeschaltet, wird eine Warnung angezeigt, wenn der Auftrag mehrere gleiche Artikel enthält (nur neuer Controller).',
+  'If enabled a warning will be shown in sales and purchase orders if there are two or more positions of the same part (new controller only).' => '',
   'If enabled only those projects that are assigned to the currently selected customer are offered for selection in sales records.' => '',
   'If enabled purchase and sales records cannot be saved if no transaction description has been entered.' => '',
+  'If item not found, allow creation of new item' => '',
   'If left empty the default sender from the kivitendo configuration will be used (key \'email_from\' in section \'periodic_invoices\'; current value: #1).' => '',
   'If missing then the start date will be used.' => '',
-  'If the article type is set to \'mixed\' then a column called \'type\' must be present.' => '',
+  'If searching a part from a document and no part is found then offer to create a new part.' => '',
+  'If the article type is set to \'mixed\' then a column called \'part_type\' or called \'pclass\' must be present.' => '',
   'If the automatic creation of invoices for fees and interest is switched on for a dunning level then the following accounts will be used for the invoice.' => '',
   'If the database user listed above does not have the right to create a database then enter the name and password of the superuser below:' => '',
   'If the default transfer out always succeed use this bin for negative stock quantity.' => '',
+  'If yes, delivery order positions are considered "delivered" only if they have been stocked out of the inventory. Otherwise saving the delivery order is considered delivered.' => '',
   'If you enter values for the part number and / or part description then only those bins containing parts whose part number or part description match your input will be shown.' => '',
   'If you have not chosen for example the category revenue for a tax and you choose an revenue account to create a transfer in the general ledger, this tax will not be displayed in the tax dropdown.' => '',
   'If you lock the system normal users won\'t be able to log in.' => '',
@@ -1472,10 +1545,16 @@ $self->{texts} = {
   'Illegal characters have been removed from the following fields: #1' => '',
   'Illegal date'                => '',
   'Image'                       => '',
+  'ImagePreview'                => '',
+  'Images'                      => '',
   'Import'                      => '',
+  'Import AP from Scanner or Email' => '',
+  'Import AR from Scanner or Email' => '',
   'Import CSV'                  => '',
   'Import Status'               => '',
   'Import a MT940 file:'        => '',
+  'Import all'                  => '',
+  'Import documents from #1'    => '',
   'Import file'                 => '',
   'Import finished with errors.' => '',
   'Import finished without errors.' => '',
@@ -1483,7 +1562,8 @@ $self->{texts} = {
   'Import preview'              => '',
   'Import profiles'             => '',
   'Import result'               => '',
-  'Import summary'              => '',
+  'Import scanned documents'    => '',
+  'Importdate'                  => '',
   'In order to do that hit the button "Delete transaction".' => '',
   'In order to migrate the old folder structure into the new structure you have to chose which client the old structure will be assigned to.' => '',
   'In order to use kivitendo you have to create at least a client, a user and a group.' => '',
@@ -1508,6 +1588,7 @@ $self->{texts} = {
   'Incorrect username or password or no access to selected client!' => '',
   'Increase'                    => '',
   'Individual Items'            => '',
+  'Info'                        => '',
   'Information'                 => '',
   'Initial version.'            => '',
   'Insert'                      => '',
@@ -1550,6 +1631,8 @@ $self->{texts} = {
   'Invoice Date'                => '',
   'Invoice Date missing!'       => '',
   'Invoice Duedate'             => '',
+  'Invoice Field 1'             => '',
+  'Invoice Field 2'             => '',
   'Invoice Number'              => '',
   'Invoice Number missing!'     => '',
   'Invoice deleted!'            => '',
@@ -1561,6 +1644,8 @@ $self->{texts} = {
   'Invoice total less discount' => '',
   'Invoice with Storno (abbreviation)' => '',
   'Invoices'                    => '',
+  'Invoices can only be changed on the day they are posted.' => '',
+  'Invoices with payments cannot be canceled.' => '',
   'Invoices, Credit Notes & AR Transactions' => '',
   'Is Searchable'               => '',
   'Is this a summary account to record' => '',
@@ -1571,14 +1656,15 @@ $self->{texts} = {
   'It will not be further modified by any other source, and will be offered in records like this.' => '',
   'It will simply set the taxkey to 0 (meaning "no taxes") which is the correct value for such inventory transactions.' => '',
   'Italy'                       => '',
+  'Item does not exists in the database' => '',
   'Item mode'                   => '',
   'Item multi selection with qty' => '',
-  'Item not on file!'           => '',
   'Item values'                 => '',
   'Item variables'              => '',
   'Jahresverkehrszahlen neu'    => '',
   'Jan'                         => '',
   'January'                     => '',
+  'Job history'                 => '',
   'Journal'                     => '',
   'Journal of Last 10 Transfers' => '',
   'Jul'                         => '',
@@ -1586,8 +1672,9 @@ $self->{texts} = {
   'Jump to'                     => '',
   'Jun'                         => '',
   'June'                        => '',
-  'KNE-Export erfolgreich!'     => '',
+  'KNE Export successful!'      => '',
   'KNr. beim Kunden'            => '',
+  'KOST Quantity'               => '',
   'Keep the project link the way it is.' => '',
   'Known Column'                => '',
   'Konten'                      => '',
@@ -1599,9 +1686,6 @@ $self->{texts} = {
   'Language'                    => '',
   'Language (database ID)'      => '',
   'Language (name)'             => '',
-  'Language deleted!'           => '',
-  'Language missing!'           => '',
-  'Language saved!'             => '',
   'Language settings'           => '',
   'Languages'                   => '',
   'Languages and translations'  => '',
@@ -1611,6 +1695,7 @@ $self->{texts} = {
   'Last Cost'                   => '',
   'Last Credit Note Number'     => '',
   'Last Customer Number'        => '',
+  'Last Dunning'                => '',
   'Last Invoice Number'         => '',
   'Last Purchase Delivery Order Number' => '',
   'Last Purchase Order Number'  => '',
@@ -1625,14 +1710,16 @@ $self->{texts} = {
   'Last modification'           => '',
   'Last opening balance or all transactions' => '',
   'Last opening balance or start of year' => '',
+  'Last ordernumber'            => '',
   'Last row, description'       => '',
   'Last row, partnumber'        => '',
+  'Last row, qty'               => '',
   'Last run at'                 => '',
   'Last transaction'            => '',
+  'Last update'                 => '',
   'Lastcost'                    => '',
   'Lastcost (with X being a number)' => '',
-  'Lead'                        => '',
-  'Leads'                       => '',
+  'Lastname'                    => '',
   'Left'                        => '',
   'Letter'                      => '',
   'Letter Draft'                => '',
@@ -1643,16 +1730,16 @@ $self->{texts} = {
   'Liability'                   => '',
   'Limit part selection'        => '',
   'Line Total'                  => '',
-  'Line and column'             => '',
   'Line endings'                => '',
   'Link direction'              => '',
   'Link to'                     => '',
+  'Link to invoice'             => '',
   'Link to the following project:' => '',
   'Linked Records'              => '',
   'Linked invoices'             => '',
+  'Linked positions will always be reconciled first. If this is set to yes, unlinked positions will be reconciled in a second step. This is necessary in very old databases (with open delivery orders from before 3.4.0) and in businesses where delivery orders are frequently amended. Usually the direct links are faster and more accurate. Defaults to true for historical reasons only.' => '',
   'Liquidity projection'        => '',
   'List Accounts'               => '',
-  'List Languages'              => '',
   'List Price'                  => '',
   'List Printers'               => '',
   'List Transactions'           => '',
@@ -1663,8 +1750,11 @@ $self->{texts} = {
   'List of bank transfers'      => '',
   'List of custom variables'    => '',
   'List of database upgrades to be applied:' => '',
+  'List of jobs'                => '',
   'List of tax zones'           => '',
   'List open SEPA exports'      => '',
+  'Listprice'                   => '',
+  'Load'                        => '',
   'Load an existing draft'      => '',
   'Load letter draft'           => '',
   'Load profile'                => '',
@@ -1688,6 +1778,8 @@ $self->{texts} = {
   'Long Description'            => '',
   'Long Description (invoices)' => '',
   'Long Description (quotations & orders)' => '',
+  'Long Description for invoices' => '',
+  'Long Description for quotations & orders' => '',
   'Luxembourg'                  => '',
   'MAILED'                      => '',
   'MD'                          => '',
@@ -1714,9 +1806,8 @@ $self->{texts} = {
   'Margetotal'                  => '',
   'Margins'                     => '',
   'Mark as closed'              => '',
-  'Mark as paid?'               => '',
+  'Mark as paid               => '',
   'Mark as shop article if column missing' => '',
-  'Mark closed'                 => '',
   'Marked as paid'              => '',
   'Marked entries printed!'     => '',
   'Mass Create Print Sales Invoice from Delivery Order' => '',
@@ -1733,7 +1824,12 @@ $self->{texts} = {
   'Media \'#1\' is not supported yet/anymore.' => '',
   'Medium Number'               => '',
   'Memo'                        => '',
+  'Merchandise'                 => 'Merchandise',
+  'Merchandise (typeabbreviation)' => 'M',
   'Message'                     => '',
+  'Meta tag description'        => '',
+  'Meta tag keywords'           => '',
+  'Meta tag title'              => '',
   'Method'                      => '',
   'Microfiche'                  => '',
   'Minimum Amount'              => '',
@@ -1747,26 +1843,28 @@ $self->{texts} = {
   'Missing parameter (at least one of #1) in call to sub #2.' => '',
   'Missing parameter for WebDAV file copy' => '',
   'Missing taxkeys in invoices with taxes.' => '',
-  'Missing transport cost: #1  Are you sure?' => '',
   'Mitarbeiter'                 => '',
-  'Mixed (requires column "type")' => '',
+  'Mixed (requires column "type" or "pclass")' => '',
   'Mobile'                      => '',
   'Mobile1'                     => '',
   'Mobile2'                     => '',
   'Model'                       => '',
   'Model (with X being a number)' => '',
+  'Modification date'           => '',
   'Module'                      => '',
   'Module home page'            => '',
   'Module name'                 => '',
   'Monat'                       => '',
   'Month'                       => '',
   'Monthly'                     => '',
-  'More than one #1 found matching, please be more specific.' => '',
   'More than one control file with the tag \'%s\' exist.' => '',
+  'More than one file selected, please set only one checkbox!' => '',
   'Multi mode not supported.'   => '',
   'Multiple addresses can be entered separated by commas.' => '',
   'MwSt. inkl.'                 => '',
   'Name'                        => '',
+  'Name 2'                      => '',
+  'Name 3'                      => '',
   'Name and Street'             => '',
   'Name does not make sense without any bsooqr options' => '',
   'Name in Selected Records'    => '',
@@ -1787,89 +1885,87 @@ $self->{texts} = {
   'New Password'                => '',
   'New Purchase Price Rule'     => '',
   'New Sales Price Rule'        => '',
-  'New assembly'                => '',
   'New client #1: The database configuration fields "host", "port", "name" and "user" must not be empty.' => '',
   'New client #1: The name must be unique and not empty.' => '',
   'New contact'                 => '',
-  'New customer'                => '',
   'New filter for tax accounts' => '',
   'New invoice'                 => '',
   'New name'                    => '',
-  'New part'                    => '',
   'New row, description'        => '',
   'New row, partnumber'         => '',
+  'New row, qty'                => '',
   'New sales order'             => '',
-  'New service'                 => '',
   'New shipto'                  => '',
-  'New vendor'                  => '',
+  'New shop orders'             => '',
   'New window/tab'              => '',
   'Next Dunning Level'          => '',
   'Next run at'                 => '',
   'No'                          => '',
   'No %s was found matching the search parameters.' => '',
   'No 1:n or n:1 relation'      => '',
+  'No AP template was found.'   => '',
   'No Company Address given'    => '',
   'No Company Name given'       => '',
   'No Customer was found matching the search parameters.' => '',
+  'No GL template was found.'   => '',
   'No Journal'                  => '',
+  'No Shopdescription'          => '',
+  'No Shopimages'               => '',
   'No Vendor was found matching the search parameters.' => '',
-  'No acceptance statuses has been created yet.' => '',
   'No action defined.'          => '',
+  'No article has been selected yet.' => '',
   'No articles have been added yet.' => '',
+  'No assembly has been selected yet.' => '',
   'No background job has been created yet.' => '',
   'No bank account chosen!'     => '',
   'No bank information has been entered in this customer\'s master data entry. You cannot create bank collections unless you enter bank information.' => '',
   'No bank information has been entered in this vendor\'s master data entry. You cannot create bank transfers unless you enter bank information.' => '',
   'No bins have been added to this warehouse yet.' => '',
-  'No business has been created yet.' => '',
   'No changes since previous version.' => '',
   'No clients have been created yet.' => '',
-  'No complexities has been created yet.' => '',
   'No contact selected to delete' => '',
+  'No contra account selected!' => '',
   'No customer has been selected yet.' => '',
   'No data was found.'          => '',
   'No default currency'         => '',
   'No delivery orders have been selected.' => '',
   'No delivery term has been created yet.' => '',
-  'No department has been created yet.' => '',
-  'No draft was found.'         => '',
   'No dunnings have been selected for printing.' => '',
   'No end date given, setting to today' => '',
   'No entries have been imported yet.' => '',
+  'No entries have been selected.' => '',
   'No errors have occurred.'    => '',
   'No file has been uploaded yet.' => '',
+  'No file selected, please set one checkbox!' => '',
+  'No file uploaded yet'        => '',
+  'No filename exists!'         => '',
   'No function blocks have been created yet.' => '',
   'No groups have been created yet.' => '',
   'No internal phone extensions have been configured yet.' => '',
   'No invoices have been selected.' => '',
   'No or an unknown authenticantion module specified in "config/kivitendo.conf".' => '',
-  'No part was found matching the search parameters.' => '',
   'No part was selected.'       => '',
   'No payment term has been created yet.' => '',
   'No picture has been uploaded' => '',
   'No picture uploaded yet'     => '',
-  'No predefined texts has been created yet.' => '',
   'No prices will be updated because no prices have been entered.' => '',
   'No print templates have been created for this client yet. Please do so in the client configuration.' => '',
   'No printers have been created yet.' => '',
   'No problems were recognized.' => '',
-  'No project status has been created yet.' => '',
-  'No project type has been created yet.' => '',
   'No quotations or orders have been created yet.' => '',
   'No report with id #1'        => '',
-  'No requirement spec statuses has been created yet.' => '',
   'No requirement spec templates have been created yet.' => '',
-  'No requirement spec type has been created yet.' => '',
   'No results.'                 => '',
   'No revert available.'        => '',
-  'No risks level has been created yet.' => '',
   'No search results found!'    => '',
   'No sections created yet'     => '',
   'No sections have been created so far.' => '',
   'No sections have been created yet.' => '',
   'No shipto selected to delete' => '',
   'No start date given, setting to #1' => '',
+  'No such job #1 in the database.' => '',
   'No summary account'          => '',
+  'No template has been selected yet.' => '',
   'No text blocks have been created for this position.' => '',
   'No text has been entered yet.' => '',
   'No title yet'                => '',
@@ -1888,6 +1984,7 @@ $self->{texts} = {
   'None'                        => '',
   'None (PriceSource Discount)' => '',
   'None (PriceSource)'          => '',
+  'None (typeabbreviation)'     => '-',
   'Normal'                      => '',
   'Normal users cannot log in.' => '',
   'Normalize Customer / Vendor names' => '',
@@ -1898,6 +1995,7 @@ $self->{texts} = {
   'Not obsolete'                => '',
   'Note'                        => '',
   'Note: Taxkeys must have a "valid from" date, and will not behave correctly without.' => '',
+  'Note: the object is already in use. Therefore some values cannot be changed.' => '',
   'Notes'                       => '',
   'Notes (translation for #1)'  => '',
   'Notes (will appear on hard copy)' => '',
@@ -1913,9 +2011,14 @@ $self->{texts} = {
   'Number'                      => '',
   'Number Format'               => '',
   'Number missing in Row'       => '',
+  'Number of Data: '            => '',
   'Number of bins'              => '',
   'Number of columns of custom variables in form details (second row)' => '',
   'Number of copies'            => '',
+  'Number of data sets'         => '',
+  'Number of data uploaded:'    => '',
+  'Number of deliveryorders created:' => '',
+  'Number of deliveryorders printed:' => '',
   'Number of entries changed: #1' => '',
   'Number of invoices'          => '',
   'Number of invoices created:' => '',
@@ -1923,6 +2026,7 @@ $self->{texts} = {
   'Number of invoices to create' => '',
   'Number of months'            => '',
   'Number of new bins'          => '',
+  'Number of orders created:'   => '',
   'Number pages'                => '',
   'Number variables: \'PRECISION=n\' forces numbers to be shown with exactly n decimal places.' => '',
   'OB Transaction'              => '',
@@ -1943,7 +2047,10 @@ $self->{texts} = {
   'One of the columns "qty" or "target_qty" must be given. If "target_qty" is given, the quantity to transfer for each transfer will be calculate, so that the quantity for this part, warehouse and bin will result in the given "target_qty" after each transfer.' => '',
   'One or more Perl modules missing' => '',
   'Onhand only sets the quantity in master data, not in inventory. This is only a legacy info field and will be overwritten as soon as a inventory transfer happens.' => '',
+  'Only Price'                  => '',
+  'Only Stock'                  => '',
   'Only Warnings and Errors'    => '',
+  'Only applies if the previous is set to true. When filling up unlinked positions, consider them matches if ALL of these fields match. For example, in a business with variants that are defined by a special description, description needs to be part of the identity. If delivering several similar order positions by delivery date is common, reqdate should be included in the identity. Serialnumber is useful when the serialnumber in the order and delivery order has to match.' => '',
   'Only booked accounts'        => '',
   'Only due follow-ups'         => '',
   'Only groups that have been configured for the client the user logs in to will be considered.' => '',
@@ -1981,7 +2088,9 @@ $self->{texts} = {
   'Ordered'                     => '',
   'Orders'                      => '',
   'Orders / Delivery Orders deleteable' => '',
+  'Orders to fetch'             => '',
   'Orientation'                 => '',
+  'Orig. Size w/h'              => '',
   'Orphaned'                    => '',
   'Orphaned currencies'         => '',
   'Other Matches'               => '',
@@ -1994,6 +2103,7 @@ $self->{texts} = {
   'Out of balance transaction!' => '',
   'Out of balance!'             => '',
   'Output Number Format'        => '',
+  'Overdue invoices'            => '',
   'Overdue sales quotations and requests for quotations' => '',
   'Override'                    => '',
   'Override invoice language'   => '',
@@ -2005,7 +2115,9 @@ $self->{texts} = {
   'PAYMENT POSTED'              => '',
   'PDF'                         => '',
   'PDF (OpenDocument/OASIS)'    => '',
+  'PDF export'                  => '',
   'PDF export -- options'       => '',
+  'PDF export with attachments' => '',
   'PLZ Grosskunden'             => '',
   'POSTED'                      => '',
   'POSTED AS NEW'               => '',
@@ -2019,17 +2131,25 @@ $self->{texts} = {
   'Part'                        => '',
   'Part "#1" has chargenumber or best before date set. So it cannot be transfered automatically.' => '',
   'Part (database ID)'          => '',
+  'Part (typeabbreviation)'     => 'P',
+  'Part Classification'         => '',
   'Part Description'            => '',
   'Part Description missing!'   => '',
   'Part Notes'                  => '',
   'Part Number'                 => '',
   'Part Number missing!'        => '',
+  'Part Type'                   => '',
   'Part Unit'                   => '',
+  'Part classifications'        => '',
   'Part picker'                 => '',
+  'Part with partnumber: #1 not found' => '',
+  'PartClassAbbreviation'       => '',
   'Part_br_Description'         => 'Description',
+  'Partdescriptipion'           => '',
   'Partial invoices'            => '',
   'Partnumber'                  => '',
   'Parts'                       => '',
+  'Parts Classification'        => '',
   'Parts Inventory'             => '',
   'Parts Master Data'           => '',
   'Parts with existing part numbers' => '',
@@ -2042,6 +2162,7 @@ $self->{texts} = {
   'Password'                    => '',
   'Paste'                       => '',
   'Paste template'              => '',
+  'Path'                        => '',
   'Payable account'             => '',
   'Payables'                    => '',
   'Payment'                     => '',
@@ -2049,8 +2170,9 @@ $self->{texts} = {
   'Payment Reminder'            => '',
   'Payment Terms'               => '',
   'Payment Terms missing in row ' => '',
+  'Payment bookings disallowed. After the booking this record may be suggested with the amount of \'#1\' or otherwise has to be choosen manually. No automatic payment booking will be done to chart \'#2\'.' => '',
   'Payment date missing!'       => '',
-  'Payment list as PDF'         => '',
+  'Payment list'                => '',
   'Payment posted!'             => '',
   'Payment terms'               => '',
   'Payment terms (database ID)' => '',
@@ -2099,17 +2221,18 @@ $self->{texts} = {
   'Please enter the name for the new client.' => '',
   'Please enter the name for the new group.' => '',
   'Please enter the name of the database that will be used as the template for the new database:' => '',
+  'Please enter the new name:'  => '',
   'Please enter the sales tax identification number.' => '',
   'Please enter the taxnumber in the client configuration.' => '',
   'Please enter values'         => '',
   'Please insert object dimensions below.' => '',
   'Please install the below listed modules or ask your system administrator to.' => '',
   'Please log in to the administration panel.' => '',
+  'Please modify filename'      => '',
   'Please re-run the analysis for broken general ledger entries by clicking this button:' => '',
   'Please read the file'        => '',
   'Please select a customer from the list below.' => '',
   'Please select a customer.'   => '',
-  'Please select a part from the list below.' => '',
   'Please select a vendor from the list below.' => '',
   'Please select a vendor.'     => '',
   'Please select the dataset you want to delete:' => '',
@@ -2122,12 +2245,17 @@ $self->{texts} = {
   'Poland'                      => '',
   'Port'                        => '',
   'Portrait'                    => '',
+  'Position'                    => '',
+  'Position identity fields for fill up?' => '',
   'Position type in quotation/order' => '',
+  'Positions'                   => '',
   'Post'                        => '',
   'Post Payment'                => '',
-  'Post and E-mail'             => '',
   'Post payments'               => '',
+  'Post payments for selected invoices' => '',
   'Posting Configuration'       => '',
+  'Posting Key'                 => '',
+  'Posting Text'                => '',
   'Postscript'                  => '',
   'Posustva_coa'                => '',
   'Pre-defined Texts'           => '',
@@ -2141,6 +2269,13 @@ $self->{texts} = {
   'Prepare bank collection via SEPA XML' => '',
   'Prepare bank transfer via SEPA XML' => '',
   'Prepayment'                  => '',
+  'Preset email strings'        => '',
+  'Preset email text for purchase orders' => '',
+  'Preset email text for requests (rfq)' => '',
+  'Preset email text for sales delivery orders' => '',
+  'Preset email text for sales invoices' => '',
+  'Preset email text for sales orders' => '',
+  'Preset email text for sales quotations' => '',
   'Preview'                     => '',
   'Preview Mode'                => '',
   'Previous transdate text'     => '',
@@ -2154,10 +2289,9 @@ $self->{texts} = {
   'Price Source'                => '',
   'Price Sources to be disabled in this client' => '',
   'Price Types'                 => '',
+  'Price and Stock'             => '',
   'Price factor (database ID)'  => '',
   'Price factor (name)'         => '',
-  'Price factor deleted!'       => '',
-  'Price factor saved!'         => '',
   'Price group'                 => '',
   'Price group (database ID)'   => '',
   'Price group (name)'          => '',
@@ -2165,7 +2299,9 @@ $self->{texts} = {
   'Price information'           => '',
   'Price or discount must not be zero.' => '',
   'Price rules must have at least one rule.' => '',
+  'Price source'                => '',
   'Price sources deactivated in this client' => '',
+  'Price type'                  => '',
   'Price type explanation'      => '',
   'Pricegroup'                  => '',
   'Pricegroups'                 => '',
@@ -2173,27 +2309,35 @@ $self->{texts} = {
   'Print'                       => '',
   'Print and Post'              => '',
   'Print automatically'         => '',
+  'Print both sided'            => '',
+  'Print delivery orders'       => '',
   'Print destination'           => '',
   'Print destination (copy)'    => '',
   'Print dunnings'              => '',
   'Print list'                  => '',
   'Print options'               => '',
+  'Print record'                => '',
   'Print template base file name' => '',
   'Print templates'             => '',
   'Print templates to use'      => '',
+  'Printdate'                   => '',
   'Printer'                     => '',
   'Printer Command'             => '',
   'Printer Description'         => '',
   'Printer Management'          => '',
   'Printer management'          => '',
   'Printing ... '               => '',
+  'Printing Documents'          => '',
   'Printing invoices (this can take a while)' => '',
   'Prior year'                  => '',
   'Priority'                    => '',
   'Private E-mail'              => '',
   'Private Phone'               => '',
   'Problem'                     => '',
+  'Produce'                     => '',
   'Produce Assembly'            => '',
+  'Production'                  => 'Production',
+  'Production (typeabbreviation)' => 'W',
   'Productivity'                => '',
   'Profit determination'        => '',
   'Proforma Invoice'            => '',
@@ -2211,12 +2355,17 @@ $self->{texts} = {
   'Project Type'                => '',
   'Project Types'               => '',
   'Project link actions'        => '',
+  'Project statuses'            => '',
   'Project type'                => '',
+  'Project types'               => '',
   'Projects'                    => '',
   'Projecttransactions'         => '',
   'Proposal'                    => '',
   'Proposals'                   => '',
+  'Protocol'                    => '',
   'Prozentual/Absolut'          => '',
+  'Purchase'                    => 'Purchase',
+  'Purchase (typeabbreviation)' => 'P',
   'Purchase Delivery Order'     => '',
   'Purchase Delivery Orders'    => '',
   'Purchase Delivery Orders deleteable' => '',
@@ -2237,6 +2386,7 @@ $self->{texts} = {
   'Purpose'                     => '',
   'Purpose (if field names purpose, purpose1, purpose2 ... exist they will all combined into the field "purpose")' => '',
   'Purpose/Reference'           => '',
+  'QUEUED'                      => '',
   'Qty'                         => '',
   'Qty according to delivery order' => '',
   'Qty equal or less than #1'   => '',
@@ -2280,7 +2430,9 @@ $self->{texts} = {
   'Ranges of numbers'           => '',
   'Re-numbering all sections and function blocks in the order they are currently shown cannot be undone.' => '',
   'Re-run analysis'             => '',
+  'Read all employee e-mails'   => '',
   'Really cancel link?'         => '',
+  'Realm'                       => '',
   'Receipt'                     => '',
   'Receipt posted!'             => '',
   'Receipt, payment, reconciliation' => '',
@@ -2298,7 +2450,9 @@ $self->{texts} = {
   'Record Vendor Invoice'       => '',
   'Record in'                   => '',
   'Record number'               => '',
+  'Record templates'            => '',
   'Record type to create'       => '',
+  'Record\'s files'             => '',
   'Recorded Tax'                => '',
   'Recorded taxkey'             => '',
   'Reduced Master Data'         => '',
@@ -2328,6 +2482,11 @@ $self->{texts} = {
   'Removed spoolfiles!'         => '',
   'Removed text blocks: #1'     => '',
   'Removing marked entries from queue ...' => '',
+  'Rename'                      => '',
+  'Rename Attachments'          => '',
+  'Rename Documents'            => '',
+  'Rename Images'               => '',
+  'Rename attachment'           => '',
   'Renumber sections and function blocks' => '',
   'Replace the orphaned currencies by other not orphaned currencies. To do so, please delete the currency in the textfields above and replace it by another currency. You could loose or change unintentionally exchangerates. Go on very carefully since you could destroy transactions.' => '',
   'Report Positions'            => '',
@@ -2336,6 +2495,7 @@ $self->{texts} = {
   'Report and misc. Preferences' => '',
   'Report date'                 => '',
   'Report for'                  => '',
+  'Report separately'           => '',
   'Reports'                     => '',
   'Representative'              => '',
   'Representative for Customer' => '',
@@ -2354,6 +2514,7 @@ $self->{texts} = {
   'Requested execution date to' => '',
   'Requests for Quotation'      => '',
   'Require a transaction description in purchase and sales records' => '',
+  'Require stock out to consider a delivery order position delivered?' => '',
   'Required by'                 => '',
   'Requirement Spec Status'     => '',
   'Requirement Spec Statuses'   => '',
@@ -2377,6 +2538,7 @@ $self->{texts} = {
   'Result'                      => '',
   'Revenue'                     => '',
   'Revenue Account'             => '',
+  'Reversal invoices cannot be canceled.' => '',
   'Revert to version'           => '',
   'Review of Aging list'        => '',
   'Right'                       => '',
@@ -2407,15 +2569,17 @@ $self->{texts} = {
   'SEPA XML download'           => '',
   'SEPA creditor ID'            => '',
   'SEPA exports'                => '',
-  'SEPA exports:'               => '',
   'SEPA message ID'             => '',
   'SEPA message IDs'            => '',
   'SEPA strings'                => '',
+  'SWIFT MT940 format'          => '',
   'Saldo'                       => '',
   'Saldo Credit'                => '',
   'Saldo Debit'                 => '',
   'Saldo neu'                   => '',
   'Saldo per'                   => '',
+  'Sales'                       => 'Sales',
+  'Sales (typeabbreviation)'    => 'S',
   'Sales Delivery Order'        => '',
   'Sales Delivery Orders'       => '',
   'Sales Delivery Orders deleteable' => '',
@@ -2450,7 +2614,13 @@ $self->{texts} = {
   'Sales quotation #1 has been updated.' => '',
   'Salesman'                    => '',
   'Salesman (database ID)'      => '',
+  'Salesman (login)'            => '',
   'Salesperson'                 => '',
+  'Salutation female'           => '',
+  'Salutation general'          => '',
+  'Salutation male'             => '',
+  'Salutation punctuation mark' => '',
+  'Same Filename !'             => '',
   'Same as the quote character' => '',
   'Sat. Fax'                    => '',
   'Sat. Phone'                  => '',
@@ -2478,6 +2648,7 @@ $self->{texts} = {
   'Save settings as'            => '',
   'Saving failed. Error message from the database: #1' => '',
   'Saving the file \'%s\' failed. OS error message: %s' => '',
+  'Saving the record template \'#1\' failed.' => '',
   'Score'                       => '',
   'Screen'                      => '',
   'Search'                      => '',
@@ -2498,17 +2669,12 @@ $self->{texts} = {
   'Select Mulit-Item Options'   => '',
   'Select a Customer'           => '',
   'Select a customer'           => '',
-  'Select a part'               => '',
-  'Select a part or assembly'   => '',
   'Select a period'             => '',
   'Select a vendor'             => '',
-  'Select all'                  => '',
   'Select charts for which the CB/OB transactions want to be posted.' => '',
   'Select federal state...'     => '',
   'Select file to upload'       => '',
   'Select from one of the items below' => '',
-  'Select from one of the names below' => '',
-  'Select from one of the projects below' => '',
   'Select postscript or PDF!'   => '',
   'Select tax office...'        => '',
   'Select template to paste'    => '',
@@ -2516,6 +2682,7 @@ $self->{texts} = {
   'Select type of transfer'     => '',
   'Select type of transfer in'  => '',
   'Selected'                    => '',
+  'Selected identity fields'    => '',
   'Selection'                   => '',
   'Selection fields: The option field must contain the available options for the selection. Options are separated by \'##\', for example \'Early##Normal##Late\'.' => '',
   'Sell Price'                  => '',
@@ -2524,8 +2691,12 @@ $self->{texts} = {
   'Sellprice for price group \'#1\'' => '',
   'Sellprice significant places' => '',
   'Semicolon'                   => '',
+  'Send a BCC to logged in user?' => '',
+  'Send a blind copy of all outgoing emails to current user\'s email address?' => '',
+  'Send email'                  => '',
   'Send invoice via email'      => '',
-  'Send letter via e-mail'      => '',
+  'Send printout of record'     => '',
+  'Send the last printout created for this record' => '',
   'Sender'                      => '',
   'Sending E-mail: '            => '',
   'Sent emails can be optionally stored in the database with or without their attachments.' => '',
@@ -2537,29 +2708,69 @@ $self->{texts} = {
   'September'                   => '',
   'Serial No.'                  => '',
   'Serial Number'               => '',
+  'Server'                      => '',
+  'Server control'              => '',
   'Service'                     => '',
+  'Service (typeabbreviation)'  => 'Sv',
   'Service Items'               => '',
   'Service Number missing!'     => '',
   'Service, assembly or part'   => '',
   'Services'                    => '',
   'Set (set to)'                => '',
+  'Set all source and memo fields' => '',
   'Set count for one or more of the items to select them' => '',
   'Set eMail text'              => '',
+  'Set fields'                  => '',
   'Set lastcost'                => '',
   'Set sellprice'               => '',
   'Set to paid missing'         => '',
   'Settings'                    => '',
   'Setup Menu'                  => '',
-  'Ship to'                     => '',
   'Ship to (database ID)'       => '',
   'Ship via'                    => '',
+  'Shipped Quantity Algorithm'  => '',
   'Shipping Address'            => '',
   'Shipping Point'              => '',
+  'Shipping address (name)'     => '',
+  'Shipping costs'              => '',
   'Shipping date'               => '',
+  'Shippingcosts'               => '',
   'Shipto'                      => '',
   'Shipto deleted.'             => '',
   'Shipto is in use and was flagged invalid.' => '',
+  'Shop'                        => '',
+  'Shop Billing Address'        => '',
+  'Shop Connection Test'        => '',
+  'Shop Customer Address'       => '',
+  'Shop Delivery Address'       => '',
+  'Shop Headdata'               => '',
+  'Shop Host'                   => '',
+  'Shop Host/Connector'         => '',
+  'Shop Order'                  => '',
+  'Shop Order Date'             => '',
+  'Shop Order Number'           => '',
+  'Shop OrderIP'                => '',
+  'Shop Orderamount'            => '',
+  'Shop Orderdate'              => '',
+  'Shop Ordernotes'             => '',
+  'Shop Ordernumber'            => '',
+  'Shop Orders'                 => '',
   'Shop article'                => '',
+  'Shop customernumber'         => '',
+  'Shop orderdate'              => '',
+  'Shop ordernumber'            => '',
+  'Shop part'                   => '',
+  'Shop type'                   => '',
+  'Shop variables'              => '',
+  'ShopOrders'                  => '',
+  'Shopcategories'              => '',
+  'Shopimages - valid for all shops' => '',
+  'Shoporder'                   => '',
+  'Shoporder deleted -- '       => '',
+  'Shoporder not found'         => '',
+  'Shoporderlock'               => '',
+  'Shoporders'                  => '',
+  'Shops'                       => '',
   'Short'                       => '',
   'Should ap transactions be and when should they be changeable or deleteable after posting?' => '',
   'Should ar transactions be and when should they be changeable or deleteable after posting?' => '',
@@ -2588,6 +2799,8 @@ $self->{texts} = {
   'Show all details'            => '',
   'Show all parts'              => '',
   'Show by default'             => '',
+  'Show chart list'             => '',
+  'Show charts'                 => '',
   'Show custom variable search inputs' => '',
   'Show delete button in purchase delivery orders?' => '',
   'Show delete button in purchase orders?' => '',
@@ -2600,11 +2813,12 @@ $self->{texts} = {
   'Show fields used for the best before date?' => '',
   'Show follow ups...'          => '',
   'Show help text'              => '',
-  'Show history'                => '',
   'Show images'                 => '',
   'Show items from invoices individually' => '',
   'Show mappings (csv_import)'  => '',
   'Show old dunnings'           => '',
+  'Show only marked as paid invoices' => '',
+  'Show order'                  => '',
   'Show overdue sales quotations and requests for quotations...' => '',
   'Show parts'                  => '',
   'Show parts longdescription (notes) in select list' => '',
@@ -2621,6 +2835,7 @@ $self->{texts} = {
   'Show »not delivered qty/value« column in sales and purchase orders' => '',
   'Signature'                   => '',
   'Since bin is not enforced in the parts data, please specify a bin where goods without a specified bin will be put.' => '',
+  'Since kivitendo version 3.5 new notations, see documentation 2.14' => 'Since kivitendo version 3.5 new usage of the notations «Booking Date» and «Entry Date», see documentation 2.14',
   'Single quotes'               => '',
   'Single values in item mode, cumulated values in invoice mode' => '',
   'Size'                        => '',
@@ -2642,7 +2857,9 @@ $self->{texts} = {
   'Sold order items'            => '',
   'Soldtotal does not make sense without any bsooqr options' => '',
   'Solution'                    => '',
+  'Sorry, I am too stupid to figure out the default warehouse/bin and the sold qty. I drop the default warehouse/bin option.' => '',
   'Sort By'                     => '',
+  'Sort order'                  => '',
   'Source'                      => '',
   'Source BIC'                  => '',
   'Source IBAN'                 => '',
@@ -2651,12 +2868,11 @@ $self->{texts} = {
   'Space'                       => '',
   'Split entry detected. The values you have entered will result in an entry with more than one position on both debit and credit. Due to known problems involving accounting software kivitendo does not allow these.' => '',
   'Spoolfile'                   => '',
+  'Start (verb)'                => '',
   'Start Dunning Process'       => '',
-  'Start analysis'              => '',
   'Start date'                  => '',
   'Start of year'               => '',
   'Start process'               => '',
-  'Start task server'           => '',
   'Start the correction assistant' => '',
   'Startdate_coa'               => '',
   'Starting Balance'            => '',
@@ -2669,17 +2885,25 @@ $self->{texts} = {
   'Statement sent to'           => '',
   'Statements sent to printer!' => '',
   'Status'                      => '',
+  'Status Shoptransfer'         => '',
+  'Status Shopupload'           => '',
   'Step 1 -- limit number of delivery orders to process' => '',
   'Step 2'                      => '',
   'Step 2 -- Watch status'      => '',
   'Steuersatz'                  => '',
   'Stock'                       => '',
+  'Stock Local/Shop'            => '',
   'Stock Qty for Date'          => '',
   'Stock for part #1'           => '',
   'Stock value'                 => '',
   'Stocked Qty'                 => '',
-  'Stop task server'            => '',
+  'Stop (verb)'                 => '',
   'Stopping the task server failed. Output:' => '',
+  'Storage Backends'            => '',
+  'Storage Type for Attachments' => '',
+  'Storage Type for generated/imported PDF Documents' => '',
+  'Storage Type for images'     => '',
+  'Storage Type for shopimages' => '',
   'Storing PDF to webdav folder failed: #1' => '',
   'Storing the emails in the journal is currently disabled in the client configuration.' => '',
   'Storno'                      => '',
@@ -2770,11 +2994,11 @@ $self->{texts} = {
   'Telephone'                   => '',
   'Template'                    => '',
   'Template Code'               => '',
-  'Template Code missing!'      => '',
+  'Template Description'        => '',
   'Template database'           => '',
+  'Template date'               => '',
   'Templates'                   => '',
   'Terms missing in row '       => '',
-  'Test and preview'            => '',
   'Test database connectivity'  => '',
   'Text block actions'          => '',
   'Text block picture actions'  => '',
@@ -2791,35 +3015,39 @@ $self->{texts} = {
   'That export does not exist.' => '',
   'That is why kivitendo could not find a default currency.' => '',
   'The \'name\' is the field shown to the user during login.' => '',
+  'The \'pclass\' column has the same abbreviation like a part export. The first letter is for the type Part,Assembly or Service, the second(and third) for Part Classification' => '',
   'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => '',
   'The AP transaction #1 has been deleted.' => '',
   'The AR transaction #1 has been deleted.' => '',
   'The Bins in Inventory were only a information text field.' => '',
   'The Bins in master data were only a information text field.' => '',
   'The GL transaction #1 has been deleted.' => '',
+  'The Geierlein path has not been set in the configuration.' => '',
   'The IBAN \'#1\' is not valid as IBANs in #2 must be exactly #3 characters long.' => '',
   'The IBAN is missing.'        => '',
   'The ID #1 is not a valid database ID.' => '',
   'The LDAP server "#1:#2" is unreachable. Please check config/kivitendo.conf.' => '',
   'The MT940 import needs an import profile called MT940' => '',
+  'The Mail strings have been saved.' => '',
   'The PDF has been created'    => '',
   'The PDF has been printed'    => '',
   'The SEPA export has been created.' => '',
   'The SEPA strings have been saved.' => '',
+  'The URL is missing.'         => '',
   'The WebDAV feature has been used.' => '',
-  'The acceptance status has been created.' => '',
-  'The acceptance status has been deleted.' => '',
-  'The acceptance status has been saved.' => '',
-  'The acceptance status is in use and cannot be deleted.' => '',
+  'The abbreviation is missing.' => '',
   'The access rights a user has within a client instance is still governed by his group membership.' => '',
   'The access rights have been saved.' => '',
   'The account #1 is already being used by bank account #2.' => '',
   'The account 3804 already exists, the update will be skipped.' => '',
   'The account 3804 will not be added automatically.' => '',
+  'The action can only be executed once.' => '',
   'The action is missing or invalid.' => '',
   'The action you\'ve chosen has not been executed because the document does not contain any item yet.' => '',
   'The administration area is always accessible.' => '',
   'The application "#1" was not found on the system.' => '',
+  'The assembly \'#1\' cannot be a part from itself.' => '',
+  'The assembly \'#1\' would make a loop in assembly tree.' => '',
   'The assembly doesn\'t have any items.' => '',
   'The assembly has been created.' => '',
   'The assistant could not find anything wrong with #1. Maybe the problem has been solved in the meantime.' => '',
@@ -2831,16 +3059,13 @@ $self->{texts} = {
   'The background job has been deleted.' => '',
   'The background job has been saved.' => '',
   'The background job was executed successfully.' => '',
-  'The bank account has been created.' => '',
-  'The bank account has been deleted.' => '',
-  'The bank account has been saved.' => '',
-  'The bank account has been used and cannot be deleted.' => '',
   'The bank information must not be empty.' => '',
   'The base file name without a path or an extension to be used for printing for this type of requirement spec.' => '',
   '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 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 basic client tables have not been created for this client\'s database yet.' => '',
+  'The billing period has already been locked.' => '',
   'The body is missing.'        => '',
   'The booking group has been created.' => '',
   'The booking group has been deleted.' => '',
@@ -2848,10 +3073,7 @@ $self->{texts} = {
   'The booking group is in use and cannot be deleted.' => '',
   'The booking group needs an inventory account.' => '',
   'The buchungsgruppe is missing.' => '',
-  'The business has been created.' => '',
-  'The business has been deleted.' => '',
-  'The business has been saved.' => '',
-  'The business is in use and cannot be deleted.' => '',
+  'The categories has been saved.' => '',
   'The changing of tax-o-matic account is NOT recommended, but if you do so please also (re)configure booking groups and reconfigure ALL charts which point to this tax-o-matic account. ' => '',
   'The chart is not valid.'     => '',
   'The client could not be deleted.' => '',
@@ -2865,14 +3087,12 @@ $self->{texts} = {
   'The columns &quot;Dunning Duedate&quot;, &quot;Total Fees&quot; and &quot;Interest&quot; show data for the previous dunning created for this invoice.' => '',
   'The combination of database host, port and name is not unique.' => '',
   'The command is missing.'     => '',
-  'The complexity has been created.' => '',
-  'The complexity has been deleted.' => '',
-  'The complexity has been saved.' => '',
-  'The complexity is in use and cannot be deleted.' => '',
   'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/kivitendo.conf.' => '',
   'The connection to the authentication database failed:' => '',
   'The connection to the configured client database "#1" on host "#2:#3" failed.' => '',
   'The connection to the database could not be established.' => '',
+  'The connection to the shop could not be established.' => '',
+  'The connection to the shop was established successfully.' => '',
   'The connection to the template database failed:' => '',
   'The connection was established successfully.' => '',
   'The contact person attribute "birthday" is converted from a free-form text field into a date field.' => '',
@@ -2897,10 +3117,6 @@ $self->{texts} = {
   'The delivery term has been deleted.' => '',
   'The delivery term has been saved.' => '',
   'The delivery term is in use and cannot be deleted.' => '',
-  'The department has been created.' => '',
-  'The department has been deleted.' => '',
-  'The department has been saved.' => '',
-  'The department is in use and cannot be deleted.' => '',
   'The description is missing.' => '',
   'The description is not unique.' => '',
   'The description is shown on the form. Chose something short and descriptive.' => '',
@@ -2912,9 +3128,9 @@ $self->{texts} = {
   'The document has been changed by another user. No mail was sent. Please reopen it in another window and copy the changes to the new window' => '',
   'The document has been changed by another user. Please reopen it in another window and copy the changes to the new window' => '',
   'The documents have been sent to the printer \'#1\'.' => '',
-  'The dunning process started' => '',
   'The dunnings have been printed.' => '',
   'The email has been sent.'    => '',
+  'The email was not sent due to the following error: #1.' => '',
   'The employee is missing.'    => '',
   'The end date is the last day for which invoices will possibly be created.' => '',
   'The execution schedule is invalid.' => '',
@@ -2923,6 +3139,7 @@ $self->{texts} = {
   'The export failed because of malformed transactions. Please fix those before exporting.' => '',
   'The factor is missing in row %d.' => '',
   'The factor is missing.'      => '',
+  'The field \'#{title}\' must be set.' => '',
   'The file has been sent to the printer.' => '',
   'The file is available for download.' => '',
   'The file name is missing'    => '',
@@ -2956,6 +3173,7 @@ $self->{texts} = {
   'The login is not unique.'    => '',
   'The long description is missing.' => '',
   'The master templates where not found.' => '',
+  'The maximum of uploadable filesize in Megabyte' => '',
   'The name and description are not unique.' => '',
   'The name in row %d has already been used before.' => '',
   'The name is invalid.'        => '',
@@ -2966,37 +3184,35 @@ $self->{texts} = {
   'The name must only consist of letters, numbers and underscores and start with a letter.' => '',
   'The new requirement spec template will be a copy of \'#1\'.' => '',
   'The new requirement spec will be a copy of \'#1\' for customer \'#2\'.' => '',
-  'The next partnumber in the number range already exists!' => '',
   'The number of days for full payment' => '',
   'The numbering will start at 1 with each requirement spec.' => '',
+  'The object has been created.' => '',
+  'The object has been deleted.' => '',
+  'The object has been saved.'  => '',
+  'The object has not been saved yet.' => '',
+  'The object is in use and cannot be deleted.' => '',
   'The option field is empty.'  => '',
   'The order has been deleted'  => '',
   'The order has been saved'    => '',
   'The package name is invalid.' => '',
   'The partnumber already exists!' => '',
   'The partnumber already exists.' => '',
+  'The partnumber is already being used' => '',
   'The partnumber is missing.'  => '',
   'The parts for this delivery order have already been transferred in.' => '',
   'The parts for this delivery order have already been transferred out.' => '',
   'The parts have been removed.' => '',
-  'The parts have been stocked.' => '',
   'The parts have been transferred.' => '',
-  'The partsgroup has been created.' => '',
-  'The partsgroup has been deleted.' => '',
-  'The partsgroup has been saved.' => '',
-  'The partsgroup has been used and cannot be deleted.' => '',
   'The password is too long (maximum length: #1).' => '',
   'The password is too short (minimum length: #1).' => '',
   'The password is weak (e.g. it can be found in a dictionary).' => '',
+  'The path is missing.'        => '',
   'The payment term has been created.' => '',
   'The payment term has been deleted.' => '',
   'The payment term has been saved.' => '',
   'The payment term is in use and cannot be deleted.' => '',
   'The payments have been posted.' => '',
-  'The predefined text has been created.' => '',
-  'The predefined text has been deleted.' => '',
-  'The predefined text has been saved.' => '',
-  'The predefined text is in use and cannot be deleted.' => '',
+  'The port is missing.'        => '',
   'The preferred one is to install packages provided by your operating system distribution (e.g. Debian or RPM packages).' => '',
   'The price rule for this discount does not exist anymore' => '',
   'The price rule for this price does not exist anymore' => '',
@@ -3005,10 +3221,6 @@ $self->{texts} = {
   'The price rule has been saved.' => '',
   'The price rule is not a rule for discounts' => '',
   'The price rule is not a rule for prices' => '',
-  'The pricegroup has been created.' => '',
-  'The pricegroup has been deleted.' => '',
-  'The pricegroup has been saved.' => '',
-  'The pricegroup has been used and cannot be deleted.' => '',
   'The pricegroup is being used by customers.' => '',
   'The printer could not be deleted.' => '',
   'The printer has been created.' => '',
@@ -3023,35 +3235,18 @@ $self->{texts} = {
   'The project link has been updated.' => '',
   'The project number is already in use.' => '',
   'The project number is missing.' => '',
-  'The project status has been created.' => '',
-  'The project status has been deleted.' => '',
-  'The project status has been saved.' => '',
-  'The project status is in use and cannot be deleted.' => '',
-  'The project type has been created.' => '',
-  'The project type has been deleted.' => '',
-  'The project type has been saved.' => '',
-  'The project type is in use and cannot be deleted.' => '',
   'The receivables chart isn\'t a valid chart.' => '',
   'The recipient, subject or body is missing.' => '',
+  'The record template \'#1\' has been loaded.' => '',
+  'The record template \'#1\' has been saved.' => '',
+  'The report doesn\'t contain entries.' => '',
   'The required information consists of the IBAN and the BIC.' => '',
   'The required information consists of the IBAN, the BIC, the mandator ID and the mandate\'s date of signature.' => '',
   'The requirement spec has been deleted.' => '',
   'The requirement spec has been reverted to version #1.' => '',
   'The requirement spec has been saved.' => '',
   'The requirement spec is in use and cannot be deleted.' => '',
-  'The requirement spec status has been created.' => '',
-  'The requirement spec status has been deleted.' => '',
-  'The requirement spec status has been saved.' => '',
-  'The requirement spec status is in use and cannot be deleted.' => '',
   'The requirement spec template has been saved.' => '',
-  'The requirement spec type has been created.' => '',
-  'The requirement spec type has been deleted.' => '',
-  'The requirement spec type has been saved.' => '',
-  'The requirement spec type is in use and cannot be deleted.' => '',
-  'The risk level has been created.' => '',
-  'The risk level has been deleted.' => '',
-  'The risk level has been saved.' => '',
-  'The risk level is in use and cannot be deleted.' => '',
   'The second reason is that kivitendo allowed the user to enter the tax amount manually regardless of the taxkey used.' => '',
   'The second way is to use Perl\'s CPAN module and let it download and install the module for you.' => '',
   'The selected bank account does not exist anymore.' => '',
@@ -3059,11 +3254,20 @@ $self->{texts} = {
   'The selected currency'       => '',
   'The selected database is still configured for client "#1". If you delete the database that client will stop working until you re-configure it. Do you still want to delete the database?' => '',
   'The selected exports have been closed.' => '',
+  'The selected exports have been undone.' => '',
   'The selected warehouse does not exist.' => '',
   'The selected warehouse is empty, or no stocked items where found that match the filter settings.' => '',
   'The session has expired. Please log in again.' => '',
   'The session is invalid or has expired.' => '',
   'The settings were saved, but the password was not changed.' => '',
+  'The shop has been created.'  => '',
+  'The shop has been deleted.'  => '',
+  'The shop has been saved.'    => '',
+  'The shop is in use and cannot be deleted.' => '',
+  'The shop part has been created.' => '',
+  'The shop part has been saved.' => '',
+  'The shop part wasn\'t updated.' => '',
+  'The shop part wasn\'t updated. #1' => '',
   'The source warehouse does not contain any bins.' => '',
   'The start date is missing.'  => '',
   'The subject is missing.'     => '',
@@ -3079,17 +3283,21 @@ $self->{texts} = {
   'The tax zone is in use and cannot be deleted.' => '',
   'The taxzone has been created.' => '',
   'The taxzone has been saved.' => '',
+  'The test import has not been executed yet.' => '',
   'The third reason is that wrong (taxkey) settings for the credit / debit CSV-import were used.' => '',
   '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 three columns "make_X", "model_X" and "lastcost_X" with the same number "X" are used to import vendor part numbers and vendor prices.' => '',
   'The title is missing.'       => '',
   'The transaction is shown below in its current state.' => '',
+  'The transfer has been canceled by the user.' => '',
+  'The transport cost article \'#1\' is missing. Do you want to continue anyway?' => '',
   'The type is missing.'        => '',
-  'The unit has been saved.'    => '',
+  'The unit has been added.'    => '',
   '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 is missing.'        => '',
   'The units have been saved.'  => '',
+  'The uploaded filename still exists.<br>If you not modify the name this is a new version of the file' => '',
   'The user can chose which client to connect to during login.' => '',
   'The user cannot be deleted as it is used in the following clients: #1' => '',
   'The user could not be deleted.' => '',
@@ -3118,6 +3326,7 @@ $self->{texts} = {
   'There are Bins defined in your Inventory.' => '',
   'There are Bins defined in your master data.' => '',
   'There are bookings to the account 3803 after 01.01.2007. If you didn\'t change this account manually to 19% the bookings are probably incorrect.' => '',
+  'There are currently no delivery orders, or none matches your filter conditions.' => '',
   'There are currently no open invoices, or none matches your filter conditions.' => '',
   'There are currently no open sales delivery orders.' => '',
   'There are double partnumbers in your database.' => '',
@@ -3131,6 +3340,7 @@ $self->{texts} = {
   'There are no entries that match the filter.' => '',
   'There are no items in stock.' => '',
   'There are no items on your TODO list at the moment.' => '',
+  'There are no record templates yet.' => '',
   'There are several options you can handle this problem, please select one:' => '',
   'There are still transfers not matching the qty of the delivery order. Stock operations can not be changed later. Do you really want to proceed?' => '',
   'There are undefined currencies in your system.' => '',
@@ -3175,9 +3385,13 @@ $self->{texts} = {
   'This export will include all records in the given time range and all supplicant information from checked entities. You will receive a single zip file. Please extract this file onto the data medium requested by your auditor.' => '',
   'This feature especially prevents mistakes by mixing up prior tax and sales tax.' => '',
   'This function requires the presence of articles with a time-based unit such as "h" or "min".' => '',
+  'This general ledger transaction has not been posted yet.' => '',
   'This group is valid for the following clients' => '',
   'This has been changed in this version, therefore please change the "old" bins to some real warehouse bins.' => '',
   'This has been changed in this version.' => '',
+  'This invoice has already been posted.' => '',
+  'This invoice has been canceled already.' => '',
+  'This invoice has not been posted yet.' => '',
   'This invoice\'s dunning level: #1' => '',
   'This is a very critical problem.' => '',
   'This is the client to be selected by default on the login screen.' => '',
@@ -3187,6 +3401,8 @@ $self->{texts} = {
   'This makemodel price does not exist anymore' => '',
   'This means that the user has created an AP transaction and chosen a taxkey for sales taxes, or that he has created an AR transaction and chosen a taxkey for input taxes.' => '',
   'This module can help you identify and correct such entries by analyzing the general ledger and presenting you likely solutions but also allowing you to fix problems yourself.' => '',
+  'This object has already been used.' => '',
+  'This object has not been saved yet.' => '',
   'This option controls the inventory system.' => '',
   'This option controls the method used for determining the startdate for the balance report.' => '',
   'This option controls the method used for profit determination.' => '',
@@ -3194,6 +3410,9 @@ $self->{texts} = {
   'This part has already been added.' => '',
   'This price has since gone down' => '',
   'This price has since gone up' => '',
+  'This record has already been closed.' => '',
+  'This record has already been delivered.' => '',
+  'This record has not been saved yet.' => '',
   'This requirement spec is currently linked to the following project:' => '',
   'This requirement spec is currently not linked to a project.' => '',
   'This requires you to manually correct entries for which an automatic conversion failed and to check those for which it succeeded.' => '',
@@ -3210,6 +3429,8 @@ $self->{texts} = {
   'This will be treated as a discount in percent points.' => '',
   'This will happen before the price is offered, and the reduction will not be printed in documents.' => '',
   'This will reduce the appropriate Master Data price by this in percent points.' => '',
+  'This will remove the delivery order from showing as open even if contents are not delivered. Proceed?' => '',
+  'This will remove the invoice from showing as unpaid even if the unpaid amount does not match the amount. Proceed?' => '',
   'This will set an exact price.' => '',
   'Three Options:'              => '',
   'Time'                        => '',
@@ -3220,16 +3441,18 @@ $self->{texts} = {
   'Time/cost estimate actions'  => '',
   'Timerange'                   => '',
   'Timestamp'                   => '',
+  'Tired of copying always nice phrases for this message? Click here to use the new preset message option!' => '',
   'Title'                       => '',
   'To'                          => '',
   'To (email)'                  => '',
   'To (time)'                   => '',
   'To Date'                     => '',
-  'To Geierlein'                => '',
   'To continue please change the taxkey 0 to another value.' => '',
+  'To upload images: Please create shoppart first' => '',
   'To user login'               => '',
   'Toggle marker'               => '',
   'Too many results (#1 from #2).' => '',
+  'Too much recursions in assembly tree (>100)' => '',
   'Top'                         => '',
   'Top (CSS)'                   => '',
   'Top (Javascript)'            => '',
@@ -3248,24 +3471,29 @@ $self->{texts} = {
   'Transaction %d cancelled.'   => '',
   'Transaction Date missing!'   => '',
   'Transaction ID missing.'     => '',
+  'Transaction Value'           => '',
+  'Transaction Value Currency Code' => '',
   'Transaction deleted!'        => '',
   'Transaction description'     => '',
   'Transaction has already been cancelled!' => '',
   'Transaction has been split on both the credit and the debit side' => '',
-  'Transaction posted!'         => '',
   'Transactions'                => '',
   'Transactions without account:' => '',
   'Transactions without reference:' => '',
   'Transactions, AR transactions, AP transactions' => '',
-  'Transdate'                   => '',
+  'Transdate'                   => 'Booking Date',
+  'Transdate Record'            => 'Booking Date Record',
   'Transdate from'              => '',
-  'Transdate is #1'             => '',
-  'Transdate is after #1'       => '',
-  'Transdate is before #1'      => '',
+  'Transdate is #1'             => 'Record date is #1',
+  'Transdate is after #1'       => 'Record date is after #1',
+  'Transdate is before #1'      => 'Record date is before #1',
   'Transdate to'                => '',
   'Transfer'                    => '',
+  'Transfer Date'               => '',
   'Transfer Quantity'           => '',
   'Transfer To Stock'           => '',
+  'Transfer all marked'         => '',
+  'Transfer data to Geierlein ELSTER application' => '',
   'Transfer from warehouse'     => '',
   'Transfer in'                 => '',
   'Transfer in via default'     => '',
@@ -3277,18 +3505,23 @@ $self->{texts} = {
   'Transfer qty'                => '',
   'Transfer services via default' => '',
   'Transfer successful'         => '',
+  'Transferred'                 => '',
   'Translation'                 => '',
   'Translations'                => '',
   'Transport and service costs reminder' => '',
   'Trial Balance'               => '',
   'Trial balance between %s and %s' => '',
   'Trying to call a sub without a name' => '',
+  'TypAbbreviation'             => '',
   'Type'                        => '',
+  'Type abbreviation'           => '',
   'Type can be either \'part\', \'service\' or \'assembly\'.' => '',
   'Type of Business'            => '',
   'Type of Customer'            => '',
   'Type of Vendor'              => '',
+  'TypeAbbreviation'            => '',
   'Types of Business'           => '',
+  'UNIMPORT'                    => '',
   'USTVA'                       => '',
   'USTVA 2004'                  => '',
   'USTVA 2005'                  => '',
@@ -3304,8 +3537,11 @@ $self->{texts} = {
   'UStVa Einstellungen'         => '',
   'Unbalanced Ledger'           => '',
   'Unchecked custom variables will not appear in orders and invoices.' => '',
+  'Undo SEPA exports'           => '',
   'Unfinished follow-ups'       => '',
   'Unfortunately you have no warehouse defined.' => '',
+  'Unimport all'                => '',
+  'Unimport documents'          => '',
   'Unit'                        => '',
   'Unit (if missing or empty default unit will be used)' => '',
   'Unit missing.'               => '',
@@ -3323,9 +3559,11 @@ $self->{texts} = {
   'Until'                       => '',
   'Update'                      => '',
   'Update Discount'             => '',
+  'Update Partnumber'           => '',
   'Update Price'                => '',
   'Update Prices'               => '',
   'Update SKR04: new tax account 3804 (19%)' => '',
+  'Update customer using billing address' => '',
   'Update prices'               => '',
   'Update prices of existing entries' => '',
   'Update prices of existing entries / skip non-existent' => '',
@@ -3337,33 +3575,53 @@ $self->{texts} = {
   'Update this draft.'          => '',
   'Update with section'         => '',
   'Updated'                     => '',
+  'Updated categories'          => '',
+  'Updated part [#1] in shop [#2] at #3' => '',
+  'Updated shop part'           => '',
   'Updating data of existing entry in database' => '',
   'Updating existing entry in database' => '',
   'Updating items with additional parts' => '',
   'Updating items with sections' => '',
   'Updating prices of existing entry in database' => '',
   'Updating the client fields in the database "#1" on host "#2:#3" failed.' => '',
+  'Upload'                      => '',
+  'Upload Attachments'          => '',
+  'Upload Images'               => '',
+  'Upload all marked'           => '',
+  'Upload file'                 => '',
   'Uploaded at'                 => '',
   'Uploaded on #1, size #2 kB'  => '',
+  'Uploading Data'              => '',
   'UsageE'                      => 'Report about stock withdrawal',
   'UsageWithout'                => 'Usage (without correction)',
   'Use As New'                  => '',
   'Use Balance Sheet'           => '',
+  'Use Database Storage backend (not implemented yet!)' => '',
   'Use Datevautomatik'          => '',
   'Use Erfolgsrechnung'         => '',
+  'Use File Storage backend'    => '',
+  'Use Filemanagement'          => '',
   'Use Income'                  => 'Use GUV and BWA',
   'Use UStVA'                   => '',
   'Use WebDAV Repository'       => '',
+  'Use WebDAV Storage backend'  => '',
   'Use as new'                  => '',
   'Use default booking group because setting is \'all\'' => '',
   'Use default booking group because wanted is missing' => '',
   'Use default warehouse for assembly transfer' => '',
   'Use existing templates'      => '',
+  'Use fill up when calculating shipped quantities?' => '',
   'Use linked items'            => '',
   'Use master default bin for Default Transfer, if no default bin for the part is configured' => '',
+  'Use this storage backend for all generated PDF-Files' => '',
+  'Use this storage backend for all uploaded attachments' => '',
+  'Use this storage backend for uploaded images' => '',
+  'Useable for sections'        => '',
+  'Useable for text blocks'     => '',
   'Useable for…'                => '',
+  'Used for Purchase'           => '',
+  'Used for Sale'               => '',
   'User'                        => '',
-  'User Config'                 => '',
   'User Preferences'            => '',
   'User access'                 => '',
   'User list'                   => '',
@@ -3383,7 +3641,6 @@ $self->{texts} = {
   'Valid until'                 => '',
   'Valid/Obsolete'              => '',
   'Value'                       => '',
-  'Valuta date'                 => '',
   'Valutadate'                  => '',
   'Valutadate from'             => '',
   'Valutadate to'               => '',
@@ -3394,6 +3651,7 @@ $self->{texts} = {
   'Vendor (database ID)'        => '',
   'Vendor (name)'               => '',
   'Vendor Discount'             => '',
+  'Vendor GLN'                  => '',
   'Vendor Invoice'              => '',
   'Vendor Invoices & AP Transactions' => '',
   'Vendor Master Data'          => '',
@@ -3402,10 +3660,7 @@ $self->{texts} = {
   'Vendor Order Number'         => '',
   'Vendor deleted!'             => '',
   'Vendor details'              => '',
-  'Vendor filter for AP transaction drafts' => '',
   'Vendor missing!'             => '',
-  'Vendor not on file or locked!' => '',
-  'Vendor not on file!'         => '',
   'Vendor saved'                => '',
   'Vendor saved!'               => '',
   'Vendor type'                 => '',
@@ -3414,11 +3669,10 @@ $self->{texts} = {
   'Version'                     => '',
   'Version actions'             => '',
   'Version number'              => '',
+  'Version: '                   => '',
   'Versions'                    => '',
   'View SEPA export'            => '',
   'View background job execution result' => '',
-  'View background job history' => '',
-  'View background jobs'        => '',
   'View sent email'             => '',
   'View warehouse content'      => '',
   'View/edit all employees sales documents' => '',
@@ -3439,11 +3693,18 @@ $self->{texts} = {
   'Warn before saving orders with duplicate parts (new controller only)' => '',
   'Warning'                     => '',
   'Warning! Loading a draft will discard unsaved data!' => '',
+  'Warning: One or more field value are not in valid DATEV format at:' => '',
   'Warnings and errors'         => '',
+  'Watch status'                => '',
+  'Web shops'                   => '',
   'WebDAV'                      => '',
   'WebDAV link'                 => '',
   'WebDAV save documents'       => '',
   'Webserver interface'         => '',
+  'Webshop'                     => '',
+  'Webshop Import'              => '',
+  'Webshop articles'            => '',
+  'Webshops articles'           => '',
   'Weight'                      => '',
   'Weight unit'                 => '',
   'What <b>term</b> you are looking for?' => '',
@@ -3455,7 +3716,7 @@ $self->{texts} = {
   'With Extension Of Time'      => '',
   'With the introduction of clients each client gets its own WebDAV folder.' => '',
   'Without Attachments'         => '',
-  'Workflow Delivery Order'     => '',
+  'Workflow'                    => '',
   'Workflow purchase_order'     => '',
   'Workflow request_quotation'  => '',
   'Workflow sales_order'        => '',
@@ -3463,7 +3724,9 @@ $self->{texts} = {
   'Working copy identical to version number #1' => '',
   'Working copy without version' => '',
   'Working copy; no description yet' => '',
+  'Working on export'           => '',
   'Write bin to default bin in part?' => '',
+  'Wrong field value \'#1\' for field \'#2\' for the transaction with amount \'#3\'' => '',
   'Wrong tax keys recorded'     => '',
   'Wrong taxes recorded'        => '',
   'X'                           => '',
@@ -3521,6 +3784,7 @@ $self->{texts} = {
   'Your import is being processed.' => '',
   'Zeitraum'                    => '',
   'Zero amount posting!'        => '',
+  'Zip'                         => '',
   'Zip, City'                   => '',
   'Zipcode'                     => '',
   '[email]'                     => '',
@@ -3535,6 +3799,7 @@ $self->{texts} = {
   'ap_aging_list'               => '',
   'ar_aging_list'               => '',
   'ar_chart isn\'t a valid chart' => '',
+  'article_list'                => '',
   'as at'                       => '',
   'assembled'                   => '',
   'assembly'                    => '',
@@ -3543,6 +3808,8 @@ $self->{texts} = {
   'averconsumed_br'             => 'Ø monthly',
   'back'                        => '',
   'back_br'                     => 'back',
+  'backend "#1" not enabled'    => '',
+  'backend "#1" not found'      => '',
   'balance'                     => '',
   'bank_collection_payment_list_#1' => '',
   'bank_transfer_payment_list_#1' => '',
@@ -3550,6 +3817,7 @@ $self->{texts} = {
   'bestbefore #1'               => '',
   'bin_list'                    => '',
   'bis'                         => '',
+  'brutto'                      => '',
   'building data'               => '',
   'building report'             => '',
   'cash'                        => '',
@@ -3567,16 +3835,16 @@ $self->{texts} = {
   'config/kivitendo.conf: Missing parameters in "authentication/ldap". Required parameters are "host", "attribute" and "base_dn".' => '',
   'consumed'                    => '',
   'contact_list'                => '',
-  'continue'                    => '',
   'correction'                  => '',
   'correction_br'               => 'correction',
   'cp_greeting to cp_gender migration' => '',
   'customer'                    => '',
   'customer_list'               => '',
   'dated'                       => '',
-  'debug'                       => '',
   'delete'                      => '',
   'delete item'                 => '',
+  'delete order'                => '',
+  'deleted'                     => '',
   'delivered'                   => '',
   'deliverydate'                => '',
   'difference as skonto'        => '',
@@ -3597,26 +3865,38 @@ $self->{texts} = {
   'every time'                  => '',
   'executed'                    => '',
   'execution as user \'#1\''    => '',
+  'ext.DMS'                     => '',
   'failed'                      => '',
   'false'                       => '',
   'female'                      => '',
+  'file \'#1\' has unsupported image type \'#2\' (supported types: #3)' => '',
+  'filename'                    => '',
+  'filename has not uploadable characters ' => '',
+  'filesize too big: '          => '',
   'flat-rate position'          => '',
   'follow_up_list'              => '',
   'for'                         => '',
+  'for Document types'          => '',
   'for Period'                  => '',
   'for all'                     => '',
   'for date'                    => '',
   'found'                       => '',
   'found_br'                    => 'found',
+  'from'                        => '',
+  'from \'#1\' imported Files'  => '',
   'from (time)'                 => '',
   'general_ledger_list'         => '',
   'generate cb/ob transactions for selected charts' => '',
+  'generated Files'             => '',
   'gobd-#1-#2.zip'              => '',
   'h'                           => '',
-  'history'                     => '',
   'history search engine'       => '',
+  'http'                        => '',
+  'https'                       => '',
+  'imported'                    => '',
   'inactive'                    => '',
   'income'                      => 'GUV and BWA',
+  'internal error (see details)' => '',
   'invoice'                     => '',
   'invoice mode or item mode'   => '',
   'invoice_list'                => '',
@@ -3639,25 +3919,28 @@ $self->{texts} = {
   'kivitendo v#1 administration' => '',
   'kivitendo website (external)' => '',
   'kivitendo will then update the database automatically.' => '',
-  'lead deleted!'               => '',
-  'lead saved!'                 => '',
   'letters_list'                => '',
   'list_of_payments'            => '',
   'list_of_receipts'            => '',
   'list_of_transactions'        => '',
   'male'                        => '',
-  'mark as paid'                => '',
+  'max filesize'                => '',
   'missing'                     => '',
   'missing_br'                  => 'missing',
   'month'                       => '',
   'monthly'                     => '',
+  'more'                        => '',
+  'netto'                       => '',
   'never'                       => '',
+  'new order controller'        => '',
   'next'                        => '',
   'no'                          => '',
   'no article assigned yet'     => '',
+  'no backend enabled'          => '',
   'no bestbefore'               => '',
   'no chargenumber'             => '',
   'no execution for this client' => '',
+  'no shipping address'         => '',
   'no skonto_chart configured for taxkey #1 : #2 : #3' => '',
   'no tax_id in acc_trans'      => '',
   'not configured'              => '',
@@ -3666,6 +3949,7 @@ $self->{texts} = {
   'not running'                 => '',
   'not set'                     => '',
   'not shipped'                 => '',
+  'not transferred'             => '',
   'not transferred in yet'      => '',
   'not transferred out yet'     => '',
   'not yet executed'            => '',
@@ -3673,6 +3957,7 @@ $self->{texts} = {
   'oe.pl::search called with unknown type' => '',
   'old'                         => '',
   'on the same day'             => '',
+  'one time'                    => '',
   'one-time execution'          => '',
   'only OB Transactions'        => '',
   'open'                        => '',
@@ -3702,17 +3987,19 @@ $self->{texts} = {
   'quarter'                     => '',
   'quotation_list'              => '',
   'release_material'            => '',
+  'renew'                       => '',
   'reorder item'                => '',
   'repeated execution'          => '',
   'report_generator_dispatch_to is not defined.' => '',
   'report_generator_nextsub is not defined.' => '',
   'request_quotation'           => '',
-  'reset'                       => '',
   'return_material'             => '',
+  'revert deleted'              => '',
   'rfq_list'                    => '',
   'running'                     => '',
   'sales tax identification number' => '',
   'sales_delivery_order_list'   => '',
+  'sales_delivery_order_printer' => '',
   'sales_invoice_printer'       => '',
   'sales_order'                 => '',
   'sales_order_list'            => '',
@@ -3721,6 +4008,8 @@ $self->{texts} = {
   'saved'                       => '',
   'saved!'                      => '',
   'saving data'                 => '',
+  'searched part not for purchase' => '',
+  'searched part not for sale'  => '',
   'semiannually'                => '',
   'sent'                        => '',
   'sent to printer'             => '',
@@ -3730,9 +4019,9 @@ $self->{texts} = {
   'shipped_br'                  => 'shipped',
   'singular first char'         => '',
   'sort items'                  => '',
+  'start upload'                => '',
   'stock'                       => '',
   'stock_br'                    => 'stock',
-  'submit'                      => '',
   'succeeded'                   => '',
   'sum'                         => '',
   'tax_chartaccno'              => '',
@@ -3746,11 +4035,12 @@ $self->{texts} = {
   'taxnumber'                   => '',
   'terminated'                  => '',
   'time and effort based position' => '',
+  'to'                          => '',
   'to (date)'                   => '',
   'to (set to)'                 => '',
   'to (time)'                   => '',
-  'to be used as template for'  => '',
   'transfer'                    => '',
+  'transferred'                 => '',
   'transferred in'              => '',
   'transferred in / out'        => '',
   'transferred out'             => '',
@@ -3758,7 +4048,11 @@ $self->{texts} = {
   'true'                        => '',
   'uncleared'                   => '',
   'unconfigured'                => '',
+  'unimport'                    => '',
+  'unimported'                  => '',
+  'unnamed record template'     => '',
   'until'                       => '',
+  'uploaded'                    => '',
   'use program settings'        => '',
   'use user config'             => '',
   'used'                        => '',
@@ -3771,7 +4065,6 @@ $self->{texts} = {
   'warehouse_journal_list'      => '',
   'warehouse_report_list'       => '',
   'warehouse_usage_list'        => '',
-  'with amount'                 => '',
   'with skonto acc. to pt'      => '',
   'with_skonto_pt'              => '',
   'without skonto'              => '',