WebshopApi: Übersetzungen Rechte Adminbereich
[kivitendo-erp.git] / locale / en / all
index c52b71d..379f94d 100644 (file)
@@ -72,6 +72,7 @@ $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' => '',
@@ -144,6 +145,7 @@ $self->{texts} = {
   'Actions'                     => '',
   'Activate kivitendo module'   => '',
   'Active'                      => '',
+  'Active shops:'               => '',
   'Active?'                     => '',
   'Add'                         => '',
   'Add AP Transaction'          => '',
@@ -223,6 +225,7 @@ $self->{texts} = {
   'Add requirement spec type'   => '',
   'Add risk level'              => '',
   'Add section'                 => '',
+  'Add shop'                    => '',
   'Add sub function block'      => '',
   'Add taxzone'                 => '',
   'Add text block'              => '',
@@ -242,6 +245,7 @@ $self->{texts} = {
   'Aktion'                      => '',
   'All'                         => '',
   'All Accounts'                => '',
+  'All Data'                    => '',
   'All as list'                 => '',
   'All changes in that file have been reverted.' => '',
   'All clients'                 => '',
@@ -288,6 +292,7 @@ $self->{texts} = {
   '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' => '',
@@ -319,6 +324,7 @@ $self->{texts} = {
   'Assembly items'              => '',
   'Asset'                       => '',
   'Assets'                      => '',
+  'Assign'                      => '',
   'Assign article'              => '',
   'Assign invoice'              => '',
   'Assign the following article to all sections' => '',
@@ -358,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'                  => '',
@@ -402,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' => '',
@@ -455,6 +464,7 @@ $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.' => '',
@@ -479,6 +489,7 @@ $self->{texts} = {
   'CN'                          => '',
   'CR'                          => '',
   'CSS style for pictures'      => '',
+  'CSV Export successful!'      => '',
   'CSV export'                  => '',
   'CSV export -- options'       => '',
   'CSV import: ar transactions' => '',
@@ -495,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' => '',
@@ -568,7 +580,9 @@ $self->{texts} = {
   'Chartaccounts connected to this Tax:' => '',
   'Charts'                      => '',
   'Check'                       => 'Cheque',
+  'Check Api'                   => '',
   'Check Details'               => '',
+  'Check connectivity'          => '',
   'Check for duplicates'        => '',
   'Check full signature'        => '',
   'Check on ap transaction'     => '',
@@ -599,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'                 => '',
@@ -636,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' => '',
@@ -646,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"' => '',
@@ -717,6 +734,7 @@ $self->{texts} = {
   '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'                 => '',
@@ -761,6 +779,7 @@ $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' => '',
@@ -776,6 +795,7 @@ $self->{texts} = {
   'Customer deleted!'           => '',
   'Customer details'            => '',
   'Customer missing!'           => '',
+  'Customer not found'          => '',
   'Customer saved'              => '',
   'Customer saved!'             => '',
   'Customer type'               => '',
@@ -792,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'           => '',
@@ -855,6 +875,7 @@ $self->{texts} = {
   'Debit Tax (lit)'             => '',
   'Debit Tax Account'           => '',
   'Debit and credit out of balance!' => '',
+  'Debit/Credit Label'          => '',
   'Dec'                         => '',
   'December'                    => '',
   'Decimalplaces'               => '',
@@ -902,6 +923,7 @@ $self->{texts} = {
   'Delete profile'              => '',
   'Delete quotation/order'      => '',
   'Delete requirement spec'     => '',
+  'Delete shoporder'            => '',
   'Delete template'             => '',
   'Delete text block'           => '',
   'Delete transaction'          => '',
@@ -991,6 +1013,7 @@ $self->{texts} = {
   '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?' => '',
@@ -1039,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!' => '',
@@ -1063,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'                        => '',
@@ -1129,6 +1154,7 @@ $self->{texts} = {
   'Edit payment term'           => '',
   'Edit picture'                => '',
   '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)' => '',
@@ -1147,6 +1173,7 @@ $self->{texts} = {
   'Edit sales letters'          => '',
   'Edit sales price rule'       => '',
   'Edit section #1'             => '',
+  'Edit shop'                   => '',
   'Edit taxzone'                => '',
   'Edit templates'              => 'Templates, edit',
   'Edit text block'             => '',
@@ -1188,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!'                      => '',
@@ -1269,10 +1297,12 @@ $self->{texts} = {
   'Example: http://kivitendo.de' => '',
   'Excel'                       => '',
   'Exch'                        => '',
+  'Exchange Rate'               => '',
   'Exchangerate'                => '',
   'Exchangerate Difference'     => '',
   'Exchangerate for payment missing!' => '',
   'Exchangerate missing!'       => '',
+  'Execute'                     => '',
   'Executed'                    => '',
   'Execution date'              => '',
   'Execution date from'         => '',
@@ -1326,6 +1356,7 @@ $self->{texts} = {
   'File name'                   => '',
   'File not exists !'           => '',
   'File still exists !'         => '',
+  'File upload'                 => '',
   'Filemanagement'              => '',
   'Filename'                    => '',
   'Files'                       => '',
@@ -1338,7 +1369,6 @@ $self->{texts} = {
   'Filter for customer variables' => '',
   'Filter for item variables'   => '',
   'Filter parts'                => '',
-  'Filter vendors'              => '',
   'Financial Controlling'       => '',
   'Financial Controlling Report' => '',
   'Financial Overview'          => '',
@@ -1346,6 +1376,7 @@ $self->{texts} = {
   'Financial overview for #1'   => '',
   'Finish'                      => '',
   'First 20 Lines'              => '',
+  'Firstname'                   => '',
   'Fix transaction'             => '',
   'Fix transactions'            => '',
   'Focus position after update' => '',
@@ -1384,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' => '',
@@ -1399,6 +1433,8 @@ $self->{texts} = {
   'GL Transaction (abbreviation)' => '',
   'GL Transactions'             => '',
   'GL search'                   => '',
+  'GL template suggestions'     => '',
+  'GL transaction posted.'      => '',
   'GL transactions changeable'  => '',
   'GLN'                         => '',
   'Gegenkonto'                  => '',
@@ -1496,6 +1532,7 @@ $self->{texts} = {
   '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.' => '',
@@ -1526,6 +1563,7 @@ $self->{texts} = {
   'Import profiles'             => '',
   'Import result'               => '',
   '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.' => '',
@@ -1550,6 +1588,7 @@ $self->{texts} = {
   'Incorrect username or password or no access to selected client!' => '',
   'Increase'                    => '',
   'Individual Items'            => '',
+  'Info'                        => '',
   'Information'                 => '',
   'Initial version.'            => '',
   'Insert'                      => '',
@@ -1592,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!'            => '',
@@ -1631,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'                      => '',
@@ -1653,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'  => '',
@@ -1667,13 +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)' => '',
+  'Lastname'                    => '',
   'Left'                        => '',
   'Letter'                      => '',
   'Letter Draft'                => '',
@@ -1687,9 +1733,11 @@ $self->{texts} = {
   '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 Price'                  => '',
@@ -1705,6 +1753,7 @@ $self->{texts} = {
   'List of jobs'                => '',
   'List of tax zones'           => '',
   'List open SEPA exports'      => '',
+  'Listprice'                   => '',
   'Load'                        => '',
   'Load an existing draft'      => '',
   'Load letter draft'           => '',
@@ -1778,6 +1827,9 @@ $self->{texts} = {
   'Merchandise'                 => 'Merchandise',
   'Merchandise (typeabbreviation)' => 'M',
   'Message'                     => '',
+  'Meta tag description'        => '',
+  'Meta tag keywords'           => '',
+  'Meta tag title'              => '',
   'Method'                      => '',
   'Microfiche'                  => '',
   'Minimum Amount'              => '',
@@ -1811,6 +1863,8 @@ $self->{texts} = {
   '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'    => '',
@@ -1842,16 +1896,21 @@ $self->{texts} = {
   'New row, qty'                => '',
   'New sales order'             => '',
   'New shipto'                  => '',
+  '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 action defined.'          => '',
   'No article has been selected yet.' => '',
@@ -1865,6 +1924,7 @@ $self->{texts} = {
   'No changes since previous version.' => '',
   'No clients have 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'         => '',
@@ -1906,7 +1966,6 @@ $self->{texts} = {
   'No such job #1 in the database.' => '',
   'No summary account'          => '',
   'No template has been selected yet.' => '',
-  'No template was found.'      => '',
   'No text blocks have been created for this position.' => '',
   'No text has been entered yet.' => '',
   'No title yet'                => '',
@@ -1952,9 +2011,12 @@ $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' => '',
@@ -1964,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'              => '',
@@ -1984,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.' => '',
@@ -2022,7 +2088,9 @@ $self->{texts} = {
   'Ordered'                     => '',
   'Orders'                      => '',
   'Orders / Delivery Orders deleteable' => '',
+  'Orders to fetch'             => '',
   'Orientation'                 => '',
+  'Orig. Size w/h'              => '',
   'Orphaned'                    => '',
   'Orphaned currencies'         => '',
   'Other Matches'               => '',
@@ -2073,9 +2141,12 @@ $self->{texts} = {
   'Part Type'                   => '',
   'Part Unit'                   => '',
   'Part classifications'        => '',
+  'Part marked as "Shop part"'  => '',
   'Part picker'                 => '',
+  'Part with partnumber: #1 not found' => '',
   'PartClassAbbreviation'       => '',
   'Part_br_Description'         => 'Description',
+  'Partdescriptipion'           => '',
   'Partial invoices'            => '',
   'Partnumber'                  => '',
   'Parts'                       => '',
@@ -2092,6 +2163,7 @@ $self->{texts} = {
   'Password'                    => '',
   'Paste'                       => '',
   'Paste template'              => '',
+  'Path'                        => '',
   'Payable account'             => '',
   'Payables'                    => '',
   'Payment'                     => '',
@@ -2174,12 +2246,17 @@ $self->{texts} = {
   'Poland'                      => '',
   'Port'                        => '',
   'Portrait'                    => '',
+  'Position'                    => '',
+  'Position identity fields for fill up?' => '',
   'Position type in quotation/order' => '',
+  'Positions'                   => '',
   'Post'                        => '',
   'Post Payment'                => '',
   'Post payments'               => '',
   'Post payments for selected invoices' => '',
   'Posting Configuration'       => '',
+  'Posting Key'                 => '',
+  'Posting Text'                => '',
   'Postscript'                  => '',
   'Posustva_coa'                => '',
   'Pre-defined Texts'           => '',
@@ -2193,6 +2270,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'     => '',
@@ -2206,6 +2290,7 @@ $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 group'                 => '',
@@ -2215,12 +2300,15 @@ $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'                 => '',
   'Prices'                      => '',
   'Print'                       => '',
+  'Print and Post'              => '',
   'Print automatically'         => '',
   'Print both sided'            => '',
   'Print delivery orders'       => '',
@@ -2275,6 +2363,7 @@ $self->{texts} = {
   'Projecttransactions'         => '',
   'Proposal'                    => '',
   'Proposals'                   => '',
+  'Protocol'                    => '',
   'Prozentual/Absolut'          => '',
   'Purchase'                    => 'Purchase',
   'Purchase (typeabbreviation)' => 'P',
@@ -2344,6 +2433,7 @@ $self->{texts} = {
   'Re-run analysis'             => '',
   'Read all employee e-mails'   => '',
   'Really cancel link?'         => '',
+  'Realm'                       => '',
   'Receipt'                     => '',
   'Receipt posted!'             => '',
   'Receipt, payment, reconciliation' => '',
@@ -2425,6 +2515,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'   => '',
@@ -2455,7 +2546,6 @@ $self->{texts} = {
   'Risk'                        => '',
   'Risk levels'                 => '',
   'Risks'                       => '',
-  'Root path for file storage'  => '',
   'Rounding'                    => '',
   'Rounding Gain'               => '',
   'Rounding Loss'               => '',
@@ -2483,6 +2573,7 @@ $self->{texts} = {
   'SEPA message ID'             => '',
   'SEPA message IDs'            => '',
   'SEPA strings'                => '',
+  'SWIFT MT940 format'          => '',
   'Saldo'                       => '',
   'Saldo Credit'                => '',
   'Saldo Debit'                 => '',
@@ -2524,7 +2615,12 @@ $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'                    => '',
@@ -2587,6 +2683,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'                  => '',
@@ -2612,6 +2709,7 @@ $self->{texts} = {
   'September'                   => '',
   'Serial No.'                  => '',
   'Serial Number'               => '',
+  'Server'                      => '',
   'Server control'              => '',
   'Service'                     => '',
   'Service (typeabbreviation)'  => 'Sv',
@@ -2631,14 +2729,49 @@ $self->{texts} = {
   'Setup Menu'                  => '',
   '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?' => '',
@@ -2685,6 +2818,8 @@ $self->{texts} = {
   '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' => '',
@@ -2723,7 +2858,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'                 => '',
@@ -2749,11 +2886,14 @@ $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'                 => '',
@@ -2764,6 +2904,7 @@ $self->{texts} = {
   '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'                      => '',
@@ -2854,9 +2995,9 @@ $self->{texts} = {
   'Telephone'                   => '',
   'Template'                    => '',
   'Template Code'               => '',
+  'Template Description'        => '',
   'Template database'           => '',
   'Template date'               => '',
-  'Template suggestions'        => '',
   'Templates'                   => '',
   'Terms missing in row '       => '',
   'Test database connectivity'  => '',
@@ -2888,10 +3029,12 @@ $self->{texts} = {
   '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 abbreviation is missing.' => '',
   'The access rights a user has within a client instance is still governed by his group membership.' => '',
@@ -2931,6 +3074,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 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.' => '',
@@ -2948,6 +3092,8 @@ $self->{texts} = {
   '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.' => '',
@@ -2985,6 +3131,7 @@ $self->{texts} = {
   'The documents have been sent to the printer \'#1\'.' => '',
   '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.' => '',
@@ -3038,7 +3185,6 @@ $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.' => '',
@@ -3052,6 +3198,7 @@ $self->{texts} = {
   '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.' => '',
@@ -3060,11 +3207,13 @@ $self->{texts} = {
   '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 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' => '',
@@ -3106,11 +3255,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.'     => '',
@@ -3240,7 +3398,6 @@ $self->{texts} = {
   'This is the client to be selected by default on the login screen.' => '',
   'This is the default bin for parts' => '',
   'This is the default warehouse for ignoring onhand' => '',
-  'This is the root directory for the File storage backend, must be writable for webserver' => '',
   'This list is capped at 15 items to keep it fast. If you need a full list, please use reports.' => '',
   '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.' => '',
@@ -3285,12 +3442,14 @@ $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 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).' => '',
@@ -3313,6 +3472,8 @@ $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!' => '',
@@ -3329,8 +3490,10 @@ $self->{texts} = {
   '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'                 => '',
@@ -3343,6 +3506,7 @@ $self->{texts} = {
   'Transfer qty'                => '',
   'Transfer services via default' => '',
   'Transfer successful'         => '',
+  'Transferred'                 => '',
   'Translation'                 => '',
   'Translations'                => '',
   'Transport and service costs reminder' => '',
@@ -3374,6 +3538,7 @@ $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'                => '',
@@ -3395,9 +3560,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' => '',
@@ -3409,17 +3576,23 @@ $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'                  => '',
@@ -3438,6 +3611,7 @@ $self->{texts} = {
   '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' => '',
@@ -3487,7 +3661,6 @@ $self->{texts} = {
   'Vendor Order Number'         => '',
   'Vendor deleted!'             => '',
   'Vendor details'              => '',
-  'Vendor filter for AP transaction templates' => '',
   'Vendor missing!'             => '',
   'Vendor saved'                => '',
   'Vendor saved!'               => '',
@@ -3497,6 +3670,7 @@ $self->{texts} = {
   'Version'                     => '',
   'Version actions'             => '',
   'Version number'              => '',
+  'Version: '                   => '',
   'Versions'                    => '',
   'View SEPA export'            => '',
   'View background job execution result' => '',
@@ -3520,12 +3694,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?' => '',
@@ -3545,7 +3725,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'                           => '',
@@ -3603,6 +3785,7 @@ $self->{texts} = {
   'Your import is being processed.' => '',
   'Zeitraum'                    => '',
   'Zero amount posting!'        => '',
+  'Zip'                         => '',
   'Zip, City'                   => '',
   'Zipcode'                     => '',
   '[email]'                     => '',
@@ -3635,6 +3818,7 @@ $self->{texts} = {
   'bestbefore #1'               => '',
   'bin_list'                    => '',
   'bis'                         => '',
+  'brutto'                      => '',
   'building data'               => '',
   'building report'             => '',
   'cash'                        => '',
@@ -3655,11 +3839,14 @@ $self->{texts} = {
   'correction'                  => '',
   'correction_br'               => 'correction',
   'cp_greeting to cp_gender migration' => '',
+  'create and edit shopparts'   => '',
+  'create and edit webshops'    => '',
   'customer'                    => '',
   'customer_list'               => '',
   'dated'                       => '',
   'delete'                      => '',
   'delete item'                 => '',
+  'delete order'                => '',
   'deleted'                     => '',
   'delivered'                   => '',
   'deliverydate'                => '',
@@ -3698,14 +3885,18 @@ $self->{texts} = {
   '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'             => '',
+  'get shoporders'              => '',
   'gobd-#1-#2.zip'              => '',
   'h'                           => '',
   'history search engine'       => '',
+  'http'                        => '',
+  'https'                       => '',
   'imported'                    => '',
   'inactive'                    => '',
   'income'                      => 'GUV and BWA',
@@ -3743,6 +3934,7 @@ $self->{texts} = {
   'month'                       => '',
   'monthly'                     => '',
   'more'                        => '',
+  'netto'                       => '',
   'never'                       => '',
   'new order controller'        => '',
   'next'                        => '',
@@ -3761,6 +3953,7 @@ $self->{texts} = {
   'not running'                 => '',
   'not set'                     => '',
   'not shipped'                 => '',
+  'not transferred'             => '',
   'not transferred in yet'      => '',
   'not transferred out yet'     => '',
   'not yet executed'            => '',
@@ -3798,12 +3991,14 @@ $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'           => '',
   'return_material'             => '',
+  'revert deleted'              => '',
   'rfq_list'                    => '',
   'running'                     => '',
   'sales tax identification number' => '',
@@ -3844,10 +4039,12 @@ $self->{texts} = {
   'taxnumber'                   => '',
   'terminated'                  => '',
   'time and effort based position' => '',
+  'to'                          => '',
   'to (date)'                   => '',
   'to (set to)'                 => '',
   'to (time)'                   => '',
   'transfer'                    => '',
+  'transferred'                 => '',
   'transferred in'              => '',
   'transferred in / out'        => '',
   'transferred out'             => '',