Merge branch 'f-cvar-htmlfield'
[kivitendo-erp.git] / locale / en / all
index b8752cc..59c78fd 100644 (file)
@@ -13,6 +13,8 @@ $self->{texts} = {
   ' Date missing!'              => '',
   ' bytes, max='                => '',
   ' missing!'                   => '',
+  '"#1" seems to be a faulty list of email addresses. After extracing addresses (#2) too many characters are left.' => '',
+  '"#1" seems to be a faulty list of email addresses. No addresses could be extracted.' => '',
   '#1 (custom variable)'        => '',
   '#1 MD'                       => '',
   '#1 additional part(s)'       => '',
@@ -29,6 +31,7 @@ $self->{texts} = {
   '%'                           => '',
   '(recommended) Insert the used currencies in the system. You can simply change the name of the currencies by editing the textfields above. Do not use a name of a currency that is already in use.' => '',
   '*/'                          => '',
+  '+'                           => '',
   ', if set'                    => '',
   '---please select---'         => '',
   '. Automatically generated.'  => '',
@@ -81,7 +84,7 @@ $self->{texts} = {
   'AP Transaction with Storno (abbreviation)' => '',
   'AP Transactions'             => 'Purchase Transactions',
   'AP template suggestions'     => '',
-  'AP transaction posted.'      => '',
+  'AP transaction \'#1\' posted (ID: #2)' => '',
   'AP transactions changeable'  => '',
   'AP transactions with sales taxkeys and/or AR transactions with input taxkeys' => '',
   'AP/AR Aging & Journal'       => '',
@@ -91,7 +94,7 @@ $self->{texts} = {
   'AR Transaction (abbreviation)' => '',
   'AR Transaction/AccTrans Item row names' => '',
   'AR Transactions'             => 'Sales Transactions',
-  'AR transaction posted.'      => '',
+  'AR transaction \'#1\' posted (ID: #2)' => '',
   '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.' => '',
@@ -251,11 +254,15 @@ $self->{texts} = {
   'Added sections and function blocks: #1' => '',
   'Added text blocks: #1'       => '',
   'Addition'                    => '',
+  'Additional Billing Address'  => '',
+  'Additional Billing Addresses' => '',
   'Additional articles'         => '',
   'Additional articles actions' => '',
   'Additionally the invoice is marked for direct debit and would have been checked automatically had the bank information been entered.' => '',
   'Additionally the invoice is not marked for direct debit and would have been checked automatically had the bank information been entered.' => '',
   'Address'                     => '',
+  'Address deleted.'            => '',
+  'Address is in use and was flagged invalid.' => '',
   'Administration'              => '',
   'Administration area'         => '',
   'Advance turnover tax return' => '',
@@ -273,6 +280,7 @@ $self->{texts} = {
   'All groups'                  => '',
   'All modules'                 => '',
   'All partsgroups'             => '',
+  'All pay postings successfully imported.' => '',
   'All payments have already been posted.' => '',
   'All payments must be posted before the payment list can be downloaded.' => '',
   'All price sources'           => '',
@@ -292,7 +300,9 @@ $self->{texts} = {
   'Allow to delete generated printfiles' => '',
   'Already counted'             => '',
   'Already imported entries (duplicates)' => '',
+  'Already imported: '          => '',
   'Always edit assembly items (user can change/delete items even if assemblies are already produced)' => '',
+  'Always edit assortment items (user can change/delete items even if assortments are already used)' => '',
   'Always save orders with a projectnumber (create new projects)' => '',
   'Amended Advance Turnover Tax Return' => '',
   'Amount'                      => '',
@@ -347,8 +357,11 @@ $self->{texts} = {
   'Assemblies'                  => '',
   'Assembly'                    => '',
   'Assembly (typeabbreviation)' => 'A',
+  'Assembly Item Qty'           => '',
   'Assembly Last Cost'          => '',
   'Assembly Number missing!'    => '',
+  'Assembly creation transfers services' => '',
+  'Assembly creation warehouse dependent' => '',
   'Assembly items'              => '',
   'Asset'                       => '',
   'Assets'                      => '',
@@ -394,7 +407,6 @@ $self->{texts} = {
   'Automatically created invoice for fee and interest for dunning %s' => '',
   'Available'                   => '',
   'Available Prices'            => '',
-  'Available identity fields'   => '',
   'Available qty'               => '',
   'Available to all users'      => '',
   'BALANCE SHEET'               => '',
@@ -487,7 +499,6 @@ $self->{texts} = {
   'Birthday (after conversion)' => '',
   'Birthday (before conversion)' => '',
   'Bis'                         => '',
-  'Bis Konto: '                 => '',
   'Body'                        => '',
   'Body:'                       => '',
   'Booked'                      => '',
@@ -524,10 +535,10 @@ $self->{texts} = {
   'CN'                          => '',
   'CR'                          => '',
   'CSS style for pictures'      => '',
-  'CSV'                         => '',
   'CSV Export successful!'      => '',
   'CSV export'                  => '',
   'CSV export -- options'       => '',
+  'CSV import: additional billing addresses' => '',
   'CSV import: ar transactions' => '',
   'CSV import: bank transactions' => '',
   'CSV import: contacts'        => '',
@@ -542,14 +553,15 @@ $self->{texts} = {
   'Calculate'                   => '',
   'Calculate due date automatically' => '',
   'Calling #1 now'              => '',
-  'Can not create that quantity with current stock' => '',
   'Can only delete the "Storno zu" part of the cancellation pair.' => '',
+  'Can only save template if amounts,i.e. 1 for debit and credit are set.' => '',
   'Can\'t connect to shop. #1'  => '',
   'Can\'t load item without a valid part.id' => '',
   'Cancel'                      => '',
   'Cancel Accounts Payables Transaction' => '',
   'Cancel Accounts Receivables Transaction' => '',
   'Cancelling is disallowed. Either undo or balance the current payments until the open amount matches the invoice amount' => '',
+  'Cannot add Booking, reason: #1 DB: #2 ' => '',
   'Cannot allocate parts.'      => '',
   'Cannot change transaction in a closed period!' => '',
   'Cannot check correct WebDAV folder' => '',
@@ -648,6 +660,7 @@ $self->{texts} = {
   'Choose a Tax Number'         => '',
   'Choose bank account for reconciliation' => '',
   'City'                        => '',
+  'Clear'                       => '',
   'Clear fields'                => '',
   'Cleared Balance'             => '',
   'Cleared/uncleared only'      => '',
@@ -685,6 +698,7 @@ $self->{texts} = {
   'Compare to'                  => '',
   'Complexities'                => '',
   'Complexity'                  => '',
+  'Component Test'              => '',
   'Configuration'               => '',
   'Configuration of individual TODO items' => '',
   'Configure'                   => '',
@@ -747,6 +761,7 @@ $self->{texts} = {
   'Create a new client'         => '',
   'Create a new delivery term'  => '',
   'Create a new group'          => '',
+  'Create a new part'           => '',
   'Create a new payment term'   => '',
   'Create a new price rule'     => '',
   'Create a new printer'        => '',
@@ -807,6 +822,7 @@ $self->{texts} = {
   'Created for'                 => '',
   'Created on'                  => '',
   'Creating Documents'          => '',
+  'Creating Factur-X/ZUGFeRD invoices is not enabled for this customer.' => '',
   'Creating invoices'           => '',
   'Creating the PDF failed:'    => '',
   'Creation Date'               => '',
@@ -848,6 +864,7 @@ $self->{texts} = {
   'Current version'             => '',
   'Current year'                => '',
   'Currently #1 delivery orders can be converted into invoices and printed.' => '',
+  'Custom Billing Address'      => '',
   'Custom CSV format'           => '',
   'Custom Variables'            => '',
   'Custom data export'          => '',
@@ -901,6 +918,7 @@ $self->{texts} = {
   'Czech Republic'              => '',
   'DATEV'                       => '',
   'DATEV - Export Assistent'    => '',
+  'DATEV - Pay Postings Import' => '',
   'DATEV Angaben'               => '',
   'DATEV Export'                => '',
   'DATEV check returned errors:' => '',
@@ -941,6 +959,7 @@ $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 Last Payment'        => '',
   'Date the payment is due in full' => '',
   'Date the payment is due with discount' => '',
   'Datev export encoding'       => '',
@@ -966,6 +985,7 @@ $self->{texts} = {
   'Decrease'                    => '',
   'Default (no language selected)' => '',
   'Default Accounts'            => '',
+  'Default Billing Address'     => '',
   'Default Bin'                 => '',
   'Default Bin with ignoring onhand' => '',
   'Default Client (unconfigured)' => '',
@@ -977,6 +997,7 @@ $self->{texts} = {
   'Default Transfer with services' => '',
   'Default Warehouse'           => '',
   'Default Warehouse with ignoring onhand' => '',
+  'Default address flag'        => '',
   'Default article for converting into quotations and orders' => '',
   'Default booking group'       => '',
   'Default client'              => '',
@@ -984,6 +1005,7 @@ $self->{texts} = {
   'Default currency missing!'   => '',
   'Default hourly rate for new customers' => '',
   'Default output medium'       => '',
+  'Default part for shipping costs' => '',
   'Default printer'             => '',
   'Default taxzone'             => '',
   'Default template format'     => '',
@@ -1002,7 +1024,9 @@ $self->{texts} = {
   'Delete Documents'            => '',
   'Delete Images'               => '',
   'Delete Shipto'               => '',
+  'Delete address'              => '',
   'Delete all'                  => '',
+  'Delete for Customers'        => '',
   'Delete links'                => '',
   'Delete picture'              => '',
   'Delete printfiles'           => '',
@@ -1063,6 +1087,7 @@ $self->{texts} = {
   'Details'                     => '',
   'Details (one letter abbreviation)' => '',
   'Details: #1'                 => '',
+  'Developer Tools'             => '',
   'Dial command missing in kivitendo configuration\'s [cti] section' => '',
   'Difference'                  => '',
   'Dimensions'                  => '',
@@ -1084,6 +1109,7 @@ $self->{texts} = {
   'Do not change the tax rate of taxkey 0.' => '',
   'Do not check for duplicates' => '',
   'Do not create Factur-X/ZUGFeRD invoices' => '',
+  'Do not leave booking form?'  => '',
   'Do not link to a project.'   => '',
   'Do not modify this position' => '',
   'Do not run the task server for this client' => '',
@@ -1106,6 +1132,7 @@ $self->{texts} = {
   'Do you really want to delete this draft?' => '',
   'Do you really want to delete this object?' => '',
   'Do you really want to delete this record template?' => '',
+  'Do you really want to mark the selected entries as booked?' => '',
   'Do you really want to print?' => '',
   'Do you really want to revert to this version?' => '',
   'Do you really want to undo the selected SEPA exports? You have to reassign the export again.' => '',
@@ -1417,6 +1444,7 @@ $self->{texts} = {
   'Errors during conversion:'   => '',
   'Errors during printing:'     => '',
   'Errors in GL transaction:'   => '',
+  'Errors: #1'                  => '',
   'Ertrag'                      => '',
   'Ertrag prozentual'           => '',
   'Escape character'            => '',
@@ -1446,6 +1474,7 @@ $self->{texts} = {
   'Existing contacts (with column \'cp_id\')' => '',
   'Existing customers/vendors with same customer/vendor number' => '',
   'Existing file on server'     => '',
+  'Existing finished follow-ups for this item' => '',
   'Existing pending follow-ups for this item' => '',
   'Existing profiles'           => '',
   'Existing templates'          => '',
@@ -1458,9 +1487,7 @@ $self->{texts} = {
   'Expense/Asset'               => '',
   'Experimental Features'       => '',
   'Export'                      => '',
-  'Export Buchungsdaten'        => '',
   'Export Number'               => '',
-  'Export Stammdaten'           => '',
   'Export as CSV'               => '',
   'Export as PDF'               => '',
   'Export date'                 => '',
@@ -1475,6 +1502,7 @@ $self->{texts} = {
   'Extended status'             => '',
   'Extension Of Time'           => '',
   'Factor'                      => '',
+  'Factur-X/ZUGFeRD'            => '',
   'Factur-X/ZUGFeRD import'     => '',
   'Factur-X/ZUGFeRD invoice'    => '',
   'Factur-X/ZUGFeRD notes for each invoice' => '',
@@ -1500,6 +1528,7 @@ $self->{texts} = {
   'Files from parts'            => '',
   'Files from projects'         => '',
   'Files from vendor'           => '',
+  'Files have been uploaded successfully.' => '',
   'Filter'                      => '',
   'Filter by Partsgroups'       => '',
   'Filter date by'              => '',
@@ -1543,6 +1572,7 @@ $self->{texts} = {
   'For part "#1" there is no default warehouse and bin for ignoring onhand defined.' => '',
   'For purchase delivery orders, warn on workflow to invoice if not stocked in' => '',
   'For sales delivery orders, warn on workflow to invoice if not stocked out' => '',
+  'For sales invoices, warn if invoice has no delivery order as a predecessor' => '',
   'For type "customer" the perl module JSON is required. Please check this on system level: $ ./scripts/installation_check.pl' => '',
   'Foreign Exchange Gain'       => '',
   'Foreign Exchange Loss'       => '',
@@ -1553,6 +1583,8 @@ $self->{texts} = {
   'Free report period'          => '',
   'Free skonto amount has to be a positive number.' => '',
   'Free-form text'              => '',
+  'Fri'                         => '',
+  'Friday'                      => '',
   'Fristsetzung'                => '',
   'From'                        => '',
   'From Date'                   => '',
@@ -1576,7 +1608,6 @@ $self->{texts} = {
   'GL Transactions'             => '',
   'GL search'                   => '',
   'GL template suggestions'     => '',
-  'GL transaction posted.'      => '',
   'GL transactions changeable'  => '',
   'GLN'                         => '',
   'Gegenkonto'                  => '',
@@ -1587,7 +1618,7 @@ $self->{texts} = {
   'General Ledger Transaction'  => '',
   'General ledger and cash'     => '',
   'General ledger corrections'  => '',
-  'General ledger transaction \'#1\' posted' => '',
+  'General ledger transaction \'#1\' posted (ID: #2)' => '',
   'General ledger transactions can only be changed on the day they are posted.' => '',
   'General settings'            => '',
   'Generate and print sales delivery orders' => '',
@@ -1614,6 +1645,7 @@ $self->{texts} = {
   'Groups valid for this client' => '',
   'HTML'                        => '',
   'HTML Templates'              => '',
+  'HTML field'                  => '',
   'Handling of WebDAV'          => '',
   'Hardcopy'                    => '',
   'Has item type'               => '',
@@ -1670,14 +1702,18 @@ $self->{texts} = {
   '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 disabled, record numbers for sales records & purchase records produced by our side will always be auto-generated and cannot be changed later.' => '',
   'If enabled Factur-X/ZUGFeRD conformant sales invoice PDFs will be created.' => '',
   '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 if a sales invoices is created without having a sales delivery order as a predecessor.' => '',
   'If enabled a warning will be shown in purchase delivery orders on workflow to invoices if positions are not stocked in.' => '',
   '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 a warning will be shown in sales and purchase orders if there the delivery date is empty.' => '',
+  'If enabled a warning will be shown in sales delivery orders if the customer order number is missing.' => '',
   'If enabled a warning will be shown in sales delivery orders on workflow to invoices if positions are not stocked out.' => '',
   '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 enabled the record links view starts always from the sales order including all sublevels' => '',
   '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.' => '',
@@ -1702,17 +1738,22 @@ $self->{texts} = {
   'If you want to set up the authentication database yourself then log in to the administration panel. kivitendo will then create the database and tables for you.' => '',
   'If your old bins match exactly Bins in the Warehouse CLICK on <b>AUTOMATICALLY MATCH BINS</b>.' => '',
   'Ignore faulty positions'     => '',
+  'Ignore services for the purchase orders state of delivery' => '',
+  'Ignore services for the sales orders state of delivery' => '',
   'Illegal characters have been removed from the following fields: #1' => '',
   'Illegal date'                => '',
   'Image'                       => '',
+  'Image Upload'                => '',
   'ImagePreview'                => '',
   'Images'                      => '',
   'Import'                      => '',
   'Import AP from Scanner or Email' => '',
   'Import AR from Scanner or Email' => '',
   'Import CSV'                  => '',
+  'Import Pay Postings'         => '',
   'Import Status'               => '',
   'Import a Factur-X/ZUGFeRD file:' => '',
+  'Import a File:'              => '',
   'Import all'                  => '',
   'Import documents from #1'    => '',
   'Import file'                 => '',
@@ -1725,6 +1766,7 @@ $self->{texts} = {
   'Import scanned documents'    => '',
   'Importdate'                  => '',
   'Imported'                    => '',
+  'Imported Pay Postings'       => '',
   'Imported entries'            => '',
   'In addition to the above date functions, subtract the following amount of days from the calculated date as a buffer.' => '',
   'In order to do that hit the button "Delete transaction".' => '',
@@ -1769,11 +1811,14 @@ $self->{texts} = {
   'Internal Phone List'         => '',
   'Internal comment'            => '',
   'Internet'                    => '',
+  'Interpolate variables in texts of positions' => '',
   'Into bin'                    => '',
   'Intra-Community supply'      => '',
   'Introduction of clients'     => '',
   'Inv. Duedate'                => '',
   'Invalid'                     => '',
+  'Invalid assembly'            => '',
+  'Invalid bin'                 => '',
   'Invalid charge number: #1'   => '',
   'Invalid combination of ledger account number length. Mismatch length of #1 with length of #2. Please check your account settings. ' => '',
   'Invalid duration format'     => '',
@@ -1795,6 +1840,7 @@ $self->{texts} = {
   'Invnumber missing!'          => '',
   'Invoice'                     => '',
   'Invoice (one letter abbreviation)' => '',
+  'Invoice Copy'                => '',
   'Invoice Date'                => '',
   'Invoice Date missing!'       => '',
   'Invoice Duedate'             => '',
@@ -1844,13 +1890,10 @@ $self->{texts} = {
   'Jump to'                     => '',
   'Jun'                         => '',
   'June'                        => '',
-  'KNE'                         => '',
-  'KNE Export successful!'      => '',
   'KNr. beim Kunden'            => '',
   'KOST Quantity'               => '',
   'Keep the project link the way it is.' => '',
   'Known Column'                => '',
-  'Konten'                      => '',
   'L'                           => '',
   'LIABILITIES'                 => '',
   'LP'                          => '',
@@ -1893,6 +1936,7 @@ $self->{texts} = {
   'Lastcost'                    => '',
   'Lastcost (with X being a number)' => '',
   'Lastname'                    => '',
+  'Leading and trailing whitespaces have been removed.' => '',
   'Left'                        => '',
   'Letter'                      => '',
   'Letter Draft'                => '',
@@ -1910,7 +1954,6 @@ $self->{texts} = {
   '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 Price'                  => '',
@@ -1990,6 +2033,7 @@ $self->{texts} = {
   'Margepercent'                => '',
   'Margetotal'                  => '',
   'Margins'                     => '',
+  'Mark as booked'              => '',
   'Mark as closed'              => '',
   'Mark as paid'                => '',
   'Mark as shop article if column missing' => '',
@@ -2035,13 +2079,16 @@ $self->{texts} = {
   'Mobile'                      => '',
   'Mobile1'                     => '',
   'Mobile2'                     => '',
+  'Modal Test'                  => '',
   'Model'                       => '',
   'Model (with X being a number)' => '',
   'Modification date'           => '',
   'Module'                      => '',
   'Module home page'            => '',
   'Module name'                 => '',
+  'Mon'                         => '',
   'Monat'                       => '',
+  'Monday'                      => '',
   'Month'                       => '',
   'Month/Year'                  => '',
   'Monthly'                     => '',
@@ -2057,6 +2104,7 @@ $self->{texts} = {
   'Name does not make sense without any bsooqr options' => '',
   'Name in Selected Records'    => '',
   'Name of the goal/source (if field names remote_name and remote_name_1 exist they will be combined into field "remote_name")' => '',
+  'Need at least one original position for the workflow Order to Delivery Order!' => '',
   'Need charge number!'         => '',
   'Negative reductions are possible to model price increases.' => '',
   'Neither sections nor function blocks have been created yet.' => '',
@@ -2075,6 +2123,7 @@ $self->{texts} = {
   'New Password'                => '',
   'New Purchase Price Rule'     => '',
   'New Sales Price Rule'        => '',
+  'New address'                 => '',
   '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'                 => '',
@@ -2089,6 +2138,7 @@ $self->{texts} = {
   'New shop orders'             => '',
   'New window/tab'              => '',
   'Next Dunning Level'          => '',
+  'Next month'                  => '',
   'Next run at'                 => '',
   'No'                          => '',
   'No 1:n or n:1 relation'      => '',
@@ -2104,6 +2154,7 @@ $self->{texts} = {
   'No VAT Info for this Factur-X/ZUGFeRD invoice, please ask your vendor to add this for his Factur-X/ZUGFeRD data.' => '',
   'No Vendor was found matching the search parameters.' => '',
   'No action defined.'          => '',
+  'No address selected to delete' => '',
   'No article has been selected yet.' => '',
   'No articles have been added yet.' => '',
   'No assembly has been selected yet.' => '',
@@ -2253,7 +2304,6 @@ $self->{texts} = {
   'Only Lines with Notes or Errors' => '',
   'Only Price'                  => '',
   'Only Stock'                  => '',
-  '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.' => '',
@@ -2263,6 +2313,7 @@ $self->{texts} = {
   'Oops. No valid action found to dispatch. Please report this case to the kivitendo team.' => '',
   'Open'                        => '',
   'Open Amount'                 => '',
+  'Open Amount at Last Payment Date' => '',
   'Open Items'                  => '',
   'Open Orders'                 => '',
   'Open a further kivitendo window or tab' => '',
@@ -2344,6 +2395,7 @@ $self->{texts} = {
   'Parsing the XMP metadata failed.' => '',
   'Part'                        => '',
   'Part "#1" has chargenumber or best before date set. So it cannot be transfered automatically.' => '',
+  'Part #1 exists in warehouse #2, but not in warehouse #3 ' => '',
   'Part (database ID)'          => '',
   'Part (typeabbreviation)'     => 'P',
   'Part Classification'         => '',
@@ -2352,6 +2404,7 @@ $self->{texts} = {
   'Part Notes'                  => '',
   'Part Number'                 => '',
   'Part Number missing!'        => '',
+  'Part Test'                   => '',
   'Part Type'                   => '',
   'Part Unit'                   => '',
   'Part classifications'        => '',
@@ -2389,6 +2442,7 @@ $self->{texts} = {
   '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 description'         => '',
   'Payment list'                => '',
   'Payment posted!'             => '',
   'Payment terms'               => '',
@@ -2471,13 +2525,15 @@ $self->{texts} = {
   'Position'                    => '',
   'Position #1'                 => '',
   'Position #1: #2'             => '',
-  'Position identity fields for fill up?' => '',
   'Position type in quotation/order' => '',
   'Positions'                   => '',
   'Post'                        => '',
   'Post Payment'                => '',
+  'Post and new booking'        => '',
+  'Post and upload document'    => '',
   'Post payments'               => '',
   'Post payments for selected invoices' => '',
+  'Postal Invoice'              => '',
   'Posting Configuration'       => '',
   'Posting Key'                 => '',
   'Posting Text'                => '',
@@ -2515,6 +2571,7 @@ $self->{texts} = {
   'Preset email text for sales quotations' => '',
   'Preview'                     => '',
   'Preview Mode'                => '',
+  'Previous month'              => '',
   'Previous transdate text'     => '',
   'Previous transnumber text'   => '',
   'Price'                       => '',
@@ -2575,6 +2632,9 @@ $self->{texts} = {
   'Problem'                     => '',
   'Produce'                     => '',
   'Produce Assembly'            => '',
+  'Produce Assembly Configuration' => '',
+  'Produce assembly consumes services if assigned as a assembly item' => '',
+  'Produce assembly only if all parts are in the same warehouse' => '',
   'Production'                  => 'Production',
   'Production (typeabbreviation)' => 'W',
   'Productivity'                => '',
@@ -2620,6 +2680,7 @@ $self->{texts} = {
   'Purchase Invoices'           => '',
   'Purchase Order'              => '',
   'Purchase Orders'             => '',
+  'Purchase Orders Services are deliverable' => '',
   'Purchase Orders deleteable'  => '',
   'Purchase Price Rules'        => '',
   'Purchase Price Rules '       => '',
@@ -2651,7 +2712,6 @@ $self->{texts} = {
   'Quartal'                     => '',
   'Quarter'                     => '',
   'Quarterly'                   => '',
-  'Query Type'                  => '',
   'Query parameters'            => '',
   'Queue'                       => '',
   'Quick Search'                => '',
@@ -2700,6 +2760,7 @@ $self->{texts} = {
   'Record Vendor Invoice'       => '',
   'Record in'                   => '',
   'Record number'               => '',
+  'Record numbers changeable'   => '',
   'Record templates'            => '',
   'Record type to create'       => '',
   'Record\'s files'             => '',
@@ -2846,6 +2907,7 @@ $self->{texts} = {
   'Sales Order delivery date interval' => '',
   'Sales Orders'                => '',
   'Sales Orders Advance'        => '',
+  'Sales Orders Services are deliverable' => '',
   'Sales Orders deleteable'     => '',
   'Sales Price Rules'           => '',
   'Sales Price Rules '          => '',
@@ -2880,8 +2942,10 @@ $self->{texts} = {
   'Salutation punctuation mark' => '',
   'Same Filename !'             => '',
   'Same as the quote character' => '',
+  'Sat'                         => '',
   'Sat. Fax'                    => '',
   'Sat. Phone'                  => '',
+  'Saturday'                    => '',
   'Satz %'                      => '',
   'Save'                        => '',
   'Save Draft'                  => '',
@@ -2910,6 +2974,7 @@ $self->{texts} = {
   'Save proposals'              => '',
   'Save settings as'            => '',
   'Saving failed. Error message from the database: #1' => '',
+  'Saving failed. Error message from the server: #1' => '',
   'Saving the file \'%s\' failed. OS error message: %s' => '',
   'Saving the record template \'#1\' failed.' => '',
   'Saving the time recording entry failed: #1' => '',
@@ -2932,6 +2997,7 @@ $self->{texts} = {
   'Section/Function block actions' => '',
   'Sections'                    => '',
   'Sections that are not assigned to any of the items above will be added as new positions.' => '',
+  'See various menu entries intended for developers' => '',
   'Select'                      => '',
   'Select Mulit-Item Options'   => '',
   'Select a Customer'           => '',
@@ -2946,7 +3012,6 @@ $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'                  => '',
@@ -2971,6 +3036,7 @@ $self->{texts} = {
   'September'                   => '',
   'Serial No.'                  => '',
   'Serial Number'               => '',
+  'Serial Number missing in Row' => '',
   'Server'                      => '',
   'Server control'              => '',
   'Service'                     => '',
@@ -2979,6 +3045,7 @@ $self->{texts} = {
   'Service Number missing!'     => '',
   'Service, assembly or part'   => '',
   'Services'                    => '',
+  'Services in Delivery Orders' => '',
   'Set (set to)'                => '',
   'Set all source and memo fields' => '',
   'Set count for one or more of the items to select them' => '',
@@ -3224,6 +3291,8 @@ $self->{texts} = {
   'Sum open amount'             => '',
   'Sum per'                     => '',
   'Summen- und Saldenliste'     => '',
+  'Sun'                         => '',
+  'Sunday'                      => '',
   'Superuser name'              => '',
   'Supplies'                    => '',
   'Surname'                     => '',
@@ -3299,10 +3368,10 @@ $self->{texts} = {
   'Text blocks back'            => '',
   'Text blocks front'           => '',
   'Text field'                  => '',
-  'Text field variables: \'WIDTH=w HEIGHT=h\' sets the width and height of the text field. They default to 30 and 5 respectively.' => '',
+  'Text field and HTML field variables: \'WIDTH=w HEIGHT=h\' sets the width and height of the field in pixels. They default to 225 and 90 respectively.' => '',
   'Text in CSV File'            => '',
   'Text variables: \'MAXLENGTH=n\' sets the maximum entry length to \'n\'.' => '',
-  'Text, text field and number variables: The default value will be used as-is.' => '',
+  'Text, text field, HTML field and number variables: The default value will be used as-is.' => '',
   'Texts for invoices'          => '',
   'Texts for quotations & orders' => '',
   'That export does not exist.' => '',
@@ -3412,6 +3481,7 @@ $self->{texts} = {
   'The custom variable has been saved.' => '',
   'The custom variable is in use and cannot be deleted.' => '',
   'The customer name is missing.' => '',
+  'The customer order number is missing. Do you want to continue anyway?' => '',
   'The customer\'s bank account number (IBAN) is missing.' => '',
   'The database for user management and authentication does not exist. You can create let kivitendo create it with the following parameters:' => '',
   'The database host is missing.' => '',
@@ -3476,6 +3546,7 @@ $self->{texts} = {
   'The greetings have been saved.' => '',
   'The installation is currently locked.' => '',
   'The installation is currently unlocked.' => '',
+  'The invoice is not linked with a sales delivery order. Post anyway?' => '',
   'The invoice recipient can either be a selected contact person (default) or the email adress set in the master data of the customer. Additionally a contact persons mail and the company\'s invoicing mail can be combined.' => '',
   'The invoices have been created. They\'re pre-selected below.' => '',
   'The item couldn\'t be deleted!' => '',
@@ -3686,7 +3757,7 @@ $self->{texts} = {
   'There is one or more sections for which no part has been assigned yet; therefore creating the new record is not possible yet.' => '',
   'There was an error deleting the draft' => '',
   'There was an error executing the background job.' => '',
-  'There was an error parsing the csv file: #1 in line #2: #3' => '',
+  'There was an error parsing the csv file: #1 in line #2.' => '',
   'There was an error saving the draft' => '',
   'There was an error saving the letter' => '',
   'There was an error saving the letter draft' => '',
@@ -3703,6 +3774,7 @@ $self->{texts} = {
   'This could have happened for two reasons:' => '',
   'This customer has already been added.' => '',
   'This customer number is already in use.' => '',
+  'This customer wants a postal invoices.' => '',
   'This discount has since gone down' => '',
   'This discount has since gone up' => '',
   'This discount is only valid for business #1' => '',
@@ -3764,6 +3836,7 @@ $self->{texts} = {
   'This vendor has already a booking with this invoice number, do you really want to add the same invoice number again?' => '',
   'This vendor has already been added.' => '',
   'This vendor number is already in use.' => '',
+  'This will also remove this pricegroup for all customers.' => '',
   'This will apply a 3% reduction to the master data price before entering it into the record item.' => '',
   '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.' => '',
@@ -3773,6 +3846,8 @@ $self->{texts} = {
   'This will set an exact price.' => '',
   'Three Options:'              => '',
   'Threshold for warning on quantity difference' => '',
+  'Thu'                         => '',
+  'Thursday'                    => '',
   'Time'                        => '',
   'Time Format'                 => '',
   'Time Recording'              => '',
@@ -3793,6 +3868,7 @@ $self->{texts} = {
   'To import'                   => '',
   'To upload images: Please create shoppart first' => '',
   'To user login'               => '',
+  'Today'                       => '',
   'Toggle marker'               => '',
   'Too many results (#1 from #2).' => '',
   'Too much recursions in assembly tree (>100)' => '',
@@ -3843,7 +3919,6 @@ $self->{texts} = {
   'Transfer from warehouse'     => '',
   'Transfer in'                 => '',
   'Transfer in via default'     => '',
-  'Transfer of assemblies uses the assembly\'s default warehouse instead of the destination warehouse.' => '',
   'Transfer out'                => '',
   'Transfer out all items of a sales invoice when posting it. Items are transfered out acording to the settings above.' => '',
   'Transfer out on posting sales invoices?' => '',
@@ -3859,6 +3934,8 @@ $self->{texts} = {
   'Trial Balance'               => '',
   'Trial balance between %s and %s' => '',
   'Trying to call a sub without a name' => '',
+  'Tue'                         => '',
+  'Tuesday'                     => '',
   'Turnover'                    => '',
   'Turnoverstatistic'           => '',
   'TypAbbreviation'             => '',
@@ -3971,11 +4048,8 @@ $self->{texts} = {
   'Use date and duration for time recordings' => '',
   '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 for Factur-X/ZUGFeRD'    => '',
-  'Use linked items'            => '',
   'Use master default bin for Default Transfer, if no default bin for the part is configured' => '',
   'Use settings from client configuration' => '',
   'Use text field for department of contacts' => '',
@@ -3989,6 +4063,7 @@ $self->{texts} = {
   'Useable for…'                => '',
   'Used for Purchase'           => '',
   'Used for Sale'               => '',
+  'Used for assembly #1 #2'     => '',
   'User'                        => '',
   'User Preferences'            => '',
   'User access'                 => '',
@@ -4045,11 +4120,11 @@ $self->{texts} = {
   'Versions'                    => '',
   'View SEPA export'            => '',
   'View background job execution result' => '',
+  'View record links from Sales Order' => '',
   'View sent email'             => '',
   'View warehouse content'      => '',
   'View/edit all employees purchase documents' => '',
   'View/edit all employees sales documents' => '',
-  'Von Konto: '                 => '',
   'WHJournal'                   => 'Warehouse journal',
   'WHUsage'                     => 'Warehouse withdrawal',
   'Warehouse'                   => '',
@@ -4065,6 +4140,7 @@ $self->{texts} = {
   'Warehouses'                  => '',
   'Warn before saving orders with duplicate parts (new controller only)' => '',
   'Warn before saving orders without a delivery date' => '',
+  'Warn before saving sales orders with missing customer order number (new controller only)' => '',
   'Warning'                     => '',
   'Warning! Loading a draft will discard unsaved data!' => '',
   'Warning: Faulty position ignored' => '',
@@ -4083,12 +4159,15 @@ $self->{texts} = {
   'Webshop Import'              => '',
   'Webshop articles'            => '',
   'Webshops articles'           => '',
+  'Wed'                         => '',
+  'Wednesday'                   => '',
   'Weight'                      => '',
   'Weight unit'                 => '',
   'What <b>term</b> you are looking for?' => '',
   'What this template contains' => '',
   'What type of item is this?'  => '',
   'When converting a requirement spec into a quotation or an oder each section gets converted into a line position in the new record. This is the article used by default for this conversion.' => '',
+  'Whether or not to replace variable placeholders such as "<%invdate%>" in texts in positions such as the part description by the record\'s actual value' => '',
   'Which is located at doc/kivitendo-Dokumentation.pdf. Click here: ' => '',
   'With Attachments'            => '',
   'With Extension Of Time'      => '',
@@ -4106,6 +4185,7 @@ $self->{texts} = {
   'Write bin to default bin in part?' => '',
   'Wrong date format (#1)'      => '',
   'Wrong field value \'#1\' for field \'#2\' for the transaction with amount \'#3\'' => '',
+  'Wrong file name, expects name like: DTVF_*_LOHNBUCHUNG*.csv' => '',
   'Wrong number format (#1)'    => '',
   'Wrong tax keys recorded'     => '',
   'Wrong taxes recorded'        => '',
@@ -4122,6 +4202,7 @@ $self->{texts} = {
   'Yes'                         => '',
   'Yes, included by default'    => '',
   'Yes/No (Checkbox)'           => '',
+  'You are adding a new part while you are editing another document. You will be redirected to your document when saving the new part or aborting this form.' => '',
   'You are logged out!'         => '',
   'You can also delete this transaction and re-enter it manually.' => '',
   'You can choose account categories for taxes. Depending on these categories taxes will be displayed for transfers in the general ledger or not.' => '',
@@ -4219,6 +4300,7 @@ $self->{texts} = {
   'building data'               => '',
   'building report'             => '',
   'can not allocate #1 units of #2, missing #3 units' => '',
+  'can not allocate enough resources for production' => '',
   'can only parse a pdf file'   => '',
   'cash'                        => '',
   'chargenumber #1'             => '',
@@ -4258,6 +4340,7 @@ $self->{texts} = {
   'ea'                          => '',
   'emailed to'                  => '',
   'empty'                       => '',
+  'entries imported'            => '',
   'error while disassembling for trans_ids #1 : #2' => '',
   'error while paying invoice #1 : ' => '',
   'error while unlinking payment #1 : ' => '',
@@ -4347,6 +4430,8 @@ $self->{texts} = {
   'no shipping address'         => '',
   'no skonto_chart configured for taxkey #1 : #2 : #3' => '',
   'no tax_id in acc_trans'      => '',
+  'not a valid DTVF file, expected field header start with \'Umsatz; (..) ;Konto;Gegenkonto\'' => '',
+  'not a valid DTVF file, expected first field in A1 \'DTVF\'' => '',
   'not configured'              => '',
   'not delivered'               => '',
   'not executed'                => '',
@@ -4473,6 +4558,8 @@ $self->{texts} = {
   'warehouse_journal_list'      => '',
   'warehouse_report_list'       => '',
   'warehouse_usage_list'        => '',
+  'will be set upon posting'    => '',
+  'will be set upon saving'     => '',
   'with skonto acc. to pt'      => '',
   'with_skonto_pt'              => '',
   'without skonto'              => '',