From: Moritz Bunkus Date: Fri, 2 Oct 2009 15:11:22 +0000 (+0200) Subject: locales.pl von nach locale/en kopiert und dort ausgeführt. X-Git-Tag: release-2.6.1beta1~254 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=b31d0c561e413b9b27c818163c433c132bcfd6e7;p=kivitendo-erp.git locales.pl von nach locale/en kopiert und dort ausgeführt. --- diff --git a/locale/en/Pg-upgrade-2.2.0.19-2.2.0.20 b/locale/en/Pg-upgrade-2.2.0.19-2.2.0.20 new file mode 100644 index 000000000..ba794ee98 --- /dev/null +++ b/locale/en/Pg-upgrade-2.2.0.19-2.2.0.20 @@ -0,0 +1,13 @@ +#!/usr/bin/perl + +$self->{texts} = { + 'Database update error:' => 'Database update error:', +}; + +$self->{subs} = { + 'mydberror' => 'mydberror', + 'mydoquery' => 'mydoquery', + 'update_contacts_add_columns' => 'update_contacts_add_columns', +}; + +1; diff --git a/locale/en/Pg-upgrade-2.2.0.20-2.2.0.21 b/locale/en/Pg-upgrade-2.2.0.20-2.2.0.21 new file mode 100644 index 000000000..c82b4e7fc --- /dev/null +++ b/locale/en/Pg-upgrade-2.2.0.20-2.2.0.21 @@ -0,0 +1,13 @@ +#!/usr/bin/perl + +$self->{texts} = { + 'Database update error:' => 'Database update error:', +}; + +$self->{subs} = { + 'mydberror' => 'mydberror', + 'mydoquery' => 'mydoquery', + 'update_contacts_handle_department' => 'update_contacts_handle_department', +}; + +1; diff --git a/locale/en/Pg-upgrade-2.2.0.25-2.2.0.26 b/locale/en/Pg-upgrade-2.2.0.25-2.2.0.26 new file mode 100644 index 000000000..3cf7b5040 --- /dev/null +++ b/locale/en/Pg-upgrade-2.2.0.25-2.2.0.26 @@ -0,0 +1,29 @@ +#!/usr/bin/perl + +$self->{texts} = { + 'A unit with this name does already exist.' => 'A unit with this name does already exist.', + 'Database update error:' => 'Database update error:', + 'The base unit does not exist.' => 'The base unit does not exist.', + 'The factor is missing.' => 'The factor is missing.', + 'The name is missing.' => 'The name is missing.', + 'The unit has been saved.' => 'The unit has been saved.', +}; + +$self->{subs} = { + 'get_base_unit' => 'get_base_unit', + 'mydberror' => 'mydberror', + 'myshowerror' => 'myshowerror', + 'retrieve_units' => 'retrieve_units', + 'unit_select_data' => 'unit_select_data', + 'update_units' => 'update_units', + 'update_units_add_unit' => 'update_units_add_unit', + 'update_units_assign_known' => 'update_units_assign_known', + 'update_units_assign_units' => 'update_units_assign_units', + 'update_units_set_default' => 'update_units_set_default', + 'update_units_step_3' => 'update_units_step_3', + 'update_units_steps_1_2' => 'update_units_steps_1_2', + 'add_unit' => 'add_unit', + 'assign_units' => 'assign_units', +}; + +1; diff --git a/locale/en/Pg-upgrade-2.2.0.27-2.2.0.28 b/locale/en/Pg-upgrade-2.2.0.27-2.2.0.28 new file mode 100644 index 000000000..907e53fe8 --- /dev/null +++ b/locale/en/Pg-upgrade-2.2.0.27-2.2.0.28 @@ -0,0 +1,17 @@ +#!/usr/bin/perl + +$self->{texts} = { + 'Database update error:' => 'Database update error:', +}; + +$self->{subs} = { + 'look_for_accno' => 'look_for_accno', + 'mydberror' => 'mydberror', + 'myshowerror' => 'myshowerror', + 'update_defaults_add_coa' => 'update_defaults_add_coa', + 'update_defaults_set_coa' => 'update_defaults_set_coa', + 'update_guess_chart_of_accounts' => 'update_guess_chart_of_accounts', + 'continue' => 'continue', +}; + +1; diff --git a/locale/en/Pg-upgrade-2.2.0.28-2.2.0.29 b/locale/en/Pg-upgrade-2.2.0.28-2.2.0.29 new file mode 100644 index 000000000..209bfcfd0 --- /dev/null +++ b/locale/en/Pg-upgrade-2.2.0.28-2.2.0.29 @@ -0,0 +1,17 @@ +#!/usr/bin/perl + +$self->{texts} = { + 'Database update error:' => 'Database update error:', +}; + +$self->{subs} = { + 'create_standard_buchungsgruppen' => 'create_standard_buchungsgruppen', + 'create_standard_buchungsgruppen_skr03' => 'create_standard_buchungsgruppen_skr03', + 'create_standard_buchungsgruppen_skr04' => 'create_standard_buchungsgruppen_skr04', + 'fix_skr03' => 'fix_skr03', + 'fix_skr04' => 'fix_skr04', + 'mydberror' => 'mydberror', + 'myshowerror' => 'myshowerror', +}; + +1; diff --git a/locale/en/Pg-upgrade-2.2.0.31-2.2.0.32 b/locale/en/Pg-upgrade-2.2.0.31-2.2.0.32 new file mode 100644 index 000000000..97bc6607a --- /dev/null +++ b/locale/en/Pg-upgrade-2.2.0.31-2.2.0.32 @@ -0,0 +1,15 @@ +#!/usr/bin/perl + +$self->{texts} = { + 'Database update error:' => 'Database update error:', +}; + +$self->{subs} = { + 'mydberror' => 'mydberror', + 'myshowerror' => 'myshowerror', + 'update_steuersaetze' => 'update_steuersaetze', + 'update_steuersaetze_skr03' => 'update_steuersaetze_skr03', + 'update_steuersaetze_skr04' => 'update_steuersaetze_skr04', +}; + +1; diff --git a/locale/en/Pg-upgrade-2.2.0.33-2.2.0.34 b/locale/en/Pg-upgrade-2.2.0.33-2.2.0.34 new file mode 100644 index 000000000..8796ed927 --- /dev/null +++ b/locale/en/Pg-upgrade-2.2.0.33-2.2.0.34 @@ -0,0 +1,25 @@ +#!/usr/bin/perl + +$self->{texts} = { + 'Database update error:' => 'Database update error:', +}; + +$self->{subs} = { + 'assign_buchungsgruppen_for_assemblies' => 'assign_buchungsgruppen_for_assemblies', + 'create_buchungsgruppen' => 'create_buchungsgruppen', + 'display_create_bgs_dialog' => 'display_create_bgs_dialog', + 'do_update' => 'do_update', + 'force_inventory_accno_id_for_parts' => 'force_inventory_accno_id_for_parts', + 'mydberror' => 'mydberror', + 'mydoquery' => 'mydoquery', + 'retrieve_accounts' => 'retrieve_accounts', + 'retrieve_buchungsgruppen' => 'retrieve_buchungsgruppen', + 'retrieve_std_inventory_accno_id' => 'retrieve_std_inventory_accno_id', + 'retrieve_unknown_accno_combinations' => 'retrieve_unknown_accno_combinations', + 'set_ic_links' => 'set_ic_links', + 'set_taxzone_ids' => 'set_taxzone_ids', + 'update_known_buchungsgruppen' => 'update_known_buchungsgruppen', + 'create_buchungsgruppen' => 'create_buchungsgruppen', +}; + +1; diff --git a/locale/en/Pg-upgrade-2.2.0.36-2.2.0.37 b/locale/en/Pg-upgrade-2.2.0.36-2.2.0.37 new file mode 100644 index 000000000..218b70053 --- /dev/null +++ b/locale/en/Pg-upgrade-2.2.0.36-2.2.0.37 @@ -0,0 +1,10 @@ +#!/usr/bin/perl + +$self->{texts} = { +}; + +$self->{subs} = { + 'do_update' => 'do_update', +}; + +1; diff --git a/locale/en/Pg-upgrade-2.2.0.37-2.2.0.38 b/locale/en/Pg-upgrade-2.2.0.37-2.2.0.38 new file mode 100644 index 000000000..a7c553c34 --- /dev/null +++ b/locale/en/Pg-upgrade-2.2.0.37-2.2.0.38 @@ -0,0 +1,14 @@ +#!/usr/bin/perl + +$self->{texts} = { + 'Could not copy %s to %s. Reason: %s' => 'Could not copy %s to %s. Reason: %s', + 'Could not open the file users/members.' => 'Could not open the file users/members.', + 'Could not rename %s to %s. Reason: %s' => 'Could not rename %s to %s. Reason: %s', +}; + +$self->{subs} = { + 'do_update' => 'do_update', + 'update_templates' => 'update_templates', +}; + +1; diff --git a/locale/en/USTVA_abstraction b/locale/en/USTVA_abstraction new file mode 100644 index 000000000..c19d962a5 --- /dev/null +++ b/locale/en/USTVA_abstraction @@ -0,0 +1,14 @@ +#!/usr/bin/perl + +$self->{texts} = { + 'Database update error:' => 'Database update error:', +}; + +$self->{subs} = { + 'create_tables' => 'create_tables', + 'do_copy' => 'do_copy', + 'do_query' => 'do_query', + 'mydberror' => 'mydberror', +}; + +1; diff --git a/locale/en/USTVA_at b/locale/en/USTVA_at new file mode 100644 index 000000000..62c950563 --- /dev/null +++ b/locale/en/USTVA_at @@ -0,0 +1,20 @@ +#!/usr/bin/perl + +$self->{texts} = { + 'Database update error:' => 'Database update error:', +}; + +$self->{subs} = { + 'check_coa' => 'check_coa', + 'clear_tables' => 'clear_tables', + 'coa_is_empty' => 'coa_is_empty', + 'do_copy_tax_report_structure' => 'do_copy_tax_report_structure', + 'do_insert_buchungsgruppen' => 'do_insert_buchungsgruppen', + 'do_insert_chart' => 'do_insert_chart', + 'do_insert_tax' => 'do_insert_tax', + 'do_insert_taxkeys' => 'do_insert_taxkeys', + 'do_query' => 'do_query', + 'mydberror' => 'mydberror', +}; + +1; diff --git a/locale/en/acctranscorrections b/locale/en/acctranscorrections new file mode 100644 index 000000000..cdd0e939e --- /dev/null +++ b/locale/en/acctranscorrections @@ -0,0 +1,215 @@ +#!/usr/bin/perl + +$self->{texts} = { + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'ADDED' => 'ADDED', + 'AP' => 'Purchases', + 'AP Transaction' => 'Purchase Transaction', + 'AR' => 'Sales', + 'AR Transaction' => 'Sales Transaction', + 'Address' => 'Address', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All reports' => 'All reports', + 'Assistant for general ledger corrections' => 'Assistant for general ledger corrections', + 'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'', + 'Bcc' => 'Bcc', + 'Bin List' => 'Bin List', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'CANCELED' => 'CANCELED', + 'CR' => 'CR', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', + 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', + 'Confirmation' => 'Confirmation', + 'Contact' => 'Contact', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', + 'Credit Note' => 'Credit Note', + 'Customer Number' => 'Customer Number', + 'Customer details' => 'Customer details', + 'DATEV Export' => 'DATEV Export', + 'DELETED' => 'DELETED', + 'DR' => 'DR', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Dataset upgrade', + 'Date' => 'Date', + 'Delete transaction' => 'Delete transaction', + 'Delivery Order' => 'Delivery Order', + 'Dependency loop detected:' => 'Dependency loop detected:', + 'Directory' => 'Directory', + 'Dunning' => 'Dunning', + 'ELSE' => 'ELSE', + 'Enter longdescription' => 'Enter longdescription', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', + 'File' => 'File', + 'General Ledger Transaction' => 'General Ledger Transaction', + 'General ledger and cash' => 'General ledger and cash', + 'General ledger corrections' => 'General ledger corrections', + 'History' => 'History', + 'Invoice' => 'Invoice', + 'MAILED' => 'MAILED', + 'Manage license keys' => 'Manage license keys', + 'Mark as paid?' => 'Mark as paid?', + 'Marked as paid' => 'Marked as paid', + 'Master Data' => 'Master Data', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', + 'Name' => 'Name', + 'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.', + 'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.', + 'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.', + 'No action defined.' => 'No action defined.', + 'No customer has been selected yet.' => 'No customer has been selected yet.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'No part was found matching the search parameters.' => 'No part was found matching the search parameters.', + 'No problems were recognized.' => 'No problems were recognized.', + 'No vendor has been selected yet.' => 'No vendor has been selected yet.', + 'Others' => 'Others', + 'PAYMENT POSTED' => 'PAYMENT POSTED', + 'POSTED' => 'POSTED', + 'POSTED AS NEW' => 'POSTED AS NEW', + 'PRINTED' => 'PRINTED', + 'Packing List' => 'Packing List', + 'Part Number' => 'Part Number', + 'Part description' => 'Part description', + 'Pick List' => 'Pick List', + 'Please enter values' => 'Please enter values', + 'Preview' => 'Preview', + 'Proforma Invoice' => 'Proforma Invoice', + 'Purchase Order' => 'Purchase Order', + 'Quotation' => 'Quotation', + 'RFQ' => 'RFQ', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', + 'Reports' => 'Reports', + 'SAVED' => 'SAVED', + 'SAVED FOR DUNNING' => 'SAVED FOR DUNNING', + 'SCREENED' => 'SCREENED', + 'Select a Customer' => 'Select a Customer', + 'Select a customer' => 'Select a customer', + 'Select a part' => 'Select a part', + 'Select a vendor' => 'Select a vendor', + 'Storno Invoice' => 'Storno Invoice', + 'Storno Packing List' => 'Storno Packing List', + 'Subject' => 'Subject', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The assistant could not find anything wrong with #1. Maybe the problem has been solved in the meantime.' => 'The assistant could not find anything wrong with #1. Maybe the problem has been solved in the meantime.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'To (email)' => 'To (email)', + 'Transaction ID missing.' => 'Transaction ID missing.', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Trying to call a sub without a name' => 'Trying to call a sub without a name', + 'Unit' => 'Unit', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', + 'Unknown problem type.' => 'Unknown problem type.', + 'Value' => 'Value', + 'Variable' => 'Variable', + 'Vendor details' => 'Vendor details', + 'View warehouse content' => 'View warehouse content', + 'Warehouse management' => 'Warehouse management', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + '[email]' => '[email]', + 'bin_list' => 'bin_list', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', + 'customer' => 'customer', + 'invoice' => 'invoice', + 'no' => 'no', + 'packing_list' => 'packing_list', + 'pick_list' => 'pick_list', + 'proforma' => 'proforma', + 'purchase_order' => 'purchase_order', + 'request_quotation' => 'request_quotation', + 'sales_order' => 'sales_order', + 'sales_quotation' => 'sales_quotation', + 'vendor' => 'vendor', + 'yes' => 'yes', +}; + +$self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', + 'analyze' => 'analyze', + 'analyze_filter' => 'analyze_filter', + 'ap_transaction' => 'ap_transaction', + 'ar_transaction' => 'ar_transaction', + 'assistant' => 'assistant', + 'assistant_for_ap_ar_wrong_taxkeys' => 'assistant_for_ap_ar_wrong_taxkeys', + 'assistant_for_invoice_inventory_with_taxkeys' => 'assistant_for_invoice_inventory_with_taxkeys', + 'assistant_for_wrong_taxes' => 'assistant_for_wrong_taxes', + 'assistant_for_wrong_taxkeys' => 'assistant_for_wrong_taxkeys', + 'build_std_url' => 'build_std_url', + 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', + 'cov_selection_internal' => 'cov_selection_internal', + 'delete_transaction' => 'delete_transaction', + 'delivery_customer_selection' => 'delivery_customer_selection', + 'dispatcher' => 'dispatcher', + 'fix_ap_ar_wrong_taxkeys' => 'fix_ap_ar_wrong_taxkeys', + 'fix_invoice_inventory_with_taxkeys' => 'fix_invoice_inventory_with_taxkeys', + 'fix_wrong_taxkeys' => 'fix_wrong_taxkeys', + 'format_dates' => 'format_dates', + 'gl_transaction' => 'gl_transaction', + 'mark_as_paid_common' => 'mark_as_paid_common', + 'part_selection_internal' => 'part_selection_internal', + 'redirect' => 'redirect', + 'reformat_numbers' => 'reformat_numbers', + 'retrieve_partunits' => 'retrieve_partunits', + 'sales_invoice' => 'sales_invoice', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', + 'set_longdescription' => 'set_longdescription', + 'show_history' => 'show_history', + 'show_vc_details' => 'show_vc_details', + 'vendor_invoice' => 'vendor_invoice', + 'vendor_selection' => 'vendor_selection', + 'close' => 'close', + 'continue' => 'continue', + 'delete_transaction' => 'delete_transaction', + 'fix_transaction' => 'fix_transaction', + 'fix_transactions' => 'fix_transactions', + 'new_part' => 'new_part', + 're_run_analysis' => 're_run_analysis', + 'start_analysis' => 'start_analysis', + 'yes' => 'yes', +}; + +1; diff --git a/locale/en/admin b/locale/en/admin index 580d1c6a4..b5d555a7d 100644 --- a/locale/en/admin +++ b/locale/en/admin @@ -1,124 +1,315 @@ -$self{texts} = { - 'Access Control' => 'Access Control', - 'Accounting' => 'Accounting', +#!/usr/bin/perl + +$self->{texts} = { + 'A group with that name does already exist.' => 'A group with that name does already exist.', + 'A temporary directory could not be created:' => 'A temporary directory could not be created:', + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'A temporary file could not be created:' => 'A temporary file could not be created:', + 'ADDED' => 'ADDED', + 'AP' => 'Purchases', + 'AR' => 'Sales', 'Add User' => 'Add User', 'Address' => 'Address', 'Administration' => 'Administration', - 'Administrator' => 'Administrator', - 'All Datasets up to date!' => 'All Datasets up to date!', - 'Change Admin Password' => 'Change Admin Password', - 'Change Password' => 'Change Password', - 'Character Set' => 'Character Set', - 'Click on login name to edit!' => 'Click on login name to edit!', - 'Company' => 'Company', - 'Connect to' => 'Connect to', - 'Continue' => 'Continue', - 'Create Chart of Accounts' => 'Create Chart of Accounts', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All reports' => 'All reports', + 'Another user with the login #1 does already exist.' => 'Another user with the login #1 does already exist.', + 'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'', + 'Authentification database creation' => 'Authentification database creation', + 'Authentification tables creation' => 'Authentification tables creation', + 'Backup Dataset' => 'Backup Dataset', + 'Bcc' => 'Bcc', + 'Bin List' => 'Bin List', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'CANCELED' => 'CANCELED', + 'CR' => 'CR', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', + 'Cannot create Lock!' => 'Cannot create Lock!', + 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', + 'Confirmation' => 'Confirmation', + 'Contact' => 'Contact', + 'Could not open the old memberfile.' => 'Could not open the old memberfile.', 'Create Dataset' => 'Create Dataset', - 'DBI not installed!' => 'DBI not installed!', - 'Database' => 'Database', + 'Create a standard group' => 'Create a standard group', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', + 'Credit Note' => 'Credit Note', + 'Customer Number' => 'Customer Number', + 'Customer details' => 'Customer details', + 'DATEV Export' => 'DATEV Export', + 'DELETED' => 'DELETED', + 'DR' => 'DR', + 'DUNNING STARTED' => 'DUNNING STARTED', 'Database Administration' => 'Database Administration', - 'Database Driver not checked!' => 'Database Driver not checked!', + 'Database Connection Test' => 'Database Connection Test', 'Database User missing!' => 'Database User missing!', - 'Dataset' => 'Dataset', + 'Database backups and restorations are disabled in lx-erp.conf.' => 'Database backups and restorations are disabled in lx-erp.conf.', 'Dataset missing!' => 'Dataset missing!', - 'Dataset updated!' => 'Dataset updated!', - 'Date Format' => 'Date Format', - 'Delete' => 'Delete', + 'Dataset upgrade' => 'Dataset upgrade', + 'Date' => 'Date', 'Delete Dataset' => 'Delete Dataset', + 'Delivery Order' => 'Delivery Order', + 'Dependency loop detected:' => 'Dependency loop detected:', 'Directory' => 'Directory', - 'Driver' => 'Driver', - 'Dropdown Limit' => 'Dropdown Limit', - 'E-mail' => 'E-mail', + 'Dunning' => 'Dunning', + 'ELSE' => 'ELSE', 'Edit User' => 'Edit User', - 'Existing Datasets' => 'Existing Datasets', - 'Fax' => 'Fax', - 'Host' => 'Host', - 'Hostname missing!' => 'Hostname missing!', + 'Edit group membership' => 'Edit group membership', + 'Enter longdescription' => 'Enter longdescription', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', + 'File' => 'File', + 'Full Access' => 'Full Access', + 'Full access to all functions' => 'Full access to all functions', + 'General ledger and cash' => 'General ledger and cash', + 'History' => 'History', 'Incorrect Password!' => 'Incorrect Password!', - 'Language' => 'Language', - 'Leave host and port field empty unless you want to make a remote connection.' => 'Leave host and port field empty unless you want to make a remote connection.', - 'Login' => 'Login', - 'Multibyte Encoding' => 'Multibyte Encoding', + 'Invoice' => 'Invoice', + 'Lockfile created!' => 'Lockfile created!', + 'Lockfile removed!' => 'Lockfile removed!', + 'Login name missing!' => 'Login name missing!', + 'MAILED' => 'MAILED', + 'Manage license keys' => 'Manage license keys', + 'Mark as paid?' => 'Mark as paid?', + 'Marked as paid' => 'Marked as paid', + 'Master Data' => 'Master Data', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', 'Name' => 'Name', - 'New Templates' => 'New Templates', + 'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.', + 'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.', 'No Database Drivers available!' => 'No Database Drivers available!', 'No Dataset selected!' => 'No Dataset selected!', + 'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.', + 'No action defined.' => 'No action defined.', + 'No backup file has been uploaded.' => 'No backup file has been uploaded.', + 'No customer has been selected yet.' => 'No customer has been selected yet.', + 'No group has been selected, or the group does not exist anymore.' => 'No group has been selected, or the group does not exist anymore.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'No part was found matching the search parameters.' => 'No part was found matching the search parameters.', + 'No user has been selected.' => 'No user has been selected.', + 'No vendor has been selected yet.' => 'No vendor has been selected yet.', 'Nothing to delete!' => 'Nothing to delete!', - 'Number Format' => 'Number Format', - 'Oracle Database Administration' => 'Oracle Database Administration', - 'Password' => 'Password', - 'Password changed!' => 'Password changed!', - 'Pg Database Administration' => 'Pg Database Administration', - 'Phone' => 'Phone', - 'Port' => 'Port', - 'Port missing!' => 'Port missing!', - 'Printer' => 'Printer', - 'Save' => 'Save', - 'Select a Dataset to delete and press "Continue"' => 'Select a Dataset to delete and press "Continue"', - 'Setup Templates' => 'Setup Templates', - 'Ship via' => 'Ship via', - 'Signature' => 'Signature', - 'Stylesheet' => 'Stylesheet', - 'Templates' => 'Templates', - 'The following Datasets are not in use and can be deleted' => 'The following Datasets are not in use and can be deleted', - 'The following Datasets need to be updated' => 'The following Datasets need to be updated', - 'This is a preliminary check for existing sources. Nothing will be created or deleted at this stage!' => 'This is a preliminary check for existing sources. Nothing will be created or deleted at this stage!', - 'To add a user to a group edit a name, change the login name and save. A new user with the same variables will then be saved under the new login name.' => 'To add a user to a group edit a name, change the login name and save. A new user with the same variables will then be saved under the new login name.', + 'Others' => 'Others', + 'PAYMENT POSTED' => 'PAYMENT POSTED', + 'POSTED' => 'POSTED', + 'POSTED AS NEW' => 'POSTED AS NEW', + 'PRINTED' => 'PRINTED', + 'Packing List' => 'Packing List', + 'Part Number' => 'Part Number', + 'Part description' => 'Part description', + 'Pick List' => 'Pick List', + 'Please enter values' => 'Please enter values', + 'Preview' => 'Preview', + 'Proforma Invoice' => 'Proforma Invoice', + 'Purchase Order' => 'Purchase Order', + 'Quotation' => 'Quotation', + 'RFQ' => 'RFQ', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', + 'Reports' => 'Reports', + 'Restore Dataset' => 'Restore Dataset', + 'SAVED' => 'SAVED', + 'SAVED FOR DUNNING' => 'SAVED FOR DUNNING', + 'SCREENED' => 'SCREENED', + 'Select a Customer' => 'Select a Customer', + 'Select a customer' => 'Select a customer', + 'Select a part' => 'Select a part', + 'Select a vendor' => 'Select a vendor', + 'Storno Invoice' => 'Storno Invoice', + 'Storno Packing List' => 'Storno Packing List', + 'Subject' => 'Subject', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'The dataset name is missing.' => 'The dataset name is missing.', + 'The directory "%s" could not be created:\n%s' => 'The directory "%s" could not be created:\n%s', + 'The directory %s does not exist.' => 'The directory %s does not exist.', + 'The email address is missing.' => 'The email address is missing.', + 'The group has been added.' => 'The group has been added.', + 'The group has been deleted.' => 'The group has been deleted.', + 'The group has been saved.' => 'The group has been saved.', + 'The group memberships have been saved.' => 'The group memberships have been saved.', + 'The group name is missing.' => 'The group name is missing.', + 'The login is missing.' => 'The login is missing.', + 'The pg_dump process could not be started.' => 'The pg_dump process could not be started.', + 'The pg_restore process could not be started.' => 'The pg_restore process could not be started.', + 'The selected PostgreSQL installation uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'The selected PostgreSQL installation uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + 'The user has been added to this group.' => 'The user has been added to this group.', + 'The user has been removed from this group.' => 'The user has been removed from this group.', + 'To (email)' => 'To (email)', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Trying to call a sub without a name' => 'Trying to call a sub without a name', + 'Unit' => 'Unit', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', 'Update Dataset' => 'Update Dataset', - 'Use Templates' => 'Use Templates', - 'User' => 'User', + 'User data migration' => 'User data migration', 'User deleted!' => 'User deleted!', + 'User migration complete' => 'User migration complete', 'User saved!' => 'User saved!', - 'Version' => 'Version', - 'You must enter a host and port for local and remote connections!' => 'You must enter a host and port for local and remote connections!', - 'does not exist' => 'does not exist', - 'is already a member!' => 'is already a member!', - 'localhost' => 'localhost', - 'locked!' => 'locked!', - 'successfully created!' => 'successfully created!', - 'successfully deleted!' => 'successfully deleted!', - 'website' => 'website', + 'Value' => 'Value', + 'Variable' => 'Variable', + 'Vendor details' => 'Vendor details', + 'View warehouse content' => 'View warehouse content', + 'Warehouse management' => 'Warehouse management', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + '[email]' => '[email]', + 'bin_list' => 'bin_list', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', + 'customer' => 'customer', + 'invoice' => 'invoice', + 'no' => 'no', + 'packing_list' => 'packing_list', + 'pick_list' => 'pick_list', + 'proforma' => 'proforma', + 'purchase_order' => 'purchase_order', + 'request_quotation' => 'request_quotation', + 'sales_order' => 'sales_order', + 'sales_quotation' => 'sales_quotation', + 'vendor' => 'vendor', + 'yes' => 'yes', }; -$self{subs} = { +$self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', + 'add' => 'add', + 'add_group' => 'add_group', + 'add_to_group' => 'add_to_group', 'add_user' => 'add_user', 'adminlogin' => 'adminlogin', - 'change_admin_password' => 'change_admin_password', - 'change_password' => 'change_password', - 'check_password' => 'check_password', + 'ap_transaction' => 'ap_transaction', + 'ar_transaction' => 'ar_transaction', + 'back' => 'back', + 'backup_dataset' => 'backup_dataset', + 'backup_dataset_start' => 'backup_dataset_start', + 'build_std_url' => 'build_std_url', + 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', + 'check_auth_db_and_tables' => 'check_auth_db_and_tables', 'continue' => 'continue', + 'cov_selection_internal' => 'cov_selection_internal', + 'create_auth_db' => 'create_auth_db', + 'create_auth_tables' => 'create_auth_tables', 'create_dataset' => 'create_dataset', + 'create_standard_group' => 'create_standard_group', + 'create_standard_group_ask' => 'create_standard_group_ask', 'dbcreate' => 'dbcreate', 'dbdelete' => 'dbdelete', - 'dbdriver_defaults' => 'dbdriver_defaults', 'dbselect_source' => 'dbselect_source', 'dbupdate' => 'dbupdate', 'delete' => 'delete', 'delete_dataset' => 'delete_dataset', + 'delete_group' => 'delete_group', + 'delete_user' => 'delete_user', + 'delivery_customer_selection' => 'delivery_customer_selection', + 'dispatcher' => 'dispatcher', + 'dont_create_standard_group' => 'dont_create_standard_group', 'edit' => 'edit', - 'form_footer' => 'form_footer', - 'form_header' => 'form_header', + 'edit_group' => 'edit_group', + 'edit_group_membership' => 'edit_group_membership', + 'edit_groups' => 'edit_groups', + 'edit_user' => 'edit_user', + 'edit_user_form' => 'edit_user_form', + 'format_dates' => 'format_dates', 'get_value' => 'get_value', + 'gl_transaction' => 'gl_transaction', 'list_users' => 'list_users', + 'lock_system' => 'lock_system', 'login' => 'login', 'login_name' => 'login_name', - 'oracle_database_administration' => 'oracle_database_administration', + 'logout' => 'logout', + 'mark_as_paid_common' => 'mark_as_paid_common', + 'migrate_users' => 'migrate_users', + 'no' => 'no', + 'part_selection_internal' => 'part_selection_internal', 'pg_database_administration' => 'pg_database_administration', + 'reformat_numbers' => 'reformat_numbers', + 'remove_from_group' => 'remove_from_group', + 'restore_dataset' => 'restore_dataset', + 'restore_dataset_start' => 'restore_dataset_start', + 'retrieve_partunits' => 'retrieve_partunits', + 'sales_invoice' => 'sales_invoice', 'save' => 'save', + 'save_group' => 'save_group', + 'save_group_membership' => 'save_group_membership', + 'save_user' => 'save_user', + 'save_user_as_new' => 'save_user_as_new', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', + 'set_longdescription' => 'set_longdescription', + 'show_history' => 'show_history', + 'show_vc_details' => 'show_vc_details', + 'test_db_connection' => 'test_db_connection', + 'unlock_system' => 'unlock_system', 'update_dataset' => 'update_dataset', + 'user_migration_complete' => 'user_migration_complete', + 'vendor_invoice' => 'vendor_invoice', + 'vendor_selection' => 'vendor_selection', + 'yes' => 'yes', + 'add' => 'add', 'add_user' => 'add_user', - 'change_admin_password' => 'change_admin_password', - 'change_password' => 'change_password', + 'add_to_group' => 'add_to_group', + 'back' => 'back', + 'backup_dataset' => 'backup_dataset', + 'close' => 'close', 'continue' => 'continue', 'create_dataset' => 'create_dataset', + 'create_tables' => 'create_tables', 'delete' => 'delete', 'delete_dataset' => 'delete_dataset', + 'edit' => 'edit', + 'edit_groups' => 'edit_groups', + 'lock_system' => 'lock_system', 'login' => 'login', - 'oracle_database_administration' => 'oracle_database_administration', + 'logout' => 'logout', + 'new_part' => 'new_part', + 'no' => 'no', 'pg_database_administration' => 'pg_database_administration', + 'remove_from_group' => 'remove_from_group', + 'restore_dataset' => 'restore_dataset', 'save' => 'save', + 'unlock_system' => 'unlock_system', 'update_dataset' => 'update_dataset', + 'yes' => 'yes', }; 1; diff --git a/locale/en/all b/locale/en/all index bed4415c8..4a472a3ee 100644 --- a/locale/en/all +++ b/locale/en/all @@ -1,500 +1,1928 @@ +#!/usr/bin/perl + # These are all the texts to build the translations files. # The file has the form of 'english text' => 'foreign text', # you can add the translation in this file or in the 'missing' file # run locales.pl from this directory to rebuild the translation files -$self{texts} = { +$self->{texts} = { + ' Date missing!' => '', + ' Part Number missing!' => '', + ' missing!' => '', + '#1 prices were updated.' => '', + '<%account_number%> -- Your account number' => '', + '<%bank%> -- Your bank' => '', + '<%bank_code%> -- Your bank code' => '', + '<%currency%> -- The selected currency' => '', + '<%invtotal%> -- Invoice total' => '', + '<%invtotal_wo_skonto%> -- Invoice total less discount' => '', + '<%netto_date%> -- Date the payment is due in full' => '', + '<%skonto_amount%> -- The deductible amount' => '', + '<%skonto_date%> -- Date the payment is due with discount' => '', + '<%terms_netto%> -- The number of days for full payment' => '', + '<%total%> -- Amount payable' => '', + '<%total_wo_skonto%> -- Amount payable less discount' => '', + '*/' => '', + '---please select---' => '', + '...after loggin in' => '', + '...done' => '', + '...on the TODO list' => '', + '1. Quarter' => '', + '2. Quarter' => '', + '3. Quarter' => '', + '4. Quarter' => '', + 'What do you want to look for?' => '', + 'A Buchungsgruppe consists of a descriptive name and the account numbers for the income and expense accounts for those four tax zones as well as the inventory account number.' => '', + 'A group named "Full Access" has been created.' => '', + 'A group with that name does already exist.' => '', + 'A lot of the usability of Lx-Office has been enhanced with javascript. Although it is currently possible to use every aspect of Lx-Office without javascript, we strongly recommend it. In a future version this may change and javascript may be necessary to access advanced features.' => '', + 'A temporary directory could not be created:' => '', + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => '', + 'A temporary file could not be created:' => '', + 'A unit with this name does already exist.' => '', + 'A variable marked as \'editable\' can be changed in each quotation, order, invoice etc.' => '', + 'ADDED' => '', 'AP' => 'Purchases', 'AP Aging' => 'Creditor Aging', 'AP Transaction' => 'Purchase Transaction', + 'AP Transaction (abbreviation)' => '', + 'AP Transaction Storno (one letter abbreviation)' => '', + 'AP Transaction with Storno (abbreviation)' => '', 'AP Transactions' => 'Purchase Transactions', + 'AP transactions with sales taxkeys and/or AR transactions with input taxkeys' => '', 'AR' => 'Sales', 'AR Aging' => 'Debtor Aging', 'AR Transaction' => 'Sales Transaction', + 'AR Transaction (abbreviation)' => '', 'AR Transactions' => 'Sales Transactions', + 'ASSETS' => '', 'About' => '', - 'Access Control' => '', + 'Abrechnungsnummer' => '', + 'Abteilung' => '', 'Account' => '', + 'Account Category A' => '', + 'Account Category C' => '', + 'Account Category E' => '', + 'Account Category G' => '', + 'Account Category I' => '', + 'Account Category L' => '', + 'Account Category Q' => '', + 'Account Description missing!' => '', + 'Account Link AP' => '', + 'Account Link AP_amount' => '', + 'Account Link AP_paid' => '', + 'Account Link AP_tax' => '', + 'Account Link AR' => '', + 'Account Link AR_amount' => '', + 'Account Link AR_paid' => '', + 'Account Link AR_tax' => '', + 'Account Link CT_tax' => '', + 'Account Link IC' => '', + 'Account Link IC_cogs' => '', + 'Account Link IC_expense' => '', + 'Account Link IC_income' => '', + 'Account Link IC_sale' => '', + 'Account Link IC_taxpart' => '', + 'Account Link IC_taxservice' => '', 'Account Number' => '', + 'Account Number already used!' => '', 'Account Number missing!' => '', + 'Account Nummer' => '', 'Account Type' => '', 'Account Type missing!' => '', 'Account deleted!' => '', + 'Account for fees' => '', + 'Account for interest' => '', 'Account saved!' => '', - 'Accounting' => '', + 'Accounting Group deleted!' => '', + 'Accounting Group saved!' => '', 'Accounting Menu' => '', - 'Accounts' => '', + 'Accrual' => '', 'Active' => '', + 'Active?' => '', 'Add' => '', + 'Add ' => '', + 'Add AP Transaction' => '', + 'Add AR Transaction' => '', 'Add Account' => '', + 'Add Accounting Group' => '', 'Add Accounts Payables Transaction' => 'Add Purchase Transaction', 'Add Accounts Receivables Transaction' => 'Add Sales Transaction', 'Add Assembly' => '', + 'Add Buchungsgruppe' => '', + 'Add Business' => '', + 'Add Credit Note' => '', 'Add Customer' => '', - 'Add GIFI' => '', + 'Add Delivery Order' => '', + 'Add Department' => '', + 'Add Dunning' => '', + 'Add Exchangerate' => '', + 'Add Follow-Up' => '', + 'Add Follow-Up for #1' => '', 'Add General Ledger Transaction' => '', 'Add Group' => '', + 'Add Language' => '', + 'Add Lead' => '', + 'Add License' => '', 'Add Part' => '', + 'Add Payment Terms' => '', + 'Add Price Factor' => '', + 'Add Pricegroup' => '', + 'Add Printer' => '', 'Add Project' => '', + 'Add Purchase Delivery Order' => '', 'Add Purchase Order' => '', + 'Add Quotation' => '', + 'Add RFQ' => '', + 'Add Request for Quotation' => '', + 'Add Sales Delivery Order' => '', 'Add Sales Invoice' => '', 'Add Sales Order' => '', 'Add Service' => '', + 'Add Storno Credit Note' => '', 'Add Transaction' => '', 'Add User' => '', 'Add Vendor' => '', 'Add Vendor Invoice' => '', + 'Add Warehouse' => '', + 'Add a new group' => '', + 'Add and edit units' => '', + 'Add custom variable' => '', + 'Add note' => '', + 'Add to group' => '', + 'Add unit' => '', 'Address' => '', 'Administration' => '', - 'Administrator' => '', + 'Administration area' => '', + 'Advance turnover tax return' => '', + 'Aktion' => '', 'All' => '', + 'All Accounts' => '', 'All Datasets up to date!' => '', + 'All changes in that file have been reverted.' => '', + 'All database upgrades have been applied.' => '', + 'All general ledger entries' => '', + 'All reports' => '', + 'Allow access' => '', + 'Allow the following users access to my follow-ups:' => '', + 'Alternatively you can create a new part which will then be selected.' => '', + 'Alternatively you can skip this step and create groups yourself.' => '', + 'Amended Advance Turnover Tax Return' => '', + 'Amended Advance Turnover Tax Return (Nr. 10)' => '', 'Amount' => '', 'Amount Due' => '', - 'Amount does not equal applied!' => '', - 'Amount missing!' => '', - 'Applied' => '', + 'Annotations' => '', + 'Another user with the login #1 does already exist.' => '', + 'Ansprechpartner' => '', + 'Ap aging on %s' => '', + 'Application Error. No Format given' => '', + 'Application Error. Wrong Format' => '', + 'Applying [% HTML.escape(file) %]:' => '', + 'Approximately #1 prices will be updated.' => '', 'Apr' => '', 'April' => '', + 'Ar aging on %s' => '', + 'Are you sure you want to delete Delivery Order Number #1?' => '', 'Are you sure you want to delete Invoice Number' => '', 'Are you sure you want to delete Order Number' => '', + 'Are you sure you want to delete Quotation Number' => '', 'Are you sure you want to delete Transaction' => '', + 'Are you sure you want to remove the marked entries from the queue?' => '', + 'Are you sure you want to update the prices' => '', + 'Article Code' => '', + 'Article Code missing!' => '', + 'As a result, the saved onhand values of the present goods can be stored into a warehouse designated by you, or will be reset for a proper warehouse tracking' => '', 'Assemblies' => '', - 'Assemblies restocked!' => '', + 'Assembly Description' => '', + 'Assembly Number' => '', 'Assembly Number missing!' => '', 'Asset' => '', + 'Assets' => '', + 'Assign new units' => '', + 'Assign units' => '', + 'Assistant for general ledger corrections' => '', + 'Assume Tax Consultant Data in Tax Computation?' => '', + 'At least' => '', + 'At least one Perl module that Lx-Office ERP requires for running is not installed on your system.' => '', + 'At most' => '', + 'At the moment the transaction looks like this:' => '', + 'Attach PDF:' => '', 'Attachment' => '', + 'Attachment name' => '', + 'Attempt to call an undefined sub named \'%s\'' => '', 'Audit Control' => '', 'Aug' => '', 'August' => '', + 'Authentification database creation' => '', + 'Authentification tables creation' => '', + 'Auto Send?' => '', + 'Automatically created invoice for fee and interest for dunning %s' => '', + 'Available qty' => '', + 'BALANCE SHEET' => '', + 'BIC' => '', 'BOM' => '', - 'Backup' => '', - 'Backup sent to' => '', + 'BWA' => '', + 'Back' => '', + 'Backup Dataset' => '', + 'Backup file' => '', + 'Backup of dataset' => '', 'Balance' => '', 'Balance Sheet' => '', + 'Bank' => '', + 'Bank Code' => '', + 'Bank Code (long)' => '', + 'Bank Code Number' => '', + 'Bank Connection Tax Office' => '', + 'Bank Connections' => '', + 'Base unit' => '', + 'Basic data' => '', + 'Batch Printing' => '', 'Bcc' => '', + 'Belegnummer' => '', + 'Beratername' => '', + 'Beraternummer' => '', + 'Bestandskonto' => '', + 'Bilanz' => '', + 'Billing Address' => '', + 'Billing/shipping address (city)' => '', + 'Billing/shipping address (street)' => '', + 'Billing/shipping address (zipcode)' => '', 'Bin' => '', + 'Bin From' => '', + 'Bin List' => '', + 'Bin To' => '', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => '', + 'Bins saved.' => '', + 'Bins that have been used in the past cannot be deleted anymore. For these bins there\'s no checkbox in the "Delete" column.' => '', + 'Birthday' => '', + 'Bis' => '', + 'Bis Konto: ' => '', + 'Body' => '', + 'Body:' => '', 'Books are open' => '', + 'Books closed up to' => '', + 'Boolean variables: If the default value is non-empty then the checkbox will be checked by default and unchecked otherwise.' => '', + 'Both' => '', + 'Bottom' => '', 'Bought' => '', + 'Buchungsdatum' => '', + 'Buchungsgruppe' => '', + 'Buchungsgruppen' => '', + 'Buchungskonto' => '', + 'Buchungsnummer' => '', 'Business Number' => '', - 'C' => '', - 'COGS' => '', + 'Business Volume' => '', + 'Business deleted!' => '', + 'Business saved!' => '', + 'CANCELED' => '', + 'CB Transaction' => '', + 'CR' => '', + 'CRM admin' => '', + 'CRM create customers, vendors and contacts' => '', + 'CRM follow up' => '', + 'CRM know how' => '', + 'CRM notices' => '', + 'CRM opportunity' => '', + 'CRM optional software' => '', + 'CRM other' => '', + 'CRM search' => '', + 'CRM send email' => '', + 'CRM services' => '', + 'CRM status' => '', + 'CRM termin' => '', + 'CRM user' => '', + 'CSV export -- options' => '', + 'Calculate' => '', + 'Can not create that quantity with current stock' => '', + 'Cancel' => '', + 'Cancel Accounts Payables Transaction' => '', + 'Cancel Accounts Receivables Transaction' => '', + 'Cannot create Lock!' => '', 'Cannot delete account!' => '', 'Cannot delete customer!' => '', 'Cannot delete default account!' => '', + 'Cannot delete delivery order!' => '', 'Cannot delete invoice!' => '', 'Cannot delete item!' => '', 'Cannot delete order!' => '', + 'Cannot delete quotation!' => '', 'Cannot delete transaction!' => '', 'Cannot delete vendor!' => '', 'Cannot have a value in both Debit and Credit!' => '', + 'Cannot post Payment!' => '', + 'Cannot post Receipt!' => '', 'Cannot post a transaction without a value!' => '', 'Cannot post invoice for a closed period!' => '', 'Cannot post invoice!' => '', 'Cannot post payment for a closed period!' => '', 'Cannot post payment!' => '', 'Cannot post transaction for a closed period!' => '', + 'Cannot post transaction with a debit and credit entry for the same account!' => '', 'Cannot post transaction!' => '', 'Cannot process payment for a closed period!' => '', + 'Cannot remove files!' => '', 'Cannot save account!' => '', 'Cannot save order!' => '', 'Cannot save preferences!' => '', - 'Cannot stock assemblies!' => '', + 'Cannot save quotation!' => '', + 'Cannot storno storno invoice!' => '', + 'Carry over shipping address' => '', 'Cash' => '', - 'Cash based' => '', 'Cc' => '', - 'Change Admin Password' => '', - 'Change Password' => '', - 'Character Set' => '', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => '', + 'Charge Number' => '', + 'Charge number' => '', + 'Chart Type' => '', + 'Chart balance' => '', 'Chart of Accounts' => '', + 'Chart of accounts' => '', + 'Chartaccounts connected to this Tax:' => '', 'Check' => 'Cheque', - 'Check printed!' => '', - 'Check printing failed!' => '', + 'Check Details' => '', + 'Checks' => '', + 'Choose Customer' => '', + 'Choose Outputformat' => '', + 'Choose Vendor' => '', + 'Choose a Tax Number' => '', + 'City' => '', 'Cleared Balance' => '', + 'Clearing Tax Received (No 71)' => '', 'Click on login name to edit!' => '', + 'Close' => '', 'Close Books up to' => '', + 'Close Window' => '', 'Closed' => '', 'Collective Orders only work for orders from one customer!' => '', + 'Comment' => '', 'Company' => '', + 'Company Name' => '', 'Compare to' => '', + 'Configuration of individual TODO items' => '', + 'Confirm' => '', 'Confirm!' => '', - 'Connect to' => '', + 'Confirmation' => '', 'Contact' => '', + 'Contact Person' => '', + 'Contact person (surname)' => '', + 'Contacts' => '', 'Continue' => '', + 'Contra' => '', 'Copies' => '', - 'Copy to COA' => '', + 'Correct taxkey' => '', + 'Corrections' => '', + 'Cost Center' => '', + 'Costs' => '', + 'Could not copy %s to %s. Reason: %s' => '', + 'Could not open the file users/members.' => '', + 'Could not open the old memberfile.' => '', + 'Could not print dunning.' => '', + 'Could not rename %s to %s. Reason: %s' => '', + 'Could not spawn ghostscript.' => '', + 'Could not spawn the printer command.' => '', + 'Could not update prices!' => '', + 'Country' => '', + 'Create Assembly' => '', + 'Create Buchungsgruppen' => '', 'Create Chart of Accounts' => '', 'Create Dataset' => '', + 'Create Date' => '', + 'Create a standard group' => '', + 'Create and edit RFQs' => '', + 'Create and edit customers and vendors' => '', + 'Create and edit dunnings' => '', + 'Create and edit invoices and credit notes' => '', + 'Create and edit parts, services, assemblies' => '', + 'Create and edit projects' => '', + 'Create and edit purchase delivery orders' => '', + 'Create and edit purchase orders' => '', + 'Create and edit sales delivery orders' => '', + 'Create and edit sales orders' => '', + 'Create and edit sales quotations' => '', + 'Create and edit vendor invoices' => '', + 'Create invoice?' => '', + 'Create new' => '', + 'Create tables' => '', + 'Created by' => '', + 'Created for' => '', + 'Created on' => '', 'Credit' => '', + 'Credit (one letter abbreviation)' => '', + 'Credit Account' => '', 'Credit Limit' => '', + 'Credit Limit exceeded!!!' => '', + 'Credit Note' => '', + 'Credit Note Date' => '', + 'Credit Note Number' => '', + 'Credit Starting Balance' => '', + 'Credit Tax' => '', + 'Credit Tax Account' => '', + 'Credit note (one letter abbreviation)' => '', 'Curr' => '', + 'Currencies' => '', 'Currency' => '', - 'Current' => '', + 'Current / Next Level' => '', + 'Current Earnings' => '', + 'Current unit' => '', + 'Current value:' => '', + 'Custom Variables' => '', + 'Custom variables for module' => '', 'Customer' => '', + 'Customer Number' => '', + 'Customer Order Number' => '', 'Customer deleted!' => '', + 'Customer details' => '', 'Customer missing!' => '', + 'Customer not on file or locked!' => '', 'Customer not on file!' => '', 'Customer saved!' => '', + 'Customer type' => '', + 'Customername' => '', + 'Customernumberinit' => '', 'Customers' => '', - 'DBI not installed!' => '', + 'Customers and vendors' => '', + 'Customized Report' => '', + 'DATEV - Export Assistent' => '', + 'DATEV Angaben' => '', + 'DATEV Export' => '', + 'DATEX - Export Assistent' => '', + 'DELETED' => '', + 'DFV-Kennzeichen' => '', + 'DR' => '', + 'DUNNING STARTED' => '', + 'DUNS-Nr' => '', 'Database' => '', 'Database Administration' => '', - 'Database Driver not checked!' => '', + 'Database Connection Test' => '', 'Database Host' => '', 'Database User missing!' => '', + 'Database backups and restorations are disabled in lx-erp.conf.' => '', + 'Database name' => '', + 'Database template' => '', + 'Database update error:' => '', 'Dataset' => '', 'Dataset missing!' => '', - 'Dataset updated!' => '', + 'Dataset name' => '', + 'Dataset upgrade' => '', 'Date' => '', 'Date Format' => '', '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!' => '', + 'Datevautomatik' => '', + 'Datum von' => '', 'Debit' => '', + 'Debit (one letter abbreviation)' => '', + 'Debit Account' => '', + 'Debit Starting Balance' => '', + 'Debit Tax' => '', + 'Debit Tax Account' => '', 'Debit and credit out of balance!' => '', 'Dec' => '', 'December' => '', 'Decimalplaces' => '', + 'Decrease' => '', + 'Default (no language selected)' => '', + 'Default Accounts' => '', + 'Default output medium' => '', + 'Default printer' => '', + 'Default template format' => '', + 'Default value' => '', + 'Defaults saved.' => '', 'Delete' => '', 'Delete Account' => '', + 'Delete Contact' => '', 'Delete Dataset' => '', + 'Delete Shipto' => '', + 'Delete delivery order' => '', + 'Delete drafts' => '', + 'Delete group' => '', + 'Delete transaction' => '', + 'Delivered' => '', 'Delivery Date' => '', + 'Delivery Order' => '', + 'Delivery Order Date' => '', + 'Delivery Order Date missing!' => '', + 'Delivery Order Number' => '', + 'Delivery Order deleted!' => '', + 'Delivery Orders' => '', + 'Department' => '', + 'Department deleted!' => '', + 'Department saved!' => '', + 'Departments' => '', + 'Dependency loop detected:' => '', 'Deposit' => '', 'Description' => '', + 'Description (Click on Description for details)' => '', + 'Description missing!' => '', + 'Description must not be empty!' => '', + 'Destination bin' => '', + 'Destination warehouse' => '', + 'Destination warehouse and bin' => '', + 'Details (one letter abbreviation)' => '', 'Difference' => '', + 'Dimension unit' => '', 'Directory' => '', 'Discount' => '', + 'Display' => '', + 'Display file' => '', + 'Display options' => '', + 'Do you really want to delete AP transaction #1?' => '', + 'Do you really want to delete AR transaction #1?' => '', + 'Do you really want to delete GL transaction #1?' => '', + 'Do you really want to delete this group:' => '', + 'Do you really want to delete this warehouse?' => '', + 'Do you want Lx-Office to create a group for access to all functions?' => '', + 'Do you want to limit your search?' => '', + 'Do you want to carry this shipping address over to the new purchase order so that the vendor can deliver the goods directly to your customer?' => '', + 'Do you want to store the existing onhand values into a new warehouse?' => '', + 'Document' => '', + 'Documents in the WebDAV repository' => '', 'Done' => '', + 'Download the backup' => '', + 'Draft saved.' => '', 'Drawing' => '', 'Driver' => '', 'Dropdown Limit' => '', 'Due' => '', 'Due Date' => '', 'Due Date missing!' => '', + 'Duedate +Days' => '', + 'Dunning' => '', + 'Dunning Amount' => '', + 'Dunning Date' => '', + 'Dunning Date from' => '', + 'Dunning Description' => '', + 'Dunning Description missing in row ' => '', + 'Dunning Duedate' => '', + 'Dunning Level' => '', + 'Dunning Level missing in row ' => '', + 'Dunning Process Config saved!' => '', + 'Dunning Process started for selected invoices!' => '', + 'Dunning number' => '', + 'Dunning overview' => '', + 'Dunnings' => '', + 'During this user migration Lx-Office can create such a group for you and grant all users access to all of Lx-Office\'s functions.' => '', 'E-mail' => '', 'E-mail Statement to' => '', 'E-mail address missing!' => '', + 'EAN' => '', + 'EAN-Code' => '', + 'EB-Wert' => '', + 'EK' => '', + 'ELSE' => '', + 'ELSTER Export (Taxbird)' => '', + 'ELSTER Export (Winston)' => '', + 'ELSTER Export nach Winston' => '', + 'ELSTER Tax Number' => '', + 'EQUITY' => '', + 'EU with VAT ID' => '', + 'EU without VAT ID' => '', + 'EUER' => '', + 'EUR' => '', + 'Earlier versions of Lx-Office contained bugs which might have led to wrong entries in the general ledger.' => '', 'Edit' => '', + 'Edit ' => '', + 'Edit Access Rights' => '', + 'Edit Access Rights for Follow-Ups' => '', 'Edit Account' => '', + 'Edit Accounting Group' => '', 'Edit Accounts Payables Transaction' => 'Edit Creditor Transaction', 'Edit Accounts Receivables Transaction' => 'Edit Debtor Transaction', 'Edit Assembly' => '', + 'Edit Bins' => '', + 'Edit Buchungsgruppe' => '', + 'Edit Business' => '', + 'Edit Credit Note' => '', 'Edit Customer' => '', - 'Edit GIFI' => '', + 'Edit Department' => '', + 'Edit Dunning' => '', + 'Edit Dunning Process Config' => '', + 'Edit Follow-Up' => '', + 'Edit Follow-Up for #1' => '', 'Edit General Ledger Transaction' => '', 'Edit Group' => '', + 'Edit Language' => '', + 'Edit Lead' => '', 'Edit Part' => '', - 'Edit Preferences for' => '', + 'Edit Payment Terms' => '', + 'Edit Preferences for #1' => '', + 'Edit Price Factor' => '', + 'Edit Pricegroup' => '', + 'Edit Printer' => '', 'Edit Project' => '', + 'Edit Purchase Delivery Order' => '', 'Edit Purchase Order' => '', + 'Edit Quotation' => '', + 'Edit Request for Quotation' => '', + 'Edit Sales Delivery Order' => '', 'Edit Sales Invoice' => '', 'Edit Sales Order' => '', 'Edit Service' => '', - 'Edit Template' => '', + 'Edit Storno Credit Note' => '', + 'Edit Storno Invoice' => '', 'Edit User' => '', 'Edit Vendor' => '', 'Edit Vendor Invoice' => '', + 'Edit Warehouse' => '', + 'Edit and delete a group' => '', + 'Edit custom variable' => '', + 'Edit file' => '', + 'Edit greetings' => '', + 'Edit group ' => '', + 'Edit group membership' => '', + 'Edit groups' => '', + 'Edit note' => '', + 'Edit rights' => '', + 'Edit templates' => '', + 'Edit the Delivery Order' => '', + 'Edit the membership of all users in all groups:' => '', + 'Edit the purchase_order' => '', + 'Edit the request_quotation' => '', + 'Edit the sales_order' => '', + 'Edit the sales_quotation' => '', + 'Edit the stylesheet' => '', + 'Edit units' => '', + 'Editable' => '', + 'Element disabled' => '', 'Employee' => '', - 'Enforce transaction reversal for all dates' => '', + 'Empty transaction!' => '', + 'Enter a description for this new draft.' => '', + 'Enter longdescription' => '', 'Enter up to 3 letters separated by a colon (i.e CAD:USD:EUR) for your native and foreign currencies' => '', 'Equity' => '', + 'Error' => '', + 'Error in database control file \'%s\': %s' => '', + 'Error in position #1: You must either assign no stock at all or the full quantity of #2 #3.' => '', + 'Error in position #1: You must either assign no transfer at all or the full quantity of #2 #3.' => '', + 'Error in row #1: The quantity you entered is bigger than the stocked quantity.' => '', + 'Error message from the database driver:' => '', + 'Error!' => '', + 'Ertrag' => '', + 'Ertrag prozentual' => '', + 'Escape character' => '', + 'Exact' => '', 'Exch' => '', 'Exchangerate' => '', 'Exchangerate Difference' => '', 'Exchangerate for payment missing!' => '', 'Exchangerate missing!' => '', + 'Existing Buchungsgruppen' => '', 'Existing Datasets' => '', + 'Existing pending follow-ups for this item' => '', + 'Expected Tax' => '', 'Expense' => '', 'Expense Account' => '', + 'Expense accno' => '', 'Expense/Asset' => '', + 'Expenses EU with UStId' => '', + 'Expenses EU without UStId' => '', + 'Expired licenses' => '', + 'Expiring in x month(s)' => '', + 'Export Buchungsdaten' => '', + 'Export Stammdaten' => '', + 'Export as CSV' => '', + 'Export as PDF' => '', 'Extended' => '', + 'Extension Of Time' => '', + 'Factor' => '', + 'Factor missing!' => '', + 'Falsches Datumsformat!' => '', + 'Favorites' => '', 'Fax' => '', 'Feb' => '', 'February' => '', + 'Fee' => '', + 'File' => '', + 'File name' => '', + 'Files created by Lx-Office\'s "Backup Dataset" function are such files.' => '', + 'Filter' => '', + 'Finish' => '', + 'Fix transaction' => '', + 'Fix transactions' => '', + 'Folgekonto' => '', + 'Follow-Up' => '', + 'Follow-Up Date' => '', + 'Follow-Up On' => '', + 'Follow-Up done' => '', + 'Follow-Up for' => '', + 'Follow-Up for user' => '', + 'Follow-Up saved.' => '', + 'Follow-Ups' => '', + 'Follow-up for' => '', + 'Font' => '', + 'Font size' => '', + 'For AP transactions it will replace the sales taxkeys with input taxkeys with the same tax rate.' => '', + 'For AR transactions it will replace the input taxkeys with sales taxkeys with the same tax rate.' => '', + 'For each unit there\'s either no or exactly one base unit. If you chose a base unit then you also have to chose a factor. That way the new unit will be defined as a multiple of the base unit. The base unit must be the "smaller" one. A factor may not be less than 1. Therefore you may define "kg" with the base unit "g" and a factor of "1", but not the other way round.' => '', 'Foreign Exchange Gain' => '', 'Foreign Exchange Loss' => '', + 'Foreign Expenses' => '', + 'Foreign Revenues' => '', + 'Form details (second row)' => '', + 'Formula' => '', + 'Free report period' => '', + 'Free-form text' => '', + 'Fristsetzung' => '', 'From' => '', - 'GIFI' => '', - 'GIFI deleted!' => '', - 'GIFI missing!' => '', - 'GIFI saved!' => '', + 'From Date' => '', + 'Full Access' => '', + 'Full access to all functions' => '', 'GL Transaction' => '', + 'Gegenkonto' => '', + 'Gender' => '', 'General Ledger' => '', - 'Goods & Services' => '', + 'General Ledger Corrections' => '', + 'General Ledger Transaction' => '', + 'General ledger and cash' => '', + 'General ledger corrections' => '', + 'Generic Tax Report' => '', + 'Given Name' => '', + 'Greeting' => '', + 'Greetings' => '', 'Group' => '', + 'Group Invoices' => '', 'Group Items' => '', 'Group deleted!' => '', + 'Group membership' => '', 'Group missing!' => '', 'Group saved!' => '', 'Groups' => '', + 'HTML' => '', 'HTML Templates' => '', + 'Has serial number' => '', + 'Header' => '', 'Heading' => '', + 'Help' => '', + 'Here\'s an example command line:' => '', + 'Hide by default' => '', + 'History' => '', + 'History Search' => '', + 'History Search Engine' => '', + 'Homepage' => '', 'Host' => '', - 'Hostname missing!' => '', + 'However, you can create a new part which will then be selected.' => '', + 'I' => '', + 'IBAN' => '', 'ID' => '', + 'ID-Nummer' => '', + 'II' => '', + 'III' => '', + 'IV' => '', + '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 you chose to let Lx-Office do the migration then Lx-Office will also remove the old member file after creating a backup copy of it in the directory "[% HTML.escape(backupdir) %]".' => '', + '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 see this message, you most likely just setup your LX-Office and haven\'t added any entry types. If this is the case, the option is accessible for administrators in the System menu.' => '', + 'If you want to change any of these parameters then press the "Back" button, edit the file "config/authentication.pl" and login into the admin module again.' => '', + 'If you want to delete such a dataset you have to edit the user(s) that are using the dataset in question and have them use another dataset.' => '', + 'If you want to set up the authentication database yourself then log in to the administration panel. Lx-Office will then create the database and tables for you.' => '', + 'If you yourself want to upgrade the installation then please read the file "doc/UPGRADE" and follow the steps outlined in this file.' => '', 'Image' => '', + 'Import CSV' => '', + 'In Lx-Office 2.4.0 the administrator has to enter a list of units in the administrative section.' => '', + 'In order to do that hit the button "Delete transaction".' => '', + 'In the latter case the tables needed by Lx-Office will be created in that database.' => '', 'In-line' => '', + 'Inactive' => '', + 'Include Exchangerate Difference' => '', + 'Include column headings' => '', + 'Include empty bins' => '', 'Include in Report' => '', 'Include in drop-down menus' => '', - 'Include this account on the customer/vendor forms to flag customer/vendor as taxable?' => 'Include this account on debtor/creditor forms to set debtor/creditor taxable?', - 'Income' => 'Revenue', - 'Income Account' => 'Revenue Account', + 'Includeable in reports' => '', 'Income Statement' => '', - 'Incorrect Dataset version!' => '', + 'Income accno' => '', + 'Incoming Payments' => '', + 'Incoming invoice number' => '', 'Incorrect Password!' => '', + 'Incorrect username or password!' => '', + 'Increase' => '', 'Individual Items' => '', + 'Information' => '', + 'Interest' => '', + 'Interest Rate' => '', + 'Internal Notes' => '', + 'International' => '', + 'Internet' => '', + 'Introduction of Buchungsgruppen' => '', + 'Introduction of units' => '', + 'Inv. Duedate' => '', + 'Invalid' => '', + 'Invalid follow-up ID.' => '', + 'Invalid quantity.' => '', + 'Invdate' => '', + 'Invdate from' => '', 'Inventory' => '', 'Inventory Account' => '', 'Inventory quantity must be zero before you can set this assembly obsolete!' => '', 'Inventory quantity must be zero before you can set this part obsolete!' => '', + 'Invno.' => '', + 'Invnumber' => '', + 'Invnumber missing!' => '', 'Invoice' => '', + 'Invoice (one letter abbreviation)' => '', 'Invoice Date' => '', 'Invoice Date missing!' => '', + 'Invoice Duedate' => '', 'Invoice Number' => '', 'Invoice Number missing!' => '', 'Invoice deleted!' => '', - 'Invoice posted!' => '', + 'Invoice for fees' => '', + 'Invoice has already been storno\'d!' => '', + 'Invoice with Storno (abbreviation)' => '', 'Invoices' => '', 'Is this a summary account to record' => '', + 'It is possible that even after such a correction there is something wrong with this transaction (e.g. taxes that don\'t match the selected taxkey). Therefore you should re-run the general ledger analysis.' => '', + 'It is possible to do this automatically for some Buchungsgruppen, but not for all.' => '', + 'It is possible to do this automatically for some units, but for others the user has to chose the new unit.' => '', + 'It may optionally be compressed with "gzip".' => '', + 'It will simply set the taxkey to 0 (meaning "no taxes") which is the correct value for such inventory transactions.' => '', 'Item deleted!' => '', 'Item not on file!' => '', + 'Jahresverkehrszahlen neu' => '', 'Jan' => '', 'January' => '', + 'Journal' => '', 'Jul' => '', 'July' => '', + 'Jump to' => '', 'Jun' => '', 'June' => '', + 'KNE-Export erfolgreich!' => '', + 'KNr. beim Kunden' => '', + 'Keine Suchergebnisse gefunden!' => '', + 'Konten' => '', + 'Kontonummernerweiterung (KNE)' => '', + 'L' => '', + 'LIABILITIES' => '', + 'LP' => '', 'LaTeX Templates' => '', + 'Landscape' => '', 'Language' => '', + 'Language Values' => '', + 'Language deleted!' => '', + 'Language missing!' => '', + 'Language saved!' => '', + 'Languages' => '', + 'Last Article Number' => '', 'Last Cost' => '', + 'Last Credit Note Number' => '', + 'Last Customer Number' => '', 'Last Invoice Number' => '', - 'Last Numbers & Default Accounts' => '', + 'Last Purchase Delivery Order Number' => '', 'Last Purchase Order Number' => '', + 'Last RFQ Number' => '', + 'Last Sales Delivery Order Number' => '', 'Last Sales Order Number' => '', + 'Last Sales Quotation Number' => '', + 'Last Service Number' => '', + 'Last Transaction' => '', + 'Last Vendor Number' => '', + 'Lead' => '', 'Leave host and port field empty unless you want to make a remote connection.' => '', + 'Left' => '', 'Liability' => '', + 'License' => '', + 'License key' => '', 'Licensed to' => '', + 'Licenses' => '', + 'Lieferungen' => '', + 'Limit part selection' => '', 'Line Total' => '', - 'Link' => '', - 'Link Accounts' => '', + 'Line endings' => '', + 'List' => '', + 'List Accounting Groups' => '', 'List Accounts' => '', - 'List GIFI' => '', + 'List Businesses' => '', + 'List Departments' => '', + 'List Groups' => '', + 'List Languages' => '', + 'List Lead' => '', + 'List Payment Terms' => '', 'List Price' => '', + 'List Price Factors' => '', + 'List Pricegroups' => '', + 'List Printer' => '', + 'List Tax' => '', 'List Transactions' => '', + 'List Warehouses' => '', + 'List export' => '', + 'List of custom variables' => '', + 'Load draft' => '', + 'Local Tax Office Preferences' => '', + 'Lock System' => '', + 'Lockfile created!' => '', + 'Lockfile removed!' => '', 'Login' => '', + 'Login Name' => '', + 'Login name missing!' => '', 'Logout' => '', + 'Long Dates' => '', + 'Long Description' => '', + 'Lx-Office 2.4.0 introduces two new concepts: tax zones and Buchungsgruppen.' => '', + 'Lx-Office can fix these problems automatically.' => '', + 'Lx-Office has been switched to group-based access restrictions.' => '', + 'Lx-Office has found one or more problems in the general ledger.' => '', + 'Lx-Office is about to update the database [% HTML.escape(dbname) %]. You should create a backup of the database before proceeding because the backup might not be reversible.' => '', + 'Lx-Office is now able to manage warehouses instead of just tracking the amount of goods in your system.' => '', + 'Lx-Office website' => '', + 'MAILED' => '', + 'MSG_BROWSER_DOES_NOT_SUPPORT_IFRAMES' => '', + 'Main Preferences' => '', 'Make' => '', + 'Manage license keys' => '', + 'Mandantennummer' => '', 'Mar' => '', 'March' => '', + 'Margins' => '', + 'Mark as paid?' => '', + 'Mark closed' => '', + 'Marked as paid' => '', + 'Marked entries printed!' => '', + 'Master Data' => '', + 'Max. Dunning Level' => '', 'May' => '', 'May ' => '', + 'May set the BCC field when sending emails' => '', + 'Medium Number' => '', + 'Memo' => '', 'Message' => '', + 'Method' => '', 'Microfiche' => '', + 'Minimum Amount' => '', + 'Miscellaneous' => '', + 'Missing \'description\' field.' => '', + 'Missing \'tag\' field.' => '', + 'Missing Method!' => '', + 'Missing Tax Authoritys Preferences' => '', + 'Missing amount' => '', + 'Missing parameter #1 in call to sub #2.' => '', + 'Missing parameter (at least one of #1) in call to sub #2.' => '', + 'Mitarbeiter' => '', + 'Mobile1' => '', + 'Mobile2' => '', 'Model' => '', + 'Module' => '', + 'Module home page' => '', + 'Module name' => '', + 'Monat' => '', + 'Monthly' => '', + 'More than one control file with the tag \'%s\' exist.' => '', 'Multibyte Encoding' => '', - 'N/A' => '', + 'MwSt. inkl.' => '', 'Name' => '', 'Name missing!' => '', + 'National' => '', + 'National Expenses' => '', + 'National Revenues' => '', + 'Netto Terms' => '', + 'New Buchungsgruppe [% loop.count %]' => '', 'New Templates' => '', + 'New assembly' => '', + 'New contact' => '', + 'New customer' => '', + 'New invoice' => '', + 'New part' => '', + 'New sales order' => '', + 'New service' => '', + 'New unit' => '', + 'New vendor' => '', + 'Next Dunning Level' => '', 'No' => '', + 'No %s was found matching the search parameters.' => '', + 'No Company Address given' => '', + 'No Company Name given' => '', + 'No Customer was found matching the search parameters.' => '', 'No Database Drivers available!' => '', 'No Dataset selected!' => '', - 'No email address for' => '', + 'No Vendor was found matching the search parameters.' => '', + 'No action defined.' => '', + 'No backup file has been uploaded.' => '', + 'No bins have been added to this warehouse yet.' => '', + 'No customer has been selected yet.' => '', + 'No data was found.' => '', + 'No databases have been found on this server.' => '', + 'No datasets have been selected.' => '', + 'No dunnings have been selected for printing.' => '', + 'No entries were found which had no unit assigned to them.' => '', + 'No group has been selected, or the group does not exist anymore.' => '', + 'No groups have been added yet.' => '', + 'No licenses were found that match the search criteria.' => '', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => '', + 'No part was found matching the search parameters.' => '', + 'No prices will be updated because no prices have been entered.' => '', + 'No problems were recognized.' => '', + 'No unknown units where found.' => '', + 'No user has been selected.' => '', + 'No valid number entered for pricegroup "#1".' => '', + 'No vendor has been selected yet.' => '', + 'No warehouse has been created yet or the quantity of the bins is not configured yet.' => '', 'No.' => '', + 'Non-taxable Purchases' => '', + 'Non-taxable Sales' => '', + 'None' => '', + 'Not Discountable' => '', + 'Not delivered' => '', + 'Not done yet' => '', + 'Not obsolete' => '', + 'Note' => '', + 'Note: Taxkeys must have a "valid from" date, and will not be in effect otherwise.' => '', 'Notes' => '', - 'Nothing applied!' => '', + 'Nothing has been selected for removal.' => '', + 'Nothing has been selected for transfer.' => '', 'Nothing selected!' => '', 'Nothing to delete!' => '', 'Nov' => '', 'November' => '', + 'Now the user must select a single Buchungsgruppe for each part instead of three distinct accounts.' => '', 'Number' => '', 'Number Format' => '', 'Number missing in Row' => '', - 'O' => '', + 'Number of bins' => '', + 'Number of copies' => '', + 'Number of new bins' => '', + 'Number pages' => '', + 'Number variables: \'PRECISION=n\' forces numbers to be shown with exactly n decimal places.' => '', + 'OB Transaction' => '', + 'OBE-Export erfolgreich!' => '', 'Obsolete' => '', 'Oct' => '', 'October' => '', + 'Off' => '', + 'Old (on the side)' => '', + 'On' => '', 'On Hand' => '', 'On Order' => '', + 'One or more Perl modules missing' => '', + 'Only due follow-ups' => '', 'Open' => '', - 'Oracle Database Administration' => '', + 'OpenDocument/OASIS' => '', + 'Openings' => '', + 'Optional comment' => '', + 'Options' => '', 'Order' => '', 'Order Date' => '', 'Order Date missing!' => '', - 'Order Entry' => '', 'Order Number' => '', 'Order Number missing!' => '', 'Order deleted!' => '', - 'Order saved!' => '', 'Ordered' => '', + 'Orientation' => '', 'Orphaned' => '', + 'Other users\' follow-ups' => '', + 'Other values are ignored.' => '', + 'Others' => '', + 'Otherwise all users will only have access to their own settings.' => '', + 'Otherwise the variable is only available for printing.' => '', + 'Out of balance transaction!' => '', 'Out of balance!' => '', + 'Output Number Format' => '', + 'Outputformat' => '', + 'Overdue sales quotations and requests for quotations' => '', + 'Own Product' => '', + 'PAYMENT POSTED' => '', 'PDF' => '', + 'PDF (OpenDocument/OASIS)' => '', + 'PDF export -- options' => '', + 'POSTED' => '', + 'POSTED AS NEW' => '', + 'PRINTED' => '', 'Packing List' => '', 'Packing List Date missing!' => '', 'Packing List Number missing!' => '', + 'Packing Lists' => '', + 'Page #1/#2' => '', 'Paid' => '', - 'Paid in full' => '', 'Part' => '', + 'Part Description' => '', + 'Part Description missing!' => '', + 'Part Number' => '', 'Part Number missing!' => '', + 'Part description' => '', + 'Partnumber must not be set to empty!' => '', + 'Partnumber not unique!' => '', 'Parts' => '', 'Parts Inventory' => '', + 'Parts must have an entry type.' => '', + 'Parts, services and assemblies' => '', 'Password' => '', - 'Password changed!' => '', 'Payables' => '', 'Payment' => '', + 'Payment Reminder' => '', + 'Payment Terms' => '', + 'Payment Terms missing in row ' => '', + 'Payment Terms saved!' => '', 'Payment date missing!' => '', 'Payment posted!' => '', + 'Payment terms deleted!' => '', 'Payments' => '', + 'Period' => '', + 'Period:' => '', + 'Personal settings' => '', 'Pg Database Administration' => '', 'Phone' => '', + 'Phone1' => '', + 'Phone2' => '', + 'Pick List' => '', + 'Please ask your administrator to create warehouses and bins.' => '', + 'Please enter a license key.' => '', + 'Please enter a number of licenses.' => '', + 'Please enter the login for the new user.' => '', + 'Please enter the name of the database that will be used as the template for the new database:' => '', + 'Please enter the name of the dataset you want to restore the backup in.' => '', + 'Please enter the taxnumber in the administration menu userpreferences' => '', + 'Please enter values' => '', + 'Please insert object dimensions below.' => '', + 'Please insert your language values below' => '', + 'Please insert your longdescription below' => '', + 'Please install the below listed modules or ask your system administrator to.' => '', + 'Please re-run the analysis for broken general ledger entries by clicking this button:' => '', + 'Please select a customer from the list below.' => '', + 'Please select a part from the list below.' => '', + 'Please select a vendor from the list below.' => '', + 'Please select the chart of accounts this installation is using from the list below.' => '', + 'Please select the database you want to backup' => '', + 'Please seletct the dataset you want to delete:' => '', + 'Please specify a description for the warehouse designated for these goods.' => '', + 'Plural' => '', 'Port' => '', - 'Port missing!' => '', + 'Portrait' => '', 'Post' => '', - 'Post as new' => '', + 'Post Payment' => '', 'Postscript' => '', + 'Posustva_coa' => '', 'Preferences' => '', 'Preferences saved!' => '', + 'Prefix for the new bins\' names' => '', + 'Preis' => '', + 'Preisgruppe' => '', + 'Preisklasse' => '', + 'Prepayment' => '', + 'Preview' => '', + 'Previous transdate text' => '', + 'Previous transnumber text' => '', 'Price' => '', + 'Price Factor' => '', + 'Price Factors' => '', + 'Price factor deleted!' => '', + 'Price factor saved!' => '', + 'Pricegroup' => '', + 'Pricegroup deleted!' => '', + 'Pricegroup missing!' => '', + 'Pricegroup saved!' => '', + 'Pricegroups' => '', 'Print' => '', + 'Print and Post' => '', + 'Print dunnings' => '', + 'Print list' => '', + 'Print options' => '', 'Printer' => '', + 'Printer Command' => '', + 'Printer Command missing!' => '', + 'Printer Description' => '', + 'Printer deleted!' => '', + 'Printer saved!' => '', + 'Printing ... ' => '', + 'Prior to Lx-Office v2.4.0 the user could enter arbitrary strings as units for parts, services and in invoices, sales quotations etc.' => '', + 'Prior to Lx-Office v2.4.0 the user had to chose the accounts for each part and service.' => '', + 'Private E-mail' => '', + 'Private Phone' => '', + 'Problem' => '', + 'Produce Assembly' => '', + 'Productivity' => '', + 'Profit Center' => '', + 'Proforma Invoice' => '', + 'Programm' => '', 'Project' => '', 'Project Number' => '', 'Project Number missing!' => '', + 'Project Numbers' => '', + 'Project Transactions' => '', 'Project deleted!' => '', 'Project not on file!' => '', 'Project saved!' => '', 'Projects' => '', + 'Projecttransactions' => '', + 'Prozentual/Absolut' => '', + 'Purchase Invoice' => '', 'Purchase Order' => '', 'Purchase Orders' => '', + 'Purchase Price' => '', + 'Purchase Prices' => '', + 'Purchase delivery order' => '', + 'Purchase invoices' => '', 'Qty' => '', + 'Qty according to delivery order' => '', + 'Qty in stock' => '', + 'Quantity' => '', + 'Quantity missing.' => '', + 'Quartal' => '', + 'Quarter' => '', + 'Quarterly' => '', + 'Queue' => '', + 'Quotation' => '', + 'Quotation Date' => '', + 'Quotation Date missing!' => '', + 'Quotation Number' => '', + 'Quotation Number missing!' => '', + 'Quotation deleted!' => '', + 'Quotations' => '', + 'Quote chararacter' => '', + 'Quoted' => '', + 'RFQ' => '', + 'RFQ Number' => '', + 'RFQs' => '', 'ROP' => '', - 'Rate' => '', - 'Recd' => '', + 'Ranges of numbers' => '', + 'Ranges of numbers and default accounts' => '', + 'Re-run analysis' => '', 'Receipt' => '', - 'Receipt printed!' => '', - 'Receipt printing failed!' => '', + 'Receipt posted!' => '', + 'Receipt, payment, reconciliation' => '', 'Receipts' => '', 'Receivables' => '', + 'Rechnungsnummer' => '', 'Reconciliation' => '', 'Record in' => '', + 'Recorded Tax' => '', + 'Recorded taxkey' => '', 'Reference' => '', 'Reference missing!' => '', + 'Release From Stock' => '', 'Remaining' => '', + 'Removal' => '', + 'Removal from Warehouse' => '', + 'Removal from warehouse' => '', + 'Removal qty' => '', + 'Remove' => '', + 'Remove Draft' => '', + 'Remove draft when posting' => '', + 'Remove from group' => '', + 'Removed spoolfiles!' => '', + 'Removing marked entries from queue ...' => '', + 'Rename the group' => '', + 'Report Positions' => '', + 'Report about wareouse contents' => '', + 'Report about wareouse transactions' => '', + 'Report and misc. Preferences' => '', 'Report for' => '', 'Reports' => '', + 'Reqdate' => '', + 'Request for Quotation' => '', + 'Request for Quotations' => '', + 'Request quotation' => '', 'Required by' => '', - 'Retained Earnings' => '', - 'Sales' => '', + 'Restore Dataset' => '', + 'Revenue' => '', + 'Revenue Account' => '', + 'Revenues EU with UStId' => '', + 'Revenues EU without UStId' => '', + 'Right' => '', + 'SAVED' => '', + 'SAVED FOR DUNNING' => '', + 'SCREENED' => '', + 'Saldo Credit' => '', + 'Saldo Debit' => '', + 'Saldo neu' => '', + 'Saldo per' => '', + 'Sale Prices' => '', 'Sales Invoice' => '', + 'Sales Invoices' => '', 'Sales Order' => '', 'Sales Orders' => '', + 'Sales and purchase invoices with inventory transactions with taxkeys' => '', + 'Sales delivery order' => '', + 'Sales invoice number' => '', + 'Sales invoices' => '', + 'Sales quotation' => '', + 'Salesman' => '', 'Salesperson' => '', + 'Same as the quote character' => '', + 'Sat. Fax' => '', + 'Sat. Phone' => '', + 'Satz %' => '', 'Save' => '', + 'Save account first to insert taxkeys' => '', + 'Save and AP Transaction' => '', + 'Save and AR Transaction' => '', + 'Save and Close' => '', + 'Save and Invoice' => '', + 'Save and Order' => '', + 'Save and Quotation' => '', + 'Save and RFQ' => '', + 'Save and close' => '', 'Save as new' => '', - 'Save to File' => '', + 'Save draft' => '', + 'Saving the file \'%s\' failed. OS error message: %s' => '', 'Screen' => '', - 'Select a Dataset to delete and press "Continue"' => '', + 'Searchable' => '', + 'Select' => '', + 'Select a Customer' => '', + 'Select a customer' => '', + 'Select a part' => '', + 'Select a part or assembly' => '', + 'Select a period' => '', + 'Select a vendor' => '', 'Select all' => '', + 'Select federal state...' => '', 'Select from one of the items below' => '', 'Select from one of the names below' => '', 'Select from one of the projects below' => '', 'Select postscript or PDF!' => '', + 'Select tax office...' => '', + 'Select the chart of accounts in use' => '', + 'Select the checkboxes that match users to the groups they should belong to.' => '', + 'Select type of removal' => '', + 'Select type of transfer' => '', + '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' => '', - 'Send by E-Mail' => '', + 'Send the backup via Email' => '', 'Sep' => '', + 'Separator chararacter' => '', 'September' => '', + 'Serial No.' => '', + 'Serial Number' => '', 'Service' => '', 'Service Items' => '', 'Service Number missing!' => '', + 'Service unit' => '', 'Services' => '', + 'Set Language Values' => '', + 'Set eMail text' => '', + 'Setup Menu' => '', 'Setup Templates' => '', 'Ship' => '', + 'Ship rcvd' => '', 'Ship to' => '', 'Ship via' => '', + 'Shipping Address' => '', + 'Shipping Point' => '', + 'Shipto' => '', + 'Shopartikel' => '', 'Short' => '', + 'Show' => '', + 'Show TODO list' => '', + 'Show by default' => '', + 'Show details' => '', + 'Show follow ups...' => '', + 'Show old dunnings' => '', + 'Show overdue sales quotations and requests for quotations...' => '', + 'Show your TODO list after loggin in' => '', 'Signature' => '', + 'Since bin is not enforced in the parts data, please specify a bin where goods without a specified bin will be put.' => '', + 'Skip' => '', + 'Skonto' => '', + 'Skonto Terms' => '', 'Sold' => '', + 'Solution' => '', 'Source' => '', - 'Standard' => '', + 'Source bin' => '', + 'Spoolfile' => '', + 'Start Dunning Process' => '', + 'Start analysis' => '', + 'Start the correction assistant' => '', + 'Startdate_coa' => '', + 'Starting Balance' => '', 'Statement' => '', 'Statement Balance' => '', 'Statement sent to' => '', 'Statements sent to printer!' => '', + 'Step 1 of 3: Parts' => '', + 'Step 2 of 3: Services' => '', + 'Step 3 of 3: Assemblies' => '', + 'Step 3 of 3: Default units' => '', + 'Steuersatz' => '', 'Stock' => '', - 'Stock Assembly' => '', + 'Stock value' => '', + 'Storno' => '', + 'Storno (one letter abbreviation)' => '', + 'Storno Invoice' => '', + 'Storno Packing List' => '', + 'Street' => '', 'Stylesheet' => '', 'Subject' => '', + 'Subject:' => '', 'Subtotal' => '', + 'Such entries cannot be exported into the DATEV format and have to be fixed as well.' => '', + 'Sum Credit' => '', + 'Sum Debit' => '', + 'Sum for' => '', + 'Sum per' => '', + 'Summen- und Saldenliste' => '', + 'Superuser name' => '', 'System' => '', + 'TODO list' => '', + 'TODO list options' => '', + 'TOP100' => '', + 'TOTAL' => '', 'Tax' => '', - 'Tax Accounts' => '', + 'Tax Consultant' => '', 'Tax Included' => '', + 'Tax Number' => '', + 'Tax Number / SSN' => '', + 'Tax Office' => '', + 'Tax Office Preferences' => '', + 'Tax Percent is a number between 0 and 100' => '', + 'Tax Period' => '', + 'Tax Position' => '', 'Tax collected' => '', + 'Tax deleted!' => '', + 'Tax number' => '', 'Tax paid' => '', - 'Taxable' => '', - 'Template saved!' => '', + 'Tax saved!' => '', + 'Tax-O-Matic' => '', + 'Tax-o-matic Account' => '', + 'Taxaccount_coa' => '', + 'Taxation' => '', + 'Taxdescription missing!' => '', + 'Taxdescription_coa' => '', + 'Taxes' => '', + 'Taxkey' => '', + 'Taxkey missing!' => '', + 'Taxkey_coa' => '', + 'Taxkeys and Taxreport Preferences' => '', + 'Taxlink_coa' => '', + 'Taxnumber' => '', + 'Taxrate missing!' => '', + 'Tel' => '', + 'Tel.' => '', + 'Telephone' => '', + 'Template' => '', + 'Template Code' => '', + 'Template Code missing!' => '', + 'Template database' => '', 'Templates' => '', - 'Terms: Net' => '', - 'The following Datasets are not in use and can be deleted' => '', + 'Terms missing in row ' => '', + 'Test connection' => '', + '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 variables: \'MAXLENGTH=n\' sets the maximum entry length to \'n\'.' => '', + 'Text, text field and number variables: The default value will be used as-is.' => '', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => '', + 'The AP transaction #1 has been deleted.' => '', + 'The AR transaction #1 has been deleted.' => '', + 'The GL transaction #1 has been deleted.' => '', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => '', + 'The access rights have been saved.' => '', + 'The assembly has been created.' => '', + 'The assistant could not find anything wrong with #1. Maybe the problem has been solved in the meantime.' => '', + 'The authentication configuration file "config/authentication.pl" does not exist. This Lx-Office installation has probably not been updated correctly yet. Please contact your administrator.' => '', + 'The authentication database is not reachable at the moment. Either it hasn\'t been set up yet or the database server might be down. Please contact your administrator.' => '', + 'The available options depend on the varibale type:' => '', + 'The backup you upload here has to be a file created with "pg_dump -o -Ft".' => '', + 'The base unit does not exist or it is about to be deleted in row %d.' => '', + 'The base unit does not exist.' => '', + 'The base unit relations must not contain loops (e.g. by saying that unit A\'s base unit is B, B\'s base unit is C and C\'s base unit is A) in row %d.' => '', + 'The columns "Dunning Duedate", "Total Fees" and "Interest" show data for the previous dunning created for this invoice.' => '', + 'The config file "config/authentication.pl" contained invalid Perl code:' => '', + 'The config file "config/authentication.pl" was not found.' => '', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => '', + 'The connection to the authentication database failed:' => '', + 'The connection to the database could not be established.' => '', + 'The connection to the template database failed:' => '', + 'The connection was established successfully.' => '', + 'The creation of the authentication database failed:' => '', + 'The custom variable has been deleted.' => '', + 'The custom variable has been saved.' => '', + 'The database [% HTML.escape(db) %] has been successfully deleted.' => '', + 'The database for user management and authentication does not exist. You can create let Lx-Office create it with the following parameters:' => '', + 'The database update/creation did not succeed. The file [% HTML.escape(file) %] contained the following error:' => '', + 'The database upgrade for the introduction of Buchungsgruppen is now complete.' => '', + 'The database upgrade for the introduction of units is now complete.' => '', + 'The dataset [% HTML.escape(db) %] has been successfully created.' => '', + 'The dataset backup has been sent via email to [% HTML.escape(to) %].' => '', + 'The dataset has to exist before a restoration can be started.' => '', + 'The dataset name is missing.' => '', + 'The default value depends on the variable type:' => '', + 'The delivery order has not been marked as delivered. The warehouse contents have not changed.' => '', + 'The description is missing.' => '', + 'The description is shown on the form. Chose something short and descriptive.' => '', + 'The directory "%s" could not be created:\n%s' => '', + 'The directory %s does not exist.' => '', + 'The dunning process started' => '', + 'The dunnings have been printed.' => '', + 'The email address is missing.' => '', + 'The factor is missing in row %d.' => '', + 'The factor is missing.' => '', + 'The first reason is that Lx-Office contained a bug which resulted in the wrong taxkeys being recorded for transactions in which two entries are posted for the same chart with different taxkeys.' => '', + 'The follow-up date is missing.' => '', + 'The following Buchungsgruppen have already been created:' => '', 'The following Datasets need to be updated' => '', + 'The following drafts have been saved and can be loaded.' => '', + 'The following transaction contains wrong taxes:' => '', + 'The following transaction contains wrong taxkeys:' => '', + 'The following units are unknown.' => '', + 'The following units exist already:' => '', + 'The following users have been migrated into the authentication database:' => '', + 'The following warnings occured during an upgrade to the document templates:' => '', + 'The formula needs the following syntax:
For regular article:
Variablename= Variable Unit;
Variablename2= Variable2 Unit2;
...
###
Variable + ( Variable2 / Variable )
Please be beware of the spaces in the formula
' => '', + 'The greetings have been saved.' => '', + 'The group has been added.' => '', + 'The group has been deleted.' => '', + 'The group has been saved.' => '', + 'The group memberships have been saved.' => '', + 'The group name is missing.' => '', + 'The licensing module has been deactivated in lx-erp.conf.' => '', + 'The list has been printed.' => '', + 'The login is missing.' => '', + 'The name in row %d has already been used before.' => '', + 'The name is missing in row %d.' => '', + 'The name is missing.' => '', + 'The name must only consist of letters, numbers and underscores and start with a letter.' => '', + 'The old file containing the user information is still present ("[% HTML.escape(memberfile) %]"). Do you want to migrate these users into the database? If not then you will not be able to log in with any of the users present in the old file. ' => '', + 'The option field is empty.' => '', + 'The parts for this delivery order have already been transferred in.' => '', + 'The parts for this delivery order have already been transferred out.' => '', + 'The parts have been removed.' => '', + 'The parts have been stocked.' => '', + 'The parts have been transferred.' => '', + 'The pg_dump process could not be started.' => '', + 'The pg_restore process could not be started.' => '', + 'The preferred one is to install packages provided by your operating system distribution (e.g. Debian or RPM packages).' => '', + 'The program\'s exit code was [% HTML.escape(retval) %] ("0" usually means that everything went OK).' => '', + 'The project has been added.' => '', + 'The project has been saved.' => '', + 'The restoration process has started. Here\'s the output of the "pg_restore" command:' => '', + 'The restoration process is complete. Please review "pg_restore"\'s output to find out if the restoration was successful.' => '', + 'The second reason is that Lx-Office allowed the user to enter the tax amount manually regardless of the taxkey used.' => '', + 'The second way is to use Perl\'s CPAN module and let it download and install the module for you.' => '', + 'The selected PostgreSQL installation uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => '', + 'The selected bin does not exist.' => '', + 'The selected warehouse does not exist.' => '', + 'The selected warehouse is empty.' => '', + 'The session is invalid or has expired.' => '', + 'The source warehouse does not contain any bins.' => '', + 'The subject is missing.' => '', + 'The tables for user management and authentication do not exist. They will be created in the next step in the following database:' => '', + 'The tabulator character' => '', + 'The third way is to download the module from the above mentioned URL and to install the module manually following the installations instructions contained in the source archive.' => '', + 'The transaction is shown below in its current state.' => '', + 'The unit has been saved.' => '', + 'The unit in row %d has been deleted in the meantime.' => '', + 'The unit in row %d has been used in the meantime and cannot be changed anymore.' => '', + 'The units have been saved.' => '', + 'The user has been added to this group.' => '', + 'The user has been removed from this group.' => '', + 'The user is a member in the following group(s):' => '', + 'The user migration process is complete.' => '', + 'The variable name must only consist of letters, numbers and underscores. It must begin with a letter. Example: send_christmas_present' => '', + 'The warehouse could not be deleted because it has already been used.' => '', + 'The warehouse does not contain any bins.' => '', + 'The warehouse or the bin is missing.' => '', + 'The wrong taxkeys for AP and AR transactions have been fixed.' => '', + 'The wrong taxkeys for inventory transactions for sales and purchase invoices have been fixed.' => '', + 'The wrong taxkeys have been fixed.' => '', + 'There are #1 unfinished follow-ups of which #2 are due.' => '', + 'There are four tax zones.' => '', + 'There are no items in stock.' => '', + 'There are no items on your TODO list at the moment.' => '', + 'There are still entries in the database for which no unit has been assigned.' => '', + 'There are usually three ways to install Perl modules.' => '', + 'There is at least one sales or purchase invoice for which Lx-Office recorded an inventory transaction with taxkeys even though no tax was recorded.' => '', + 'There is at least one transaction for which the user has chosen a logically wrong taxkey.' => '', + 'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.' => '', + 'There is not enough left of \'#1\' in bin \'#2\' for the removal of #3.' => '', + 'There is nothing to do in this step.' => '', + 'Therefore there\'s no need to create the same article more than once if it is sold or bought in/from another tax zone.' => '', + 'These units can be based on other units so that Lx-Office can convert prices when the user switches from one unit to another.' => '', + 'These will only be effective if the account is NOT a summary account AND there exists at least one taxkey. Setting the account as a summary account will erase these settings.' => '', + 'These wrong entries cannot be fixed automatically.' => '', + 'This corresponds to Lx-Office\'s behavior prior to version 2.4.4.' => '', + 'This could have happened for two reasons:' => '', + 'This customer number is already in use.' => '', + 'This group will be called "Full Access".' => '', + 'This installation uses an unknown chart of accounts ("[% HTML.escape(coa) %]"). This database upgrade cannot create standard buchungsgruppen automatically.' => '', 'This is a preliminary check for existing sources. Nothing will be created or deleted at this stage!' => '', + 'This list is capped at 15 items to keep it fast. If you need a full list, please use reports.' => '', + 'This means that the user has created an AP transaction and chosen a taxkey for sales taxes, or that he has created an AR transaction and chosen a taxkey for input taxes.' => '', + 'This module can help you identify and correct such entries by analyzing the general ledger and presenting you likely solutions but also allowing you to fix problems yourself.' => '', + 'This transaction has to be split into several transactions manually.' => '', + 'This update will change the nature the onhand of goods is tracked.' => '', + 'This upgrade script tries to map all existing parts in the database to the newly created Buchungsgruppen.' => '', + 'This upgrade script tries to map all existing units in the database to the newly created units.' => '', + 'This vendor number is already in use.' => '', + 'Time period for the analysis:' => '', + 'Timestamp' => '', + 'Title' => '', 'To' => '', - 'To add a user to a group edit a name, change the login name and save. A new user with the same variables will then be saved under the new login name.' => '', + 'To (email)' => '', + 'To (time)' => '', + 'To Date' => '', + 'To add a user to a group edit a name, change the login name and save. A new user with the same variables will then be saved under the new login name.' => '', + 'Top' => '', + 'Top (CSS)' => '', + 'Top (CSS) new' => '', + 'Top (Javascript)' => '', + 'Top (XUL; only for Mozilla Firefox)' => '', + 'Top 100' => '', + 'Top 100 hinzufuegen' => '', 'Top Level' => '', 'Total' => '', + 'Total Fees' => '', + 'Total stock value' => '', + 'Totals' => '', + 'Trade Discount' => '', + 'Trans Id' => '', + 'Trans Type' => '', + 'Transaction' => '', + 'Transaction %d cancelled.' => '', 'Transaction Date missing!' => '', + 'Transaction ID missing.' => '', 'Transaction deleted!' => '', + 'Transaction description' => '', + 'Transaction has already been cancelled!' => '', + 'Transaction has been split on both the credit and the debit side' => '', 'Transaction posted!' => '', - 'Transaction reversal enforced for all dates' => '', - 'Transaction reversal enforced up to' => '', - 'Transactions' => '', - 'Transactions exist, cannot delete customer!' => '', - 'Transactions exist, cannot delete vendor!' => '', - 'Transactions exist; cannot delete account!' => '', + 'Transactions, AR transactions, AP transactions' => '', + 'Transfer' => '', + 'Transfer Quantity' => '', + 'Transfer To Stock' => '', + 'Transfer from warehouse' => '', + 'Transfer in' => '', + 'Transfer out' => '', + 'Transfer qty' => '', + 'Translation (%s)' => '', 'Trial Balance' => '', + 'Trial balance between %s and %s' => '', + 'Trying to call a sub without a name' => '', + 'Type' => '', + 'Type of Business' => '', + 'USTVA' => '', + 'USTVA 2004' => '', + 'USTVA 2005' => '', + 'USTVA 2006' => '', + 'USTVA 2007' => '', + 'USTVA-Hint: Method' => '', + 'USTVA-Hint: Tax Authoritys' => '', + 'USt-IdNr.' => '', + 'USt-Konto' => '', + 'UStVA' => '', + 'UStVA (PDF-Dokument)' => '', + 'UStVa' => '', + 'UStVa Einstellungen' => '', + 'Unbalanced Ledger' => '', + 'Unchecked custom variables will not appear in orders and invoices.' => '', + 'Unfinished follow-ups' => '', 'Unit' => '', + 'Unit missing.' => '', 'Unit of measure' => '', + 'Units marked for deletion will be deleted upon saving.' => '', + 'Units that have already been used (e.g. for parts and services or in invoices or warehouse transactions) cannot be changed.' => '', + 'Unknown Category' => '', + 'Unknown Link' => '', + 'Unknown chart of accounts' => '', + 'Unknown dependency \'%s\'.' => '', + 'Unknown problem type.' => '', + 'Unlock System' => '', + 'Until' => '', 'Update' => '', 'Update Dataset' => '', + 'Update Prices' => '', + 'Update complete' => '', + 'Update prices' => '', + 'Update?' => '', 'Updated' => '', + 'Use As Template' => '', 'Use Templates' => '', 'User' => '', + 'User Config' => '', + 'User data migration' => '', 'User deleted!' => '', + 'User migration complete' => '', + 'User name' => '', 'User saved!' => '', + 'Users in
this group' => '', + 'Users not in this group' => '', + 'Ust-IDNr' => '', + 'Valid from' => '', + 'Valid until' => '', + 'Value' => '', + 'Variable' => '', 'Vendor' => '', 'Vendor Invoice' => '', + 'Vendor Invoices' => '', + 'Vendor Number' => '', 'Vendor deleted!' => '', + 'Vendor details' => '', 'Vendor missing!' => '', + 'Vendor not on file or locked!' => '', 'Vendor not on file!' => '', 'Vendor saved!' => '', + 'Vendor type' => '', 'Vendors' => '', + 'Verrechnungseinheit' => '', 'Version' => '', + 'View License' => '', + 'View warehouse content' => '', + 'Von Konto: ' => '', + 'WEBDAV access' => '', + 'WHJournal' => '', + 'Warehouse' => '', + 'Warehouse From' => '', + 'Warehouse MIgration' => '', + 'Warehouse To' => '', + 'Warehouse content' => '', + 'Warehouse deleted.' => '', + 'Warehouse management' => '', + 'Warehouse saved.' => '', + 'Warehouses' => '', + 'Warnings during template upgrade' => '', + 'WebDAV link' => '', 'Weight' => '', - 'Weight Unit' => '', + 'Weight unit' => '', 'What type of item is this?' => '', + 'What\'s the term you\'re looking for?' => '', + 'With Extension Of Time' => '', + 'Workflow Delivery Order' => '', + 'Workflow purchase_order' => '', + 'Workflow request_quotation' => '', + 'Workflow sales_order' => '', + 'Workflow sales_quotation' => '', + 'Wrong Period' => '', + 'Wrong date format!' => '', + 'Wrong tax keys recorded' => '', + 'Wrong taxes recorded' => '', + 'YYYY' => '', + 'Year' => '', 'Year End' => '', + 'Yearly' => '', + 'Yearly taxreport not yet implemented' => '', 'Yes' => '', + 'Yes, included by default' => '', + 'Yes/No (Checkbox)' => '', 'You are logged out!' => '', + 'You can also create new units now.' => '', + 'You can also delete this transaction and re-enter it manually.' => '', + 'You can correct this transaction by chosing the correct taxkeys from the drop down boxes and hitting the button "Fix transaction" afterwards.' => '', + 'You can create a missing dataset by going back and chosing "Create Dataset".' => '', + 'You can create warehouses and bins via the menu "System -> Warehouses".' => '', + 'You can declare different translations for singular and plural for each unit (e.g. "day" and "days).' => '', + 'You can either create a new database or chose an existing database.' => '', + 'You can only delete datasets that are not in use.' => '', + 'You can use the following strings in the long description and all translations. They will be replaced by their actual values by Lx-Office before they\'re output.' => '', + 'You cannot adjust the price for pricegroup "#1" by a negative percentage.' => '', + 'You cannot continue before all required modules are installed.' => '', + 'You cannot continue until all unknown units have been mapped to known ones.' => '', + 'You cannot create an invoice for delivery orders for different customers.' => '', + 'You cannot create an invoice for delivery orders from different vendors.' => '', 'You did not enter a name!' => '', - 'You must enter a host and port for local and remote connections!' => '', + 'You do not have the permissions to access this function.' => '', + 'You have entered or selected the following shipping address for this customer:' => '', + 'You have not selected any delivery order.' => '', + 'You have to chose a dimension unit and a service unit which will then be assigned to those entries.' => '', + 'You have to chose which unit to save for each of them.' => '', + 'You have to create at least one group, grant it access to Lx-Office\'s functions and assign users to it.' => '', + 'You have to create new Buchungsgruppen for all the combinations of inventory, income and expense accounts that have been used already.' => '', + 'You must chose a user.' => '', + 'You will now be forwarded to the administration panel.' => '', + 'You\'re not editing a file.' => '', + 'You\'ve already chosen the following limitations:' => '', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => '', + 'Your TODO list' => '', + 'Your browser does not currently support Javascript.' => '', + 'Your download does not exist anymore. Please re-run the DATEV export assistant.' => '', + 'Zeitpunkt' => '', + 'Zeitraum' => '', + 'Zero amount posting!' => '', + 'Zip, City' => '', + 'Zipcode' => '', + 'Zusatz' => '', + '[email]' => '', + 'account_description' => '', + 'accrual' => '', + 'all entries' => '', + 'ap_aging_list' => '', + 'ar_aging_list' => '', 'as at' => '', - 'collected on sales' => '', - 'days' => '', - 'does not exist' => '', + 'assembly_list' => '', + 'back' => '', + 'bin_list' => '', + 'bis' => '', + 'button' => '', + 'cash' => '', + 'chargenumber #1' => '', + 'chart_of_accounts' => '', + 'choice' => '', + 'choice part' => '', + 'close' => '', + 'config/authentication.pl: Key "DB_config" is missing.' => '', + 'config/authentication.pl: Key "LDAP_config" is missing.' => '', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => '', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => '', + 'continue' => '', + 'correction' => '', + 'customer' => '', + 'customer_list' => '', + 'customernumber not unique!' => '', + 'debug' => '', + 'delete' => '', + 'deliverydate' => '', + 'direct debit' => '', + 'disposed' => '', + 'done' => '', + 'down' => '', + 'drucken' => '', + 'dunning_list' => '', + 'eMail Send?' => '', + 'eMail?' => '', 'ea' => '', 'emailed to' => '', + 'female' => '', + 'follow_up_list' => '', + 'for' => '', 'for Period' => '', - 'hr' => '', - 'is already a member!' => '', - 'is not a member!' => '', - 'localhost' => '', - 'locked!' => '', - 'paid on purchases' => '', + 'found' => '', + 'from (time)' => '', + 'general_ledger_list' => '', + 'history' => '', + 'history search engine' => '', + 'invoice' => '', + 'invoice_list' => '', + 'lead deleted!' => '', + 'lead saved!' => '', + 'list' => '', + 'list_of_payments' => '', + 'list_of_receipts' => '', + 'list_of_transactions' => '', + 'logout' => '', + 'male' => '', + 'mark as paid' => '', + 'master' => '', + 'missing' => '', + 'month' => '', + 'new Window' => '', + 'no' => '', + 'no chargenumber' => '', + 'none (pricegroup)' => '', + 'not transferred in yet' => '', + 'not transferred out yet' => '', + 'number' => '', + 'oe.pl::search called with unknown type' => '', + 'order' => '', + 'our vendor number at customer' => '', + 'packing_list' => '', + 'part_list' => '', + 'pick_list' => '', + 'plural first char' => '', + 'pos_bilanz' => '', + 'pos_bwa' => '', + 'pos_eur' => '', + 'pos_ustva' => '', + 'posted!' => '', + 'print' => '', + 'proforma' => '', + 'project_list' => '', + 'purchase_delivery_order_list' => '', + 'purchase_order' => '', + 'purchase_order_list' => '', + 'quarter' => '', + 'quotation_list' => '', + 'release_material' => '', + 'report_generator_dispatch_to is not defined.' => '', + 'report_generator_nextsub is not defined.' => '', + 'request_quotation' => '', + 'reset' => '', + 'return_material' => '', + 'rfq_list' => '', + 'sales tax identification number' => '', + 'sales_delivery_order_list' => '', + 'sales_order' => '', + 'sales_order_list' => '', + 'sales_quotation' => '', + 'saved' => '', + 'saved!' => '', + 'sent' => '', 'sent to printer' => '', - 'successfully created!' => '', - 'successfully deleted!' => '', - 'to' => '', - 'website' => '', + 'service_list' => '', + 'shipped' => '', + 'singular first char' => '', + 'soldtotal' => '', + 'stock' => '', + 'submit' => '', + 'tax_chartaccno' => '', + 'tax_percent' => '', + 'tax_rate' => '', + 'tax_taxdescription' => '', + 'tax_taxkey' => '', + 'taxnumber' => '', + 'to (date)' => '', + 'to (time)' => '', + 'transfer' => '', + 'transferred in' => '', + 'transferred out' => '', + 'trial_balance' => '', + 'up' => '', + 'use program settings' => '', + 'used' => '', + 'valid from' => '', + 'vendor' => '', + 'vendor_invoice_list' => '', + 'vendor_list' => '', + 'warehouse_journal_list' => '', + 'warehouse_report_list' => '', + 'wrongformat' => '', + 'yes' => '', }; 1; diff --git a/locale/en/am b/locale/en/am index 6e322ca2c..48f3f1687 100644 --- a/locale/en/am +++ b/locale/en/am @@ -1,139 +1,482 @@ -$self{texts} = { +#!/usr/bin/perl + +$self->{texts} = { + '<%account_number%> -- Your account number' => '<%account_number%> -- Your account number', + '<%bank%> -- Your bank' => '<%bank%> -- Your bank', + '<%bank_code%> -- Your bank code' => '<%bank_code%> -- Your bank code', + '<%currency%> -- The selected currency' => '<%currency%> -- The selected currency', + '<%invtotal%> -- Invoice total' => '<%invtotal%> -- Invoice total', + '<%invtotal_wo_skonto%> -- Invoice total less discount' => '<%invtotal_wo_skonto%> -- Invoice total less discount', + '<%netto_date%> -- Date the payment is due in full' => '<%netto_date%> -- Date the payment is due in full', + '<%skonto_amount%> -- The deductible amount' => '<%skonto_amount%> -- The deductible amount', + '<%skonto_date%> -- Date the payment is due with discount' => '<%skonto_date%> -- Date the payment is due with discount', + '<%terms_netto%> -- The number of days for full payment' => '<%terms_netto%> -- The number of days for full payment', + '<%total%> -- Amount payable' => '<%total%> -- Amount payable', + '<%total_wo_skonto%> -- Amount payable less discount' => '<%total_wo_skonto%> -- Amount payable less discount', + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'A unit with this name does already exist.' => 'A unit with this name does already exist.', + 'ADDED' => 'ADDED', 'AP' => 'Purchases', 'AR' => 'Sales', 'Account' => 'Account', - 'Account Number' => 'Account Number', + 'Account Category A' => 'Account Category A', + 'Account Category C' => 'Account Category C', + 'Account Category E' => 'Account Category E', + 'Account Category G' => 'Account Category G', + 'Account Category I' => 'Account Category I', + 'Account Category L' => 'Account Category L', + 'Account Category Q' => 'Account Category Q', + 'Account Description missing!' => 'Account Description missing!', + 'Account Link AP' => 'Account Link AP', + 'Account Link AP_amount' => 'Account Link AP_amount', + 'Account Link AP_paid' => 'Account Link AP_paid', + 'Account Link AP_tax' => 'Account Link AP_tax', + 'Account Link AR' => 'Account Link AR', + 'Account Link AR_amount' => 'Account Link AR_amount', + 'Account Link AR_paid' => 'Account Link AR_paid', + 'Account Link AR_tax' => 'Account Link AR_tax', + 'Account Link CT_tax' => 'Account Link CT_tax', + 'Account Link IC' => 'Account Link IC', + 'Account Link IC_cogs' => 'Account Link IC_cogs', + 'Account Link IC_expense' => 'Account Link IC_expense', + 'Account Link IC_income' => 'Account Link IC_income', + 'Account Link IC_sale' => 'Account Link IC_sale', + 'Account Link IC_taxpart' => 'Account Link IC_taxpart', + 'Account Link IC_taxservice' => 'Account Link IC_taxservice', + 'Account Number already used!' => 'Account Number already used!', 'Account Number missing!' => 'Account Number missing!', - 'Account Type' => 'Account Type', 'Account Type missing!' => 'Account Type missing!', 'Account deleted!' => 'Account deleted!', 'Account saved!' => 'Account saved!', + 'Accounting Group deleted!' => 'Accounting Group deleted!', + 'Accounting Group saved!' => 'Accounting Group saved!', + 'Add' => 'Add', 'Add Account' => 'Add Account', - 'Add GIFI' => 'Add GIFI', + 'Add Accounting Group' => 'Add Accounting Group', + 'Add Buchungsgruppe' => 'Add Buchungsgruppe', + 'Add Business' => 'Add Business', + 'Add Department' => 'Add Department', + 'Add Language' => 'Add Language', + 'Add Lead' => 'Add Lead', + 'Add Payment Terms' => 'Add Payment Terms', + 'Add Price Factor' => 'Add Price Factor', + 'Add Printer' => 'Add Printer', + 'Add Warehouse' => 'Add Warehouse', + 'Add and edit units' => 'Add and edit units', 'Address' => 'Address', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All reports' => 'All reports', + 'Article Code' => 'Article Code', + 'Article Code missing!' => 'Article Code missing!', 'Asset' => 'Asset', + 'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'', 'Audit Control' => 'Audit Control', - 'Backup sent to' => 'Backup sent to', + 'Back' => 'Back', + 'Bcc' => 'Bcc', + 'Bestandskonto' => 'Bestandskonto', + 'Bin List' => 'Bin List', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'Bins saved.' => 'Bins saved.', 'Books are open' => 'Books are open', - 'Business Number' => 'Business Number', - 'COGS' => 'COGS', + 'Books closed up to' => 'Books closed up to', + 'Buchungsgruppe' => 'Buchungsgruppe', + 'Buchungsgruppen' => 'Buchungsgruppen', + 'Business deleted!' => 'Business deleted!', + 'Business saved!' => 'Business saved!', + 'CANCELED' => 'CANCELED', + 'CR' => 'CR', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', 'Cannot delete account!' => 'Cannot delete account!', 'Cannot delete default account!' => 'Cannot delete default account!', 'Cannot save account!' => 'Cannot save account!', 'Cannot save preferences!' => 'Cannot save preferences!', - 'Character Set' => 'Character Set', + 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', 'Chart of Accounts' => 'Chart of Accounts', 'Close Books up to' => 'Close Books up to', - 'Company' => 'Company', + 'Confirmation' => 'Confirmation', + 'Contact' => 'Contact', 'Continue' => 'Continue', - 'Copy to COA' => 'Copy to COA', - 'Credit' => 'Credit', + 'Cost Center' => 'Cost Center', + 'Costs' => 'Costs', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', + 'Credit Note' => 'Credit Note', + 'Customer Number' => 'Customer Number', + 'Customer details' => 'Customer details', + 'Customernumberinit' => 'Customernumberinit', + 'DATEV Export' => 'DATEV Export', + 'DELETED' => 'DELETED', + 'DR' => 'DR', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Dataset upgrade', + 'Date' => 'Date', 'Date Format' => 'Date Format', - 'Debit' => 'Debit', + 'Defaults saved.' => 'Defaults saved.', 'Delete' => 'Delete', 'Delete Account' => 'Delete Account', + 'Delivery Order' => 'Delivery Order', + 'Department deleted!' => 'Department deleted!', + 'Department saved!' => 'Department saved!', + 'Departments' => 'Departments', + 'Dependency loop detected:' => 'Dependency loop detected:', 'Description' => 'Description', - 'Dropdown Limit' => 'Dropdown Limit', - 'E-mail' => 'E-mail', + 'Description missing!' => 'Description missing!', + 'Directory' => 'Directory', + 'Discount' => 'Discount', + 'Dunning' => 'Dunning', + 'ELSE' => 'ELSE', 'Edit' => 'Edit', 'Edit Account' => 'Edit Account', - 'Edit GIFI' => 'Edit GIFI', - 'Edit Preferences for' => 'Edit Preferences for', - 'Edit Template' => 'Edit Template', - 'Enforce transaction reversal for all dates' => 'Enforce transaction reversal for all dates', - 'Enter up to 3 letters separated by a colon (i.e CAD:USD:EUR) for your native and foreign currencies' => 'Enter up to 3 letters separated by a colon (i.e CAD:USD:EUR) for your native and foreign currencies', + 'Edit Accounting Group' => 'Edit Accounting Group', + 'Edit Buchungsgruppe' => 'Edit Buchungsgruppe', + 'Edit Business' => 'Edit Business', + 'Edit Department' => 'Edit Department', + 'Edit Language' => 'Edit Language', + 'Edit Lead' => 'Edit Lead', + 'Edit Payment Terms' => 'Edit Payment Terms', + 'Edit Preferences for #1' => 'Edit Preferences for #1', + 'Edit Price Factor' => 'Edit Price Factor', + 'Edit Printer' => 'Edit Printer', + 'Edit Warehouse' => 'Edit Warehouse', + 'Enter longdescription' => 'Enter longdescription', 'Equity' => 'Equity', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', 'Expense' => 'Expense', - 'Expense Account' => 'Expense Account', - 'Expense/Asset' => 'Expense/Asset', - 'Fax' => 'Fax', - 'Foreign Exchange Gain' => 'Foreign Exchange Gain', - 'Foreign Exchange Loss' => 'Foreign Exchange Loss', - 'GIFI' => 'GIFI', - 'GIFI deleted!' => 'GIFI deleted!', - 'GIFI missing!' => 'GIFI missing!', - 'GIFI saved!' => 'GIFI saved!', - 'Heading' => 'Heading', - 'Include in drop-down menus' => 'Include in drop-down menus', - 'Include this account on the customer/vendor forms to flag customer/vendor as taxable?' => 'Include this account on debtor/creditor forms to set debtor/creditor taxable?', - 'Income' => 'Revenue', - 'Income Account' => 'Revenue Account', + 'Expenses EU with UStId' => 'Expenses EU with UStId', + 'Expenses EU without UStId' => 'Expenses EU without UStId', + 'Factor missing!' => 'Factor missing!', + 'File' => 'File', + 'Foreign Expenses' => 'Foreign Expenses', + 'Foreign Revenues' => 'Foreign Revenues', + 'General ledger and cash' => 'General ledger and cash', + 'Header' => 'Header', + 'History' => 'History', + 'History Search' => 'History Search', 'Inventory' => 'Inventory', - 'Inventory Account' => 'Inventory Account', - 'Is this a summary account to record' => 'Is this a summary account to record', + 'Invoice' => 'Invoice', 'Language' => 'Language', - 'Last Invoice Number' => 'Last Invoice Number', - 'Last Numbers & Default Accounts' => 'Last Numbers & Default Accounts', - 'Last Purchase Order Number' => 'Last Purchase Order Number', - 'Last Sales Order Number' => 'Last Sales Order Number', + 'Language deleted!' => 'Language deleted!', + 'Language missing!' => 'Language missing!', + 'Language saved!' => 'Language saved!', + 'Languages' => 'Languages', + 'Lead' => 'Lead', 'Liability' => 'Liability', - 'Link' => 'Link', + 'Long Dates' => 'Long Dates', + 'Long Description' => 'Long Description', + 'MAILED' => 'MAILED', + 'Manage license keys' => 'Manage license keys', + 'Mark as paid?' => 'Mark as paid?', + 'Marked as paid' => 'Marked as paid', + 'Master Data' => 'Master Data', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', 'Name' => 'Name', + 'National Expenses' => 'National Expenses', + 'National Revenues' => 'National Revenues', + 'Netto Terms' => 'Netto Terms', 'No' => 'No', - 'No email address for' => 'No email address for', - 'Number' => 'Number', + 'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.', + 'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.', + 'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.', + 'No customer has been selected yet.' => 'No customer has been selected yet.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'No part was found matching the search parameters.' => 'No part was found matching the search parameters.', + 'No vendor has been selected yet.' => 'No vendor has been selected yet.', + 'None' => 'None', 'Number Format' => 'Number Format', - 'Parts Inventory' => 'Parts Inventory', - 'Password' => 'Password', - 'Payables' => 'Payables', - 'Payment' => 'Payment', - 'Phone' => 'Phone', + 'OpenDocument/OASIS' => 'OpenDocument/OASIS', + 'Others' => 'Others', + 'PAYMENT POSTED' => 'PAYMENT POSTED', + 'PDF' => 'PDF', + 'PDF (OpenDocument/OASIS)' => 'PDF (OpenDocument/OASIS)', + 'POSTED' => 'POSTED', + 'POSTED AS NEW' => 'POSTED AS NEW', + 'PRINTED' => 'PRINTED', + 'Packing List' => 'Packing List', + 'Part Number' => 'Part Number', + 'Part description' => 'Part description', + 'Payment Terms' => 'Payment Terms', + 'Payment Terms saved!' => 'Payment Terms saved!', + 'Payment terms deleted!' => 'Payment terms deleted!', + 'Pick List' => 'Pick List', + 'Please enter values' => 'Please enter values', + 'Postscript' => 'Postscript', 'Preferences saved!' => 'Preferences saved!', - 'Rate' => 'Rate', - 'Receivables' => 'Receivables', - 'Sales' => 'Sales', + 'Preview' => 'Preview', + 'Price Factors' => 'Price Factors', + 'Price factor deleted!' => 'Price factor deleted!', + 'Price factor saved!' => 'Price factor saved!', + 'Printer' => 'Printer', + 'Printer Command' => 'Printer Command', + 'Printer Command missing!' => 'Printer Command missing!', + 'Printer Description' => 'Printer Description', + 'Printer deleted!' => 'Printer deleted!', + 'Printer saved!' => 'Printer saved!', + 'Profit Center' => 'Profit Center', + 'Proforma Invoice' => 'Proforma Invoice', + 'Purchase Order' => 'Purchase Order', + 'Queue' => 'Queue', + 'Quotation' => 'Quotation', + 'RFQ' => 'RFQ', + 'Ranges of numbers and default accounts' => 'Ranges of numbers and default accounts', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', + 'Reports' => 'Reports', + 'Revenue' => 'Revenue', + 'Revenues EU with UStId' => 'Revenues EU with UStId', + 'Revenues EU without UStId' => 'Revenues EU without UStId', + 'SAVED' => 'SAVED', + 'SAVED FOR DUNNING' => 'SAVED FOR DUNNING', + 'SCREENED' => 'SCREENED', 'Save' => 'Save', - 'Service Items' => 'Service Items', - 'Ship via' => 'Ship via', - 'Signature' => 'Signature', - 'Stylesheet' => 'Stylesheet', - 'Tax' => 'Tax', - 'Tax Accounts' => 'Tax Accounts', - 'Template saved!' => 'Template saved!', - 'Transaction reversal enforced for all dates' => 'Transaction reversal enforced for all dates', - 'Transaction reversal enforced up to' => 'Transaction reversal enforced up to', - 'Transactions exist; cannot delete account!' => 'Transactions exist; cannot delete account!', - 'Weight Unit' => 'Weight Unit', - 'Year End' => 'Year End', + 'Save as new' => 'Save as new', + 'Screen' => 'Screen', + 'Select a Customer' => 'Select a Customer', + 'Select a customer' => 'Select a customer', + 'Select a part' => 'Select a part', + 'Select a vendor' => 'Select a vendor', + 'Select federal state...' => 'Select federal state...', + 'Select tax office...' => 'Select tax office...', + 'Skonto' => 'Skonto', + 'Skonto Terms' => 'Skonto Terms', + 'Storno Invoice' => 'Storno Invoice', + 'Storno Packing List' => 'Storno Packing List', + 'Subject' => 'Subject', + 'Tax Percent is a number between 0 and 100' => 'Tax Percent is a number between 0 and 100', + 'Tax deleted!' => 'Tax deleted!', + 'Tax saved!' => 'Tax saved!', + 'Tax-O-Matic' => 'Tax-O-Matic', + 'Tax-o-matic Account' => 'Tax-o-matic Account', + 'Taxdescription missing!' => 'Taxdescription missing!', + 'Taxkey missing!' => 'Taxkey missing!', + 'Taxrate missing!' => 'Taxrate missing!', + 'Template Code' => 'Template Code', + 'Template Code missing!' => 'Template Code missing!', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The base unit does not exist or it is about to be deleted in row %d.' => 'The base unit does not exist or it is about to be deleted in row %d.', + 'The base unit does not exist.' => 'The base unit does not exist.', + 'The base unit relations must not contain loops (e.g. by saying that unit A\'s base unit is B, B\'s base unit is C and C\'s base unit is A) in row %d.' => 'The base unit relations must not contain loops (e.g. by saying that unit A\'s base unit is B, B\'s base unit is C and C\'s base unit is A) in row %d.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'The factor is missing in row %d.' => 'The factor is missing in row %d.', + 'The factor is missing.' => 'The factor is missing.', + 'The name in row %d has already been used before.' => 'The name in row %d has already been used before.', + 'The name is missing in row %d.' => 'The name is missing in row %d.', + 'The name is missing.' => 'The name is missing.', + 'The unit has been saved.' => 'The unit has been saved.', + 'The unit in row %d has been deleted in the meantime.' => 'The unit in row %d has been deleted in the meantime.', + 'The unit in row %d has been used in the meantime and cannot be changed anymore.' => 'The unit in row %d has been used in the meantime and cannot be changed anymore.', + 'The units have been saved.' => 'The units have been saved.', + 'The warehouse could not be deleted because it has already been used.' => 'The warehouse could not be deleted because it has already been used.', + 'To (email)' => 'To (email)', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Translation (%s)' => 'Translation (%s)', + 'Trying to call a sub without a name' => 'Trying to call a sub without a name', + 'Type of Business' => 'Type of Business', + 'Unit' => 'Unit', + 'Unknown Category' => 'Unknown Category', + 'Unknown Link' => 'Unknown Link', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', + 'Value' => 'Value', + 'Variable' => 'Variable', + 'Vendor details' => 'Vendor details', + 'View warehouse content' => 'View warehouse content', + 'Warehouse deleted.' => 'Warehouse deleted.', + 'Warehouse management' => 'Warehouse management', + 'Warehouse saved.' => 'Warehouse saved.', + 'Warehouses' => 'Warehouses', 'Yes' => 'Yes', - 'does not exist' => 'does not exist', + 'You can use the following strings in the long description and all translations. They will be replaced by their actual values by Lx-Office before they\'re output.' => 'You can use the following strings in the long description and all translations. They will be replaced by their actual values by Lx-Office before they\'re output.', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + '[email]' => '[email]', + 'bin_list' => 'bin_list', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', + 'customer' => 'customer', + 'down' => 'down', + 'invoice' => 'invoice', + 'lead deleted!' => 'lead deleted!', + 'lead saved!' => 'lead saved!', + 'no' => 'no', + 'packing_list' => 'packing_list', + 'pick_list' => 'pick_list', + 'proforma' => 'proforma', + 'purchase_order' => 'purchase_order', + 'request_quotation' => 'request_quotation', + 'sales_order' => 'sales_order', + 'sales_quotation' => 'sales_quotation', + 'up' => 'up', + 'use program settings' => 'use program settings', + 'vendor' => 'vendor', + 'yes' => 'yes', }; -$self{subs} = { +$self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', + '_build_cfg_options' => '_build_cfg_options', + '_get_taxaccount_selection{ +' => '_get_taxaccount_selection{ +', + 'account_header' => 'account_header', 'add' => 'add', - 'add_gifi' => 'add_gifi', + 'add_account' => 'add_account', + 'add_buchungsgruppe' => 'add_buchungsgruppe', + 'add_business' => 'add_business', + 'add_department' => 'add_department', + 'add_language' => 'add_language', + 'add_lead' => 'add_lead', + 'add_payment' => 'add_payment', + 'add_price_factor' => 'add_price_factor', + 'add_printer' => 'add_printer', + 'add_tax' => 'add_tax', + 'add_unit' => 'add_unit', + 'add_warehouse' => 'add_warehouse', + 'ap_transaction' => 'ap_transaction', + 'ar_transaction' => 'ar_transaction', 'audit_control' => 'audit_control', - 'backup' => 'backup', + 'buchungsgruppe_header' => 'buchungsgruppe_header', + 'build_std_url' => 'build_std_url', + 'business_header' => 'business_header', + 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', 'config' => 'config', 'continue' => 'continue', - 'copy_to_coa' => 'copy_to_coa', + 'cov_selection_internal' => 'cov_selection_internal', 'delete' => 'delete', 'delete_account' => 'delete_account', - 'delete_gifi' => 'delete_gifi', - 'display_form' => 'display_form', - 'display_stylesheet' => 'display_stylesheet', + 'delete_buchungsgruppe' => 'delete_buchungsgruppe', + 'delete_business' => 'delete_business', + 'delete_department' => 'delete_department', + 'delete_language' => 'delete_language', + 'delete_lead' => 'delete_lead', + 'delete_payment' => 'delete_payment', + 'delete_price_factor' => 'delete_price_factor', + 'delete_printer' => 'delete_printer', + 'delete_tax' => 'delete_tax', + 'delete_warehouse' => 'delete_warehouse', + 'delivery_customer_selection' => 'delivery_customer_selection', + 'department_header' => 'department_header', 'doclose' => 'doclose', 'edit' => 'edit', - 'edit_gifi' => 'edit_gifi', - 'edit_template' => 'edit_template', + 'edit_account' => 'edit_account', + 'edit_buchungsgruppe' => 'edit_buchungsgruppe', + 'edit_business' => 'edit_business', + 'edit_defaults' => 'edit_defaults', + 'edit_department' => 'edit_department', + 'edit_language' => 'edit_language', + 'edit_lead' => 'edit_lead', + 'edit_payment' => 'edit_payment', + 'edit_price_factor' => 'edit_price_factor', + 'edit_printer' => 'edit_printer', + 'edit_tax' => 'edit_tax', + 'edit_units' => 'edit_units', + 'edit_warehouse' => 'edit_warehouse', 'form_footer' => 'form_footer', - 'form_header' => 'form_header', - 'gifi_footer' => 'gifi_footer', - 'gifi_header' => 'gifi_header', - 'list' => 'list', - 'list_gifi' => 'list_gifi', + 'format_dates' => 'format_dates', + 'gl_transaction' => 'gl_transaction', + 'language_header' => 'language_header', + 'lead_header' => 'lead_header', + 'list_account' => 'list_account', + 'list_account_details' => 'list_account_details', + 'list_buchungsgruppe' => 'list_buchungsgruppe', + 'list_business' => 'list_business', + 'list_department' => 'list_department', + 'list_language' => 'list_language', + 'list_lead' => 'list_lead', + 'list_payment' => 'list_payment', + 'list_price_factors' => 'list_price_factors', + 'list_printer' => 'list_printer', + 'list_tax' => 'list_tax', + 'list_warehouses' => 'list_warehouses', + 'mark_as_paid_common' => 'mark_as_paid_common', + 'part_selection_internal' => 'part_selection_internal', + 'payment_header' => 'payment_header', + 'printer_header' => 'printer_header', + 'reformat_numbers' => 'reformat_numbers', + 'retrieve_partunits' => 'retrieve_partunits', + 'sales_invoice' => 'sales_invoice', 'save' => 'save', 'save_account' => 'save_account', - 'save_gifi' => 'save_gifi', + 'save_as_new' => 'save_as_new', + 'save_as_new_account' => 'save_as_new_account', + 'save_bin' => 'save_bin', + 'save_buchungsgruppe' => 'save_buchungsgruppe', + 'save_business' => 'save_business', + 'save_defaults' => 'save_defaults', + 'save_department' => 'save_department', + 'save_language' => 'save_language', + 'save_lead' => 'save_lead', + 'save_payment' => 'save_payment', 'save_preferences' => 'save_preferences', - 'save_template' => 'save_template', + 'save_price_factor' => 'save_price_factor', + 'save_printer' => 'save_printer', + 'save_tax' => 'save_tax', + 'save_unit' => 'save_unit', + 'save_warehouse' => 'save_warehouse', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', + 'set_longdescription' => 'set_longdescription', + 'set_unit_languages' => 'set_unit_languages', + 'show_am_history' => 'show_am_history', + 'show_history' => 'show_history', + 'show_history_search' => 'show_history_search', + 'show_vc_details' => 'show_vc_details', + 'swap_buchungsgruppen' => 'swap_buchungsgruppen', + 'swap_payment_terms' => 'swap_payment_terms', + 'swap_price_factors' => 'swap_price_factors', + 'swap_units' => 'swap_units', + 'swap_warehouses' => 'swap_warehouses', + 'vendor_invoice' => 'vendor_invoice', + 'vendor_selection' => 'vendor_selection', + 'add' => 'add', 'add_account' => 'add_account', + 'close' => 'close', 'continue' => 'continue', - 'copy_to_coa' => 'copy_to_coa', 'delete' => 'delete', - 'edit' => 'edit', 'edit_account' => 'edit_account', + 'new_part' => 'new_part', 'save' => 'save', + 'save_as_new' => 'save_as_new', + 'submit' => 'submit', }; 1; diff --git a/locale/en/amcvar b/locale/en/amcvar new file mode 100644 index 000000000..7e699bce0 --- /dev/null +++ b/locale/en/amcvar @@ -0,0 +1,221 @@ +#!/usr/bin/perl + +$self->{texts} = { + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'ADDED' => 'ADDED', + 'AP' => 'Purchases', + 'AR' => 'Sales', + 'Add custom variable' => 'Add custom variable', + 'Address' => 'Address', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All reports' => 'All reports', + 'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'', + 'Bcc' => 'Bcc', + 'Bin List' => 'Bin List', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'CANCELED' => 'CANCELED', + 'CR' => 'CR', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', + 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', + 'Confirmation' => 'Confirmation', + 'Contact' => 'Contact', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', + 'Credit Note' => 'Credit Note', + 'Customer Number' => 'Customer Number', + 'Customer details' => 'Customer details', + 'Customers and vendors' => 'Customers and vendors', + 'DATEV Export' => 'DATEV Export', + 'DELETED' => 'DELETED', + 'DR' => 'DR', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Dataset upgrade', + 'Date' => 'Date', + 'Delivery Order' => 'Delivery Order', + 'Dependency loop detected:' => 'Dependency loop detected:', + 'Directory' => 'Directory', + 'Dunning' => 'Dunning', + 'ELSE' => 'ELSE', + 'Edit custom variable' => 'Edit custom variable', + 'Enter longdescription' => 'Enter longdescription', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', + 'File' => 'File', + 'Free-form text' => 'Free-form text', + 'General ledger and cash' => 'General ledger and cash', + 'History' => 'History', + 'Invoice' => 'Invoice', + 'List of custom variables' => 'List of custom variables', + 'MAILED' => 'MAILED', + 'Manage license keys' => 'Manage license keys', + 'Mark as paid?' => 'Mark as paid?', + 'Marked as paid' => 'Marked as paid', + 'Master Data' => 'Master Data', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', + 'Name' => 'Name', + 'No' => 'No', + 'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.', + 'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.', + 'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.', + 'No action defined.' => 'No action defined.', + 'No customer has been selected yet.' => 'No customer has been selected yet.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'No part was found matching the search parameters.' => 'No part was found matching the search parameters.', + 'No vendor has been selected yet.' => 'No vendor has been selected yet.', + 'Number' => 'Number', + 'Others' => 'Others', + 'PAYMENT POSTED' => 'PAYMENT POSTED', + 'POSTED' => 'POSTED', + 'POSTED AS NEW' => 'POSTED AS NEW', + 'PRINTED' => 'PRINTED', + 'Packing List' => 'Packing List', + 'Part Number' => 'Part Number', + 'Part description' => 'Part description', + 'Parts, services and assemblies' => 'Parts, services and assemblies', + 'Pick List' => 'Pick List', + 'Please enter values' => 'Please enter values', + 'Preview' => 'Preview', + 'Proforma Invoice' => 'Proforma Invoice', + 'Projects' => 'Projects', + 'Purchase Order' => 'Purchase Order', + 'Quotation' => 'Quotation', + 'RFQ' => 'RFQ', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', + 'Reports' => 'Reports', + 'SAVED' => 'SAVED', + 'SAVED FOR DUNNING' => 'SAVED FOR DUNNING', + 'SCREENED' => 'SCREENED', + 'Select a Customer' => 'Select a Customer', + 'Select a customer' => 'Select a customer', + 'Select a part' => 'Select a part', + 'Select a vendor' => 'Select a vendor', + 'Selection' => 'Selection', + 'Storno Invoice' => 'Storno Invoice', + 'Storno Packing List' => 'Storno Packing List', + 'Subject' => 'Subject', + 'Text field' => 'Text field', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'The custom variable has been deleted.' => 'The custom variable has been deleted.', + 'The custom variable has been saved.' => 'The custom variable has been saved.', + 'The description is missing.' => 'The description is missing.', + 'The name is missing.' => 'The name is missing.', + 'The name must only consist of letters, numbers and underscores and start with a letter.' => 'The name must only consist of letters, numbers and underscores and start with a letter.', + 'The option field is empty.' => 'The option field is empty.', + 'Timestamp' => 'Timestamp', + 'To (email)' => 'To (email)', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Trying to call a sub without a name' => 'Trying to call a sub without a name', + 'Unit' => 'Unit', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', + 'Value' => 'Value', + 'Variable' => 'Variable', + 'Vendor details' => 'Vendor details', + 'View warehouse content' => 'View warehouse content', + 'Warehouse management' => 'Warehouse management', + 'Yes' => 'Yes', + 'Yes/No (Checkbox)' => 'Yes/No (Checkbox)', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + '[email]' => '[email]', + 'bin_list' => 'bin_list', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', + 'customer' => 'customer', + 'invoice' => 'invoice', + 'no' => 'no', + 'packing_list' => 'packing_list', + 'pick_list' => 'pick_list', + 'proforma' => 'proforma', + 'purchase_order' => 'purchase_order', + 'request_quotation' => 'request_quotation', + 'sales_order' => 'sales_order', + 'sales_quotation' => 'sales_quotation', + 'vendor' => 'vendor', + 'yes' => 'yes', +}; + +$self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', + '_is_valid_module' => '_is_valid_module', + 'add' => 'add', + 'add_cvar_config' => 'add_cvar_config', + 'ap_transaction' => 'ap_transaction', + 'ar_transaction' => 'ar_transaction', + 'build_std_url' => 'build_std_url', + 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', + 'cov_selection_internal' => 'cov_selection_internal', + 'delete' => 'delete', + 'delivery_customer_selection' => 'delivery_customer_selection', + 'dispatcher' => 'dispatcher', + 'display_cvar_config_form' => 'display_cvar_config_form', + 'edit' => 'edit', + 'edit_cvar_config' => 'edit_cvar_config', + 'format_dates' => 'format_dates', + 'gl_transaction' => 'gl_transaction', + 'list_cvar_configs' => 'list_cvar_configs', + 'mark_as_paid_common' => 'mark_as_paid_common', + 'part_selection_internal' => 'part_selection_internal', + 'reformat_numbers' => 'reformat_numbers', + 'retrieve_partunits' => 'retrieve_partunits', + 'sales_invoice' => 'sales_invoice', + 'save' => 'save', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', + 'set_longdescription' => 'set_longdescription', + 'show_history' => 'show_history', + 'show_vc_details' => 'show_vc_details', + 'swap_cvar_configs' => 'swap_cvar_configs', + 'vendor_invoice' => 'vendor_invoice', + 'vendor_selection' => 'vendor_selection', + 'add' => 'add', + 'close' => 'close', + 'continue' => 'continue', + 'delete' => 'delete', + 'new_part' => 'new_part', + 'save' => 'save', + 'show' => 'show', +}; + +1; diff --git a/locale/en/amtemplates b/locale/en/amtemplates new file mode 100644 index 000000000..1d92f23a1 --- /dev/null +++ b/locale/en/amtemplates @@ -0,0 +1,212 @@ +#!/usr/bin/perl + +$self->{texts} = { + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'ADDED' => 'ADDED', + 'AP' => 'Purchases', + 'AR' => 'Sales', + 'Address' => 'Address', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All reports' => 'All reports', + 'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'', + 'BWA' => 'BWA', + 'Balance Sheet' => 'Balance Sheet', + 'Bcc' => 'Bcc', + 'Bin List' => 'Bin List', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'CANCELED' => 'CANCELED', + 'CR' => 'CR', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', + 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', + 'Check' => 'Cheque', + 'Confirmation' => 'Confirmation', + 'Contact' => 'Contact', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', + 'Credit Note' => 'Credit Note', + 'Customer Number' => 'Customer Number', + 'Customer details' => 'Customer details', + 'DATEV Export' => 'DATEV Export', + 'DELETED' => 'DELETED', + 'DR' => 'DR', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Dataset upgrade', + 'Date' => 'Date', + 'Delivery Order' => 'Delivery Order', + 'Dependency loop detected:' => 'Dependency loop detected:', + 'Directory' => 'Directory', + 'Dunning' => 'Dunning', + 'ELSE' => 'ELSE', + 'Edit templates' => 'Edit templates', + 'Edit the stylesheet' => 'Edit the stylesheet', + 'Enter longdescription' => 'Enter longdescription', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', + 'File' => 'File', + 'General ledger and cash' => 'General ledger and cash', + 'History' => 'History', + 'Income Statement' => 'Income Statement', + 'Invoice' => 'Invoice', + 'Invoice for fees' => 'Invoice for fees', + 'MAILED' => 'MAILED', + 'Manage license keys' => 'Manage license keys', + 'Mark as paid?' => 'Mark as paid?', + 'Marked as paid' => 'Marked as paid', + 'Master Data' => 'Master Data', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', + 'Name' => 'Name', + 'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.', + 'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.', + 'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.', + 'No customer has been selected yet.' => 'No customer has been selected yet.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'No part was found matching the search parameters.' => 'No part was found matching the search parameters.', + 'No vendor has been selected yet.' => 'No vendor has been selected yet.', + 'Others' => 'Others', + 'PAYMENT POSTED' => 'PAYMENT POSTED', + 'POSTED' => 'POSTED', + 'POSTED AS NEW' => 'POSTED AS NEW', + 'PRINTED' => 'PRINTED', + 'Packing List' => 'Packing List', + 'Part Number' => 'Part Number', + 'Part description' => 'Part description', + 'Payment Reminder' => 'Payment Reminder', + 'Pick List' => 'Pick List', + 'Please enter values' => 'Please enter values', + 'Preview' => 'Preview', + 'Proforma Invoice' => 'Proforma Invoice', + 'Purchase Order' => 'Purchase Order', + 'Quotation' => 'Quotation', + 'RFQ' => 'RFQ', + 'Receipt' => 'Receipt', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', + 'Reports' => 'Reports', + 'SAVED' => 'SAVED', + 'SAVED FOR DUNNING' => 'SAVED FOR DUNNING', + 'SCREENED' => 'SCREENED', + 'Saving the file \'%s\' failed. OS error message: %s' => 'Saving the file \'%s\' failed. OS error message: %s', + 'Select a Customer' => 'Select a Customer', + 'Select a customer' => 'Select a customer', + 'Select a part' => 'Select a part', + 'Select a vendor' => 'Select a vendor', + 'Statement' => 'Statement', + 'Storno Invoice' => 'Storno Invoice', + 'Storno Packing List' => 'Storno Packing List', + 'Subject' => 'Subject', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'To (email)' => 'To (email)', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Trying to call a sub without a name' => 'Trying to call a sub without a name', + 'USTVA' => 'USTVA', + 'USTVA 2004' => 'USTVA 2004', + 'USTVA 2005' => 'USTVA 2005', + 'USTVA 2006' => 'USTVA 2006', + 'USTVA 2007' => 'USTVA 2007', + 'Unit' => 'Unit', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', + 'Value' => 'Value', + 'Variable' => 'Variable', + 'Vendor details' => 'Vendor details', + 'View warehouse content' => 'View warehouse content', + 'Warehouse management' => 'Warehouse management', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'You\'re not editing a file.' => 'You\'re not editing a file.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + '[email]' => '[email]', + 'bin_list' => 'bin_list', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', + 'customer' => 'customer', + 'invoice' => 'invoice', + 'no' => 'no', + 'packing_list' => 'packing_list', + 'pick_list' => 'pick_list', + 'proforma' => 'proforma', + 'purchase_order' => 'purchase_order', + 'request_quotation' => 'request_quotation', + 'sales_order' => 'sales_order', + 'sales_quotation' => 'sales_quotation', + 'vendor' => 'vendor', + 'yes' => 'yes', +}; + +$self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', + 'ap_transaction' => 'ap_transaction', + 'ar_transaction' => 'ar_transaction', + 'build_std_url' => 'build_std_url', + 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', + 'cov_selection_internal' => 'cov_selection_internal', + 'delivery_customer_selection' => 'delivery_customer_selection', + 'display' => 'display', + 'display_template' => 'display_template', + 'display_template_form' => 'display_template_form', + 'edit' => 'edit', + 'edit_template' => 'edit_template', + 'format_dates' => 'format_dates', + 'gl_transaction' => 'gl_transaction', + 'mark_as_paid_common' => 'mark_as_paid_common', + 'part_selection_internal' => 'part_selection_internal', + 'reformat_numbers' => 'reformat_numbers', + 'retrieve_partunits' => 'retrieve_partunits', + 'sales_invoice' => 'sales_invoice', + 'save' => 'save', + 'save_template' => 'save_template', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', + 'set_longdescription' => 'set_longdescription', + 'show_history' => 'show_history', + 'show_vc_details' => 'show_vc_details', + 'vendor_invoice' => 'vendor_invoice', + 'vendor_selection' => 'vendor_selection', + 'close' => 'close', + 'continue' => 'continue', + 'display' => 'display', + 'edit' => 'edit', + 'new_part' => 'new_part', + 'save' => 'save', +}; + +1; diff --git a/locale/en/ap b/locale/en/ap index 4cad8780e..130e80b5d 100644 --- a/locale/en/ap +++ b/locale/en/ap @@ -1,59 +1,166 @@ -$self{texts} = { +#!/usr/bin/perl + +$self->{texts} = { + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'ADDED' => 'ADDED', + 'AP' => 'Purchases', 'AP Transaction' => 'Purchase Transaction', + 'AP Transaction (abbreviation)' => 'AP Transaction (abbreviation)', + 'AP Transaction Storno (one letter abbreviation)' => 'AP Transaction Storno (one letter abbreviation)', + 'AP Transaction with Storno (abbreviation)' => 'AP Transaction with Storno (abbreviation)', 'AP Transactions' => 'Purchase Transactions', + 'AR' => 'Sales', + 'AR Transaction' => 'Sales Transaction', 'Account' => 'Account', 'Add Accounts Payables Transaction' => 'Add Purchase Transaction', 'Address' => 'Address', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All reports' => 'All reports', 'Amount' => 'Amount', 'Amount Due' => 'Amount Due', 'Apr' => 'Apr', 'April' => 'April', 'Are you sure you want to delete Transaction' => 'Are you sure you want to delete Transaction', + 'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'', 'Aug' => 'Aug', 'August' => 'August', + 'Bcc' => 'Bcc', + 'Bin List' => 'Bin List', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'Bis' => 'Bis', + 'Buchungskonto' => 'Buchungskonto', + 'CANCELED' => 'CANCELED', + 'CR' => 'CR', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', + 'CSV export -- options' => 'CSV export -- options', + 'Cancel Accounts Payables Transaction' => 'Cancel Accounts Payables Transaction', 'Cannot delete transaction!' => 'Cannot delete transaction!', 'Cannot post payment for a closed period!' => 'Cannot post payment for a closed period!', + 'Cannot post payment!' => 'Cannot post payment!', 'Cannot post transaction for a closed period!' => 'Cannot post transaction for a closed period!', 'Cannot post transaction!' => 'Cannot post transaction!', + 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', 'Closed' => 'Closed', 'Confirm!' => 'Confirm!', + 'Confirmation' => 'Confirmation', + 'Contact' => 'Contact', 'Continue' => 'Continue', + 'Could not spawn the printer command.' => 'Could not spawn the printer command.', + 'Country' => 'Country', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', + 'Credit Limit' => 'Credit Limit', + 'Credit Note' => 'Credit Note', 'Currency' => 'Currency', + 'Customer' => 'Customer', + 'Customer Number' => 'Customer Number', + 'Customer details' => 'Customer details', + 'Customer not on file or locked!' => 'Customer not on file or locked!', 'Customer not on file!' => 'Customer not on file!', + 'DATEV Export' => 'DATEV Export', + 'DELETED' => 'DELETED', + 'DR' => 'DR', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Dataset upgrade', 'Date' => 'Date', 'Date Paid' => 'Date Paid', 'Dec' => 'Dec', 'December' => 'December', 'Delete' => 'Delete', + 'Delete drafts' => 'Delete drafts', + 'Delivery Order' => 'Delivery Order', + 'Department' => 'Department', + 'Dependency loop detected:' => 'Dependency loop detected:', 'Description' => 'Description', + 'Details (one letter abbreviation)' => 'Details (one letter abbreviation)', + 'Directory' => 'Directory', + 'Draft saved.' => 'Draft saved.', 'Due Date' => 'Due Date', 'Due Date missing!' => 'Due Date missing!', + 'Dunning' => 'Dunning', + 'ELSE' => 'ELSE', 'Edit Accounts Payables Transaction' => 'Edit Creditor Transaction', 'Employee' => 'Employee', + 'Enter longdescription' => 'Enter longdescription', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', 'Exch' => 'Exch', 'Exchangerate' => 'Exchangerate', 'Exchangerate for payment missing!' => 'Exchangerate for payment missing!', 'Exchangerate missing!' => 'Exchangerate missing!', + 'Falsches Datumsformat!' => 'Falsches Datumsformat!', 'Feb' => 'Feb', 'February' => 'February', + 'File' => 'File', + 'Follow-Up' => 'Follow-Up', 'From' => 'From', + 'GL Transaction' => 'GL Transaction', + 'General ledger and cash' => 'General ledger and cash', + 'History' => 'History', 'ID' => 'ID', 'Include in Report' => 'Include in Report', 'Invoice' => 'Invoice', + 'Invoice (one letter abbreviation)' => 'Invoice (one letter abbreviation)', 'Invoice Date' => 'Invoice Date', 'Invoice Date missing!' => 'Invoice Date missing!', 'Invoice Number' => 'Invoice Number', - 'Invoice Number missing!' => 'Invoice Number missing!', + 'Invoice with Storno (abbreviation)' => 'Invoice with Storno (abbreviation)', 'Jan' => 'Jan', 'January' => 'January', 'Jul' => 'Jul', 'July' => 'July', 'Jun' => 'Jun', 'June' => 'June', + 'MAILED' => 'MAILED', + 'Manage license keys' => 'Manage license keys', 'Mar' => 'Mar', 'March' => 'March', + 'Mark as paid?' => 'Mark as paid?', + 'Marked as paid' => 'Marked as paid', + 'Master Data' => 'Master Data', 'May' => 'May', 'May ' => 'May ', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Memo' => 'Memo', + 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing amount' => 'Missing amount', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', + 'Name' => 'Name', + 'No' => 'No', + 'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.', + 'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.', + 'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.', + 'No customer has been selected yet.' => 'No customer has been selected yet.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'No part was found matching the search parameters.' => 'No part was found matching the search parameters.', + 'No vendor has been selected yet.' => 'No vendor has been selected yet.', 'Notes' => 'Notes', 'Nov' => 'Nov', 'November' => 'November', @@ -63,71 +170,218 @@ $self{texts} = { 'Open' => 'Open', 'Order' => 'Order', 'Order Number' => 'Order Number', + 'Others' => 'Others', + 'PAYMENT POSTED' => 'PAYMENT POSTED', + 'PDF export -- options' => 'PDF export -- options', + 'POSTED' => 'POSTED', + 'POSTED AS NEW' => 'POSTED AS NEW', + 'PRINTED' => 'PRINTED', + 'Packing List' => 'Packing List', + 'Page #1/#2' => 'Page #1/#2', 'Paid' => 'Paid', + 'Part Number' => 'Part Number', + 'Part description' => 'Part description', + 'Payment Terms' => 'Payment Terms', 'Payment date missing!' => 'Payment date missing!', + 'Payment posted!' => 'Payment posted!', 'Payments' => 'Payments', + 'Pick List' => 'Pick List', + 'Please enter values' => 'Please enter values', 'Post' => 'Post', - 'Post as new' => 'Post as new', + 'Post Payment' => 'Post Payment', + 'Preview' => 'Preview', + 'Proforma Invoice' => 'Proforma Invoice', 'Project' => 'Project', + 'Project Number' => 'Project Number', 'Project not on file!' => 'Project not on file!', + 'Purchase Order' => 'Purchase Order', + 'Quotation' => 'Quotation', + 'RFQ' => 'RFQ', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', + 'Remaining' => 'Remaining', + 'Remove draft when posting' => 'Remove draft when posting', + 'Reports' => 'Reports', + 'Request quotation' => 'Request quotation', + 'SAVED' => 'SAVED', + 'SAVED FOR DUNNING' => 'SAVED FOR DUNNING', + 'SCREENED' => 'SCREENED', + 'Sales Invoice' => 'Sales Invoice', + 'Sales Order' => 'Sales Order', + 'Sales quotation' => 'Sales quotation', + 'Salesperson' => 'Salesperson', + 'Save draft' => 'Save draft', + 'Select a Customer' => 'Select a Customer', + 'Select a customer' => 'Select a customer', + 'Select a part' => 'Select a part', + 'Select a vendor' => 'Select a vendor', 'Select from one of the names below' => 'Select from one of the names below', 'Select from one of the projects below' => 'Select from one of the projects below', 'Sep' => 'Sep', 'September' => 'September', + 'Skip' => 'Skip', 'Source' => 'Source', + 'Steuersatz' => 'Steuersatz', + 'Storno' => 'Storno', + 'Storno (one letter abbreviation)' => 'Storno (one letter abbreviation)', + 'Storno Invoice' => 'Storno Invoice', + 'Storno Packing List' => 'Storno Packing List', + 'Subject' => 'Subject', 'Subtotal' => 'Subtotal', 'Tax' => 'Tax', 'Tax Included' => 'Tax Included', + 'Taxkey' => 'Taxkey', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'The list has been printed.' => 'The list has been printed.', + 'There are #1 unfinished follow-ups of which #2 are due.' => 'There are #1 unfinished follow-ups of which #2 are due.', + 'To (email)' => 'To (email)', 'Total' => 'Total', + 'Transaction %d cancelled.' => 'Transaction %d cancelled.', 'Transaction deleted!' => 'Transaction deleted!', + 'Transaction description' => 'Transaction description', + 'Transaction has already been cancelled!' => 'Transaction has already been cancelled!', 'Transaction posted!' => 'Transaction posted!', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Trying to call a sub without a name' => 'Trying to call a sub without a name', + 'Type' => 'Type', + 'USt-IdNr.' => 'USt-IdNr.', + 'Unit' => 'Unit', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', 'Update' => 'Update', + 'Use As Template' => 'Use As Template', + 'Value' => 'Value', + 'Variable' => 'Variable', 'Vendor' => 'Vendor', 'Vendor Invoice' => 'Vendor Invoice', + 'Vendor Number' => 'Vendor Number', + 'Vendor details' => 'Vendor details', 'Vendor missing!' => 'Vendor missing!', + 'Vendor not on file or locked!' => 'Vendor not on file or locked!', 'Vendor not on file!' => 'Vendor not on file!', + 'View warehouse content' => 'View warehouse content', + 'Warehouse management' => 'Warehouse management', 'Yes' => 'Yes', - 'to' => 'to', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + 'Zero amount posting!' => 'Zero amount posting!', + '[email]' => '[email]', + 'bin_list' => 'bin_list', + 'button' => 'button', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', + 'customer' => 'customer', + 'history' => 'history', + 'invoice' => 'invoice', + 'mark as paid' => 'mark as paid', + 'no' => 'no', + 'packing_list' => 'packing_list', + 'pick_list' => 'pick_list', + 'proforma' => 'proforma', + 'purchase_order' => 'purchase_order', + 'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to is not defined.', + 'report_generator_nextsub is not defined.' => 'report_generator_nextsub is not defined.', + 'request_quotation' => 'request_quotation', + 'sales_order' => 'sales_order', + 'sales_quotation' => 'sales_quotation', + 'vendor' => 'vendor', + 'vendor_invoice_list' => 'vendor_invoice_list', + 'wrongformat' => 'wrongformat', + 'yes' => 'yes', }; -$self{subs} = { +$self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', 'add' => 'add', - 'add_transaction' => 'add_transaction', - 'ap_subtotal' => 'ap_subtotal', 'ap_transaction' => 'ap_transaction', 'ap_transactions' => 'ap_transactions', 'ar_transaction' => 'ar_transaction', + 'build_std_url' => 'build_std_url', + 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', 'check_name' => 'check_name', 'check_project' => 'check_project', 'continue' => 'continue', + 'cov_selection_internal' => 'cov_selection_internal', 'create_links' => 'create_links', + 'create_subtotal_row' => 'create_subtotal_row', 'delete' => 'delete', + 'delete_drafts' => 'delete_drafts', + 'delivery_customer_selection' => 'delivery_customer_selection', 'display_form' => 'display_form', + 'dont_load_draft' => 'dont_load_draft', + 'draft_action_dispatcher' => 'draft_action_dispatcher', 'edit' => 'edit', 'form_footer' => 'form_footer', 'form_header' => 'form_header', + 'format_dates' => 'format_dates', 'gl_transaction' => 'gl_transaction', + 'load_draft' => 'load_draft', + 'load_draft_maybe' => 'load_draft_maybe', + 'mark_as_paid' => 'mark_as_paid', + 'mark_as_paid_common' => 'mark_as_paid_common', 'name_selected' => 'name_selected', + 'part_selection_internal' => 'part_selection_internal', 'post' => 'post', 'post_as_new' => 'post_as_new', + 'post_payment' => 'post_payment', 'project_selected' => 'project_selected', + 'reformat_numbers' => 'reformat_numbers', + 'remove_draft' => 'remove_draft', + 'report_generator_back' => 'report_generator_back', + 'report_generator_dispatcher' => 'report_generator_dispatcher', + 'report_generator_do' => 'report_generator_do', + 'report_generator_export_as_csv' => 'report_generator_export_as_csv', + 'report_generator_export_as_pdf' => 'report_generator_export_as_pdf', + 'report_generator_set_default_sort' => 'report_generator_set_default_sort', + 'retrieve_partunits' => 'retrieve_partunits', 'sales_invoice' => 'sales_invoice', + 'save_draft' => 'save_draft', 'search' => 'search', 'select_name' => 'select_name', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', 'select_project' => 'select_project', + 'set_longdescription' => 'set_longdescription', + 'show_history' => 'show_history', + 'show_vc_details' => 'show_vc_details', + 'storno' => 'storno', 'update' => 'update', + 'use_as_template' => 'use_as_template', 'vendor_invoice' => 'vendor_invoice', + 'vendor_selection' => 'vendor_selection', 'yes' => 'yes', 'purchase_transaction' => 'ap_transaction', 'add_purchase_transaction' => 'add_accounts_payables_transaction', + 'back' => 'back', + 'close' => 'close', 'continue' => 'continue', 'delete' => 'delete', + 'delete_drafts' => 'delete_drafts', 'edit_creditor_transaction' => 'edit_accounts_payables_transaction', + 'export_as_csv' => 'export_as_csv', + 'export_as_pdf' => 'export_as_pdf', + 'new_part' => 'new_part', 'post' => 'post', - 'post_as_new' => 'post_as_new', + 'post_payment' => 'post_payment', + 'save_draft' => 'save_draft', + 'skip' => 'skip', + 'storno' => 'storno', 'update' => 'update', + 'use_as_template' => 'use_as_template', 'vendor_invoice' => 'vendor_invoice', 'yes' => 'yes', + 'mark_as_paid' => 'mark_as_paid', }; 1; diff --git a/locale/en/ar b/locale/en/ar index 926d80adc..60cc4263b 100644 --- a/locale/en/ar +++ b/locale/en/ar @@ -1,61 +1,170 @@ -$self{texts} = { +#!/usr/bin/perl + +$self->{texts} = { + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'ADDED' => 'ADDED', + 'AP' => 'Purchases', + 'AP Transaction' => 'Purchase Transaction', + 'AR' => 'Sales', 'AR Transaction' => 'Sales Transaction', + 'AR Transaction (abbreviation)' => 'AR Transaction (abbreviation)', 'AR Transactions' => 'Sales Transactions', 'Account' => 'Account', + 'Accounting Menu' => 'Accounting Menu', 'Add Accounts Receivables Transaction' => 'Add Sales Transaction', 'Address' => 'Address', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All reports' => 'All reports', 'Amount' => 'Amount', 'Amount Due' => 'Amount Due', 'Apr' => 'Apr', 'April' => 'April', 'Are you sure you want to delete Transaction' => 'Are you sure you want to delete Transaction', + 'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'', 'Aug' => 'Aug', 'August' => 'August', + 'Bcc' => 'Bcc', + 'Bin List' => 'Bin List', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'Bis' => 'Bis', + 'Buchungskonto' => 'Buchungskonto', + 'CANCELED' => 'CANCELED', + 'CR' => 'CR', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', + 'CSV export -- options' => 'CSV export -- options', + 'Cancel Accounts Receivables Transaction' => 'Cancel Accounts Receivables Transaction', 'Cannot delete transaction!' => 'Cannot delete transaction!', 'Cannot post payment for a closed period!' => 'Cannot post payment for a closed period!', + 'Cannot post payment!' => 'Cannot post payment!', 'Cannot post transaction for a closed period!' => 'Cannot post transaction for a closed period!', 'Cannot post transaction!' => 'Cannot post transaction!', + 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', 'Closed' => 'Closed', 'Confirm!' => 'Confirm!', + 'Confirmation' => 'Confirmation', + 'Contact' => 'Contact', 'Continue' => 'Continue', + 'Could not spawn the printer command.' => 'Could not spawn the printer command.', + 'Country' => 'Country', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', 'Credit Limit' => 'Credit Limit', + 'Credit Note' => 'Credit Note', + 'Credit note (one letter abbreviation)' => 'Credit note (one letter abbreviation)', 'Currency' => 'Currency', 'Customer' => 'Customer', + 'Customer Number' => 'Customer Number', + 'Customer details' => 'Customer details', 'Customer missing!' => 'Customer missing!', + 'Customer not on file or locked!' => 'Customer not on file or locked!', 'Customer not on file!' => 'Customer not on file!', + 'DATEV Export' => 'DATEV Export', + 'DELETED' => 'DELETED', + 'DR' => 'DR', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Dataset upgrade', 'Date' => 'Date', 'Date Paid' => 'Date Paid', 'Dec' => 'Dec', 'December' => 'December', 'Delete' => 'Delete', + 'Delete drafts' => 'Delete drafts', + 'Delivery Order' => 'Delivery Order', + 'Department' => 'Department', + 'Dependency loop detected:' => 'Dependency loop detected:', 'Description' => 'Description', + 'Details (one letter abbreviation)' => 'Details (one letter abbreviation)', + 'Directory' => 'Directory', + 'Draft saved.' => 'Draft saved.', 'Due Date' => 'Due Date', 'Due Date missing!' => 'Due Date missing!', + 'Dunning' => 'Dunning', + 'ELSE' => 'ELSE', 'Edit Accounts Receivables Transaction' => 'Edit Debtor Transaction', + 'Employee' => 'Employee', + 'Enter longdescription' => 'Enter longdescription', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', + 'Ertrag' => 'Ertrag', + 'Ertrag prozentual' => 'Ertrag prozentual', 'Exch' => 'Exch', 'Exchangerate' => 'Exchangerate', 'Exchangerate for payment missing!' => 'Exchangerate for payment missing!', 'Exchangerate missing!' => 'Exchangerate missing!', + 'Falsches Datumsformat!' => 'Falsches Datumsformat!', 'Feb' => 'Feb', 'February' => 'February', + 'File' => 'File', + 'Follow-Up' => 'Follow-Up', 'From' => 'From', + 'GL Transaction' => 'GL Transaction', + 'General ledger and cash' => 'General ledger and cash', + 'History' => 'History', 'ID' => 'ID', 'Include in Report' => 'Include in Report', + 'Incoming Payments' => 'Incoming Payments', 'Invoice' => 'Invoice', + 'Invoice (one letter abbreviation)' => 'Invoice (one letter abbreviation)', 'Invoice Date' => 'Invoice Date', 'Invoice Date missing!' => 'Invoice Date missing!', 'Invoice Number' => 'Invoice Number', - 'Invoice Number missing!' => 'Invoice Number missing!', + 'Invoice with Storno (abbreviation)' => 'Invoice with Storno (abbreviation)', 'Jan' => 'Jan', 'January' => 'January', 'Jul' => 'Jul', 'July' => 'July', 'Jun' => 'Jun', 'June' => 'June', + 'MAILED' => 'MAILED', + 'Manage license keys' => 'Manage license keys', 'Mar' => 'Mar', 'March' => 'March', + 'Mark as paid?' => 'Mark as paid?', + 'Marked as paid' => 'Marked as paid', + 'Master Data' => 'Master Data', 'May' => 'May', 'May ' => 'May ', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Memo' => 'Memo', + 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing amount' => 'Missing amount', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', + 'Name' => 'Name', + 'No' => 'No', + 'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.', + 'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.', + 'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.', + 'No customer has been selected yet.' => 'No customer has been selected yet.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'No part was found matching the search parameters.' => 'No part was found matching the search parameters.', + 'No vendor has been selected yet.' => 'No vendor has been selected yet.', 'Notes' => 'Notes', 'Nov' => 'Nov', 'November' => 'November', @@ -65,70 +174,219 @@ $self{texts} = { 'Open' => 'Open', 'Order' => 'Order', 'Order Number' => 'Order Number', + 'Others' => 'Others', + 'PAYMENT POSTED' => 'PAYMENT POSTED', + 'PDF export -- options' => 'PDF export -- options', + 'POSTED' => 'POSTED', + 'POSTED AS NEW' => 'POSTED AS NEW', + 'PRINTED' => 'PRINTED', + 'Packing List' => 'Packing List', + 'Page #1/#2' => 'Page #1/#2', 'Paid' => 'Paid', + 'Part Number' => 'Part Number', + 'Part description' => 'Part description', + 'Payment Terms' => 'Payment Terms', 'Payment date missing!' => 'Payment date missing!', - 'Payments' => 'Payments', + 'Payment posted!' => 'Payment posted!', + 'Pick List' => 'Pick List', + 'Please enter values' => 'Please enter values', 'Post' => 'Post', - 'Post as new' => 'Post as new', + 'Post Payment' => 'Post Payment', + 'Preview' => 'Preview', + 'Proforma Invoice' => 'Proforma Invoice', 'Project' => 'Project', + 'Project Number' => 'Project Number', 'Project not on file!' => 'Project not on file!', + 'Purchase Order' => 'Purchase Order', + 'Quotation' => 'Quotation', + 'RFQ' => 'RFQ', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', 'Remaining' => 'Remaining', + 'Remove draft when posting' => 'Remove draft when posting', + 'Reports' => 'Reports', + 'Request quotation' => 'Request quotation', + 'SAVED' => 'SAVED', + 'SAVED FOR DUNNING' => 'SAVED FOR DUNNING', + 'SCREENED' => 'SCREENED', 'Sales Invoice' => 'Sales Invoice', + 'Sales Order' => 'Sales Order', + 'Sales quotation' => 'Sales quotation', 'Salesperson' => 'Salesperson', + 'Save draft' => 'Save draft', + 'Select a Customer' => 'Select a Customer', + 'Select a customer' => 'Select a customer', + 'Select a part' => 'Select a part', + 'Select a vendor' => 'Select a vendor', 'Select from one of the names below' => 'Select from one of the names below', 'Select from one of the projects below' => 'Select from one of the projects below', 'Sep' => 'Sep', 'September' => 'September', 'Ship via' => 'Ship via', + 'Shipping Point' => 'Shipping Point', + 'Skip' => 'Skip', 'Source' => 'Source', + 'Steuersatz' => 'Steuersatz', + 'Storno' => 'Storno', + 'Storno (one letter abbreviation)' => 'Storno (one letter abbreviation)', + 'Storno Invoice' => 'Storno Invoice', + 'Storno Packing List' => 'Storno Packing List', + 'Subject' => 'Subject', 'Subtotal' => 'Subtotal', 'Tax' => 'Tax', 'Tax Included' => 'Tax Included', + 'Taxkey' => 'Taxkey', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'The list has been printed.' => 'The list has been printed.', + 'There are #1 unfinished follow-ups of which #2 are due.' => 'There are #1 unfinished follow-ups of which #2 are due.', + 'To (email)' => 'To (email)', 'Total' => 'Total', + 'Transaction %d cancelled.' => 'Transaction %d cancelled.', 'Transaction deleted!' => 'Transaction deleted!', + 'Transaction description' => 'Transaction description', + 'Transaction has already been cancelled!' => 'Transaction has already been cancelled!', 'Transaction posted!' => 'Transaction posted!', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Trying to call a sub without a name' => 'Trying to call a sub without a name', + 'Type' => 'Type', + 'USt-IdNr.' => 'USt-IdNr.', + 'Unit' => 'Unit', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', 'Update' => 'Update', + 'Use As Template' => 'Use As Template', + 'Value' => 'Value', + 'Variable' => 'Variable', + 'Vendor' => 'Vendor', + 'Vendor Invoice' => 'Vendor Invoice', + 'Vendor details' => 'Vendor details', + 'Vendor not on file or locked!' => 'Vendor not on file or locked!', 'Vendor not on file!' => 'Vendor not on file!', + 'View warehouse content' => 'View warehouse content', + 'Warehouse management' => 'Warehouse management', 'Yes' => 'Yes', - 'to' => 'to', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + 'Zero amount posting!' => 'Zero amount posting!', + '[email]' => '[email]', + 'bin_list' => 'bin_list', + 'button' => 'button', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', + 'customer' => 'customer', + 'history' => 'history', + 'invoice' => 'invoice', + 'invoice_list' => 'invoice_list', + 'mark as paid' => 'mark as paid', + 'no' => 'no', + 'packing_list' => 'packing_list', + 'pick_list' => 'pick_list', + 'proforma' => 'proforma', + 'purchase_order' => 'purchase_order', + 'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to is not defined.', + 'report_generator_nextsub is not defined.' => 'report_generator_nextsub is not defined.', + 'request_quotation' => 'request_quotation', + 'sales_order' => 'sales_order', + 'sales_quotation' => 'sales_quotation', + 'vendor' => 'vendor', + 'wrongformat' => 'wrongformat', + 'yes' => 'yes', }; -$self{subs} = { +$self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', + '_post' => '_post', + 'acc_menu' => 'acc_menu', 'add' => 'add', - 'add_transaction' => 'add_transaction', 'ap_transaction' => 'ap_transaction', - 'ar_subtotal' => 'ar_subtotal', 'ar_transaction' => 'ar_transaction', 'ar_transactions' => 'ar_transactions', + 'build_std_url' => 'build_std_url', + 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', 'check_name' => 'check_name', 'check_project' => 'check_project', 'continue' => 'continue', + 'cov_selection_internal' => 'cov_selection_internal', 'create_links' => 'create_links', + 'create_subtotal_row' => 'create_subtotal_row', 'delete' => 'delete', + 'delete_drafts' => 'delete_drafts', + 'delivery_customer_selection' => 'delivery_customer_selection', + 'display' => 'display', 'display_form' => 'display_form', + 'dont_load_draft' => 'dont_load_draft', + 'draft_action_dispatcher' => 'draft_action_dispatcher', 'edit' => 'edit', 'form_footer' => 'form_footer', 'form_header' => 'form_header', + 'format_dates' => 'format_dates', 'gl_transaction' => 'gl_transaction', + 'load_draft' => 'load_draft', + 'load_draft_maybe' => 'load_draft_maybe', + 'mark_as_paid' => 'mark_as_paid', + 'mark_as_paid_common' => 'mark_as_paid_common', 'name_selected' => 'name_selected', + 'part_selection_internal' => 'part_selection_internal', 'post' => 'post', 'post_as_new' => 'post_as_new', + 'post_payment' => 'post_payment', 'project_selected' => 'project_selected', + 'reformat_numbers' => 'reformat_numbers', + 'remove_draft' => 'remove_draft', + 'report_generator_back' => 'report_generator_back', + 'report_generator_dispatcher' => 'report_generator_dispatcher', + 'report_generator_do' => 'report_generator_do', + 'report_generator_export_as_csv' => 'report_generator_export_as_csv', + 'report_generator_export_as_pdf' => 'report_generator_export_as_pdf', + 'report_generator_set_default_sort' => 'report_generator_set_default_sort', + 'retrieve_partunits' => 'retrieve_partunits', 'sales_invoice' => 'sales_invoice', + 'save_draft' => 'save_draft', 'search' => 'search', + 'section_menu' => 'section_menu', 'select_name' => 'select_name', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', 'select_project' => 'select_project', + 'set_longdescription' => 'set_longdescription', + 'show_history' => 'show_history', + 'show_vc_details' => 'show_vc_details', + 'storno' => 'storno', 'update' => 'update', + 'use_as_template' => 'use_as_template', 'vendor_invoice' => 'vendor_invoice', + 'vendor_selection' => 'vendor_selection', 'yes' => 'yes', 'sales_transaction' => 'ar_transaction', + 'back' => 'back', + 'close' => 'close', 'continue' => 'continue', 'delete' => 'delete', + 'delete_drafts' => 'delete_drafts', + 'export_as_csv' => 'export_as_csv', + 'export_as_pdf' => 'export_as_pdf', + 'new_part' => 'new_part', 'post' => 'post', - 'post_as_new' => 'post_as_new', + 'post_payment' => 'post_payment', 'sales_invoice' => 'sales_invoice', + 'save_draft' => 'save_draft', + 'skip' => 'skip', + 'storno' => 'storno', 'update' => 'update', + 'use_as_template' => 'use_as_template', 'yes' => 'yes', + 'mark_as_paid' => 'mark_as_paid', }; 1; diff --git a/locale/en/arap b/locale/en/arap index fe711dd27..0e68efa4a 100644 --- a/locale/en/arap +++ b/locale/en/arap @@ -1,30 +1,204 @@ -$self{texts} = { +#!/usr/bin/perl + +$self->{texts} = { + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'ADDED' => 'ADDED', + 'AP' => 'Purchases', + 'AR' => 'Sales', 'Address' => 'Address', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All reports' => 'All reports', + 'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'', + 'Bcc' => 'Bcc', + 'Bin List' => 'Bin List', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'CANCELED' => 'CANCELED', + 'CR' => 'CR', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', + 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', + 'Confirmation' => 'Confirmation', + 'Contact' => 'Contact', 'Continue' => 'Continue', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', + 'Credit Note' => 'Credit Note', + 'Customer Number' => 'Customer Number', + 'Customer details' => 'Customer details', + 'Customer not on file or locked!' => 'Customer not on file or locked!', 'Customer not on file!' => 'Customer not on file!', + 'DATEV Export' => 'DATEV Export', + 'DELETED' => 'DELETED', + 'DR' => 'DR', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Dataset upgrade', + 'Date' => 'Date', + 'Delivery Order' => 'Delivery Order', + 'Dependency loop detected:' => 'Dependency loop detected:', 'Description' => 'Description', + 'Directory' => 'Directory', + 'Dunning' => 'Dunning', + 'ELSE' => 'ELSE', + 'Enter longdescription' => 'Enter longdescription', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', + 'File' => 'File', + 'General ledger and cash' => 'General ledger and cash', + 'History' => 'History', + 'Invoice' => 'Invoice', + 'MAILED' => 'MAILED', + 'Manage license keys' => 'Manage license keys', + 'Mark as paid?' => 'Mark as paid?', + 'Marked as paid' => 'Marked as paid', + 'Master Data' => 'Master Data', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', + 'Name' => 'Name', + 'No' => 'No', + 'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.', + 'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.', + 'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.', + 'No customer has been selected yet.' => 'No customer has been selected yet.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'No part was found matching the search parameters.' => 'No part was found matching the search parameters.', + 'No vendor has been selected yet.' => 'No vendor has been selected yet.', 'Number' => 'Number', + 'Others' => 'Others', + 'PAYMENT POSTED' => 'PAYMENT POSTED', + 'POSTED' => 'POSTED', + 'POSTED AS NEW' => 'POSTED AS NEW', + 'PRINTED' => 'PRINTED', + 'Packing List' => 'Packing List', + 'Part Number' => 'Part Number', + 'Part description' => 'Part description', + 'Pick List' => 'Pick List', + 'Please enter values' => 'Please enter values', + 'Preview' => 'Preview', + 'Proforma Invoice' => 'Proforma Invoice', 'Project not on file!' => 'Project not on file!', + 'Purchase Order' => 'Purchase Order', + 'Quotation' => 'Quotation', + 'RFQ' => 'RFQ', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', + 'Reports' => 'Reports', + 'SAVED' => 'SAVED', + 'SAVED FOR DUNNING' => 'SAVED FOR DUNNING', + 'SCREENED' => 'SCREENED', + 'Select a Customer' => 'Select a Customer', + 'Select a customer' => 'Select a customer', + 'Select a part' => 'Select a part', + 'Select a vendor' => 'Select a vendor', 'Select from one of the names below' => 'Select from one of the names below', 'Select from one of the projects below' => 'Select from one of the projects below', + 'Storno Invoice' => 'Storno Invoice', + 'Storno Packing List' => 'Storno Packing List', + 'Subject' => 'Subject', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'To (email)' => 'To (email)', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Trying to call a sub without a name' => 'Trying to call a sub without a name', + 'Unit' => 'Unit', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', + 'Value' => 'Value', + 'Variable' => 'Variable', + 'Vendor details' => 'Vendor details', + 'Vendor not on file or locked!' => 'Vendor not on file or locked!', 'Vendor not on file!' => 'Vendor not on file!', + 'View warehouse content' => 'View warehouse content', + 'Warehouse management' => 'Warehouse management', + 'Yes' => 'Yes', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + '[email]' => '[email]', + 'bin_list' => 'bin_list', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', + 'customer' => 'customer', + 'invoice' => 'invoice', + 'no' => 'no', + 'packing_list' => 'packing_list', + 'pick_list' => 'pick_list', + 'proforma' => 'proforma', + 'purchase_order' => 'purchase_order', + 'request_quotation' => 'request_quotation', + 'sales_order' => 'sales_order', + 'sales_quotation' => 'sales_quotation', + 'vendor' => 'vendor', + 'yes' => 'yes', }; -$self{subs} = { - 'add_transaction' => 'add_transaction', +$self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', 'ap_transaction' => 'ap_transaction', 'ar_transaction' => 'ar_transaction', + 'build_std_url' => 'build_std_url', + 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', 'check_name' => 'check_name', 'check_project' => 'check_project', 'continue' => 'continue', + 'cov_selection_internal' => 'cov_selection_internal', + 'delivery_customer_selection' => 'delivery_customer_selection', + 'format_dates' => 'format_dates', 'gl_transaction' => 'gl_transaction', + 'mark_as_paid_common' => 'mark_as_paid_common', 'name_selected' => 'name_selected', + 'part_selection_internal' => 'part_selection_internal', 'project_selected' => 'project_selected', + 'reformat_numbers' => 'reformat_numbers', + 'retrieve_partunits' => 'retrieve_partunits', 'sales_invoice' => 'sales_invoice', 'select_name' => 'select_name', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', 'select_project' => 'select_project', + 'set_longdescription' => 'set_longdescription', + 'show_history' => 'show_history', + 'show_vc_details' => 'show_vc_details', 'vendor_invoice' => 'vendor_invoice', + 'vendor_selection' => 'vendor_selection', + 'close' => 'close', 'continue' => 'continue', + 'new_part' => 'new_part', }; 1; diff --git a/locale/en/bp b/locale/en/bp index fa9e3475a..9c8f30259 100644 --- a/locale/en/bp +++ b/locale/en/bp @@ -1,50 +1,229 @@ -$self{texts} = { +#!/usr/bin/perl + +$self->{texts} = { + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'ADDED' => 'ADDED', + 'AP' => 'Purchases', + 'AR' => 'Sales', 'Account' => 'Account', + 'Address' => 'Address', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All reports' => 'All reports', 'Are you sure you want to remove the marked entries from the queue?' => 'Are you sure you want to remove the marked entries from the queue?', + 'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'', + 'Bcc' => 'Bcc', + 'Bin List' => 'Bin List', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'Bis' => 'Bis', + 'CANCELED' => 'CANCELED', + 'CR' => 'CR', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', 'Cannot remove files!' => 'Cannot remove files!', - 'Checks' => 'Cheques', + 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', + 'Checks' => 'Checks', 'Confirm!' => 'Confirm!', + 'Confirmation' => 'Confirmation', + 'Contact' => 'Contact', 'Continue' => 'Continue', - 'Customer' => 'Debtor', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', + 'Credit Note' => 'Credit Note', + 'Customer' => 'Customer', + 'Customer Number' => 'Customer Number', + 'Customer details' => 'Customer details', + 'DATEV Export' => 'DATEV Export', + 'DELETED' => 'DELETED', + 'DR' => 'DR', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Dataset upgrade', 'Date' => 'Date', + 'Delivery Order' => 'Delivery Order', + 'Dependency loop detected:' => 'Dependency loop detected:', + 'Directory' => 'Directory', + 'Dunning' => 'Dunning', + 'ELSE' => 'ELSE', + 'Enter longdescription' => 'Enter longdescription', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', + 'Falsches Datumsformat!' => 'Falsches Datumsformat!', + 'File' => 'File', 'From' => 'From', + 'General ledger and cash' => 'General ledger and cash', + 'History' => 'History', 'Invoice' => 'Invoice', 'Invoice Number' => 'Invoice Number', + 'MAILED' => 'MAILED', + 'Manage license keys' => 'Manage license keys', + 'Mark as paid?' => 'Mark as paid?', + 'Marked as paid' => 'Marked as paid', 'Marked entries printed!' => 'Marked entries printed!', + 'Master Data' => 'Master Data', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', + 'Name' => 'Name', + 'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.', + 'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.', + 'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.', + 'No customer has been selected yet.' => 'No customer has been selected yet.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'No part was found matching the search parameters.' => 'No part was found matching the search parameters.', + 'No vendor has been selected yet.' => 'No vendor has been selected yet.', 'Order' => 'Order', 'Order Number' => 'Order Number', + 'Others' => 'Others', + 'PAYMENT POSTED' => 'PAYMENT POSTED', + 'POSTED' => 'POSTED', + 'POSTED AS NEW' => 'POSTED AS NEW', + 'PRINTED' => 'PRINTED', + 'Packing List' => 'Packing List', 'Packing Lists' => 'Packing Lists', + 'Part Number' => 'Part Number', + 'Part description' => 'Part description', + 'Pick List' => 'Pick List', + 'Please enter values' => 'Please enter values', + 'Preview' => 'Preview', 'Print' => 'Print', 'Printing ... ' => 'Printing ... ', + 'Proforma Invoice' => 'Proforma Invoice', + 'Purchase Order' => 'Purchase Order', 'Purchase Orders' => 'Purchase Orders', 'Quotation' => 'Quotation', 'Quotation Number' => 'Quotation Number', 'Quotations' => 'Quotations', + 'RFQ' => 'RFQ', 'RFQs' => 'RFQs', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', 'Receipts' => 'Receipts', 'Reference' => 'Reference', 'Remove' => 'Remove', 'Removed spoolfiles!' => 'Removed spoolfiles!', 'Removing marked entries from queue ...' => 'Removing marked entries from queue ...', + 'Reports' => 'Reports', + 'SAVED' => 'SAVED', + 'SAVED FOR DUNNING' => 'SAVED FOR DUNNING', + 'SCREENED' => 'SCREENED', 'Sales Invoices' => 'Sales Invoices', 'Sales Orders' => 'Sales Orders', + 'Select a Customer' => 'Select a Customer', + 'Select a customer' => 'Select a customer', + 'Select a part' => 'Select a part', + 'Select a vendor' => 'Select a vendor', 'Select all' => 'Select all', 'Spoolfile' => 'Spoolfile', + 'Storno Invoice' => 'Storno Invoice', + 'Storno Packing List' => 'Storno Packing List', + 'Subject' => 'Subject', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', 'To' => 'To', - 'Vendor' => 'Creditor', + 'To (email)' => 'To (email)', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Trying to call a sub without a name' => 'Trying to call a sub without a name', + 'Unit' => 'Unit', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', + 'Value' => 'Value', + 'Variable' => 'Variable', + 'Vendor' => 'Vendor', + 'Vendor details' => 'Vendor details', + 'View warehouse content' => 'View warehouse content', + 'Warehouse management' => 'Warehouse management', 'Yes' => 'Yes', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + '[email]' => '[email]', + 'bin_list' => 'bin_list', + 'button' => 'button', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', + 'customer' => 'customer', 'done' => 'done', + 'invoice' => 'invoice', + 'no' => 'no', + 'packing_list' => 'packing_list', + 'pick_list' => 'pick_list', + 'proforma' => 'proforma', + 'purchase_order' => 'purchase_order', + 'request_quotation' => 'request_quotation', + 'sales_order' => 'sales_order', + 'sales_quotation' => 'sales_quotation', + 'vendor' => 'vendor', + 'wrongformat' => 'wrongformat', + 'yes' => 'yes', }; -$self{subs} = { +$self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', + 'ap_transaction' => 'ap_transaction', + 'ar_transaction' => 'ar_transaction', + 'assert_bp_access' => 'assert_bp_access', + 'build_std_url' => 'build_std_url', + 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', 'continue' => 'continue', + 'cov_selection_internal' => 'cov_selection_internal', + 'delivery_customer_selection' => 'delivery_customer_selection', + 'format_dates' => 'format_dates', + 'gl_transaction' => 'gl_transaction', 'list_spool' => 'list_spool', + 'mark_as_paid_common' => 'mark_as_paid_common', + 'part_selection_internal' => 'part_selection_internal', 'print' => 'print', + 'reformat_numbers' => 'reformat_numbers', 'remove' => 'remove', + 'retrieve_partunits' => 'retrieve_partunits', + 'sales_invoice' => 'sales_invoice', 'search' => 'search', 'select_all' => 'select_all', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', + 'set_longdescription' => 'set_longdescription', + 'show_history' => 'show_history', + 'show_vc_details' => 'show_vc_details', + 'vendor_invoice' => 'vendor_invoice', + 'vendor_selection' => 'vendor_selection', 'yes' => 'yes', + 'close' => 'close', 'continue' => 'continue', + 'new_part' => 'new_part', 'print' => 'print', 'remove' => 'remove', 'select_all' => 'select_all', diff --git a/locale/en/ca b/locale/en/ca index ed5ddc227..afc8dbe4f 100644 --- a/locale/en/ca +++ b/locale/en/ca @@ -1,22 +1,94 @@ -$self{texts} = { +#!/usr/bin/perl + +$self->{texts} = { + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'ADDED' => 'ADDED', + 'AP' => 'Purchases', + 'AR' => 'Sales', 'Account' => 'Account', + 'Accrual' => 'Accrual', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All reports' => 'All reports', 'Apr' => 'Apr', 'April' => 'April', 'Aug' => 'Aug', 'August' => 'August', 'Balance' => 'Balance', + 'Bcc' => 'Bcc', + 'Bin List' => 'Bin List', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'Bis' => 'Bis', + 'CANCELED' => 'CANCELED', + 'CR' => 'CR', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', + 'CSV export -- options' => 'CSV export -- options', + 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', 'Chart of Accounts' => 'Chart of Accounts', + 'Company' => 'Company', + 'Confirmation' => 'Confirmation', + 'Could not spawn the printer command.' => 'Could not spawn the printer command.', + 'Create Date' => 'Create Date', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', 'Credit' => 'Credit', + 'Credit (one letter abbreviation)' => 'Credit (one letter abbreviation)', + 'Credit Note' => 'Credit Note', + 'Customized Report' => 'Customized Report', + 'DATEV Export' => 'DATEV Export', + 'DELETED' => 'DELETED', + 'DR' => 'DR', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Dataset upgrade', 'Date' => 'Date', 'Debit' => 'Debit', + 'Debit (one letter abbreviation)' => 'Debit (one letter abbreviation)', 'Dec' => 'Dec', 'December' => 'December', + 'Decimalplaces' => 'Decimalplaces', + 'Delivery Order' => 'Delivery Order', + 'Department' => 'Department', + 'Dependency loop detected:' => 'Dependency loop detected:', 'Description' => 'Description', + 'Directory' => 'Directory', + 'Dunning' => 'Dunning', + 'EB-Wert' => 'EB-Wert', + 'ELSE' => 'ELSE', + 'EUR' => 'EUR', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', + 'Falsches Datumsformat!' => 'Falsches Datumsformat!', 'Feb' => 'Feb', 'February' => 'February', + 'File' => 'File', + 'Free report period' => 'Free report period', 'From' => 'From', - 'GIFI' => 'GIFI', - 'Include in Report' => 'Include in Report', + 'Gegenkonto' => 'Gegenkonto', + 'General ledger and cash' => 'General ledger and cash', + 'Invoice' => 'Invoice', + 'Jahresverkehrszahlen neu' => 'Jahresverkehrszahlen neu', 'Jan' => 'Jan', 'January' => 'January', 'Jul' => 'Jul', @@ -24,26 +96,116 @@ $self{texts} = { 'Jun' => 'Jun', 'June' => 'June', 'List Transactions' => 'List Transactions', + 'MAILED' => 'MAILED', + 'Manage license keys' => 'Manage license keys', 'Mar' => 'Mar', 'March' => 'March', + 'Master Data' => 'Master Data', 'May' => 'May', 'May ' => 'May ', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Message' => 'Message', + 'Method' => 'Method', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'Monthly' => 'Monthly', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', 'Nov' => 'Nov', 'November' => 'November', 'Oct' => 'Oct', 'October' => 'October', + 'Others' => 'Others', + 'PAYMENT POSTED' => 'PAYMENT POSTED', + 'PDF export -- options' => 'PDF export -- options', + 'POSTED' => 'POSTED', + 'POSTED AS NEW' => 'POSTED AS NEW', + 'PRINTED' => 'PRINTED', + 'Packing List' => 'Packing List', + 'Page #1/#2' => 'Page #1/#2', + 'Pick List' => 'Pick List', + 'Preview' => 'Preview', + 'Proforma Invoice' => 'Proforma Invoice', + 'Project Number' => 'Project Number', + 'Purchase Order' => 'Purchase Order', + 'Quarter' => 'Quarter', + 'Quarterly' => 'Quarterly', + 'Quotation' => 'Quotation', + 'RFQ' => 'RFQ', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', 'Reference' => 'Reference', + 'Reports' => 'Reports', + 'SAVED' => 'SAVED', + 'SAVED FOR DUNNING' => 'SAVED FOR DUNNING', + 'SCREENED' => 'SCREENED', + 'Saldo neu' => 'Saldo neu', + 'Satz %' => 'Satz %', 'Sep' => 'Sep', 'September' => 'September', + 'Storno Invoice' => 'Storno Invoice', + 'Storno Packing List' => 'Storno Packing List', + 'Subject' => 'Subject', 'Subtotal' => 'Subtotal', - 'to' => 'to', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'The list has been printed.' => 'The list has been printed.', + 'To (email)' => 'To (email)', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'USt-Konto' => 'USt-Konto', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', + 'View warehouse content' => 'View warehouse content', + 'Warehouse management' => 'Warehouse management', + 'YYYY' => 'YYYY', + 'Year' => 'Year', + 'Yearly' => 'Yearly', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + '[email]' => '[email]', + 'bin_list' => 'bin_list', + 'button' => 'button', + 'chart_of_accounts' => 'chart_of_accounts', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', + 'invoice' => 'invoice', + 'list_of_transactions' => 'list_of_transactions', + 'packing_list' => 'packing_list', + 'pick_list' => 'pick_list', + 'proforma' => 'proforma', + 'purchase_order' => 'purchase_order', + 'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to is not defined.', + 'report_generator_nextsub is not defined.' => 'report_generator_nextsub is not defined.', + 'request_quotation' => 'request_quotation', + 'sales_order' => 'sales_order', + 'sales_quotation' => 'sales_quotation', + 'wrongformat' => 'wrongformat', }; -$self{subs} = { - 'ca_subtotal' => 'ca_subtotal', +$self->{subs} = { 'chart_of_accounts' => 'chart_of_accounts', + 'create_subtotal_row' => 'create_subtotal_row', + 'format_debit_credit' => 'format_debit_credit', 'list' => 'list', 'list_transactions' => 'list_transactions', + 'report_generator_back' => 'report_generator_back', + 'report_generator_dispatcher' => 'report_generator_dispatcher', + 'report_generator_do' => 'report_generator_do', + 'report_generator_export_as_csv' => 'report_generator_export_as_csv', + 'report_generator_export_as_pdf' => 'report_generator_export_as_pdf', + 'report_generator_set_default_sort' => 'report_generator_set_default_sort', + 'back' => 'back', + 'continue' => 'continue', + 'export_as_csv' => 'export_as_csv', + 'export_as_pdf' => 'export_as_pdf', 'list_transactions' => 'list_transactions', }; diff --git a/locale/en/common b/locale/en/common new file mode 100644 index 000000000..cd099306a --- /dev/null +++ b/locale/en/common @@ -0,0 +1,185 @@ +#!/usr/bin/perl + +$self->{texts} = { + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'ADDED' => 'ADDED', + 'AP' => 'Purchases', + 'AR' => 'Sales', + 'Address' => 'Address', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All reports' => 'All reports', + 'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'', + 'Bcc' => 'Bcc', + 'Bin List' => 'Bin List', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'CANCELED' => 'CANCELED', + 'CR' => 'CR', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', + 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', + 'Confirmation' => 'Confirmation', + 'Contact' => 'Contact', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', + 'Credit Note' => 'Credit Note', + 'Customer Number' => 'Customer Number', + 'Customer details' => 'Customer details', + 'DATEV Export' => 'DATEV Export', + 'DELETED' => 'DELETED', + 'DR' => 'DR', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Dataset upgrade', + 'Date' => 'Date', + 'Delivery Order' => 'Delivery Order', + 'Dependency loop detected:' => 'Dependency loop detected:', + 'Directory' => 'Directory', + 'Dunning' => 'Dunning', + 'ELSE' => 'ELSE', + 'Enter longdescription' => 'Enter longdescription', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', + 'File' => 'File', + 'General ledger and cash' => 'General ledger and cash', + 'History' => 'History', + 'Invoice' => 'Invoice', + 'MAILED' => 'MAILED', + 'Manage license keys' => 'Manage license keys', + 'Mark as paid?' => 'Mark as paid?', + 'Marked as paid' => 'Marked as paid', + 'Master Data' => 'Master Data', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', + 'Name' => 'Name', + 'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.', + 'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.', + 'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.', + 'No customer has been selected yet.' => 'No customer has been selected yet.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'No part was found matching the search parameters.' => 'No part was found matching the search parameters.', + 'No vendor has been selected yet.' => 'No vendor has been selected yet.', + 'Others' => 'Others', + 'PAYMENT POSTED' => 'PAYMENT POSTED', + 'POSTED' => 'POSTED', + 'POSTED AS NEW' => 'POSTED AS NEW', + 'PRINTED' => 'PRINTED', + 'Packing List' => 'Packing List', + 'Part Number' => 'Part Number', + 'Part description' => 'Part description', + 'Pick List' => 'Pick List', + 'Please enter values' => 'Please enter values', + 'Preview' => 'Preview', + 'Proforma Invoice' => 'Proforma Invoice', + 'Purchase Order' => 'Purchase Order', + 'Quotation' => 'Quotation', + 'RFQ' => 'RFQ', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', + 'Reports' => 'Reports', + 'SAVED' => 'SAVED', + 'SAVED FOR DUNNING' => 'SAVED FOR DUNNING', + 'SCREENED' => 'SCREENED', + 'Select a Customer' => 'Select a Customer', + 'Select a customer' => 'Select a customer', + 'Select a part' => 'Select a part', + 'Select a vendor' => 'Select a vendor', + 'Storno Invoice' => 'Storno Invoice', + 'Storno Packing List' => 'Storno Packing List', + 'Subject' => 'Subject', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'To (email)' => 'To (email)', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Trying to call a sub without a name' => 'Trying to call a sub without a name', + 'Unit' => 'Unit', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', + 'Value' => 'Value', + 'Variable' => 'Variable', + 'Vendor details' => 'Vendor details', + 'View warehouse content' => 'View warehouse content', + 'Warehouse management' => 'Warehouse management', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + '[email]' => '[email]', + 'bin_list' => 'bin_list', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', + 'customer' => 'customer', + 'invoice' => 'invoice', + 'no' => 'no', + 'packing_list' => 'packing_list', + 'pick_list' => 'pick_list', + 'proforma' => 'proforma', + 'purchase_order' => 'purchase_order', + 'request_quotation' => 'request_quotation', + 'sales_order' => 'sales_order', + 'sales_quotation' => 'sales_quotation', + 'vendor' => 'vendor', + 'yes' => 'yes', +}; + +$self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', + 'ap_transaction' => 'ap_transaction', + 'ar_transaction' => 'ar_transaction', + 'build_std_url' => 'build_std_url', + 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', + 'cov_selection_internal' => 'cov_selection_internal', + 'delivery_customer_selection' => 'delivery_customer_selection', + 'format_dates' => 'format_dates', + 'gl_transaction' => 'gl_transaction', + 'mark_as_paid_common' => 'mark_as_paid_common', + 'part_selection_internal' => 'part_selection_internal', + 'reformat_numbers' => 'reformat_numbers', + 'retrieve_partunits' => 'retrieve_partunits', + 'sales_invoice' => 'sales_invoice', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', + 'set_longdescription' => 'set_longdescription', + 'show_history' => 'show_history', + 'show_vc_details' => 'show_vc_details', + 'vendor_invoice' => 'vendor_invoice', + 'vendor_selection' => 'vendor_selection', + 'close' => 'close', + 'continue' => 'continue', + 'new_part' => 'new_part', +}; + +1; diff --git a/locale/en/cp b/locale/en/cp index fd0ade6c0..e0928c420 100644 --- a/locale/en/cp +++ b/locale/en/cp @@ -1,74 +1,248 @@ -$self{texts} = { +#!/usr/bin/perl + +$self->{texts} = { + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'ADDED' => 'ADDED', + 'AP' => 'Purchases', + 'AR' => 'Sales', 'Account' => 'Account', 'Address' => 'Address', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All' => 'All', + 'All reports' => 'All reports', 'Amount' => 'Amount', - 'Amount does not equal applied!' => 'Amount does not equal applied!', - 'Amount missing!' => 'Amount missing!', - 'Applied' => 'Applied', + 'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'', + 'Bcc' => 'Bcc', + 'Bin List' => 'Bin List', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'CANCELED' => 'CANCELED', + 'CR' => 'CR', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', + 'Cannot post Payment!' => 'Cannot post Payment!', + 'Cannot post Receipt!' => 'Cannot post Receipt!', 'Cannot post payment!' => 'Cannot post payment!', 'Cannot process payment for a closed period!' => 'Cannot process payment for a closed period!', - 'Check' => 'Cheque', - 'Check printed!' => 'Check printed!', - 'Check printing failed!' => 'Check printing failed!', + 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', + 'Confirmation' => 'Confirmation', + 'Contact' => 'Contact', 'Continue' => 'Continue', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', + 'Credit Note' => 'Credit Note', 'Currency' => 'Currency', 'Customer' => 'Customer', + 'Customer Number' => 'Customer Number', + 'Customer details' => 'Customer details', + 'Customer not on file or locked!' => 'Customer not on file or locked!', 'Customer not on file!' => 'Customer not on file!', + 'DATEV Export' => 'DATEV Export', + 'DELETED' => 'DELETED', + 'DR' => 'DR', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Dataset upgrade', 'Date' => 'Date', 'Date missing!' => 'Date missing!', + 'Delivery Order' => 'Delivery Order', + 'Dependency loop detected:' => 'Dependency loop detected:', + 'Deposit' => 'Deposit', 'Description' => 'Description', + 'Directory' => 'Directory', 'Due' => 'Due', + 'Dunning' => 'Dunning', + 'ELSE' => 'ELSE', + 'Enter longdescription' => 'Enter longdescription', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', 'Exchangerate' => 'Exchangerate', - 'From' => 'From', + 'Exchangerate missing!' => 'Exchangerate missing!', + 'Falsches Datumsformat!' => 'Falsches Datumsformat!', + 'File' => 'File', + 'General ledger and cash' => 'General ledger and cash', + 'History' => 'History', 'Invoice' => 'Invoice', 'Invoices' => 'Invoices', - 'Nothing applied!' => 'Nothing applied!', + 'MAILED' => 'MAILED', + 'Manage license keys' => 'Manage license keys', + 'Mark as paid?' => 'Mark as paid?', + 'Marked as paid' => 'Marked as paid', + 'Master Data' => 'Master Data', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Memo' => 'Memo', + 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', + 'Name' => 'Name', + 'No' => 'No', + 'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.', + 'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.', + 'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.', + 'No customer has been selected yet.' => 'No customer has been selected yet.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'No part was found matching the search parameters.' => 'No part was found matching the search parameters.', + 'No vendor has been selected yet.' => 'No vendor has been selected yet.', 'Number' => 'Number', - 'Paid in full' => 'Paid in full', + 'Others' => 'Others', + 'PAYMENT POSTED' => 'PAYMENT POSTED', + 'PDF' => 'PDF', + 'POSTED' => 'POSTED', + 'POSTED AS NEW' => 'POSTED AS NEW', + 'PRINTED' => 'PRINTED', + 'Packing List' => 'Packing List', + 'Part Number' => 'Part Number', + 'Part description' => 'Part description', 'Payment' => 'Payment', 'Payment posted!' => 'Payment posted!', + 'Pick List' => 'Pick List', + 'Please enter values' => 'Please enter values', 'Post' => 'Post', + 'Postscript' => 'Postscript', + 'Prepayment' => 'Prepayment', + 'Preview' => 'Preview', 'Print' => 'Print', 'Printer' => 'Printer', + 'Proforma Invoice' => 'Proforma Invoice', 'Project not on file!' => 'Project not on file!', + 'Purchase Order' => 'Purchase Order', + 'Queue' => 'Queue', + 'Quotation' => 'Quotation', + 'RFQ' => 'RFQ', 'Receipt' => 'Receipt', - 'Receipt printed!' => 'Receipt printed!', - 'Receipt printing failed!' => 'Receipt printing failed!', - 'Reference' => 'Reference', + 'Receipt posted!' => 'Receipt posted!', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', + 'Reports' => 'Reports', + 'SAVED' => 'SAVED', + 'SAVED FOR DUNNING' => 'SAVED FOR DUNNING', + 'SCREENED' => 'SCREENED', 'Screen' => 'Screen', + 'Select' => 'Select', + 'Select a Customer' => 'Select a Customer', + 'Select a customer' => 'Select a customer', + 'Select a part' => 'Select a part', + 'Select a vendor' => 'Select a vendor', 'Select from one of the names below' => 'Select from one of the names below', 'Select from one of the projects below' => 'Select from one of the projects below', + 'Source' => 'Source', + 'Storno Invoice' => 'Storno Invoice', + 'Storno Packing List' => 'Storno Packing List', + 'Subject' => 'Subject', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'To (email)' => 'To (email)', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Trying to call a sub without a name' => 'Trying to call a sub without a name', + 'Unit' => 'Unit', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', 'Update' => 'Update', + 'Value' => 'Value', + 'Variable' => 'Variable', 'Vendor' => 'Vendor', + 'Vendor details' => 'Vendor details', + 'Vendor not on file or locked!' => 'Vendor not on file or locked!', 'Vendor not on file!' => 'Vendor not on file!', - 'to' => 'to', + 'View warehouse content' => 'View warehouse content', + 'Warehouse management' => 'Warehouse management', + 'Yes' => 'Yes', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + 'Zero amount posting!' => 'Zero amount posting!', + '[email]' => '[email]', + 'bin_list' => 'bin_list', + 'button' => 'button', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', + 'customer' => 'customer', + 'invoice' => 'invoice', + 'no' => 'no', + 'packing_list' => 'packing_list', + 'pick_list' => 'pick_list', + 'proforma' => 'proforma', + 'purchase_order' => 'purchase_order', + 'request_quotation' => 'request_quotation', + 'sales_order' => 'sales_order', + 'sales_quotation' => 'sales_quotation', + 'vendor' => 'vendor', + 'wrongformat' => 'wrongformat', + 'yes' => 'yes', }; -$self{subs} = { - 'add_transaction' => 'add_transaction', +$self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', 'ap_transaction' => 'ap_transaction', 'ar_transaction' => 'ar_transaction', + 'build_std_url' => 'build_std_url', + 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', 'check_form' => 'check_form', 'check_name' => 'check_name', 'check_project' => 'check_project', 'continue' => 'continue', - 'customer_details' => 'customer_details', + 'cov_selection_internal' => 'cov_selection_internal', + 'delivery_customer_selection' => 'delivery_customer_selection', 'form_footer' => 'form_footer', 'form_header' => 'form_header', + 'format_dates' => 'format_dates', 'gl_transaction' => 'gl_transaction', 'list_invoices' => 'list_invoices', + 'mark_as_paid_common' => 'mark_as_paid_common', 'name_selected' => 'name_selected', + 'part_selection_internal' => 'part_selection_internal', 'payment' => 'payment', 'post' => 'post', 'print' => 'print', 'project_selected' => 'project_selected', + 'reformat_numbers' => 'reformat_numbers', + 'retrieve_partunits' => 'retrieve_partunits', 'sales_invoice' => 'sales_invoice', 'select_name' => 'select_name', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', 'select_project' => 'select_project', + 'set_longdescription' => 'set_longdescription', + 'show_history' => 'show_history', + 'show_vc_details' => 'show_vc_details', 'update' => 'update', - 'vendor_details' => 'vendor_details', 'vendor_invoice' => 'vendor_invoice', + 'vendor_selection' => 'vendor_selection', + 'close' => 'close', 'continue' => 'continue', + 'new_part' => 'new_part', 'post' => 'post', 'print' => 'print', 'update' => 'update', diff --git a/locale/en/ct b/locale/en/ct index 3daa8f4dc..e28432cde 100644 --- a/locale/en/ct +++ b/locale/en/ct @@ -1,71 +1,285 @@ -$self{texts} = { - 'Add' => 'Add', +#!/usr/bin/perl + +$self->{texts} = { + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'ADDED' => 'ADDED', + 'AP' => 'Purchases', + 'AP Transaction' => 'Purchase Transaction', + 'AR' => 'Sales', + 'AR Transaction' => 'Sales Transaction', + 'Add Customer' => 'Add Customer', + 'Add Vendor' => 'Add Vendor', 'Address' => 'Address', + 'Advance turnover tax return' => 'Advance turnover tax return', 'All' => 'All', + 'All reports' => 'All reports', + 'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'', 'Bcc' => 'Bcc', + 'Billing/shipping address (city)' => 'Billing/shipping address (city)', + 'Billing/shipping address (street)' => 'Billing/shipping address (street)', + 'Billing/shipping address (zipcode)' => 'Billing/shipping address (zipcode)', + 'Bin List' => 'Bin List', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'CANCELED' => 'CANCELED', + 'CR' => 'CR', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', + 'CSV export -- options' => 'CSV export -- options', 'Cannot delete customer!' => 'Cannot delete customer!', 'Cannot delete vendor!' => 'Cannot delete vendor!', 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', + 'City' => 'City', + 'Confirmation' => 'Confirmation', 'Contact' => 'Contact', - 'Continue' => 'Continue', - 'Credit Limit' => 'Credit Limit', + 'Contact person (surname)' => 'Contact person (surname)', + 'Could not spawn the printer command.' => 'Could not spawn the printer command.', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', + 'Credit Note' => 'Credit Note', + 'Customer' => 'Customer', + 'Customer Number' => 'Customer Number', 'Customer deleted!' => 'Customer deleted!', + 'Customer details' => 'Customer details', 'Customer saved!' => 'Customer saved!', 'Customers' => 'Customers', - 'Delete' => 'Delete', - 'Discount' => 'Discount', + 'DATEV Export' => 'DATEV Export', + 'DELETED' => 'DELETED', + 'DR' => 'DR', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Dataset upgrade', + 'Date' => 'Date', + 'Delivery Order' => 'Delivery Order', + 'Dependency loop detected:' => 'Dependency loop detected:', + 'Directory' => 'Directory', + 'Dunning' => 'Dunning', 'E-mail' => 'E-mail', + 'ELSE' => 'ELSE', 'Edit Customer' => 'Edit Customer', 'Edit Vendor' => 'Edit Vendor', + 'Enter longdescription' => 'Enter longdescription', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', 'Fax' => 'Fax', - 'Include in Report' => 'Include in Report', + 'File' => 'File', + 'GL Transaction' => 'GL Transaction', + 'General ledger and cash' => 'General ledger and cash', + 'History' => 'History', + 'ID' => 'ID', 'Invoice' => 'Invoice', + 'MAILED' => 'MAILED', + 'Manage license keys' => 'Manage license keys', + 'Mark as paid?' => 'Mark as paid?', + 'Marked as paid' => 'Marked as paid', + 'Master Data' => 'Master Data', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', 'Name' => 'Name', 'Name missing!' => 'Name missing!', - 'Notes' => 'Notes', + 'New contact' => 'New contact', + 'No' => 'No', + 'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.', + 'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.', + 'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.', + 'No customer has been selected yet.' => 'No customer has been selected yet.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'No part was found matching the search parameters.' => 'No part was found matching the search parameters.', + 'No vendor has been selected yet.' => 'No vendor has been selected yet.', 'Number' => 'Number', - 'Order' => 'Order', 'Orphaned' => 'Orphaned', + 'Others' => 'Others', + 'PAYMENT POSTED' => 'PAYMENT POSTED', + 'PDF export -- options' => 'PDF export -- options', + 'POSTED' => 'POSTED', + 'POSTED AS NEW' => 'POSTED AS NEW', + 'PRINTED' => 'PRINTED', + 'Packing List' => 'Packing List', + 'Page #1/#2' => 'Page #1/#2', + 'Part Number' => 'Part Number', + 'Part description' => 'Part description', 'Phone' => 'Phone', - 'Save' => 'Save', - 'Ship to' => 'Ship to', - 'Tax Included' => 'Tax Included', - 'Taxable' => 'Taxable', - 'Terms: Net' => 'Terms: Net', - 'Transactions exist, cannot delete customer!' => 'Transactions exist, cannot delete customer!', - 'Transactions exist, cannot delete vendor!' => 'Transactions exist, cannot delete vendor!', + 'Pick List' => 'Pick List', + 'Please enter values' => 'Please enter values', + 'Preview' => 'Preview', + 'Proforma Invoice' => 'Proforma Invoice', + 'Purchase Order' => 'Purchase Order', + 'Quotation' => 'Quotation', + 'RFQ' => 'RFQ', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', + 'Reports' => 'Reports', + 'Request for Quotation' => 'Request for Quotation', + 'Request quotation' => 'Request quotation', + 'SAVED' => 'SAVED', + 'SAVED FOR DUNNING' => 'SAVED FOR DUNNING', + 'SCREENED' => 'SCREENED', + 'Sales Invoice' => 'Sales Invoice', + 'Sales Order' => 'Sales Order', + 'Sales quotation' => 'Sales quotation', + 'Select a Customer' => 'Select a Customer', + 'Select a customer' => 'Select a customer', + 'Select a part' => 'Select a part', + 'Select a vendor' => 'Select a vendor', + 'Storno Invoice' => 'Storno Invoice', + 'Storno Packing List' => 'Storno Packing List', + 'Street' => 'Street', + 'Subject' => 'Subject', + 'Tax Number' => 'Tax Number', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'The list has been printed.' => 'The list has been printed.', + 'This customer number is already in use.' => 'This customer number is already in use.', + 'This vendor number is already in use.' => 'This vendor number is already in use.', + 'To (email)' => 'To (email)', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Trying to call a sub without a name' => 'Trying to call a sub without a name', + 'Type of Business' => 'Type of Business', + 'Unit' => 'Unit', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', + 'Value' => 'Value', + 'Variable' => 'Variable', + 'Vendor' => 'Vendor', + 'Vendor Invoice' => 'Vendor Invoice', 'Vendor deleted!' => 'Vendor deleted!', + 'Vendor details' => 'Vendor details', 'Vendor saved!' => 'Vendor saved!', 'Vendors' => 'Vendors', - 'days' => 'days', + 'View warehouse content' => 'View warehouse content', + 'Warehouse management' => 'Warehouse management', + 'Yes' => 'Yes', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + 'Zipcode' => 'Zipcode', + '[email]' => '[email]', + 'bin_list' => 'bin_list', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', + 'customer' => 'customer', + 'customer_list' => 'customer_list', + 'customernumber not unique!' => 'customernumber not unique!', + 'invoice' => 'invoice', + 'no' => 'no', + 'packing_list' => 'packing_list', + 'pick_list' => 'pick_list', + 'proforma' => 'proforma', + 'purchase_order' => 'purchase_order', + 'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to is not defined.', + 'report_generator_nextsub is not defined.' => 'report_generator_nextsub is not defined.', + 'request_quotation' => 'request_quotation', + 'sales_order' => 'sales_order', + 'sales_quotation' => 'sales_quotation', + 'vendor' => 'vendor', + 'vendor_list' => 'vendor_list', + 'yes' => 'yes', }; -$self{subs} = { +$self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', 'add' => 'add', + 'add_transaction' => 'add_transaction', + 'ap_transaction' => 'ap_transaction', + 'ar_transaction' => 'ar_transaction', + 'build_std_url' => 'build_std_url', + 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', 'continue' => 'continue', - 'customer_invoice' => 'customer_invoice', - 'customer_order' => 'customer_order', + 'cov_selection_internal' => 'cov_selection_internal', 'delete' => 'delete', - 'delete_customer' => 'delete_customer', - 'delete_vendor' => 'delete_vendor', + 'delete_contact' => 'delete_contact', + 'delete_shipto' => 'delete_shipto', + 'delivery_customer_selection' => 'delivery_customer_selection', + 'display' => 'display', 'edit' => 'edit', 'form_footer' => 'form_footer', 'form_header' => 'form_header', - 'invoice' => 'invoice', + 'format_dates' => 'format_dates', + 'get_contact' => 'get_contact', + 'get_delivery' => 'get_delivery', + 'get_shipto' => 'get_shipto', + 'gl_transaction' => 'gl_transaction', 'list_names' => 'list_names', - 'order' => 'order', + 'mark_as_paid_common' => 'mark_as_paid_common', + 'part_selection_internal' => 'part_selection_internal', + 'reformat_numbers' => 'reformat_numbers', + 'report_generator_back' => 'report_generator_back', + 'report_generator_dispatcher' => 'report_generator_dispatcher', + 'report_generator_do' => 'report_generator_do', + 'report_generator_export_as_csv' => 'report_generator_export_as_csv', + 'report_generator_export_as_pdf' => 'report_generator_export_as_pdf', + 'report_generator_set_default_sort' => 'report_generator_set_default_sort', + 'retrieve_partunits' => 'retrieve_partunits', + 'sales_invoice' => 'sales_invoice', 'save' => 'save', - 'save_customer' => 'save_customer', - 'save_vendor' => 'save_vendor', + 'save_and_ap_transaction' => 'save_and_ap_transaction', + 'save_and_ar_transaction' => 'save_and_ar_transaction', + 'save_and_close' => 'save_and_close', + 'save_and_invoice' => 'save_and_invoice', + 'save_and_order' => 'save_and_order', + 'save_and_quotation' => 'save_and_quotation', + 'save_and_rfq' => 'save_and_rfq', 'search' => 'search', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', + 'set_longdescription' => 'set_longdescription', + 'show_history' => 'show_history', + 'show_vc_details' => 'show_vc_details', + 'update' => 'update', 'vendor_invoice' => 'vendor_invoice', - 'vendor_order' => 'vendor_order', + 'vendor_selection' => 'vendor_selection', 'add' => 'add', + 'back' => 'back', + 'close' => 'close', 'continue' => 'continue', 'delete' => 'delete', - 'invoice' => 'invoice', - 'order' => 'order', + 'delete_contact' => 'delete_contact', + 'delete_shipto' => 'delete_shipto', + 'export_as_csv' => 'export_as_csv', + 'export_as_pdf' => 'export_as_pdf', + 'new_part' => 'new_part', 'save' => 'save', + 'save_and_ap_transaction' => 'save_and_ap_transaction', + 'save_and_ar_transaction' => 'save_and_ar_transaction', + 'save_and_close' => 'save_and_close', + 'save_and_invoice' => 'save_and_invoice', + 'save_and_order' => 'save_and_order', + 'save_and_quotation' => 'save_and_quotation', + 'save_and_rfq' => 'save_and_rfq', }; 1; diff --git a/locale/en/datev b/locale/en/datev new file mode 100644 index 000000000..9677c3ea5 --- /dev/null +++ b/locale/en/datev @@ -0,0 +1,232 @@ +#!/usr/bin/perl + +$self->{texts} = { + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'ADDED' => 'ADDED', + 'AP' => 'Purchases', + 'AR' => 'Sales', + 'Abrechnungsnummer' => 'Abrechnungsnummer', + 'Address' => 'Address', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All reports' => 'All reports', + 'April' => 'April', + 'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'', + 'August' => 'August', + 'Bcc' => 'Bcc', + 'Beratername' => 'Beratername', + 'Beraternummer' => 'Beraternummer', + 'Bin List' => 'Bin List', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'Bis Konto: ' => 'Bis Konto: ', + 'CANCELED' => 'CANCELED', + 'CR' => 'CR', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', + 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', + 'Confirmation' => 'Confirmation', + 'Contact' => 'Contact', + 'Continue' => 'Continue', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', + 'Credit Note' => 'Credit Note', + 'Customer Number' => 'Customer Number', + 'Customer details' => 'Customer details', + 'DATEV Angaben' => 'DATEV Angaben', + 'DATEV Export' => 'DATEV Export', + 'DATEX - Export Assistent' => 'DATEX - Export Assistent', + 'DELETED' => 'DELETED', + 'DFV-Kennzeichen' => 'DFV-Kennzeichen', + 'DR' => 'DR', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Dataset upgrade', + 'Date' => 'Date', + 'Datum von' => 'Datum von', + 'December' => 'December', + 'Delivery Order' => 'Delivery Order', + 'Dependency loop detected:' => 'Dependency loop detected:', + 'Directory' => 'Directory', + 'Dunning' => 'Dunning', + 'ELSE' => 'ELSE', + 'Enter longdescription' => 'Enter longdescription', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', + 'Export Buchungsdaten' => 'Export Buchungsdaten', + 'Export Stammdaten' => 'Export Stammdaten', + 'February' => 'February', + 'File' => 'File', + 'General ledger and cash' => 'General ledger and cash', + 'History' => 'History', + 'I' => 'I', + 'II' => 'II', + 'III' => 'III', + 'IV' => 'IV', + 'Invoice' => 'Invoice', + 'January' => 'January', + 'July' => 'July', + 'June' => 'June', + 'KNE-Export erfolgreich!' => 'KNE-Export erfolgreich!', + 'Konten' => 'Konten', + 'Kontonummernerweiterung (KNE)' => 'Kontonummernerweiterung (KNE)', + 'MAILED' => 'MAILED', + 'Manage license keys' => 'Manage license keys', + 'Mandantennummer' => 'Mandantennummer', + 'March' => 'March', + 'Mark as paid?' => 'Mark as paid?', + 'Marked as paid' => 'Marked as paid', + 'Master Data' => 'Master Data', + 'May' => 'May', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Medium Number' => 'Medium Number', + 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'Monat' => 'Monat', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', + 'Name' => 'Name', + 'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.', + 'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.', + 'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.', + 'No customer has been selected yet.' => 'No customer has been selected yet.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'No part was found matching the search parameters.' => 'No part was found matching the search parameters.', + 'No vendor has been selected yet.' => 'No vendor has been selected yet.', + 'November' => 'November', + 'OBE-Export erfolgreich!' => 'OBE-Export erfolgreich!', + 'October' => 'October', + 'Others' => 'Others', + 'PAYMENT POSTED' => 'PAYMENT POSTED', + 'POSTED' => 'POSTED', + 'POSTED AS NEW' => 'POSTED AS NEW', + 'PRINTED' => 'PRINTED', + 'Packing List' => 'Packing List', + 'Part Number' => 'Part Number', + 'Part description' => 'Part description', + 'Password' => 'Password', + 'Pick List' => 'Pick List', + 'Please enter values' => 'Please enter values', + 'Preview' => 'Preview', + 'Proforma Invoice' => 'Proforma Invoice', + 'Purchase Order' => 'Purchase Order', + 'Quartal' => 'Quartal', + 'Quotation' => 'Quotation', + 'RFQ' => 'RFQ', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', + 'Reports' => 'Reports', + 'SAVED' => 'SAVED', + 'SAVED FOR DUNNING' => 'SAVED FOR DUNNING', + 'SCREENED' => 'SCREENED', + 'Select a Customer' => 'Select a Customer', + 'Select a customer' => 'Select a customer', + 'Select a part' => 'Select a part', + 'Select a vendor' => 'Select a vendor', + 'September' => 'September', + 'Storno Invoice' => 'Storno Invoice', + 'Storno Packing List' => 'Storno Packing List', + 'Subject' => 'Subject', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'To (email)' => 'To (email)', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Trying to call a sub without a name' => 'Trying to call a sub without a name', + 'Unit' => 'Unit', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', + 'Value' => 'Value', + 'Variable' => 'Variable', + 'Vendor details' => 'Vendor details', + 'View warehouse content' => 'View warehouse content', + 'Von Konto: ' => 'Von Konto: ', + 'Warehouse management' => 'Warehouse management', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + 'Your download does not exist anymore. Please re-run the DATEV export assistant.' => 'Your download does not exist anymore. Please re-run the DATEV export assistant.', + 'Zeitraum' => 'Zeitraum', + '[email]' => '[email]', + 'bin_list' => 'bin_list', + 'bis' => 'bis', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', + 'customer' => 'customer', + 'invoice' => 'invoice', + 'no' => 'no', + 'packing_list' => 'packing_list', + 'pick_list' => 'pick_list', + 'proforma' => 'proforma', + 'purchase_order' => 'purchase_order', + 'request_quotation' => 'request_quotation', + 'sales_order' => 'sales_order', + 'sales_quotation' => 'sales_quotation', + 'vendor' => 'vendor', + 'yes' => 'yes', +}; + +$self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', + 'ap_transaction' => 'ap_transaction', + 'ar_transaction' => 'ar_transaction', + 'build_std_url' => 'build_std_url', + 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', + 'continue' => 'continue', + 'cov_selection_internal' => 'cov_selection_internal', + 'delivery_customer_selection' => 'delivery_customer_selection', + 'download' => 'download', + 'export' => 'export', + 'export2' => 'export2', + 'export3' => 'export3', + 'export_bewegungsdaten' => 'export_bewegungsdaten', + 'export_stammdaten' => 'export_stammdaten', + 'format_dates' => 'format_dates', + 'gl_transaction' => 'gl_transaction', + 'mark_as_paid_common' => 'mark_as_paid_common', + 'part_selection_internal' => 'part_selection_internal', + 'reformat_numbers' => 'reformat_numbers', + 'retrieve_partunits' => 'retrieve_partunits', + 'sales_invoice' => 'sales_invoice', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', + 'set_longdescription' => 'set_longdescription', + 'show_history' => 'show_history', + 'show_vc_details' => 'show_vc_details', + 'vendor_invoice' => 'vendor_invoice', + 'vendor_selection' => 'vendor_selection', + 'close' => 'close', + 'continue' => 'continue', + 'new_part' => 'new_part', +}; + +1; diff --git a/locale/en/dn b/locale/en/dn new file mode 100644 index 000000000..0689bbeda --- /dev/null +++ b/locale/en/dn @@ -0,0 +1,381 @@ +#!/usr/bin/perl + +$self->{texts} = { + ' Date missing!' => ' Date missing!', + '*/' => '*/', + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'ADDED' => 'ADDED', + 'AP' => 'Purchases', + 'AP Transaction' => 'Purchase Transaction', + 'AR' => 'Sales', + 'AR Transaction' => 'Sales Transaction', + 'Add Purchase Order' => 'Add Purchase Order', + 'Add Quotation' => 'Add Quotation', + 'Add Request for Quotation' => 'Add Request for Quotation', + 'Add Sales Order' => 'Add Sales Order', + 'Address' => 'Address', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All reports' => 'All reports', + 'Amount' => 'Amount', + 'Apr' => 'Apr', + 'April' => 'April', + 'Attachment' => 'Attachment', + 'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'', + 'Aug' => 'Aug', + 'August' => 'August', + 'Automatically created invoice for fee and interest for dunning %s' => 'Automatically created invoice for fee and interest for dunning %s', + 'Bcc' => 'Bcc', + 'Billing Address' => 'Billing Address', + 'Bin' => 'Bin', + 'Bin List' => 'Bin List', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'CANCELED' => 'CANCELED', + 'CR' => 'CR', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', + 'CSV export -- options' => 'CSV export -- options', + 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', + 'City' => 'City', + 'Company Name' => 'Company Name', + 'Confirmation' => 'Confirmation', + 'Contact' => 'Contact', + 'Continue' => 'Continue', + 'Could not print dunning.' => 'Could not print dunning.', + 'Could not spawn ghostscript.' => 'Could not spawn ghostscript.', + 'Could not spawn the printer command.' => 'Could not spawn the printer command.', + 'Country' => 'Country', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', + 'Credit Note' => 'Credit Note', + 'Customer' => 'Customer', + 'Customer Number' => 'Customer Number', + 'Customer details' => 'Customer details', + 'Customername' => 'Customername', + 'DATEV Export' => 'DATEV Export', + 'DELETED' => 'DELETED', + 'DR' => 'DR', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Dataset upgrade', + 'Date' => 'Date', + 'Dec' => 'Dec', + 'December' => 'December', + 'Delivered' => 'Delivered', + 'Delivery Date' => 'Delivery Date', + 'Delivery Order' => 'Delivery Order', + 'Department' => 'Department', + 'Dependency loop detected:' => 'Dependency loop detected:', + 'Directory' => 'Directory', + 'Discount' => 'Discount', + 'Dunning' => 'Dunning', + 'Dunning Date' => 'Dunning Date', + 'Dunning Description missing in row ' => 'Dunning Description missing in row ', + 'Dunning Duedate' => 'Dunning Duedate', + 'Dunning Level' => 'Dunning Level', + 'Dunning Level missing in row ' => 'Dunning Level missing in row ', + 'Dunning Process Config saved!' => 'Dunning Process Config saved!', + 'Dunning Process started for selected invoices!' => 'Dunning Process started for selected invoices!', + 'Dunning overview' => 'Dunning overview', + 'Dunnings' => 'Dunnings', + 'E-mail' => 'E-mail', + 'E-mail address missing!' => 'E-mail address missing!', + 'EK' => 'EK', + 'ELSE' => 'ELSE', + 'Edit Dunning Process Config' => 'Edit Dunning Process Config', + 'Enter longdescription' => 'Enter longdescription', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', + 'Ertrag' => 'Ertrag', + 'Extended' => 'Extended', + 'Falsches Datumsformat!' => 'Falsches Datumsformat!', + 'Fax' => 'Fax', + 'Feb' => 'Feb', + 'February' => 'February', + 'File' => 'File', + 'GL Transaction' => 'GL Transaction', + 'General ledger and cash' => 'General ledger and cash', + 'Group' => 'Group', + 'History' => 'History', + 'In-line' => 'In-line', + 'Interest' => 'Interest', + 'Invdate' => 'Invdate', + 'Invnumber' => 'Invnumber', + 'Invoice' => 'Invoice', + 'Invoice Date missing!' => 'Invoice Date missing!', + 'Invoice Duedate' => 'Invoice Duedate', + 'Invoice Number missing!' => 'Invoice Number missing!', + 'Jan' => 'Jan', + 'January' => 'January', + 'Jul' => 'Jul', + 'July' => 'July', + 'Jun' => 'Jun', + 'June' => 'June', + 'L' => 'L', + 'LP' => 'LP', + 'License' => 'License', + 'MAILED' => 'MAILED', + 'Manage license keys' => 'Manage license keys', + 'Mar' => 'Mar', + 'March' => 'March', + 'Mark as paid?' => 'Mark as paid?', + 'Marked as paid' => 'Marked as paid', + 'Master Data' => 'Master Data', + 'May' => 'May', + 'May ' => 'May ', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', + 'Name' => 'Name', + 'No' => 'No', + 'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.', + 'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.', + 'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.', + 'No customer has been selected yet.' => 'No customer has been selected yet.', + 'No dunnings have been selected for printing.' => 'No dunnings have been selected for printing.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'No part was found matching the search parameters.' => 'No part was found matching the search parameters.', + 'No vendor has been selected yet.' => 'No vendor has been selected yet.', + 'No.' => 'No.', + 'Nov' => 'Nov', + 'November' => 'November', + 'Number' => 'Number', + 'Number missing in Row' => 'Number missing in Row', + 'Oct' => 'Oct', + 'October' => 'October', + 'On Hand' => 'On Hand', + 'OpenDocument/OASIS' => 'OpenDocument/OASIS', + 'Order Date missing!' => 'Order Date missing!', + 'Order Number missing!' => 'Order Number missing!', + 'Others' => 'Others', + 'PAYMENT POSTED' => 'PAYMENT POSTED', + 'PDF' => 'PDF', + 'PDF (OpenDocument/OASIS)' => 'PDF (OpenDocument/OASIS)', + 'PDF export -- options' => 'PDF export -- options', + 'POSTED' => 'POSTED', + 'POSTED AS NEW' => 'POSTED AS NEW', + 'PRINTED' => 'PRINTED', + 'Packing List' => 'Packing List', + 'Packing List Date missing!' => 'Packing List Date missing!', + 'Packing List Number missing!' => 'Packing List Number missing!', + 'Page #1/#2' => 'Page #1/#2', + 'Part Description' => 'Part Description', + 'Part Number' => 'Part Number', + 'Part description' => 'Part description', + 'Payment Terms missing in row ' => 'Payment Terms missing in row ', + 'Phone' => 'Phone', + 'Pick List' => 'Pick List', + 'Please enter values' => 'Please enter values', + 'Postscript' => 'Postscript', + 'Preview' => 'Preview', + 'Price' => 'Price', + 'Price Factor' => 'Price Factor', + 'Pricegroup' => 'Pricegroup', + 'Print dunnings' => 'Print dunnings', + 'Printer' => 'Printer', + 'Proforma Invoice' => 'Proforma Invoice', + 'Project' => 'Project', + 'Purchase Order' => 'Purchase Order', + 'Qty' => 'Qty', + 'Queue' => 'Queue', + 'Quotation' => 'Quotation', + 'Quotation Date missing!' => 'Quotation Date missing!', + 'Quotation Number missing!' => 'Quotation Number missing!', + 'RFQ' => 'RFQ', + 'ROP' => 'ROP', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', + 'Release From Stock' => 'Release From Stock', + 'Reports' => 'Reports', + 'Reqdate' => 'Reqdate', + 'Request for Quotation' => 'Request for Quotation', + 'Request quotation' => 'Request quotation', + 'Required by' => 'Required by', + 'SAVED' => 'SAVED', + 'SAVED FOR DUNNING' => 'SAVED FOR DUNNING', + 'SCREENED' => 'SCREENED', + 'Sales Invoice' => 'Sales Invoice', + 'Sales Order' => 'Sales Order', + 'Sales quotation' => 'Sales quotation', + 'Screen' => 'Screen', + 'Select a Customer' => 'Select a Customer', + 'Select a customer' => 'Select a customer', + 'Select a part' => 'Select a part', + 'Select a vendor' => 'Select a vendor', + 'Select from one of the items below' => 'Select from one of the items below', + 'Select postscript or PDF!' => 'Select postscript or PDF!', + 'Sep' => 'Sep', + 'September' => 'September', + 'Serial No.' => 'Serial No.', + 'Set eMail text' => 'Set eMail text', + 'Ship to' => 'Ship to', + 'Shipping Address' => 'Shipping Address', + 'Start Dunning Process' => 'Start Dunning Process', + 'Storno Invoice' => 'Storno Invoice', + 'Storno Packing List' => 'Storno Packing List', + 'Street' => 'Street', + 'Subject' => 'Subject', + 'Subtotal' => 'Subtotal', + 'Terms missing in row ' => 'Terms missing in row ', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'The dunnings have been printed.' => 'The dunnings have been printed.', + 'The list has been printed.' => 'The list has been printed.', + 'To (email)' => 'To (email)', + 'Total Fees' => 'Total Fees', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Transfer To Stock' => 'Transfer To Stock', + 'Trying to call a sub without a name' => 'Trying to call a sub without a name', + 'Unit' => 'Unit', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', + 'Value' => 'Value', + 'Variable' => 'Variable', + 'Vendor' => 'Vendor', + 'Vendor Invoice' => 'Vendor Invoice', + 'Vendor Number' => 'Vendor Number', + 'Vendor details' => 'Vendor details', + 'View warehouse content' => 'View warehouse content', + 'Warehouse management' => 'Warehouse management', + 'Yes' => 'Yes', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + 'Zipcode' => 'Zipcode', + '[email]' => '[email]', + 'bin_list' => 'bin_list', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', + 'customer' => 'customer', + 'dunning_list' => 'dunning_list', + 'emailed to' => 'emailed to', + 'invoice' => 'invoice', + 'no' => 'no', + 'none (pricegroup)' => 'none (pricegroup)', + 'packing_list' => 'packing_list', + 'pick_list' => 'pick_list', + 'proforma' => 'proforma', + 'purchase_order' => 'purchase_order', + 'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to is not defined.', + 'report_generator_nextsub is not defined.' => 'report_generator_nextsub is not defined.', + 'request_quotation' => 'request_quotation', + 'sales_order' => 'sales_order', + 'sales_quotation' => 'sales_quotation', + 'sent' => 'sent', + 'sent to printer' => 'sent to printer', + 'vendor' => 'vendor', + 'wrongformat' => 'wrongformat', + 'yes' => 'yes', +}; + +$self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', + '_check_io_auth' => '_check_io_auth', + '_render_custom_variables_inputs' => '_render_custom_variables_inputs', + '_update_custom_variables' => '_update_custom_variables', + '_update_part_information' => '_update_part_information', + '_update_ship' => '_update_ship', + 'add' => 'add', + 'ap_transaction' => 'ap_transaction', + 'ar_transaction' => 'ar_transaction', + 'build_std_url' => 'build_std_url', + 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', + 'check_form' => 'check_form', + 'continue' => 'continue', + 'cov_selection_internal' => 'cov_selection_internal', + 'customer_details' => 'customer_details', + 'delivery_customer_selection' => 'delivery_customer_selection', + 'display_row' => 'display_row', + 'edit_config' => 'edit_config', + 'edit_e_mail' => 'edit_e_mail', + 'format_dates' => 'format_dates', + 'gl_transaction' => 'gl_transaction', + 'invoicetotal' => 'invoicetotal', + 'item_selected' => 'item_selected', + 'mark_as_paid_common' => 'mark_as_paid_common', + 'new_item' => 'new_item', + 'new_license' => 'new_license', + 'order' => 'order', + 'part_selection_internal' => 'part_selection_internal', + 'post_as_new' => 'post_as_new', + 'print' => 'print', + 'print_dunning' => 'print_dunning', + 'print_form' => 'print_form', + 'print_multiple' => 'print_multiple', + 'print_options' => 'print_options', + 'quotation' => 'quotation', + 'reformat_numbers' => 'reformat_numbers', + 'relink_accounts' => 'relink_accounts', + 'report_generator_back' => 'report_generator_back', + 'report_generator_dispatcher' => 'report_generator_dispatcher', + 'report_generator_do' => 'report_generator_do', + 'report_generator_export_as_csv' => 'report_generator_export_as_csv', + 'report_generator_export_as_pdf' => 'report_generator_export_as_pdf', + 'report_generator_set_default_sort' => 'report_generator_set_default_sort', + 'request_for_quotation' => 'request_for_quotation', + 'retrieve_partunits' => 'retrieve_partunits', + 'sales_invoice' => 'sales_invoice', + 'save' => 'save', + 'save_dunning' => 'save_dunning', + 'search' => 'search', + 'select_item' => 'select_item', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', + 'send_email' => 'send_email', + 'set_duedate' => 'set_duedate', + 'set_email' => 'set_email', + 'set_longdescription' => 'set_longdescription', + 'set_pricegroup' => 'set_pricegroup', + 'ship_to' => 'ship_to', + 'show_dunning' => 'show_dunning', + 'show_history' => 'show_history', + 'show_invoices' => 'show_invoices', + 'show_vc_details' => 'show_vc_details', + 'validate_items' => 'validate_items', + 'vendor_details' => 'vendor_details', + 'vendor_invoice' => 'vendor_invoice', + 'vendor_selection' => 'vendor_selection', + 'back' => 'back', + 'close' => 'close', + 'continue' => 'continue', + 'export_as_csv' => 'export_as_csv', + 'export_as_pdf' => 'export_as_pdf', + 'new_part' => 'new_part', + 'print' => 'print', + 'save' => 'save', +}; + +1; diff --git a/locale/en/do b/locale/en/do new file mode 100644 index 000000000..29fa9fcf1 --- /dev/null +++ b/locale/en/do @@ -0,0 +1,448 @@ +#!/usr/bin/perl + +$self->{texts} = { + ' Date missing!' => ' Date missing!', + ' missing!' => ' missing!', + '*/' => '*/', + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'ADDED' => 'ADDED', + 'AP' => 'Purchases', + 'AP Transaction' => 'Purchase Transaction', + 'AR' => 'Sales', + 'AR Transaction' => 'Sales Transaction', + 'Add Purchase Delivery Order' => 'Add Purchase Delivery Order', + 'Add Purchase Order' => 'Add Purchase Order', + 'Add Quotation' => 'Add Quotation', + 'Add Request for Quotation' => 'Add Request for Quotation', + 'Add Sales Delivery Order' => 'Add Sales Delivery Order', + 'Add Sales Invoice' => 'Add Sales Invoice', + 'Add Sales Order' => 'Add Sales Order', + 'Add Vendor Invoice' => 'Add Vendor Invoice', + 'Address' => 'Address', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All reports' => 'All reports', + 'Apr' => 'Apr', + 'April' => 'April', + 'Attachment' => 'Attachment', + 'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'', + 'Aug' => 'Aug', + 'August' => 'August', + 'Bcc' => 'Bcc', + 'Billing Address' => 'Billing Address', + 'Bin' => 'Bin', + 'Bin List' => 'Bin List', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'Bis' => 'Bis', + 'CANCELED' => 'CANCELED', + 'CR' => 'CR', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', + 'CSV export -- options' => 'CSV export -- options', + 'Cannot delete delivery order!' => 'Cannot delete delivery order!', + 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', + 'City' => 'City', + 'Closed' => 'Closed', + 'Company Name' => 'Company Name', + 'Confirmation' => 'Confirmation', + 'Contact' => 'Contact', + 'Continue' => 'Continue', + 'Could not spawn the printer command.' => 'Could not spawn the printer command.', + 'Country' => 'Country', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', + 'Credit Note' => 'Credit Note', + 'Customer' => 'Customer', + 'Customer Number' => 'Customer Number', + 'Customer details' => 'Customer details', + 'Customer missing!' => 'Customer missing!', + 'Customer not on file or locked!' => 'Customer not on file or locked!', + 'Customer not on file!' => 'Customer not on file!', + 'DATEV Export' => 'DATEV Export', + 'DELETED' => 'DELETED', + 'DR' => 'DR', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Dataset upgrade', + 'Date' => 'Date', + 'Dec' => 'Dec', + 'December' => 'December', + 'Delete delivery order' => 'Delete delivery order', + 'Delivered' => 'Delivered', + 'Delivery Date' => 'Delivery Date', + 'Delivery Order' => 'Delivery Order', + 'Delivery Order Date missing!' => 'Delivery Order Date missing!', + 'Delivery Order Number' => 'Delivery Order Number', + 'Delivery Order deleted!' => 'Delivery Order deleted!', + 'Delivery Orders' => 'Delivery Orders', + 'Department' => 'Department', + 'Dependency loop detected:' => 'Dependency loop detected:', + 'Description' => 'Description', + 'Directory' => 'Directory', + 'Discount' => 'Discount', + 'Dunning' => 'Dunning', + 'E-mail' => 'E-mail', + 'E-mail address missing!' => 'E-mail address missing!', + 'EK' => 'EK', + 'ELSE' => 'ELSE', + 'Edit Purchase Delivery Order' => 'Edit Purchase Delivery Order', + 'Edit Sales Delivery Order' => 'Edit Sales Delivery Order', + 'Enter longdescription' => 'Enter longdescription', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', + 'Error in position #1: You must either assign no stock at all or the full quantity of #2 #3.' => 'Error in position #1: You must either assign no stock at all or the full quantity of #2 #3.', + 'Error in position #1: You must either assign no transfer at all or the full quantity of #2 #3.' => 'Error in position #1: You must either assign no transfer at all or the full quantity of #2 #3.', + 'Error in row #1: The quantity you entered is bigger than the stocked quantity.' => 'Error in row #1: The quantity you entered is bigger than the stocked quantity.', + 'Ertrag' => 'Ertrag', + 'Extended' => 'Extended', + 'Fax' => 'Fax', + 'Feb' => 'Feb', + 'February' => 'February', + 'File' => 'File', + 'From' => 'From', + 'GL Transaction' => 'GL Transaction', + 'General ledger and cash' => 'General ledger and cash', + 'Group' => 'Group', + 'History' => 'History', + 'ID' => 'ID', + 'In-line' => 'In-line', + 'Invoice' => 'Invoice', + 'Invoice Date missing!' => 'Invoice Date missing!', + 'Invoice Number missing!' => 'Invoice Number missing!', + 'Jan' => 'Jan', + 'January' => 'January', + 'Jul' => 'Jul', + 'July' => 'July', + 'Jun' => 'Jun', + 'June' => 'June', + 'L' => 'L', + 'LP' => 'LP', + 'License' => 'License', + 'MAILED' => 'MAILED', + 'Manage license keys' => 'Manage license keys', + 'Mar' => 'Mar', + 'March' => 'March', + 'Mark as paid?' => 'Mark as paid?', + 'Marked as paid' => 'Marked as paid', + 'Master Data' => 'Master Data', + 'May' => 'May', + 'May ' => 'May ', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', + 'Name' => 'Name', + 'No' => 'No', + 'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.', + 'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.', + 'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.', + 'No action defined.' => 'No action defined.', + 'No customer has been selected yet.' => 'No customer has been selected yet.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'No part was found matching the search parameters.' => 'No part was found matching the search parameters.', + 'No vendor has been selected yet.' => 'No vendor has been selected yet.', + 'No.' => 'No.', + 'Not delivered' => 'Not delivered', + 'Nov' => 'Nov', + 'November' => 'November', + 'Number' => 'Number', + 'Number missing in Row' => 'Number missing in Row', + 'Oct' => 'Oct', + 'October' => 'October', + 'On Hand' => 'On Hand', + 'Open' => 'Open', + 'OpenDocument/OASIS' => 'OpenDocument/OASIS', + 'Order' => 'Order', + 'Order Date missing!' => 'Order Date missing!', + 'Order Number' => 'Order Number', + 'Order Number missing!' => 'Order Number missing!', + 'Others' => 'Others', + 'PAYMENT POSTED' => 'PAYMENT POSTED', + 'PDF' => 'PDF', + 'PDF (OpenDocument/OASIS)' => 'PDF (OpenDocument/OASIS)', + 'PDF export -- options' => 'PDF export -- options', + 'POSTED' => 'POSTED', + 'POSTED AS NEW' => 'POSTED AS NEW', + 'PRINTED' => 'PRINTED', + 'Packing List' => 'Packing List', + 'Packing List Date missing!' => 'Packing List Date missing!', + 'Packing List Number missing!' => 'Packing List Number missing!', + 'Page #1/#2' => 'Page #1/#2', + 'Part Description' => 'Part Description', + 'Part Number' => 'Part Number', + 'Part description' => 'Part description', + 'Phone' => 'Phone', + 'Pick List' => 'Pick List', + 'Please enter values' => 'Please enter values', + 'Postscript' => 'Postscript', + 'Preview' => 'Preview', + 'Price' => 'Price', + 'Price Factor' => 'Price Factor', + 'Pricegroup' => 'Pricegroup', + 'Printer' => 'Printer', + 'Proforma Invoice' => 'Proforma Invoice', + 'Project' => 'Project', + 'Project Number' => 'Project Number', + 'Project not on file!' => 'Project not on file!', + 'Purchase Order' => 'Purchase Order', + 'Qty' => 'Qty', + 'Queue' => 'Queue', + 'Quotation' => 'Quotation', + 'Quotation Date missing!' => 'Quotation Date missing!', + 'Quotation Number missing!' => 'Quotation Number missing!', + 'RFQ' => 'RFQ', + 'ROP' => 'ROP', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', + 'Release From Stock' => 'Release From Stock', + 'Reports' => 'Reports', + 'Reqdate' => 'Reqdate', + 'Request for Quotation' => 'Request for Quotation', + 'Request quotation' => 'Request quotation', + 'Required by' => 'Required by', + 'SAVED' => 'SAVED', + 'SAVED FOR DUNNING' => 'SAVED FOR DUNNING', + 'SCREENED' => 'SCREENED', + 'Sales Invoice' => 'Sales Invoice', + 'Sales Order' => 'Sales Order', + 'Sales quotation' => 'Sales quotation', + 'Salesperson' => 'Salesperson', + 'Screen' => 'Screen', + 'Select a Customer' => 'Select a Customer', + 'Select a customer' => 'Select a customer', + 'Select a part' => 'Select a part', + 'Select a vendor' => 'Select a vendor', + 'Select from one of the items below' => 'Select from one of the items below', + 'Select from one of the names below' => 'Select from one of the names below', + 'Select from one of the projects below' => 'Select from one of the projects below', + 'Select postscript or PDF!' => 'Select postscript or PDF!', + 'Sep' => 'Sep', + 'September' => 'September', + 'Serial No.' => 'Serial No.', + 'Ship' => 'Ship', + 'Ship rcvd' => 'Ship rcvd', + 'Ship to' => 'Ship to', + 'Ship via' => 'Ship via', + 'Shipping Address' => 'Shipping Address', + 'Show details' => 'Show details', + 'Stock' => 'Stock', + 'Storno Invoice' => 'Storno Invoice', + 'Storno Packing List' => 'Storno Packing List', + 'Street' => 'Street', + 'Subject' => 'Subject', + 'Subtotal' => 'Subtotal', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'The delivery order has not been marked as delivered. The warehouse contents have not changed.' => 'The delivery order has not been marked as delivered. The warehouse contents have not changed.', + 'The list has been printed.' => 'The list has been printed.', + 'The parts for this delivery order have already been transferred in.' => 'The parts for this delivery order have already been transferred in.', + 'The parts for this delivery order have already been transferred out.' => 'The parts for this delivery order have already been transferred out.', + 'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.' => 'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.', + 'To (email)' => 'To (email)', + 'Transaction description' => 'Transaction description', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Transfer To Stock' => 'Transfer To Stock', + 'Trying to call a sub without a name' => 'Trying to call a sub without a name', + 'Unit' => 'Unit', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', + 'Value' => 'Value', + 'Variable' => 'Variable', + 'Vendor' => 'Vendor', + 'Vendor Invoice' => 'Vendor Invoice', + 'Vendor Number' => 'Vendor Number', + 'Vendor details' => 'Vendor details', + 'Vendor missing!' => 'Vendor missing!', + 'Vendor not on file or locked!' => 'Vendor not on file or locked!', + 'Vendor not on file!' => 'Vendor not on file!', + 'View warehouse content' => 'View warehouse content', + 'Warehouse management' => 'Warehouse management', + 'Yes' => 'Yes', + 'You cannot create an invoice for delivery orders for different customers.' => 'You cannot create an invoice for delivery orders for different customers.', + 'You cannot create an invoice for delivery orders from different vendors.' => 'You cannot create an invoice for delivery orders from different vendors.', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'You have not selected any delivery order.' => 'You have not selected any delivery order.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + 'Zipcode' => 'Zipcode', + '[email]' => '[email]', + 'bin_list' => 'bin_list', + 'chargenumber #1' => 'chargenumber #1', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', + 'customer' => 'customer', + 'emailed to' => 'emailed to', + 'invoice' => 'invoice', + 'no' => 'no', + 'no chargenumber' => 'no chargenumber', + 'none (pricegroup)' => 'none (pricegroup)', + 'packing_list' => 'packing_list', + 'pick_list' => 'pick_list', + 'proforma' => 'proforma', + 'purchase_delivery_order_list' => 'purchase_delivery_order_list', + 'purchase_order' => 'purchase_order', + 'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to is not defined.', + 'report_generator_nextsub is not defined.' => 'report_generator_nextsub is not defined.', + 'request_quotation' => 'request_quotation', + 'sales_delivery_order_list' => 'sales_delivery_order_list', + 'sales_order' => 'sales_order', + 'sales_quotation' => 'sales_quotation', + 'sent' => 'sent', + 'sent to printer' => 'sent to printer', + 'vendor' => 'vendor', + 'yes' => 'yes', +}; + +$self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', + '_check_io_auth' => '_check_io_auth', + '_render_custom_variables_inputs' => '_render_custom_variables_inputs', + '_update_custom_variables' => '_update_custom_variables', + '_update_part_information' => '_update_part_information', + '_update_ship' => '_update_ship', + 'add' => 'add', + 'ap_transaction' => 'ap_transaction', + 'ar_transaction' => 'ar_transaction', + 'build_std_url' => 'build_std_url', + 'calculate_qty' => 'calculate_qty', + 'calculate_stock_in_out' => 'calculate_stock_in_out', + 'call_sub' => 'call_sub', + 'check_do_access' => 'check_do_access', + 'check_form' => 'check_form', + 'check_name' => 'check_name', + 'check_project' => 'check_project', + 'continue' => 'continue', + 'cov_selection_internal' => 'cov_selection_internal', + 'customer_details' => 'customer_details', + 'delete' => 'delete', + 'delete_delivery_order' => 'delete_delivery_order', + 'delivery_customer_selection' => 'delivery_customer_selection', + 'dispatcher' => 'dispatcher', + 'display_form' => 'display_form', + 'display_row' => 'display_row', + 'display_stock_in_form' => 'display_stock_in_form', + 'e_mail' => 'e_mail', + 'edit' => 'edit', + 'edit_e_mail' => 'edit_e_mail', + 'form_footer' => 'form_footer', + 'form_header' => 'form_header', + 'format_dates' => 'format_dates', + 'get_basic_bin_wh_info' => 'get_basic_bin_wh_info', + 'gl_transaction' => 'gl_transaction', + 'invoice' => 'invoice', + 'invoice_multi' => 'invoice_multi', + 'invoicetotal' => 'invoicetotal', + 'item_selected' => 'item_selected', + 'mark_as_paid_common' => 'mark_as_paid_common', + 'mark_closed' => 'mark_closed', + 'name_selected' => 'name_selected', + 'new_item' => 'new_item', + 'new_license' => 'new_license', + 'no' => 'no', + 'order' => 'order', + 'order_links' => 'order_links', + 'orders' => 'orders', + 'part_selection_internal' => 'part_selection_internal', + 'post_as_new' => 'post_as_new', + 'prepare_order' => 'prepare_order', + 'print' => 'print', + 'print_form' => 'print_form', + 'print_options' => 'print_options', + 'project_selected' => 'project_selected', + 'quotation' => 'quotation', + 'redo_stock_info' => 'redo_stock_info', + 'reformat_numbers' => 'reformat_numbers', + 'relink_accounts' => 'relink_accounts', + 'report_generator_back' => 'report_generator_back', + 'report_generator_dispatcher' => 'report_generator_dispatcher', + 'report_generator_do' => 'report_generator_do', + 'report_generator_export_as_csv' => 'report_generator_export_as_csv', + 'report_generator_export_as_pdf' => 'report_generator_export_as_pdf', + 'report_generator_set_default_sort' => 'report_generator_set_default_sort', + 'request_for_quotation' => 'request_for_quotation', + 'retrieve_partunits' => 'retrieve_partunits', + 'sales_invoice' => 'sales_invoice', + 'save' => 'save', + 'save_as_new' => 'save_as_new', + 'search' => 'search', + 'select_item' => 'select_item', + 'select_name' => 'select_name', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', + 'select_project' => 'select_project', + 'send_email' => 'send_email', + 'set_duedate' => 'set_duedate', + 'set_headings' => 'set_headings', + 'set_longdescription' => 'set_longdescription', + 'set_pricegroup' => 'set_pricegroup', + 'set_stock_in' => 'set_stock_in', + 'set_stock_out' => 'set_stock_out', + 'ship_to' => 'ship_to', + 'show_history' => 'show_history', + 'show_vc_details' => 'show_vc_details', + 'stock_in_form' => 'stock_in_form', + 'stock_in_out_form' => 'stock_in_out_form', + 'stock_out_form' => 'stock_out_form', + 'transfer_in' => 'transfer_in', + 'transfer_out' => 'transfer_out', + 'update' => 'update', + 'update_delivery_order' => 'update_delivery_order', + 'update_stock_in' => 'update_stock_in', + 'validate_items' => 'validate_items', + 'vendor_details' => 'vendor_details', + 'vendor_invoice' => 'vendor_invoice', + 'vendor_selection' => 'vendor_selection', + 'yes' => 'yes', + 'back' => 'back', + 'close' => 'close', + 'continue' => 'continue', + 'delete' => 'delete', + 'e_mail' => 'e_mail', + 'export_as_csv' => 'export_as_csv', + 'export_as_pdf' => 'export_as_pdf', + 'invoice' => 'invoice', + 'mark_closed' => 'mark_closed', + 'new_part' => 'new_part', + 'no' => 'no', + 'print' => 'print', + 'save' => 'save', + 'save_as_new' => 'save_as_new', + 'ship_to' => 'ship_to', + 'transfer_in' => 'transfer_in', + 'transfer_out' => 'transfer_out', + 'update' => 'update', + 'yes' => 'yes', +}; + +1; diff --git a/locale/en/drafts b/locale/en/drafts new file mode 100644 index 000000000..c9f5af0de --- /dev/null +++ b/locale/en/drafts @@ -0,0 +1,198 @@ +#!/usr/bin/perl + +$self->{texts} = { + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'ADDED' => 'ADDED', + 'AP' => 'Purchases', + 'AR' => 'Sales', + 'Address' => 'Address', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All reports' => 'All reports', + 'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'', + 'Bcc' => 'Bcc', + 'Bin List' => 'Bin List', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'CANCELED' => 'CANCELED', + 'CR' => 'CR', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', + 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', + 'Confirmation' => 'Confirmation', + 'Contact' => 'Contact', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', + 'Credit Note' => 'Credit Note', + 'Customer Number' => 'Customer Number', + 'Customer details' => 'Customer details', + 'DATEV Export' => 'DATEV Export', + 'DELETED' => 'DELETED', + 'DR' => 'DR', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Dataset upgrade', + 'Date' => 'Date', + 'Delete drafts' => 'Delete drafts', + 'Delivery Order' => 'Delivery Order', + 'Dependency loop detected:' => 'Dependency loop detected:', + 'Directory' => 'Directory', + 'Draft saved.' => 'Draft saved.', + 'Dunning' => 'Dunning', + 'ELSE' => 'ELSE', + 'Enter longdescription' => 'Enter longdescription', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', + 'File' => 'File', + 'General ledger and cash' => 'General ledger and cash', + 'History' => 'History', + 'Invoice' => 'Invoice', + 'MAILED' => 'MAILED', + 'Manage license keys' => 'Manage license keys', + 'Mark as paid?' => 'Mark as paid?', + 'Marked as paid' => 'Marked as paid', + 'Master Data' => 'Master Data', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', + 'Name' => 'Name', + 'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.', + 'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.', + 'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.', + 'No customer has been selected yet.' => 'No customer has been selected yet.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'No part was found matching the search parameters.' => 'No part was found matching the search parameters.', + 'No vendor has been selected yet.' => 'No vendor has been selected yet.', + 'Others' => 'Others', + 'PAYMENT POSTED' => 'PAYMENT POSTED', + 'POSTED' => 'POSTED', + 'POSTED AS NEW' => 'POSTED AS NEW', + 'PRINTED' => 'PRINTED', + 'Packing List' => 'Packing List', + 'Part Number' => 'Part Number', + 'Part description' => 'Part description', + 'Pick List' => 'Pick List', + 'Please enter values' => 'Please enter values', + 'Preview' => 'Preview', + 'Proforma Invoice' => 'Proforma Invoice', + 'Purchase Order' => 'Purchase Order', + 'Quotation' => 'Quotation', + 'RFQ' => 'RFQ', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', + 'Reports' => 'Reports', + 'SAVED' => 'SAVED', + 'SAVED FOR DUNNING' => 'SAVED FOR DUNNING', + 'SCREENED' => 'SCREENED', + 'Select a Customer' => 'Select a Customer', + 'Select a customer' => 'Select a customer', + 'Select a part' => 'Select a part', + 'Select a vendor' => 'Select a vendor', + 'Skip' => 'Skip', + 'Storno Invoice' => 'Storno Invoice', + 'Storno Packing List' => 'Storno Packing List', + 'Subject' => 'Subject', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'To (email)' => 'To (email)', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Trying to call a sub without a name' => 'Trying to call a sub without a name', + 'Unit' => 'Unit', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', + 'Value' => 'Value', + 'Variable' => 'Variable', + 'Vendor details' => 'Vendor details', + 'View warehouse content' => 'View warehouse content', + 'Warehouse management' => 'Warehouse management', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + '[email]' => '[email]', + 'bin_list' => 'bin_list', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', + 'customer' => 'customer', + 'invoice' => 'invoice', + 'no' => 'no', + 'packing_list' => 'packing_list', + 'pick_list' => 'pick_list', + 'proforma' => 'proforma', + 'purchase_order' => 'purchase_order', + 'request_quotation' => 'request_quotation', + 'sales_order' => 'sales_order', + 'sales_quotation' => 'sales_quotation', + 'vendor' => 'vendor', + 'yes' => 'yes', +}; + +$self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', + 'ap_transaction' => 'ap_transaction', + 'ar_transaction' => 'ar_transaction', + 'build_std_url' => 'build_std_url', + 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', + 'cov_selection_internal' => 'cov_selection_internal', + 'delete_drafts' => 'delete_drafts', + 'delivery_customer_selection' => 'delivery_customer_selection', + 'dont_load_draft' => 'dont_load_draft', + 'draft_action_dispatcher' => 'draft_action_dispatcher', + 'format_dates' => 'format_dates', + 'gl_transaction' => 'gl_transaction', + 'load_draft' => 'load_draft', + 'load_draft_maybe' => 'load_draft_maybe', + 'mark_as_paid_common' => 'mark_as_paid_common', + 'part_selection_internal' => 'part_selection_internal', + 'reformat_numbers' => 'reformat_numbers', + 'remove_draft' => 'remove_draft', + 'retrieve_partunits' => 'retrieve_partunits', + 'sales_invoice' => 'sales_invoice', + 'save_draft' => 'save_draft', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', + 'set_longdescription' => 'set_longdescription', + 'show_history' => 'show_history', + 'show_vc_details' => 'show_vc_details', + 'vendor_invoice' => 'vendor_invoice', + 'vendor_selection' => 'vendor_selection', + 'close' => 'close', + 'continue' => 'continue', + 'delete_drafts' => 'delete_drafts', + 'new_part' => 'new_part', + 'save_draft' => 'save_draft', + 'skip' => 'skip', +}; + +1; diff --git a/locale/en/fu b/locale/en/fu new file mode 100644 index 000000000..5d3b9d3af --- /dev/null +++ b/locale/en/fu @@ -0,0 +1,199 @@ +#!/usr/bin/perl + +$self->{texts} = { + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'ADDED' => 'ADDED', + 'AP' => 'Purchases', + 'AP Transaction' => 'Purchase Transaction', + 'AR' => 'Sales', + 'AR Transaction' => 'Sales Transaction', + 'Add Follow-Up' => 'Add Follow-Up', + 'Add Follow-Up for #1' => 'Add Follow-Up for #1', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All reports' => 'All reports', + 'Bcc' => 'Bcc', + 'Bin List' => 'Bin List', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'Body' => 'Body', + 'CANCELED' => 'CANCELED', + 'CR' => 'CR', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', + 'CSV export -- options' => 'CSV export -- options', + 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', + 'Confirmation' => 'Confirmation', + 'Could not spawn the printer command.' => 'Could not spawn the printer command.', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', + 'Created by' => 'Created by', + 'Created for' => 'Created for', + 'Created on' => 'Created on', + 'Credit Note' => 'Credit Note', + 'Customer' => 'Customer', + 'DATEV Export' => 'DATEV Export', + 'DELETED' => 'DELETED', + 'DR' => 'DR', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Dataset upgrade', + 'Date' => 'Date', + 'Delivery Order' => 'Delivery Order', + 'Dependency loop detected:' => 'Dependency loop detected:', + 'Directory' => 'Directory', + 'Done' => 'Done', + 'Dunning' => 'Dunning', + 'ELSE' => 'ELSE', + 'Edit Access Rights for Follow-Ups' => 'Edit Access Rights for Follow-Ups', + 'Edit Follow-Up' => 'Edit Follow-Up', + 'Edit Follow-Up for #1' => 'Edit Follow-Up for #1', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', + 'File' => 'File', + 'Follow-Up Date' => 'Follow-Up Date', + 'Follow-Up saved.' => 'Follow-Up saved.', + 'Follow-Ups' => 'Follow-Ups', + 'Follow-up for' => 'Follow-up for', + 'GL Transaction' => 'GL Transaction', + 'General ledger and cash' => 'General ledger and cash', + 'Invalid follow-up ID.' => 'Invalid follow-up ID.', + 'Invoice' => 'Invoice', + 'MAILED' => 'MAILED', + 'Manage license keys' => 'Manage license keys', + 'Master Data' => 'Master Data', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', + 'No' => 'No', + 'No action defined.' => 'No action defined.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'Not done yet' => 'Not done yet', + 'Only due follow-ups' => 'Only due follow-ups', + 'Other users\' follow-ups' => 'Other users\' follow-ups', + 'Others' => 'Others', + 'PAYMENT POSTED' => 'PAYMENT POSTED', + 'PDF export -- options' => 'PDF export -- options', + 'POSTED' => 'POSTED', + 'POSTED AS NEW' => 'POSTED AS NEW', + 'PRINTED' => 'PRINTED', + 'Packing List' => 'Packing List', + 'Page #1/#2' => 'Page #1/#2', + 'Pick List' => 'Pick List', + 'Preview' => 'Preview', + 'Proforma Invoice' => 'Proforma Invoice', + 'Purchase Order' => 'Purchase Order', + 'Quotation' => 'Quotation', + 'RFQ' => 'RFQ', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', + 'Reference' => 'Reference', + 'Reports' => 'Reports', + 'Request quotation' => 'Request quotation', + 'SAVED' => 'SAVED', + 'SAVED FOR DUNNING' => 'SAVED FOR DUNNING', + 'SCREENED' => 'SCREENED', + 'Sales Invoice' => 'Sales Invoice', + 'Sales Order' => 'Sales Order', + 'Sales quotation' => 'Sales quotation', + 'Storno Invoice' => 'Storno Invoice', + 'Storno Packing List' => 'Storno Packing List', + 'Subject' => 'Subject', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The access rights have been saved.' => 'The access rights have been saved.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'The follow-up date is missing.' => 'The follow-up date is missing.', + 'The list has been printed.' => 'The list has been printed.', + 'The subject is missing.' => 'The subject is missing.', + 'To (email)' => 'To (email)', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', + 'Vendor' => 'Vendor', + 'Vendor Invoice' => 'Vendor Invoice', + 'View warehouse content' => 'View warehouse content', + 'Warehouse management' => 'Warehouse management', + 'Yes' => 'Yes', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'You must chose a user.' => 'You must chose a user.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + '[email]' => '[email]', + 'bin_list' => 'bin_list', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', + 'follow_up_list' => 'follow_up_list', + 'invoice' => 'invoice', + 'packing_list' => 'packing_list', + 'pick_list' => 'pick_list', + 'proforma' => 'proforma', + 'purchase_order' => 'purchase_order', + 'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to is not defined.', + 'report_generator_nextsub is not defined.' => 'report_generator_nextsub is not defined.', + 'request_quotation' => 'request_quotation', + 'sales_order' => 'sales_order', + 'sales_quotation' => 'sales_quotation', +}; + +$self->{subs} = { + '_collect_links' => '_collect_links', + 'add' => 'add', + 'continue' => 'continue', + 'delete' => 'delete', + 'dispatcher' => 'dispatcher', + 'display_form' => 'display_form', + 'edit' => 'edit', + 'edit_access_rights' => 'edit_access_rights', + 'finish' => 'finish', + 'report' => 'report', + 'report_for_todo_list' => 'report_for_todo_list', + 'report_generator_back' => 'report_generator_back', + 'report_generator_dispatcher' => 'report_generator_dispatcher', + 'report_generator_do' => 'report_generator_do', + 'report_generator_export_as_csv' => 'report_generator_export_as_csv', + 'report_generator_export_as_pdf' => 'report_generator_export_as_pdf', + 'report_generator_set_default_sort' => 'report_generator_set_default_sort', + 'save' => 'save', + 'save_access_rights' => 'save_access_rights', + 'save_follow_up' => 'save_follow_up', + 'search' => 'search', + 'update' => 'update', + 'back' => 'back', + 'cancel' => 'cancel', + 'continue' => 'continue', + 'delete' => 'delete', + 'export_as_csv' => 'export_as_csv', + 'export_as_pdf' => 'export_as_pdf', + 'finish' => 'finish', + 'save' => 'save', +}; + +1; diff --git a/locale/en/generictranslations b/locale/en/generictranslations new file mode 100644 index 000000000..8c9fa62cf --- /dev/null +++ b/locale/en/generictranslations @@ -0,0 +1,131 @@ +#!/usr/bin/perl + +$self->{texts} = { + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'ADDED' => 'ADDED', + 'AP' => 'Purchases', + 'AR' => 'Sales', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All reports' => 'All reports', + 'Bcc' => 'Bcc', + 'Bin List' => 'Bin List', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'CANCELED' => 'CANCELED', + 'CR' => 'CR', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', + 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', + 'Confirmation' => 'Confirmation', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', + 'Credit Note' => 'Credit Note', + 'DATEV Export' => 'DATEV Export', + 'DELETED' => 'DELETED', + 'DR' => 'DR', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Dataset upgrade', + 'Date' => 'Date', + 'Delivery Order' => 'Delivery Order', + 'Dependency loop detected:' => 'Dependency loop detected:', + 'Directory' => 'Directory', + 'Dunning' => 'Dunning', + 'ELSE' => 'ELSE', + 'Edit greetings' => 'Edit greetings', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', + 'File' => 'File', + 'General ledger and cash' => 'General ledger and cash', + 'Invoice' => 'Invoice', + 'MAILED' => 'MAILED', + 'Manage license keys' => 'Manage license keys', + 'Master Data' => 'Master Data', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'Others' => 'Others', + 'PAYMENT POSTED' => 'PAYMENT POSTED', + 'POSTED' => 'POSTED', + 'POSTED AS NEW' => 'POSTED AS NEW', + 'PRINTED' => 'PRINTED', + 'Packing List' => 'Packing List', + 'Pick List' => 'Pick List', + 'Preview' => 'Preview', + 'Proforma Invoice' => 'Proforma Invoice', + 'Purchase Order' => 'Purchase Order', + 'Quotation' => 'Quotation', + 'RFQ' => 'RFQ', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', + 'Reports' => 'Reports', + 'SAVED' => 'SAVED', + 'SAVED FOR DUNNING' => 'SAVED FOR DUNNING', + 'SCREENED' => 'SCREENED', + 'Storno Invoice' => 'Storno Invoice', + 'Storno Packing List' => 'Storno Packing List', + 'Subject' => 'Subject', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'The greetings have been saved.' => 'The greetings have been saved.', + 'To (email)' => 'To (email)', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', + 'View warehouse content' => 'View warehouse content', + 'Warehouse management' => 'Warehouse management', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + '[email]' => '[email]', + 'bin_list' => 'bin_list', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', + 'invoice' => 'invoice', + 'packing_list' => 'packing_list', + 'pick_list' => 'pick_list', + 'proforma' => 'proforma', + 'purchase_order' => 'purchase_order', + 'request_quotation' => 'request_quotation', + 'sales_order' => 'sales_order', + 'sales_quotation' => 'sales_quotation', +}; + +$self->{subs} = { + 'edit_greetings' => 'edit_greetings', + 'save_greetings' => 'save_greetings', + 'continue' => 'continue', + 'save' => 'save', +}; + +1; diff --git a/locale/en/gl b/locale/en/gl index dae8e86ca..bf4cb7f22 100644 --- a/locale/en/gl +++ b/locale/en/gl @@ -1,121 +1,353 @@ -$self{texts} = { +#!/usr/bin/perl + +$self->{texts} = { + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'ADDED' => 'ADDED', + 'AP' => 'Purchases', 'AP Transaction' => 'Purchase Transaction', + 'AR' => 'Sales', 'AR Transaction' => 'Sales Transaction', 'Account' => 'Account', 'Add General Ledger Transaction' => 'Add General Ledger Transaction', 'Address' => 'Address', + 'Advance turnover tax return' => 'Advance turnover tax return', 'All' => 'All', + 'All reports' => 'All reports', 'Apr' => 'Apr', 'April' => 'April', 'Are you sure you want to delete Transaction' => 'Are you sure you want to delete Transaction', 'Asset' => 'Asset', + 'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'', 'Aug' => 'Aug', 'August' => 'August', 'Balance' => 'Balance', + 'Bcc' => 'Bcc', + 'Belegnummer' => 'Belegnummer', + 'Bin List' => 'Bin List', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'Bis' => 'Bis', + 'Buchungsdatum' => 'Buchungsdatum', + 'Buchungsnummer' => 'Buchungsnummer', + 'CANCELED' => 'CANCELED', + 'CB Transaction' => 'CB Transaction', + 'CR' => 'CR', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', + 'CSV export -- options' => 'CSV export -- options', + 'Cancel Accounts Receivables Transaction' => 'Cancel Accounts Receivables Transaction', 'Cannot delete transaction!' => 'Cannot delete transaction!', 'Cannot have a value in both Debit and Credit!' => 'Cannot have a value in both Debit and Credit!', 'Cannot post a transaction without a value!' => 'Cannot post a transaction without a value!', 'Cannot post transaction for a closed period!' => 'Cannot post transaction for a closed period!', + 'Cannot post transaction with a debit and credit entry for the same account!' => 'Cannot post transaction with a debit and credit entry for the same account!', + 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', + 'Chart balance' => 'Chart balance', 'Confirm!' => 'Confirm!', + 'Confirmation' => 'Confirmation', + 'Contact' => 'Contact', 'Continue' => 'Continue', + 'Contra' => 'Contra', + 'Could not spawn the printer command.' => 'Could not spawn the printer command.', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', 'Credit' => 'Credit', - 'Customer not on file!' => 'Customer not on file!', + 'Credit Account' => 'Credit Account', + 'Credit Note' => 'Credit Note', + 'Credit Tax' => 'Credit Tax', + 'Credit Tax Account' => 'Credit Tax Account', + 'Customer' => 'Customer', + 'Customer Number' => 'Customer Number', + 'Customer details' => 'Customer details', + 'DATEV Export' => 'DATEV Export', + 'DELETED' => 'DELETED', + 'DR' => 'DR', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Dataset upgrade', 'Date' => 'Date', 'Debit' => 'Debit', + 'Debit Account' => 'Debit Account', + 'Debit Tax' => 'Debit Tax', + 'Debit Tax Account' => 'Debit Tax Account', 'Debit and credit out of balance!' => 'Debit and credit out of balance!', 'Dec' => 'Dec', 'December' => 'December', 'Delete' => 'Delete', + 'Delete drafts' => 'Delete drafts', + 'Delivery Order' => 'Delivery Order', + 'Department' => 'Department', + 'Dependency loop detected:' => 'Dependency loop detected:', 'Description' => 'Description', + 'Description missing!' => 'Description missing!', + 'Directory' => 'Directory', + 'Draft saved.' => 'Draft saved.', + 'Dunning' => 'Dunning', + 'ELSE' => 'ELSE', 'Edit General Ledger Transaction' => 'Edit General Ledger Transaction', + 'Empty transaction!' => 'Empty transaction!', + 'Enter longdescription' => 'Enter longdescription', 'Equity' => 'Equity', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', 'Expense' => 'Expense', + 'Falsches Datumsformat!' => 'Falsches Datumsformat!', 'Feb' => 'Feb', 'February' => 'February', + 'File' => 'File', + 'Follow-Up' => 'Follow-Up', 'From' => 'From', - 'GIFI' => 'GIFI', 'GL Transaction' => 'GL Transaction', - 'General Ledger' => 'General Ledger', + 'General ledger and cash' => 'General ledger and cash', + 'History' => 'History', 'ID' => 'ID', 'Include in Report' => 'Include in Report', - 'Income' => 'Revenue', + 'Invoice' => 'Invoice', 'Jan' => 'Jan', 'January' => 'January', + 'Journal' => 'Journal', 'Jul' => 'Jul', 'July' => 'July', 'Jun' => 'Jun', 'June' => 'June', 'Liability' => 'Liability', + 'MAILED' => 'MAILED', + 'Manage license keys' => 'Manage license keys', 'Mar' => 'Mar', 'March' => 'March', + 'Mark as paid?' => 'Mark as paid?', + 'Marked as paid' => 'Marked as paid', + 'Master Data' => 'Master Data', 'May' => 'May', 'May ' => 'May ', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Memo' => 'Memo', + 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'Mitarbeiter' => 'Mitarbeiter', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', + 'MwSt. inkl.' => 'MwSt. inkl.', + 'Name' => 'Name', + 'No' => 'No', + 'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.', + 'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.', + 'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.', + 'No customer has been selected yet.' => 'No customer has been selected yet.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'No part was found matching the search parameters.' => 'No part was found matching the search parameters.', + 'No vendor has been selected yet.' => 'No vendor has been selected yet.', 'Notes' => 'Notes', 'Nov' => 'Nov', 'November' => 'November', - 'Number' => 'Number', + 'OB Transaction' => 'OB Transaction', 'Oct' => 'Oct', 'October' => 'October', + 'Others' => 'Others', + 'Out of balance transaction!' => 'Out of balance transaction!', + 'PAYMENT POSTED' => 'PAYMENT POSTED', + 'PDF export -- options' => 'PDF export -- options', + 'POSTED' => 'POSTED', + 'POSTED AS NEW' => 'POSTED AS NEW', + 'PRINTED' => 'PRINTED', + 'Packing List' => 'Packing List', + 'Page #1/#2' => 'Page #1/#2', + 'Part Number' => 'Part Number', + 'Part description' => 'Part description', + 'Pick List' => 'Pick List', + 'Please enter values' => 'Please enter values', 'Post' => 'Post', - 'Post as new' => 'Post as new', - 'Project' => 'Project', - 'Project not on file!' => 'Project not on file!', + 'Preview' => 'Preview', + 'Previous transdate text' => 'Previous transdate text', + 'Previous transnumber text' => 'Previous transnumber text', + 'Proforma Invoice' => 'Proforma Invoice', + 'Project Number' => 'Project Number', + 'Project Numbers' => 'Project Numbers', + 'Purchase Order' => 'Purchase Order', + 'Quotation' => 'Quotation', + 'RFQ' => 'RFQ', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', 'Reference' => 'Reference', 'Reference missing!' => 'Reference missing!', + 'Remove Draft' => 'Remove Draft', 'Reports' => 'Reports', + 'Request quotation' => 'Request quotation', + 'Revenue' => 'Revenue', + 'SAVED' => 'SAVED', + 'SAVED FOR DUNNING' => 'SAVED FOR DUNNING', + 'SCREENED' => 'SCREENED', 'Sales Invoice' => 'Sales Invoice', - 'Select from one of the names below' => 'Select from one of the names below', - 'Select from one of the projects below' => 'Select from one of the projects below', + 'Sales Order' => 'Sales Order', + 'Sales quotation' => 'Sales quotation', + 'Save draft' => 'Save draft', + 'Select a Customer' => 'Select a Customer', + 'Select a customer' => 'Select a customer', + 'Select a part' => 'Select a part', + 'Select a vendor' => 'Select a vendor', 'Sep' => 'Sep', 'September' => 'September', + 'Show details' => 'Show details', + 'Skip' => 'Skip', 'Source' => 'Source', + 'Storno' => 'Storno', + 'Storno Invoice' => 'Storno Invoice', + 'Storno Packing List' => 'Storno Packing List', + 'Subject' => 'Subject', 'Subtotal' => 'Subtotal', + 'Tax' => 'Tax', + 'Taxkey' => 'Taxkey', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'The list has been printed.' => 'The list has been printed.', + 'There are #1 unfinished follow-ups of which #2 are due.' => 'There are #1 unfinished follow-ups of which #2 are due.', + 'To (email)' => 'To (email)', + 'To (time)' => 'To (time)', + 'Transaction %d cancelled.' => 'Transaction %d cancelled.', 'Transaction Date missing!' => 'Transaction Date missing!', 'Transaction deleted!' => 'Transaction deleted!', - 'Transaction posted!' => 'Transaction posted!', + 'Transaction has already been cancelled!' => 'Transaction has already been cancelled!', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Trying to call a sub without a name' => 'Trying to call a sub without a name', + 'Unbalanced Ledger' => 'Unbalanced Ledger', + 'Unit' => 'Unit', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', 'Update' => 'Update', + 'Value' => 'Value', + 'Variable' => 'Variable', + 'Vendor' => 'Vendor', 'Vendor Invoice' => 'Vendor Invoice', - 'Vendor not on file!' => 'Vendor not on file!', + 'Vendor details' => 'Vendor details', + 'View warehouse content' => 'View warehouse content', + 'Warehouse management' => 'Warehouse management', 'Yes' => 'Yes', - 'to' => 'to', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + '[email]' => '[email]', + 'bin_list' => 'bin_list', + 'button' => 'button', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', + 'customer' => 'customer', + 'general_ledger_list' => 'general_ledger_list', + 'invoice' => 'invoice', + 'no' => 'no', + 'packing_list' => 'packing_list', + 'pick_list' => 'pick_list', + 'proforma' => 'proforma', + 'purchase_order' => 'purchase_order', + 'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to is not defined.', + 'report_generator_nextsub is not defined.' => 'report_generator_nextsub is not defined.', + 'request_quotation' => 'request_quotation', + 'sales_order' => 'sales_order', + 'sales_quotation' => 'sales_quotation', + 'vendor' => 'vendor', + 'wrongformat' => 'wrongformat', + 'yes' => 'yes', }; -$self{subs} = { +$self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', 'add' => 'add', - 'add_transaction' => 'add_transaction', 'ap_transaction' => 'ap_transaction', 'ar_transaction' => 'ar_transaction', - 'check_name' => 'check_name', - 'check_project' => 'check_project', + 'build_std_url' => 'build_std_url', + 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', 'continue' => 'continue', + 'cov_selection_internal' => 'cov_selection_internal', + 'create_subtotal_row' => 'create_subtotal_row', 'delete' => 'delete', + 'delete_drafts' => 'delete_drafts', + 'delivery_customer_selection' => 'delivery_customer_selection', 'display_form' => 'display_form', + 'display_rows' => 'display_rows', + 'dont_load_draft' => 'dont_load_draft', + 'draft_action_dispatcher' => 'draft_action_dispatcher', 'edit' => 'edit', 'form_footer' => 'form_footer', 'form_header' => 'form_header', - 'form_row' => 'form_row', + 'format_dates' => 'format_dates', 'generate_report' => 'generate_report', - 'gl_subtotal' => 'gl_subtotal', 'gl_transaction' => 'gl_transaction', - 'name_selected' => 'name_selected', + 'load_draft' => 'load_draft', + 'load_draft_maybe' => 'load_draft_maybe', + 'mark_as_paid_common' => 'mark_as_paid_common', + 'part_selection_internal' => 'part_selection_internal', 'post' => 'post', 'post_as_new' => 'post_as_new', - 'project_selected' => 'project_selected', + 'post_transaction' => 'post_transaction', + 'prepare_transaction' => 'prepare_transaction', + 'reformat_numbers' => 'reformat_numbers', + 'remove_draft' => 'remove_draft', + 'report_generator_back' => 'report_generator_back', + 'report_generator_dispatcher' => 'report_generator_dispatcher', + 'report_generator_do' => 'report_generator_do', + 'report_generator_export_as_csv' => 'report_generator_export_as_csv', + 'report_generator_export_as_pdf' => 'report_generator_export_as_pdf', + 'report_generator_set_default_sort' => 'report_generator_set_default_sort', + 'retrieve_partunits' => 'retrieve_partunits', 'sales_invoice' => 'sales_invoice', + 'save_draft' => 'save_draft', 'search' => 'search', - 'select_name' => 'select_name', - 'select_project' => 'select_project', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', + 'set_longdescription' => 'set_longdescription', + 'show_history' => 'show_history', + 'show_vc_details' => 'show_vc_details', + 'storno' => 'storno', 'update' => 'update', 'vendor_invoice' => 'vendor_invoice', + 'vendor_selection' => 'vendor_selection', 'yes' => 'yes', 'purchase_transaction' => 'ap_transaction', 'sales_transaction' => 'ar_transaction', + 'back' => 'back', + 'close' => 'close', 'continue' => 'continue', 'delete' => 'delete', + 'delete_drafts' => 'delete_drafts', + 'export_as_csv' => 'export_as_csv', + 'export_as_pdf' => 'export_as_pdf', 'gl_transaction' => 'gl_transaction', + 'new_part' => 'new_part', 'post' => 'post', - 'post_as_new' => 'post_as_new', 'sales_invoice' => 'sales_invoice', + 'save_draft' => 'save_draft', + 'skip' => 'skip', + 'storno' => 'storno', 'update' => 'update', 'vendor_invoice' => 'vendor_invoice', 'yes' => 'yes', diff --git a/locale/en/globalprojectnumber_ap_ar_oe b/locale/en/globalprojectnumber_ap_ar_oe new file mode 100644 index 000000000..ec02bb210 --- /dev/null +++ b/locale/en/globalprojectnumber_ap_ar_oe @@ -0,0 +1,13 @@ +#!/usr/bin/perl + +$self->{texts} = { + 'Database update error:' => 'Database update error:', +}; + +$self->{subs} = { + 'do_query' => 'do_query', + 'do_update' => 'do_update', + 'mydberror' => 'mydberror', +}; + +1; diff --git a/locale/en/ic b/locale/en/ic index 7685842ba..a035bacab 100644 --- a/locale/en/ic +++ b/locale/en/ic @@ -1,57 +1,130 @@ -$self{texts} = { +#!/usr/bin/perl + +$self->{texts} = { + ' Date missing!' => ' Date missing!', + ' Part Number missing!' => ' Part Number missing!', + '#1 prices were updated.' => '#1 prices were updated.', + '*/' => '*/', + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'ADDED' => 'ADDED', + 'AP' => 'Purchases', + 'AP Transaction' => 'Purchase Transaction', + 'AR' => 'Sales', + 'AR Transaction' => 'Sales Transaction', 'Active' => 'Active', - 'Add' => 'Add', + 'Add ' => 'Add ', 'Add Assembly' => 'Add Assembly', 'Add Part' => 'Add Part', 'Add Purchase Order' => 'Add Purchase Order', + 'Add Quotation' => 'Add Quotation', + 'Add Request for Quotation' => 'Add Request for Quotation', 'Add Sales Order' => 'Add Sales Order', 'Add Service' => 'Add Service', 'Address' => 'Address', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All reports' => 'All reports', 'Apr' => 'Apr', 'April' => 'April', 'Assemblies' => 'Assemblies', - 'Assemblies restocked!' => 'Assemblies restocked!', 'Assembly Number missing!' => 'Assembly Number missing!', 'Attachment' => 'Attachment', + 'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'', 'Aug' => 'Aug', 'August' => 'August', 'BOM' => 'BOM', 'Bcc' => 'Bcc', + 'Billing Address' => 'Billing Address', 'Bin' => 'Bin', + 'Bin List' => 'Bin List', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', 'Bought' => 'Bought', - 'COGS' => 'COGS', + 'CANCELED' => 'CANCELED', + 'CR' => 'CR', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', + 'CSV export -- options' => 'CSV export -- options', 'Cannot delete item!' => 'Cannot delete item!', - 'Cannot stock assemblies!' => 'Cannot stock assemblies!', 'Cc' => 'Cc', - 'Closed' => 'Closed', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', + 'City' => 'City', + 'Company Name' => 'Company Name', + 'Confirmation' => 'Confirmation', 'Contact' => 'Contact', 'Continue' => 'Continue', - 'Copies' => 'Copies', + 'Could not spawn the printer command.' => 'Could not spawn the printer command.', + 'Could not update prices!' => 'Could not update prices!', + 'Country' => 'Country', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', + 'Credit Note' => 'Credit Note', + 'Customer' => 'Customer', + 'Customer Number' => 'Customer Number', + 'Customer details' => 'Customer details', + 'DATEV Export' => 'DATEV Export', + 'DELETED' => 'DELETED', + 'DR' => 'DR', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Dataset upgrade', + 'Date' => 'Date', 'Dec' => 'Dec', 'December' => 'December', - 'Delete' => 'Delete', + 'Delivered' => 'Delivered', 'Delivery Date' => 'Delivery Date', - 'Description' => 'Description', + 'Delivery Order' => 'Delivery Order', + 'Department' => 'Department', + 'Dependency loop detected:' => 'Dependency loop detected:', + 'Description must not be empty!' => 'Description must not be empty!', + 'Directory' => 'Directory', + 'Discount' => 'Discount', 'Drawing' => 'Drawing', + 'Dunning' => 'Dunning', 'E-mail' => 'E-mail', 'E-mail address missing!' => 'E-mail address missing!', + 'EAN' => 'EAN', + 'EK' => 'EK', + 'ELSE' => 'ELSE', + 'Edit ' => 'Edit ', 'Edit Assembly' => 'Edit Assembly', 'Edit Part' => 'Edit Part', 'Edit Service' => 'Edit Service', - 'Expense' => 'Expense', + 'Enter longdescription' => 'Enter longdescription', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', + 'Ertrag' => 'Ertrag', 'Extended' => 'Extended', 'Fax' => 'Fax', 'Feb' => 'Feb', 'February' => 'February', + 'File' => 'File', 'From' => 'From', + 'GL Transaction' => 'GL Transaction', + 'General ledger and cash' => 'General ledger and cash', 'Group' => 'Group', - 'Group Items' => 'Group Items', + 'History' => 'History', + 'If you see this message, you most likely just setup your LX-Office and haven\'t added any entry types. If this is the case, the option is accessible for administrators in the System menu.' => 'If you see this message, you most likely just setup your LX-Office and haven\'t added any entry types. If this is the case, the option is accessible for administrators in the System menu.', 'Image' => 'Image', 'In-line' => 'In-line', - 'Include in Report' => 'Include in Report', - 'Income' => 'Revenue', - 'Individual Items' => 'Individual Items', - 'Inventory' => 'Inventory', 'Inventory quantity must be zero before you can set this assembly obsolete!' => 'Inventory quantity must be zero before you can set this assembly obsolete!', 'Inventory quantity must be zero before you can set this part obsolete!' => 'Inventory quantity must be zero before you can set this part obsolete!', 'Invoice' => 'Invoice', @@ -59,28 +132,50 @@ $self{texts} = { 'Invoice Number' => 'Invoice Number', 'Invoice Number missing!' => 'Invoice Number missing!', 'Item deleted!' => 'Item deleted!', - 'Item not on file!' => 'Item not on file!', 'Jan' => 'Jan', 'January' => 'January', 'Jul' => 'Jul', 'July' => 'July', 'Jun' => 'Jun', 'June' => 'June', + 'L' => 'L', + 'LP' => 'LP', + 'Language Values' => 'Language Values', 'Last Cost' => 'Last Cost', - 'Line Total' => 'Line Total', - 'Link Accounts' => 'Link Accounts', + 'License' => 'License', 'List Price' => 'List Price', + 'Long Description' => 'Long Description', + 'MAILED' => 'MAILED', 'Make' => 'Make', + 'Manage license keys' => 'Manage license keys', 'Mar' => 'Mar', 'March' => 'March', + 'Mark as paid?' => 'Mark as paid?', + 'Marked as paid' => 'Marked as paid', + 'Master Data' => 'Master Data', 'May' => 'May', 'May ' => 'May ', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', 'Message' => 'Message', 'Microfiche' => 'Microfiche', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', 'Model' => 'Model', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', 'Name' => 'Name', + 'No' => 'No', + 'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.', + 'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.', + 'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.', + 'No customer has been selected yet.' => 'No customer has been selected yet.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'No part was found matching the search parameters.' => 'No part was found matching the search parameters.', + 'No prices will be updated because no prices have been entered.' => 'No prices will be updated because no prices have been entered.', + 'No valid number entered for pricegroup "#1".' => 'No valid number entered for pricegroup "#1".', + 'No vendor has been selected yet.' => 'No vendor has been selected yet.', 'No.' => 'No.', - 'Notes' => 'Notes', 'Nov' => 'Nov', 'November' => 'November', 'Number' => 'Number', @@ -90,126 +185,276 @@ $self{texts} = { 'October' => 'October', 'On Hand' => 'On Hand', 'On Order' => 'On Order', - 'Order' => 'Order', + 'OpenDocument/OASIS' => 'OpenDocument/OASIS', + 'Options' => 'Options', 'Order Date missing!' => 'Order Date missing!', 'Order Number' => 'Order Number', 'Order Number missing!' => 'Order Number missing!', 'Ordered' => 'Ordered', 'Orphaned' => 'Orphaned', + 'Others' => 'Others', + 'PAYMENT POSTED' => 'PAYMENT POSTED', 'PDF' => 'PDF', + 'PDF (OpenDocument/OASIS)' => 'PDF (OpenDocument/OASIS)', + 'PDF export -- options' => 'PDF export -- options', + 'POSTED' => 'POSTED', + 'POSTED AS NEW' => 'POSTED AS NEW', + 'PRINTED' => 'PRINTED', 'Packing List' => 'Packing List', 'Packing List Date missing!' => 'Packing List Date missing!', 'Packing List Number missing!' => 'Packing List Number missing!', - 'Part' => 'Part', + 'Page #1/#2' => 'Page #1/#2', + 'Part Description' => 'Part Description', + 'Part Description missing!' => 'Part Description missing!', + 'Part Number' => 'Part Number', 'Part Number missing!' => 'Part Number missing!', + 'Part description' => 'Part description', + 'Partnumber must not be set to empty!' => 'Partnumber must not be set to empty!', + 'Partnumber not unique!' => 'Partnumber not unique!', 'Parts' => 'Parts', + 'Parts must have an entry type.' => 'Parts must have an entry type.', 'Phone' => 'Phone', + 'Pick List' => 'Pick List', + 'Please enter values' => 'Please enter values', 'Postscript' => 'Postscript', + 'Preview' => 'Preview', 'Price' => 'Price', + 'Price Factor' => 'Price Factor', + 'Pricegroup' => 'Pricegroup', 'Printer' => 'Printer', + 'Proforma Invoice' => 'Proforma Invoice', 'Project' => 'Project', 'Purchase Order' => 'Purchase Order', + 'Purchase Prices' => 'Purchase Prices', 'Qty' => 'Qty', + 'Queue' => 'Queue', + 'Quotation' => 'Quotation', + 'Quotation Date missing!' => 'Quotation Date missing!', + 'Quotation Number missing!' => 'Quotation Number missing!', + 'Quoted' => 'Quoted', + 'RFQ' => 'RFQ', 'ROP' => 'ROP', - 'Recd' => 'Recd', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', + 'Release From Stock' => 'Release From Stock', + 'Reports' => 'Reports', + 'Reqdate' => 'Reqdate', + 'Request for Quotation' => 'Request for Quotation', + 'Request quotation' => 'Request quotation', 'Required by' => 'Required by', - 'Sales' => 'Sales', + 'SAVED' => 'SAVED', + 'SAVED FOR DUNNING' => 'SAVED FOR DUNNING', + 'SCREENED' => 'SCREENED', + 'Sale Prices' => 'Sale Prices', + 'Sales Invoice' => 'Sales Invoice', 'Sales Order' => 'Sales Order', - 'Save' => 'Save', - 'Save as new' => 'Save as new', + 'Sales quotation' => 'Sales quotation', 'Screen' => 'Screen', + 'Select a Customer' => 'Select a Customer', + 'Select a customer' => 'Select a customer', + 'Select a part' => 'Select a part', + 'Select a vendor' => 'Select a vendor', 'Select from one of the items below' => 'Select from one of the items below', 'Select postscript or PDF!' => 'Select postscript or PDF!', 'Sell Price' => 'Sell Price', 'Sep' => 'Sep', 'September' => 'September', - 'Service' => 'Service', + 'Serial No.' => 'Serial No.', + 'Serial Number' => 'Serial Number', 'Service Number missing!' => 'Service Number missing!', 'Services' => 'Services', 'Ship' => 'Ship', + 'Ship rcvd' => 'Ship rcvd', 'Ship to' => 'Ship to', + 'Shipping Address' => 'Shipping Address', 'Short' => 'Short', + 'Show details' => 'Show details', 'Sold' => 'Sold', - 'Stock' => 'Stock', - 'Stock Assembly' => 'Stock Assembly', + 'Storno Invoice' => 'Storno Invoice', + 'Storno Packing List' => 'Storno Packing List', + 'Street' => 'Street', 'Subject' => 'Subject', 'Subtotal' => 'Subtotal', - 'Tax' => 'Tax', + 'TOP100' => 'TOP100', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'The list has been printed.' => 'The list has been printed.', 'To' => 'To', - 'Top Level' => 'Top Level', - 'Total' => 'Total', + 'To (email)' => 'To (email)', + 'To (time)' => 'To (time)', + 'Top 100' => 'Top 100', + 'Top 100 hinzufuegen' => 'Top 100 hinzufuegen', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Transfer To Stock' => 'Transfer To Stock', + 'Trying to call a sub without a name' => 'Trying to call a sub without a name', 'Unit' => 'Unit', 'Unit of measure' => 'Unit of measure', - 'Update' => 'Update', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', 'Updated' => 'Updated', + 'Value' => 'Value', + 'Variable' => 'Variable', + 'Vendor' => 'Vendor', + 'Vendor Invoice' => 'Vendor Invoice', + 'Vendor Number' => 'Vendor Number', + 'Vendor details' => 'Vendor details', + 'View warehouse content' => 'View warehouse content', + 'Warehouse management' => 'Warehouse management', 'Weight' => 'Weight', - 'What type of item is this?' => 'What type of item is this?', + 'Yes' => 'Yes', + 'You cannot adjust the price for pricegroup "#1" by a negative percentage.' => 'You cannot adjust the price for pricegroup "#1" by a negative percentage.', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + 'Zipcode' => 'Zipcode', + '[email]' => '[email]', + 'assembly_list' => 'assembly_list', + 'bin_list' => 'bin_list', + 'choice' => 'choice', + 'choice part' => 'choice part', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', + 'customer' => 'customer', + 'deliverydate' => 'deliverydate', 'ea' => 'ea', 'emailed to' => 'emailed to', - 'hr' => 'hr', + 'invoice' => 'invoice', + 'no' => 'no', + 'none (pricegroup)' => 'none (pricegroup)', + 'number' => 'number', + 'packing_list' => 'packing_list', + 'part_list' => 'part_list', + 'pick_list' => 'pick_list', + 'proforma' => 'proforma', + 'purchase_order' => 'purchase_order', + 'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to is not defined.', + 'report_generator_nextsub is not defined.' => 'report_generator_nextsub is not defined.', + 'request_quotation' => 'request_quotation', + 'sales_order' => 'sales_order', + 'sales_quotation' => 'sales_quotation', + 'sent' => 'sent', 'sent to printer' => 'sent to printer', - 'to' => 'to', - 'soldtotal' => 'Soldtotal', - 'number' => 'Nr', - 'top100' => 'TOP 100', - 'addtop100' => 'addtop100', - 'choice' => 'choice', - 'list' => 'list', + 'service_list' => 'service_list', + 'soldtotal' => 'soldtotal', + 'vendor' => 'vendor', + 'yes' => 'yes', }; -$self{subs} = { +$self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', + '_check_io_auth' => '_check_io_auth', + '_render_custom_variables_inputs' => '_render_custom_variables_inputs', + '_update_custom_variables' => '_update_custom_variables', + '_update_part_information' => '_update_part_information', + '_update_ship' => '_update_ship', 'add' => 'add', + 'addtop100' => 'addtop100', + 'ap_transaction' => 'ap_transaction', + 'ar_transaction' => 'ar_transaction', 'assembly_row' => 'assembly_row', + 'build_std_url' => 'build_std_url', + 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', 'check_form' => 'check_form', + 'confirm_price_update' => 'confirm_price_update', 'continue' => 'continue', + 'cov_selection_internal' => 'cov_selection_internal', 'customer_details' => 'customer_details', 'delete' => 'delete', + 'delivery_customer_selection' => 'delivery_customer_selection', 'display_form' => 'display_form', 'display_row' => 'display_row', - 'e_mail' => 'e_mail', 'edit' => 'edit', + 'edit_e_mail' => 'edit_e_mail', 'form_footer' => 'form_footer', 'form_header' => 'form_header', + 'format_dates' => 'format_dates', 'generate_report' => 'generate_report', + 'gl_transaction' => 'gl_transaction', 'invoicetotal' => 'invoicetotal', 'item_selected' => 'item_selected', 'link_part' => 'link_part', - 'list_assemblies' => 'list_assemblies', 'makemodel_row' => 'makemodel_row', + 'mark_as_paid_common' => 'mark_as_paid_common', 'new_item' => 'new_item', + 'new_license' => 'new_license', 'order' => 'order', + 'part_selection_internal' => 'part_selection_internal', + 'parts_language_selection' => 'parts_language_selection', 'parts_subtotal' => 'parts_subtotal', 'post_as_new' => 'post_as_new', + 'price_row' => 'price_row', 'print' => 'print', 'print_form' => 'print_form', 'print_options' => 'print_options', - 'restock_assemblies' => 'restock_assemblies', + 'quotation' => 'quotation', + 'reformat_numbers' => 'reformat_numbers', + 'relink_accounts' => 'relink_accounts', + 'report_generator_back' => 'report_generator_back', + 'report_generator_dispatcher' => 'report_generator_dispatcher', + 'report_generator_do' => 'report_generator_do', + 'report_generator_export_as_csv' => 'report_generator_export_as_csv', + 'report_generator_export_as_pdf' => 'report_generator_export_as_pdf', + 'report_generator_set_default_sort' => 'report_generator_set_default_sort', + 'request_for_quotation' => 'request_for_quotation', + 'retrieve_partunits' => 'retrieve_partunits', + 'sales_invoice' => 'sales_invoice', 'save' => 'save', 'save_as_new' => 'save_as_new', 'search' => 'search', + 'search_update_prices' => 'search_update_prices', 'select_item' => 'select_item', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', 'send_email' => 'send_email', + 'set_duedate' => 'set_duedate', + 'set_longdescription' => 'set_longdescription', + 'set_pricegroup' => 'set_pricegroup', 'ship_to' => 'ship_to', - 'stock_assembly' => 'stock_assembly', + 'show_history' => 'show_history', + 'show_vc_details' => 'show_vc_details', + 'top100' => 'top100', 'update' => 'update', + 'update_prices' => 'update_prices', 'validate_items' => 'validate_items', 'vendor_details' => 'vendor_details', + 'vendor_invoice' => 'vendor_invoice', + 'vendor_selection' => 'vendor_selection', 'add' => 'add', 'add_assembly' => 'add_assembly', 'add_part' => 'add_part', 'add_service' => 'add_service', + 'assembly_number_missing!' => 'assembly_number_missing!', + 'back' => 'back', + 'close' => 'close', 'continue' => 'continue', 'delete' => 'delete', 'edit_assembly' => 'edit_assembly', 'edit_part' => 'edit_part', 'edit_service' => 'edit_service', + 'export_as_csv' => 'export_as_csv', + 'export_as_pdf' => 'export_as_pdf', + 'inventory_quantity_must_be_zero_before_you_can_set_this_assembly_obsolete!' => 'inventory_quantity_must_be_zero_before_you_can_set_this_assembly_obsolete!', + 'inventory_quantity_must_be_zero_before_you_can_set_this_part_obsolete!' => 'inventory_quantity_must_be_zero_before_you_can_set_this_part_obsolete!', + 'new_part' => 'new_part', + 'part_number_missing!' => 'part_number_missing!', + 'parts' => 'parts', 'save' => 'save', 'save_as_new' => 'save_as_new', - 'update' => 'update', - 'soldtotal' => 'soldtotal', + 'service_number_missing!' => 'service_number_missing!', + 'services' => 'services', 'top100' => 'top100', - 'addtop100' => 'addtop100', + 'update' => 'update', 'choice' => 'choice', + 'ea' => 'ea', 'list' => 'list', }; diff --git a/locale/en/installationcheck b/locale/en/installationcheck new file mode 100644 index 000000000..6778c9af6 --- /dev/null +++ b/locale/en/installationcheck @@ -0,0 +1,32 @@ +#!/usr/bin/perl + +$self->{texts} = { + 'At least one Perl module that Lx-Office ERP requires for running is not installed on your system.' => 'At least one Perl module that Lx-Office ERP requires for running is not installed on your system.', + 'Bcc' => 'Bcc', + 'Cc' => 'Cc', + 'Date' => 'Date', + 'Directory' => 'Directory', + 'File' => 'File', + 'Here\'s an example command line:' => 'Here\'s an example command line:', + 'Message' => 'Message', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'Module home page' => 'Module home page', + 'Module name' => 'Module name', + 'One or more Perl modules missing' => 'One or more Perl modules missing', + 'Please install the below listed modules or ask your system administrator to.' => 'Please install the below listed modules or ask your system administrator to.', + 'Subject' => 'Subject', + 'The preferred one is to install packages provided by your operating system distribution (e.g. Debian or RPM packages).' => 'The preferred one is to install packages provided by your operating system distribution (e.g. Debian or RPM packages).', + 'The second way is to use Perl\'s CPAN module and let it download and install the module for you.' => 'The second way is to use Perl\'s CPAN module and let it download and install the module for you.', + 'The third way is to download the module from the above mentioned URL and to install the module manually following the installations instructions contained in the source archive.' => 'The third way is to download the module from the above mentioned URL and to install the module manually following the installations instructions contained in the source archive.', + 'There are usually three ways to install Perl modules.' => 'There are usually three ways to install Perl modules.', + 'To (email)' => 'To (email)', + 'You cannot continue before all required modules are installed.' => 'You cannot continue before all required modules are installed.', + '[email]' => '[email]', +}; + +$self->{subs} = { + 'verify_installation' => 'verify_installation', +}; + +1; diff --git a/locale/en/io b/locale/en/io index 1deb6dc2c..9325123e7 100644 --- a/locale/en/io +++ b/locale/en/io @@ -1,47 +1,142 @@ -$self{texts} = { +#!/usr/bin/perl + +$self->{texts} = { + ' Date missing!' => ' Date missing!', + '*/' => '*/', + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'ADDED' => 'ADDED', + 'AP' => 'Purchases', + 'AP Transaction' => 'Purchase Transaction', + 'AR' => 'Sales', + 'AR Transaction' => 'Sales Transaction', 'Add Purchase Order' => 'Add Purchase Order', + 'Add Quotation' => 'Add Quotation', + 'Add Request for Quotation' => 'Add Request for Quotation', 'Add Sales Order' => 'Add Sales Order', 'Address' => 'Address', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All reports' => 'All reports', 'Apr' => 'Apr', 'April' => 'April', 'Attachment' => 'Attachment', + 'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'', 'Aug' => 'Aug', 'August' => 'August', 'Bcc' => 'Bcc', + 'Billing Address' => 'Billing Address', 'Bin' => 'Bin', + 'Bin List' => 'Bin List', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'CANCELED' => 'CANCELED', + 'CR' => 'CR', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', + 'City' => 'City', + 'Company Name' => 'Company Name', + 'Confirmation' => 'Confirmation', 'Contact' => 'Contact', 'Continue' => 'Continue', - 'Copies' => 'Copies', + 'Country' => 'Country', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', + 'Credit Note' => 'Credit Note', + 'Customer' => 'Customer', + 'Customer Number' => 'Customer Number', + 'Customer details' => 'Customer details', + 'DATEV Export' => 'DATEV Export', + 'DELETED' => 'DELETED', + 'DR' => 'DR', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Dataset upgrade', + 'Date' => 'Date', 'Dec' => 'Dec', 'December' => 'December', + 'Delivered' => 'Delivered', 'Delivery Date' => 'Delivery Date', - 'Description' => 'Description', + 'Delivery Order' => 'Delivery Order', + 'Department' => 'Department', + 'Dependency loop detected:' => 'Dependency loop detected:', + 'Directory' => 'Directory', + 'Discount' => 'Discount', + 'Dunning' => 'Dunning', 'E-mail' => 'E-mail', 'E-mail address missing!' => 'E-mail address missing!', + 'EK' => 'EK', + 'ELSE' => 'ELSE', + 'Enter longdescription' => 'Enter longdescription', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', + 'Ertrag' => 'Ertrag', 'Extended' => 'Extended', 'Fax' => 'Fax', 'Feb' => 'Feb', 'February' => 'February', + 'File' => 'File', + 'GL Transaction' => 'GL Transaction', + 'General ledger and cash' => 'General ledger and cash', 'Group' => 'Group', - 'Group Items' => 'Group Items', + 'History' => 'History', 'In-line' => 'In-line', 'Invoice' => 'Invoice', 'Invoice Date missing!' => 'Invoice Date missing!', 'Invoice Number missing!' => 'Invoice Number missing!', - 'Item not on file!' => 'Item not on file!', 'Jan' => 'Jan', 'January' => 'January', 'Jul' => 'Jul', 'July' => 'July', 'Jun' => 'Jun', 'June' => 'June', + 'L' => 'L', + 'LP' => 'LP', + 'License' => 'License', + 'MAILED' => 'MAILED', + 'Manage license keys' => 'Manage license keys', 'Mar' => 'Mar', 'March' => 'March', + 'Mark as paid?' => 'Mark as paid?', + 'Marked as paid' => 'Marked as paid', + 'Master Data' => 'Master Data', 'May' => 'May', 'May ' => 'May ', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', 'Name' => 'Name', + 'No' => 'No', + 'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.', + 'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.', + 'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.', + 'No customer has been selected yet.' => 'No customer has been selected yet.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'No part was found matching the search parameters.' => 'No part was found matching the search parameters.', + 'No vendor has been selected yet.' => 'No vendor has been selected yet.', 'No.' => 'No.', 'Nov' => 'Nov', 'November' => 'November', @@ -49,60 +144,183 @@ $self{texts} = { 'Number missing in Row' => 'Number missing in Row', 'Oct' => 'Oct', 'October' => 'October', - 'Order' => 'Order', + 'On Hand' => 'On Hand', + 'OpenDocument/OASIS' => 'OpenDocument/OASIS', 'Order Date missing!' => 'Order Date missing!', 'Order Number missing!' => 'Order Number missing!', + 'Others' => 'Others', + 'PAYMENT POSTED' => 'PAYMENT POSTED', 'PDF' => 'PDF', + 'PDF (OpenDocument/OASIS)' => 'PDF (OpenDocument/OASIS)', + 'POSTED' => 'POSTED', + 'POSTED AS NEW' => 'POSTED AS NEW', + 'PRINTED' => 'PRINTED', 'Packing List' => 'Packing List', 'Packing List Date missing!' => 'Packing List Date missing!', 'Packing List Number missing!' => 'Packing List Number missing!', - 'Part' => 'Part', + 'Part Description' => 'Part Description', + 'Part Number' => 'Part Number', + 'Part description' => 'Part description', 'Phone' => 'Phone', + 'Pick List' => 'Pick List', + 'Please enter values' => 'Please enter values', 'Postscript' => 'Postscript', + 'Preview' => 'Preview', 'Price' => 'Price', + 'Price Factor' => 'Price Factor', + 'Pricegroup' => 'Pricegroup', 'Printer' => 'Printer', + 'Proforma Invoice' => 'Proforma Invoice', 'Project' => 'Project', 'Purchase Order' => 'Purchase Order', 'Qty' => 'Qty', - 'Recd' => 'Recd', + 'Queue' => 'Queue', + 'Quotation' => 'Quotation', + 'Quotation Date missing!' => 'Quotation Date missing!', + 'Quotation Number missing!' => 'Quotation Number missing!', + 'RFQ' => 'RFQ', + 'ROP' => 'ROP', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', + 'Release From Stock' => 'Release From Stock', + 'Reports' => 'Reports', + 'Reqdate' => 'Reqdate', + 'Request for Quotation' => 'Request for Quotation', + 'Request quotation' => 'Request quotation', 'Required by' => 'Required by', + 'SAVED' => 'SAVED', + 'SAVED FOR DUNNING' => 'SAVED FOR DUNNING', + 'SCREENED' => 'SCREENED', + 'Sales Invoice' => 'Sales Invoice', 'Sales Order' => 'Sales Order', + 'Sales quotation' => 'Sales quotation', 'Screen' => 'Screen', + 'Select a Customer' => 'Select a Customer', + 'Select a customer' => 'Select a customer', + 'Select a part' => 'Select a part', + 'Select a vendor' => 'Select a vendor', 'Select from one of the items below' => 'Select from one of the items below', 'Select postscript or PDF!' => 'Select postscript or PDF!', 'Sep' => 'Sep', 'September' => 'September', - 'Service' => 'Service', + 'Serial No.' => 'Serial No.', 'Ship' => 'Ship', + 'Ship rcvd' => 'Ship rcvd', 'Ship to' => 'Ship to', + 'Shipping Address' => 'Shipping Address', + 'Show details' => 'Show details', + 'Storno Invoice' => 'Storno Invoice', + 'Storno Packing List' => 'Storno Packing List', + 'Street' => 'Street', 'Subject' => 'Subject', - 'To' => 'To', + 'Subtotal' => 'Subtotal', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'To (email)' => 'To (email)', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Transfer To Stock' => 'Transfer To Stock', + 'Trying to call a sub without a name' => 'Trying to call a sub without a name', 'Unit' => 'Unit', - 'What type of item is this?' => 'What type of item is this?', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', + 'Value' => 'Value', + 'Variable' => 'Variable', + 'Vendor' => 'Vendor', + 'Vendor Invoice' => 'Vendor Invoice', + 'Vendor Number' => 'Vendor Number', + 'Vendor details' => 'Vendor details', + 'View warehouse content' => 'View warehouse content', + 'Warehouse management' => 'Warehouse management', + 'Yes' => 'Yes', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + 'Zipcode' => 'Zipcode', + '[email]' => '[email]', + 'bin_list' => 'bin_list', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', + 'customer' => 'customer', 'emailed to' => 'emailed to', + 'invoice' => 'invoice', + 'no' => 'no', + 'none (pricegroup)' => 'none (pricegroup)', + 'packing_list' => 'packing_list', + 'pick_list' => 'pick_list', + 'proforma' => 'proforma', + 'purchase_order' => 'purchase_order', + 'request_quotation' => 'request_quotation', + 'sales_order' => 'sales_order', + 'sales_quotation' => 'sales_quotation', + 'sent' => 'sent', 'sent to printer' => 'sent to printer', + 'vendor' => 'vendor', + 'yes' => 'yes', }; -$self{subs} = { +$self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', + '_check_io_auth' => '_check_io_auth', + '_render_custom_variables_inputs' => '_render_custom_variables_inputs', + '_update_custom_variables' => '_update_custom_variables', + '_update_part_information' => '_update_part_information', + '_update_ship' => '_update_ship', + 'ap_transaction' => 'ap_transaction', + 'ar_transaction' => 'ar_transaction', + 'build_std_url' => 'build_std_url', + 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', 'check_form' => 'check_form', + 'cov_selection_internal' => 'cov_selection_internal', 'customer_details' => 'customer_details', + 'delivery_customer_selection' => 'delivery_customer_selection', 'display_form' => 'display_form', 'display_row' => 'display_row', - 'e_mail' => 'e_mail', + 'edit_e_mail' => 'edit_e_mail', + 'format_dates' => 'format_dates', + 'gl_transaction' => 'gl_transaction', 'invoicetotal' => 'invoicetotal', 'item_selected' => 'item_selected', + 'mark_as_paid_common' => 'mark_as_paid_common', 'new_item' => 'new_item', + 'new_license' => 'new_license', 'order' => 'order', + 'part_selection_internal' => 'part_selection_internal', 'post_as_new' => 'post_as_new', 'print' => 'print', 'print_form' => 'print_form', 'print_options' => 'print_options', + 'quotation' => 'quotation', + 'reformat_numbers' => 'reformat_numbers', + 'relink_accounts' => 'relink_accounts', + 'request_for_quotation' => 'request_for_quotation', + 'retrieve_partunits' => 'retrieve_partunits', + 'sales_invoice' => 'sales_invoice', 'select_item' => 'select_item', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', 'send_email' => 'send_email', + 'set_duedate' => 'set_duedate', + 'set_longdescription' => 'set_longdescription', + 'set_pricegroup' => 'set_pricegroup', 'ship_to' => 'ship_to', + 'show_history' => 'show_history', + 'show_vc_details' => 'show_vc_details', 'validate_items' => 'validate_items', 'vendor_details' => 'vendor_details', + 'vendor_invoice' => 'vendor_invoice', + 'vendor_selection' => 'vendor_selection', + 'close' => 'close', 'continue' => 'continue', + 'new_part' => 'new_part', }; 1; diff --git a/locale/en/ir b/locale/en/ir index a87c72a96..cd5458383 100644 --- a/locale/en/ir +++ b/locale/en/ir @@ -1,70 +1,180 @@ -$self{texts} = { +#!/usr/bin/perl + +$self->{texts} = { + ' Date missing!' => ' Date missing!', + '*/' => '*/', + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'ADDED' => 'ADDED', + 'AP' => 'Purchases', + 'AP Transaction' => 'Purchase Transaction', + 'AR' => 'Sales', + 'AR Transaction' => 'Sales Transaction', 'Account' => 'Account', 'Add Purchase Order' => 'Add Purchase Order', + 'Add Quotation' => 'Add Quotation', + 'Add Request for Quotation' => 'Add Request for Quotation', 'Add Sales Order' => 'Add Sales Order', 'Add Vendor Invoice' => 'Add Vendor Invoice', 'Address' => 'Address', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All reports' => 'All reports', 'Amount' => 'Amount', 'Apr' => 'Apr', 'April' => 'April', 'Are you sure you want to delete Invoice Number' => 'Are you sure you want to delete Invoice Number', 'Attachment' => 'Attachment', + 'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'', 'Aug' => 'Aug', 'August' => 'August', 'Bcc' => 'Bcc', + 'Billing Address' => 'Billing Address', 'Bin' => 'Bin', + 'Bin List' => 'Bin List', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'CANCELED' => 'CANCELED', + 'CR' => 'CR', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', 'Cannot delete invoice!' => 'Cannot delete invoice!', 'Cannot post invoice for a closed period!' => 'Cannot post invoice for a closed period!', 'Cannot post invoice!' => 'Cannot post invoice!', 'Cannot post payment for a closed period!' => 'Cannot post payment for a closed period!', + 'Cannot post payment!' => 'Cannot post payment!', + 'Cannot storno storno invoice!' => 'Cannot storno storno invoice!', 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', + 'City' => 'City', + 'Company Name' => 'Company Name', 'Confirm!' => 'Confirm!', + 'Confirmation' => 'Confirmation', 'Contact' => 'Contact', + 'Contact Person' => 'Contact Person', 'Continue' => 'Continue', - 'Copies' => 'Copies', + 'Country' => 'Country', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', + 'Credit Limit' => 'Credit Limit', + 'Credit Note' => 'Credit Note', 'Currency' => 'Currency', + 'Customer' => 'Customer', + 'Customer Number' => 'Customer Number', + 'Customer details' => 'Customer details', + 'Customer not on file or locked!' => 'Customer not on file or locked!', 'Customer not on file!' => 'Customer not on file!', + 'DATEV Export' => 'DATEV Export', + 'DELETED' => 'DELETED', + 'DR' => 'DR', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Dataset upgrade', 'Date' => 'Date', 'Dec' => 'Dec', 'December' => 'December', 'Delete' => 'Delete', + 'Delete drafts' => 'Delete drafts', + 'Delivered' => 'Delivered', 'Delivery Date' => 'Delivery Date', + 'Delivery Order' => 'Delivery Order', + 'Department' => 'Department', + 'Dependency loop detected:' => 'Dependency loop detected:', 'Description' => 'Description', + 'Details (one letter abbreviation)' => 'Details (one letter abbreviation)', + 'Directory' => 'Directory', + 'Discount' => 'Discount', + 'Draft saved.' => 'Draft saved.', 'Due Date' => 'Due Date', + 'Dunning' => 'Dunning', 'E-mail' => 'E-mail', 'E-mail address missing!' => 'E-mail address missing!', + 'EK' => 'EK', + 'ELSE' => 'ELSE', 'Edit Vendor Invoice' => 'Edit Vendor Invoice', + 'Employee' => 'Employee', + 'Enter longdescription' => 'Enter longdescription', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', + 'Ertrag' => 'Ertrag', 'Exch' => 'Exch', 'Exchangerate' => 'Exchangerate', 'Exchangerate for payment missing!' => 'Exchangerate for payment missing!', 'Exchangerate missing!' => 'Exchangerate missing!', 'Extended' => 'Extended', + 'Falsches Datumsformat!' => 'Falsches Datumsformat!', 'Fax' => 'Fax', 'Feb' => 'Feb', 'February' => 'February', + 'File' => 'File', + 'Follow-Up' => 'Follow-Up', + 'GL Transaction' => 'GL Transaction', + 'General ledger and cash' => 'General ledger and cash', 'Group' => 'Group', - 'Group Items' => 'Group Items', + 'History' => 'History', 'In-line' => 'In-line', + 'Internal Notes' => 'Internal Notes', + 'Invnumber missing!' => 'Invnumber missing!', 'Invoice' => 'Invoice', 'Invoice Date' => 'Invoice Date', 'Invoice Date missing!' => 'Invoice Date missing!', 'Invoice Number' => 'Invoice Number', 'Invoice Number missing!' => 'Invoice Number missing!', 'Invoice deleted!' => 'Invoice deleted!', - 'Invoice posted!' => 'Invoice posted!', - 'Item not on file!' => 'Item not on file!', + 'Invoice has already been storno\'d!' => 'Invoice has already been storno\'d!', 'Jan' => 'Jan', 'January' => 'January', 'Jul' => 'Jul', 'July' => 'July', 'Jun' => 'Jun', 'June' => 'June', + 'L' => 'L', + 'LP' => 'LP', + 'License' => 'License', + 'MAILED' => 'MAILED', + 'Manage license keys' => 'Manage license keys', 'Mar' => 'Mar', 'March' => 'March', + 'Mark as paid?' => 'Mark as paid?', + 'Marked as paid' => 'Marked as paid', + 'Master Data' => 'Master Data', 'May' => 'May', 'May ' => 'May ', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Memo' => 'Memo', 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing amount' => 'Missing amount', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', 'Name' => 'Name', + 'No' => 'No', + 'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.', + 'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.', + 'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.', + 'No customer has been selected yet.' => 'No customer has been selected yet.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'No part was found matching the search parameters.' => 'No part was found matching the search parameters.', + 'No vendor has been selected yet.' => 'No vendor has been selected yet.', 'No.' => 'No.', 'Notes' => 'Notes', 'Nov' => 'Nov', @@ -73,108 +183,256 @@ $self{texts} = { 'Number missing in Row' => 'Number missing in Row', 'Oct' => 'Oct', 'October' => 'October', - 'Order' => 'Order', + 'On Hand' => 'On Hand', + 'OpenDocument/OASIS' => 'OpenDocument/OASIS', + 'Order Date' => 'Order Date', 'Order Date missing!' => 'Order Date missing!', 'Order Number' => 'Order Number', 'Order Number missing!' => 'Order Number missing!', + 'Others' => 'Others', + 'PAYMENT POSTED' => 'PAYMENT POSTED', 'PDF' => 'PDF', + 'PDF (OpenDocument/OASIS)' => 'PDF (OpenDocument/OASIS)', + 'POSTED' => 'POSTED', + 'POSTED AS NEW' => 'POSTED AS NEW', + 'PRINTED' => 'PRINTED', 'Packing List' => 'Packing List', 'Packing List Date missing!' => 'Packing List Date missing!', 'Packing List Number missing!' => 'Packing List Number missing!', - 'Part' => 'Part', + 'Part Description' => 'Part Description', + 'Part Number' => 'Part Number', + 'Part description' => 'Part description', 'Payment date missing!' => 'Payment date missing!', + 'Payment posted!' => 'Payment posted!', 'Payments' => 'Payments', 'Phone' => 'Phone', + 'Pick List' => 'Pick List', + 'Please enter values' => 'Please enter values', 'Post' => 'Post', - 'Post as new' => 'Post as new', + 'Post Payment' => 'Post Payment', 'Postscript' => 'Postscript', + 'Preview' => 'Preview', 'Price' => 'Price', + 'Price Factor' => 'Price Factor', + 'Pricegroup' => 'Pricegroup', 'Printer' => 'Printer', + 'Proforma Invoice' => 'Proforma Invoice', 'Project' => 'Project', + 'Project Number' => 'Project Number', 'Project not on file!' => 'Project not on file!', 'Purchase Order' => 'Purchase Order', 'Qty' => 'Qty', - 'Recd' => 'Recd', + 'Queue' => 'Queue', + 'Quotation' => 'Quotation', + 'Quotation Date' => 'Quotation Date', + 'Quotation Date missing!' => 'Quotation Date missing!', + 'Quotation Number missing!' => 'Quotation Number missing!', + 'RFQ' => 'RFQ', + 'ROP' => 'ROP', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', + 'Rechnungsnummer' => 'Rechnungsnummer', 'Record in' => 'Record in', + 'Release From Stock' => 'Release From Stock', + 'Remaining' => 'Remaining', + 'Reports' => 'Reports', + 'Reqdate' => 'Reqdate', + 'Request for Quotation' => 'Request for Quotation', + 'Request quotation' => 'Request quotation', 'Required by' => 'Required by', + 'SAVED' => 'SAVED', + 'SAVED FOR DUNNING' => 'SAVED FOR DUNNING', + 'SCREENED' => 'SCREENED', + 'Sales Invoice' => 'Sales Invoice', 'Sales Order' => 'Sales Order', + 'Sales quotation' => 'Sales quotation', + 'Save draft' => 'Save draft', 'Screen' => 'Screen', + 'Select a Customer' => 'Select a Customer', + 'Select a customer' => 'Select a customer', + 'Select a part' => 'Select a part', + 'Select a vendor' => 'Select a vendor', 'Select from one of the items below' => 'Select from one of the items below', 'Select from one of the names below' => 'Select from one of the names below', 'Select from one of the projects below' => 'Select from one of the projects below', 'Select postscript or PDF!' => 'Select postscript or PDF!', 'Sep' => 'Sep', 'September' => 'September', - 'Service' => 'Service', + 'Serial No.' => 'Serial No.', 'Ship' => 'Ship', + 'Ship rcvd' => 'Ship rcvd', 'Ship to' => 'Ship to', + 'Shipping Address' => 'Shipping Address', + 'Show details' => 'Show details', + 'Skip' => 'Skip', 'Source' => 'Source', + 'Steuersatz' => 'Steuersatz', + 'Storno' => 'Storno', + 'Storno Invoice' => 'Storno Invoice', + 'Storno Packing List' => 'Storno Packing List', + 'Street' => 'Street', 'Subject' => 'Subject', 'Subtotal' => 'Subtotal', 'Tax Included' => 'Tax Included', - 'To' => 'To', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'There are #1 unfinished follow-ups of which #2 are due.' => 'There are #1 unfinished follow-ups of which #2 are due.', + 'To (email)' => 'To (email)', 'Total' => 'Total', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Transfer To Stock' => 'Transfer To Stock', + 'Trying to call a sub without a name' => 'Trying to call a sub without a name', 'Unit' => 'Unit', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', 'Update' => 'Update', + 'Use As Template' => 'Use As Template', + 'Value' => 'Value', + 'Variable' => 'Variable', 'Vendor' => 'Vendor', + 'Vendor Invoice' => 'Vendor Invoice', + 'Vendor Number' => 'Vendor Number', + 'Vendor details' => 'Vendor details', 'Vendor missing!' => 'Vendor missing!', + 'Vendor not on file or locked!' => 'Vendor not on file or locked!', 'Vendor not on file!' => 'Vendor not on file!', - 'What type of item is this?' => 'What type of item is this?', + 'View warehouse content' => 'View warehouse content', + 'Warehouse management' => 'Warehouse management', 'Yes' => 'Yes', - 'ea' => 'ea', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + 'Zipcode' => 'Zipcode', + '[email]' => '[email]', + 'bin_list' => 'bin_list', + 'button' => 'button', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', + 'customer' => 'customer', 'emailed to' => 'emailed to', + 'history' => 'history', + 'invoice' => 'invoice', + 'mark as paid' => 'mark as paid', + 'no' => 'no', + 'none (pricegroup)' => 'none (pricegroup)', + 'packing_list' => 'packing_list', + 'pick_list' => 'pick_list', + 'posted!' => 'posted!', + 'proforma' => 'proforma', + 'purchase_order' => 'purchase_order', + 'request_quotation' => 'request_quotation', + 'sales_order' => 'sales_order', + 'sales_quotation' => 'sales_quotation', + 'sent' => 'sent', 'sent to printer' => 'sent to printer', + 'vendor' => 'vendor', + 'wrongformat' => 'wrongformat', + 'yes' => 'yes', }; -$self{subs} = { +$self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', + '_check_io_auth' => '_check_io_auth', + '_render_custom_variables_inputs' => '_render_custom_variables_inputs', + '_update_custom_variables' => '_update_custom_variables', + '_update_part_information' => '_update_part_information', + '_update_ship' => '_update_ship', 'add' => 'add', - 'add_transaction' => 'add_transaction', 'ap_transaction' => 'ap_transaction', 'ar_transaction' => 'ar_transaction', + 'build_std_url' => 'build_std_url', + 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', 'check_form' => 'check_form', 'check_name' => 'check_name', 'check_project' => 'check_project', 'continue' => 'continue', + 'cov_selection_internal' => 'cov_selection_internal', 'customer_details' => 'customer_details', 'delete' => 'delete', + 'delete_drafts' => 'delete_drafts', + 'delivery_customer_selection' => 'delivery_customer_selection', 'display_form' => 'display_form', 'display_row' => 'display_row', - 'e_mail' => 'e_mail', + 'dont_load_draft' => 'dont_load_draft', + 'draft_action_dispatcher' => 'draft_action_dispatcher', 'edit' => 'edit', + 'edit_e_mail' => 'edit_e_mail', 'form_footer' => 'form_footer', 'form_header' => 'form_header', + 'format_dates' => 'format_dates', 'gl_transaction' => 'gl_transaction', 'invoice_links' => 'invoice_links', 'invoicetotal' => 'invoicetotal', 'item_selected' => 'item_selected', + 'load_draft' => 'load_draft', + 'load_draft_maybe' => 'load_draft_maybe', + 'mark_as_paid' => 'mark_as_paid', + 'mark_as_paid_common' => 'mark_as_paid_common', 'name_selected' => 'name_selected', 'new_item' => 'new_item', + 'new_license' => 'new_license', 'order' => 'order', + 'part_selection_internal' => 'part_selection_internal', 'post' => 'post', 'post_as_new' => 'post_as_new', + 'post_payment' => 'post_payment', 'prepare_invoice' => 'prepare_invoice', 'print' => 'print', 'print_form' => 'print_form', 'print_options' => 'print_options', 'project_selected' => 'project_selected', + 'quotation' => 'quotation', + 'reformat_numbers' => 'reformat_numbers', + 'relink_accounts' => 'relink_accounts', + 'remove_draft' => 'remove_draft', + 'request_for_quotation' => 'request_for_quotation', + 'retrieve_partunits' => 'retrieve_partunits', 'sales_invoice' => 'sales_invoice', + 'save_draft' => 'save_draft', 'select_item' => 'select_item', 'select_name' => 'select_name', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', 'select_project' => 'select_project', 'send_email' => 'send_email', + 'set_duedate' => 'set_duedate', + 'set_duedate_vendor' => 'set_duedate_vendor', + 'set_longdescription' => 'set_longdescription', + 'set_pricegroup' => 'set_pricegroup', 'ship_to' => 'ship_to', + 'show_history' => 'show_history', + 'show_vc_details' => 'show_vc_details', + 'storno' => 'storno', 'update' => 'update', + 'use_as_template' => 'use_as_template', 'validate_items' => 'validate_items', 'vendor_details' => 'vendor_details', 'vendor_invoice' => 'vendor_invoice', + 'vendor_selection' => 'vendor_selection', 'yes' => 'yes', + 'close' => 'close', 'continue' => 'continue', 'delete' => 'delete', - 'order' => 'order', + 'delete_drafts' => 'delete_drafts', + 'new_part' => 'new_part', 'post' => 'post', - 'post_as_new' => 'post_as_new', + 'post_payment' => 'post_payment', + 'save_draft' => 'save_draft', + 'skip' => 'skip', + 'storno' => 'storno', 'update' => 'update', + 'use_as_template' => 'use_as_template', 'yes' => 'yes', + 'mark_as_paid' => 'mark_as_paid', }; 1; diff --git a/locale/en/is b/locale/en/is index bbfa3f0d3..611773071 100644 --- a/locale/en/is +++ b/locale/en/is @@ -1,73 +1,197 @@ -$self{texts} = { +#!/usr/bin/perl + +$self->{texts} = { + ' Date missing!' => ' Date missing!', + '*/' => '*/', + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'ADDED' => 'ADDED', + 'AP' => 'Purchases', + 'AP Transaction' => 'Purchase Transaction', + 'AR' => 'Sales', + 'AR Transaction' => 'Sales Transaction', 'Account' => 'Account', + 'Add Credit Note' => 'Add Credit Note', 'Add Purchase Order' => 'Add Purchase Order', + 'Add Quotation' => 'Add Quotation', + 'Add Request for Quotation' => 'Add Request for Quotation', 'Add Sales Invoice' => 'Add Sales Invoice', 'Add Sales Order' => 'Add Sales Order', + 'Add Storno Credit Note' => 'Add Storno Credit Note', 'Address' => 'Address', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All reports' => 'All reports', 'Amount' => 'Amount', 'Apr' => 'Apr', 'April' => 'April', 'Are you sure you want to delete Invoice Number' => 'Are you sure you want to delete Invoice Number', 'Attachment' => 'Attachment', + 'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'', 'Aug' => 'Aug', 'August' => 'August', 'Bcc' => 'Bcc', + 'Billing Address' => 'Billing Address', 'Bin' => 'Bin', + 'Bin List' => 'Bin List', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'CANCELED' => 'CANCELED', + 'CR' => 'CR', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', 'Cannot delete invoice!' => 'Cannot delete invoice!', 'Cannot post invoice for a closed period!' => 'Cannot post invoice for a closed period!', 'Cannot post invoice!' => 'Cannot post invoice!', 'Cannot post payment for a closed period!' => 'Cannot post payment for a closed period!', + 'Cannot post payment!' => 'Cannot post payment!', + 'Cannot storno storno invoice!' => 'Cannot storno storno invoice!', 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', + 'Choose Customer' => 'Choose Customer', + 'Choose Vendor' => 'Choose Vendor', + 'City' => 'City', + 'Company Name' => 'Company Name', 'Confirm!' => 'Confirm!', + 'Confirmation' => 'Confirmation', 'Contact' => 'Contact', + 'Contact Person' => 'Contact Person', 'Continue' => 'Continue', - 'Copies' => 'Copies', + 'Country' => 'Country', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', 'Credit Limit' => 'Credit Limit', + 'Credit Limit exceeded!!!' => 'Credit Limit exceeded!!!', + 'Credit Note' => 'Credit Note', + 'Credit Note Date' => 'Credit Note Date', + 'Credit Note Number' => 'Credit Note Number', 'Currency' => 'Currency', 'Customer' => 'Customer', + 'Customer Number' => 'Customer Number', + 'Customer Order Number' => 'Customer Order Number', + 'Customer details' => 'Customer details', 'Customer missing!' => 'Customer missing!', + 'Customer not on file or locked!' => 'Customer not on file or locked!', 'Customer not on file!' => 'Customer not on file!', + 'Customer type' => 'Customer type', + 'DATEV Export' => 'DATEV Export', + 'DELETED' => 'DELETED', + 'DR' => 'DR', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Dataset upgrade', 'Date' => 'Date', 'Dec' => 'Dec', 'December' => 'December', 'Delete' => 'Delete', + 'Delete drafts' => 'Delete drafts', + 'Delivered' => 'Delivered', 'Delivery Date' => 'Delivery Date', + 'Delivery Order' => 'Delivery Order', + 'Delivery Order Number' => 'Delivery Order Number', + 'Department' => 'Department', + 'Dependency loop detected:' => 'Dependency loop detected:', 'Description' => 'Description', + 'Details (one letter abbreviation)' => 'Details (one letter abbreviation)', + 'Directory' => 'Directory', + 'Discount' => 'Discount', + 'Draft saved.' => 'Draft saved.', 'Due Date' => 'Due Date', + 'Dunning' => 'Dunning', + 'Dunning Amount' => 'Dunning Amount', 'E-mail' => 'E-mail', 'E-mail address missing!' => 'E-mail address missing!', + 'EK' => 'EK', + 'ELSE' => 'ELSE', + 'Edit Credit Note' => 'Edit Credit Note', 'Edit Sales Invoice' => 'Edit Sales Invoice', + 'Edit Storno Credit Note' => 'Edit Storno Credit Note', + 'Edit Storno Invoice' => 'Edit Storno Invoice', + 'Employee' => 'Employee', + 'Enter longdescription' => 'Enter longdescription', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', + 'Ertrag' => 'Ertrag', + 'Ertrag prozentual' => 'Ertrag prozentual', 'Exch' => 'Exch', 'Exchangerate' => 'Exchangerate', 'Exchangerate for payment missing!' => 'Exchangerate for payment missing!', 'Exchangerate missing!' => 'Exchangerate missing!', 'Extended' => 'Extended', + 'Falsches Datumsformat!' => 'Falsches Datumsformat!', 'Fax' => 'Fax', 'Feb' => 'Feb', 'February' => 'February', + 'File' => 'File', + 'Follow-Up' => 'Follow-Up', + 'GL Transaction' => 'GL Transaction', + 'General ledger and cash' => 'General ledger and cash', 'Group' => 'Group', - 'Group Items' => 'Group Items', + 'History' => 'History', 'In-line' => 'In-line', + 'Incoming Payments' => 'Incoming Payments', + 'Internal Notes' => 'Internal Notes', 'Invoice' => 'Invoice', 'Invoice Date' => 'Invoice Date', 'Invoice Date missing!' => 'Invoice Date missing!', 'Invoice Number' => 'Invoice Number', 'Invoice Number missing!' => 'Invoice Number missing!', 'Invoice deleted!' => 'Invoice deleted!', - 'Invoice posted!' => 'Invoice posted!', - 'Item not on file!' => 'Item not on file!', + 'Invoice has already been storno\'d!' => 'Invoice has already been storno\'d!', 'Jan' => 'Jan', 'January' => 'January', 'Jul' => 'Jul', 'July' => 'July', 'Jun' => 'Jun', 'June' => 'June', + 'L' => 'L', + 'LP' => 'LP', + 'License' => 'License', + 'MAILED' => 'MAILED', + 'Manage license keys' => 'Manage license keys', 'Mar' => 'Mar', 'March' => 'March', + 'Mark as paid?' => 'Mark as paid?', + 'Marked as paid' => 'Marked as paid', + 'Master Data' => 'Master Data', + 'Max. Dunning Level' => 'Max. Dunning Level', 'May' => 'May', 'May ' => 'May ', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Memo' => 'Memo', 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing amount' => 'Missing amount', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', 'Name' => 'Name', + 'No' => 'No', + 'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.', + 'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.', + 'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.', + 'No customer has been selected yet.' => 'No customer has been selected yet.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'No part was found matching the search parameters.' => 'No part was found matching the search parameters.', + 'No vendor has been selected yet.' => 'No vendor has been selected yet.', 'No.' => 'No.', 'Notes' => 'Notes', 'Nov' => 'Nov', @@ -76,112 +200,274 @@ $self{texts} = { 'Number missing in Row' => 'Number missing in Row', 'Oct' => 'Oct', 'October' => 'October', + 'On Hand' => 'On Hand', + 'OpenDocument/OASIS' => 'OpenDocument/OASIS', 'Order' => 'Order', + 'Order Date' => 'Order Date', 'Order Date missing!' => 'Order Date missing!', 'Order Number' => 'Order Number', 'Order Number missing!' => 'Order Number missing!', + 'Others' => 'Others', + 'PAYMENT POSTED' => 'PAYMENT POSTED', 'PDF' => 'PDF', + 'PDF (OpenDocument/OASIS)' => 'PDF (OpenDocument/OASIS)', + 'POSTED' => 'POSTED', + 'POSTED AS NEW' => 'POSTED AS NEW', + 'PRINTED' => 'PRINTED', 'Packing List' => 'Packing List', 'Packing List Date missing!' => 'Packing List Date missing!', 'Packing List Number missing!' => 'Packing List Number missing!', - 'Part' => 'Part', + 'Part Description' => 'Part Description', + 'Part Number' => 'Part Number', + 'Part description' => 'Part description', + 'Payment Terms' => 'Payment Terms', 'Payment date missing!' => 'Payment date missing!', + 'Payment posted!' => 'Payment posted!', 'Payments' => 'Payments', 'Phone' => 'Phone', + 'Pick List' => 'Pick List', + 'Please enter values' => 'Please enter values', 'Post' => 'Post', - 'Post as new' => 'Post as new', + 'Post Payment' => 'Post Payment', 'Postscript' => 'Postscript', + 'Preview' => 'Preview', 'Price' => 'Price', + 'Price Factor' => 'Price Factor', + 'Pricegroup' => 'Pricegroup', 'Print' => 'Print', + 'Print and Post' => 'Print and Post', 'Printer' => 'Printer', + 'Proforma Invoice' => 'Proforma Invoice', 'Project' => 'Project', + 'Project Number' => 'Project Number', 'Project not on file!' => 'Project not on file!', 'Purchase Order' => 'Purchase Order', 'Qty' => 'Qty', - 'Recd' => 'Recd', + 'Queue' => 'Queue', + 'Quotation' => 'Quotation', + 'Quotation Date' => 'Quotation Date', + 'Quotation Date missing!' => 'Quotation Date missing!', + 'Quotation Number' => 'Quotation Number', + 'Quotation Number missing!' => 'Quotation Number missing!', + 'RFQ' => 'RFQ', + 'ROP' => 'ROP', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', 'Record in' => 'Record in', + 'Release From Stock' => 'Release From Stock', 'Remaining' => 'Remaining', + 'Reports' => 'Reports', + 'Reqdate' => 'Reqdate', + 'Request for Quotation' => 'Request for Quotation', + 'Request quotation' => 'Request quotation', 'Required by' => 'Required by', + 'SAVED' => 'SAVED', + 'SAVED FOR DUNNING' => 'SAVED FOR DUNNING', + 'SCREENED' => 'SCREENED', + 'Sales Invoice' => 'Sales Invoice', 'Sales Order' => 'Sales Order', + 'Sales quotation' => 'Sales quotation', + 'Salesman' => 'Salesman', + 'Save draft' => 'Save draft', 'Screen' => 'Screen', + 'Select a Customer' => 'Select a Customer', + 'Select a customer' => 'Select a customer', + 'Select a part' => 'Select a part', + 'Select a vendor' => 'Select a vendor', 'Select from one of the items below' => 'Select from one of the items below', 'Select from one of the names below' => 'Select from one of the names below', 'Select from one of the projects below' => 'Select from one of the projects below', 'Select postscript or PDF!' => 'Select postscript or PDF!', 'Sep' => 'Sep', 'September' => 'September', - 'Service' => 'Service', + 'Serial No.' => 'Serial No.', 'Ship' => 'Ship', + 'Ship rcvd' => 'Ship rcvd', 'Ship to' => 'Ship to', 'Ship via' => 'Ship via', + 'Shipping Address' => 'Shipping Address', + 'Shipping Point' => 'Shipping Point', + 'Show details' => 'Show details', + 'Skip' => 'Skip', 'Source' => 'Source', + 'Steuersatz' => 'Steuersatz', + 'Storno' => 'Storno', + 'Storno Invoice' => 'Storno Invoice', + 'Storno Packing List' => 'Storno Packing List', + 'Street' => 'Street', 'Subject' => 'Subject', 'Subtotal' => 'Subtotal', 'Tax Included' => 'Tax Included', - 'To' => 'To', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'There are #1 unfinished follow-ups of which #2 are due.' => 'There are #1 unfinished follow-ups of which #2 are due.', + 'To (email)' => 'To (email)', 'Total' => 'Total', + 'Trade Discount' => 'Trade Discount', + 'Transaction description' => 'Transaction description', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Transfer To Stock' => 'Transfer To Stock', + 'Trying to call a sub without a name' => 'Trying to call a sub without a name', 'Unit' => 'Unit', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', 'Update' => 'Update', + 'Use As Template' => 'Use As Template', + 'Value' => 'Value', + 'Variable' => 'Variable', + 'Vendor' => 'Vendor', + 'Vendor Invoice' => 'Vendor Invoice', + 'Vendor Number' => 'Vendor Number', + 'Vendor details' => 'Vendor details', + 'Vendor not on file or locked!' => 'Vendor not on file or locked!', 'Vendor not on file!' => 'Vendor not on file!', - 'What type of item is this?' => 'What type of item is this?', + 'View warehouse content' => 'View warehouse content', + 'Warehouse management' => 'Warehouse management', 'Yes' => 'Yes', - 'ea' => 'ea', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + 'Zipcode' => 'Zipcode', + '[email]' => '[email]', + 'bin_list' => 'bin_list', + 'button' => 'button', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', + 'customer' => 'customer', 'emailed to' => 'emailed to', + 'history' => 'history', + 'invoice' => 'invoice', + 'mark as paid' => 'mark as paid', + 'no' => 'no', + 'none (pricegroup)' => 'none (pricegroup)', + 'packing_list' => 'packing_list', + 'pick_list' => 'pick_list', + 'posted!' => 'posted!', + 'proforma' => 'proforma', + 'purchase_order' => 'purchase_order', + 'request_quotation' => 'request_quotation', + 'sales_order' => 'sales_order', + 'sales_quotation' => 'sales_quotation', + 'sent' => 'sent', 'sent to printer' => 'sent to printer', + 'vendor' => 'vendor', + 'wrongformat' => 'wrongformat', + 'yes' => 'yes', }; -$self{subs} = { +$self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', + '_check_io_auth' => '_check_io_auth', + '_render_custom_variables_inputs' => '_render_custom_variables_inputs', + '_update_custom_variables' => '_update_custom_variables', + '_update_part_information' => '_update_part_information', + '_update_ship' => '_update_ship', 'add' => 'add', - 'add_transaction' => 'add_transaction', 'ap_transaction' => 'ap_transaction', 'ar_transaction' => 'ar_transaction', + 'build_std_url' => 'build_std_url', + 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', 'check_form' => 'check_form', 'check_name' => 'check_name', 'check_project' => 'check_project', 'continue' => 'continue', + 'cov_selection_internal' => 'cov_selection_internal', + 'credit_note' => 'credit_note', 'customer_details' => 'customer_details', 'delete' => 'delete', + 'delete_drafts' => 'delete_drafts', + 'delivery_customer_selection' => 'delivery_customer_selection', 'display_form' => 'display_form', 'display_row' => 'display_row', + 'dont_load_draft' => 'dont_load_draft', + 'draft_action_dispatcher' => 'draft_action_dispatcher', 'e_mail' => 'e_mail', 'edit' => 'edit', + 'edit_e_mail' => 'edit_e_mail', 'form_footer' => 'form_footer', 'form_header' => 'form_header', + 'format_dates' => 'format_dates', 'gl_transaction' => 'gl_transaction', 'invoice_links' => 'invoice_links', 'invoicetotal' => 'invoicetotal', 'item_selected' => 'item_selected', + 'load_draft' => 'load_draft', + 'load_draft_maybe' => 'load_draft_maybe', + 'mark_as_paid' => 'mark_as_paid', + 'mark_as_paid_common' => 'mark_as_paid_common', 'name_selected' => 'name_selected', 'new_item' => 'new_item', + 'new_license' => 'new_license', 'order' => 'order', + 'part_selection_internal' => 'part_selection_internal', 'post' => 'post', 'post_as_new' => 'post_as_new', + 'post_payment' => 'post_payment', 'prepare_invoice' => 'prepare_invoice', + 'preview' => 'preview', 'print' => 'print', + 'print_and_post' => 'print_and_post', 'print_form' => 'print_form', 'print_options' => 'print_options', 'project_selected' => 'project_selected', + 'quotation' => 'quotation', + 'reformat_numbers' => 'reformat_numbers', + 'relink_accounts' => 'relink_accounts', + 'remove_draft' => 'remove_draft', + 'request_for_quotation' => 'request_for_quotation', + 'retrieve_partunits' => 'retrieve_partunits', 'sales_invoice' => 'sales_invoice', + 'save_draft' => 'save_draft', 'select_item' => 'select_item', 'select_name' => 'select_name', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', 'select_project' => 'select_project', 'send_email' => 'send_email', + 'set_duedate' => 'set_duedate', + 'set_longdescription' => 'set_longdescription', + 'set_pricegroup' => 'set_pricegroup', 'ship_to' => 'ship_to', + 'show_history' => 'show_history', + 'show_vc_details' => 'show_vc_details', + 'storno' => 'storno', 'update' => 'update', + 'use_as_template' => 'use_as_template', 'validate_items' => 'validate_items', 'vendor_details' => 'vendor_details', 'vendor_invoice' => 'vendor_invoice', + 'vendor_selection' => 'vendor_selection', 'yes' => 'yes', + 'close' => 'close', 'continue' => 'continue', + 'credit_note' => 'credit_note', 'delete' => 'delete', + 'delete_drafts' => 'delete_drafts', 'e_mail' => 'e_mail', + 'new_part' => 'new_part', 'order' => 'order', 'post' => 'post', - 'post_as_new' => 'post_as_new', + 'post_payment' => 'post_payment', + 'preview' => 'preview', 'print' => 'print', + 'print_and_post' => 'print_and_post', + 'save_draft' => 'save_draft', 'ship_to' => 'ship_to', + 'skip' => 'skip', + 'storno' => 'storno', 'update' => 'update', + 'use_as_template' => 'use_as_template', 'yes' => 'yes', + 'mark_as_paid' => 'mark_as_paid', }; 1; diff --git a/locale/en/kopf b/locale/en/kopf new file mode 100644 index 000000000..29e9dde58 --- /dev/null +++ b/locale/en/kopf @@ -0,0 +1,11 @@ +#!/usr/bin/perl + +$self->{texts} = { + 'Logout' => 'Logout', + 'drucken' => 'drucken', +}; + +$self->{subs} = { +}; + +1; diff --git a/locale/en/licenses b/locale/en/licenses new file mode 100644 index 000000000..4e65c94f2 --- /dev/null +++ b/locale/en/licenses @@ -0,0 +1,234 @@ +#!/usr/bin/perl + +$self->{texts} = { + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'ADDED' => 'ADDED', + 'AP' => 'Purchases', + 'AR' => 'Sales', + 'Add' => 'Add', + 'Add License' => 'Add License', + 'Address' => 'Address', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All' => 'All', + 'All reports' => 'All reports', + 'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'', + 'Bcc' => 'Bcc', + 'Bin List' => 'Bin List', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'CANCELED' => 'CANCELED', + 'CR' => 'CR', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', + 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', + 'City' => 'City', + 'Comment' => 'Comment', + 'Company Name' => 'Company Name', + 'Confirmation' => 'Confirmation', + 'Contact' => 'Contact', + 'Continue' => 'Continue', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', + 'Credit Note' => 'Credit Note', + 'Customer Number' => 'Customer Number', + 'Customer details' => 'Customer details', + 'Customer missing!' => 'Customer missing!', + 'DATEV Export' => 'DATEV Export', + 'DELETED' => 'DELETED', + 'DR' => 'DR', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Dataset upgrade', + 'Date' => 'Date', + 'Delivery Order' => 'Delivery Order', + 'Dependency loop detected:' => 'Dependency loop detected:', + 'Description' => 'Description', + 'Directory' => 'Directory', + 'Dunning' => 'Dunning', + 'ELSE' => 'ELSE', + 'Enter longdescription' => 'Enter longdescription', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', + 'Expired licenses' => 'Expired licenses', + 'Expiring in x month(s)' => 'Expiring in x month(s)', + 'File' => 'File', + 'General ledger and cash' => 'General ledger and cash', + 'History' => 'History', + 'Include in Report' => 'Include in Report', + 'Invoice' => 'Invoice', + 'Invoice Number' => 'Invoice Number', + 'License key' => 'License key', + 'Licenses' => 'Licenses', + 'MAILED' => 'MAILED', + 'Manage license keys' => 'Manage license keys', + 'Mark as paid?' => 'Mark as paid?', + 'Marked as paid' => 'Marked as paid', + 'Master Data' => 'Master Data', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', + 'Name' => 'Name', + 'No' => 'No', + 'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.', + 'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.', + 'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.', + 'No customer has been selected yet.' => 'No customer has been selected yet.', + 'No licenses were found that match the search criteria.' => 'No licenses were found that match the search criteria.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'No part was found matching the search parameters.' => 'No part was found matching the search parameters.', + 'No vendor has been selected yet.' => 'No vendor has been selected yet.', + 'Others' => 'Others', + 'Own Product' => 'Own Product', + 'PAYMENT POSTED' => 'PAYMENT POSTED', + 'POSTED' => 'POSTED', + 'POSTED AS NEW' => 'POSTED AS NEW', + 'PRINTED' => 'PRINTED', + 'Packing List' => 'Packing List', + 'Part Number' => 'Part Number', + 'Part description' => 'Part description', + 'Pick List' => 'Pick List', + 'Please enter a license key.' => 'Please enter a license key.', + 'Please enter a number of licenses.' => 'Please enter a number of licenses.', + 'Please enter values' => 'Please enter values', + 'Preview' => 'Preview', + 'Proforma Invoice' => 'Proforma Invoice', + 'Purchase Order' => 'Purchase Order', + 'Quantity' => 'Quantity', + 'Quotation' => 'Quotation', + 'RFQ' => 'RFQ', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', + 'Reports' => 'Reports', + 'SAVED' => 'SAVED', + 'SAVED FOR DUNNING' => 'SAVED FOR DUNNING', + 'SCREENED' => 'SCREENED', + 'Save' => 'Save', + 'Select a Customer' => 'Select a Customer', + 'Select a customer' => 'Select a customer', + 'Select a part' => 'Select a part', + 'Select a vendor' => 'Select a vendor', + 'Select from one of the items below' => 'Select from one of the items below', + 'Select from one of the names below' => 'Select from one of the names below', + 'Storno Invoice' => 'Storno Invoice', + 'Storno Packing List' => 'Storno Packing List', + 'Street' => 'Street', + 'Subject' => 'Subject', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'The licensing module has been deactivated in lx-erp.conf.' => 'The licensing module has been deactivated in lx-erp.conf.', + 'To (email)' => 'To (email)', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Trying to call a sub without a name' => 'Trying to call a sub without a name', + 'Unit' => 'Unit', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', + 'Update' => 'Update', + 'Valid until' => 'Valid until', + 'Value' => 'Value', + 'Variable' => 'Variable', + 'Vendor details' => 'Vendor details', + 'View License' => 'View License', + 'View warehouse content' => 'View warehouse content', + 'Warehouse management' => 'Warehouse management', + 'Yes' => 'Yes', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + 'Zipcode' => 'Zipcode', + '[email]' => '[email]', + 'bin_list' => 'bin_list', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', + 'customer' => 'customer', + 'invoice' => 'invoice', + 'no' => 'no', + 'packing_list' => 'packing_list', + 'pick_list' => 'pick_list', + 'proforma' => 'proforma', + 'purchase_order' => 'purchase_order', + 'request_quotation' => 'request_quotation', + 'sales_order' => 'sales_order', + 'sales_quotation' => 'sales_quotation', + 'vendor' => 'vendor', + 'yes' => 'yes', +}; + +$self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', + 'add' => 'add', + 'ap_transaction' => 'ap_transaction', + 'ar_transaction' => 'ar_transaction', + 'build_std_url' => 'build_std_url', + 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', + 'continue' => 'continue', + 'cov_selection_internal' => 'cov_selection_internal', + 'delivery_customer_selection' => 'delivery_customer_selection', + 'details' => 'details', + 'do_add' => 'do_add', + 'do_search' => 'do_search', + 'form_footer' => 'form_footer', + 'form_header' => 'form_header', + 'format_dates' => 'format_dates', + 'gl_transaction' => 'gl_transaction', + 'mark_as_paid_common' => 'mark_as_paid_common', + 'part_selection_internal' => 'part_selection_internal', + 'print_customer_selection' => 'print_customer_selection', + 'print_license_form' => 'print_license_form', + 'print_part_selection' => 'print_part_selection', + 'quot' => 'quot', + 'reformat_numbers' => 'reformat_numbers', + 'retrieve_partunits' => 'retrieve_partunits', + 'sales_invoice' => 'sales_invoice', + 'save' => 'save', + 'search' => 'search', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', + 'set_longdescription' => 'set_longdescription', + 'set_std_hidden' => 'set_std_hidden', + 'show_history' => 'show_history', + 'show_vc_details' => 'show_vc_details', + 'update' => 'update', + 'vendor_invoice' => 'vendor_invoice', + 'vendor_selection' => 'vendor_selection', + 'add' => 'add', + 'close' => 'close', + 'continue' => 'continue', + 'new_part' => 'new_part', + 'save' => 'save', + 'update' => 'update', +}; + +1; diff --git a/locale/en/locales.pl b/locale/en/locales.pl new file mode 100755 index 000000000..7cc3c5302 --- /dev/null +++ b/locale/en/locales.pl @@ -0,0 +1,765 @@ +#!/usr/bin/perl + +# -n do not include custom_ scripts +# -v verbose mode, shows progress stuff + +# this version of locles processes not only all required .pl files +# but also all parse_html_templated files. + +use Data::Dumper; +use FileHandle; +use Getopt::Long; +use List::Util qw(first); +use POSIX; +use Pod::Usage; + +$| = 1; + +$basedir = "../.."; +$bindir = "$basedir/bin/mozilla"; +$dbupdir = "$basedir/sql/Pg-upgrade"; +$dbupdir2 = "$basedir/sql/Pg-upgrade2"; +$menufile = "menu.ini"; +$submitsearch = qr/type\s*=\s*[\"\']?submit/i; + +%referenced_html_files = (); + +my $opt_v = 0; +my $opt_n = 0; +my $opt_c = 0; + +sub parse_args { + my ($help, $man); + + GetOptions('no-custom-files' => \$opt_n, + 'check-files' => \$opt_c, + 'verbose' => \$opt_v, + 'help' => \$help, + 'man' => \$man,); + + if ($help) { + pod2usage(1); + exit 0; + } + + if ($man) { + pod2usage(-exitstatus => 0, -verbose => 2); + exit 0; + } +} + +parse_args(); + +opendir DIR, "$bindir" or die "$!"; +@progfiles = grep { /\.pl$/ && !/(_|^\.)/ } readdir DIR; +seekdir DIR, 0; +@customfiles = grep /_/, readdir DIR; +closedir DIR; + +# put customized files into @customfiles + +if ($opt_n) { + @customfiles = (); + @menufiles = ($menufile); +} else { + opendir DIR, "$basedir" or die "$!"; + @menufiles = grep { /.*?_$menufile$/ } readdir DIR; + closedir DIR; + unshift @menufiles, $menufile; +} + +opendir DIR, $dbupdir or die "$!"; +@dbplfiles = grep { /\.pl$/ } readdir DIR; +closedir DIR; + +opendir DIR, $dbupdir2 or die "$!"; +@dbplfiles2 = grep { /\.pl$/ } readdir DIR; +closedir DIR; + +# slurp the translations in +if (-f 'all') { + require "all"; +} + +my %old_texts = %{ $self->{texts} }; + +# Read HTML templates. +#%htmllocale = (); +#@htmltemplates = <../../templates/webpages/*/*_master.html>; +#foreach $file (@htmltemplates) { +# scanhtmlfile($file); +#} + +map({ handle_file($_, $bindir); } @progfiles); +map({ handle_file($_, $dbupdir); } @dbplfiles); +map({ handle_file($_, $dbupdir2); } @dbplfiles2); + +sub handle_file { + my ($file, $dir) = @_; + print "\n$file" if $opt_v; + %locale = (); + %submit = (); + %subrt = (); + + &scanfile("$dir/$file"); + + # scan custom_{module}.pl or {login}_{module}.pl files + foreach $customfile (@customfiles) { + if ($customfile =~ /_$file/) { + if (-f "$dir/$customfile") { + &scanfile("$dir/$customfile"); + } + } + } + + # if this is the menu.pl file + if ($file eq 'menu.pl') { + foreach $item (@menufiles) { + &scanmenu("$basedir/$item"); + } + } + + if ($file eq 'menunew.pl') { + foreach $item (@menufiles) { + &scanmenu("$basedir/$item"); + print "." if $opt_v; + } + } + + $file =~ s/\.pl//; + + eval { require 'missing'; }; + unlink 'missing'; + + foreach $text (keys %$missing) { + if ($locale{$text} || $htmllocale{$text}) { + unless ($self->{texts}{$text}) { + $self->{texts}{$text} = $missing->{$text}; + } + } + } + + open FH, ">$file" or die "$! : $file"; + + print FH q|#!/usr/bin/perl + +$self->{texts} = { +|; + + foreach $key (sort keys %locale) { + if ($self->{texts}{$key}) { + $text = $self->{texts}{$key}; + } else { + $text = $key; + } + $text =~ s/'/\\'/g; + $text =~ s/\\$/\\\\/; + + $keytext = $key; + $keytext =~ s/'/\\'/g; + $keytext =~ s/\\$/\\\\/; + + print FH qq| '$keytext'| + . (' ' x (27 - length($keytext))) + . qq| => '$text',\n|; + } + + print FH q|}; + +$self->{subs} = { +|; + + foreach $key (sort keys %subrt) { + $text = $key; + $text =~ s/'/\\'/g; + $text =~ s/\\$/\\\\/; + print FH qq| '$text'| . (' ' x (27 - length($text))) . qq| => '$text',\n|; + } + + foreach $key (sort keys %submit) { + $text = ($self->{texts}{$key}) ? $self->{texts}{$key} : $key; + $text =~ s/'/\\'/g; + $text =~ s/\\$/\\\\/; + + $english_sub = $key; + $english_sub =~ s/'/\\'/g; + $english_sub =~ s/\\$/\\\\/; + $english_sub = lc $key; + + $translated_sub = lc $text; + $english_sub =~ s/( |-|,)/_/g; + $translated_sub =~ s/( |-|,)/_/g; + print FH qq| '$translated_sub'| + . (' ' x (27 - length($translated_sub))) + . qq| => '$english_sub',\n|; + } + + print FH q|}; + +1; +|; + + close FH; + +} + +#foreach $file (@htmltemplates) { +# converthtmlfile($file); +#} + +# now print out all + +open FH, ">all" or die "$! : all"; + +print FH q|#!/usr/bin/perl + +# These are all the texts to build the translations files. +# The file has the form of 'english text' => 'foreign text', +# you can add the translation in this file or in the 'missing' file +# run locales.pl from this directory to rebuild the translation files + +$self->{texts} = { +|; + +foreach $key (sort keys %alllocales) { + $text = $self->{texts}{$key}; + + $count++; + + $text =~ s/'/\\'/g; + $text =~ s/\\$/\\\\/; + $key =~ s/'/\\'/g; + $key =~ s/\\$/\\\\/; + + unless ($text) { + $notext++; + push @missing, $key; + } + + print FH qq| '$key'| . (' ' x (27 - length($key))) . qq| => '$text',\n|; + +} + +print FH q|}; + +1; +|; + +close FH; + +if (@missing) { + open FH, ">missing" or die "$! : missing"; + + print FH q|#!/usr/bin/perl + +# add the missing texts and run locales.pl to rebuild + +$missing = { +|; + + foreach $text (@missing) { + print FH qq| '$text'| . (' ' x (27 - length($text))) . qq| => '',\n|; + } + + print FH q|}; + +1; +|; + + close FH; + +} + +@lost = (); + +if (-f "lost") { + require "lost"; + unlink "lost"; +} + +while (($text, $translation) = each %old_texts) { + next if ($alllocales{$text}); + + push @lost, { 'text' => $text, 'translation' => $translation }; +} + +if (scalar @lost) { + splice @lost, 0, (scalar @lost - 50) if (scalar @lost > 50); + + open FH, ">lost"; + print FH "#!/usr/bin/perl\n\n" . + "# The last 50 texts that have been removed.\n" . + "# This file will be auto-generated by locales.pl. Do not edit it.\n\n" . + "\@lost = (\n"; + + foreach $entry (@lost) { + $entry->{text} =~ s/\'/\\\'/g; + $entry->{translation} =~ s/\'/\\\'/g; + print FH " { 'text' => '$entry->{text}', 'translation' => '$entry->{translation}' },\n"; + } + + print FH ");\n\n1;\n"; + close FH; +} + +open(FH, "LANGUAGE"); +@language = ; +close(FH); +$trlanguage = $language[0]; +chomp $trlanguage; + +if ($opt_c) { + search_unused_htmlfiles(); + search_translated_htmlfiles_wo_master(); +} + +$per = sprintf("%.1f", ($count - $notext) / $count * 100); +print "\n$trlanguage - ${per}%"; +print " - $notext/$count missing" if $notext; +print "\n"; + +exit; + +# eom + +sub extract_text_between_parenthesis { + my ($fh, $line) = @_; + my ($inside_string, $pos, $text, $quote_next) = (undef, 0, "", 0); + + while (1) { + if (length($line) <= $pos) { + $line = <$fh>; + return ($text, "") unless ($line); + $pos = 0; + } + + my $cur_char = substr($line, $pos, 1); + + if (!$inside_string) { + if ((length($line) >= ($pos + 3)) && (substr($line, $pos, 2)) eq "qq") { + $inside_string = substr($line, $pos + 2, 1); + $pos += 2; + + } elsif ((length($line) >= ($pos + 2)) && + (substr($line, $pos, 1) eq "q")) { + $inside_string = substr($line, $pos + 1, 1); + $pos++; + + } elsif (($cur_char eq '"') || ($cur_char eq '\'')) { + $inside_string = $cur_char; + + } elsif (($cur_char eq ")") || ($cur_char eq ',')) { + return ($text, substr($line, $pos + 1)); + } + + } else { + if ($quote_next) { + $text .= $cur_char; + $quote_next = 0; + + } elsif ($cur_char eq '\\') { + $text .= $cur_char; + $quote_next = 1; + + } elsif ($cur_char eq $inside_string) { + undef($inside_string); + + } else { + $text .= $cur_char; + + } + } + $pos++; + } +} + +sub scanfile { + my $file = shift; + my $dont_include_subs = shift; + my $scanned_files = shift; + + # sanitize file + $file =~ s=/+=/=g; + + $scanned_files = {} unless ($scanned_files); + return if ($scanned_files->{$file}); + $scanned_files->{$file} = 1; + + if (!defined $cached{$file}) { + + return unless (-f "$file"); + + my $fh = new FileHandle; + open $fh, "$file" or die "$! : $file"; + + my ($is_submit, $line_no, $sub_line_no) = (0, 0, 0); + + while (<$fh>) { + $line_no++; + + # is this another file + if (/require\s+\W.*\.pl/) { + my $newfile = $&; + $newfile =~ s/require\s+\W//; + $newfile =~ s|bin/mozilla||; +# &scanfile("$bindir/$newfile", 0, $scanned_files); + $cached{$file}{scan}{"$bindir/$newfile"} = 1; + } elsif (/use\s+SL::(.*?);/) { + my $module = $1; + $module =~ s|::|/|g; +# &scanfile("../../SL/${1}.pm", 1, $scanned_files); + $cached{$file}{scannosubs}{"../../SL/${module}.pm"} = 1; + } + + # is this a template call? + if (/parse_html_template2?\s*\(\s*[\"\']([\w\/]+)\s*[\"\']/) { + my $newfile = "$basedir/templates/webpages/$1_master.html"; + if (/parse_html_template2/) { + print "E: " . strip_base($file) . " is still using 'parse_html_template2' for " . strip_base($newfile) . ".\n"; + } + if (-f $newfile) { +# &scanhtmlfile($newfile); +# &converthtmlfile($newfile); + $cached{$file}{scanh}{$newfile} = 1; + print "." if $opt_v; + } elsif ($opt_c) { + print "W: missing HTML template: " . strip_base($newfile) . " (referenced from " . strip_base($file) . ")\n"; + } + } + + # is this a sub ? + if (/^sub /) { + next if ($dont_include_subs); + ($null, $subrt) = split / +/; +# $subrt{$subrt} = 1; + $cached{$file}{subr}{$subrt} = 1; + next; + } + + my $rc = 1; + + while ($rc) { + if (/Locale/) { + unless (/^use /) { + my ($null, $country) = split /,/; + $country =~ s/^ +[\"\']//; + $country =~ s/[\"\'].*//; + } + } + + my $postmatch = ""; + + # is it a submit button before $locale-> + if (/$submitsearch/) { + $postmatch = "$'"; + if ($` !~ /locale->text/) { + $is_submit = 1; + $sub_line_no = $line_no; + } + } + + my ($found) = /locale->text.*?\(/; + my $postmatch = "$'"; + + if ($found) { + my $string; + ($string, $_) = extract_text_between_parenthesis($fh, $postmatch); + $postmatch = $_; + + # if there is no $ in the string record it + unless (($string =~ /\$\D.*/) || ("" eq $string)) { + + # this guarantees one instance of string +# $locale{$string} = 1; + $cached{$file}{locale}{$string} = 1; + + # this one is for all the locales +# $alllocales{$string} = 1; + $cached{$file}{all}{$string} = 1; + + # is it a submit button before $locale-> + if ($is_submit) { +# $submit{$string} = 1; + $cached{$file}{submit}{$string} = 1; + } + } + } elsif ($postmatch =~ />/) { + $is_submit = 0; + } + + # exit loop if there are no more locales on this line + ($rc) = ($postmatch =~ /locale->text/); + + if ( ($postmatch =~ />/) + || (!$found && ($sub_line_no != $line_no) && />/)) { + $is_submit = 0; + } + } + } + + close($fh); + + } + + map { $alllocales{$_} = 1 } keys %{$cached{$file}{all}}; + map { $locale{$_} = 1 } keys %{$cached{$file}{locale}}; + map { $submit{$_} = 1 } keys %{$cached{$file}{submit}}; + map { $subrt{$_} = 1 } keys %{$cached{$file}{subr}}; + map { &scanfile($_, 0, $scanned_files) } keys %{$cached{$file}{scan}}; + map { &scanfile($_, 1, $scanned_files) } keys %{$cached{$file}{scannosubs}}; + map { &scanhtmlfile($_) } keys %{$cached{$file}{scanh}}; + + @referenced_html_files{keys %{$cached{$file}{scanh}}} = (1) x scalar keys %{$cached{$file}{scanh}}; +} + +sub scanmenu { + my $file = shift; + + my $fh = new FileHandle; + open $fh, "$file" or die "$! : $file"; + + my @a = grep m/^\[/, <$fh>; + close($fh); + + # strip [] + grep { s/(\[|\])//g } @a; + + foreach my $item (@a) { + @b = split /--/, $item; + foreach $string (@b) { + chomp $string; + $locale{$string} = 1; + $alllocales{$string} = 1; + } + } + +} + +sub scanhtmlfile { + local *IN; + + if (!defined $cached{$_[0]}) { + my %plugins = ( 'loaded' => { }, 'needed' => { } ); + + open(IN, $_[0]) || die $_[0]; + + my $copying = 0; + my $issubmit = 0; + my $text = ""; + while (my $line = ) { + chomp($line); + + while ($line =~ m/\[\%[^\w]*use[^\w]+(\w+)[^\w]*?\%\]/gi) { + $plugins{loaded}->{$1} = 1; + } + + while ($line =~ m/\[\%[^\w]*(\w+)\.\w+\(/g) { + my $plugin = $1; + $plugins{needed}->{$plugin} = 1 if (first { $_ eq $plugin } qw(HTML LxERP JavaScript MultiColumnIterator)); + } + + while ("" ne $line) { + if (!$copying) { + if ($line =~ m||i) { + my $eom = $+[0]; + if ($` =~ /$submitsearch/) { + $issubmit = 1 + } + substr($line, 0, $eom) = ""; + $copying = 1; + } else { + $line = ""; + } + + } else { + if ($line =~ m||i) { + $text .= $`; + substr($line, 0, $+[0]) = ""; + $text =~ s/\s+/ /g; + + $copying = 0; + if ($issubmit) { + # $submit{$text} = 1; + $cached{$_[0]}{submit}{$text} = 1; + $issubmit = 0; + } + # $alllocales{$text} = 1; + $cached{$_[0]}{all}{$text} = 1; + # $htmllocale{$text} = 1; + $cached{$_[0]}{html}{$text} = 1; + $text = ""; + + } else { + $text .= $line; + $line = ""; + } + } + } + } + + close(IN); + + foreach my $plugin (keys %{ $plugins{needed} }) { + next if ($plugins{loaded}->{$plugin}); + print "E: " . strip_base($_[0]) . " requires the Template plugin '$plugin', but is not loaded with '[\% USE $plugin \%]'.\n"; + } + + &converthtmlfile($_[0]); + } + + # copy back into global arrays + map { $alllocales{$_} = 1 } keys %{$cached{$_[0]}{all}}; + map { $htmllocales{$_} = 1 } keys %{$cached{$_[0]}{html}}; + map { $submit{$_} = 1 } keys %{$cached{$_[0]}{submit}}; +} + +sub converthtmlfile { + local *IN; + local *OUT; + + my $file = shift; + + open(IN, $file) || die; + + my $langcode = (split("/", getcwd()))[-1]; + $file =~ s/_master.html$/_${langcode}.html/; + + open(OUT, ">$file") || die; + + my $copying = 0; + my $text = ""; + while (my $line = ) { + chomp($line); + if ("" eq $line) { + print(OUT "\n"); + next; + } + + while ("" ne $line) { + if (!$copying) { + if ($line =~ m||i) { + print(OUT $`); + substr($line, 0, $+[0]) = ""; + $copying = 1; + print(OUT "\n") if ("" eq $line); + + } else { + print(OUT "${line}\n"); + $line = ""; + } + + } else { + if ($line =~ m||i) { + $text .= $`; + substr($line, 0, $+[0]) = ""; + $text =~ s/\s+/ /g; + $copying = 0; + $alllocales{$text} = 1; + $htmllocale{$text} = 1; + print(OUT $self->{"texts"}{$text} || $text); + print(OUT "\n") if ("" eq $line); + $text = ""; + + } else { + $text .= $line; + $line = ""; + } + } + } + } + + close(IN); + close(OUT); +} + +sub search_unused_htmlfiles { + my @unscanned_dirs = ('../../templates/webpages'); + + while (scalar @unscanned_dirs) { + my $dir = shift @unscanned_dirs; + + foreach my $entry (<$dir/*>) { + if (-d $entry) { + push @unscanned_dirs, $entry; + + } elsif (($entry =~ /_master.html$/) && -f $entry && !$referenced_html_files{$entry}) { + print "W: unused HTML template: " . strip_base($entry) . "\n"; + + } + } + } +} + +sub search_translated_htmlfiles_wo_master { + my @unscanned_dirs = ('../../templates/webpages'); + + while (scalar @unscanned_dirs) { + my $dir = shift @unscanned_dirs; + + foreach my $entry (<$dir/*>) { + if (-d $entry) { + push @unscanned_dirs, $entry; + + } elsif (($entry =~ /_[a-z]+\.html$/) && ($entry !~ /_master.html$/) && -f $entry) { + my $master = $entry; + $master =~ s/[a-z]+\.html$/master.html/; + if (! -f $master) { + print "W: translated HTML template without master: " . strip_base($entry) . "\n"; + } + } + } + } +} + +sub strip_base { + my $s = "$_[0]"; # Create a copy of the string. + + $s =~ s|^../../||; + $s =~ s|templates/webpages/||; + + return $s; +} + +__END__ + +=head1 NAME + +locales.pl - Collect strings for translation in Lx-Office + +=head1 SYNOPSIS + +locales.pl [options] + + Options: + -n, --no-custom-files Do not process files whose name contains "_" + -c, --check-files Run extended checks on HTML files + -v, --verbose Be more verbose + -h, --help Show this help + +=head1 OPTIONS + +=over 8 + +=item B<-n>, B<--no-custom-files> + +Do not process files whose name contains "_", e.g. "custom_io.pl". + +=item B<-c>, B<--check-files> + +Run extended checks on the usage of templates. This can be used to +discover HTML templates that are never used as well as the usage of +non-existing HTML templates. + +=item B<-v>, B<--verbose> + +Be more verbose. + +=back + +=head1 DESCRIPTION + +This script collects strings from Perl files, the menu.ini file and +HTML templates and puts them into the file "all" for translation. It +also distributes those translations back to the individual files. + +=cut diff --git a/locale/en/login b/locale/en/login index 262a18ceb..757804685 100644 --- a/locale/en/login +++ b/locale/en/login @@ -1,27 +1,573 @@ -$self{texts} = { +#!/usr/bin/perl + +$self->{texts} = { + ' Date missing!' => ' Date missing!', + ' missing!' => ' missing!', + '*/' => '*/', + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'ADDED' => 'ADDED', + 'AP' => 'Purchases', + 'AP Transaction' => 'Purchase Transaction', + 'AR' => 'Sales', + 'AR Transaction' => 'Sales Transaction', 'About' => 'About', - 'Database Host' => 'Database Host', - 'Dataset' => 'Dataset', - 'Incorrect Dataset version!' => 'Incorrect Dataset version!', + 'Add Exchangerate' => 'Add Exchangerate', + 'Add Follow-Up' => 'Add Follow-Up', + 'Add Follow-Up for #1' => 'Add Follow-Up for #1', + 'Add Purchase Delivery Order' => 'Add Purchase Delivery Order', + 'Add Purchase Order' => 'Add Purchase Order', + 'Add Quotation' => 'Add Quotation', + 'Add Request for Quotation' => 'Add Request for Quotation', + 'Add Sales Delivery Order' => 'Add Sales Delivery Order', + 'Add Sales Invoice' => 'Add Sales Invoice', + 'Add Sales Order' => 'Add Sales Order', + 'Add Vendor Invoice' => 'Add Vendor Invoice', + 'Address' => 'Address', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All reports' => 'All reports', + 'Amount' => 'Amount', + 'Apr' => 'Apr', + 'April' => 'April', + 'Are you sure you want to delete Order Number' => 'Are you sure you want to delete Order Number', + 'Are you sure you want to delete Quotation Number' => 'Are you sure you want to delete Quotation Number', + 'Attachment' => 'Attachment', + 'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'', + 'Aug' => 'Aug', + 'August' => 'August', + 'Bcc' => 'Bcc', + 'Billing Address' => 'Billing Address', + 'Bin' => 'Bin', + 'Bin List' => 'Bin List', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'Bis' => 'Bis', + 'Body' => 'Body', + 'CANCELED' => 'CANCELED', + 'CR' => 'CR', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', + 'CSV export -- options' => 'CSV export -- options', + 'Cannot delete delivery order!' => 'Cannot delete delivery order!', + 'Cannot delete order!' => 'Cannot delete order!', + 'Cannot delete quotation!' => 'Cannot delete quotation!', + 'Cannot save order!' => 'Cannot save order!', + 'Cannot save quotation!' => 'Cannot save quotation!', + 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', + 'City' => 'City', + 'Closed' => 'Closed', + 'Collective Orders only work for orders from one customer!' => 'Collective Orders only work for orders from one customer!', + 'Company Name' => 'Company Name', + 'Confirm!' => 'Confirm!', + 'Confirmation' => 'Confirmation', + 'Contact' => 'Contact', + 'Continue' => 'Continue', + 'Could not spawn the printer command.' => 'Could not spawn the printer command.', + 'Country' => 'Country', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', + 'Created by' => 'Created by', + 'Created for' => 'Created for', + 'Created on' => 'Created on', + 'Credit Limit exceeded!!!' => 'Credit Limit exceeded!!!', + 'Credit Note' => 'Credit Note', + 'Curr' => 'Curr', + 'Currency' => 'Currency', + 'Customer' => 'Customer', + 'Customer Number' => 'Customer Number', + 'Customer details' => 'Customer details', + 'Customer missing!' => 'Customer missing!', + 'Customer not on file or locked!' => 'Customer not on file or locked!', + 'Customer not on file!' => 'Customer not on file!', + 'Customer type' => 'Customer type', + 'DATEV Export' => 'DATEV Export', + 'DELETED' => 'DELETED', + 'DR' => 'DR', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Dataset upgrade', + 'Date' => 'Date', + 'Dec' => 'Dec', + 'December' => 'December', + 'Delete delivery order' => 'Delete delivery order', + 'Delivered' => 'Delivered', + 'Delivery Date' => 'Delivery Date', + 'Delivery Order' => 'Delivery Order', + 'Delivery Order Date missing!' => 'Delivery Order Date missing!', + 'Delivery Order Number' => 'Delivery Order Number', + 'Delivery Order deleted!' => 'Delivery Order deleted!', + 'Delivery Orders' => 'Delivery Orders', + 'Department' => 'Department', + 'Dependency loop detected:' => 'Dependency loop detected:', + 'Description' => 'Description', + 'Directory' => 'Directory', + 'Discount' => 'Discount', + 'Done' => 'Done', + 'Dunning' => 'Dunning', + 'E-mail' => 'E-mail', + 'E-mail address missing!' => 'E-mail address missing!', + 'EK' => 'EK', + 'ELSE' => 'ELSE', + 'Edit Access Rights for Follow-Ups' => 'Edit Access Rights for Follow-Ups', + 'Edit Follow-Up' => 'Edit Follow-Up', + 'Edit Follow-Up for #1' => 'Edit Follow-Up for #1', + 'Edit Purchase Delivery Order' => 'Edit Purchase Delivery Order', + 'Edit Purchase Order' => 'Edit Purchase Order', + 'Edit Quotation' => 'Edit Quotation', + 'Edit Request for Quotation' => 'Edit Request for Quotation', + 'Edit Sales Delivery Order' => 'Edit Sales Delivery Order', + 'Edit Sales Order' => 'Edit Sales Order', + 'Edit the purchase_order' => 'Edit the purchase_order', + 'Edit the request_quotation' => 'Edit the request_quotation', + 'Edit the sales_order' => 'Edit the sales_order', + 'Edit the sales_quotation' => 'Edit the sales_quotation', + 'Employee' => 'Employee', + 'Enter longdescription' => 'Enter longdescription', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', + 'Error in position #1: You must either assign no stock at all or the full quantity of #2 #3.' => 'Error in position #1: You must either assign no stock at all or the full quantity of #2 #3.', + 'Error in position #1: You must either assign no transfer at all or the full quantity of #2 #3.' => 'Error in position #1: You must either assign no transfer at all or the full quantity of #2 #3.', + 'Error in row #1: The quantity you entered is bigger than the stocked quantity.' => 'Error in row #1: The quantity you entered is bigger than the stocked quantity.', + 'Ertrag' => 'Ertrag', + 'Ertrag prozentual' => 'Ertrag prozentual', + 'Exchangerate' => 'Exchangerate', + 'Exchangerate missing!' => 'Exchangerate missing!', + 'Extended' => 'Extended', + 'Falsches Datumsformat!' => 'Falsches Datumsformat!', + 'Fax' => 'Fax', + 'Feb' => 'Feb', + 'February' => 'February', + 'File' => 'File', + 'Follow-Up Date' => 'Follow-Up Date', + 'Follow-Up saved.' => 'Follow-Up saved.', + 'Follow-Ups' => 'Follow-Ups', + 'Follow-up for' => 'Follow-up for', + 'From' => 'From', + 'GL Transaction' => 'GL Transaction', + 'General ledger and cash' => 'General ledger and cash', + 'Group' => 'Group', + 'History' => 'History', + 'ID' => 'ID', + 'In-line' => 'In-line', 'Incorrect Password!' => 'Incorrect Password!', - 'Licensed to' => 'Licensed to', - 'Login' => 'Login', + 'Incorrect username or password!' => 'Incorrect username or password!', + 'Invalid follow-up ID.' => 'Invalid follow-up ID.', + 'Invoice' => 'Invoice', + 'Invoice Date missing!' => 'Invoice Date missing!', + 'Invoice Number missing!' => 'Invoice Number missing!', + 'Jan' => 'Jan', + 'January' => 'January', + 'Jul' => 'Jul', + 'July' => 'July', + 'Jun' => 'Jun', + 'June' => 'June', + 'L' => 'L', + 'LP' => 'LP', + 'License' => 'License', + 'MAILED' => 'MAILED', + 'Manage license keys' => 'Manage license keys', + 'Mar' => 'Mar', + 'March' => 'March', + 'Mark as paid?' => 'Mark as paid?', + 'Marked as paid' => 'Marked as paid', + 'Master Data' => 'Master Data', + 'May' => 'May', + 'May ' => 'May ', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', 'Name' => 'Name', - 'Password' => 'Password', - 'User' => 'User', + 'No' => 'No', + 'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.', + 'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.', + 'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.', + 'No action defined.' => 'No action defined.', + 'No customer has been selected yet.' => 'No customer has been selected yet.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'No part was found matching the search parameters.' => 'No part was found matching the search parameters.', + 'No vendor has been selected yet.' => 'No vendor has been selected yet.', + 'No.' => 'No.', + 'Not delivered' => 'Not delivered', + 'Not done yet' => 'Not done yet', + 'Notes' => 'Notes', + 'Nov' => 'Nov', + 'November' => 'November', + 'Number' => 'Number', + 'Number missing in Row' => 'Number missing in Row', + 'Oct' => 'Oct', + 'October' => 'October', + 'On Hand' => 'On Hand', + 'Only due follow-ups' => 'Only due follow-ups', + 'Open' => 'Open', + 'OpenDocument/OASIS' => 'OpenDocument/OASIS', + 'Order' => 'Order', + 'Order Date' => 'Order Date', + 'Order Date missing!' => 'Order Date missing!', + 'Order Number' => 'Order Number', + 'Order Number missing!' => 'Order Number missing!', + 'Order deleted!' => 'Order deleted!', + 'Other users\' follow-ups' => 'Other users\' follow-ups', + 'Others' => 'Others', + 'PAYMENT POSTED' => 'PAYMENT POSTED', + 'PDF' => 'PDF', + 'PDF (OpenDocument/OASIS)' => 'PDF (OpenDocument/OASIS)', + 'PDF export -- options' => 'PDF export -- options', + 'POSTED' => 'POSTED', + 'POSTED AS NEW' => 'POSTED AS NEW', + 'PRINTED' => 'PRINTED', + 'Packing List' => 'Packing List', + 'Packing List Date missing!' => 'Packing List Date missing!', + 'Packing List Number missing!' => 'Packing List Number missing!', + 'Page #1/#2' => 'Page #1/#2', + 'Part Description' => 'Part Description', + 'Part Number' => 'Part Number', + 'Part description' => 'Part description', + 'Phone' => 'Phone', + 'Pick List' => 'Pick List', + 'Please enter values' => 'Please enter values', + 'Postscript' => 'Postscript', + 'Preview' => 'Preview', + 'Price' => 'Price', + 'Price Factor' => 'Price Factor', + 'Pricegroup' => 'Pricegroup', + 'Printer' => 'Printer', + 'Proforma Invoice' => 'Proforma Invoice', + 'Project' => 'Project', + 'Project Number' => 'Project Number', + 'Project not on file!' => 'Project not on file!', + 'Purchase Order' => 'Purchase Order', + 'Purchase Orders' => 'Purchase Orders', + 'Qty' => 'Qty', + 'Queue' => 'Queue', + 'Quotation' => 'Quotation', + 'Quotation Date missing!' => 'Quotation Date missing!', + 'Quotation Number' => 'Quotation Number', + 'Quotation Number missing!' => 'Quotation Number missing!', + 'Quotation deleted!' => 'Quotation deleted!', + 'Quotations' => 'Quotations', + 'RFQ' => 'RFQ', + 'RFQ Number' => 'RFQ Number', + 'ROP' => 'ROP', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', + 'Reference' => 'Reference', + 'Release From Stock' => 'Release From Stock', + 'Reports' => 'Reports', + 'Reqdate' => 'Reqdate', + 'Request for Quotation' => 'Request for Quotation', + 'Request for Quotations' => 'Request for Quotations', + 'Request quotation' => 'Request quotation', + 'Required by' => 'Required by', + 'SAVED' => 'SAVED', + 'SAVED FOR DUNNING' => 'SAVED FOR DUNNING', + 'SCREENED' => 'SCREENED', + 'Sales Invoice' => 'Sales Invoice', + 'Sales Order' => 'Sales Order', + 'Sales Orders' => 'Sales Orders', + 'Sales quotation' => 'Sales quotation', + 'Salesman' => 'Salesman', + 'Salesperson' => 'Salesperson', + 'Screen' => 'Screen', + 'Select a Customer' => 'Select a Customer', + 'Select a customer' => 'Select a customer', + 'Select a part' => 'Select a part', + 'Select a vendor' => 'Select a vendor', + 'Select from one of the items below' => 'Select from one of the items below', + 'Select from one of the names below' => 'Select from one of the names below', + 'Select from one of the projects below' => 'Select from one of the projects below', + 'Select postscript or PDF!' => 'Select postscript or PDF!', + 'Sep' => 'Sep', + 'September' => 'September', + 'Serial No.' => 'Serial No.', + 'Ship' => 'Ship', + 'Ship rcvd' => 'Ship rcvd', + 'Ship to' => 'Ship to', + 'Ship via' => 'Ship via', + 'Shipping Address' => 'Shipping Address', + 'Show details' => 'Show details', + 'Stock' => 'Stock', + 'Storno Invoice' => 'Storno Invoice', + 'Storno Packing List' => 'Storno Packing List', + 'Street' => 'Street', + 'Subject' => 'Subject', + 'Subtotal' => 'Subtotal', + 'TODO list' => 'TODO list', + 'Tax' => 'Tax', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The access rights have been saved.' => 'The access rights have been saved.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'The delivery order has not been marked as delivered. The warehouse contents have not changed.' => 'The delivery order has not been marked as delivered. The warehouse contents have not changed.', + 'The follow-up date is missing.' => 'The follow-up date is missing.', + 'The list has been printed.' => 'The list has been printed.', + 'The parts for this delivery order have already been transferred in.' => 'The parts for this delivery order have already been transferred in.', + 'The parts for this delivery order have already been transferred out.' => 'The parts for this delivery order have already been transferred out.', + 'The session is invalid or has expired.' => 'The session is invalid or has expired.', + 'The subject is missing.' => 'The subject is missing.', + 'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.' => 'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.', + 'To (email)' => 'To (email)', + 'Total' => 'Total', + 'Transaction description' => 'Transaction description', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Transfer To Stock' => 'Transfer To Stock', + 'Trying to call a sub without a name' => 'Trying to call a sub without a name', + 'USt-IdNr.' => 'USt-IdNr.', + 'Unit' => 'Unit', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', + 'Value' => 'Value', + 'Variable' => 'Variable', + 'Vendor' => 'Vendor', + 'Vendor Invoice' => 'Vendor Invoice', + 'Vendor Number' => 'Vendor Number', + 'Vendor details' => 'Vendor details', + 'Vendor missing!' => 'Vendor missing!', + 'Vendor not on file or locked!' => 'Vendor not on file or locked!', + 'Vendor not on file!' => 'Vendor not on file!', + 'Vendor type' => 'Vendor type', 'Version' => 'Version', + 'View warehouse content' => 'View warehouse content', + 'Warehouse management' => 'Warehouse management', + 'Workflow purchase_order' => 'Workflow purchase_order', + 'Workflow request_quotation' => 'Workflow request_quotation', + 'Workflow sales_order' => 'Workflow sales_order', + 'Workflow sales_quotation' => 'Workflow sales_quotation', + 'Yes' => 'Yes', 'You are logged out!' => 'You are logged out!', + 'You cannot create an invoice for delivery orders for different customers.' => 'You cannot create an invoice for delivery orders for different customers.', + 'You cannot create an invoice for delivery orders from different vendors.' => 'You cannot create an invoice for delivery orders from different vendors.', 'You did not enter a name!' => 'You did not enter a name!', - 'is not a member!' => 'is not a member!', - 'localhost' => 'localhost', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'You have not selected any delivery order.' => 'You have not selected any delivery order.', + 'You must chose a user.' => 'You must chose a user.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + 'Zipcode' => 'Zipcode', + '[email]' => '[email]', + 'bin_list' => 'bin_list', + 'chargenumber #1' => 'chargenumber #1', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', + 'customer' => 'customer', + 'emailed to' => 'emailed to', + 'follow_up_list' => 'follow_up_list', + 'invoice' => 'invoice', + 'no' => 'no', + 'no chargenumber' => 'no chargenumber', + 'none (pricegroup)' => 'none (pricegroup)', + 'oe.pl::search called with unknown type' => 'oe.pl::search called with unknown type', + 'packing_list' => 'packing_list', + 'pick_list' => 'pick_list', + 'proforma' => 'proforma', + 'purchase_delivery_order_list' => 'purchase_delivery_order_list', + 'purchase_order' => 'purchase_order', + 'purchase_order_list' => 'purchase_order_list', + 'quotation_list' => 'quotation_list', + 'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to is not defined.', + 'report_generator_nextsub is not defined.' => 'report_generator_nextsub is not defined.', + 'request_quotation' => 'request_quotation', + 'rfq_list' => 'rfq_list', + 'sales_delivery_order_list' => 'sales_delivery_order_list', + 'sales_order' => 'sales_order', + 'sales_order_list' => 'sales_order_list', + 'sales_quotation' => 'sales_quotation', + 'saved!' => 'saved!', + 'sent' => 'sent', + 'sent to printer' => 'sent to printer', + 'vendor' => 'vendor', + 'wrongformat' => 'wrongformat', + 'yes' => 'yes', }; -$self{subs} = { +$self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', + '_check_io_auth' => '_check_io_auth', + '_collect_links' => '_collect_links', + '_render_custom_variables_inputs' => '_render_custom_variables_inputs', + '_update_custom_variables' => '_update_custom_variables', + '_update_part_information' => '_update_part_information', + '_update_ship' => '_update_ship', + 'add' => 'add', + 'ap_transaction' => 'ap_transaction', + 'ar_transaction' => 'ar_transaction', + 'backorder_exchangerate' => 'backorder_exchangerate', + 'build_std_url' => 'build_std_url', + 'calculate_qty' => 'calculate_qty', + 'calculate_stock_in_out' => 'calculate_stock_in_out', + 'call_sub' => 'call_sub', + 'check_delivered_flag' => 'check_delivered_flag', + 'check_do_access' => 'check_do_access', + 'check_for_direct_delivery' => 'check_for_direct_delivery', + 'check_for_direct_delivery_no' => 'check_for_direct_delivery_no', + 'check_for_direct_delivery_yes' => 'check_for_direct_delivery_yes', + 'check_form' => 'check_form', + 'check_name' => 'check_name', + 'check_oe_access' => 'check_oe_access', + 'check_project' => 'check_project', 'company_logo' => 'company_logo', + 'continue' => 'continue', + 'cov_selection_internal' => 'cov_selection_internal', + 'create_backorder' => 'create_backorder', + 'create_subtotal_row' => 'create_subtotal_row', + 'create_todo_list' => 'create_todo_list', + 'customer_details' => 'customer_details', + 'delete' => 'delete', + 'delete_delivery_order' => 'delete_delivery_order', + 'delete_order_quotation' => 'delete_order_quotation', + 'delivery_customer_selection' => 'delivery_customer_selection', + 'delivery_order' => 'delivery_order', + 'dispatcher' => 'dispatcher', + 'display_form' => 'display_form', + 'display_row' => 'display_row', + 'display_stock_in_form' => 'display_stock_in_form', + 'e_mail' => 'e_mail', + 'edit' => 'edit', + 'edit_access_rights' => 'edit_access_rights', + 'edit_e_mail' => 'edit_e_mail', + 'finish' => 'finish', + 'form_footer' => 'form_footer', + 'form_header' => 'form_header', + 'format_dates' => 'format_dates', + 'get_basic_bin_wh_info' => 'get_basic_bin_wh_info', + 'gl_transaction' => 'gl_transaction', + 'invoice' => 'invoice', + 'invoice_multi' => 'invoice_multi', + 'invoicetotal' => 'invoicetotal', + 'item_selected' => 'item_selected', 'login' => 'login', 'login_screen' => 'login_screen', 'logout' => 'logout', + 'mark_as_paid_common' => 'mark_as_paid_common', + 'mark_closed' => 'mark_closed', + 'name_selected' => 'name_selected', + 'new_item' => 'new_item', + 'new_license' => 'new_license', + 'no' => 'no', + 'order' => 'order', + 'order_links' => 'order_links', + 'orders' => 'orders', + 'part_selection_internal' => 'part_selection_internal', + 'poso' => 'poso', + 'post_as_new' => 'post_as_new', + 'prepare_order' => 'prepare_order', + 'print' => 'print', + 'print_form' => 'print_form', + 'print_options' => 'print_options', + 'project_selected' => 'project_selected', + 'purchase_order' => 'purchase_order', + 'quotation' => 'quotation', + 'redo_stock_info' => 'redo_stock_info', + 'reformat_numbers' => 'reformat_numbers', + 'relink_accounts' => 'relink_accounts', + 'report' => 'report', + 'report_for_todo_list' => 'report_for_todo_list', + 'report_generator_back' => 'report_generator_back', + 'report_generator_dispatcher' => 'report_generator_dispatcher', + 'report_generator_do' => 'report_generator_do', + 'report_generator_export_as_csv' => 'report_generator_export_as_csv', + 'report_generator_export_as_pdf' => 'report_generator_export_as_pdf', + 'report_generator_set_default_sort' => 'report_generator_set_default_sort', + 'request_for_quotation' => 'request_for_quotation', + 'retrieve_partunits' => 'retrieve_partunits', + 'sales_invoice' => 'sales_invoice', + 'sales_order' => 'sales_order', + 'save' => 'save', + 'save_access_rights' => 'save_access_rights', + 'save_and_close' => 'save_and_close', + 'save_as_new' => 'save_as_new', + 'save_exchangerate' => 'save_exchangerate', + 'save_follow_up' => 'save_follow_up', + 'search' => 'search', + 'select_item' => 'select_item', + 'select_name' => 'select_name', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', + 'select_project' => 'select_project', + 'send_email' => 'send_email', + 'set_duedate' => 'set_duedate', + 'set_headings' => 'set_headings', + 'set_longdescription' => 'set_longdescription', + 'set_pricegroup' => 'set_pricegroup', + 'set_stock_in' => 'set_stock_in', + 'set_stock_out' => 'set_stock_out', + 'ship_to' => 'ship_to', + 'show_error' => 'show_error', + 'show_history' => 'show_history', + 'show_todo_list' => 'show_todo_list', + 'show_vc_details' => 'show_vc_details', + 'stock_in_form' => 'stock_in_form', + 'stock_in_out_form' => 'stock_in_out_form', + 'stock_out_form' => 'stock_out_form', + 'todo_list_follow_ups' => 'todo_list_follow_ups', + 'todo_list_overdue_sales_quotations' => 'todo_list_overdue_sales_quotations', + 'transfer_in' => 'transfer_in', + 'transfer_out' => 'transfer_out', + 'update' => 'update', + 'update_delivery_order' => 'update_delivery_order', + 'update_stock_in' => 'update_stock_in', + 'validate_items' => 'validate_items', + 'vendor_details' => 'vendor_details', + 'vendor_invoice' => 'vendor_invoice', + 'vendor_selection' => 'vendor_selection', + 'yes' => 'yes', + 'back' => 'back', + 'cancel' => 'cancel', + 'close' => 'close', + 'continue' => 'continue', + 'delete' => 'delete', + 'delivery_order' => 'delivery_order', + 'e_mail' => 'e_mail', + 'export_as_csv' => 'export_as_csv', + 'export_as_pdf' => 'export_as_pdf', + 'finish' => 'finish', + 'invoice' => 'invoice', 'login' => 'login', + 'mark_closed' => 'mark_closed', + 'new_part' => 'new_part', + 'no' => 'no', + 'print' => 'print', + 'purchase_order' => 'purchase_order', + 'quotation' => 'quotation', + 'request_for_quotation' => 'request_for_quotation', + 'sales_order' => 'sales_order', + 'save' => 'save', + 'save_and_close' => 'save_and_close', + 'save_as_new' => 'save_as_new', + 'ship_to' => 'ship_to', + 'transfer_in' => 'transfer_in', + 'transfer_out' => 'transfer_out', + 'update' => 'update', + 'yes' => 'yes', }; 1; diff --git a/locale/en/lost b/locale/en/lost new file mode 100644 index 000000000..05a7378d3 --- /dev/null +++ b/locale/en/lost @@ -0,0 +1,59 @@ +#!/usr/bin/perl + +# The last 50 texts that have been removed. +# This file will be auto-generated by locales.pl. Do not edit it. + +@lost = ( + { 'text' => 'Receipt printing failed!', 'translation' => '' }, + { 'text' => 'successfully deleted!', 'translation' => '' }, + { 'text' => 'C', 'translation' => '' }, + { 'text' => 'Sales', 'translation' => '' }, + { 'text' => 'collected on sales', 'translation' => '' }, + { 'text' => 'GIFI deleted!', 'translation' => '' }, + { 'text' => 'Assemblies restocked!', 'translation' => '' }, + { 'text' => 'Amount does not equal applied!', 'translation' => '' }, + { 'text' => 'Post as new', 'translation' => '' }, + { 'text' => 'Amount missing!', 'translation' => '' }, + { 'text' => 'Edit Template', 'translation' => '' }, + { 'text' => 'Applied', 'translation' => '' }, + { 'text' => 'Paid in full', 'translation' => '' }, + { 'text' => 'Cannot stock assemblies!', 'translation' => '' }, + { 'text' => 'Access Control', 'translation' => '' }, + { 'text' => 'Password changed!', 'translation' => '' }, + { 'text' => 'Check printing failed!', 'translation' => '' }, + { 'text' => 'Oracle Database Administration', 'translation' => '' }, + { 'text' => 'Check printed!', 'translation' => '' }, + { 'text' => 'Edit Preferences for', 'translation' => '' }, + { 'text' => 'Include this account on the customer/vendor forms to flag customer/vendor as taxable?', 'translation' => 'Include this account on debtor/creditor forms to set debtor/creditor taxable?' }, + { 'text' => 'DBI not installed!', 'translation' => '' }, + { 'text' => 'successfully created!', 'translation' => '' }, + { 'text' => 'Order saved!', 'translation' => '' }, + { 'text' => 'is not a member!', 'translation' => '' }, + { 'text' => 'Standard', 'translation' => '' }, + { 'text' => 'Weight Unit', 'translation' => '' }, + { 'text' => 'Tax Accounts', 'translation' => '' }, + { 'text' => 'localhost', 'translation' => '' }, + { 'text' => 'to', 'translation' => '' }, + { 'text' => 'Hostname missing!', 'translation' => '' }, + { 'text' => 'Last Numbers & Default Accounts', 'translation' => '' }, + { 'text' => 'Link', 'translation' => '' }, + { 'text' => 'Transactions exist, cannot delete customer!', 'translation' => '' }, + { 'text' => 'Order Entry', 'translation' => '' }, + { 'text' => 'GIFI missing!', 'translation' => '' }, + { 'text' => 'Recd', 'translation' => '' }, + { 'text' => 'Receipt printed!', 'translation' => '' }, + { 'text' => 'Stock Assembly', 'translation' => '' }, + { 'text' => 'Administrator', 'translation' => '' }, + { 'text' => 'Dataset updated!', 'translation' => '' }, + { 'text' => 'Change Password', 'translation' => '' }, + { 'text' => 'The following Datasets are not in use and can be deleted', 'translation' => '' }, + { 'text' => 'hr', 'translation' => '' }, + { 'text' => 'paid on purchases', 'translation' => '' }, + { 'text' => 'is already a member!', 'translation' => '' }, + { 'text' => 'Edit GIFI', 'translation' => '' }, + { 'text' => 'O', 'translation' => '' }, + { 'text' => 'Accounts', 'translation' => '' }, + { 'text' => 'Retained Earnings', 'translation' => '' }, +); + +1; diff --git a/locale/en/menu b/locale/en/menu index 4e478154e..551a553ae 100644 --- a/locale/en/menu +++ b/locale/en/menu @@ -1,73 +1,223 @@ -$self{texts} = { +#!/usr/bin/perl + +$self->{texts} = { + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', 'AP' => 'Purchases', 'AP Aging' => 'Creditor Aging', 'AR' => 'Sales', 'AR Aging' => 'Debtor Aging', 'Accounting Menu' => 'Accounting Menu', + 'Add' => 'Add', + 'Add AP Transaction' => 'Add AP Transaction', + 'Add AR Transaction' => 'Add AR Transaction', 'Add Account' => 'Add Account', + 'Add Accounting Group' => 'Add Accounting Group', 'Add Assembly' => 'Add Assembly', + 'Add Business' => 'Add Business', + 'Add Credit Note' => 'Add Credit Note', 'Add Customer' => 'Add Customer', - 'Add GIFI' => 'Add GIFI', + 'Add Delivery Order' => 'Add Delivery Order', + 'Add Department' => 'Add Department', + 'Add Dunning' => 'Add Dunning', + 'Add Follow-Up' => 'Add Follow-Up', 'Add Group' => 'Add Group', + 'Add Language' => 'Add Language', + 'Add Lead' => 'Add Lead', + 'Add License' => 'Add License', 'Add Part' => 'Add Part', + 'Add Payment Terms' => 'Add Payment Terms', + 'Add Price Factor' => 'Add Price Factor', + 'Add Pricegroup' => 'Add Pricegroup', + 'Add Printer' => 'Add Printer', 'Add Project' => 'Add Project', + 'Add Purchase Order' => 'Add Purchase Order', + 'Add Quotation' => 'Add Quotation', + 'Add RFQ' => 'Add RFQ', + 'Add Sales Invoice' => 'Add Sales Invoice', + 'Add Sales Order' => 'Add Sales Order', 'Add Service' => 'Add Service', 'Add Transaction' => 'Add Transaction', 'Add Vendor' => 'Add Vendor', + 'Add Vendor Invoice' => 'Add Vendor Invoice', + 'Add Warehouse' => 'Add Warehouse', + 'Administration area' => 'Administration area', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All reports' => 'All reports', 'Assemblies' => 'Assemblies', 'Audit Control' => 'Audit Control', - 'Backup' => 'Backup', + 'BWA' => 'BWA', 'Balance Sheet' => 'Balance Sheet', + 'Batch Printing' => 'Batch Printing', + 'Bcc' => 'Bcc', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'Buchungsgruppen' => 'Buchungsgruppen', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', 'Cash' => 'Cash', + 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', 'Chart of Accounts' => 'Chart of Accounts', - 'Check' => 'Cheque', + 'Checks' => 'Checks', + 'Contacts' => 'Contacts', + 'Corrections' => 'Corrections', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', + 'Custom Variables' => 'Custom Variables', + 'Customer' => 'Customer', 'Customers' => 'Customers', + 'DATEV - Export Assistent' => 'DATEV - Export Assistent', + 'DATEV Export' => 'DATEV Export', + 'Dataset upgrade' => 'Dataset upgrade', + 'Date' => 'Date', + 'Delivery Orders' => 'Delivery Orders', + 'Departments' => 'Departments', + 'Dependency loop detected:' => 'Dependency loop detected:', + 'Directory' => 'Directory', + 'Dunnings' => 'Dunnings', + 'Edit Access Rights' => 'Edit Access Rights', + 'Edit Dunning' => 'Edit Dunning', + 'Edit units' => 'Edit units', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', + 'File' => 'File', + 'Follow-Ups' => 'Follow-Ups', 'General Ledger' => 'General Ledger', - 'Goods & Services' => 'Goods & Services', + 'General Ledger Corrections' => 'General Ledger Corrections', + 'General ledger and cash' => 'General ledger and cash', + 'Greetings' => 'Greetings', 'Groups' => 'Groups', 'HTML Templates' => 'HTML Templates', + 'History Search Engine' => 'History Search Engine', + 'Import CSV' => 'Import CSV', 'Income Statement' => 'Income Statement', - 'Invoice' => 'Invoice', + 'Invoices' => 'Invoices', + 'Journal' => 'Journal', 'LaTeX Templates' => 'LaTeX Templates', + 'Languages' => 'Languages', + 'Lead' => 'Lead', + 'Licenses' => 'Licenses', + 'List' => 'List', + 'List Accounting Groups' => 'List Accounting Groups', 'List Accounts' => 'List Accounts', - 'List GIFI' => 'List GIFI', + 'List Businesses' => 'List Businesses', + 'List Departments' => 'List Departments', + 'List Groups' => 'List Groups', + 'List Languages' => 'List Languages', + 'List Lead' => 'List Lead', + 'List Payment Terms' => 'List Payment Terms', + 'List Price Factors' => 'List Price Factors', + 'List Pricegroups' => 'List Pricegroups', + 'List Printer' => 'List Printer', + 'List Tax' => 'List Tax', + 'List Warehouses' => 'List Warehouses', 'Logout' => 'Logout', - 'Order Entry' => 'Order Entry', - 'Packing List' => 'Packing List', + 'Manage license keys' => 'Manage license keys', + 'Master Data' => 'Master Data', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'Others' => 'Others', + 'Packing Lists' => 'Packing Lists', 'Parts' => 'Parts', 'Payment' => 'Payment', + 'Payment Terms' => 'Payment Terms', 'Payments' => 'Payments', 'Preferences' => 'Preferences', + 'Price Factors' => 'Price Factors', + 'Pricegroups' => 'Pricegroups', + 'Printer' => 'Printer', + 'Produce Assembly' => 'Produce Assembly', + 'Productivity' => 'Productivity', + 'Programm' => 'Programm', 'Projects' => 'Projects', - 'Purchase Order' => 'Purchase Order', + 'Projecttransactions' => 'Projecttransactions', 'Purchase Orders' => 'Purchase Orders', + 'Quotations' => 'Quotations', + 'RFQs' => 'RFQs', + 'Ranges of numbers and default accounts' => 'Ranges of numbers and default accounts', 'Receipt' => 'Receipt', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', 'Receipts' => 'Receipts', 'Reconciliation' => 'Reconciliation', + 'Removal' => 'Removal', 'Reports' => 'Reports', - 'Sales Invoice' => 'Sales Invoice', - 'Sales Order' => 'Sales Order', + 'Sales Invoices' => 'Sales Invoices', 'Sales Orders' => 'Sales Orders', - 'Save to File' => 'Save to File', - 'Send by E-Mail' => 'Send by E-Mail', 'Services' => 'Services', - 'Statement' => 'Statement', - 'Stock Assembly' => 'Stock Assembly', + 'Shipto' => 'Shipto', + 'Show TODO list' => 'Show TODO list', + 'Stock' => 'Stock', 'Stylesheet' => 'Stylesheet', + 'Subject' => 'Subject', 'System' => 'System', - 'Tax collected' => 'Tax collected', - 'Tax paid' => 'Tax paid', - 'Transactions' => 'Transactions', + 'Taxes' => 'Taxes', + 'Templates' => 'Templates', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'To (email)' => 'To (email)', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Transfer' => 'Transfer', 'Trial Balance' => 'Trial Balance', - 'Vendor Invoice' => 'Vendor Invoice', + 'Type of Business' => 'Type of Business', + 'UStVa' => 'UStVa', + 'UStVa Einstellungen' => 'UStVa Einstellungen', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', + 'Update Prices' => 'Update Prices', + 'Vendor Invoices' => 'Vendor Invoices', 'Vendors' => 'Vendors', 'Version' => 'Version', + 'View warehouse content' => 'View warehouse content', + 'WHJournal' => 'WHJournal', + 'Warehouse' => 'Warehouse', + 'Warehouse content' => 'Warehouse content', + 'Warehouse management' => 'Warehouse management', + 'Warehouses' => 'Warehouses', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + '[email]' => '[email]', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', }; -$self{subs} = { +$self->{subs} = { 'acc_menu' => 'acc_menu', 'display' => 'display', 'section_menu' => 'section_menu', + 'continue' => 'continue', }; 1; diff --git a/locale/en/menuXML b/locale/en/menuXML new file mode 100644 index 000000000..35b47a188 --- /dev/null +++ b/locale/en/menuXML @@ -0,0 +1,90 @@ +#!/usr/bin/perl + +$self->{texts} = { + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'AP' => 'Purchases', + 'AR' => 'Sales', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All reports' => 'All reports', + 'Bcc' => 'Bcc', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', + 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', + 'DATEV Export' => 'DATEV Export', + 'Dataset upgrade' => 'Dataset upgrade', + 'Date' => 'Date', + 'Dependency loop detected:' => 'Dependency loop detected:', + 'Directory' => 'Directory', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', + 'File' => 'File', + 'General ledger and cash' => 'General ledger and cash', + 'Manage license keys' => 'Manage license keys', + 'Master Data' => 'Master Data', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'Others' => 'Others', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', + 'Reports' => 'Reports', + 'Subject' => 'Subject', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'To (email)' => 'To (email)', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', + 'View warehouse content' => 'View warehouse content', + 'Warehouse management' => 'Warehouse management', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + '[email]' => '[email]', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', +}; + +$self->{subs} = { + 'acc_menu' => 'acc_menu', + 'display' => 'display', + 'print_menu' => 'print_menu', + 'continue' => 'continue', +}; + +1; diff --git a/locale/en/menujs b/locale/en/menujs new file mode 100644 index 000000000..8eed10803 --- /dev/null +++ b/locale/en/menujs @@ -0,0 +1,92 @@ +#!/usr/bin/perl + +$self->{texts} = { + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'AP' => 'Purchases', + 'AR' => 'Sales', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All reports' => 'All reports', + 'Bcc' => 'Bcc', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', + 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', + 'DATEV Export' => 'DATEV Export', + 'Dataset upgrade' => 'Dataset upgrade', + 'Date' => 'Date', + 'Dependency loop detected:' => 'Dependency loop detected:', + 'Directory' => 'Directory', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', + 'File' => 'File', + 'General ledger and cash' => 'General ledger and cash', + 'Logout' => 'Logout', + 'Manage license keys' => 'Manage license keys', + 'Master Data' => 'Master Data', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'Others' => 'Others', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', + 'Reports' => 'Reports', + 'Subject' => 'Subject', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'To (email)' => 'To (email)', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', + 'View warehouse content' => 'View warehouse content', + 'Warehouse management' => 'Warehouse management', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + '[email]' => '[email]', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', +}; + +$self->{subs} = { + 'acc_menu' => 'acc_menu', + 'clock_line' => 'clock_line', + 'display' => 'display', + 'section_menu' => 'section_menu', + 'continue' => 'continue', +}; + +1; diff --git a/locale/en/menunew b/locale/en/menunew new file mode 100644 index 000000000..3739518e0 --- /dev/null +++ b/locale/en/menunew @@ -0,0 +1,224 @@ +#!/usr/bin/perl + +$self->{texts} = { + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'AP' => 'Purchases', + 'AP Aging' => 'Creditor Aging', + 'AR' => 'Sales', + 'AR Aging' => 'Debtor Aging', + 'Add' => 'Add', + 'Add AP Transaction' => 'Add AP Transaction', + 'Add AR Transaction' => 'Add AR Transaction', + 'Add Account' => 'Add Account', + 'Add Accounting Group' => 'Add Accounting Group', + 'Add Assembly' => 'Add Assembly', + 'Add Business' => 'Add Business', + 'Add Credit Note' => 'Add Credit Note', + 'Add Customer' => 'Add Customer', + 'Add Delivery Order' => 'Add Delivery Order', + 'Add Department' => 'Add Department', + 'Add Dunning' => 'Add Dunning', + 'Add Follow-Up' => 'Add Follow-Up', + 'Add Group' => 'Add Group', + 'Add Language' => 'Add Language', + 'Add Lead' => 'Add Lead', + 'Add License' => 'Add License', + 'Add Part' => 'Add Part', + 'Add Payment Terms' => 'Add Payment Terms', + 'Add Price Factor' => 'Add Price Factor', + 'Add Pricegroup' => 'Add Pricegroup', + 'Add Printer' => 'Add Printer', + 'Add Project' => 'Add Project', + 'Add Purchase Order' => 'Add Purchase Order', + 'Add Quotation' => 'Add Quotation', + 'Add RFQ' => 'Add RFQ', + 'Add Sales Invoice' => 'Add Sales Invoice', + 'Add Sales Order' => 'Add Sales Order', + 'Add Service' => 'Add Service', + 'Add Transaction' => 'Add Transaction', + 'Add Vendor' => 'Add Vendor', + 'Add Vendor Invoice' => 'Add Vendor Invoice', + 'Add Warehouse' => 'Add Warehouse', + 'Administration area' => 'Administration area', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All reports' => 'All reports', + 'Assemblies' => 'Assemblies', + 'Audit Control' => 'Audit Control', + 'BWA' => 'BWA', + 'Balance Sheet' => 'Balance Sheet', + 'Batch Printing' => 'Batch Printing', + 'Bcc' => 'Bcc', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'Buchungsgruppen' => 'Buchungsgruppen', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', + 'Cash' => 'Cash', + 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', + 'Chart of Accounts' => 'Chart of Accounts', + 'Checks' => 'Checks', + 'Contacts' => 'Contacts', + 'Corrections' => 'Corrections', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', + 'Custom Variables' => 'Custom Variables', + 'Customer' => 'Customer', + 'Customers' => 'Customers', + 'DATEV - Export Assistent' => 'DATEV - Export Assistent', + 'DATEV Export' => 'DATEV Export', + 'Dataset upgrade' => 'Dataset upgrade', + 'Date' => 'Date', + 'Delivery Orders' => 'Delivery Orders', + 'Departments' => 'Departments', + 'Dependency loop detected:' => 'Dependency loop detected:', + 'Directory' => 'Directory', + 'Dunnings' => 'Dunnings', + 'Edit Access Rights' => 'Edit Access Rights', + 'Edit Dunning' => 'Edit Dunning', + 'Edit units' => 'Edit units', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', + 'File' => 'File', + 'Follow-Ups' => 'Follow-Ups', + 'General Ledger' => 'General Ledger', + 'General Ledger Corrections' => 'General Ledger Corrections', + 'General ledger and cash' => 'General ledger and cash', + 'Greetings' => 'Greetings', + 'Groups' => 'Groups', + 'HTML Templates' => 'HTML Templates', + 'History Search Engine' => 'History Search Engine', + 'Import CSV' => 'Import CSV', + 'Income Statement' => 'Income Statement', + 'Invoices' => 'Invoices', + 'Journal' => 'Journal', + 'LaTeX Templates' => 'LaTeX Templates', + 'Languages' => 'Languages', + 'Lead' => 'Lead', + 'Licenses' => 'Licenses', + 'List' => 'List', + 'List Accounting Groups' => 'List Accounting Groups', + 'List Accounts' => 'List Accounts', + 'List Businesses' => 'List Businesses', + 'List Departments' => 'List Departments', + 'List Groups' => 'List Groups', + 'List Languages' => 'List Languages', + 'List Lead' => 'List Lead', + 'List Payment Terms' => 'List Payment Terms', + 'List Price Factors' => 'List Price Factors', + 'List Pricegroups' => 'List Pricegroups', + 'List Printer' => 'List Printer', + 'List Tax' => 'List Tax', + 'List Warehouses' => 'List Warehouses', + 'Logout' => 'Logout', + 'Manage license keys' => 'Manage license keys', + 'Master Data' => 'Master Data', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'Others' => 'Others', + 'Packing Lists' => 'Packing Lists', + 'Parts' => 'Parts', + 'Payment' => 'Payment', + 'Payment Terms' => 'Payment Terms', + 'Payments' => 'Payments', + 'Preferences' => 'Preferences', + 'Price Factors' => 'Price Factors', + 'Pricegroups' => 'Pricegroups', + 'Printer' => 'Printer', + 'Produce Assembly' => 'Produce Assembly', + 'Productivity' => 'Productivity', + 'Programm' => 'Programm', + 'Projects' => 'Projects', + 'Projecttransactions' => 'Projecttransactions', + 'Purchase Orders' => 'Purchase Orders', + 'Quotations' => 'Quotations', + 'RFQs' => 'RFQs', + 'Ranges of numbers and default accounts' => 'Ranges of numbers and default accounts', + 'Receipt' => 'Receipt', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', + 'Receipts' => 'Receipts', + 'Reconciliation' => 'Reconciliation', + 'Removal' => 'Removal', + 'Reports' => 'Reports', + 'Sales Invoices' => 'Sales Invoices', + 'Sales Orders' => 'Sales Orders', + 'Services' => 'Services', + 'Shipto' => 'Shipto', + 'Show TODO list' => 'Show TODO list', + 'Stock' => 'Stock', + 'Stylesheet' => 'Stylesheet', + 'Subject' => 'Subject', + 'System' => 'System', + 'Taxes' => 'Taxes', + 'Templates' => 'Templates', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'To (email)' => 'To (email)', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Transfer' => 'Transfer', + 'Trial Balance' => 'Trial Balance', + 'Type of Business' => 'Type of Business', + 'UStVa' => 'UStVa', + 'UStVa Einstellungen' => 'UStVa Einstellungen', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', + 'Update Prices' => 'Update Prices', + 'Vendor Invoices' => 'Vendor Invoices', + 'Vendors' => 'Vendors', + 'Version' => 'Version', + 'View warehouse content' => 'View warehouse content', + 'WHJournal' => 'WHJournal', + 'Warehouse' => 'Warehouse', + 'Warehouse content' => 'Warehouse content', + 'Warehouse management' => 'Warehouse management', + 'Warehouses' => 'Warehouses', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + '[email]' => '[email]', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', +}; + +$self->{subs} = { + 'acc_menu' => 'acc_menu', + 'calculate_width' => 'calculate_width', + 'clock_line' => 'clock_line', + 'create_menu' => 'create_menu', + 'display' => 'display', + 'continue' => 'continue', +}; + +1; diff --git a/locale/en/menuv3 b/locale/en/menuv3 new file mode 100644 index 000000000..56bc09371 --- /dev/null +++ b/locale/en/menuv3 @@ -0,0 +1,91 @@ +#!/usr/bin/perl + +$self->{texts} = { + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'AP' => 'Purchases', + 'AR' => 'Sales', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All reports' => 'All reports', + 'Bcc' => 'Bcc', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', + 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', + 'DATEV Export' => 'DATEV Export', + 'Dataset upgrade' => 'Dataset upgrade', + 'Date' => 'Date', + 'Dependency loop detected:' => 'Dependency loop detected:', + 'Directory' => 'Directory', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', + 'File' => 'File', + 'General ledger and cash' => 'General ledger and cash', + 'Manage license keys' => 'Manage license keys', + 'Master Data' => 'Master Data', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'Others' => 'Others', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', + 'Reports' => 'Reports', + 'Subject' => 'Subject', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'To (email)' => 'To (email)', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', + 'View warehouse content' => 'View warehouse content', + 'Warehouse management' => 'Warehouse management', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + '[email]' => '[email]', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', +}; + +$self->{subs} = { + 'acc_menu' => 'acc_menu', + 'clock_line' => 'clock_line', + 'display' => 'display', + 'print_menu' => 'print_menu', + 'continue' => 'continue', +}; + +1; diff --git a/locale/en/menuv4 b/locale/en/menuv4 new file mode 100644 index 000000000..56bc09371 --- /dev/null +++ b/locale/en/menuv4 @@ -0,0 +1,91 @@ +#!/usr/bin/perl + +$self->{texts} = { + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'AP' => 'Purchases', + 'AR' => 'Sales', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All reports' => 'All reports', + 'Bcc' => 'Bcc', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', + 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', + 'DATEV Export' => 'DATEV Export', + 'Dataset upgrade' => 'Dataset upgrade', + 'Date' => 'Date', + 'Dependency loop detected:' => 'Dependency loop detected:', + 'Directory' => 'Directory', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', + 'File' => 'File', + 'General ledger and cash' => 'General ledger and cash', + 'Manage license keys' => 'Manage license keys', + 'Master Data' => 'Master Data', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'Others' => 'Others', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', + 'Reports' => 'Reports', + 'Subject' => 'Subject', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'To (email)' => 'To (email)', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', + 'View warehouse content' => 'View warehouse content', + 'Warehouse management' => 'Warehouse management', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + '[email]' => '[email]', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', +}; + +$self->{subs} = { + 'acc_menu' => 'acc_menu', + 'clock_line' => 'clock_line', + 'display' => 'display', + 'print_menu' => 'print_menu', + 'continue' => 'continue', +}; + +1; diff --git a/locale/en/missing b/locale/en/missing new file mode 100644 index 000000000..8ee096181 --- /dev/null +++ b/locale/en/missing @@ -0,0 +1,1912 @@ +#!/usr/bin/perl + +# add the missing texts and run locales.pl to rebuild + +$missing = { + ' Date missing!' => '', + ' Part Number missing!' => '', + ' missing!' => '', + '#1 prices were updated.' => '', + '<%account_number%> -- Your account number' => '', + '<%bank%> -- Your bank' => '', + '<%bank_code%> -- Your bank code' => '', + '<%currency%> -- The selected currency' => '', + '<%invtotal%> -- Invoice total' => '', + '<%invtotal_wo_skonto%> -- Invoice total less discount' => '', + '<%netto_date%> -- Date the payment is due in full' => '', + '<%skonto_amount%> -- The deductible amount' => '', + '<%skonto_date%> -- Date the payment is due with discount' => '', + '<%terms_netto%> -- The number of days for full payment' => '', + '<%total%> -- Amount payable' => '', + '<%total_wo_skonto%> -- Amount payable less discount' => '', + '*/' => '', + '---please select---' => '', + '...after loggin in' => '', + '...done' => '', + '...on the TODO list' => '', + '1. Quarter' => '', + '2. Quarter' => '', + '3. Quarter' => '', + '4. Quarter' => '', + 'What do you want to look for?' => '', + 'A Buchungsgruppe consists of a descriptive name and the account numbers for the income and expense accounts for those four tax zones as well as the inventory account number.' => '', + 'A group named "Full Access" has been created.' => '', + 'A group with that name does already exist.' => '', + 'A lot of the usability of Lx-Office has been enhanced with javascript. Although it is currently possible to use every aspect of Lx-Office without javascript, we strongly recommend it. In a future version this may change and javascript may be necessary to access advanced features.' => '', + 'A temporary directory could not be created:' => '', + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => '', + 'A temporary file could not be created:' => '', + 'A unit with this name does already exist.' => '', + 'A variable marked as \'editable\' can be changed in each quotation, order, invoice etc.' => '', + 'ADDED' => '', + 'AP Transaction (abbreviation)' => '', + 'AP Transaction Storno (one letter abbreviation)' => '', + 'AP Transaction with Storno (abbreviation)' => '', + 'AP transactions with sales taxkeys and/or AR transactions with input taxkeys' => '', + 'AR Transaction (abbreviation)' => '', + 'ASSETS' => '', + 'About' => '', + 'Abrechnungsnummer' => '', + 'Abteilung' => '', + 'Account' => '', + 'Account Category A' => '', + 'Account Category C' => '', + 'Account Category E' => '', + 'Account Category G' => '', + 'Account Category I' => '', + 'Account Category L' => '', + 'Account Category Q' => '', + 'Account Description missing!' => '', + 'Account Link AP' => '', + 'Account Link AP_amount' => '', + 'Account Link AP_paid' => '', + 'Account Link AP_tax' => '', + 'Account Link AR' => '', + 'Account Link AR_amount' => '', + 'Account Link AR_paid' => '', + 'Account Link AR_tax' => '', + 'Account Link CT_tax' => '', + 'Account Link IC' => '', + 'Account Link IC_cogs' => '', + 'Account Link IC_expense' => '', + 'Account Link IC_income' => '', + 'Account Link IC_sale' => '', + 'Account Link IC_taxpart' => '', + 'Account Link IC_taxservice' => '', + 'Account Number' => '', + 'Account Number already used!' => '', + 'Account Number missing!' => '', + 'Account Nummer' => '', + 'Account Type' => '', + 'Account Type missing!' => '', + 'Account deleted!' => '', + 'Account for fees' => '', + 'Account for interest' => '', + 'Account saved!' => '', + 'Accounting Group deleted!' => '', + 'Accounting Group saved!' => '', + 'Accounting Menu' => '', + 'Accrual' => '', + 'Active' => '', + 'Active?' => '', + 'Add' => '', + 'Add ' => '', + 'Add AP Transaction' => '', + 'Add AR Transaction' => '', + 'Add Account' => '', + 'Add Accounting Group' => '', + 'Add Assembly' => '', + 'Add Buchungsgruppe' => '', + 'Add Business' => '', + 'Add Credit Note' => '', + 'Add Customer' => '', + 'Add Delivery Order' => '', + 'Add Department' => '', + 'Add Dunning' => '', + 'Add Exchangerate' => '', + 'Add Follow-Up' => '', + 'Add Follow-Up for #1' => '', + 'Add General Ledger Transaction' => '', + 'Add Group' => '', + 'Add Language' => '', + 'Add Lead' => '', + 'Add License' => '', + 'Add Part' => '', + 'Add Payment Terms' => '', + 'Add Price Factor' => '', + 'Add Pricegroup' => '', + 'Add Printer' => '', + 'Add Project' => '', + 'Add Purchase Delivery Order' => '', + 'Add Purchase Order' => '', + 'Add Quotation' => '', + 'Add RFQ' => '', + 'Add Request for Quotation' => '', + 'Add Sales Delivery Order' => '', + 'Add Sales Invoice' => '', + 'Add Sales Order' => '', + 'Add Service' => '', + 'Add Storno Credit Note' => '', + 'Add Transaction' => '', + 'Add User' => '', + 'Add Vendor' => '', + 'Add Vendor Invoice' => '', + 'Add Warehouse' => '', + 'Add a new group' => '', + 'Add and edit units' => '', + 'Add custom variable' => '', + 'Add note' => '', + 'Add to group' => '', + 'Add unit' => '', + 'Address' => '', + 'Administration' => '', + 'Administration area' => '', + 'Advance turnover tax return' => '', + 'Aktion' => '', + 'All' => '', + 'All Accounts' => '', + 'All Datasets up to date!' => '', + 'All changes in that file have been reverted.' => '', + 'All database upgrades have been applied.' => '', + 'All general ledger entries' => '', + 'All reports' => '', + 'Allow access' => '', + 'Allow the following users access to my follow-ups:' => '', + 'Alternatively you can create a new part which will then be selected.' => '', + 'Alternatively you can skip this step and create groups yourself.' => '', + 'Amended Advance Turnover Tax Return' => '', + 'Amended Advance Turnover Tax Return (Nr. 10)' => '', + 'Amount' => '', + 'Amount Due' => '', + 'Annotations' => '', + 'Another user with the login #1 does already exist.' => '', + 'Ansprechpartner' => '', + 'Ap aging on %s' => '', + 'Application Error. No Format given' => '', + 'Application Error. Wrong Format' => '', + 'Applying [% HTML.escape(file) %]:' => '', + 'Approximately #1 prices will be updated.' => '', + 'Apr' => '', + 'April' => '', + 'Ar aging on %s' => '', + 'Are you sure you want to delete Delivery Order Number #1?' => '', + 'Are you sure you want to delete Invoice Number' => '', + 'Are you sure you want to delete Order Number' => '', + 'Are you sure you want to delete Quotation Number' => '', + 'Are you sure you want to delete Transaction' => '', + 'Are you sure you want to remove the marked entries from the queue?' => '', + 'Are you sure you want to update the prices' => '', + 'Article Code' => '', + 'Article Code missing!' => '', + 'As a result, the saved onhand values of the present goods can be stored into a warehouse designated by you, or will be reset for a proper warehouse tracking' => '', + 'Assemblies' => '', + 'Assembly Description' => '', + 'Assembly Number' => '', + 'Assembly Number missing!' => '', + 'Asset' => '', + 'Assets' => '', + 'Assign new units' => '', + 'Assign units' => '', + 'Assistant for general ledger corrections' => '', + 'Assume Tax Consultant Data in Tax Computation?' => '', + 'At least' => '', + 'At least one Perl module that Lx-Office ERP requires for running is not installed on your system.' => '', + 'At most' => '', + 'At the moment the transaction looks like this:' => '', + 'Attach PDF:' => '', + 'Attachment' => '', + 'Attachment name' => '', + 'Attempt to call an undefined sub named \'%s\'' => '', + 'Audit Control' => '', + 'Aug' => '', + 'August' => '', + 'Authentification database creation' => '', + 'Authentification tables creation' => '', + 'Auto Send?' => '', + 'Automatically created invoice for fee and interest for dunning %s' => '', + 'Available qty' => '', + 'BALANCE SHEET' => '', + 'BIC' => '', + 'BOM' => '', + 'BWA' => '', + 'Back' => '', + 'Backup Dataset' => '', + 'Backup file' => '', + 'Backup of dataset' => '', + 'Balance' => '', + 'Balance Sheet' => '', + 'Bank' => '', + 'Bank Code' => '', + 'Bank Code (long)' => '', + 'Bank Code Number' => '', + 'Bank Connection Tax Office' => '', + 'Bank Connections' => '', + 'Base unit' => '', + 'Basic data' => '', + 'Batch Printing' => '', + 'Bcc' => '', + 'Belegnummer' => '', + 'Beratername' => '', + 'Beraternummer' => '', + 'Bestandskonto' => '', + 'Bilanz' => '', + 'Billing Address' => '', + 'Billing/shipping address (city)' => '', + 'Billing/shipping address (street)' => '', + 'Billing/shipping address (zipcode)' => '', + 'Bin' => '', + 'Bin From' => '', + 'Bin List' => '', + 'Bin To' => '', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => '', + 'Bins saved.' => '', + 'Bins that have been used in the past cannot be deleted anymore. For these bins there\'s no checkbox in the "Delete" column.' => '', + 'Birthday' => '', + 'Bis' => '', + 'Bis Konto: ' => '', + 'Body' => '', + 'Body:' => '', + 'Books are open' => '', + 'Books closed up to' => '', + 'Boolean variables: If the default value is non-empty then the checkbox will be checked by default and unchecked otherwise.' => '', + 'Both' => '', + 'Bottom' => '', + 'Bought' => '', + 'Buchungsdatum' => '', + 'Buchungsgruppe' => '', + 'Buchungsgruppen' => '', + 'Buchungskonto' => '', + 'Buchungsnummer' => '', + 'Business Number' => '', + 'Business Volume' => '', + 'Business deleted!' => '', + 'Business saved!' => '', + 'CANCELED' => '', + 'CB Transaction' => '', + 'CR' => '', + 'CRM admin' => '', + 'CRM create customers, vendors and contacts' => '', + 'CRM follow up' => '', + 'CRM know how' => '', + 'CRM notices' => '', + 'CRM opportunity' => '', + 'CRM optional software' => '', + 'CRM other' => '', + 'CRM search' => '', + 'CRM send email' => '', + 'CRM services' => '', + 'CRM status' => '', + 'CRM termin' => '', + 'CRM user' => '', + 'CSV export -- options' => '', + 'Calculate' => '', + 'Can not create that quantity with current stock' => '', + 'Cancel' => '', + 'Cancel Accounts Payables Transaction' => '', + 'Cancel Accounts Receivables Transaction' => '', + 'Cannot create Lock!' => '', + 'Cannot delete account!' => '', + 'Cannot delete customer!' => '', + 'Cannot delete default account!' => '', + 'Cannot delete delivery order!' => '', + 'Cannot delete invoice!' => '', + 'Cannot delete item!' => '', + 'Cannot delete order!' => '', + 'Cannot delete quotation!' => '', + 'Cannot delete transaction!' => '', + 'Cannot delete vendor!' => '', + 'Cannot have a value in both Debit and Credit!' => '', + 'Cannot post Payment!' => '', + 'Cannot post Receipt!' => '', + 'Cannot post a transaction without a value!' => '', + 'Cannot post invoice for a closed period!' => '', + 'Cannot post invoice!' => '', + 'Cannot post payment for a closed period!' => '', + 'Cannot post payment!' => '', + 'Cannot post transaction for a closed period!' => '', + 'Cannot post transaction with a debit and credit entry for the same account!' => '', + 'Cannot post transaction!' => '', + 'Cannot process payment for a closed period!' => '', + 'Cannot remove files!' => '', + 'Cannot save account!' => '', + 'Cannot save order!' => '', + 'Cannot save preferences!' => '', + 'Cannot save quotation!' => '', + 'Cannot storno storno invoice!' => '', + 'Carry over shipping address' => '', + 'Cash' => '', + 'Cc' => '', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => '', + 'Charge Number' => '', + 'Charge number' => '', + 'Chart Type' => '', + 'Chart balance' => '', + 'Chart of Accounts' => '', + 'Chart of accounts' => '', + 'Chartaccounts connected to this Tax:' => '', + 'Check Details' => '', + 'Checks' => '', + 'Choose Customer' => '', + 'Choose Outputformat' => '', + 'Choose Vendor' => '', + 'Choose a Tax Number' => '', + 'City' => '', + 'Cleared Balance' => '', + 'Clearing Tax Received (No 71)' => '', + 'Click on login name to edit!' => '', + 'Close' => '', + 'Close Books up to' => '', + 'Close Window' => '', + 'Closed' => '', + 'Collective Orders only work for orders from one customer!' => '', + 'Comment' => '', + 'Company' => '', + 'Company Name' => '', + 'Compare to' => '', + 'Configuration of individual TODO items' => '', + 'Confirm' => '', + 'Confirm!' => '', + 'Confirmation' => '', + 'Contact' => '', + 'Contact Person' => '', + 'Contact person (surname)' => '', + 'Contacts' => '', + 'Continue' => '', + 'Contra' => '', + 'Copies' => '', + 'Correct taxkey' => '', + 'Corrections' => '', + 'Cost Center' => '', + 'Costs' => '', + 'Could not copy %s to %s. Reason: %s' => '', + 'Could not open the file users/members.' => '', + 'Could not open the old memberfile.' => '', + 'Could not print dunning.' => '', + 'Could not rename %s to %s. Reason: %s' => '', + 'Could not spawn ghostscript.' => '', + 'Could not spawn the printer command.' => '', + 'Could not update prices!' => '', + 'Country' => '', + 'Create Assembly' => '', + 'Create Buchungsgruppen' => '', + 'Create Chart of Accounts' => '', + 'Create Dataset' => '', + 'Create Date' => '', + 'Create a standard group' => '', + 'Create and edit RFQs' => '', + 'Create and edit customers and vendors' => '', + 'Create and edit dunnings' => '', + 'Create and edit invoices and credit notes' => '', + 'Create and edit parts, services, assemblies' => '', + 'Create and edit projects' => '', + 'Create and edit purchase delivery orders' => '', + 'Create and edit purchase orders' => '', + 'Create and edit sales delivery orders' => '', + 'Create and edit sales orders' => '', + 'Create and edit sales quotations' => '', + 'Create and edit vendor invoices' => '', + 'Create invoice?' => '', + 'Create new' => '', + 'Create tables' => '', + 'Created by' => '', + 'Created for' => '', + 'Created on' => '', + 'Credit' => '', + 'Credit (one letter abbreviation)' => '', + 'Credit Account' => '', + 'Credit Limit' => '', + 'Credit Limit exceeded!!!' => '', + 'Credit Note' => '', + 'Credit Note Date' => '', + 'Credit Note Number' => '', + 'Credit Starting Balance' => '', + 'Credit Tax' => '', + 'Credit Tax Account' => '', + 'Credit note (one letter abbreviation)' => '', + 'Curr' => '', + 'Currencies' => '', + 'Currency' => '', + 'Current / Next Level' => '', + 'Current Earnings' => '', + 'Current unit' => '', + 'Current value:' => '', + 'Custom Variables' => '', + 'Custom variables for module' => '', + 'Customer' => '', + 'Customer Number' => '', + 'Customer Order Number' => '', + 'Customer deleted!' => '', + 'Customer details' => '', + 'Customer missing!' => '', + 'Customer not on file or locked!' => '', + 'Customer not on file!' => '', + 'Customer saved!' => '', + 'Customer type' => '', + 'Customername' => '', + 'Customernumberinit' => '', + 'Customers' => '', + 'Customers and vendors' => '', + 'Customized Report' => '', + 'DATEV - Export Assistent' => '', + 'DATEV Angaben' => '', + 'DATEV Export' => '', + 'DATEX - Export Assistent' => '', + 'DELETED' => '', + 'DFV-Kennzeichen' => '', + 'DR' => '', + 'DUNNING STARTED' => '', + 'DUNS-Nr' => '', + 'Database' => '', + 'Database Administration' => '', + 'Database Connection Test' => '', + 'Database Host' => '', + 'Database User missing!' => '', + 'Database backups and restorations are disabled in lx-erp.conf.' => '', + 'Database name' => '', + 'Database template' => '', + 'Database update error:' => '', + 'Dataset' => '', + 'Dataset missing!' => '', + 'Dataset name' => '', + 'Dataset upgrade' => '', + 'Date' => '', + 'Date Format' => '', + '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!' => '', + 'Datevautomatik' => '', + 'Datum von' => '', + 'Debit' => '', + 'Debit (one letter abbreviation)' => '', + 'Debit Account' => '', + 'Debit Starting Balance' => '', + 'Debit Tax' => '', + 'Debit Tax Account' => '', + 'Debit and credit out of balance!' => '', + 'Dec' => '', + 'December' => '', + 'Decimalplaces' => '', + 'Decrease' => '', + 'Default (no language selected)' => '', + 'Default Accounts' => '', + 'Default output medium' => '', + 'Default printer' => '', + 'Default template format' => '', + 'Default value' => '', + 'Defaults saved.' => '', + 'Delete' => '', + 'Delete Account' => '', + 'Delete Contact' => '', + 'Delete Dataset' => '', + 'Delete Shipto' => '', + 'Delete delivery order' => '', + 'Delete drafts' => '', + 'Delete group' => '', + 'Delete transaction' => '', + 'Delivered' => '', + 'Delivery Date' => '', + 'Delivery Order' => '', + 'Delivery Order Date' => '', + 'Delivery Order Date missing!' => '', + 'Delivery Order Number' => '', + 'Delivery Order deleted!' => '', + 'Delivery Orders' => '', + 'Department' => '', + 'Department deleted!' => '', + 'Department saved!' => '', + 'Departments' => '', + 'Dependency loop detected:' => '', + 'Deposit' => '', + 'Description' => '', + 'Description (Click on Description for details)' => '', + 'Description missing!' => '', + 'Description must not be empty!' => '', + 'Destination bin' => '', + 'Destination warehouse' => '', + 'Destination warehouse and bin' => '', + 'Details (one letter abbreviation)' => '', + 'Difference' => '', + 'Dimension unit' => '', + 'Directory' => '', + 'Discount' => '', + 'Display' => '', + 'Display file' => '', + 'Display options' => '', + 'Do you really want to delete AP transaction #1?' => '', + 'Do you really want to delete AR transaction #1?' => '', + 'Do you really want to delete GL transaction #1?' => '', + 'Do you really want to delete this group:' => '', + 'Do you really want to delete this warehouse?' => '', + 'Do you want Lx-Office to create a group for access to all functions?' => '', + 'Do you want to limit your search?' => '', + 'Do you want to carry this shipping address over to the new purchase order so that the vendor can deliver the goods directly to your customer?' => '', + 'Do you want to store the existing onhand values into a new warehouse?' => '', + 'Document' => '', + 'Documents in the WebDAV repository' => '', + 'Done' => '', + 'Download the backup' => '', + 'Draft saved.' => '', + 'Drawing' => '', + 'Driver' => '', + 'Dropdown Limit' => '', + 'Due' => '', + 'Due Date' => '', + 'Due Date missing!' => '', + 'Duedate +Days' => '', + 'Dunning' => '', + 'Dunning Amount' => '', + 'Dunning Date' => '', + 'Dunning Date from' => '', + 'Dunning Description' => '', + 'Dunning Description missing in row ' => '', + 'Dunning Duedate' => '', + 'Dunning Level' => '', + 'Dunning Level missing in row ' => '', + 'Dunning Process Config saved!' => '', + 'Dunning Process started for selected invoices!' => '', + 'Dunning number' => '', + 'Dunning overview' => '', + 'Dunnings' => '', + 'During this user migration Lx-Office can create such a group for you and grant all users access to all of Lx-Office\'s functions.' => '', + 'E-mail' => '', + 'E-mail Statement to' => '', + 'E-mail address missing!' => '', + 'EAN' => '', + 'EAN-Code' => '', + 'EB-Wert' => '', + 'EK' => '', + 'ELSE' => '', + 'ELSTER Export (Taxbird)' => '', + 'ELSTER Export (Winston)' => '', + 'ELSTER Export nach Winston' => '', + 'ELSTER Tax Number' => '', + 'EQUITY' => '', + 'EU with VAT ID' => '', + 'EU without VAT ID' => '', + 'EUER' => '', + 'EUR' => '', + 'Earlier versions of Lx-Office contained bugs which might have led to wrong entries in the general ledger.' => '', + 'Edit' => '', + 'Edit ' => '', + 'Edit Access Rights' => '', + 'Edit Access Rights for Follow-Ups' => '', + 'Edit Account' => '', + 'Edit Accounting Group' => '', + 'Edit Assembly' => '', + 'Edit Bins' => '', + 'Edit Buchungsgruppe' => '', + 'Edit Business' => '', + 'Edit Credit Note' => '', + 'Edit Customer' => '', + 'Edit Department' => '', + 'Edit Dunning' => '', + 'Edit Dunning Process Config' => '', + 'Edit Follow-Up' => '', + 'Edit Follow-Up for #1' => '', + 'Edit General Ledger Transaction' => '', + 'Edit Group' => '', + 'Edit Language' => '', + 'Edit Lead' => '', + 'Edit Part' => '', + 'Edit Payment Terms' => '', + 'Edit Preferences for #1' => '', + 'Edit Price Factor' => '', + 'Edit Pricegroup' => '', + 'Edit Printer' => '', + 'Edit Project' => '', + 'Edit Purchase Delivery Order' => '', + 'Edit Purchase Order' => '', + 'Edit Quotation' => '', + 'Edit Request for Quotation' => '', + 'Edit Sales Delivery Order' => '', + 'Edit Sales Invoice' => '', + 'Edit Sales Order' => '', + 'Edit Service' => '', + 'Edit Storno Credit Note' => '', + 'Edit Storno Invoice' => '', + 'Edit User' => '', + 'Edit Vendor' => '', + 'Edit Vendor Invoice' => '', + 'Edit Warehouse' => '', + 'Edit and delete a group' => '', + 'Edit custom variable' => '', + 'Edit file' => '', + 'Edit greetings' => '', + 'Edit group ' => '', + 'Edit group membership' => '', + 'Edit groups' => '', + 'Edit note' => '', + 'Edit rights' => '', + 'Edit templates' => '', + 'Edit the Delivery Order' => '', + 'Edit the membership of all users in all groups:' => '', + 'Edit the purchase_order' => '', + 'Edit the request_quotation' => '', + 'Edit the sales_order' => '', + 'Edit the sales_quotation' => '', + 'Edit the stylesheet' => '', + 'Edit units' => '', + 'Editable' => '', + 'Element disabled' => '', + 'Employee' => '', + 'Empty transaction!' => '', + 'Enter a description for this new draft.' => '', + 'Enter longdescription' => '', + 'Enter up to 3 letters separated by a colon (i.e CAD:USD:EUR) for your native and foreign currencies' => '', + 'Equity' => '', + 'Error' => '', + 'Error in database control file \'%s\': %s' => '', + 'Error in position #1: You must either assign no stock at all or the full quantity of #2 #3.' => '', + 'Error in position #1: You must either assign no transfer at all or the full quantity of #2 #3.' => '', + 'Error in row #1: The quantity you entered is bigger than the stocked quantity.' => '', + 'Error message from the database driver:' => '', + 'Error!' => '', + 'Ertrag' => '', + 'Ertrag prozentual' => '', + 'Escape character' => '', + 'Exact' => '', + 'Exch' => '', + 'Exchangerate' => '', + 'Exchangerate Difference' => '', + 'Exchangerate for payment missing!' => '', + 'Exchangerate missing!' => '', + 'Existing Buchungsgruppen' => '', + 'Existing Datasets' => '', + 'Existing pending follow-ups for this item' => '', + 'Expected Tax' => '', + 'Expense' => '', + 'Expense Account' => '', + 'Expense accno' => '', + 'Expense/Asset' => '', + 'Expenses EU with UStId' => '', + 'Expenses EU without UStId' => '', + 'Expired licenses' => '', + 'Expiring in x month(s)' => '', + 'Export Buchungsdaten' => '', + 'Export Stammdaten' => '', + 'Export as CSV' => '', + 'Export as PDF' => '', + 'Extended' => '', + 'Extension Of Time' => '', + 'Factor' => '', + 'Factor missing!' => '', + 'Falsches Datumsformat!' => '', + 'Favorites' => '', + 'Fax' => '', + 'Feb' => '', + 'February' => '', + 'Fee' => '', + 'File' => '', + 'File name' => '', + 'Files created by Lx-Office\'s "Backup Dataset" function are such files.' => '', + 'Filter' => '', + 'Finish' => '', + 'Fix transaction' => '', + 'Fix transactions' => '', + 'Folgekonto' => '', + 'Follow-Up' => '', + 'Follow-Up Date' => '', + 'Follow-Up On' => '', + 'Follow-Up done' => '', + 'Follow-Up for' => '', + 'Follow-Up for user' => '', + 'Follow-Up saved.' => '', + 'Follow-Ups' => '', + 'Follow-up for' => '', + 'Font' => '', + 'Font size' => '', + 'For AP transactions it will replace the sales taxkeys with input taxkeys with the same tax rate.' => '', + 'For AR transactions it will replace the input taxkeys with sales taxkeys with the same tax rate.' => '', + 'For each unit there\'s either no or exactly one base unit. If you chose a base unit then you also have to chose a factor. That way the new unit will be defined as a multiple of the base unit. The base unit must be the "smaller" one. A factor may not be less than 1. Therefore you may define "kg" with the base unit "g" and a factor of "1", but not the other way round.' => '', + 'Foreign Exchange Gain' => '', + 'Foreign Exchange Loss' => '', + 'Foreign Expenses' => '', + 'Foreign Revenues' => '', + 'Form details (second row)' => '', + 'Formula' => '', + 'Free report period' => '', + 'Free-form text' => '', + 'Fristsetzung' => '', + 'From' => '', + 'From Date' => '', + 'Full Access' => '', + 'Full access to all functions' => '', + 'GL Transaction' => '', + 'Gegenkonto' => '', + 'Gender' => '', + 'General Ledger' => '', + 'General Ledger Corrections' => '', + 'General Ledger Transaction' => '', + 'General ledger and cash' => '', + 'General ledger corrections' => '', + 'Generic Tax Report' => '', + 'Given Name' => '', + 'Greeting' => '', + 'Greetings' => '', + 'Group' => '', + 'Group Invoices' => '', + 'Group Items' => '', + 'Group deleted!' => '', + 'Group membership' => '', + 'Group missing!' => '', + 'Group saved!' => '', + 'Groups' => '', + 'HTML' => '', + 'HTML Templates' => '', + 'Has serial number' => '', + 'Header' => '', + 'Heading' => '', + 'Help' => '', + 'Here\'s an example command line:' => '', + 'Hide by default' => '', + 'History' => '', + 'History Search' => '', + 'History Search Engine' => '', + 'Homepage' => '', + 'Host' => '', + 'However, you can create a new part which will then be selected.' => '', + 'I' => '', + 'IBAN' => '', + 'ID' => '', + 'ID-Nummer' => '', + 'II' => '', + 'III' => '', + 'IV' => '', + '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 you chose to let Lx-Office do the migration then Lx-Office will also remove the old member file after creating a backup copy of it in the directory "[% HTML.escape(backupdir) %]".' => '', + '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 see this message, you most likely just setup your LX-Office and haven\'t added any entry types. If this is the case, the option is accessible for administrators in the System menu.' => '', + 'If you want to change any of these parameters then press the "Back" button, edit the file "config/authentication.pl" and login into the admin module again.' => '', + 'If you want to delete such a dataset you have to edit the user(s) that are using the dataset in question and have them use another dataset.' => '', + 'If you want to set up the authentication database yourself then log in to the administration panel. Lx-Office will then create the database and tables for you.' => '', + 'If you yourself want to upgrade the installation then please read the file "doc/UPGRADE" and follow the steps outlined in this file.' => '', + 'Image' => '', + 'Import CSV' => '', + 'In Lx-Office 2.4.0 the administrator has to enter a list of units in the administrative section.' => '', + 'In order to do that hit the button "Delete transaction".' => '', + 'In the latter case the tables needed by Lx-Office will be created in that database.' => '', + 'In-line' => '', + 'Inactive' => '', + 'Include Exchangerate Difference' => '', + 'Include column headings' => '', + 'Include empty bins' => '', + 'Include in Report' => '', + 'Include in drop-down menus' => '', + 'Includeable in reports' => '', + 'Income Statement' => '', + 'Income accno' => '', + 'Incoming Payments' => '', + 'Incoming invoice number' => '', + 'Incorrect Password!' => '', + 'Incorrect username or password!' => '', + 'Increase' => '', + 'Individual Items' => '', + 'Information' => '', + 'Interest' => '', + 'Interest Rate' => '', + 'Internal Notes' => '', + 'International' => '', + 'Internet' => '', + 'Introduction of Buchungsgruppen' => '', + 'Introduction of units' => '', + 'Inv. Duedate' => '', + 'Invalid' => '', + 'Invalid follow-up ID.' => '', + 'Invalid quantity.' => '', + 'Invdate' => '', + 'Invdate from' => '', + 'Inventory' => '', + 'Inventory Account' => '', + 'Inventory quantity must be zero before you can set this assembly obsolete!' => '', + 'Inventory quantity must be zero before you can set this part obsolete!' => '', + 'Invno.' => '', + 'Invnumber' => '', + 'Invnumber missing!' => '', + 'Invoice' => '', + 'Invoice (one letter abbreviation)' => '', + 'Invoice Date' => '', + 'Invoice Date missing!' => '', + 'Invoice Duedate' => '', + 'Invoice Number' => '', + 'Invoice Number missing!' => '', + 'Invoice deleted!' => '', + 'Invoice for fees' => '', + 'Invoice has already been storno\'d!' => '', + 'Invoice with Storno (abbreviation)' => '', + 'Invoices' => '', + 'Is this a summary account to record' => '', + 'It is possible that even after such a correction there is something wrong with this transaction (e.g. taxes that don\'t match the selected taxkey). Therefore you should re-run the general ledger analysis.' => '', + 'It is possible to do this automatically for some Buchungsgruppen, but not for all.' => '', + 'It is possible to do this automatically for some units, but for others the user has to chose the new unit.' => '', + 'It may optionally be compressed with "gzip".' => '', + 'It will simply set the taxkey to 0 (meaning "no taxes") which is the correct value for such inventory transactions.' => '', + 'Item deleted!' => '', + 'Item not on file!' => '', + 'Jahresverkehrszahlen neu' => '', + 'Jan' => '', + 'January' => '', + 'Journal' => '', + 'Jul' => '', + 'July' => '', + 'Jump to' => '', + 'Jun' => '', + 'June' => '', + 'KNE-Export erfolgreich!' => '', + 'KNr. beim Kunden' => '', + 'Keine Suchergebnisse gefunden!' => '', + 'Konten' => '', + 'Kontonummernerweiterung (KNE)' => '', + 'L' => '', + 'LIABILITIES' => '', + 'LP' => '', + 'LaTeX Templates' => '', + 'Landscape' => '', + 'Language' => '', + 'Language Values' => '', + 'Language deleted!' => '', + 'Language missing!' => '', + 'Language saved!' => '', + 'Languages' => '', + 'Last Article Number' => '', + 'Last Cost' => '', + 'Last Credit Note Number' => '', + 'Last Customer Number' => '', + 'Last Invoice Number' => '', + 'Last Purchase Delivery Order Number' => '', + 'Last Purchase Order Number' => '', + 'Last RFQ Number' => '', + 'Last Sales Delivery Order Number' => '', + 'Last Sales Order Number' => '', + 'Last Sales Quotation Number' => '', + 'Last Service Number' => '', + 'Last Transaction' => '', + 'Last Vendor Number' => '', + 'Lead' => '', + 'Leave host and port field empty unless you want to make a remote connection.' => '', + 'Left' => '', + 'Liability' => '', + 'License' => '', + 'License key' => '', + 'Licensed to' => '', + 'Licenses' => '', + 'Lieferungen' => '', + 'Limit part selection' => '', + 'Line Total' => '', + 'Line endings' => '', + 'List' => '', + 'List Accounting Groups' => '', + 'List Accounts' => '', + 'List Businesses' => '', + 'List Departments' => '', + 'List Groups' => '', + 'List Languages' => '', + 'List Lead' => '', + 'List Payment Terms' => '', + 'List Price' => '', + 'List Price Factors' => '', + 'List Pricegroups' => '', + 'List Printer' => '', + 'List Tax' => '', + 'List Transactions' => '', + 'List Warehouses' => '', + 'List export' => '', + 'List of custom variables' => '', + 'Load draft' => '', + 'Local Tax Office Preferences' => '', + 'Lock System' => '', + 'Lockfile created!' => '', + 'Lockfile removed!' => '', + 'Login' => '', + 'Login Name' => '', + 'Login name missing!' => '', + 'Logout' => '', + 'Long Dates' => '', + 'Long Description' => '', + 'Lx-Office 2.4.0 introduces two new concepts: tax zones and Buchungsgruppen.' => '', + 'Lx-Office can fix these problems automatically.' => '', + 'Lx-Office has been switched to group-based access restrictions.' => '', + 'Lx-Office has found one or more problems in the general ledger.' => '', + 'Lx-Office is about to update the database [% HTML.escape(dbname) %]. You should create a backup of the database before proceeding because the backup might not be reversible.' => '', + 'Lx-Office is now able to manage warehouses instead of just tracking the amount of goods in your system.' => '', + 'Lx-Office website' => '', + 'MAILED' => '', + 'MSG_BROWSER_DOES_NOT_SUPPORT_IFRAMES' => '', + 'Main Preferences' => '', + 'Make' => '', + 'Manage license keys' => '', + 'Mandantennummer' => '', + 'Mar' => '', + 'March' => '', + 'Margins' => '', + 'Mark as paid?' => '', + 'Mark closed' => '', + 'Marked as paid' => '', + 'Marked entries printed!' => '', + 'Master Data' => '', + 'Max. Dunning Level' => '', + 'May' => '', + 'May ' => '', + 'May set the BCC field when sending emails' => '', + 'Medium Number' => '', + 'Memo' => '', + 'Message' => '', + 'Method' => '', + 'Microfiche' => '', + 'Minimum Amount' => '', + 'Miscellaneous' => '', + 'Missing \'description\' field.' => '', + 'Missing \'tag\' field.' => '', + 'Missing Method!' => '', + 'Missing Tax Authoritys Preferences' => '', + 'Missing amount' => '', + 'Missing parameter #1 in call to sub #2.' => '', + 'Missing parameter (at least one of #1) in call to sub #2.' => '', + 'Mitarbeiter' => '', + 'Mobile1' => '', + 'Mobile2' => '', + 'Model' => '', + 'Module' => '', + 'Module home page' => '', + 'Module name' => '', + 'Monat' => '', + 'Monthly' => '', + 'More than one control file with the tag \'%s\' exist.' => '', + 'Multibyte Encoding' => '', + 'MwSt. inkl.' => '', + 'Name' => '', + 'Name missing!' => '', + 'National' => '', + 'National Expenses' => '', + 'National Revenues' => '', + 'Netto Terms' => '', + 'New Buchungsgruppe [% loop.count %]' => '', + 'New Templates' => '', + 'New assembly' => '', + 'New contact' => '', + 'New customer' => '', + 'New invoice' => '', + 'New part' => '', + 'New sales order' => '', + 'New service' => '', + 'New unit' => '', + 'New vendor' => '', + 'Next Dunning Level' => '', + 'No' => '', + 'No %s was found matching the search parameters.' => '', + 'No Company Address given' => '', + 'No Company Name given' => '', + 'No Customer was found matching the search parameters.' => '', + 'No Database Drivers available!' => '', + 'No Dataset selected!' => '', + 'No Vendor was found matching the search parameters.' => '', + 'No action defined.' => '', + 'No backup file has been uploaded.' => '', + 'No bins have been added to this warehouse yet.' => '', + 'No customer has been selected yet.' => '', + 'No data was found.' => '', + 'No databases have been found on this server.' => '', + 'No datasets have been selected.' => '', + 'No dunnings have been selected for printing.' => '', + 'No entries were found which had no unit assigned to them.' => '', + 'No group has been selected, or the group does not exist anymore.' => '', + 'No groups have been added yet.' => '', + 'No licenses were found that match the search criteria.' => '', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => '', + 'No part was found matching the search parameters.' => '', + 'No prices will be updated because no prices have been entered.' => '', + 'No problems were recognized.' => '', + 'No unknown units where found.' => '', + 'No user has been selected.' => '', + 'No valid number entered for pricegroup "#1".' => '', + 'No vendor has been selected yet.' => '', + 'No warehouse has been created yet or the quantity of the bins is not configured yet.' => '', + 'No.' => '', + 'Non-taxable Purchases' => '', + 'Non-taxable Sales' => '', + 'None' => '', + 'Not Discountable' => '', + 'Not delivered' => '', + 'Not done yet' => '', + 'Not obsolete' => '', + 'Note' => '', + 'Note: Taxkeys must have a "valid from" date, and will not be in effect otherwise.' => '', + 'Notes' => '', + 'Nothing has been selected for removal.' => '', + 'Nothing has been selected for transfer.' => '', + 'Nothing selected!' => '', + 'Nothing to delete!' => '', + 'Nov' => '', + 'November' => '', + 'Now the user must select a single Buchungsgruppe for each part instead of three distinct accounts.' => '', + 'Number' => '', + 'Number Format' => '', + 'Number missing in Row' => '', + 'Number of bins' => '', + 'Number of copies' => '', + 'Number of new bins' => '', + 'Number pages' => '', + 'Number variables: \'PRECISION=n\' forces numbers to be shown with exactly n decimal places.' => '', + 'OB Transaction' => '', + 'OBE-Export erfolgreich!' => '', + 'Obsolete' => '', + 'Oct' => '', + 'October' => '', + 'Off' => '', + 'Old (on the side)' => '', + 'On' => '', + 'On Hand' => '', + 'On Order' => '', + 'One or more Perl modules missing' => '', + 'Only due follow-ups' => '', + 'Open' => '', + 'OpenDocument/OASIS' => '', + 'Openings' => '', + 'Optional comment' => '', + 'Options' => '', + 'Order' => '', + 'Order Date' => '', + 'Order Date missing!' => '', + 'Order Number' => '', + 'Order Number missing!' => '', + 'Order deleted!' => '', + 'Ordered' => '', + 'Orientation' => '', + 'Orphaned' => '', + 'Other users\' follow-ups' => '', + 'Other values are ignored.' => '', + 'Others' => '', + 'Otherwise all users will only have access to their own settings.' => '', + 'Otherwise the variable is only available for printing.' => '', + 'Out of balance transaction!' => '', + 'Out of balance!' => '', + 'Output Number Format' => '', + 'Outputformat' => '', + 'Overdue sales quotations and requests for quotations' => '', + 'Own Product' => '', + 'PAYMENT POSTED' => '', + 'PDF' => '', + 'PDF (OpenDocument/OASIS)' => '', + 'PDF export -- options' => '', + 'POSTED' => '', + 'POSTED AS NEW' => '', + 'PRINTED' => '', + 'Packing List' => '', + 'Packing List Date missing!' => '', + 'Packing List Number missing!' => '', + 'Packing Lists' => '', + 'Page #1/#2' => '', + 'Paid' => '', + 'Part' => '', + 'Part Description' => '', + 'Part Description missing!' => '', + 'Part Number' => '', + 'Part Number missing!' => '', + 'Part description' => '', + 'Partnumber must not be set to empty!' => '', + 'Partnumber not unique!' => '', + 'Parts' => '', + 'Parts Inventory' => '', + 'Parts must have an entry type.' => '', + 'Parts, services and assemblies' => '', + 'Password' => '', + 'Payables' => '', + 'Payment' => '', + 'Payment Reminder' => '', + 'Payment Terms' => '', + 'Payment Terms missing in row ' => '', + 'Payment Terms saved!' => '', + 'Payment date missing!' => '', + 'Payment posted!' => '', + 'Payment terms deleted!' => '', + 'Payments' => '', + 'Period' => '', + 'Period:' => '', + 'Personal settings' => '', + 'Pg Database Administration' => '', + 'Phone' => '', + 'Phone1' => '', + 'Phone2' => '', + 'Pick List' => '', + 'Please ask your administrator to create warehouses and bins.' => '', + 'Please enter a license key.' => '', + 'Please enter a number of licenses.' => '', + 'Please enter the login for the new user.' => '', + 'Please enter the name of the database that will be used as the template for the new database:' => '', + 'Please enter the name of the dataset you want to restore the backup in.' => '', + 'Please enter the taxnumber in the administration menu userpreferences' => '', + 'Please enter values' => '', + 'Please insert object dimensions below.' => '', + 'Please insert your language values below' => '', + 'Please insert your longdescription below' => '', + 'Please install the below listed modules or ask your system administrator to.' => '', + 'Please re-run the analysis for broken general ledger entries by clicking this button:' => '', + 'Please select a customer from the list below.' => '', + 'Please select a part from the list below.' => '', + 'Please select a vendor from the list below.' => '', + 'Please select the chart of accounts this installation is using from the list below.' => '', + 'Please select the database you want to backup' => '', + 'Please seletct the dataset you want to delete:' => '', + 'Please specify a description for the warehouse designated for these goods.' => '', + 'Plural' => '', + 'Port' => '', + 'Portrait' => '', + 'Post' => '', + 'Post Payment' => '', + 'Postscript' => '', + 'Posustva_coa' => '', + 'Preferences' => '', + 'Preferences saved!' => '', + 'Prefix for the new bins\' names' => '', + 'Preis' => '', + 'Preisgruppe' => '', + 'Preisklasse' => '', + 'Prepayment' => '', + 'Preview' => '', + 'Previous transdate text' => '', + 'Previous transnumber text' => '', + 'Price' => '', + 'Price Factor' => '', + 'Price Factors' => '', + 'Price factor deleted!' => '', + 'Price factor saved!' => '', + 'Pricegroup' => '', + 'Pricegroup deleted!' => '', + 'Pricegroup missing!' => '', + 'Pricegroup saved!' => '', + 'Pricegroups' => '', + 'Print' => '', + 'Print and Post' => '', + 'Print dunnings' => '', + 'Print list' => '', + 'Print options' => '', + 'Printer' => '', + 'Printer Command' => '', + 'Printer Command missing!' => '', + 'Printer Description' => '', + 'Printer deleted!' => '', + 'Printer saved!' => '', + 'Printing ... ' => '', + 'Prior to Lx-Office v2.4.0 the user could enter arbitrary strings as units for parts, services and in invoices, sales quotations etc.' => '', + 'Prior to Lx-Office v2.4.0 the user had to chose the accounts for each part and service.' => '', + 'Private E-mail' => '', + 'Private Phone' => '', + 'Problem' => '', + 'Produce Assembly' => '', + 'Productivity' => '', + 'Profit Center' => '', + 'Proforma Invoice' => '', + 'Programm' => '', + 'Project' => '', + 'Project Number' => '', + 'Project Number missing!' => '', + 'Project Numbers' => '', + 'Project Transactions' => '', + 'Project deleted!' => '', + 'Project not on file!' => '', + 'Project saved!' => '', + 'Projects' => '', + 'Projecttransactions' => '', + 'Prozentual/Absolut' => '', + 'Purchase Invoice' => '', + 'Purchase Order' => '', + 'Purchase Orders' => '', + 'Purchase Price' => '', + 'Purchase Prices' => '', + 'Purchase delivery order' => '', + 'Purchase invoices' => '', + 'Qty' => '', + 'Qty according to delivery order' => '', + 'Qty in stock' => '', + 'Quantity' => '', + 'Quantity missing.' => '', + 'Quartal' => '', + 'Quarter' => '', + 'Quarterly' => '', + 'Queue' => '', + 'Quotation' => '', + 'Quotation Date' => '', + 'Quotation Date missing!' => '', + 'Quotation Number' => '', + 'Quotation Number missing!' => '', + 'Quotation deleted!' => '', + 'Quotations' => '', + 'Quote chararacter' => '', + 'Quoted' => '', + 'RFQ' => '', + 'RFQ Number' => '', + 'RFQs' => '', + 'ROP' => '', + 'Ranges of numbers' => '', + 'Ranges of numbers and default accounts' => '', + 'Re-run analysis' => '', + 'Receipt' => '', + 'Receipt posted!' => '', + 'Receipt, payment, reconciliation' => '', + 'Receipts' => '', + 'Receivables' => '', + 'Rechnungsnummer' => '', + 'Reconciliation' => '', + 'Record in' => '', + 'Recorded Tax' => '', + 'Recorded taxkey' => '', + 'Reference' => '', + 'Reference missing!' => '', + 'Release From Stock' => '', + 'Remaining' => '', + 'Removal' => '', + 'Removal from Warehouse' => '', + 'Removal from warehouse' => '', + 'Removal qty' => '', + 'Remove' => '', + 'Remove Draft' => '', + 'Remove draft when posting' => '', + 'Remove from group' => '', + 'Removed spoolfiles!' => '', + 'Removing marked entries from queue ...' => '', + 'Rename the group' => '', + 'Report Positions' => '', + 'Report about wareouse contents' => '', + 'Report about wareouse transactions' => '', + 'Report and misc. Preferences' => '', + 'Report for' => '', + 'Reports' => '', + 'Reqdate' => '', + 'Request for Quotation' => '', + 'Request for Quotations' => '', + 'Request quotation' => '', + 'Required by' => '', + 'Restore Dataset' => '', + 'Revenue' => '', + 'Revenue Account' => '', + 'Revenues EU with UStId' => '', + 'Revenues EU without UStId' => '', + 'Right' => '', + 'SAVED' => '', + 'SAVED FOR DUNNING' => '', + 'SCREENED' => '', + 'Saldo Credit' => '', + 'Saldo Debit' => '', + 'Saldo neu' => '', + 'Saldo per' => '', + 'Sale Prices' => '', + 'Sales Invoice' => '', + 'Sales Invoices' => '', + 'Sales Order' => '', + 'Sales Orders' => '', + 'Sales and purchase invoices with inventory transactions with taxkeys' => '', + 'Sales delivery order' => '', + 'Sales invoice number' => '', + 'Sales invoices' => '', + 'Sales quotation' => '', + 'Salesman' => '', + 'Salesperson' => '', + 'Same as the quote character' => '', + 'Sat. Fax' => '', + 'Sat. Phone' => '', + 'Satz %' => '', + 'Save' => '', + 'Save account first to insert taxkeys' => '', + 'Save and AP Transaction' => '', + 'Save and AR Transaction' => '', + 'Save and Close' => '', + 'Save and Invoice' => '', + 'Save and Order' => '', + 'Save and Quotation' => '', + 'Save and RFQ' => '', + 'Save and close' => '', + 'Save as new' => '', + 'Save draft' => '', + 'Saving the file \'%s\' failed. OS error message: %s' => '', + 'Screen' => '', + 'Searchable' => '', + 'Select' => '', + 'Select a Customer' => '', + 'Select a customer' => '', + 'Select a part' => '', + 'Select a part or assembly' => '', + 'Select a period' => '', + 'Select a vendor' => '', + 'Select all' => '', + 'Select federal state...' => '', + 'Select from one of the items below' => '', + 'Select from one of the names below' => '', + 'Select from one of the projects below' => '', + 'Select postscript or PDF!' => '', + 'Select tax office...' => '', + 'Select the chart of accounts in use' => '', + 'Select the checkboxes that match users to the groups they should belong to.' => '', + 'Select type of removal' => '', + 'Select type of transfer' => '', + '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' => '', + 'Send the backup via Email' => '', + 'Sep' => '', + 'Separator chararacter' => '', + 'September' => '', + 'Serial No.' => '', + 'Serial Number' => '', + 'Service' => '', + 'Service Items' => '', + 'Service Number missing!' => '', + 'Service unit' => '', + 'Services' => '', + 'Set Language Values' => '', + 'Set eMail text' => '', + 'Setup Menu' => '', + 'Setup Templates' => '', + 'Ship' => '', + 'Ship rcvd' => '', + 'Ship to' => '', + 'Ship via' => '', + 'Shipping Address' => '', + 'Shipping Point' => '', + 'Shipto' => '', + 'Shopartikel' => '', + 'Short' => '', + 'Show' => '', + 'Show TODO list' => '', + 'Show by default' => '', + 'Show details' => '', + 'Show follow ups...' => '', + 'Show old dunnings' => '', + 'Show overdue sales quotations and requests for quotations...' => '', + 'Show your TODO list after loggin in' => '', + 'Signature' => '', + 'Since bin is not enforced in the parts data, please specify a bin where goods without a specified bin will be put.' => '', + 'Skip' => '', + 'Skonto' => '', + 'Skonto Terms' => '', + 'Sold' => '', + 'Solution' => '', + 'Source' => '', + 'Source bin' => '', + 'Spoolfile' => '', + 'Start Dunning Process' => '', + 'Start analysis' => '', + 'Start the correction assistant' => '', + 'Startdate_coa' => '', + 'Starting Balance' => '', + 'Statement' => '', + 'Statement Balance' => '', + 'Statement sent to' => '', + 'Statements sent to printer!' => '', + 'Step 1 of 3: Parts' => '', + 'Step 2 of 3: Services' => '', + 'Step 3 of 3: Assemblies' => '', + 'Step 3 of 3: Default units' => '', + 'Steuersatz' => '', + 'Stock' => '', + 'Stock value' => '', + 'Storno' => '', + 'Storno (one letter abbreviation)' => '', + 'Storno Invoice' => '', + 'Storno Packing List' => '', + 'Street' => '', + 'Stylesheet' => '', + 'Subject' => '', + 'Subject:' => '', + 'Subtotal' => '', + 'Such entries cannot be exported into the DATEV format and have to be fixed as well.' => '', + 'Sum Credit' => '', + 'Sum Debit' => '', + 'Sum for' => '', + 'Sum per' => '', + 'Summen- und Saldenliste' => '', + 'Superuser name' => '', + 'System' => '', + 'TODO list' => '', + 'TODO list options' => '', + 'TOP100' => '', + 'TOTAL' => '', + 'Tax' => '', + 'Tax Consultant' => '', + 'Tax Included' => '', + 'Tax Number' => '', + 'Tax Number / SSN' => '', + 'Tax Office' => '', + 'Tax Office Preferences' => '', + 'Tax Percent is a number between 0 and 100' => '', + 'Tax Period' => '', + 'Tax Position' => '', + 'Tax collected' => '', + 'Tax deleted!' => '', + 'Tax number' => '', + 'Tax paid' => '', + 'Tax saved!' => '', + 'Tax-O-Matic' => '', + 'Tax-o-matic Account' => '', + 'Taxaccount_coa' => '', + 'Taxation' => '', + 'Taxdescription missing!' => '', + 'Taxdescription_coa' => '', + 'Taxes' => '', + 'Taxkey' => '', + 'Taxkey missing!' => '', + 'Taxkey_coa' => '', + 'Taxkeys and Taxreport Preferences' => '', + 'Taxlink_coa' => '', + 'Taxnumber' => '', + 'Taxrate missing!' => '', + 'Tel' => '', + 'Tel.' => '', + 'Telephone' => '', + 'Template' => '', + 'Template Code' => '', + 'Template Code missing!' => '', + 'Template database' => '', + 'Templates' => '', + 'Terms missing in row ' => '', + 'Test connection' => '', + '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 variables: \'MAXLENGTH=n\' sets the maximum entry length to \'n\'.' => '', + 'Text, text field and number variables: The default value will be used as-is.' => '', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => '', + 'The AP transaction #1 has been deleted.' => '', + 'The AR transaction #1 has been deleted.' => '', + 'The GL transaction #1 has been deleted.' => '', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => '', + 'The access rights have been saved.' => '', + 'The assembly has been created.' => '', + 'The assistant could not find anything wrong with #1. Maybe the problem has been solved in the meantime.' => '', + 'The authentication configuration file "config/authentication.pl" does not exist. This Lx-Office installation has probably not been updated correctly yet. Please contact your administrator.' => '', + 'The authentication database is not reachable at the moment. Either it hasn\'t been set up yet or the database server might be down. Please contact your administrator.' => '', + 'The available options depend on the varibale type:' => '', + 'The backup you upload here has to be a file created with "pg_dump -o -Ft".' => '', + 'The base unit does not exist or it is about to be deleted in row %d.' => '', + 'The base unit does not exist.' => '', + 'The base unit relations must not contain loops (e.g. by saying that unit A\'s base unit is B, B\'s base unit is C and C\'s base unit is A) in row %d.' => '', + 'The columns "Dunning Duedate", "Total Fees" and "Interest" show data for the previous dunning created for this invoice.' => '', + 'The config file "config/authentication.pl" contained invalid Perl code:' => '', + 'The config file "config/authentication.pl" was not found.' => '', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => '', + 'The connection to the authentication database failed:' => '', + 'The connection to the database could not be established.' => '', + 'The connection to the template database failed:' => '', + 'The connection was established successfully.' => '', + 'The creation of the authentication database failed:' => '', + 'The custom variable has been deleted.' => '', + 'The custom variable has been saved.' => '', + 'The database [% HTML.escape(db) %] has been successfully deleted.' => '', + 'The database for user management and authentication does not exist. You can create let Lx-Office create it with the following parameters:' => '', + 'The database update/creation did not succeed. The file [% HTML.escape(file) %] contained the following error:' => '', + 'The database upgrade for the introduction of Buchungsgruppen is now complete.' => '', + 'The database upgrade for the introduction of units is now complete.' => '', + 'The dataset [% HTML.escape(db) %] has been successfully created.' => '', + 'The dataset backup has been sent via email to [% HTML.escape(to) %].' => '', + 'The dataset has to exist before a restoration can be started.' => '', + 'The dataset name is missing.' => '', + 'The default value depends on the variable type:' => '', + 'The delivery order has not been marked as delivered. The warehouse contents have not changed.' => '', + 'The description is missing.' => '', + 'The description is shown on the form. Chose something short and descriptive.' => '', + 'The directory "%s" could not be created:\n%s' => '', + 'The directory %s does not exist.' => '', + 'The dunning process started' => '', + 'The dunnings have been printed.' => '', + 'The email address is missing.' => '', + 'The factor is missing in row %d.' => '', + 'The factor is missing.' => '', + 'The first reason is that Lx-Office contained a bug which resulted in the wrong taxkeys being recorded for transactions in which two entries are posted for the same chart with different taxkeys.' => '', + 'The follow-up date is missing.' => '', + 'The following Buchungsgruppen have already been created:' => '', + 'The following Datasets need to be updated' => '', + 'The following drafts have been saved and can be loaded.' => '', + 'The following transaction contains wrong taxes:' => '', + 'The following transaction contains wrong taxkeys:' => '', + 'The following units are unknown.' => '', + 'The following units exist already:' => '', + 'The following users have been migrated into the authentication database:' => '', + 'The following warnings occured during an upgrade to the document templates:' => '', + 'The formula needs the following syntax:
For regular article:
Variablename= Variable Unit;
Variablename2= Variable2 Unit2;
...
###
Variable + ( Variable2 / Variable )
Please be beware of the spaces in the formula
' => '', + 'The greetings have been saved.' => '', + 'The group has been added.' => '', + 'The group has been deleted.' => '', + 'The group has been saved.' => '', + 'The group memberships have been saved.' => '', + 'The group name is missing.' => '', + 'The licensing module has been deactivated in lx-erp.conf.' => '', + 'The list has been printed.' => '', + 'The login is missing.' => '', + 'The name in row %d has already been used before.' => '', + 'The name is missing in row %d.' => '', + 'The name is missing.' => '', + 'The name must only consist of letters, numbers and underscores and start with a letter.' => '', + 'The old file containing the user information is still present ("[% HTML.escape(memberfile) %]"). Do you want to migrate these users into the database? If not then you will not be able to log in with any of the users present in the old file. ' => '', + 'The option field is empty.' => '', + 'The parts for this delivery order have already been transferred in.' => '', + 'The parts for this delivery order have already been transferred out.' => '', + 'The parts have been removed.' => '', + 'The parts have been stocked.' => '', + 'The parts have been transferred.' => '', + 'The pg_dump process could not be started.' => '', + 'The pg_restore process could not be started.' => '', + 'The preferred one is to install packages provided by your operating system distribution (e.g. Debian or RPM packages).' => '', + 'The program\'s exit code was [% HTML.escape(retval) %] ("0" usually means that everything went OK).' => '', + 'The project has been added.' => '', + 'The project has been saved.' => '', + 'The restoration process has started. Here\'s the output of the "pg_restore" command:' => '', + 'The restoration process is complete. Please review "pg_restore"\'s output to find out if the restoration was successful.' => '', + 'The second reason is that Lx-Office allowed the user to enter the tax amount manually regardless of the taxkey used.' => '', + 'The second way is to use Perl\'s CPAN module and let it download and install the module for you.' => '', + 'The selected PostgreSQL installation uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => '', + 'The selected bin does not exist.' => '', + 'The selected warehouse does not exist.' => '', + 'The selected warehouse is empty.' => '', + 'The session is invalid or has expired.' => '', + 'The source warehouse does not contain any bins.' => '', + 'The subject is missing.' => '', + 'The tables for user management and authentication do not exist. They will be created in the next step in the following database:' => '', + 'The tabulator character' => '', + 'The third way is to download the module from the above mentioned URL and to install the module manually following the installations instructions contained in the source archive.' => '', + 'The transaction is shown below in its current state.' => '', + 'The unit has been saved.' => '', + 'The unit in row %d has been deleted in the meantime.' => '', + 'The unit in row %d has been used in the meantime and cannot be changed anymore.' => '', + 'The units have been saved.' => '', + 'The user has been added to this group.' => '', + 'The user has been removed from this group.' => '', + 'The user is a member in the following group(s):' => '', + 'The user migration process is complete.' => '', + 'The variable name must only consist of letters, numbers and underscores. It must begin with a letter. Example: send_christmas_present' => '', + 'The warehouse could not be deleted because it has already been used.' => '', + 'The warehouse does not contain any bins.' => '', + 'The warehouse or the bin is missing.' => '', + 'The wrong taxkeys for AP and AR transactions have been fixed.' => '', + 'The wrong taxkeys for inventory transactions for sales and purchase invoices have been fixed.' => '', + 'The wrong taxkeys have been fixed.' => '', + 'There are #1 unfinished follow-ups of which #2 are due.' => '', + 'There are four tax zones.' => '', + 'There are no items in stock.' => '', + 'There are no items on your TODO list at the moment.' => '', + 'There are still entries in the database for which no unit has been assigned.' => '', + 'There are usually three ways to install Perl modules.' => '', + 'There is at least one sales or purchase invoice for which Lx-Office recorded an inventory transaction with taxkeys even though no tax was recorded.' => '', + 'There is at least one transaction for which the user has chosen a logically wrong taxkey.' => '', + 'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.' => '', + 'There is not enough left of \'#1\' in bin \'#2\' for the removal of #3.' => '', + 'There is nothing to do in this step.' => '', + 'Therefore there\'s no need to create the same article more than once if it is sold or bought in/from another tax zone.' => '', + 'These units can be based on other units so that Lx-Office can convert prices when the user switches from one unit to another.' => '', + 'These will only be effective if the account is NOT a summary account AND there exists at least one taxkey. Setting the account as a summary account will erase these settings.' => '', + 'These wrong entries cannot be fixed automatically.' => '', + 'This corresponds to Lx-Office\'s behavior prior to version 2.4.4.' => '', + 'This could have happened for two reasons:' => '', + 'This customer number is already in use.' => '', + 'This group will be called "Full Access".' => '', + 'This installation uses an unknown chart of accounts ("[% HTML.escape(coa) %]"). This database upgrade cannot create standard buchungsgruppen automatically.' => '', + 'This is a preliminary check for existing sources. Nothing will be created or deleted at this stage!' => '', + 'This list is capped at 15 items to keep it fast. If you need a full list, please use reports.' => '', + 'This means that the user has created an AP transaction and chosen a taxkey for sales taxes, or that he has created an AR transaction and chosen a taxkey for input taxes.' => '', + 'This module can help you identify and correct such entries by analyzing the general ledger and presenting you likely solutions but also allowing you to fix problems yourself.' => '', + 'This transaction has to be split into several transactions manually.' => '', + 'This update will change the nature the onhand of goods is tracked.' => '', + 'This upgrade script tries to map all existing parts in the database to the newly created Buchungsgruppen.' => '', + 'This upgrade script tries to map all existing units in the database to the newly created units.' => '', + 'This vendor number is already in use.' => '', + 'Time period for the analysis:' => '', + 'Timestamp' => '', + 'Title' => '', + 'To' => '', + 'To (email)' => '', + 'To (time)' => '', + 'To Date' => '', + 'To add a user to a group edit a name, change the login name and save. A new user with the same variables will then be saved under the new login name.' => '', + 'Top' => '', + 'Top (CSS)' => '', + 'Top (CSS) new' => '', + 'Top (Javascript)' => '', + 'Top (XUL; only for Mozilla Firefox)' => '', + 'Top 100' => '', + 'Top 100 hinzufuegen' => '', + 'Top Level' => '', + 'Total' => '', + 'Total Fees' => '', + 'Total stock value' => '', + 'Totals' => '', + 'Trade Discount' => '', + 'Trans Id' => '', + 'Trans Type' => '', + 'Transaction' => '', + 'Transaction %d cancelled.' => '', + 'Transaction Date missing!' => '', + 'Transaction ID missing.' => '', + 'Transaction deleted!' => '', + 'Transaction description' => '', + 'Transaction has already been cancelled!' => '', + 'Transaction has been split on both the credit and the debit side' => '', + 'Transaction posted!' => '', + 'Transactions, AR transactions, AP transactions' => '', + 'Transfer' => '', + 'Transfer Quantity' => '', + 'Transfer To Stock' => '', + 'Transfer from warehouse' => '', + 'Transfer in' => '', + 'Transfer out' => '', + 'Transfer qty' => '', + 'Translation (%s)' => '', + 'Trial Balance' => '', + 'Trial balance between %s and %s' => '', + 'Trying to call a sub without a name' => '', + 'Type' => '', + 'Type of Business' => '', + 'USTVA' => '', + 'USTVA 2004' => '', + 'USTVA 2005' => '', + 'USTVA 2006' => '', + 'USTVA 2007' => '', + 'USTVA-Hint: Method' => '', + 'USTVA-Hint: Tax Authoritys' => '', + 'USt-IdNr.' => '', + 'USt-Konto' => '', + 'UStVA' => '', + 'UStVA (PDF-Dokument)' => '', + 'UStVa' => '', + 'UStVa Einstellungen' => '', + 'Unbalanced Ledger' => '', + 'Unchecked custom variables will not appear in orders and invoices.' => '', + 'Unfinished follow-ups' => '', + 'Unit' => '', + 'Unit missing.' => '', + 'Unit of measure' => '', + 'Units marked for deletion will be deleted upon saving.' => '', + 'Units that have already been used (e.g. for parts and services or in invoices or warehouse transactions) cannot be changed.' => '', + 'Unknown Category' => '', + 'Unknown Link' => '', + 'Unknown chart of accounts' => '', + 'Unknown dependency \'%s\'.' => '', + 'Unknown problem type.' => '', + 'Unlock System' => '', + 'Until' => '', + 'Update' => '', + 'Update Dataset' => '', + 'Update Prices' => '', + 'Update complete' => '', + 'Update prices' => '', + 'Update?' => '', + 'Updated' => '', + 'Use As Template' => '', + 'Use Templates' => '', + 'User' => '', + 'User Config' => '', + 'User data migration' => '', + 'User deleted!' => '', + 'User migration complete' => '', + 'User name' => '', + 'User saved!' => '', + 'Users in
this group' => '', + 'Users not in this group' => '', + 'Ust-IDNr' => '', + 'Valid from' => '', + 'Valid until' => '', + 'Value' => '', + 'Variable' => '', + 'Vendor' => '', + 'Vendor Invoice' => '', + 'Vendor Invoices' => '', + 'Vendor Number' => '', + 'Vendor deleted!' => '', + 'Vendor details' => '', + 'Vendor missing!' => '', + 'Vendor not on file or locked!' => '', + 'Vendor not on file!' => '', + 'Vendor saved!' => '', + 'Vendor type' => '', + 'Vendors' => '', + 'Verrechnungseinheit' => '', + 'Version' => '', + 'View License' => '', + 'View warehouse content' => '', + 'Von Konto: ' => '', + 'WEBDAV access' => '', + 'WHJournal' => '', + 'Warehouse' => '', + 'Warehouse From' => '', + 'Warehouse MIgration' => '', + 'Warehouse To' => '', + 'Warehouse content' => '', + 'Warehouse deleted.' => '', + 'Warehouse management' => '', + 'Warehouse saved.' => '', + 'Warehouses' => '', + 'Warnings during template upgrade' => '', + 'WebDAV link' => '', + 'Weight' => '', + 'Weight unit' => '', + 'What type of item is this?' => '', + 'What\'s the term you\'re looking for?' => '', + 'With Extension Of Time' => '', + 'Workflow Delivery Order' => '', + 'Workflow purchase_order' => '', + 'Workflow request_quotation' => '', + 'Workflow sales_order' => '', + 'Workflow sales_quotation' => '', + 'Wrong Period' => '', + 'Wrong date format!' => '', + 'Wrong tax keys recorded' => '', + 'Wrong taxes recorded' => '', + 'YYYY' => '', + 'Year' => '', + 'Year End' => '', + 'Yearly' => '', + 'Yearly taxreport not yet implemented' => '', + 'Yes' => '', + 'Yes, included by default' => '', + 'Yes/No (Checkbox)' => '', + 'You are logged out!' => '', + 'You can also create new units now.' => '', + 'You can also delete this transaction and re-enter it manually.' => '', + 'You can correct this transaction by chosing the correct taxkeys from the drop down boxes and hitting the button "Fix transaction" afterwards.' => '', + 'You can create a missing dataset by going back and chosing "Create Dataset".' => '', + 'You can create warehouses and bins via the menu "System -> Warehouses".' => '', + 'You can declare different translations for singular and plural for each unit (e.g. "day" and "days).' => '', + 'You can either create a new database or chose an existing database.' => '', + 'You can only delete datasets that are not in use.' => '', + 'You can use the following strings in the long description and all translations. They will be replaced by their actual values by Lx-Office before they\'re output.' => '', + 'You cannot adjust the price for pricegroup "#1" by a negative percentage.' => '', + 'You cannot continue before all required modules are installed.' => '', + 'You cannot continue until all unknown units have been mapped to known ones.' => '', + 'You cannot create an invoice for delivery orders for different customers.' => '', + 'You cannot create an invoice for delivery orders from different vendors.' => '', + 'You did not enter a name!' => '', + 'You do not have the permissions to access this function.' => '', + 'You have entered or selected the following shipping address for this customer:' => '', + 'You have not selected any delivery order.' => '', + 'You have to chose a dimension unit and a service unit which will then be assigned to those entries.' => '', + 'You have to chose which unit to save for each of them.' => '', + 'You have to create at least one group, grant it access to Lx-Office\'s functions and assign users to it.' => '', + 'You have to create new Buchungsgruppen for all the combinations of inventory, income and expense accounts that have been used already.' => '', + 'You must chose a user.' => '', + 'You will now be forwarded to the administration panel.' => '', + 'You\'re not editing a file.' => '', + 'You\'ve already chosen the following limitations:' => '', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => '', + 'Your TODO list' => '', + 'Your browser does not currently support Javascript.' => '', + 'Your download does not exist anymore. Please re-run the DATEV export assistant.' => '', + 'Zeitpunkt' => '', + 'Zeitraum' => '', + 'Zero amount posting!' => '', + 'Zip, City' => '', + 'Zipcode' => '', + 'Zusatz' => '', + '[email]' => '', + 'account_description' => '', + 'accrual' => '', + 'all entries' => '', + 'ap_aging_list' => '', + 'ar_aging_list' => '', + 'as at' => '', + 'assembly_list' => '', + 'back' => '', + 'bin_list' => '', + 'bis' => '', + 'button' => '', + 'cash' => '', + 'chargenumber #1' => '', + 'chart_of_accounts' => '', + 'choice' => '', + 'choice part' => '', + 'close' => '', + 'config/authentication.pl: Key "DB_config" is missing.' => '', + 'config/authentication.pl: Key "LDAP_config" is missing.' => '', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => '', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => '', + 'continue' => '', + 'correction' => '', + 'customer' => '', + 'customer_list' => '', + 'customernumber not unique!' => '', + 'debug' => '', + 'delete' => '', + 'deliverydate' => '', + 'direct debit' => '', + 'disposed' => '', + 'done' => '', + 'down' => '', + 'drucken' => '', + 'dunning_list' => '', + 'eMail Send?' => '', + 'eMail?' => '', + 'ea' => '', + 'emailed to' => '', + 'female' => '', + 'follow_up_list' => '', + 'for' => '', + 'for Period' => '', + 'found' => '', + 'from (time)' => '', + 'general_ledger_list' => '', + 'history' => '', + 'history search engine' => '', + 'invoice' => '', + 'invoice_list' => '', + 'lead deleted!' => '', + 'lead saved!' => '', + 'list' => '', + 'list_of_payments' => '', + 'list_of_receipts' => '', + 'list_of_transactions' => '', + 'logout' => '', + 'male' => '', + 'mark as paid' => '', + 'master' => '', + 'missing' => '', + 'month' => '', + 'new Window' => '', + 'no' => '', + 'no chargenumber' => '', + 'none (pricegroup)' => '', + 'not transferred in yet' => '', + 'not transferred out yet' => '', + 'number' => '', + 'oe.pl::search called with unknown type' => '', + 'order' => '', + 'our vendor number at customer' => '', + 'packing_list' => '', + 'part_list' => '', + 'pick_list' => '', + 'plural first char' => '', + 'pos_bilanz' => '', + 'pos_bwa' => '', + 'pos_eur' => '', + 'pos_ustva' => '', + 'posted!' => '', + 'print' => '', + 'proforma' => '', + 'project_list' => '', + 'purchase_delivery_order_list' => '', + 'purchase_order' => '', + 'purchase_order_list' => '', + 'quarter' => '', + 'quotation_list' => '', + 'release_material' => '', + 'report_generator_dispatch_to is not defined.' => '', + 'report_generator_nextsub is not defined.' => '', + 'request_quotation' => '', + 'reset' => '', + 'return_material' => '', + 'rfq_list' => '', + 'sales tax identification number' => '', + 'sales_delivery_order_list' => '', + 'sales_order' => '', + 'sales_order_list' => '', + 'sales_quotation' => '', + 'saved' => '', + 'saved!' => '', + 'sent' => '', + 'sent to printer' => '', + 'service_list' => '', + 'shipped' => '', + 'singular first char' => '', + 'soldtotal' => '', + 'stock' => '', + 'submit' => '', + 'tax_chartaccno' => '', + 'tax_percent' => '', + 'tax_rate' => '', + 'tax_taxdescription' => '', + 'tax_taxkey' => '', + 'taxnumber' => '', + 'to (date)' => '', + 'to (time)' => '', + 'transfer' => '', + 'transferred in' => '', + 'transferred out' => '', + 'trial_balance' => '', + 'up' => '', + 'use program settings' => '', + 'used' => '', + 'valid from' => '', + 'vendor' => '', + 'vendor_invoice_list' => '', + 'vendor_list' => '', + 'warehouse_journal_list' => '', + 'warehouse_report_list' => '', + 'wrongformat' => '', + 'yes' => '', +}; + +1; diff --git a/locale/en/oe b/locale/en/oe index 2dfbb4736..162697690 100644 --- a/locale/en/oe +++ b/locale/en/oe @@ -1,200 +1,521 @@ -$self{texts} = { - 'Add' => 'Add', +#!/usr/bin/perl + +$self->{texts} = { + ' Date missing!' => ' Date missing!', + ' missing!' => ' missing!', + '*/' => '*/', + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'ADDED' => 'ADDED', + 'AP' => 'Purchases', + 'AP Transaction' => 'Purchase Transaction', + 'AR' => 'Sales', + 'AR Transaction' => 'Sales Transaction', + 'Add Exchangerate' => 'Add Exchangerate', + 'Add Purchase Delivery Order' => 'Add Purchase Delivery Order', 'Add Purchase Order' => 'Add Purchase Order', + 'Add Quotation' => 'Add Quotation', + 'Add Request for Quotation' => 'Add Request for Quotation', + 'Add Sales Delivery Order' => 'Add Sales Delivery Order', 'Add Sales Invoice' => 'Add Sales Invoice', 'Add Sales Order' => 'Add Sales Order', 'Add Vendor Invoice' => 'Add Vendor Invoice', 'Address' => 'Address', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All reports' => 'All reports', 'Amount' => 'Amount', 'Apr' => 'Apr', 'April' => 'April', 'Are you sure you want to delete Order Number' => 'Are you sure you want to delete Order Number', + 'Are you sure you want to delete Quotation Number' => 'Are you sure you want to delete Quotation Number', 'Attachment' => 'Attachment', + 'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'', 'Aug' => 'Aug', 'August' => 'August', 'Bcc' => 'Bcc', + 'Billing Address' => 'Billing Address', 'Bin' => 'Bin', - 'C' => 'C', + 'Bin List' => 'Bin List', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'Bis' => 'Bis', + 'CANCELED' => 'CANCELED', + 'CR' => 'CR', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', + 'CSV export -- options' => 'CSV export -- options', + 'Cannot delete delivery order!' => 'Cannot delete delivery order!', 'Cannot delete order!' => 'Cannot delete order!', + 'Cannot delete quotation!' => 'Cannot delete quotation!', 'Cannot save order!' => 'Cannot save order!', + 'Cannot save quotation!' => 'Cannot save quotation!', 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', + 'City' => 'City', 'Closed' => 'Closed', + 'Collective Orders only work for orders from one customer!' => 'Collective Orders only work for orders from one customer!', + 'Company Name' => 'Company Name', 'Confirm!' => 'Confirm!', + 'Confirmation' => 'Confirmation', 'Contact' => 'Contact', 'Continue' => 'Continue', - 'Copies' => 'Copies', - 'Credit Limit' => 'Credit Limit', + 'Could not spawn the printer command.' => 'Could not spawn the printer command.', + 'Country' => 'Country', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', + 'Credit Limit exceeded!!!' => 'Credit Limit exceeded!!!', + 'Credit Note' => 'Credit Note', 'Curr' => 'Curr', 'Currency' => 'Currency', 'Customer' => 'Customer', + 'Customer Number' => 'Customer Number', + 'Customer details' => 'Customer details', 'Customer missing!' => 'Customer missing!', + 'Customer not on file or locked!' => 'Customer not on file or locked!', 'Customer not on file!' => 'Customer not on file!', + 'Customer type' => 'Customer type', + 'DATEV Export' => 'DATEV Export', + 'DELETED' => 'DELETED', + 'DR' => 'DR', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Dataset upgrade', 'Date' => 'Date', 'Dec' => 'Dec', 'December' => 'December', - 'Delete' => 'Delete', + 'Delete delivery order' => 'Delete delivery order', + 'Delivered' => 'Delivered', 'Delivery Date' => 'Delivery Date', + 'Delivery Order' => 'Delivery Order', + 'Delivery Order Date missing!' => 'Delivery Order Date missing!', + 'Delivery Order Number' => 'Delivery Order Number', + 'Delivery Order deleted!' => 'Delivery Order deleted!', + 'Delivery Orders' => 'Delivery Orders', + 'Department' => 'Department', + 'Dependency loop detected:' => 'Dependency loop detected:', 'Description' => 'Description', + 'Directory' => 'Directory', + 'Discount' => 'Discount', + 'Dunning' => 'Dunning', 'E-mail' => 'E-mail', 'E-mail address missing!' => 'E-mail address missing!', + 'EK' => 'EK', + 'ELSE' => 'ELSE', + 'Edit Purchase Delivery Order' => 'Edit Purchase Delivery Order', 'Edit Purchase Order' => 'Edit Purchase Order', + 'Edit Quotation' => 'Edit Quotation', + 'Edit Request for Quotation' => 'Edit Request for Quotation', + 'Edit Sales Delivery Order' => 'Edit Sales Delivery Order', 'Edit Sales Order' => 'Edit Sales Order', + 'Edit the purchase_order' => 'Edit the purchase_order', + 'Edit the request_quotation' => 'Edit the request_quotation', + 'Edit the sales_order' => 'Edit the sales_order', + 'Edit the sales_quotation' => 'Edit the sales_quotation', + 'Employee' => 'Employee', + 'Enter longdescription' => 'Enter longdescription', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', + 'Error in position #1: You must either assign no stock at all or the full quantity of #2 #3.' => 'Error in position #1: You must either assign no stock at all or the full quantity of #2 #3.', + 'Error in position #1: You must either assign no transfer at all or the full quantity of #2 #3.' => 'Error in position #1: You must either assign no transfer at all or the full quantity of #2 #3.', + 'Error in row #1: The quantity you entered is bigger than the stocked quantity.' => 'Error in row #1: The quantity you entered is bigger than the stocked quantity.', + 'Ertrag' => 'Ertrag', + 'Ertrag prozentual' => 'Ertrag prozentual', 'Exchangerate' => 'Exchangerate', 'Exchangerate missing!' => 'Exchangerate missing!', 'Extended' => 'Extended', + 'Falsches Datumsformat!' => 'Falsches Datumsformat!', 'Fax' => 'Fax', 'Feb' => 'Feb', 'February' => 'February', + 'File' => 'File', 'From' => 'From', + 'GL Transaction' => 'GL Transaction', + 'General ledger and cash' => 'General ledger and cash', 'Group' => 'Group', - 'Group Items' => 'Group Items', + 'History' => 'History', 'ID' => 'ID', 'In-line' => 'In-line', - 'Include in Report' => 'Include in Report', 'Invoice' => 'Invoice', 'Invoice Date missing!' => 'Invoice Date missing!', 'Invoice Number missing!' => 'Invoice Number missing!', - 'Item not on file!' => 'Item not on file!', 'Jan' => 'Jan', 'January' => 'January', 'Jul' => 'Jul', 'July' => 'July', 'Jun' => 'Jun', 'June' => 'June', + 'L' => 'L', + 'LP' => 'LP', + 'License' => 'License', + 'MAILED' => 'MAILED', + 'Manage license keys' => 'Manage license keys', 'Mar' => 'Mar', 'March' => 'March', + 'Mark as paid?' => 'Mark as paid?', + 'Marked as paid' => 'Marked as paid', + 'Master Data' => 'Master Data', 'May' => 'May', 'May ' => 'May ', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', 'Name' => 'Name', + 'No' => 'No', + 'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.', + 'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.', + 'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.', + 'No action defined.' => 'No action defined.', + 'No customer has been selected yet.' => 'No customer has been selected yet.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'No part was found matching the search parameters.' => 'No part was found matching the search parameters.', + 'No vendor has been selected yet.' => 'No vendor has been selected yet.', 'No.' => 'No.', + 'Not delivered' => 'Not delivered', 'Notes' => 'Notes', 'Nov' => 'Nov', 'November' => 'November', 'Number' => 'Number', 'Number missing in Row' => 'Number missing in Row', - 'O' => 'O', 'Oct' => 'Oct', 'October' => 'October', + 'On Hand' => 'On Hand', 'Open' => 'Open', + 'OpenDocument/OASIS' => 'OpenDocument/OASIS', 'Order' => 'Order', 'Order Date' => 'Order Date', 'Order Date missing!' => 'Order Date missing!', 'Order Number' => 'Order Number', 'Order Number missing!' => 'Order Number missing!', 'Order deleted!' => 'Order deleted!', - 'Order saved!' => 'Order saved!', + 'Others' => 'Others', + 'PAYMENT POSTED' => 'PAYMENT POSTED', 'PDF' => 'PDF', + 'PDF (OpenDocument/OASIS)' => 'PDF (OpenDocument/OASIS)', + 'PDF export -- options' => 'PDF export -- options', + 'POSTED' => 'POSTED', + 'POSTED AS NEW' => 'POSTED AS NEW', + 'PRINTED' => 'PRINTED', 'Packing List' => 'Packing List', 'Packing List Date missing!' => 'Packing List Date missing!', 'Packing List Number missing!' => 'Packing List Number missing!', - 'Part' => 'Part', + 'Page #1/#2' => 'Page #1/#2', + 'Part Description' => 'Part Description', + 'Part Number' => 'Part Number', + 'Part description' => 'Part description', 'Phone' => 'Phone', + 'Pick List' => 'Pick List', + 'Please enter values' => 'Please enter values', 'Postscript' => 'Postscript', + 'Preview' => 'Preview', 'Price' => 'Price', - 'Print' => 'Print', + 'Price Factor' => 'Price Factor', + 'Pricegroup' => 'Pricegroup', 'Printer' => 'Printer', + 'Proforma Invoice' => 'Proforma Invoice', 'Project' => 'Project', + 'Project Number' => 'Project Number', 'Project not on file!' => 'Project not on file!', 'Purchase Order' => 'Purchase Order', 'Purchase Orders' => 'Purchase Orders', 'Qty' => 'Qty', - 'Recd' => 'Recd', - 'Remaining' => 'Remaining', + 'Queue' => 'Queue', + 'Quotation' => 'Quotation', + 'Quotation Date missing!' => 'Quotation Date missing!', + 'Quotation Number' => 'Quotation Number', + 'Quotation Number missing!' => 'Quotation Number missing!', + 'Quotation deleted!' => 'Quotation deleted!', + 'Quotations' => 'Quotations', + 'RFQ' => 'RFQ', + 'RFQ Number' => 'RFQ Number', + 'ROP' => 'ROP', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', + 'Release From Stock' => 'Release From Stock', + 'Reports' => 'Reports', + 'Reqdate' => 'Reqdate', + 'Request for Quotation' => 'Request for Quotation', + 'Request for Quotations' => 'Request for Quotations', + 'Request quotation' => 'Request quotation', 'Required by' => 'Required by', + 'SAVED' => 'SAVED', + 'SAVED FOR DUNNING' => 'SAVED FOR DUNNING', + 'SCREENED' => 'SCREENED', + 'Sales Invoice' => 'Sales Invoice', 'Sales Order' => 'Sales Order', 'Sales Orders' => 'Sales Orders', - 'Save' => 'Save', - 'Save as new' => 'Save as new', + 'Sales quotation' => 'Sales quotation', + 'Salesman' => 'Salesman', + 'Salesperson' => 'Salesperson', 'Screen' => 'Screen', + 'Select a Customer' => 'Select a Customer', + 'Select a customer' => 'Select a customer', + 'Select a part' => 'Select a part', + 'Select a vendor' => 'Select a vendor', 'Select from one of the items below' => 'Select from one of the items below', 'Select from one of the names below' => 'Select from one of the names below', 'Select from one of the projects below' => 'Select from one of the projects below', 'Select postscript or PDF!' => 'Select postscript or PDF!', 'Sep' => 'Sep', 'September' => 'September', - 'Service' => 'Service', + 'Serial No.' => 'Serial No.', 'Ship' => 'Ship', + 'Ship rcvd' => 'Ship rcvd', 'Ship to' => 'Ship to', 'Ship via' => 'Ship via', + 'Shipping Address' => 'Shipping Address', + 'Show details' => 'Show details', + 'Stock' => 'Stock', + 'Storno Invoice' => 'Storno Invoice', + 'Storno Packing List' => 'Storno Packing List', + 'Street' => 'Street', 'Subject' => 'Subject', 'Subtotal' => 'Subtotal', 'Tax' => 'Tax', - 'Tax Included' => 'Tax Included', - 'Terms: Net' => 'Terms: Net', - 'To' => 'To', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'The delivery order has not been marked as delivered. The warehouse contents have not changed.' => 'The delivery order has not been marked as delivered. The warehouse contents have not changed.', + 'The list has been printed.' => 'The list has been printed.', + 'The parts for this delivery order have already been transferred in.' => 'The parts for this delivery order have already been transferred in.', + 'The parts for this delivery order have already been transferred out.' => 'The parts for this delivery order have already been transferred out.', + 'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.' => 'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.', + 'To (email)' => 'To (email)', 'Total' => 'Total', + 'Transaction description' => 'Transaction description', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Transfer To Stock' => 'Transfer To Stock', + 'Trying to call a sub without a name' => 'Trying to call a sub without a name', + 'USt-IdNr.' => 'USt-IdNr.', 'Unit' => 'Unit', - 'Update' => 'Update', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', + 'Value' => 'Value', + 'Variable' => 'Variable', 'Vendor' => 'Vendor', + 'Vendor Invoice' => 'Vendor Invoice', + 'Vendor Number' => 'Vendor Number', + 'Vendor details' => 'Vendor details', 'Vendor missing!' => 'Vendor missing!', + 'Vendor not on file or locked!' => 'Vendor not on file or locked!', 'Vendor not on file!' => 'Vendor not on file!', - 'What type of item is this?' => 'What type of item is this?', + 'Vendor type' => 'Vendor type', + 'View warehouse content' => 'View warehouse content', + 'Warehouse management' => 'Warehouse management', + 'Workflow purchase_order' => 'Workflow purchase_order', + 'Workflow request_quotation' => 'Workflow request_quotation', + 'Workflow sales_order' => 'Workflow sales_order', + 'Workflow sales_quotation' => 'Workflow sales_quotation', 'Yes' => 'Yes', - 'days' => 'days', - 'ea' => 'ea', + 'You cannot create an invoice for delivery orders for different customers.' => 'You cannot create an invoice for delivery orders for different customers.', + 'You cannot create an invoice for delivery orders from different vendors.' => 'You cannot create an invoice for delivery orders from different vendors.', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'You have not selected any delivery order.' => 'You have not selected any delivery order.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + 'Zipcode' => 'Zipcode', + '[email]' => '[email]', + 'bin_list' => 'bin_list', + 'chargenumber #1' => 'chargenumber #1', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', + 'customer' => 'customer', 'emailed to' => 'emailed to', + 'invoice' => 'invoice', + 'no' => 'no', + 'no chargenumber' => 'no chargenumber', + 'none (pricegroup)' => 'none (pricegroup)', + 'oe.pl::search called with unknown type' => 'oe.pl::search called with unknown type', + 'packing_list' => 'packing_list', + 'pick_list' => 'pick_list', + 'proforma' => 'proforma', + 'purchase_delivery_order_list' => 'purchase_delivery_order_list', + 'purchase_order' => 'purchase_order', + 'purchase_order_list' => 'purchase_order_list', + 'quotation_list' => 'quotation_list', + 'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to is not defined.', + 'report_generator_nextsub is not defined.' => 'report_generator_nextsub is not defined.', + 'request_quotation' => 'request_quotation', + 'rfq_list' => 'rfq_list', + 'sales_delivery_order_list' => 'sales_delivery_order_list', + 'sales_order' => 'sales_order', + 'sales_order_list' => 'sales_order_list', + 'sales_quotation' => 'sales_quotation', + 'saved!' => 'saved!', + 'sent' => 'sent', 'sent to printer' => 'sent to printer', - 'to' => 'to', + 'vendor' => 'vendor', + 'wrongformat' => 'wrongformat', + 'yes' => 'yes', }; -$self{subs} = { +$self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', + '_check_io_auth' => '_check_io_auth', + '_render_custom_variables_inputs' => '_render_custom_variables_inputs', + '_update_custom_variables' => '_update_custom_variables', + '_update_part_information' => '_update_part_information', + '_update_ship' => '_update_ship', 'add' => 'add', - 'add_transaction' => 'add_transaction', 'ap_transaction' => 'ap_transaction', 'ar_transaction' => 'ar_transaction', + 'backorder_exchangerate' => 'backorder_exchangerate', + 'build_std_url' => 'build_std_url', + 'calculate_qty' => 'calculate_qty', + 'calculate_stock_in_out' => 'calculate_stock_in_out', + 'call_sub' => 'call_sub', + 'check_delivered_flag' => 'check_delivered_flag', + 'check_do_access' => 'check_do_access', + 'check_for_direct_delivery' => 'check_for_direct_delivery', + 'check_for_direct_delivery_no' => 'check_for_direct_delivery_no', + 'check_for_direct_delivery_yes' => 'check_for_direct_delivery_yes', 'check_form' => 'check_form', 'check_name' => 'check_name', + 'check_oe_access' => 'check_oe_access', 'check_project' => 'check_project', 'continue' => 'continue', + 'cov_selection_internal' => 'cov_selection_internal', 'create_backorder' => 'create_backorder', + 'create_subtotal_row' => 'create_subtotal_row', 'customer_details' => 'customer_details', 'delete' => 'delete', + 'delete_delivery_order' => 'delete_delivery_order', + 'delete_order_quotation' => 'delete_order_quotation', + 'delivery_customer_selection' => 'delivery_customer_selection', + 'delivery_order' => 'delivery_order', + 'dispatcher' => 'dispatcher', 'display_form' => 'display_form', 'display_row' => 'display_row', + 'display_stock_in_form' => 'display_stock_in_form', 'e_mail' => 'e_mail', 'edit' => 'edit', + 'edit_e_mail' => 'edit_e_mail', 'form_footer' => 'form_footer', 'form_header' => 'form_header', + 'format_dates' => 'format_dates', + 'get_basic_bin_wh_info' => 'get_basic_bin_wh_info', 'gl_transaction' => 'gl_transaction', 'invoice' => 'invoice', + 'invoice_multi' => 'invoice_multi', 'invoicetotal' => 'invoicetotal', 'item_selected' => 'item_selected', + 'mark_as_paid_common' => 'mark_as_paid_common', + 'mark_closed' => 'mark_closed', 'name_selected' => 'name_selected', 'new_item' => 'new_item', + 'new_license' => 'new_license', + 'no' => 'no', 'order' => 'order', 'order_links' => 'order_links', 'orders' => 'orders', + 'part_selection_internal' => 'part_selection_internal', + 'poso' => 'poso', 'post_as_new' => 'post_as_new', 'prepare_order' => 'prepare_order', 'print' => 'print', 'print_form' => 'print_form', 'print_options' => 'print_options', 'project_selected' => 'project_selected', + 'purchase_order' => 'purchase_order', + 'quotation' => 'quotation', + 'redo_stock_info' => 'redo_stock_info', + 'reformat_numbers' => 'reformat_numbers', + 'relink_accounts' => 'relink_accounts', + 'report_for_todo_list' => 'report_for_todo_list', + 'report_generator_back' => 'report_generator_back', + 'report_generator_dispatcher' => 'report_generator_dispatcher', + 'report_generator_do' => 'report_generator_do', + 'report_generator_export_as_csv' => 'report_generator_export_as_csv', + 'report_generator_export_as_pdf' => 'report_generator_export_as_pdf', + 'report_generator_set_default_sort' => 'report_generator_set_default_sort', + 'request_for_quotation' => 'request_for_quotation', + 'retrieve_partunits' => 'retrieve_partunits', 'sales_invoice' => 'sales_invoice', + 'sales_order' => 'sales_order', 'save' => 'save', + 'save_and_close' => 'save_and_close', 'save_as_new' => 'save_as_new', + 'save_exchangerate' => 'save_exchangerate', 'search' => 'search', 'select_item' => 'select_item', 'select_name' => 'select_name', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', 'select_project' => 'select_project', 'send_email' => 'send_email', + 'set_duedate' => 'set_duedate', + 'set_headings' => 'set_headings', + 'set_longdescription' => 'set_longdescription', + 'set_pricegroup' => 'set_pricegroup', + 'set_stock_in' => 'set_stock_in', + 'set_stock_out' => 'set_stock_out', 'ship_to' => 'ship_to', - 'subtotal' => 'subtotal', + 'show_history' => 'show_history', + 'show_vc_details' => 'show_vc_details', + 'stock_in_form' => 'stock_in_form', + 'stock_in_out_form' => 'stock_in_out_form', + 'stock_out_form' => 'stock_out_form', + 'transfer_in' => 'transfer_in', + 'transfer_out' => 'transfer_out', 'update' => 'update', + 'update_delivery_order' => 'update_delivery_order', + 'update_stock_in' => 'update_stock_in', 'validate_items' => 'validate_items', 'vendor_details' => 'vendor_details', 'vendor_invoice' => 'vendor_invoice', + 'vendor_selection' => 'vendor_selection', 'yes' => 'yes', - 'add' => 'add', + 'back' => 'back', + 'close' => 'close', 'continue' => 'continue', 'delete' => 'delete', + 'delivery_order' => 'delivery_order', 'e_mail' => 'e_mail', + 'export_as_csv' => 'export_as_csv', + 'export_as_pdf' => 'export_as_pdf', 'invoice' => 'invoice', + 'mark_closed' => 'mark_closed', + 'new_part' => 'new_part', + 'no' => 'no', 'print' => 'print', + 'purchase_order' => 'purchase_order', + 'quotation' => 'quotation', + 'request_for_quotation' => 'request_for_quotation', + 'sales_order' => 'sales_order', 'save' => 'save', + 'save_and_close' => 'save_and_close', 'save_as_new' => 'save_as_new', 'ship_to' => 'ship_to', + 'transfer_in' => 'transfer_in', + 'transfer_out' => 'transfer_out', 'update' => 'update', 'yes' => 'yes', }; diff --git a/locale/en/pe b/locale/en/pe index 58cd57a6f..b03a1b548 100644 --- a/locale/en/pe +++ b/locale/en/pe @@ -1,44 +1,220 @@ -$self{texts} = { +#!/usr/bin/perl + +$self->{texts} = { + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'ADDED' => 'ADDED', + 'AP' => 'Purchases', + 'AR' => 'Sales', 'Add' => 'Add', 'Add Group' => 'Add Group', - 'Add Project' => 'Add Project', + 'Add Pricegroup' => 'Add Pricegroup', + 'Address' => 'Address', + 'Advance turnover tax return' => 'Advance turnover tax return', 'All' => 'All', + 'All reports' => 'All reports', + 'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'', + 'Bcc' => 'Bcc', + 'Bin List' => 'Bin List', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'CANCELED' => 'CANCELED', + 'CR' => 'CR', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', + 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', + 'Confirmation' => 'Confirmation', + 'Contact' => 'Contact', 'Continue' => 'Continue', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', + 'Credit Note' => 'Credit Note', + 'Customer Number' => 'Customer Number', + 'Customer details' => 'Customer details', + 'DATEV Export' => 'DATEV Export', + 'DELETED' => 'DELETED', + 'DR' => 'DR', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Dataset upgrade', + 'Date' => 'Date', 'Delete' => 'Delete', - 'Description' => 'Description', + 'Delivery Order' => 'Delivery Order', + 'Dependency loop detected:' => 'Dependency loop detected:', + 'Directory' => 'Directory', + 'Dunning' => 'Dunning', + 'ELSE' => 'ELSE', 'Edit Group' => 'Edit Group', - 'Edit Project' => 'Edit Project', + 'Edit Pricegroup' => 'Edit Pricegroup', + 'Enter longdescription' => 'Enter longdescription', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', + 'File' => 'File', + 'General ledger and cash' => 'General ledger and cash', 'Group' => 'Group', 'Group deleted!' => 'Group deleted!', 'Group missing!' => 'Group missing!', 'Group saved!' => 'Group saved!', 'Groups' => 'Groups', - 'Number' => 'Number', + 'History' => 'History', + 'Invoice' => 'Invoice', + 'MAILED' => 'MAILED', + 'Manage license keys' => 'Manage license keys', + 'Mark as paid?' => 'Mark as paid?', + 'Marked as paid' => 'Marked as paid', + 'Master Data' => 'Master Data', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', + 'Name' => 'Name', + 'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.', + 'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.', + 'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.', + 'No customer has been selected yet.' => 'No customer has been selected yet.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'No part was found matching the search parameters.' => 'No part was found matching the search parameters.', + 'No vendor has been selected yet.' => 'No vendor has been selected yet.', 'Orphaned' => 'Orphaned', - 'Project' => 'Project', - 'Project Number missing!' => 'Project Number missing!', - 'Project deleted!' => 'Project deleted!', - 'Project saved!' => 'Project saved!', - 'Projects' => 'Projects', + 'Others' => 'Others', + 'PAYMENT POSTED' => 'PAYMENT POSTED', + 'POSTED' => 'POSTED', + 'POSTED AS NEW' => 'POSTED AS NEW', + 'PRINTED' => 'PRINTED', + 'Packing List' => 'Packing List', + 'Part Number' => 'Part Number', + 'Part description' => 'Part description', + 'Pick List' => 'Pick List', + 'Please enter values' => 'Please enter values', + 'Preisgruppe' => 'Preisgruppe', + 'Preview' => 'Preview', + 'Pricegroup' => 'Pricegroup', + 'Pricegroup deleted!' => 'Pricegroup deleted!', + 'Pricegroup missing!' => 'Pricegroup missing!', + 'Pricegroup saved!' => 'Pricegroup saved!', + 'Proforma Invoice' => 'Proforma Invoice', + 'Purchase Order' => 'Purchase Order', + 'Quotation' => 'Quotation', + 'RFQ' => 'RFQ', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', + 'Reports' => 'Reports', + 'SAVED' => 'SAVED', + 'SAVED FOR DUNNING' => 'SAVED FOR DUNNING', + 'SCREENED' => 'SCREENED', 'Save' => 'Save', + 'Select a Customer' => 'Select a Customer', + 'Select a customer' => 'Select a customer', + 'Select a part' => 'Select a part', + 'Select a vendor' => 'Select a vendor', + 'Storno Invoice' => 'Storno Invoice', + 'Storno Packing List' => 'Storno Packing List', + 'Subject' => 'Subject', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'To (email)' => 'To (email)', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Trying to call a sub without a name' => 'Trying to call a sub without a name', + 'Unit' => 'Unit', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', + 'Value' => 'Value', + 'Variable' => 'Variable', + 'Vendor details' => 'Vendor details', + 'View warehouse content' => 'View warehouse content', + 'Warehouse management' => 'Warehouse management', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + '[email]' => '[email]', + 'bin_list' => 'bin_list', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', + 'customer' => 'customer', + 'history' => 'history', + 'invoice' => 'invoice', + 'no' => 'no', + 'packing_list' => 'packing_list', + 'pick_list' => 'pick_list', + 'proforma' => 'proforma', + 'purchase_order' => 'purchase_order', + 'request_quotation' => 'request_quotation', + 'sales_order' => 'sales_order', + 'sales_quotation' => 'sales_quotation', + 'vendor' => 'vendor', + 'yes' => 'yes', }; -$self{subs} = { +$self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', 'add' => 'add', + 'ap_transaction' => 'ap_transaction', + 'ar_transaction' => 'ar_transaction', + 'build_std_url' => 'build_std_url', + 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', 'continue' => 'continue', + 'cov_selection_internal' => 'cov_selection_internal', 'delete' => 'delete', + 'delivery_customer_selection' => 'delivery_customer_selection', 'edit' => 'edit', 'form_partsgroup_footer' => 'form_partsgroup_footer', 'form_partsgroup_header' => 'form_partsgroup_header', - 'form_project_footer' => 'form_project_footer', - 'form_project_header' => 'form_project_header', + 'form_pricegroup_footer' => 'form_pricegroup_footer', + 'form_pricegroup_header' => 'form_pricegroup_header', + 'format_dates' => 'format_dates', + 'gl_transaction' => 'gl_transaction', + 'mark_as_paid_common' => 'mark_as_paid_common', + 'part_selection_internal' => 'part_selection_internal', 'partsgroup_report' => 'partsgroup_report', - 'project_report' => 'project_report', + 'pricegroup_report' => 'pricegroup_report', + 'reformat_numbers' => 'reformat_numbers', + 'retrieve_partunits' => 'retrieve_partunits', + 'sales_invoice' => 'sales_invoice', 'save' => 'save', 'search' => 'search', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', + 'set_longdescription' => 'set_longdescription', + 'show_history' => 'show_history', + 'show_vc_details' => 'show_vc_details', + 'vendor_invoice' => 'vendor_invoice', + 'vendor_selection' => 'vendor_selection', 'add' => 'add', + 'close' => 'close', 'continue' => 'continue', 'delete' => 'delete', + 'new_part' => 'new_part', 'save' => 'save', }; diff --git a/locale/en/projects b/locale/en/projects new file mode 100644 index 000000000..146fb6c74 --- /dev/null +++ b/locale/en/projects @@ -0,0 +1,231 @@ +#!/usr/bin/perl + +$self->{texts} = { + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'ADDED' => 'ADDED', + 'AP' => 'Purchases', + 'AR' => 'Sales', + 'Active' => 'Active', + 'Add Project' => 'Add Project', + 'Address' => 'Address', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All' => 'All', + 'All reports' => 'All reports', + 'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'', + 'Bcc' => 'Bcc', + 'Bin List' => 'Bin List', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'CANCELED' => 'CANCELED', + 'CR' => 'CR', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', + 'CSV export -- options' => 'CSV export -- options', + 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', + 'Confirmation' => 'Confirmation', + 'Contact' => 'Contact', + 'Could not spawn the printer command.' => 'Could not spawn the printer command.', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', + 'Credit Note' => 'Credit Note', + 'Customer Number' => 'Customer Number', + 'Customer details' => 'Customer details', + 'DATEV Export' => 'DATEV Export', + 'DELETED' => 'DELETED', + 'DR' => 'DR', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Dataset upgrade', + 'Date' => 'Date', + 'Delivery Order' => 'Delivery Order', + 'Dependency loop detected:' => 'Dependency loop detected:', + 'Description' => 'Description', + 'Directory' => 'Directory', + 'Dunning' => 'Dunning', + 'ELSE' => 'ELSE', + 'Edit Project' => 'Edit Project', + 'Enter longdescription' => 'Enter longdescription', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', + 'File' => 'File', + 'General ledger and cash' => 'General ledger and cash', + 'History' => 'History', + 'Inactive' => 'Inactive', + 'Invoice' => 'Invoice', + 'MAILED' => 'MAILED', + 'Manage license keys' => 'Manage license keys', + 'Mark as paid?' => 'Mark as paid?', + 'Marked as paid' => 'Marked as paid', + 'Master Data' => 'Master Data', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', + 'Name' => 'Name', + 'No' => 'No', + 'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.', + 'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.', + 'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.', + 'No customer has been selected yet.' => 'No customer has been selected yet.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'No part was found matching the search parameters.' => 'No part was found matching the search parameters.', + 'No vendor has been selected yet.' => 'No vendor has been selected yet.', + 'Number' => 'Number', + 'Orphaned' => 'Orphaned', + 'Others' => 'Others', + 'PAYMENT POSTED' => 'PAYMENT POSTED', + 'PDF export -- options' => 'PDF export -- options', + 'POSTED' => 'POSTED', + 'POSTED AS NEW' => 'POSTED AS NEW', + 'PRINTED' => 'PRINTED', + 'Packing List' => 'Packing List', + 'Page #1/#2' => 'Page #1/#2', + 'Part Number' => 'Part Number', + 'Part description' => 'Part description', + 'Pick List' => 'Pick List', + 'Please enter values' => 'Please enter values', + 'Preview' => 'Preview', + 'Proforma Invoice' => 'Proforma Invoice', + 'Project Number' => 'Project Number', + 'Project Number missing!' => 'Project Number missing!', + 'Project deleted!' => 'Project deleted!', + 'Project saved!' => 'Project saved!', + 'Projects' => 'Projects', + 'Purchase Order' => 'Purchase Order', + 'Quotation' => 'Quotation', + 'RFQ' => 'RFQ', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', + 'Reports' => 'Reports', + 'SAVED' => 'SAVED', + 'SAVED FOR DUNNING' => 'SAVED FOR DUNNING', + 'SCREENED' => 'SCREENED', + 'Select a Customer' => 'Select a Customer', + 'Select a customer' => 'Select a customer', + 'Select a part' => 'Select a part', + 'Select a vendor' => 'Select a vendor', + 'Storno Invoice' => 'Storno Invoice', + 'Storno Packing List' => 'Storno Packing List', + 'Subject' => 'Subject', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'The list has been printed.' => 'The list has been printed.', + 'The project has been added.' => 'The project has been added.', + 'The project has been saved.' => 'The project has been saved.', + 'To (email)' => 'To (email)', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Trying to call a sub without a name' => 'Trying to call a sub without a name', + 'Unit' => 'Unit', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', + 'Value' => 'Value', + 'Variable' => 'Variable', + 'Vendor details' => 'Vendor details', + 'View warehouse content' => 'View warehouse content', + 'Warehouse management' => 'Warehouse management', + 'Yes' => 'Yes', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + '[email]' => '[email]', + 'bin_list' => 'bin_list', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', + 'customer' => 'customer', + 'invoice' => 'invoice', + 'no' => 'no', + 'packing_list' => 'packing_list', + 'pick_list' => 'pick_list', + 'proforma' => 'proforma', + 'project_list' => 'project_list', + 'purchase_order' => 'purchase_order', + 'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to is not defined.', + 'report_generator_nextsub is not defined.' => 'report_generator_nextsub is not defined.', + 'request_quotation' => 'request_quotation', + 'sales_order' => 'sales_order', + 'sales_quotation' => 'sales_quotation', + 'vendor' => 'vendor', + 'yes' => 'yes', +}; + +$self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', + 'add' => 'add', + 'ap_transaction' => 'ap_transaction', + 'ar_transaction' => 'ar_transaction', + 'build_std_url' => 'build_std_url', + 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', + 'continue' => 'continue', + 'cov_selection_internal' => 'cov_selection_internal', + 'delete' => 'delete', + 'delivery_customer_selection' => 'delivery_customer_selection', + 'display_project_form' => 'display_project_form', + 'edit' => 'edit', + 'format_dates' => 'format_dates', + 'gl_transaction' => 'gl_transaction', + 'mark_as_paid_common' => 'mark_as_paid_common', + 'part_selection_internal' => 'part_selection_internal', + 'project_report' => 'project_report', + 'reformat_numbers' => 'reformat_numbers', + 'report_generator_back' => 'report_generator_back', + 'report_generator_dispatcher' => 'report_generator_dispatcher', + 'report_generator_do' => 'report_generator_do', + 'report_generator_export_as_csv' => 'report_generator_export_as_csv', + 'report_generator_export_as_pdf' => 'report_generator_export_as_pdf', + 'report_generator_set_default_sort' => 'report_generator_set_default_sort', + 'retrieve_partunits' => 'retrieve_partunits', + 'sales_invoice' => 'sales_invoice', + 'save' => 'save', + 'save_as_new' => 'save_as_new', + 'search' => 'search', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', + 'set_longdescription' => 'set_longdescription', + 'show_history' => 'show_history', + 'show_vc_details' => 'show_vc_details', + 'vendor_invoice' => 'vendor_invoice', + 'vendor_selection' => 'vendor_selection', + 'back' => 'back', + 'close' => 'close', + 'continue' => 'continue', + 'delete' => 'delete', + 'export_as_csv' => 'export_as_csv', + 'export_as_pdf' => 'export_as_pdf', + 'new_part' => 'new_part', + 'save' => 'save', + 'save_as_new' => 'save_as_new', +}; + +1; diff --git a/locale/en/rc b/locale/en/rc index 952c378ec..a7d15d996 100644 --- a/locale/en/rc +++ b/locale/en/rc @@ -1,35 +1,214 @@ -$self{texts} = { +#!/usr/bin/perl + +$self->{texts} = { + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'ADDED' => 'ADDED', + 'AP' => 'Purchases', + 'AR' => 'Sales', 'Account' => 'Account', + 'Address' => 'Address', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All reports' => 'All reports', + 'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'', 'Balance' => 'Balance', + 'Bcc' => 'Bcc', + 'Bin List' => 'Bin List', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'CANCELED' => 'CANCELED', + 'CR' => 'CR', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', + 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', 'Cleared Balance' => 'Cleared Balance', + 'Confirmation' => 'Confirmation', + 'Contact' => 'Contact', 'Continue' => 'Continue', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', + 'Credit Note' => 'Credit Note', + 'Customer Number' => 'Customer Number', + 'Customer details' => 'Customer details', + 'DATEV Export' => 'DATEV Export', + 'DELETED' => 'DELETED', + 'DR' => 'DR', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Dataset upgrade', 'Date' => 'Date', + 'Decrease' => 'Decrease', + 'Delivery Order' => 'Delivery Order', + 'Dependency loop detected:' => 'Dependency loop detected:', 'Deposit' => 'Deposit', 'Description' => 'Description', 'Difference' => 'Difference', + 'Directory' => 'Directory', 'Done' => 'Done', + 'Dunning' => 'Dunning', + 'ELSE' => 'ELSE', + 'Enter longdescription' => 'Enter longdescription', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', 'Exchangerate Difference' => 'Exchangerate Difference', + 'Falsches Datumsformat!' => 'Falsches Datumsformat!', + 'File' => 'File', 'From' => 'From', + 'General ledger and cash' => 'General ledger and cash', + 'History' => 'History', + 'Increase' => 'Increase', + 'Invoice' => 'Invoice', + 'MAILED' => 'MAILED', + 'Manage license keys' => 'Manage license keys', + 'Mark as paid?' => 'Mark as paid?', + 'Marked as paid' => 'Marked as paid', + 'Master Data' => 'Master Data', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', + 'Name' => 'Name', + 'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.', + 'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.', + 'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.', + 'No customer has been selected yet.' => 'No customer has been selected yet.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'No part was found matching the search parameters.' => 'No part was found matching the search parameters.', + 'No vendor has been selected yet.' => 'No vendor has been selected yet.', + 'Others' => 'Others', 'Out of balance!' => 'Out of balance!', + 'PAYMENT POSTED' => 'PAYMENT POSTED', + 'POSTED' => 'POSTED', + 'POSTED AS NEW' => 'POSTED AS NEW', + 'PRINTED' => 'PRINTED', + 'Packing List' => 'Packing List', + 'Part Number' => 'Part Number', + 'Part description' => 'Part description', 'Payment' => 'Payment', + 'Pick List' => 'Pick List', + 'Please enter values' => 'Please enter values', + 'Preview' => 'Preview', + 'Proforma Invoice' => 'Proforma Invoice', + 'Purchase Order' => 'Purchase Order', + 'Quotation' => 'Quotation', + 'RFQ' => 'RFQ', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', 'Reconciliation' => 'Reconciliation', + 'Reports' => 'Reports', + 'SAVED' => 'SAVED', + 'SAVED FOR DUNNING' => 'SAVED FOR DUNNING', + 'SCREENED' => 'SCREENED', + 'Select a Customer' => 'Select a Customer', + 'Select a customer' => 'Select a customer', + 'Select a part' => 'Select a part', + 'Select a vendor' => 'Select a vendor', 'Select all' => 'Select all', 'Source' => 'Source', 'Statement Balance' => 'Statement Balance', + 'Storno Invoice' => 'Storno Invoice', + 'Storno Packing List' => 'Storno Packing List', + 'Subject' => 'Subject', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'To (email)' => 'To (email)', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Trying to call a sub without a name' => 'Trying to call a sub without a name', + 'Unit' => 'Unit', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', + 'Until' => 'Until', 'Update' => 'Update', - 'to' => 'to', + 'Value' => 'Value', + 'Variable' => 'Variable', + 'Vendor details' => 'Vendor details', + 'View warehouse content' => 'View warehouse content', + 'Warehouse management' => 'Warehouse management', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + '[email]' => '[email]', + 'bin_list' => 'bin_list', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', + 'customer' => 'customer', + 'invoice' => 'invoice', + 'no' => 'no', + 'packing_list' => 'packing_list', + 'pick_list' => 'pick_list', + 'proforma' => 'proforma', + 'purchase_order' => 'purchase_order', + 'request_quotation' => 'request_quotation', + 'sales_order' => 'sales_order', + 'sales_quotation' => 'sales_quotation', + 'vendor' => 'vendor', + 'yes' => 'yes', }; -$self{subs} = { +$self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', + 'ap_transaction' => 'ap_transaction', + 'ar_transaction' => 'ar_transaction', + 'build_std_url' => 'build_std_url', + 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', 'continue' => 'continue', + 'cov_selection_internal' => 'cov_selection_internal', + 'delivery_customer_selection' => 'delivery_customer_selection', 'display_form' => 'display_form', 'done' => 'done', + 'format_dates' => 'format_dates', 'get_payments' => 'get_payments', + 'gl_transaction' => 'gl_transaction', + 'mark_as_paid_common' => 'mark_as_paid_common', + 'part_selection_internal' => 'part_selection_internal', 'reconciliation' => 'reconciliation', + 'reformat_numbers' => 'reformat_numbers', + 'retrieve_partunits' => 'retrieve_partunits', + 'sales_invoice' => 'sales_invoice', 'select_all' => 'select_all', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', + 'set_longdescription' => 'set_longdescription', + 'show_history' => 'show_history', + 'show_vc_details' => 'show_vc_details', 'update' => 'update', + 'vendor_invoice' => 'vendor_invoice', + 'vendor_selection' => 'vendor_selection', + 'close' => 'close', 'continue' => 'continue', 'done' => 'done', + 'new_part' => 'new_part', 'select_all' => 'select_all', 'update' => 'update', }; diff --git a/locale/en/reportgenerator b/locale/en/reportgenerator new file mode 100644 index 000000000..cfff57a0a --- /dev/null +++ b/locale/en/reportgenerator @@ -0,0 +1,142 @@ +#!/usr/bin/perl + +$self->{texts} = { + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'ADDED' => 'ADDED', + 'AP' => 'Purchases', + 'AR' => 'Sales', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All reports' => 'All reports', + 'Bcc' => 'Bcc', + 'Bin List' => 'Bin List', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'CANCELED' => 'CANCELED', + 'CR' => 'CR', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', + 'CSV export -- options' => 'CSV export -- options', + 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', + 'Confirmation' => 'Confirmation', + 'Could not spawn the printer command.' => 'Could not spawn the printer command.', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', + 'Credit Note' => 'Credit Note', + 'DATEV Export' => 'DATEV Export', + 'DELETED' => 'DELETED', + 'DR' => 'DR', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Dataset upgrade', + 'Date' => 'Date', + 'Delivery Order' => 'Delivery Order', + 'Dependency loop detected:' => 'Dependency loop detected:', + 'Directory' => 'Directory', + 'Dunning' => 'Dunning', + 'ELSE' => 'ELSE', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', + 'File' => 'File', + 'General ledger and cash' => 'General ledger and cash', + 'Invoice' => 'Invoice', + 'MAILED' => 'MAILED', + 'Manage license keys' => 'Manage license keys', + 'Master Data' => 'Master Data', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'Others' => 'Others', + 'PAYMENT POSTED' => 'PAYMENT POSTED', + 'PDF export -- options' => 'PDF export -- options', + 'POSTED' => 'POSTED', + 'POSTED AS NEW' => 'POSTED AS NEW', + 'PRINTED' => 'PRINTED', + 'Packing List' => 'Packing List', + 'Page #1/#2' => 'Page #1/#2', + 'Pick List' => 'Pick List', + 'Preview' => 'Preview', + 'Proforma Invoice' => 'Proforma Invoice', + 'Purchase Order' => 'Purchase Order', + 'Quotation' => 'Quotation', + 'RFQ' => 'RFQ', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', + 'Reports' => 'Reports', + 'SAVED' => 'SAVED', + 'SAVED FOR DUNNING' => 'SAVED FOR DUNNING', + 'SCREENED' => 'SCREENED', + 'Storno Invoice' => 'Storno Invoice', + 'Storno Packing List' => 'Storno Packing List', + 'Subject' => 'Subject', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'The list has been printed.' => 'The list has been printed.', + 'To (email)' => 'To (email)', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', + 'View warehouse content' => 'View warehouse content', + 'Warehouse management' => 'Warehouse management', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + '[email]' => '[email]', + 'bin_list' => 'bin_list', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', + 'invoice' => 'invoice', + 'packing_list' => 'packing_list', + 'pick_list' => 'pick_list', + 'proforma' => 'proforma', + 'purchase_order' => 'purchase_order', + 'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to is not defined.', + 'report_generator_nextsub is not defined.' => 'report_generator_nextsub is not defined.', + 'request_quotation' => 'request_quotation', + 'sales_order' => 'sales_order', + 'sales_quotation' => 'sales_quotation', +}; + +$self->{subs} = { + 'report_generator_back' => 'report_generator_back', + 'report_generator_dispatcher' => 'report_generator_dispatcher', + 'report_generator_do' => 'report_generator_do', + 'report_generator_export_as_csv' => 'report_generator_export_as_csv', + 'report_generator_export_as_pdf' => 'report_generator_export_as_pdf', + 'report_generator_set_default_sort' => 'report_generator_set_default_sort', + 'back' => 'back', + 'continue' => 'continue', + 'export_as_csv' => 'export_as_csv', + 'export_as_pdf' => 'export_as_pdf', +}; + +1; diff --git a/locale/en/rp b/locale/en/rp index a66828e2f..e46c1fee9 100644 --- a/locale/en/rp +++ b/locale/en/rp @@ -1,41 +1,120 @@ -$self{texts} = { +#!/usr/bin/perl + +$self->{texts} = { + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'ADDED' => 'ADDED', + 'AP' => 'Purchases', 'AP Aging' => 'Creditor Aging', + 'AR' => 'Sales', 'AR Aging' => 'Debtor Aging', 'Account' => 'Account', - 'Accounts' => 'Accounts', + 'Account Number' => 'Account Number', + 'Accrual' => 'Accrual', + 'Address' => 'Address', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All Accounts' => 'All Accounts', + 'All reports' => 'All reports', 'Amount' => 'Amount', + 'Ap aging on %s' => 'Ap aging on %s', 'Apr' => 'Apr', 'April' => 'April', + 'Ar aging on %s' => 'Ar aging on %s', 'Attachment' => 'Attachment', + 'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'', 'Aug' => 'Aug', 'August' => 'August', 'Balance' => 'Balance', 'Balance Sheet' => 'Balance Sheet', 'Bcc' => 'Bcc', - 'Cash based' => 'Cash based', + 'Bin List' => 'Bin List', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'Bis' => 'Bis', + 'CANCELED' => 'CANCELED', + 'CR' => 'CR', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', + 'CSV export -- options' => 'CSV export -- options', 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', + 'Company' => 'Company', 'Compare to' => 'Compare to', + 'Confirmation' => 'Confirmation', + 'Contact' => 'Contact', 'Continue' => 'Continue', 'Copies' => 'Copies', + 'Could not spawn the printer command.' => 'Could not spawn the printer command.', + 'Create Date' => 'Create Date', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', 'Credit' => 'Credit', - 'Current' => 'Current', + 'Credit Note' => 'Credit Note', + 'Credit Starting Balance' => 'Credit Starting Balance', + 'Current Earnings' => 'Current Earnings', 'Customer' => 'Customer', + 'Customer Number' => 'Customer Number', + 'Customer details' => 'Customer details', + 'Customer not on file or locked!' => 'Customer not on file or locked!', + 'Customer not on file!' => 'Customer not on file!', + 'Customized Report' => 'Customized Report', + 'DATEV Export' => 'DATEV Export', + 'DELETED' => 'DELETED', + 'DR' => 'DR', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Dataset upgrade', 'Date' => 'Date', 'Debit' => 'Debit', + 'Debit Starting Balance' => 'Debit Starting Balance', 'Dec' => 'Dec', 'December' => 'December', 'Decimalplaces' => 'Decimalplaces', + 'Delivery Order' => 'Delivery Order', + 'Department' => 'Department', + 'Dependency loop detected:' => 'Dependency loop detected:', 'Description' => 'Description', + 'Directory' => 'Directory', 'Due' => 'Due', + 'Dunning' => 'Dunning', 'E-mail' => 'E-mail', 'E-mail Statement to' => 'E-mail Statement to', + 'ELSE' => 'ELSE', + 'EUR' => 'EUR', + 'Enter longdescription' => 'Enter longdescription', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', + 'Falsches Datumsformat!' => 'Falsches Datumsformat!', 'Feb' => 'Feb', 'February' => 'February', + 'File' => 'File', + 'Free report period' => 'Free report period', 'From' => 'From', - 'GIFI' => 'GIFI', + 'General ledger and cash' => 'General ledger and cash', + 'HTML' => 'HTML', 'Heading' => 'Heading', + 'History' => 'History', 'ID' => 'ID', 'In-line' => 'In-line', + 'Include Exchangerate Difference' => 'Include Exchangerate Difference', 'Include in Report' => 'Include in Report', 'Income Statement' => 'Income Statement', 'Invoice' => 'Invoice', @@ -45,73 +124,239 @@ $self{texts} = { 'July' => 'July', 'Jun' => 'Jun', 'June' => 'June', + 'Last Transaction' => 'Last Transaction', + 'MAILED' => 'MAILED', + 'Manage license keys' => 'Manage license keys', 'Mar' => 'Mar', 'March' => 'March', + 'Mark as paid?' => 'Mark as paid?', + 'Marked as paid' => 'Marked as paid', + 'Master Data' => 'Master Data', 'May' => 'May', 'May ' => 'May ', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Memo' => 'Memo', 'Message' => 'Message', - 'N/A' => 'N/A', + 'Method' => 'Method', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'Monthly' => 'Monthly', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', + 'Name' => 'Name', + 'No' => 'No', + 'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.', + 'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.', + 'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.', + 'No customer has been selected yet.' => 'No customer has been selected yet.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'No part was found matching the search parameters.' => 'No part was found matching the search parameters.', + 'No vendor has been selected yet.' => 'No vendor has been selected yet.', + 'Non-taxable Purchases' => 'Non-taxable Purchases', + 'Non-taxable Sales' => 'Non-taxable Sales', 'Nothing selected!' => 'Nothing selected!', 'Nov' => 'Nov', 'November' => 'November', + 'Number' => 'Number', 'Oct' => 'Oct', 'October' => 'October', + 'Open' => 'Open', + 'Others' => 'Others', + 'PAYMENT POSTED' => 'PAYMENT POSTED', 'PDF' => 'PDF', + 'PDF export -- options' => 'PDF export -- options', + 'POSTED' => 'POSTED', + 'POSTED AS NEW' => 'POSTED AS NEW', + 'PRINTED' => 'PRINTED', + 'Packing List' => 'Packing List', + 'Page #1/#2' => 'Page #1/#2', + 'Part Number' => 'Part Number', + 'Part description' => 'Part description', 'Payments' => 'Payments', + 'Pick List' => 'Pick List', + 'Please enter values' => 'Please enter values', 'Postscript' => 'Postscript', - 'Print' => 'Print', + 'Preview' => 'Preview', 'Printer' => 'Printer', + 'Proforma Invoice' => 'Proforma Invoice', + 'Project' => 'Project', 'Project Number' => 'Project Number', + 'Project Transactions' => 'Project Transactions', + 'Project not on file!' => 'Project not on file!', + 'Purchase Order' => 'Purchase Order', + 'Quarter' => 'Quarter', + 'Quarterly' => 'Quarterly', + 'Quotation' => 'Quotation', + 'RFQ' => 'RFQ', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', 'Receipts' => 'Receipts', + 'Reference' => 'Reference', 'Report for' => 'Report for', - 'Retained Earnings' => 'Retained Earnings', + 'Reports' => 'Reports', + 'SAVED' => 'SAVED', + 'SAVED FOR DUNNING' => 'SAVED FOR DUNNING', + 'SCREENED' => 'SCREENED', + 'Saldo Credit' => 'Saldo Credit', + 'Saldo Debit' => 'Saldo Debit', 'Screen' => 'Screen', - 'Select all' => 'Select all', + 'Select a Customer' => 'Select a Customer', + 'Select a customer' => 'Select a customer', + 'Select a part' => 'Select a part', + 'Select a vendor' => 'Select a vendor', + 'Select from one of the names below' => 'Select from one of the names below', + 'Select from one of the projects below' => 'Select from one of the projects below', 'Select postscript or PDF!' => 'Select postscript or PDF!', 'Sep' => 'Sep', 'September' => 'September', 'Source' => 'Source', - 'Standard' => 'Standard', 'Statement' => 'Statement', 'Statement sent to' => 'Statement sent to', 'Statements sent to printer!' => 'Statements sent to printer!', + 'Storno Invoice' => 'Storno Invoice', + 'Storno Packing List' => 'Storno Packing List', 'Subject' => 'Subject', 'Subtotal' => 'Subtotal', + 'Sum Credit' => 'Sum Credit', + 'Sum Debit' => 'Sum Debit', 'Tax' => 'Tax', 'Tax collected' => 'Tax collected', 'Tax paid' => 'Tax paid', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'The list has been printed.' => 'The list has been printed.', + 'To (email)' => 'To (email)', 'Total' => 'Total', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', 'Trial Balance' => 'Trial Balance', + 'Trial balance between %s and %s' => 'Trial balance between %s and %s', + 'Trying to call a sub without a name' => 'Trying to call a sub without a name', + 'Unit' => 'Unit', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', + 'Value' => 'Value', + 'Variable' => 'Variable', 'Vendor' => 'Vendor', + 'Vendor details' => 'Vendor details', + 'Vendor not on file or locked!' => 'Vendor not on file or locked!', + 'Vendor not on file!' => 'Vendor not on file!', + 'View warehouse content' => 'View warehouse content', + 'Warehouse management' => 'Warehouse management', + 'YYYY' => 'YYYY', + 'Year' => 'Year', + 'Yearly' => 'Yearly', + 'Yes' => 'Yes', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + '[email]' => '[email]', + 'ap_aging_list' => 'ap_aging_list', + 'ar_aging_list' => 'ar_aging_list', 'as at' => 'as at', - 'collected on sales' => 'collected on sales', + 'bin_list' => 'bin_list', + 'bis' => 'bis', + 'button' => 'button', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', + 'customer' => 'customer', 'for Period' => 'for Period', - 'paid on purchases' => 'paid on purchases', - 'to' => 'to', + 'invoice' => 'invoice', + 'list_of_payments' => 'list_of_payments', + 'list_of_receipts' => 'list_of_receipts', + 'list_of_transactions' => 'list_of_transactions', + 'no' => 'no', + 'packing_list' => 'packing_list', + 'pick_list' => 'pick_list', + 'proforma' => 'proforma', + 'purchase_order' => 'purchase_order', + 'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to is not defined.', + 'report_generator_nextsub is not defined.' => 'report_generator_nextsub is not defined.', + 'request_quotation' => 'request_quotation', + 'sales_order' => 'sales_order', + 'sales_quotation' => 'sales_quotation', + 'trial_balance' => 'trial_balance', + 'vendor' => 'vendor', + 'wrongformat' => 'wrongformat', + 'yes' => 'yes', }; -$self{subs} = { +$self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', 'aging' => 'aging', + 'ap_transaction' => 'ap_transaction', + 'ar_transaction' => 'ar_transaction', + 'build_std_url' => 'build_std_url', + 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', + 'check_name' => 'check_name', + 'check_project' => 'check_project', + 'check_rp_access' => 'check_rp_access', 'continue' => 'continue', + 'cov_selection_internal' => 'cov_selection_internal', + 'create_aging_subtotal_row' => 'create_aging_subtotal_row', + 'create_list_accounts_subtotal_row' => 'create_list_accounts_subtotal_row', + 'create_subtotal_row' => 'create_subtotal_row', + 'delivery_customer_selection' => 'delivery_customer_selection', 'e_mail' => 'e_mail', + 'format_dates' => 'format_dates', 'generate_ap_aging' => 'generate_ap_aging', 'generate_ar_aging' => 'generate_ar_aging', 'generate_balance_sheet' => 'generate_balance_sheet', + 'generate_bwa' => 'generate_bwa', 'generate_income_statement' => 'generate_income_statement', + 'generate_projects' => 'generate_projects', 'generate_tax_report' => 'generate_tax_report', 'generate_trial_balance' => 'generate_trial_balance', + 'get_project' => 'get_project', + 'gl_transaction' => 'gl_transaction', 'list_accounts' => 'list_accounts', 'list_payments' => 'list_payments', + 'mark_as_paid_common' => 'mark_as_paid_common', + 'name_selected' => 'name_selected', + 'part_selection_internal' => 'part_selection_internal', 'print' => 'print', 'print_form' => 'print_form', 'print_options' => 'print_options', + 'project_selected' => 'project_selected', + 'reformat_numbers' => 'reformat_numbers', 'report' => 'report', + 'report_generator_back' => 'report_generator_back', + 'report_generator_dispatcher' => 'report_generator_dispatcher', + 'report_generator_do' => 'report_generator_do', + 'report_generator_export_as_csv' => 'report_generator_export_as_csv', + 'report_generator_export_as_pdf' => 'report_generator_export_as_pdf', + 'report_generator_set_default_sort' => 'report_generator_set_default_sort', + 'retrieve_partunits' => 'retrieve_partunits', + 'sales_invoice' => 'sales_invoice', 'select_all' => 'select_all', + 'select_name' => 'select_name', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', + 'select_project' => 'select_project', 'send_email' => 'send_email', + 'set_longdescription' => 'set_longdescription', + 'show_history' => 'show_history', + 'show_vc_details' => 'show_vc_details', 'statement_details' => 'statement_details', 'tax_subtotal' => 'tax_subtotal', + 'vendor_invoice' => 'vendor_invoice', + 'vendor_selection' => 'vendor_selection', + 'back' => 'back', + 'close' => 'close', 'continue' => 'continue', 'e_mail' => 'e_mail', + 'export_as_csv' => 'export_as_csv', + 'export_as_pdf' => 'export_as_pdf', + 'new_part' => 'new_part', 'print' => 'print', 'select_all' => 'select_all', }; diff --git a/locale/en/todo b/locale/en/todo new file mode 100644 index 000000000..e78ff7d28 --- /dev/null +++ b/locale/en/todo @@ -0,0 +1,560 @@ +#!/usr/bin/perl + +$self->{texts} = { + ' Date missing!' => ' Date missing!', + ' missing!' => ' missing!', + '*/' => '*/', + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'ADDED' => 'ADDED', + 'AP' => 'Purchases', + 'AP Transaction' => 'Purchase Transaction', + 'AR' => 'Sales', + 'AR Transaction' => 'Sales Transaction', + 'Add Exchangerate' => 'Add Exchangerate', + 'Add Follow-Up' => 'Add Follow-Up', + 'Add Follow-Up for #1' => 'Add Follow-Up for #1', + 'Add Purchase Delivery Order' => 'Add Purchase Delivery Order', + 'Add Purchase Order' => 'Add Purchase Order', + 'Add Quotation' => 'Add Quotation', + 'Add Request for Quotation' => 'Add Request for Quotation', + 'Add Sales Delivery Order' => 'Add Sales Delivery Order', + 'Add Sales Invoice' => 'Add Sales Invoice', + 'Add Sales Order' => 'Add Sales Order', + 'Add Vendor Invoice' => 'Add Vendor Invoice', + 'Address' => 'Address', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All reports' => 'All reports', + 'Amount' => 'Amount', + 'Apr' => 'Apr', + 'April' => 'April', + 'Are you sure you want to delete Order Number' => 'Are you sure you want to delete Order Number', + 'Are you sure you want to delete Quotation Number' => 'Are you sure you want to delete Quotation Number', + 'Attachment' => 'Attachment', + 'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'', + 'Aug' => 'Aug', + 'August' => 'August', + 'Bcc' => 'Bcc', + 'Billing Address' => 'Billing Address', + 'Bin' => 'Bin', + 'Bin List' => 'Bin List', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'Bis' => 'Bis', + 'Body' => 'Body', + 'CANCELED' => 'CANCELED', + 'CR' => 'CR', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', + 'CSV export -- options' => 'CSV export -- options', + 'Cannot delete delivery order!' => 'Cannot delete delivery order!', + 'Cannot delete order!' => 'Cannot delete order!', + 'Cannot delete quotation!' => 'Cannot delete quotation!', + 'Cannot save order!' => 'Cannot save order!', + 'Cannot save quotation!' => 'Cannot save quotation!', + 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', + 'City' => 'City', + 'Closed' => 'Closed', + 'Collective Orders only work for orders from one customer!' => 'Collective Orders only work for orders from one customer!', + 'Company Name' => 'Company Name', + 'Confirm!' => 'Confirm!', + 'Confirmation' => 'Confirmation', + 'Contact' => 'Contact', + 'Continue' => 'Continue', + 'Could not spawn the printer command.' => 'Could not spawn the printer command.', + 'Country' => 'Country', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', + 'Created by' => 'Created by', + 'Created for' => 'Created for', + 'Created on' => 'Created on', + 'Credit Limit exceeded!!!' => 'Credit Limit exceeded!!!', + 'Credit Note' => 'Credit Note', + 'Curr' => 'Curr', + 'Currency' => 'Currency', + 'Customer' => 'Customer', + 'Customer Number' => 'Customer Number', + 'Customer details' => 'Customer details', + 'Customer missing!' => 'Customer missing!', + 'Customer not on file or locked!' => 'Customer not on file or locked!', + 'Customer not on file!' => 'Customer not on file!', + 'Customer type' => 'Customer type', + 'DATEV Export' => 'DATEV Export', + 'DELETED' => 'DELETED', + 'DR' => 'DR', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Dataset upgrade', + 'Date' => 'Date', + 'Dec' => 'Dec', + 'December' => 'December', + 'Delete delivery order' => 'Delete delivery order', + 'Delivered' => 'Delivered', + 'Delivery Date' => 'Delivery Date', + 'Delivery Order' => 'Delivery Order', + 'Delivery Order Date missing!' => 'Delivery Order Date missing!', + 'Delivery Order Number' => 'Delivery Order Number', + 'Delivery Order deleted!' => 'Delivery Order deleted!', + 'Delivery Orders' => 'Delivery Orders', + 'Department' => 'Department', + 'Dependency loop detected:' => 'Dependency loop detected:', + 'Description' => 'Description', + 'Directory' => 'Directory', + 'Discount' => 'Discount', + 'Done' => 'Done', + 'Dunning' => 'Dunning', + 'E-mail' => 'E-mail', + 'E-mail address missing!' => 'E-mail address missing!', + 'EK' => 'EK', + 'ELSE' => 'ELSE', + 'Edit Access Rights for Follow-Ups' => 'Edit Access Rights for Follow-Ups', + 'Edit Follow-Up' => 'Edit Follow-Up', + 'Edit Follow-Up for #1' => 'Edit Follow-Up for #1', + 'Edit Purchase Delivery Order' => 'Edit Purchase Delivery Order', + 'Edit Purchase Order' => 'Edit Purchase Order', + 'Edit Quotation' => 'Edit Quotation', + 'Edit Request for Quotation' => 'Edit Request for Quotation', + 'Edit Sales Delivery Order' => 'Edit Sales Delivery Order', + 'Edit Sales Order' => 'Edit Sales Order', + 'Edit the purchase_order' => 'Edit the purchase_order', + 'Edit the request_quotation' => 'Edit the request_quotation', + 'Edit the sales_order' => 'Edit the sales_order', + 'Edit the sales_quotation' => 'Edit the sales_quotation', + 'Employee' => 'Employee', + 'Enter longdescription' => 'Enter longdescription', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', + 'Error in position #1: You must either assign no stock at all or the full quantity of #2 #3.' => 'Error in position #1: You must either assign no stock at all or the full quantity of #2 #3.', + 'Error in position #1: You must either assign no transfer at all or the full quantity of #2 #3.' => 'Error in position #1: You must either assign no transfer at all or the full quantity of #2 #3.', + 'Error in row #1: The quantity you entered is bigger than the stocked quantity.' => 'Error in row #1: The quantity you entered is bigger than the stocked quantity.', + 'Ertrag' => 'Ertrag', + 'Ertrag prozentual' => 'Ertrag prozentual', + 'Exchangerate' => 'Exchangerate', + 'Exchangerate missing!' => 'Exchangerate missing!', + 'Extended' => 'Extended', + 'Falsches Datumsformat!' => 'Falsches Datumsformat!', + 'Fax' => 'Fax', + 'Feb' => 'Feb', + 'February' => 'February', + 'File' => 'File', + 'Follow-Up Date' => 'Follow-Up Date', + 'Follow-Up saved.' => 'Follow-Up saved.', + 'Follow-Ups' => 'Follow-Ups', + 'Follow-up for' => 'Follow-up for', + 'From' => 'From', + 'GL Transaction' => 'GL Transaction', + 'General ledger and cash' => 'General ledger and cash', + 'Group' => 'Group', + 'History' => 'History', + 'ID' => 'ID', + 'In-line' => 'In-line', + 'Invalid follow-up ID.' => 'Invalid follow-up ID.', + 'Invoice' => 'Invoice', + 'Invoice Date missing!' => 'Invoice Date missing!', + 'Invoice Number missing!' => 'Invoice Number missing!', + 'Jan' => 'Jan', + 'January' => 'January', + 'Jul' => 'Jul', + 'July' => 'July', + 'Jun' => 'Jun', + 'June' => 'June', + 'L' => 'L', + 'LP' => 'LP', + 'License' => 'License', + 'MAILED' => 'MAILED', + 'Manage license keys' => 'Manage license keys', + 'Mar' => 'Mar', + 'March' => 'March', + 'Mark as paid?' => 'Mark as paid?', + 'Marked as paid' => 'Marked as paid', + 'Master Data' => 'Master Data', + 'May' => 'May', + 'May ' => 'May ', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', + 'Name' => 'Name', + 'No' => 'No', + 'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.', + 'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.', + 'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.', + 'No action defined.' => 'No action defined.', + 'No customer has been selected yet.' => 'No customer has been selected yet.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'No part was found matching the search parameters.' => 'No part was found matching the search parameters.', + 'No vendor has been selected yet.' => 'No vendor has been selected yet.', + 'No.' => 'No.', + 'Not delivered' => 'Not delivered', + 'Not done yet' => 'Not done yet', + 'Notes' => 'Notes', + 'Nov' => 'Nov', + 'November' => 'November', + 'Number' => 'Number', + 'Number missing in Row' => 'Number missing in Row', + 'Oct' => 'Oct', + 'October' => 'October', + 'On Hand' => 'On Hand', + 'Only due follow-ups' => 'Only due follow-ups', + 'Open' => 'Open', + 'OpenDocument/OASIS' => 'OpenDocument/OASIS', + 'Order' => 'Order', + 'Order Date' => 'Order Date', + 'Order Date missing!' => 'Order Date missing!', + 'Order Number' => 'Order Number', + 'Order Number missing!' => 'Order Number missing!', + 'Order deleted!' => 'Order deleted!', + 'Other users\' follow-ups' => 'Other users\' follow-ups', + 'Others' => 'Others', + 'PAYMENT POSTED' => 'PAYMENT POSTED', + 'PDF' => 'PDF', + 'PDF (OpenDocument/OASIS)' => 'PDF (OpenDocument/OASIS)', + 'PDF export -- options' => 'PDF export -- options', + 'POSTED' => 'POSTED', + 'POSTED AS NEW' => 'POSTED AS NEW', + 'PRINTED' => 'PRINTED', + 'Packing List' => 'Packing List', + 'Packing List Date missing!' => 'Packing List Date missing!', + 'Packing List Number missing!' => 'Packing List Number missing!', + 'Page #1/#2' => 'Page #1/#2', + 'Part Description' => 'Part Description', + 'Part Number' => 'Part Number', + 'Part description' => 'Part description', + 'Phone' => 'Phone', + 'Pick List' => 'Pick List', + 'Please enter values' => 'Please enter values', + 'Postscript' => 'Postscript', + 'Preview' => 'Preview', + 'Price' => 'Price', + 'Price Factor' => 'Price Factor', + 'Pricegroup' => 'Pricegroup', + 'Printer' => 'Printer', + 'Proforma Invoice' => 'Proforma Invoice', + 'Project' => 'Project', + 'Project Number' => 'Project Number', + 'Project not on file!' => 'Project not on file!', + 'Purchase Order' => 'Purchase Order', + 'Purchase Orders' => 'Purchase Orders', + 'Qty' => 'Qty', + 'Queue' => 'Queue', + 'Quotation' => 'Quotation', + 'Quotation Date missing!' => 'Quotation Date missing!', + 'Quotation Number' => 'Quotation Number', + 'Quotation Number missing!' => 'Quotation Number missing!', + 'Quotation deleted!' => 'Quotation deleted!', + 'Quotations' => 'Quotations', + 'RFQ' => 'RFQ', + 'RFQ Number' => 'RFQ Number', + 'ROP' => 'ROP', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', + 'Reference' => 'Reference', + 'Release From Stock' => 'Release From Stock', + 'Reports' => 'Reports', + 'Reqdate' => 'Reqdate', + 'Request for Quotation' => 'Request for Quotation', + 'Request for Quotations' => 'Request for Quotations', + 'Request quotation' => 'Request quotation', + 'Required by' => 'Required by', + 'SAVED' => 'SAVED', + 'SAVED FOR DUNNING' => 'SAVED FOR DUNNING', + 'SCREENED' => 'SCREENED', + 'Sales Invoice' => 'Sales Invoice', + 'Sales Order' => 'Sales Order', + 'Sales Orders' => 'Sales Orders', + 'Sales quotation' => 'Sales quotation', + 'Salesman' => 'Salesman', + 'Salesperson' => 'Salesperson', + 'Screen' => 'Screen', + 'Select a Customer' => 'Select a Customer', + 'Select a customer' => 'Select a customer', + 'Select a part' => 'Select a part', + 'Select a vendor' => 'Select a vendor', + 'Select from one of the items below' => 'Select from one of the items below', + 'Select from one of the names below' => 'Select from one of the names below', + 'Select from one of the projects below' => 'Select from one of the projects below', + 'Select postscript or PDF!' => 'Select postscript or PDF!', + 'Sep' => 'Sep', + 'September' => 'September', + 'Serial No.' => 'Serial No.', + 'Ship' => 'Ship', + 'Ship rcvd' => 'Ship rcvd', + 'Ship to' => 'Ship to', + 'Ship via' => 'Ship via', + 'Shipping Address' => 'Shipping Address', + 'Show details' => 'Show details', + 'Stock' => 'Stock', + 'Storno Invoice' => 'Storno Invoice', + 'Storno Packing List' => 'Storno Packing List', + 'Street' => 'Street', + 'Subject' => 'Subject', + 'Subtotal' => 'Subtotal', + 'TODO list' => 'TODO list', + 'Tax' => 'Tax', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The access rights have been saved.' => 'The access rights have been saved.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'The delivery order has not been marked as delivered. The warehouse contents have not changed.' => 'The delivery order has not been marked as delivered. The warehouse contents have not changed.', + 'The follow-up date is missing.' => 'The follow-up date is missing.', + 'The list has been printed.' => 'The list has been printed.', + 'The parts for this delivery order have already been transferred in.' => 'The parts for this delivery order have already been transferred in.', + 'The parts for this delivery order have already been transferred out.' => 'The parts for this delivery order have already been transferred out.', + 'The subject is missing.' => 'The subject is missing.', + 'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.' => 'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.', + 'To (email)' => 'To (email)', + 'Total' => 'Total', + 'Transaction description' => 'Transaction description', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Transfer To Stock' => 'Transfer To Stock', + 'Trying to call a sub without a name' => 'Trying to call a sub without a name', + 'USt-IdNr.' => 'USt-IdNr.', + 'Unit' => 'Unit', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', + 'Value' => 'Value', + 'Variable' => 'Variable', + 'Vendor' => 'Vendor', + 'Vendor Invoice' => 'Vendor Invoice', + 'Vendor Number' => 'Vendor Number', + 'Vendor details' => 'Vendor details', + 'Vendor missing!' => 'Vendor missing!', + 'Vendor not on file or locked!' => 'Vendor not on file or locked!', + 'Vendor not on file!' => 'Vendor not on file!', + 'Vendor type' => 'Vendor type', + 'View warehouse content' => 'View warehouse content', + 'Warehouse management' => 'Warehouse management', + 'Workflow purchase_order' => 'Workflow purchase_order', + 'Workflow request_quotation' => 'Workflow request_quotation', + 'Workflow sales_order' => 'Workflow sales_order', + 'Workflow sales_quotation' => 'Workflow sales_quotation', + 'Yes' => 'Yes', + 'You cannot create an invoice for delivery orders for different customers.' => 'You cannot create an invoice for delivery orders for different customers.', + 'You cannot create an invoice for delivery orders from different vendors.' => 'You cannot create an invoice for delivery orders from different vendors.', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'You have not selected any delivery order.' => 'You have not selected any delivery order.', + 'You must chose a user.' => 'You must chose a user.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + 'Zipcode' => 'Zipcode', + '[email]' => '[email]', + 'bin_list' => 'bin_list', + 'chargenumber #1' => 'chargenumber #1', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', + 'customer' => 'customer', + 'emailed to' => 'emailed to', + 'follow_up_list' => 'follow_up_list', + 'invoice' => 'invoice', + 'no' => 'no', + 'no chargenumber' => 'no chargenumber', + 'none (pricegroup)' => 'none (pricegroup)', + 'oe.pl::search called with unknown type' => 'oe.pl::search called with unknown type', + 'packing_list' => 'packing_list', + 'pick_list' => 'pick_list', + 'proforma' => 'proforma', + 'purchase_delivery_order_list' => 'purchase_delivery_order_list', + 'purchase_order' => 'purchase_order', + 'purchase_order_list' => 'purchase_order_list', + 'quotation_list' => 'quotation_list', + 'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to is not defined.', + 'report_generator_nextsub is not defined.' => 'report_generator_nextsub is not defined.', + 'request_quotation' => 'request_quotation', + 'rfq_list' => 'rfq_list', + 'sales_delivery_order_list' => 'sales_delivery_order_list', + 'sales_order' => 'sales_order', + 'sales_order_list' => 'sales_order_list', + 'sales_quotation' => 'sales_quotation', + 'saved!' => 'saved!', + 'sent' => 'sent', + 'sent to printer' => 'sent to printer', + 'vendor' => 'vendor', + 'wrongformat' => 'wrongformat', + 'yes' => 'yes', +}; + +$self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', + '_check_io_auth' => '_check_io_auth', + '_collect_links' => '_collect_links', + '_render_custom_variables_inputs' => '_render_custom_variables_inputs', + '_update_custom_variables' => '_update_custom_variables', + '_update_part_information' => '_update_part_information', + '_update_ship' => '_update_ship', + 'add' => 'add', + 'ap_transaction' => 'ap_transaction', + 'ar_transaction' => 'ar_transaction', + 'backorder_exchangerate' => 'backorder_exchangerate', + 'build_std_url' => 'build_std_url', + 'calculate_qty' => 'calculate_qty', + 'calculate_stock_in_out' => 'calculate_stock_in_out', + 'call_sub' => 'call_sub', + 'check_delivered_flag' => 'check_delivered_flag', + 'check_do_access' => 'check_do_access', + 'check_for_direct_delivery' => 'check_for_direct_delivery', + 'check_for_direct_delivery_no' => 'check_for_direct_delivery_no', + 'check_for_direct_delivery_yes' => 'check_for_direct_delivery_yes', + 'check_form' => 'check_form', + 'check_name' => 'check_name', + 'check_oe_access' => 'check_oe_access', + 'check_project' => 'check_project', + 'continue' => 'continue', + 'cov_selection_internal' => 'cov_selection_internal', + 'create_backorder' => 'create_backorder', + 'create_subtotal_row' => 'create_subtotal_row', + 'create_todo_list' => 'create_todo_list', + 'customer_details' => 'customer_details', + 'delete' => 'delete', + 'delete_delivery_order' => 'delete_delivery_order', + 'delete_order_quotation' => 'delete_order_quotation', + 'delivery_customer_selection' => 'delivery_customer_selection', + 'delivery_order' => 'delivery_order', + 'dispatcher' => 'dispatcher', + 'display_form' => 'display_form', + 'display_row' => 'display_row', + 'display_stock_in_form' => 'display_stock_in_form', + 'e_mail' => 'e_mail', + 'edit' => 'edit', + 'edit_access_rights' => 'edit_access_rights', + 'edit_e_mail' => 'edit_e_mail', + 'finish' => 'finish', + 'form_footer' => 'form_footer', + 'form_header' => 'form_header', + 'format_dates' => 'format_dates', + 'get_basic_bin_wh_info' => 'get_basic_bin_wh_info', + 'gl_transaction' => 'gl_transaction', + 'invoice' => 'invoice', + 'invoice_multi' => 'invoice_multi', + 'invoicetotal' => 'invoicetotal', + 'item_selected' => 'item_selected', + 'mark_as_paid_common' => 'mark_as_paid_common', + 'mark_closed' => 'mark_closed', + 'name_selected' => 'name_selected', + 'new_item' => 'new_item', + 'new_license' => 'new_license', + 'no' => 'no', + 'order' => 'order', + 'order_links' => 'order_links', + 'orders' => 'orders', + 'part_selection_internal' => 'part_selection_internal', + 'poso' => 'poso', + 'post_as_new' => 'post_as_new', + 'prepare_order' => 'prepare_order', + 'print' => 'print', + 'print_form' => 'print_form', + 'print_options' => 'print_options', + 'project_selected' => 'project_selected', + 'purchase_order' => 'purchase_order', + 'quotation' => 'quotation', + 'redo_stock_info' => 'redo_stock_info', + 'reformat_numbers' => 'reformat_numbers', + 'relink_accounts' => 'relink_accounts', + 'report' => 'report', + 'report_for_todo_list' => 'report_for_todo_list', + 'report_generator_back' => 'report_generator_back', + 'report_generator_dispatcher' => 'report_generator_dispatcher', + 'report_generator_do' => 'report_generator_do', + 'report_generator_export_as_csv' => 'report_generator_export_as_csv', + 'report_generator_export_as_pdf' => 'report_generator_export_as_pdf', + 'report_generator_set_default_sort' => 'report_generator_set_default_sort', + 'request_for_quotation' => 'request_for_quotation', + 'retrieve_partunits' => 'retrieve_partunits', + 'sales_invoice' => 'sales_invoice', + 'sales_order' => 'sales_order', + 'save' => 'save', + 'save_access_rights' => 'save_access_rights', + 'save_and_close' => 'save_and_close', + 'save_as_new' => 'save_as_new', + 'save_exchangerate' => 'save_exchangerate', + 'save_follow_up' => 'save_follow_up', + 'search' => 'search', + 'select_item' => 'select_item', + 'select_name' => 'select_name', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', + 'select_project' => 'select_project', + 'send_email' => 'send_email', + 'set_duedate' => 'set_duedate', + 'set_headings' => 'set_headings', + 'set_longdescription' => 'set_longdescription', + 'set_pricegroup' => 'set_pricegroup', + 'set_stock_in' => 'set_stock_in', + 'set_stock_out' => 'set_stock_out', + 'ship_to' => 'ship_to', + 'show_history' => 'show_history', + 'show_todo_list' => 'show_todo_list', + 'show_vc_details' => 'show_vc_details', + 'stock_in_form' => 'stock_in_form', + 'stock_in_out_form' => 'stock_in_out_form', + 'stock_out_form' => 'stock_out_form', + 'todo_list_follow_ups' => 'todo_list_follow_ups', + 'todo_list_overdue_sales_quotations' => 'todo_list_overdue_sales_quotations', + 'transfer_in' => 'transfer_in', + 'transfer_out' => 'transfer_out', + 'update' => 'update', + 'update_delivery_order' => 'update_delivery_order', + 'update_stock_in' => 'update_stock_in', + 'validate_items' => 'validate_items', + 'vendor_details' => 'vendor_details', + 'vendor_invoice' => 'vendor_invoice', + 'vendor_selection' => 'vendor_selection', + 'yes' => 'yes', + 'back' => 'back', + 'cancel' => 'cancel', + 'close' => 'close', + 'continue' => 'continue', + 'delete' => 'delete', + 'delivery_order' => 'delivery_order', + 'e_mail' => 'e_mail', + 'export_as_csv' => 'export_as_csv', + 'export_as_pdf' => 'export_as_pdf', + 'finish' => 'finish', + 'invoice' => 'invoice', + 'mark_closed' => 'mark_closed', + 'new_part' => 'new_part', + 'no' => 'no', + 'print' => 'print', + 'purchase_order' => 'purchase_order', + 'quotation' => 'quotation', + 'request_for_quotation' => 'request_for_quotation', + 'sales_order' => 'sales_order', + 'save' => 'save', + 'save_and_close' => 'save_and_close', + 'save_as_new' => 'save_as_new', + 'ship_to' => 'ship_to', + 'transfer_in' => 'transfer_in', + 'transfer_out' => 'transfer_out', + 'update' => 'update', + 'yes' => 'yes', +}; + +1; diff --git a/locale/en/ustva b/locale/en/ustva new file mode 100644 index 000000000..7999bd0c0 --- /dev/null +++ b/locale/en/ustva @@ -0,0 +1,263 @@ +#!/usr/bin/perl + +$self->{texts} = { + '1. Quarter' => '1. Quarter', + '2. Quarter' => '2. Quarter', + '3. Quarter' => '3. Quarter', + '4. Quarter' => '4. Quarter', + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'ADDED' => 'ADDED', + 'AP' => 'Purchases', + 'AR' => 'Sales', + 'Address' => 'Address', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All reports' => 'All reports', + 'Amended Advance Turnover Tax Return' => 'Amended Advance Turnover Tax Return', + 'Amended Advance Turnover Tax Return (Nr. 10)' => 'Amended Advance Turnover Tax Return (Nr. 10)', + 'Application Error. No Format given' => 'Application Error. No Format given', + 'Application Error. Wrong Format' => 'Application Error. Wrong Format', + 'Apr' => 'Apr', + 'April' => 'April', + 'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'', + 'Aug' => 'Aug', + 'August' => 'August', + 'Back' => 'Back', + 'Bcc' => 'Bcc', + 'Bin List' => 'Bin List', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'CANCELED' => 'CANCELED', + 'CR' => 'CR', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', + 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', + 'Check Details' => 'Check Details', + 'Choose Outputformat' => 'Choose Outputformat', + 'Choose a Tax Number' => 'Choose a Tax Number', + 'Confirmation' => 'Confirmation', + 'Contact' => 'Contact', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', + 'Credit Note' => 'Credit Note', + 'Customer Number' => 'Customer Number', + 'Customer details' => 'Customer details', + 'DATEV Export' => 'DATEV Export', + 'DELETED' => 'DELETED', + 'DR' => 'DR', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Dataset upgrade', + 'Date' => 'Date', + 'Dec' => 'Dec', + 'December' => 'December', + 'Delivery Order' => 'Delivery Order', + 'Dependency loop detected:' => 'Dependency loop detected:', + 'Directory' => 'Directory', + 'Dunning' => 'Dunning', + 'ELSE' => 'ELSE', + 'ELSTER Export (Taxbird)' => 'ELSTER Export (Taxbird)', + 'ELSTER Export (Winston)' => 'ELSTER Export (Winston)', + 'ELSTER Export nach Winston' => 'ELSTER Export nach Winston', + 'Enter longdescription' => 'Enter longdescription', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', + 'Feb' => 'Feb', + 'February' => 'February', + 'File' => 'File', + 'General ledger and cash' => 'General ledger and cash', + 'History' => 'History', + 'Invoice' => 'Invoice', + 'Jan' => 'Jan', + 'January' => 'January', + 'Jul' => 'Jul', + 'July' => 'July', + 'Jun' => 'Jun', + 'June' => 'June', + 'MAILED' => 'MAILED', + 'Manage license keys' => 'Manage license keys', + 'Mar' => 'Mar', + 'March' => 'March', + 'Mark as paid?' => 'Mark as paid?', + 'Marked as paid' => 'Marked as paid', + 'Master Data' => 'Master Data', + 'May' => 'May', + 'May ' => 'May ', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing Method!' => 'Missing Method!', + 'Missing Tax Authoritys Preferences' => 'Missing Tax Authoritys Preferences', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', + 'Name' => 'Name', + 'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.', + 'No Company Address given' => 'No Company Address given', + 'No Company Name given' => 'No Company Name given', + 'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.', + 'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.', + 'No customer has been selected yet.' => 'No customer has been selected yet.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'No part was found matching the search parameters.' => 'No part was found matching the search parameters.', + 'No vendor has been selected yet.' => 'No vendor has been selected yet.', + 'Nov' => 'Nov', + 'November' => 'November', + 'Oct' => 'Oct', + 'October' => 'October', + 'Others' => 'Others', + 'PAYMENT POSTED' => 'PAYMENT POSTED', + 'POSTED' => 'POSTED', + 'POSTED AS NEW' => 'POSTED AS NEW', + 'PRINTED' => 'PRINTED', + 'Packing List' => 'Packing List', + 'Part Number' => 'Part Number', + 'Part description' => 'Part description', + 'Pick List' => 'Pick List', + 'Please enter values' => 'Please enter values', + 'Preview' => 'Preview', + 'Proforma Invoice' => 'Proforma Invoice', + 'Purchase Order' => 'Purchase Order', + 'Quotation' => 'Quotation', + 'RFQ' => 'RFQ', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', + 'Reports' => 'Reports', + 'SAVED' => 'SAVED', + 'SAVED FOR DUNNING' => 'SAVED FOR DUNNING', + 'SCREENED' => 'SCREENED', + 'Select a Customer' => 'Select a Customer', + 'Select a customer' => 'Select a customer', + 'Select a part' => 'Select a part', + 'Select a period' => 'Select a period', + 'Select a vendor' => 'Select a vendor', + 'Select federal state...' => 'Select federal state...', + 'Select tax office...' => 'Select tax office...', + 'Sep' => 'Sep', + 'September' => 'September', + 'Storno Invoice' => 'Storno Invoice', + 'Storno Packing List' => 'Storno Packing List', + 'Subject' => 'Subject', + 'Tax Office Preferences' => 'Tax Office Preferences', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'To (email)' => 'To (email)', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Trying to call a sub without a name' => 'Trying to call a sub without a name', + 'USTVA-Hint: Method' => 'USTVA-Hint: Method', + 'USTVA-Hint: Tax Authoritys' => 'USTVA-Hint: Tax Authoritys', + 'UStVA' => 'UStVA', + 'UStVA (PDF-Dokument)' => 'UStVA (PDF-Dokument)', + 'Unit' => 'Unit', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', + 'Value' => 'Value', + 'Variable' => 'Variable', + 'Vendor details' => 'Vendor details', + 'View warehouse content' => 'View warehouse content', + 'Warehouse management' => 'Warehouse management', + 'Wrong Period' => 'Wrong Period', + 'Year' => 'Year', + 'Yearly' => 'Yearly', + 'Yearly taxreport not yet implemented' => 'Yearly taxreport not yet implemented', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + '[email]' => '[email]', + 'accrual' => 'accrual', + 'bin_list' => 'bin_list', + 'cash' => 'cash', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', + 'customer' => 'customer', + 'for Period' => 'for Period', + 'invoice' => 'invoice', + 'month' => 'month', + 'no' => 'no', + 'packing_list' => 'packing_list', + 'pick_list' => 'pick_list', + 'proforma' => 'proforma', + 'purchase_order' => 'purchase_order', + 'quarter' => 'quarter', + 'request_quotation' => 'request_quotation', + 'sales_order' => 'sales_order', + 'sales_quotation' => 'sales_quotation', + 'saved' => 'saved', + 'to (date)' => 'to (date)', + 'vendor' => 'vendor', + 'yes' => 'yes', +}; + +$self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', + 'ap_transaction' => 'ap_transaction', + 'ar_transaction' => 'ar_transaction', + 'back' => 'back', + 'build_std_url' => 'build_std_url', + 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', + 'config_step1' => 'config_step1', + 'config_step2' => 'config_step2', + 'continue' => 'continue', + 'cov_selection_internal' => 'cov_selection_internal', + 'create_steuernummer' => 'create_steuernummer', + 'debug' => 'debug', + 'delivery_customer_selection' => 'delivery_customer_selection', + 'format_dates' => 'format_dates', + 'generate_ustva' => 'generate_ustva', + 'gl_transaction' => 'gl_transaction', + 'help' => 'help', + 'mark_as_paid_common' => 'mark_as_paid_common', + 'part_selection_internal' => 'part_selection_internal', + 'reformat_numbers' => 'reformat_numbers', + 'report' => 'report', + 'retrieve_partunits' => 'retrieve_partunits', + 'sales_invoice' => 'sales_invoice', + 'save' => 'save', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', + 'set_longdescription' => 'set_longdescription', + 'show' => 'show', + 'show_history' => 'show_history', + 'show_options' => 'show_options', + 'show_vc_details' => 'show_vc_details', + 'ustva_vorauswahl' => 'ustva_vorauswahl', + 'vendor_invoice' => 'vendor_invoice', + 'vendor_selection' => 'vendor_selection', + 'close' => 'close', + 'continue' => 'continue', + 'new_part' => 'new_part', + 'save' => 'save', + 'show' => 'show', + 'back' => 'back', +}; + +1; diff --git a/locale/en/warehouse b/locale/en/warehouse new file mode 100644 index 000000000..50786167a --- /dev/null +++ b/locale/en/warehouse @@ -0,0 +1,15 @@ +#!/usr/bin/perl + +$self->{texts} = { + 'Database update error:' => 'Database update error:', +}; + +$self->{subs} = { + 'do_query' => 'do_query', + 'do_update' => 'do_update', + 'mydberror' => 'mydberror', + 'print_question' => 'print_question', + 'continue' => 'continue', +}; + +1; diff --git a/locale/en/wh b/locale/en/wh new file mode 100644 index 000000000..5eb5e6576 --- /dev/null +++ b/locale/en/wh @@ -0,0 +1,299 @@ +#!/usr/bin/perl + +$self->{texts} = { + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', + 'ADDED' => 'ADDED', + 'AP' => 'Purchases', + 'AP Transaction' => 'Purchase Transaction', + 'AR' => 'Sales', + 'AR Transaction' => 'Sales Transaction', + 'Address' => 'Address', + 'Advance turnover tax return' => 'Advance turnover tax return', + 'All reports' => 'All reports', + 'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'', + 'Bcc' => 'Bcc', + 'Bin' => 'Bin', + 'Bin From' => 'Bin From', + 'Bin List' => 'Bin List', + 'Bin To' => 'Bin To', + 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', + 'CANCELED' => 'CANCELED', + 'CR' => 'CR', + 'CRM admin' => 'CRM admin', + 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', + 'CRM follow up' => 'CRM follow up', + 'CRM know how' => 'CRM know how', + 'CRM notices' => 'CRM notices', + 'CRM opportunity' => 'CRM opportunity', + 'CRM optional software' => 'CRM optional software', + 'CRM other' => 'CRM other', + 'CRM search' => 'CRM search', + 'CRM send email' => 'CRM send email', + 'CRM services' => 'CRM services', + 'CRM status' => 'CRM status', + 'CRM termin' => 'CRM termin', + 'CRM user' => 'CRM user', + 'CSV export -- options' => 'CSV export -- options', + 'Can not create that quantity with current stock' => 'Can not create that quantity with current stock', + 'Cc' => 'Cc', + 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', + 'Charge Number' => 'Charge Number', + 'Comment' => 'Comment', + 'Confirmation' => 'Confirmation', + 'Contact' => 'Contact', + 'Could not spawn the printer command.' => 'Could not spawn the printer command.', + 'Create and edit RFQs' => 'Create and edit RFQs', + 'Create and edit customers and vendors' => 'Create and edit customers and vendors', + 'Create and edit dunnings' => 'Create and edit dunnings', + 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', + 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', + 'Create and edit projects' => 'Create and edit projects', + 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', + 'Create and edit purchase orders' => 'Create and edit purchase orders', + 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', + 'Create and edit sales orders' => 'Create and edit sales orders', + 'Create and edit sales quotations' => 'Create and edit sales quotations', + 'Create and edit vendor invoices' => 'Create and edit vendor invoices', + 'Credit Note' => 'Credit Note', + 'Customer' => 'Customer', + 'Customer Number' => 'Customer Number', + 'Customer details' => 'Customer details', + 'DATEV Export' => 'DATEV Export', + 'DELETED' => 'DELETED', + 'DR' => 'DR', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Dataset upgrade', + 'Date' => 'Date', + 'Delivery Order' => 'Delivery Order', + 'Dependency loop detected:' => 'Dependency loop detected:', + 'Description' => 'Description', + 'Directory' => 'Directory', + 'Document' => 'Document', + 'Dunning' => 'Dunning', + 'ELSE' => 'ELSE', + 'Employee' => 'Employee', + 'Enter longdescription' => 'Enter longdescription', + 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', + 'File' => 'File', + 'GL Transaction' => 'GL Transaction', + 'General ledger and cash' => 'General ledger and cash', + 'History' => 'History', + 'Invalid quantity.' => 'Invalid quantity.', + 'Invoice' => 'Invoice', + 'MAILED' => 'MAILED', + 'Manage license keys' => 'Manage license keys', + 'Mark as paid?' => 'Mark as paid?', + 'Marked as paid' => 'Marked as paid', + 'Master Data' => 'Master Data', + 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', + 'Message' => 'Message', + 'Missing \'description\' field.' => 'Missing \'description\' field.', + 'Missing \'tag\' field.' => 'Missing \'tag\' field.', + 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', + 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', + 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', + 'Name' => 'Name', + 'No' => 'No', + 'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.', + 'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.', + 'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.', + 'No customer has been selected yet.' => 'No customer has been selected yet.', + 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".', + 'No part was found matching the search parameters.' => 'No part was found matching the search parameters.', + 'No vendor has been selected yet.' => 'No vendor has been selected yet.', + 'No warehouse has been created yet or the quantity of the bins is not configured yet.' => 'No warehouse has been created yet or the quantity of the bins is not configured yet.', + 'Nothing has been selected for removal.' => 'Nothing has been selected for removal.', + 'Nothing has been selected for transfer.' => 'Nothing has been selected for transfer.', + 'Others' => 'Others', + 'PAYMENT POSTED' => 'PAYMENT POSTED', + 'PDF export -- options' => 'PDF export -- options', + 'POSTED' => 'POSTED', + 'POSTED AS NEW' => 'POSTED AS NEW', + 'PRINTED' => 'PRINTED', + 'Packing List' => 'Packing List', + 'Page #1/#2' => 'Page #1/#2', + 'Part Number' => 'Part Number', + 'Part description' => 'Part description', + 'Pick List' => 'Pick List', + 'Please ask your administrator to create warehouses and bins.' => 'Please ask your administrator to create warehouses and bins.', + 'Please enter values' => 'Please enter values', + 'Preview' => 'Preview', + 'Produce Assembly' => 'Produce Assembly', + 'Proforma Invoice' => 'Proforma Invoice', + 'Project Number' => 'Project Number', + 'Purchase Invoice' => 'Purchase Invoice', + 'Purchase Order' => 'Purchase Order', + 'Purchase delivery order' => 'Purchase delivery order', + 'Qty' => 'Qty', + 'Quantity missing.' => 'Quantity missing.', + 'Quotation' => 'Quotation', + 'RFQ' => 'RFQ', + 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', + 'Removal' => 'Removal', + 'Removal from Warehouse' => 'Removal from Warehouse', + 'Report about wareouse contents' => 'Report about wareouse contents', + 'Reports' => 'Reports', + 'Request quotation' => 'Request quotation', + 'SAVED' => 'SAVED', + 'SAVED FOR DUNNING' => 'SAVED FOR DUNNING', + 'SCREENED' => 'SCREENED', + 'Sales Invoice' => 'Sales Invoice', + 'Sales Order' => 'Sales Order', + 'Sales delivery order' => 'Sales delivery order', + 'Sales quotation' => 'Sales quotation', + 'Select a Customer' => 'Select a Customer', + 'Select a customer' => 'Select a customer', + 'Select a part' => 'Select a part', + 'Select a vendor' => 'Select a vendor', + 'Stock' => 'Stock', + 'Stock value' => 'Stock value', + 'Storno Invoice' => 'Storno Invoice', + 'Storno Packing List' => 'Storno Packing List', + 'Subject' => 'Subject', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', + 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', + 'The assembly has been created.' => 'The assembly has been created.', + 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', + 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', + 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', + 'The connection to the authentication database failed:' => 'The connection to the authentication database failed:', + 'The connection to the template database failed:' => 'The connection to the template database failed:', + 'The creation of the authentication database failed:' => 'The creation of the authentication database failed:', + 'The list has been printed.' => 'The list has been printed.', + 'The parts have been removed.' => 'The parts have been removed.', + 'The parts have been stocked.' => 'The parts have been stocked.', + 'The parts have been transferred.' => 'The parts have been transferred.', + 'The selected bin does not exist.' => 'The selected bin does not exist.', + 'The selected warehouse does not exist.' => 'The selected warehouse does not exist.', + 'The selected warehouse is empty.' => 'The selected warehouse is empty.', + 'The source warehouse does not contain any bins.' => 'The source warehouse does not contain any bins.', + 'The warehouse does not contain any bins.' => 'The warehouse does not contain any bins.', + 'The warehouse or the bin is missing.' => 'The warehouse or the bin is missing.', + 'There is not enough left of \'#1\' in bin \'#2\' for the removal of #3.' => 'There is not enough left of \'#1\' in bin \'#2\' for the removal of #3.', + 'To (email)' => 'To (email)', + 'Total stock value' => 'Total stock value', + 'Trans Id' => 'Trans Id', + 'Trans Type' => 'Trans Type', + 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', + 'Transfer' => 'Transfer', + 'Trying to call a sub without a name' => 'Trying to call a sub without a name', + 'Unit' => 'Unit', + 'Unit missing.' => 'Unit missing.', + 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', + 'Value' => 'Value', + 'Variable' => 'Variable', + 'Vendor' => 'Vendor', + 'Vendor Invoice' => 'Vendor Invoice', + 'Vendor details' => 'Vendor details', + 'View warehouse content' => 'View warehouse content', + 'WHJournal' => 'WHJournal', + 'Warehouse' => 'Warehouse', + 'Warehouse From' => 'Warehouse From', + 'Warehouse To' => 'Warehouse To', + 'Warehouse management' => 'Warehouse management', + 'Yes' => 'Yes', + 'You can create warehouses and bins via the menu "System -> Warehouses".' => 'You can create warehouses and bins via the menu "System -> Warehouses".', + 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.', + '[email]' => '[email]', + 'back' => 'back', + 'bin_list' => 'bin_list', + 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', + 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', + 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', + 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', + 'correction' => 'correction', + 'customer' => 'customer', + 'disposed' => 'disposed', + 'found' => 'found', + 'invoice' => 'invoice', + 'missing' => 'missing', + 'no' => 'no', + 'packing_list' => 'packing_list', + 'pick_list' => 'pick_list', + 'proforma' => 'proforma', + 'purchase_order' => 'purchase_order', + 'release_material' => 'release_material', + 'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to is not defined.', + 'report_generator_nextsub is not defined.' => 'report_generator_nextsub is not defined.', + 'request_quotation' => 'request_quotation', + 'return_material' => 'return_material', + 'sales_order' => 'sales_order', + 'sales_quotation' => 'sales_quotation', + 'shipped' => 'shipped', + 'stock' => 'stock', + 'transfer' => 'transfer', + 'used' => 'used', + 'vendor' => 'vendor', + 'warehouse_journal_list' => 'warehouse_journal_list', + 'warehouse_report_list' => 'warehouse_report_list', + 'yes' => 'yes', +}; + +$self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', + 'ap_transaction' => 'ap_transaction', + 'ar_transaction' => 'ar_transaction', + 'build_std_url' => 'build_std_url', + 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', + 'continue' => 'continue', + 'cov_selection_internal' => 'cov_selection_internal', + 'create_assembly' => 'create_assembly', + 'delivery_customer_selection' => 'delivery_customer_selection', + 'format_dates' => 'format_dates', + 'generate_journal' => 'generate_journal', + 'generate_report' => 'generate_report', + 'get_bin_idx' => 'get_bin_idx', + 'get_warehouse_idx' => 'get_warehouse_idx', + 'gl_transaction' => 'gl_transaction', + 'journal' => 'journal', + 'mark_as_paid_common' => 'mark_as_paid_common', + 'new_item' => 'new_item', + 'part_selection_internal' => 'part_selection_internal', + 'reformat_numbers' => 'reformat_numbers', + 'removal_parts_selection' => 'removal_parts_selection', + 'remove_parts' => 'remove_parts', + 'report' => 'report', + 'report_generator_back' => 'report_generator_back', + 'report_generator_dispatcher' => 'report_generator_dispatcher', + 'report_generator_do' => 'report_generator_do', + 'report_generator_export_as_csv' => 'report_generator_export_as_csv', + 'report_generator_export_as_pdf' => 'report_generator_export_as_pdf', + 'report_generator_set_default_sort' => 'report_generator_set_default_sort', + 'retrieve_partunits' => 'retrieve_partunits', + 'sales_invoice' => 'sales_invoice', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', + 'set_longdescription' => 'set_longdescription', + 'show_history' => 'show_history', + 'show_no_warehouses_error' => 'show_no_warehouses_error', + 'show_vc_details' => 'show_vc_details', + 'stock' => 'stock', + 'transfer_assembly_update_part' => 'transfer_assembly_update_part', + 'transfer_or_removal_prepare_contents' => 'transfer_or_removal_prepare_contents', + 'transfer_parts' => 'transfer_parts', + 'transfer_parts_selection' => 'transfer_parts_selection', + 'transfer_stock' => 'transfer_stock', + 'transfer_stock_get_partunit' => 'transfer_stock_get_partunit', + 'transfer_stock_part_selected' => 'transfer_stock_part_selected', + 'transfer_stock_update_part' => 'transfer_stock_update_part', + 'transfer_warehouse_selection' => 'transfer_warehouse_selection', + 'update' => 'update', + 'vendor_invoice' => 'vendor_invoice', + 'vendor_selection' => 'vendor_selection', + 'back' => 'back', + 'close' => 'close', + 'continue' => 'continue', + 'create_assembly' => 'create_assembly', + 'export_as_csv' => 'export_as_csv', + 'export_as_pdf' => 'export_as_pdf', + 'new_part' => 'new_part', + 'stock' => 'stock', + 'update' => 'update', +}; + +1; diff --git a/templates/webpages/acctranscorrections/analyze_filter_en.html b/templates/webpages/acctranscorrections/analyze_filter_en.html new file mode 100644 index 000000000..cc00a72a3 --- /dev/null +++ b/templates/webpages/acctranscorrections/analyze_filter_en.html @@ -0,0 +1,51 @@ +[% USE HTML %] + +

[% title %]

+ +

+ Earlier versions of Lx-Office contained bugs which might have led to wrong entries in the general ledger. + These wrong entries cannot be fixed automatically. + This module can help you identify and correct such entries by analyzing the general ledger and presenting you likely solutions but also allowing you to fix problems yourself. +

+ +
+ +

Time period for the analysis:

+ +

+ + + + + + + + + + +
+ Period: + from (time) + + + to (time) + + +
+

+ +

+ +

+ + +
+ + + + diff --git a/templates/webpages/acctranscorrections/analyze_overview_en.html b/templates/webpages/acctranscorrections/analyze_overview_en.html new file mode 100644 index 000000000..47cd9637c --- /dev/null +++ b/templates/webpages/acctranscorrections/analyze_overview_en.html @@ -0,0 +1,137 @@ +[% USE HTML %][% USE LxERP %] + + +

[% title %]

+ +

Lx-Office has found one or more problems in the general ledger.

+ +

+ Period: + [%- IF transdate_from || transdate_to %] + [%- IF transdate_from %] + from (time) [% transdate_from %] + [%- END %] + [%- IF transdate_to %] + to (time) [% transdate_to %] + [%- END %] + [%- ELSE %] + all entries + [%- END %] +

+ +

+ + + + + + + + [%- FOREACH problem = PROBLEMS %] + + + + + + + + [%- END %] + +
TransactionProblemSolution
+ [%- IF problem.type == 'ap_ar_wrong_taxkeys' %] + [%- IF problem.ap_problems.size %] + Purchase Transactions + [%- FOREACH ap = problem.ap_problems %] + [%- UNLESS loop.first %], [%- END %] + [% HTML.escape(ap.data.reference) %] + [%- END %] + [%- END %] + + [%- IF problem.ar_problems.size %] + [%- IF problem.ap_problems.size %]; [%- END %] + Sales Transactions + [%- FOREACH ar = problem.ar_problems %] + [%- UNLESS loop.first %], [%- END %] + [% HTML.escape(ar.data.reference) %] + [%- END %] + [%- END %] + + + [%- ELSIF problem.type == 'invoice_inventory_with_taxkeys' %] + [%- IF problem.ar_problems.size %] + Sales invoices + [%- FOREACH subproblem = problem.ar_problems %] + [%- UNLESS loop.first %], [%- END %] + [% HTML.escape(subproblem.data.reference) %] + [%- END %] + [%- END %] + + [%- IF problem.ap_problems.size %] + [%- IF problem.ar_problems.size %]; [%- END %] + Purchase invoices + [%- FOREACH subproblem = problem.ap_problems %] + [%- UNLESS loop.first %], [%- END %] + [% HTML.escape(subproblem.data.reference) %] + [%- END %] + [%- END %] + + [%- ELSE %] + + + [%- IF problem.data.module == 'ar' %] + Sales Transaction + [%- ELSIF problem.data.module == 'ap' %] + Purchase Transaction + [%- ELSE %] + General Ledger Transaction + [%- END %] + [% HTML.escape(problem.data.reference) %] + + + + + [%- END %] + + [%- IF problem.type == 'split_multiple_credit_and_debit' %] + Transaction has been split on both the credit and the debit side + + [%- ELSIF problem.type == 'wrong_taxkeys' %] + Wrong tax keys recorded + + [%- ELSIF problem.type == 'wrong_taxes' %] + Wrong taxes recorded + + [%- ELSIF problem.type == 'ap_ar_wrong_taxkeys' %] + AP transactions with sales taxkeys and/or AR transactions with input taxkeys + + [%- ELSIF problem.type == 'invoice_inventory_with_taxkeys' %] + Sales and purchase invoices with inventory transactions with taxkeys + + [%- END %] + + [%- IF problem.type == 'split_multiple_credit_and_debit' %] + This transaction has to be split into several transactions manually. + + [%- ELSIF (problem.type == 'wrong_taxkeys') || (problem.type == 'wrong_taxes') %] + + Start the correction assistant + + + [%- ELSIF problem.type == 'ap_ar_wrong_taxkeys' %] + + Start the correction assistant + + + [%- ELSIF problem.type == 'invoice_inventory_with_taxkeys' %] + + Start the correction assistant + + + [%- END %] +
+

+ +
+ + + diff --git a/templates/webpages/acctranscorrections/assistant_for_ap_ar_wrong_taxkeys_en.html b/templates/webpages/acctranscorrections/assistant_for_ap_ar_wrong_taxkeys_en.html new file mode 100644 index 000000000..aa6212078 --- /dev/null +++ b/templates/webpages/acctranscorrections/assistant_for_ap_ar_wrong_taxkeys_en.html @@ -0,0 +1,31 @@ +[% USE HTML %][% USE LxERP %] + + +

[% title %]

+ +

+ There is at least one transaction for which the user has chosen a logically wrong taxkey. + + 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. +

+ +

+ Lx-Office can fix these problems automatically. + + For AP transactions it will replace the sales taxkeys with input taxkeys with the same tax rate. + + For AR transactions it will replace the input taxkeys with sales taxkeys with the same tax rate. +

+ +
+ +

+ + + + +

+
+ + + diff --git a/templates/webpages/acctranscorrections/assistant_for_invoice_inventory_with_taxkeys_en.html b/templates/webpages/acctranscorrections/assistant_for_invoice_inventory_with_taxkeys_en.html new file mode 100644 index 000000000..502c28121 --- /dev/null +++ b/templates/webpages/acctranscorrections/assistant_for_invoice_inventory_with_taxkeys_en.html @@ -0,0 +1,27 @@ +[% USE HTML %][% USE LxERP %] + + +

[% title %]

+ +

+ There is at least one sales or purchase invoice for which Lx-Office recorded an inventory transaction with taxkeys even though no tax was recorded. +

+ +

+ Lx-Office can fix these problems automatically. + + It will simply set the taxkey to 0 (meaning "no taxes") which is the correct value for such inventory transactions. +

+ +
+ +

+ + + + +

+
+ + + diff --git a/templates/webpages/acctranscorrections/assistant_for_wrong_taxes_en.html b/templates/webpages/acctranscorrections/assistant_for_wrong_taxes_en.html new file mode 100644 index 000000000..e9cb8ea0a --- /dev/null +++ b/templates/webpages/acctranscorrections/assistant_for_wrong_taxes_en.html @@ -0,0 +1,80 @@ +[% USE HTML %][% USE LxERP %] + + +

[% title %]

+ +

+ The following transaction contains wrong taxes: + + [%- IF problem.data.module == 'ar' %] + Sales Transaction + [%- ELSIF problem.data.module == 'ap' %] + Purchase Transaction + [%- ELSE %] + General Ledger Transaction + [%- END %] + [% HTML.escape(problem.data.reference) %] + +

+ +

At the moment the transaction looks like this:

+ +

+ + + + + + + + + + + + [%- SET curr_row = 0 %] + [%- IF problem.acc_trans.credit.entries.size > problem.acc_trans.debit.entries.size %] + [%- SET order = [ 'credit', 'debit' ] %] + [%- SET other_side = 'debit' %] + [%- ELSE %] + [%- SET order = [ 'debit', 'credit' ] %] + [%- SET other_side = 'credit' %] + [%- END %] + + [%- FOREACH idx = order %] + [%- FOREACH row = problem.acc_trans.$idx.entries %] + [%- SET curr_row = curr_row + 1 %] + + + + + + + + + + [%- END %] + [%- END %] + +
AccountDebitCreditTaxkeyRecorded TaxExpected Tax
[% HTML.escape(row.accno) %]--[% HTML.escape(row.chartdescription) %] + [%- IF idx == 'debit' %] + [% LxERP.format_amount(row.display_amount, 2) %] + [%- END %] + + [%- IF idx == 'credit' %] + [% LxERP.format_amount(row.display_amount, 2) %] + [%- END %] + [% IF idx != other_side %][% HTML.escape(row.taxdescription) %][% END %][% IF row.actual_tax %][% LxERP.format_amount(row.actual_tax, 2) %][% END %][% IF row.expected_tax %][% LxERP.format_amount(row.expected_tax, 2) %][% END %]
+

+
+ +
+

+ + + + +

+
+ + + diff --git a/templates/webpages/acctranscorrections/assistant_for_wrong_taxkeys_en.html b/templates/webpages/acctranscorrections/assistant_for_wrong_taxkeys_en.html new file mode 100644 index 000000000..e89cd8250 --- /dev/null +++ b/templates/webpages/acctranscorrections/assistant_for_wrong_taxkeys_en.html @@ -0,0 +1,145 @@ +[% USE HTML %][% USE LxERP %] + + +

[% title %]

+ +

+ The following transaction contains wrong taxkeys: + + [%- IF problem.data.module == 'ar' %] + Sales Transaction + [%- ELSIF problem.data.module == 'ap' %] + Purchase Transaction + [%- ELSE %] + General Ledger Transaction + [%- END %] + [% HTML.escape(problem.data.reference) %] + +

+ +

+ This could have happened for two reasons: + + The first reason is that Lx-Office contained a bug which resulted in the wrong taxkeys being recorded for transactions in which two entries are posted for the same chart with different taxkeys. + + The second reason is that Lx-Office allowed the user to enter the tax amount manually regardless of the taxkey used. + + Such entries cannot be exported into the DATEV format and have to be fixed as well. +

+ +

+ The transaction is shown below in its current state. + + You can correct this transaction by chosing the correct taxkeys from the drop down boxes and hitting the button "Fix transaction" afterwards. + + It is possible that even after such a correction there is something wrong with this transaction (e.g. taxes that don't match the selected taxkey). Therefore you should re-run the general ledger analysis. +

+ +

+ You can also delete this transaction and re-enter it manually. + + In order to do that hit the button "Delete transaction". +

+ +

At the moment the transaction looks like this:

+ +
+

+ + + + + + + + + + + + + [%- SET curr_row = 0 %] + [%- IF (problem.data.module == 'ar') || ((problem.data.module == 'gl') && (problem.acc_trans.credit.entries.first.acc_trans_id < problem.acc_trans.debit.entries.first.acc_trans_id)) %] + [%- SET order = [ 'credit', 'debit' ] %] + [%- SET other_side = 'debit' %] + [%- ELSE %] + [%- SET order = [ 'debit', 'credit' ] %] + [%- SET other_side = 'credit' %] + [%- END %] + + + [%- IF problem.acc_trans.credit.entries.size > problem.acc_trans.debit.entries.size %] + [%- ELSE %] + [%- END %] + + + [%- FOREACH idx = order %] + [%- FOREACH row = problem.acc_trans.$idx.entries %] + [%- SET curr_row = curr_row + 1 %] + + + + + + + + + + + [%- END %] + [%- END %] + +
AccountDebitCreditRecorded TaxRecorded taxkeyExpected TaxCorrect taxkey
[% HTML.escape(row.accno) %]--[% HTML.escape(row.chartdescription) %] + [%- IF idx == 'debit' %] + [% LxERP.format_amount(row.display_amount, 2) %] + [%- END %] + + [%- IF idx == 'credit' %] + [% LxERP.format_amount(row.display_amount, 2) %] + [%- END %] + [% IF row.actual_tax %][% LxERP.format_amount(row.display_actual_tax, 2) %][% END %][% IF (problem.data.module == 'gl') || (idx != other_side) %][% HTML.escape(row.taxdescription) %][% END %][% IF row.expected_tax %][% LxERP.format_amount(row.display_expected_tax, 2) %][% END %] + [%- IF row.taxkey_error %] + + +
+

+
+ +

+ + + + + + + + + +

+
+ + + + + + diff --git a/templates/webpages/acctranscorrections/delete_transaction_confirmation_en.html b/templates/webpages/acctranscorrections/delete_transaction_confirmation_en.html new file mode 100644 index 000000000..10422590c --- /dev/null +++ b/templates/webpages/acctranscorrections/delete_transaction_confirmation_en.html @@ -0,0 +1,32 @@ +[% USE HTML %] +[% USE LxERP %] + +

[% title %]

+ +

+ [%- IF module == 'ar' %] + [%- HTML.escape(LxERP.format_string('Do you really want to delete AR transaction #1?', reference)) %] + [%- ELSIF module == 'ap' %] + [%- HTML.escape(LxERP.format_string('Do you really want to delete AP transaction #1?', reference)) %] + [%- ELSE %] + [%- HTML.escape(LxERP.format_string('Do you really want to delete GL transaction #1?', reference)) %] + [%- END %] +

+ +

+

+ + + + + + + + + + + +
+

+ + diff --git a/templates/webpages/acctranscorrections/delete_transaction_en.html b/templates/webpages/acctranscorrections/delete_transaction_en.html new file mode 100644 index 000000000..0e20111b0 --- /dev/null +++ b/templates/webpages/acctranscorrections/delete_transaction_en.html @@ -0,0 +1,25 @@ +[% USE HTML %] +[% USE LxERP %] + +

[% title %]

+ +

+ [%- IF module == 'ar' %] + [%- HTML.escape(LxERP.format_string('The AR transaction #1 has been deleted.', reference)) %] + [%- ELSIF module == 'ap' %] + [%- HTML.escape(LxERP.format_string('The AP transaction #1 has been deleted.', reference)) %] + [%- ELSE %] + [%- HTML.escape(LxERP.format_string('The GL transaction #1 has been deleted.', reference)) %] + [%- END %] +

+ +

+

+ + + + +
+

+ + diff --git a/templates/webpages/acctranscorrections/fix_ap_ar_wrong_taxkeys_en.html b/templates/webpages/acctranscorrections/fix_ap_ar_wrong_taxkeys_en.html new file mode 100644 index 000000000..b0c72fe0e --- /dev/null +++ b/templates/webpages/acctranscorrections/fix_ap_ar_wrong_taxkeys_en.html @@ -0,0 +1,22 @@ +[% USE HTML %] + + +

[% title %]

+ +

+ The wrong taxkeys for AP and AR transactions have been fixed. + + Please re-run the analysis for broken general ledger entries by clicking this button: +

+ +

+

+ + + + +
+

+ + + diff --git a/templates/webpages/acctranscorrections/fix_invoice_inventory_with_taxkeys_en.html b/templates/webpages/acctranscorrections/fix_invoice_inventory_with_taxkeys_en.html new file mode 100644 index 000000000..3b3bb60e2 --- /dev/null +++ b/templates/webpages/acctranscorrections/fix_invoice_inventory_with_taxkeys_en.html @@ -0,0 +1,22 @@ +[% USE HTML %] + + +

[% title %]

+ +

+ The wrong taxkeys for inventory transactions for sales and purchase invoices have been fixed. + + Please re-run the analysis for broken general ledger entries by clicking this button: +

+ +

+

+ + + + +
+

+ + + diff --git a/templates/webpages/acctranscorrections/fix_wrong_taxkeys_en.html b/templates/webpages/acctranscorrections/fix_wrong_taxkeys_en.html new file mode 100644 index 000000000..0de876477 --- /dev/null +++ b/templates/webpages/acctranscorrections/fix_wrong_taxkeys_en.html @@ -0,0 +1,22 @@ +[% USE HTML %] + + +

[% title %]

+ +

+ The wrong taxkeys have been fixed. + + Please re-run the analysis for broken general ledger entries by clicking this button: +

+ +

+

+ + + + +
+

+ + + diff --git a/templates/webpages/admin/adminlogin_en.html b/templates/webpages/admin/adminlogin_en.html new file mode 100644 index 000000000..0ea7a6d6a --- /dev/null +++ b/templates/webpages/admin/adminlogin_en.html @@ -0,0 +1,33 @@ +[% USE HTML %] + +
+ + + +

Version [% HTML.escape(version) %]

+ +

Administration

+ + [% IF error_message %] +

[% error_message %]

+ [% END %] + +
+ + + + + + + + +
Password
+ +
+ +

Lx-Office website

+ +
+ + + diff --git a/templates/webpages/admin/backup_dataset_email_done_en.html b/templates/webpages/admin/backup_dataset_email_done_en.html new file mode 100644 index 000000000..c0d9d84a2 --- /dev/null +++ b/templates/webpages/admin/backup_dataset_email_done_en.html @@ -0,0 +1,12 @@ +[% USE HTML %] + +

[% title %]

+ +

The dataset backup has been sent via email to [% HTML.escape(to) %].

+ +
+ + +
+ + diff --git a/templates/webpages/admin/backup_dataset_en.html b/templates/webpages/admin/backup_dataset_en.html new file mode 100644 index 000000000..23bfb0fd6 --- /dev/null +++ b/templates/webpages/admin/backup_dataset_en.html @@ -0,0 +1,96 @@ +[% USE HTML %] + + + +

[% title %]

+ + [% IF NO_DATABSES %] + No databases have been found on this server. + + [% ELSE %] + +
+ + + + + + + +

+ Please select the database you want to backup: + +

+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
From
To
Cc
Subject
Message
+ +
+ + + + + +
+ +
+ + + + +
+ + [% END %] + + + diff --git a/templates/webpages/admin/check_auth_database_en.html b/templates/webpages/admin/check_auth_database_en.html new file mode 100644 index 000000000..ae658b0bf --- /dev/null +++ b/templates/webpages/admin/check_auth_database_en.html @@ -0,0 +1,61 @@ +[% USE HTML %] + +
[% title %]
+ +
+ +

+ The database for user management and authentication does not exist. You can create let Lx-Office create it with the following parameters: +

+ + + + + + + + + + + + + + + + + + +
Host:[% HTML.escape(db_host) %]
Port:[% HTML.escape(db_port) %]
User name:[% HTML.escape(db_user) %]
Database name:[% HTML.escape(db_db) %]
+ +

+ Please enter the name of the database that will be used as the template for the new database: +

+ +

Template database:

+ +

+ 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: +

+ + + + + + + + + + +
Superuser name:
Password:
+ + + + + + + +
+ + + diff --git a/templates/webpages/admin/check_auth_tables_en.html b/templates/webpages/admin/check_auth_tables_en.html new file mode 100644 index 000000000..734f36afb --- /dev/null +++ b/templates/webpages/admin/check_auth_tables_en.html @@ -0,0 +1,43 @@ +[% USE HTML %] + +
[% title %]
+ +

+ The tables for user management and authentication do not exist. They will be created in the next step in the following database: +

+ + + + + + + + + + + + + + + + + + +
Host:[% HTML.escape(db_host) %]
Port:[% HTML.escape(db_port) %]
User name:[% HTML.escape(db_user) %]
Database name:[% HTML.escape(db_db) %]
+ +

+ If you want to change any of these parameters then press the "Back" button, edit the file "config/authentication.pl" and login into the admin module again. +

+ +
+ + + + + + + +
+ + + diff --git a/templates/webpages/admin/create_dataset_en.html b/templates/webpages/admin/create_dataset_en.html new file mode 100644 index 000000000..e213dd649 --- /dev/null +++ b/templates/webpages/admin/create_dataset_en.html @@ -0,0 +1,66 @@ +[% USE HTML %] + +

[% title %]

+ +
+ +

+ You can either create a new database or chose an existing database. + In the latter case the tables needed by Lx-Office will be created in that database. +

+ + + + + + + + + + + + + + + + + + + + + + +
Existing Datasets[% HTML.escape(dbsources) %]
Create Dataset
Multibyte Encoding + [%- IF FORCE_DBENCODING %] + + [% HTML.escape(FORCE_DBENCODING) %] + [%- ELSE %] + + [%- END %] +
Create Chart of Accounts + +
+ + + + + + + + + + + + +
+ +

+ +
+ + + diff --git a/templates/webpages/admin/create_standard_group_ask_en.html b/templates/webpages/admin/create_standard_group_ask_en.html new file mode 100644 index 000000000..1c6e82579 --- /dev/null +++ b/templates/webpages/admin/create_standard_group_ask_en.html @@ -0,0 +1,49 @@ +[% USE HTML %] + +
[% title %]
+ +
+ +

+ + Lx-Office has been switched to group-based access restrictions. + + You have to create at least one group, grant it access to Lx-Office's functions and assign users to it. + + Otherwise all users will only have access to their own settings. + +

+ +

+ + During this user migration Lx-Office can create such a group for you and grant all users access to all of Lx-Office's functions. + + This corresponds to Lx-Office's behavior prior to version 2.4.4. + +

+ +

+ + Alternatively you can skip this step and create groups yourself. + +

+ +

+ + Do you want Lx-Office to create a group for access to all functions? + + This group will be called "Full Access". + +

+ + + +

+ + +

+ +
+ + + diff --git a/templates/webpages/admin/dbadmin_en.html b/templates/webpages/admin/dbadmin_en.html new file mode 100644 index 000000000..b2b4ceb8c --- /dev/null +++ b/templates/webpages/admin/dbadmin_en.html @@ -0,0 +1,71 @@ +[% USE HTML %] + +

[% title %]

+ +
+ + + + + +
+ + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
HostPort
UserPassword
Database template
+ +
+ + + +
+ + + + + [% IF ALLOW_DBBACKUP %] + + + [% END %] +
+
+ +

This is a preliminary check for existing sources. Nothing will be created or deleted at this stage!

+ +

Leave host and port field empty unless you want to make a remote connection.

+ + + diff --git a/templates/webpages/admin/dbcreate_en.html b/templates/webpages/admin/dbcreate_en.html new file mode 100644 index 000000000..66af4cdc6 --- /dev/null +++ b/templates/webpages/admin/dbcreate_en.html @@ -0,0 +1,16 @@ +[% USE HTML %] + +

[% title %]

+ +
+ +

The dataset [% HTML.escape(db) %] has been successfully created.

+ + + +

+ +
+ + + diff --git a/templates/webpages/admin/dbdelete_en.html b/templates/webpages/admin/dbdelete_en.html new file mode 100644 index 000000000..1be247dcb --- /dev/null +++ b/templates/webpages/admin/dbdelete_en.html @@ -0,0 +1,15 @@ +[% USE HTML %] + +

[% title %]

+ +
+ +

The database [% HTML.escape(db) %] has been successfully deleted.

+ + + +

+
+ + + diff --git a/templates/webpages/admin/dbupgrade_all_done_en.html b/templates/webpages/admin/dbupgrade_all_done_en.html new file mode 100644 index 000000000..349353995 --- /dev/null +++ b/templates/webpages/admin/dbupgrade_all_done_en.html @@ -0,0 +1,19 @@ +[% USE HTML%] +[% IF NOTHING_TO_DO %] +

No datasets have been selected.

+ + [% ELSE %] + +
+ +

All database upgrades have been applied.

+[% END %] + +
+ + + +
+ + + diff --git a/templates/webpages/admin/dbupgrade_all_header_en.html b/templates/webpages/admin/dbupgrade_all_header_en.html new file mode 100644 index 000000000..68c7ecaee --- /dev/null +++ b/templates/webpages/admin/dbupgrade_all_header_en.html @@ -0,0 +1,2 @@ + + diff --git a/templates/webpages/admin/dbupgrade_footer_en.html b/templates/webpages/admin/dbupgrade_footer_en.html new file mode 100644 index 000000000..52fcef47c --- /dev/null +++ b/templates/webpages/admin/dbupgrade_footer_en.html @@ -0,0 +1 @@ +

...done

diff --git a/templates/webpages/admin/dbupgrade_header_en.html b/templates/webpages/admin/dbupgrade_header_en.html new file mode 100644 index 000000000..5e47a710f --- /dev/null +++ b/templates/webpages/admin/dbupgrade_header_en.html @@ -0,0 +1 @@ +[% USE HTML %]
Dataset upgrade ([% HTML.escape(dbname) %])
diff --git a/templates/webpages/admin/delete_dataset_en.html b/templates/webpages/admin/delete_dataset_en.html new file mode 100644 index 000000000..2dbf9f6c9 --- /dev/null +++ b/templates/webpages/admin/delete_dataset_en.html @@ -0,0 +1,31 @@ +[% USE HTML %] + +

[% title %]

+ +
+ +

You can only delete datasets that are not in use. + If you want to delete such a dataset you have to edit the user(s) that are using the dataset in question and have them use another dataset.

+ +

Please seletct the dataset you want to delete: + +

+ + + + + + + + + + + + + +

+ +
+ + + diff --git a/templates/webpages/admin/delete_group_confirm_en.html b/templates/webpages/admin/delete_group_confirm_en.html new file mode 100644 index 000000000..97d94fccc --- /dev/null +++ b/templates/webpages/admin/delete_group_confirm_en.html @@ -0,0 +1,19 @@ +[% USE HTML %] +
+ + + + + +
Delete group
+ +

Do you really want to delete this group: [% name %] ?

+ + + + + +
+ + + diff --git a/templates/webpages/admin/edit_group_en.html b/templates/webpages/admin/edit_group_en.html new file mode 100644 index 000000000..641349c31 --- /dev/null +++ b/templates/webpages/admin/edit_group_en.html @@ -0,0 +1,114 @@ +[% USE HTML %] +
+ + + + + + [% IF message %] +

[% message %]

+ [% END %] + +
Edit group [% HTML.escape(name) %]
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Users in
this group
 Users not in this group
+ + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + [% FOREACH right = RIGHTS %] + + + + [% END %] + + + + +
Edit rights
+ [% IF right.is_section %] + [% right.description %] + [% ELSE %] + + + [% END %] +
+ + +   + +
+ +
+ + + + + + + + + + + + + + + + + + + +
Rename the group
Name:
Description:
+ + +   + +
+
+
+ + + diff --git a/templates/webpages/admin/edit_group_membership_en.html b/templates/webpages/admin/edit_group_membership_en.html new file mode 100644 index 000000000..12819ffe4 --- /dev/null +++ b/templates/webpages/admin/edit_group_membership_en.html @@ -0,0 +1,46 @@ +[% USE HTML %][% USE LxERP %] + +
Edit group membership
+ +

Select the checkboxes that match users to the groups they should belong to.

+ +
+ +

+ + [% FOREACH user = USERS %] + + [% IF user.repeat_headings %] + + + + [% FOREACH column = HEADINGS %] + [% END %] + + [% END %] + + + + + [% FOREACH group = user.GROUPS %] + + [% END %] + + [% END %] +
LoginName[% LxERP.turn90(column.title) %]
[% HTML.escape(user.login) %][% HTML.escape(user.name) %] + +
+

+ + + + +

+ + +

+ +
+ + + diff --git a/templates/webpages/admin/edit_groups_en.html b/templates/webpages/admin/edit_groups_en.html new file mode 100644 index 000000000..1a00b24ce --- /dev/null +++ b/templates/webpages/admin/edit_groups_en.html @@ -0,0 +1,80 @@ +[% USE HTML %] +
+ + + [% IF message %] +

[% message %]

+ [% END %] + +
Edit groups
+ +
+ +
Edit and delete a group
+ + [% IF num_groups %] +

+ +

+ [% ELSE %] +

No groups have been added yet.

+ [% END %] + +

+ [% IF num_groups %] + + + + + [% END %] + + +

+
+ +
+ +
Group membership
+ +

Edit the membership of all users in all groups:

+ +
+

+ + +

+ +
+ +
+ +
Add a new group
+ +
+

+ + + + + + + + + + +
Name:
Description:
+

+ +

+ + +

+ +
+ + + diff --git a/templates/webpages/admin/edit_user_en.html b/templates/webpages/admin/edit_user_en.html new file mode 100644 index 000000000..a2de741cb --- /dev/null +++ b/templates/webpages/admin/edit_user_en.html @@ -0,0 +1,323 @@ +[% USE HTML %] + + + + + +
+ +
[% title %]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + [% IF edit %] + + + + + + + + + + + + + + [% END %] + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Login + [%- IF edit %] + [% HTML.escape(myc_login) %] + [%- ELSE %] + + [%- END %] +
Password[% IF CAN_CHANGE_PASSWORD %][% ELSE %]********[% END %]
Name
E-mail
Signature
Phone
Fax
Company
Address
Tax number
Ust-IDNr
DUNS-Nr
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Date Format + +
Number Format + +
Dropdown Limit
Language + +
Stylesheet + +
Printer
Use Templates + +
New Templates
Setup Templates + +
Setup Menu + +
+
Database
+ + + + + + + + + + + + + + + + + + + + + + + + + +
DriverPostgreSQLHost
DatasetPort
UserPassword
+

WEBDAV access
+ + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + + + + +
+

Group membership
The user is a member in the following group(s):
[% FOREACH row = GROUPS %][% HTML.escape(row.name) %] + [% UNLESS loop.last %] | [% END %][% END %]

+ + + + + + + [% IF edit %] + [% FOREACH row = GROUPS %] + + [% END %] + + + + + + [% END %] + +
+ + + + + diff --git a/templates/webpages/admin/list_users_en.html b/templates/webpages/admin/list_users_en.html new file mode 100644 index 000000000..b8c7bb3ff --- /dev/null +++ b/templates/webpages/admin/list_users_en.html @@ -0,0 +1,73 @@ +[% USE HTML %] + +
+ +
[% title %]
+ +

+ + + + + + + + + + + + [% FOREACH row = MEMBERS %] + + + + + + + + + + [% END %] + + +
LoginNameCompanyDriverHostDatasetTemplates
[% HTML.escape(row.login) %][% HTML.escape(row.name) %][% HTML.escape(row.company) %][% HTML.escape(row.dbdriver) %][% IF row.dbhost %][% HTML.escape(row.dbhost) %][% ELSE %]localhost[% END %][% HTML.escape(row.dbname) %][% HTML.escape(row.templates) %]

+

+ + + + + + [% IF LOCKED %] + + [% ELSE %] + + [% END %] + + +

Click on login name to edit!

+ +

To add a user to a group edit a name, change the login name and save. A new user with the same variables will then be saved under the new login name.

+
+ +
+ +
Lx-Office ERP Login
+ + + + + + + + + + + + +
Name 
Password
+ +
+ +
+ + + diff --git a/templates/webpages/admin/restore_dataset_en.html b/templates/webpages/admin/restore_dataset_en.html new file mode 100644 index 000000000..cd02e7375 --- /dev/null +++ b/templates/webpages/admin/restore_dataset_en.html @@ -0,0 +1,57 @@ +[% USE HTML %] + +

[% title %]

+ +
+ + + + + + + +

+ Please enter the name of the dataset you want to restore the backup in. + The dataset has to exist before a restoration can be started. + You can create a missing dataset by going back and chosing "Create Dataset". +

+ +

+ The backup you upload here has to be a file created with "pg_dump -o -Ft". + It may optionally be compressed with "gzip". + Files created by Lx-Office's "Backup Dataset" function are such files. +

+ + + + + + + + + + + + + + + + +
Dataset name
Multibyte Encoding + +
Backup file
+ + + +
+ +
+ + + +
+ + + diff --git a/templates/webpages/admin/restore_dataset_start_footer_en.html b/templates/webpages/admin/restore_dataset_start_footer_en.html new file mode 100644 index 000000000..9cbf1517e --- /dev/null +++ b/templates/webpages/admin/restore_dataset_start_footer_en.html @@ -0,0 +1,15 @@ +[% USE HTML %] + +
+ +

+ The restoration process is complete. Please review "pg_restore"'s output to find out if the restoration was successful. + The program's exit code was [% HTML.escape(retval) %] ("0" usually means that everything went OK). +

+ +
+ + +
+ + diff --git a/templates/webpages/admin/restore_dataset_start_header_en.html b/templates/webpages/admin/restore_dataset_start_header_en.html new file mode 100644 index 000000000..b1589e264 --- /dev/null +++ b/templates/webpages/admin/restore_dataset_start_header_en.html @@ -0,0 +1,9 @@ + + +

[% title %]

+ +

The restoration process has started. Here's the output of the "pg_restore" command:

+ +
+ +
diff --git a/templates/webpages/admin/test_db_connection_en.html b/templates/webpages/admin/test_db_connection_en.html
new file mode 100644
index 000000000..4047457d4
--- /dev/null
+++ b/templates/webpages/admin/test_db_connection_en.html
@@ -0,0 +1,27 @@
+[% USE HTML %]
+
+ 
[% title %]
+ + [%- IF connection_ok %] + +

The connection was established successfully.

+ + [%- ELSE %] + +

+ The connection to the database could not be established. + Error message from the database driver: +

+ +

[% HTML.escape(errstr) %]

+ + [%- END %] + +

+

+ +
+

+ + + diff --git a/templates/webpages/admin/update_dataset_en.html b/templates/webpages/admin/update_dataset_en.html new file mode 100644 index 000000000..764323caf --- /dev/null +++ b/templates/webpages/admin/update_dataset_en.html @@ -0,0 +1,56 @@ +[% USE HTML %] + +

[% title %]

+ + [% IF ALL_UPDATED %] + All Datasets up to date! + + [% ELSE %] + +
+ +

The following Datasets need to be updated:

+ + + + + + + + + + + + [% FOREACH row = NEED_UPDATES %] + + + + + + + + + + [% END %] +
Update?DatasetDriverHostPortUser
+ + + PostgreSQL[% HTML.escape(row.dbhost) %][% HTML.escape(row.dbport) %][% HTML.escape(row.dbuser) %]
+ + + + + + +
+ +
+ + + +
+ + [% END %] + + + diff --git a/templates/webpages/admin/user_migration_complete_en.html b/templates/webpages/admin/user_migration_complete_en.html new file mode 100644 index 000000000..a4bf3513e --- /dev/null +++ b/templates/webpages/admin/user_migration_complete_en.html @@ -0,0 +1,24 @@ +[% USE HTML %] + +
[% title %]
+ +
+ + [%- IF standard_group_created %] +

A group named "Full Access" has been created.

+ [%- END %] + + +

The user migration process is complete. + You will now be forwarded to the administration panel.

+ + + +

+ +

+ +
+ + + diff --git a/templates/webpages/admin/user_migration_done_en.html b/templates/webpages/admin/user_migration_done_en.html new file mode 100644 index 000000000..07e669d83 --- /dev/null +++ b/templates/webpages/admin/user_migration_done_en.html @@ -0,0 +1,18 @@ +[% USE HTML %] + +
[% title %]
+ +
+ +

The following users have been migrated into the authentication database:

+ +

[% FOREACH row = MEMBERS %][% HTML.escape(row.login) %] [% END %]

+ + + + + +
+ + + diff --git a/templates/webpages/admin/user_migration_en.html b/templates/webpages/admin/user_migration_en.html new file mode 100644 index 000000000..f970e1a08 --- /dev/null +++ b/templates/webpages/admin/user_migration_en.html @@ -0,0 +1,24 @@ +[% USE HTML %] + +
[% title %]
+ +
+ +

+ The old file containing the user information is still present ("[% HTML.escape(memberfile) %]"). Do you want to migrate these users into the database? If not then you will not be able to log in with any of the users present in the old file. +

+ +

+ If you chose to let Lx-Office do the migration then Lx-Office will also remove the old member file after creating a backup copy of it in the directory "[% HTML.escape(backupdir) %]". +

+ + + + + + + +
+ + + diff --git a/templates/webpages/am/config_en.html b/templates/webpages/am/config_en.html new file mode 100644 index 000000000..5311df87c --- /dev/null +++ b/templates/webpages/am/config_en.html @@ -0,0 +1,263 @@ +[% USE HTML %] + +

+

[% title %]
+

+ +
+ + + + + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Name
Password + [%- IF CAN_CHANGE_PASSWORD %] + + [%- ELSE %] + + [%- END %] +
E-mail
Signature
Phone
Fax
Company
Address
+ +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Date Format + +
Output Number Format + +
Dropdown Limit
Language + +
Stylesheet + +
Setup Menu + +
Favorites
Form details (second row) + +
+ +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
Default template format + +
Default output medium + +
Default printer + +
Number of copies
+ +
+
+ +
+ + + + + + + + + + + + + + + + + + [%- IF AUTH_RIGHTS_SALES_QUOTATION_EDIT %] + + + + + + [%- END %] +
Show your TODO list after loggin in + + + + +
Configuration of individual TODO items
Show follow ups... + + + + + +
Show overdue sales quotations and requests for quotations... + + + + + +
+ +
+
+
+ +

+
+ + + + + diff --git a/templates/webpages/am/confirm_delete_warehouse_en.html b/templates/webpages/am/confirm_delete_warehouse_en.html new file mode 100644 index 000000000..dba407d60 --- /dev/null +++ b/templates/webpages/am/confirm_delete_warehouse_en.html @@ -0,0 +1,21 @@ +[% USE HTML %] + +
[% title %]
+ +

Do you really want to delete this warehouse?

+ +

Warehouse: [% HTML.escape(orig_description) %]

+ +
+ + + + + + + + +
+ + + diff --git a/templates/webpages/am/edit_accounts_en.html b/templates/webpages/am/edit_accounts_en.html new file mode 100644 index 000000000..c8011a685 --- /dev/null +++ b/templates/webpages/am/edit_accounts_en.html @@ -0,0 +1,212 @@ +[% USE HTML %] + + + + +
+ + + + + + + + + + + + + + + + +
[% title %]
+ +
+ + Main Preferences + + + + + + + + + + + + + + +
+
+ +
+ +
+
+
+ Account Type + +
+ +[% IF ChartTypeIsAccount %] +
+ Is this a summary account to record + +  Sales + +  Purchases + +  Inventory +
+ +
+ Include in drop-down menus +

These will only be effective if the account is NOT a summary account AND there exists at least one taxkey. Setting the account as a summary account will erase these settings.

+ + + + + + + + + + + + + +
ReceivablesPayablesParts InventoryService Items
+   + Revenue
+   + Receipt
+   + Tax +
+   + Expense/Asset
+   + Payment
+   + Tax +
+   + Revenue
+   + Expense
+   + Tax +
+   + Revenue
+   + Expense
+   + Tax +
+
+ +
+ + Taxkeys and Taxreport Preferences + +

Note: Taxkeys must have a "valid from" date, and will not be in effect otherwise.

+ + +[% IF account_exists %] + + + + + + +[% FOREACH tk = ACCOUNT_TAXKEYS %] + + [% IF tk.id %] + + + + + + [% ELSE %] + + + + + + [% END %] + + +[% END %] +[% ELSE %] + + + +[% END %] +
Taxkeyvalid frompos_ustvadelete ?
 

Save account first to insert taxkeys

+
+
+ +
+ Report and misc. Preferences + + + + + + + + + + + + + + + + + + + + + +
EUER
BWA
Datevautomatik
FolgekontoValid from
+[% END %] +
+
diff --git a/templates/webpages/am/edit_defaults_en.html b/templates/webpages/am/edit_defaults_en.html new file mode 100644 index 000000000..8b132157a --- /dev/null +++ b/templates/webpages/am/edit_defaults_en.html @@ -0,0 +1,168 @@ +[% USE HTML %] + +
[% title %]
+ + + + + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Ranges of numbers
Last Invoice NumberLast Customer Number
Last Credit Note NumberLast Vendor Number
Last Sales Order Number
Last Purchase Order NumberLast Article Number
Last Sales Quotation NumberLast Service Number
Last RFQ Number
Last Sales Delivery Order NumberLast Purchase Delivery Order Number
Default Accounts
Inventory Account + +
Revenue Account + +
Expense Account + +
Foreign Exchange Gain + +
Foreign Exchange Loss + +
Miscellaneous
Business Number
Year End (mm/dd)
Currencies (1)
Weight unit + [%- INCLUDE 'generic/multibox.html' + name = 'weightunit', + default = defaults_weightunit, + style = 'size:20; maxength:5', + DATA = ALL_UNITS, + id_key = 'name', + label_key = 'name', + -%] +
+

+ +
+ +

+ +
+ +

+ (1) Enter up to 3 letters separated by a colon (i.e CAD:USD:EUR) for your native and foreign currencies +

+
+ + + diff --git a/templates/webpages/am/edit_price_factor_en.html b/templates/webpages/am/edit_price_factor_en.html new file mode 100644 index 000000000..9ee95b2a9 --- /dev/null +++ b/templates/webpages/am/edit_price_factor_en.html @@ -0,0 +1,35 @@ +[% USE HTML %] + + [% IF MESSAGE %]

[% MESSAGE %]

[% END %] + +
[% title %]
+ +
+ +

+ + + + + + + + + + +
Description
Factor
+

+ +

+ + + + + + + [% IF id %][% IF orphaned %][% END %][% END %] +

+
+ + + diff --git a/templates/webpages/am/edit_tax_en.html b/templates/webpages/am/edit_tax_en.html new file mode 100644 index 000000000..e08f1b995 --- /dev/null +++ b/templates/webpages/am/edit_tax_en.html @@ -0,0 +1,51 @@ +[% USE HTML %] +
+ + + +
Tax-O-Matic [% title %]
+ + + + + + + + + + + + + + + + + + + + + + +
tax_taxkey
tax_taxdescription
tax_percent %
tax_chartaccno
+ + [% UNLESS orphaned %] +
+ Chartaccounts connected to this Tax: + [% FOREACH row = TAXINUSE %] + [% HTML.escape(row.accno) %]  + [% END %] +
+ [% END %] + + + + + + [% IF orphaned %] + + [% END %] + +
+ + + diff --git a/templates/webpages/am/edit_templates_en.html b/templates/webpages/am/edit_templates_en.html new file mode 100644 index 000000000..e80b85e04 --- /dev/null +++ b/templates/webpages/am/edit_templates_en.html @@ -0,0 +1,78 @@ +[% USE HTML %] + +
[% title %]
+ +
+ + [% FOREACH var = HIDDEN %][% END %] + + [% IF SHOW_EDIT_OPTIONS %] +

+ Template + + + [% IF LANGUAGE.size %] + Language + + [% END %] + + [% IF PRINTER.size %] + Printer + + [% END %] + + + + + +

+ +
+ [% END %] + + + + [% IF SHOW_CONTENT %] +

+

+ [% IF CAN_EDIT %]Edit file[% ELSE %]Display file[% END %] [% HTML.escape(display_filename) %] +
+

+ + [% IF CAN_EDIT %] +

+ +

+ + + +

+ + [% ELSE %] + + + +

+ +

[% HTML.escape(content) %]

+ + [% IF SHOW_SECOND_EDIT_BUTTON %] +

+ [% END %] + + [% END %] + + [% END %] + +
+ + + diff --git a/templates/webpages/am/edit_units_en.html b/templates/webpages/am/edit_units_en.html new file mode 100644 index 000000000..21a18befc --- /dev/null +++ b/templates/webpages/am/edit_units_en.html @@ -0,0 +1,144 @@ +[% USE HTML %] + + [% IF saved_message %] +

[% saved_message %]

+ +
+ [% END %] + +
+ + + + + + + + +
[% title %]
+ +

+ Einheiten haben entweder keine oder genau eine Basiseinheit, von der + sie ein Vielfaches sind. Wenn Sie eine Basiseinheit auswählen, + dann müssen Sie auch einen Faktor eingeben. Sie müssen + Einheiten als ein Vielfaches einer kleineren Einheit eingeben. So + ist die Definition von "kg" mit der Basiseinheit + "g" und dem Faktor 1000 zulässig, die Definition von + "g" mit der Basiseinheit "kg" und dem Faktor + "0,001" hingegen nicht. +

+ +
+ + + +
Add unit
+ + + + + + + + + + + + + + + + [% FOREACH language = LANGUAGES %] + + + + + + + [% END %] +
Unit
Base unit + +
Factor
[% language.description %]Plural
+ + + +
+ + + +
Edit units
+ +

+ Units that have already been used (e.g. for parts and services or in invoices or warehouse transactions) cannot be changed. +

+ +

+ Units marked for deletion will be deleted upon saving. +

+ +

+ You can declare different translations for singular and plural for each unit (e.g. "day" and "days). +

+ + + + + + + + + [% FOREACH language = LANGUAGES %] + + [% END %] + + + [% FOREACH row = UNITS %] + + + [% IF row.in_use %] + + + + + + + [% ELSE %] + + + + + + [% END %] + + [% FOREACH language = row.UNITLANGUAGES %] + + [% END %] + + + [% IF loop.last %][% END %] + [% END %] +
updownDeleteUnitBase unitFactor[% language.description %]
[% IF loop.first %][% ELSE %]up[% END %][% IF loop.last %][% ELSE %]down[% END %] + + + [% HTML.escape(row.name) %][% IF row.base_unit %][% HTML.escape(row.base_unit) %][% ELSE %]---[% END %][% IF row.base_unit %][% HTML.escape(row.factor) %][% ELSE %]---[% END %] + + + + + + singular first char: + + plural first char: + +
+ + + +
+ + + diff --git a/templates/webpages/am/edit_warehouse_en.html b/templates/webpages/am/edit_warehouse_en.html new file mode 100644 index 000000000..753f1314f --- /dev/null +++ b/templates/webpages/am/edit_warehouse_en.html @@ -0,0 +1,111 @@ +[% USE HTML %] + + [% IF saved_message %] +

[% saved_message %]

+ [% END %] + +
+ + + + + + +
[% IF id %]Edit Warehouse[% ELSE %]Add Warehouse[% END %]
+ + + + + + + + + + + + + + + + + + + + + +
Description + + +
Invalid
Number of new bins
Prefix for the new bins' names
+ +

+ + [%- IF id %][%- UNLESS in_use %] + + [%- END %][%- END %] +

+ +
+ + [% IF id %] + +
+ +
Edit Bins
+ + [% UNLESS BINS.size %] +

No bins have been added to this warehouse yet.

+ + [% ELSE %] + +

+ Bins that have been used in the past cannot be deleted anymore. For these bins there's no checkbox in the "Delete" column. +

+ +
+ + + + + + + + + + + + [%- SET row_odd = '1' %] + [%- USE bin_it = Iterator(BINS) %] + [%- FOREACH bin = bin_it %] + [%- IF row_odd %] + + [%- END %] + + + + + [%- SET end_tr = '0' %] + [%- UNLESS row_odd %][%- SET end_tr = '1' %][%- END %] + [%- IF bin_it.last %][%- SET end_tr = '1' %][%- END %] + [%- IF end_tr %] + + [%- END %] + + [%- IF row_odd %][% SET row_odd = '0' %][% ELSE %][% SET row_odd = '1' %][% END %] + [%- END %] +
DeleteDescriptionDeleteDescription
[% IF bin.in_use %] [% ELSE %][% END %] + + +
+ + + +

+
+ + [% END %] + + [% END %] + + + diff --git a/templates/webpages/am/list_account_details_en.html b/templates/webpages/am/list_account_details_en.html new file mode 100644 index 000000000..8bf1c3f30 --- /dev/null +++ b/templates/webpages/am/list_account_details_en.html @@ -0,0 +1,63 @@ +[% USE HTML %] [% FOREACH row = CA %] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[% IF row.id %][% HTML.escape(row.id) %][% ELSE %]-[% END %][% HTML.escape(row.category) %] 
+ [% IF row.link %][% HTML.escape(row.link) %][% ELSE %]-[% END %] +
Taxlink_coa
Taxkey_coaTaxaccount_coaTaxdescription_coaPosustva_coaStartdate_coa
[% IF row.taxkey %][% HTML.escape(row.taxkey).replace(',', '
') %][% ELSE %]-[% END %]
[% IF row.taxaccount %][% HTML.escape(row.taxaccount).replace(',', '
') %][% ELSE %]-[% END %]
[% IF row.taxdescription %][% HTML.escape(row.taxdescription).replace(',', '
') %][% ELSE %]-[% END %]
[% IF row.tk_ustva %][% HTML.escape(row.tk_ustva).replace(',', '
') %][% ELSE %]-[% END %]
[% IF row.startdate %][% HTML.escape(row.startdate).replace(',', '
') %][% ELSE %]-[% END %]
Report Positions
pos_bwapos_bilanzpos_eurDatevautomatik
[% IF row.pos_bwa %][% HTML.escape(row.pos_bwa) %][% ELSE %]-[% END %][% IF row.pos_bilanz %][% HTML.escape(row.pos_bilanz) %][% ELSE %]-[% END %][% IF row.pos_eur %][% HTML.escape(row.pos_eur) %][% ELSE %]-[% END %][% IF row.datevautomatik %]On[% ELSE %]Off[% END %]
+ +[% END %] diff --git a/templates/webpages/am/list_accounts_en.html b/templates/webpages/am/list_accounts_en.html new file mode 100644 index 000000000..0b339c3b5 --- /dev/null +++ b/templates/webpages/am/list_accounts_en.html @@ -0,0 +1,65 @@ +[% USE HTML %] + +

+ +
[% title %]
+ +
+ + + + + + + + + + + + + + + + + + + + [% SET row_odd = '1' %][% FOREACH row = CA %] + + [% IF row.heading %] + + + + + + [% ELSE %] + + + + + + + + + + + + + + + + + [% END %] + + [% END %] + +
AccountDescription (Click on Description for details)DebitCredit
[% HTML.escape(row.accno) %][% HTML.escape(row.description) %]
+ + + diff --git a/templates/webpages/am/list_price_factors_en.html b/templates/webpages/am/list_price_factors_en.html new file mode 100644 index 000000000..9001c9ccd --- /dev/null +++ b/templates/webpages/am/list_price_factors_en.html @@ -0,0 +1,39 @@ +[% USE HTML %] + + [% IF MESSAGE %]

[% MESSAGE %]

[% END %] + +
[% title %]
+ +

+ + + + + + + + + [% SET row_odd = '1' %][% FOREACH factor = PRICE_FACTORS %] + + + + + + + [% END %] +
DescriptionFactor
[% IF factor.previous_id %][% END %][% IF factor.next_id %][% END %][% HTML.escape(factor.description) %][% HTML.escape(factor.factor) %]
+

+ +
+ +

+

+ + + + +
+

+ + + diff --git a/templates/webpages/am/list_tax_en.html b/templates/webpages/am/list_tax_en.html new file mode 100644 index 000000000..8184c5fbc --- /dev/null +++ b/templates/webpages/am/list_tax_en.html @@ -0,0 +1,36 @@ +[% USE HTML %] + +
[% title %]
+ + + + + + + + + + + [% SET row_odd = '1' %][% FOREACH row = TAX %] + + + + + + + + [% END %] +
tax_taxkeytax_taxdescriptiontax_ratetaxnumberaccount_description
[% HTML.escape(row.taxkey) %][% HTML.escape(row.taxdescription) %][% HTML.escape(row.rate) %] %[% HTML.escape(row.taxnumber) %][% HTML.escape(row.account_description) %]
+ +

+

+ + + + +
+

+ + + + diff --git a/templates/webpages/am/list_warehouses_en.html b/templates/webpages/am/list_warehouses_en.html new file mode 100644 index 000000000..a21f4b209 --- /dev/null +++ b/templates/webpages/am/list_warehouses_en.html @@ -0,0 +1,40 @@ +[% USE HTML %] + + [% IF saved_message %]

[% saved_message %]

[% END %] + +
[% title %]
+ +

+ + + + + + + + + + [% SET row_odd = '1' %][% FOREACH warehouse = WAREHOUSES %] + + + + + + + + [% END %] +
DescriptionNumber of binsInvalid
[% IF warehouse.previous_id %][% END %][% IF warehouse.next_id %][% END %][% HTML.escape(warehouse.description) %][% HTML.escape(warehouse.number_of_bins) %][% IF warehouse.invalid %]Yes[% ELSE %]No[% END %]
+

+ +
+ +

+

+ + + +
+

+ + + diff --git a/templates/webpages/amcvar/display_cvar_config_form_en.html b/templates/webpages/amcvar/display_cvar_config_form_en.html new file mode 100644 index 000000000..3db46e758 --- /dev/null +++ b/templates/webpages/amcvar/display_cvar_config_form_en.html @@ -0,0 +1,149 @@ +[% USE HTML %] + + + +
[% title %]
+ +
+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [%- IF module == 'IC' %] + + + + + [%- END %] +
Module + [%- INCLUDE generic/multibox.html + name = 'module', + id_key = 'module', + label_key = 'description', + DATA = MODULES %] +
Name(1)
Description(2)
Type + +
Default value(3)
Options(4)
Searchable + + + + +
Includeable in reports + +
Editable(5) + + + + +
+

+ + + +

+ + [%- IF id %] + + [%- END %] +

+ +
+ +

Annotations

+ +

+ (1) The variable name must only consist of letters, numbers and underscores. It must begin with a letter. Example: send_christmas_present +

+ +

+ (2) The description is shown on the form. Chose something short and descriptive. +

+ +

+ (3) The default value depends on the variable type: +
+

    +
  • Text, text field and number variables: The default value will be used as-is.
  • +
  • Boolean variables: If the default value is non-empty then the checkbox will be checked by default and unchecked otherwise.
  • +
  • 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.
  • +
+

+ +

+ (4) The available options depend on the varibale type: +
+

    +
  • Text variables: 'MAXLENGTH=n' sets the maximum entry length to 'n'.
  • +
  • Text field variables: 'WIDTH=w HEIGHT=h' sets the width and height of the text field. They default to 30 and 5 respectively.
  • +
  • Number variables: 'PRECISION=n' forces numbers to be shown with exactly n decimal places.
  • +
  • Selection fields: The option field must contain the available options for the selection. Options are separated by '##', for example 'Early##Normal##Late'.
  • +
+
+ Other values are ignored. +

+ + [%- IF module == 'IC' %] +

+ (5) + + A variable marked as 'editable' can be changed in each quotation, order, invoice etc. + + Otherwise the variable is only available for printing. +

+ [%- END %] + +
+ + + diff --git a/templates/webpages/amcvar/list_cvar_configs_en.html b/templates/webpages/amcvar/list_cvar_configs_en.html new file mode 100644 index 000000000..024a81c44 --- /dev/null +++ b/templates/webpages/amcvar/list_cvar_configs_en.html @@ -0,0 +1,101 @@ +[% USE HTML %] + + [% IF MESSAGE %]

[% MESSAGE %]

[% END %] + +
[% title %]
+ +
+ + + +

+ Custom variables for module + [%- INCLUDE generic/multibox.html + name = 'module', + id_key = 'module', + label_key = 'description', + DATA = MODULES %] + +

+ +

+ + + + + + + + + + [%- IF module == 'IC' %] + + [%- END %] + + + [%- FOREACH cfg = CONFIGS %] + + + + + + + + + + + + + + + [%- IF module == 'IC' %] + + [%- END %] + + [%- END %] +
NameDescriptionTypeSearchableIncludeable in reportsEditable
+ [%- IF cfg.previous_id %] + + + [%- END %] + + [%- IF cfg.next_id %] + + + [%- END %] + + + [% HTML.escape(cfg.name) %] + + [% HTML.escape(cfg.description) %][% HTML.escape(cfg.type_tr) %] + [%- IF cfg.searchable %] + Yes + [%- ELSE %] + No + [%- END %] + + [%- IF cfg.included_by_default %] + Yes, included by default + [%- ELSIF cfg.includeable %] + Yes + [%- ELSE %] + No + [%- END %] + + [%- IF cfg.flag_editable %] + Yes + [%- ELSE %] + No + [%- END %] +
+

+ +
+ +

+ +

+
+ + + diff --git a/templates/webpages/amcvar/render_checkboxes_en.html b/templates/webpages/amcvar/render_checkboxes_en.html new file mode 100644 index 000000000..3a703d8c3 --- /dev/null +++ b/templates/webpages/amcvar/render_checkboxes_en.html @@ -0,0 +1,3 @@ +[%- USE HTML %] +[%- SET var_valid = HTML.escape(name_prefix) _ "cvar_" _ HTML.escape(var.name) _ HTML.escape(name_postfix) _ '_valid' -%] + diff --git a/templates/webpages/amcvar/render_inputs_en.html b/templates/webpages/amcvar/render_inputs_en.html new file mode 100644 index 000000000..60bab14f6 --- /dev/null +++ b/templates/webpages/amcvar/render_inputs_en.html @@ -0,0 +1,45 @@ +[% USE HTML %] + +[%- SET var_name = HTML.escape(name_prefix) _ "cvar_" _ HTML.escape(var.name) _ HTML.escape(name_postfix) -%] + +[%- IF hide_non_editable && !var.flag_editable %] + + +[%- ELSIF !var.valid %] + [%- IF show_disabled_message %] +Element disabled + [%- END %] + +[%- ELSIF var.type == 'bool' %] + + +[%- ELSIF var.type == 'textfield' %] + + +[%- ELSIF var.type == 'date' %] + + + + + +[%- ELSIF var.type == 'timestamp' %] + + +[%- ELSIF var.type == 'select' %] + + + +[%- ELSE %] + +[%- END %] diff --git a/templates/webpages/amcvar/search_filter_en.html b/templates/webpages/amcvar/search_filter_en.html new file mode 100644 index 000000000..b967e7758 --- /dev/null +++ b/templates/webpages/amcvar/search_filter_en.html @@ -0,0 +1,63 @@ +[% USE HTML %] + + [%- FOREACH var = variables %] + [%- IF var.searchable %] + + [% HTML.escape(var.description) %] + + + [%- IF var.type == 'bool' %] + + + [%- ELSIF var.type == 'date' %] + from (time) + + + to (time) + + + + + + [%- ELSIF var.type == 'number' %] + + + + [% ELSIF var.type == 'select' %] + + + [%- ELSE %] + + + [%- END %] + + + [%- END %] + [%- END %] diff --git a/templates/webpages/amcvar/search_include_en.html b/templates/webpages/amcvar/search_include_en.html new file mode 100644 index 000000000..4c16c51c1 --- /dev/null +++ b/templates/webpages/amcvar/search_include_en.html @@ -0,0 +1,25 @@ +[% USE HTML %] + + [%- SET start_new_row = '1' %] + + [%- FOREACH var = variables %] + [%- IF var.includeable %] + [%- IF start_new_row %] + + [%- SET start_new_row = '0' %] + [%- END %] + + + + + + [%- UNLESS loop.count % 4 %][%- SET start_new_row = '1' %][%- END %] + [%- IF start_new_row || loop.last %] + + [%- END %] + [%- END %] + [%- END %] diff --git a/templates/webpages/ap/ap_transactions_bottom_en.html b/templates/webpages/ap/ap_transactions_bottom_en.html new file mode 100644 index 000000000..cdd569326 --- /dev/null +++ b/templates/webpages/ap/ap_transactions_bottom_en.html @@ -0,0 +1,13 @@ +[% USE HTML %]
+ + + + Create new
+ + + + +
+ + + diff --git a/templates/webpages/ar/ar_transactions_bottom_en.html b/templates/webpages/ar/ar_transactions_bottom_en.html new file mode 100644 index 000000000..a32189d05 --- /dev/null +++ b/templates/webpages/ar/ar_transactions_bottom_en.html @@ -0,0 +1,13 @@ +[% USE HTML %]
+ + + + Create new
+ + + + +
+ + + diff --git a/templates/webpages/common/search_history_en.html b/templates/webpages/common/search_history_en.html new file mode 100644 index 000000000..c9f989f3c --- /dev/null +++ b/templates/webpages/common/search_history_en.html @@ -0,0 +1,184 @@ +[% USE HTML %] + + + + +
+ + + + + + + + + + + +
history search engine
+ + + + + + + + + + + + + + + + + + + +
+ What do you want to look for?: + + +
+ What's the term you're looking for? + + +
+ Do you want to limit your search? + + + + + + + + + + + +
+ +
+
+
+
+
+
+ +
+ + + +
+
+
diff --git a/templates/webpages/common/show_history_en.html b/templates/webpages/common/show_history_en.html new file mode 100644 index 000000000..bde1bc79e --- /dev/null +++ b/templates/webpages/common/show_history_en.html @@ -0,0 +1,122 @@ +[% USE HTML %] +[% IF SUCCESS %] + +[% BLOCK column_header %] + + [% IF THIS_COLUMN && !THIS_COLUMN_DOWN %] + + [% ELSE %] + + [% END %] + [% IF THIS_COLUMN && THIS_COLUMN_DOWN %] + + [% ELSE %] + + [% END %] +
+[% END %] + + + + + + + + + + + +[% FOREACH row = DATEN %] + + + + + + + + +[% END %] + +
+ + + + + +
+  Zeitpunkt  + + [% PROCESS column_header THIS_COLUMN=ITIME THIS_COLUMN_DOWN=ITIMEBY column='h.itime' %] +
+
+ + + + + +
+  Mitarbeiter  + + [% PROCESS column_header THIS_COLUMN=NAME THIS_COLUMN_DOWN=NAMEBY column='emp.name' %] +
+
+ + + + +
+  Aktion  +
+
+ + + + +
+  Zusatz  +
+
+ + + + + +
+  ID-Nummer  + + [% PROCESS column_header THIS_COLUMN=TRANS_ID THIS_COLUMN_DOWN=TRANS_IDBY column='h.trans_id' %] +
+
+ + + + + +
+  Belegnummer  + + [% PROCESS column_header THIS_COLUMN=SNUMBERS THIS_COLUMN_DOWN=SNUMBERSBY column='h.snumbers' %] +
+
+  [% HTML.escape(row.itime) %]  + +  [% HTML.escape(row.name) %]  + +  [% HTML.escape(row.addition) %]  + +  [% HTML.escape(row.what_done) %]  + +  [% HTML.escape(row.id) %]  + +  [% HTML.escape(row.snumbers) %]  +
+[% ELSE %] +Keine Suchergebnisse gefunden!
+[% END %] +

+[% IF NONEWWINDOW %] + +[% ELSE %] + +[% END %] +

diff --git a/templates/webpages/common/show_vc_details_en.html b/templates/webpages/common/show_vc_details_en.html new file mode 100644 index 000000000..2ae56d84c --- /dev/null +++ b/templates/webpages/common/show_vc_details_en.html @@ -0,0 +1,323 @@ +[% USE HTML %] + +[% BLOCK jump_block %] +

+ Jump to Billing Address + [%- FOREACH shipto = SHIPTO %] + , + + Shipping Address + "[% HTML.escape(shipto.shiptoname) %]" + + [%- END %] + [%- FOREACH contact = CONTACTS %] + , + + Contact Person + "[% HTML.escape(contact.cp_name) %]" + + [%- END %] +

+ +
+[% END %] + + + +
+ [% IF is_customer %]Customer details[% ELSE %]Vendor details[% END %] "[% HTML.escape(name) %]" +
+ + [%- INCLUDE jump_block CONTACTS = CONTACTS, SHIPTO = SHIPTO %] + +
Billing Address
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [% IF is_customer %] + + + + + [% END %] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Customer Number[% HTML.escape(customernumber) %]
Company Name[% HTML.escape(name) %]
Department[% HTML.escape(department_1) %][% IF department_2 %][% IF department_1 %]; [% END %][% HTML.escape(department_2) %][% END %]
Street[% HTML.escape(street) %]
Zip, City[% HTML.escape(zipcode) %] [% HTML.escape(city) %]
Country[% HTML.escape(country) %]
Contact Person[% IF greeting %][% HTML.escape(greeting) %] [% END %][% HTML.escape(contact) %]
Phone[% HTML.escape(phone) %]
Fax[% HTML.escape(fax) %]
E-mail[% HTML.escape(email) %]
Homepage[% HTML.escape(homepage) %]
Credit Limit[% HTML.escape(creditlimit) %]
Discount[% HTML.escape(discount) %]%
Payment Terms[% HTML.escape(payment_terms) %]
Tax Number[% HTML.escape(taxnumber) %]
USt-IdNr.[% HTML.escape(ustid) %]
KNr. beim Kunden[% HTML.escape(c_vendor_id) %]
Account Number[% HTML.escape(account_number) %]
Bank Code[% HTML.escape(bank_code) %]
Bank[% HTML.escape(bank) %]
[% IF is_customer %]Customer type[% ELSE %]Vendor type[% END %][% HTML.escape(business) %]
Language[% HTML.escape(language) %]
Notes[% HTML.escape(notes) %]
+ + + + + [% FOREACH row = SHIPTO %] + +
+ + [%- INCLUDE jump_block CONTACTS = CONTACTS, SHIPTO = SHIPTO %] + +
Shipping Address "[% HTML.escape(row.shiptoname) %]"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Company Name[% HTML.escape(row.shiptoname) %]
Department[% HTML.escape(row.shiptodepartment_1) %][% IF row.shiptodepartment_2 %][% IF row.shiptodepartment_1 %]; [% END %][% HTML.escape(row.shiptodepartment_2) %][% END %]
Street[% HTML.escape(row.shiptostreet) %]
Zip, City[% HTML.escape(row.shiptozipcode) %] [% HTML.escape(row.shiptocity) %]
Country[% HTML.escape(row.shiptocountry) %]
Contact Person[% HTML.escape(row.shiptocontact) %]
Phone[% HTML.escape(row.shiptophone) %]
Fax[% HTML.escape(row.shiptofax) %]
E-mail[% HTML.escape(row.shiptoemail) %]
+ [% END %] + + + + + + + + + + + [% FOREACH row = CONTACTS %] + +
+ + [%- INCLUDE jump_block CONTACTS = CONTACTS, SHIPTO = SHIPTO %] + +
Contact Person "[% HTML.escape(row.cp_name) %]"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Greeting[% HTML.escape(row.cp_greeting) %]
Title[% HTML.escape(row.cp_title) %]
Given Name[% HTML.escape(row.cp_givenname) %]
Name[% HTML.escape(row.cp_name) %]
Department[% HTML.escape(row.cp_abteilung) %]
Phone1[% HTML.escape(row.cp_phone1) %]
Phone2[% HTML.escape(row.cp_phone2) %]
Fax[% HTML.escape(row.cp_fax) %]
Mobile1[% HTML.escape(row.cp_mobile1) %]
Mobile2[% HTML.escape(row.cp_mobile2) %]
Sat. Phone[% HTML.escape(row.cp_satphone) %]
Sat. Fax[% HTML.escape(row.cp_satfax) %]
Project[% HTML.escape(row.cp_project) %]
E-mail[% HTML.escape(row.cp_email) %]
Private Phone[% HTML.escape(row.cp_privatphone) %]
Private E-mail[% HTML.escape(row.cp_privatemail) %]
Birthday[% HTML.escape(row.cp_birthday) %]
+ + [% END %] + + + diff --git a/templates/webpages/ct/form_footer_en.html b/templates/webpages/ct/form_footer_en.html new file mode 100644 index 000000000..0d715b6be --- /dev/null +++ b/templates/webpages/ct/form_footer_en.html @@ -0,0 +1,51 @@ +[% USE HTML %] + + + + + + + + +
+ + + [%- IF is_customer %] + + [%- ELSE %] + + [%- END %] + + + [%- IF is_customer %] + + [%- ELSE %] + + [%- END %] +[%- IF id AND is_orphaned %] + +[%- END %] +[%- IF id %] + +[%- END %] + + + + + + diff --git a/templates/webpages/ct/form_header_en.html b/templates/webpages/ct/form_header_en.html new file mode 100644 index 000000000..f532b0759 --- /dev/null +++ b/templates/webpages/ct/form_header_en.html @@ -0,0 +1,612 @@ +[% USE HTML %][% USE LxERP %] + +
[% title %]
+ +
+ + + +
+ +
+ + + + + [%- IF is_customer %] + + + [%- ELSE %] + + + [%- END %] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Customer NumberVendor Number
Greeting +   + [%- INCLUDE generic/multibox.html + name = 'selected_company_greeting', + DATA = MB_COMPANY_GREETINGS, + show_empty = 1, + id_key = 'id', + label_key = 'description', + -%] +
Company Name
Department + + +
Street
Zipcode/City + + +
Country
Contact
Phone
Fax
E-mail
Homepage
+ + + + + + + + + + + + + + + + + + + + [%- IF is_customer %] + + + [%- ELSE %] + + + [%- END %] + + + + + + + + + + + + + + + + + + + + + + + + + [%- IF is_customer %] + + + [%- END %] + + + + + + + + + + + + + [%- IF is_customer %] + + + [%- END %] + +
Credit LimitPayment Terms + [%- INCLUDE generic/multibox.html + name = 'payment_id', + DATA = payment_terms, + show_empty = 1, + id_key = 'id', + label_key = 'description', + -%] + Discount %
Tax Number / SSNsales tax identification numberour vendor number at customerCustomer Number
Account NumberBank Code NumberBank
IBANBIC
Type of Business + [%- INCLUDE generic/multibox.html + name = 'business', + DATA = all_business, + show_empty = 1, + id_key = 'id', + label_key = 'description', + -%] + Language + [%- INCLUDE generic/multibox.html + name = 'language_id', + DATA = languages, + show_empty = 1, + id_key = 'id', + label_key = 'description', + -%] + Preisklasse + [%- INCLUDE generic/multibox.html + name = 'klass', + DATA = all_pricegroup, + show_empty = 1, + id_key = 'id', + label_key = 'pricegroup', + -%] +
Obsoletedirect debit
Steuersatz + [%- INCLUDE generic/multibox.html + name = 'taxzone_id', + DATA = ALL_TAXZONES, + show_empty = 1, + id_key = 'id', + label_key = 'description', + -%] + Salesman + [%- INCLUDE generic/multibox.html + name = 'salesman_id', + DATA = ALL_SALESMEN, + show_empty = 1, + id_key = 'id', + label_sub = 'salesman_label', + -%] +
+ + + + + + + + + +
Notes
+ +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Shipping Address + [%- INCLUDE generic/multibox.html + name = 'shipto_id', + id = 'shipto_id', + DATA = SHIPTO, + onChange = "get_shipto(['shipto_id__' + this.value], ['shiptoname','shiptodepartment_1', 'shiptodepartment_2','shiptostreet','shiptozipcode','shiptocity','shiptocountry','shiptocontact','shiptophone','shiptofax','shiptoemail',enable_delete_shipto,set_gender])", + id_key = 'shipto_id', + label_sub = 'shipto_label', + label_key = 'shipto_label', + -%] +
Company Name
Abteilung + + +
Street
Zipcode/City + + +
Country
Contact
Phone
Fax
E-mail
 
 
+ + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Ansprechpartner + [%- INCLUDE generic/multibox.html + name = 'cp_id', + id = 'cp_id', + DATA = CONTACTS, + onChange = "get_contact(['cp_id__'+this.value],['cp_name','cp_title','cp_givenname','cp_phone1','cp_phone2','cp_email','cp_abteilung','cp_fax','cp_mobile1','cp_mobile2','cp_satphone','cp_satfax','cp_project','cp_privatphone','cp_privatemail','cp_birthday',enable_delete_contact,set_gender])", + id_key = 'cp_id', + label_sub = 'contacts_label', + -%] +
Gender + +
Title +   + [%- INCLUDE generic/multibox.html + name = 'selected_cp_title', + DATA = MB_TITLES, + show_empty = 1, + id_key = 'id', + label_key = 'description', + -%] +
Department +   + [%- INCLUDE generic/multibox.html + name = 'selected_cp_abteilung', + DATA = MB_DEPARTMENT, + show_empty = 1, + id_key = 'id', + label_key = 'description', + -%] +
Given Name
Name
Phone1
Phone2
Fax
Mobile1
Mobile2
Sat. Phone
Sat. Fax
Project
E-mail
Private Phone
Private E-mail
Birthday

Bcc
+ + +
+
+ +
+ + + + + + + + + + + + + + + + +
Shipping Address + [%- INCLUDE generic/multibox.html + name = 'delivery_id', + id = 'delivery_id', + DATA = SHIPTO, + onChange = "get_delivery(['shipto_id__' + this.value, 'from__' + from.value, 'to__' + to.value, 'id__' + cvid.value, 'db__' + db.value], ['delivery'])", + id_key = 'shipto_id', + label_sub = 'shipto_label', + -%] +
From + + + To (time) + + +
+
+
+
+ +
+
+ +
+ + [%- IF NOTES && NOTES.size %] +

+ + + + + + + + + + + + [%- FOREACH row = NOTES %] + + + + + + + + + + + [%- END %] + + + +
DeleteSubjectCreated onCreated byFollow-Up DateFollow-Up forFollow-Up done
[% UNLESS NOTE_id && (NOTE_id == row.id) %][% END %][% HTML.escape(row.subject) %][% HTML.escape(row.created_on) %][% IF row.created_by_name %][% HTML.escape(row.created_by_name) %][% ELSE %][% HTML.escape(row.created_by_login) %][% END %][% HTML.escape(row.follow_up_date) %][% IF row.created_for_name %][% HTML.escape(row.created_for_name) %][% ELSE %][% HTML.escape(row.created_for_login) %][% END %][% IF row.follow_up_date %][% IF row.follow_up_done %]Yes[% ELSE %]No[% END %][% END %]
+

+ [%- END %] + +
[% IF NOTE_id %]Edit note[% ELSE %]Add note[% END %]
+ + + + +

+ + + + + + + + + + + + + + + + + + + + +
Subject
Body
Follow-Up On + + + for + +
  + + +
+

+ +
+
+ + [%- IF CUSTOM_VARIABLES.size %] +
+ +

+ + [%- FOREACH var = CUSTOM_VARIABLES %] + + + + + [%- END %] +
[% HTML.escape(var.description) %][% var.HTML_CODE %]
+

+ +
+
+ [%- END %] + +
+ + + + + diff --git a/templates/webpages/ct/get_delivery_en.html b/templates/webpages/ct/get_delivery_en.html new file mode 100644 index 000000000..ce3f9fdcb --- /dev/null +++ b/templates/webpages/ct/get_delivery_en.html @@ -0,0 +1,32 @@ +[% USE HTML %][% USE LxERP %] + + + + + +
+ + + + + + + + + + + +[%- FOREACH row = DELIVERY %] + + + + + + + + + + +[%- END %] + +
Shipping AddressInvoiceOrderInvdateDescriptionQtyUnitSell Price
[% HTML.escape(row.shiptoname) UNLESS loop.prev.shiptoname == row.shiptoname %] [% IF row.id %][% END %][% HTML.escape(row.invnumber) || ' ' %][% IF row.id %][% END %][% IF row.oe_id %][% END %][% HTML.escape(row.ordnumber) || ' ' %][% IF row.oe_id %][% END %][% HTML.escape(row.transdate) || ' ' %][% HTML.escape(row.description) || ' ' %][% HTML.escape(row.qty) || ' ' %][% HTML.escape(row.unit) || ' ' %][% LxERP.format_amount(row.sellprice, 2) || ' ' %]
+[%- IF DELIVERY.size == 15 %] +

This list is capped at 15 items to keep it fast. If you need a full list, please use reports.

+[%- END %] diff --git a/templates/webpages/ct/list_names_bottom_en.html b/templates/webpages/ct/list_names_bottom_en.html new file mode 100644 index 000000000..84ae3e8e9 --- /dev/null +++ b/templates/webpages/ct/list_names_bottom_en.html @@ -0,0 +1,10 @@ +[% USE HTML %] + + + + + [% IF IS_CUSTOMER %]New customer[% ELSE %]New vendor[% END %]
+ + + + diff --git a/templates/webpages/ct/search_en.html b/templates/webpages/ct/search_en.html new file mode 100644 index 000000000..8ab082b6c --- /dev/null +++ b/templates/webpages/ct/search_en.html @@ -0,0 +1,165 @@ +[% USE HTML %] + +
+ + + +
[% title %]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [% IF SHOW_BUSINESS_TYPES %] + + + + + [% END %] + + [% CUSTOM_VARIABLES_FILTER_CODE %] + + + + + + + + + + + + + + + +
[% IF IS_CUSTOMER %]Customer Number[% ELSE %]Vendor Number[% END %]
Company Name
Contact
E-mail
Contact person (surname)
Billing/shipping address (street)
Billing/shipping address (zipcode)
Billing/shipping address (city)
[% IF IS_CUSTOMER %]Customer type[% ELSE %]Vendor type[% END %] + +
+ All + Orphaned +
All + Obsolete + Not obsolete +
Include in Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [% CUSTOM_VARIABLES_INCLUSION_CODE %] + +
+ + + + + + + + + + + +
+ + + + + + + + + + + +
+ + + + + + + + + + + +
+ + + + + + + + + +
+
+ + + + +
+ + + diff --git a/templates/webpages/dbupgrade/buchungsgruppen_assemblies_done_en.html b/templates/webpages/dbupgrade/buchungsgruppen_assemblies_done_en.html new file mode 100644 index 000000000..469c3ec67 --- /dev/null +++ b/templates/webpages/dbupgrade/buchungsgruppen_assemblies_done_en.html @@ -0,0 +1,3 @@ +
Step 3 of 3: Assemblies
+ +

There is nothing to do in this step.

diff --git a/templates/webpages/dbupgrade/buchungsgruppen_assemblies_en.html b/templates/webpages/dbupgrade/buchungsgruppen_assemblies_en.html new file mode 100644 index 000000000..19a08678d --- /dev/null +++ b/templates/webpages/dbupgrade/buchungsgruppen_assemblies_en.html @@ -0,0 +1,144 @@ +[% USE HTML %]
Step 3 of 3: Assemblies
+ +
+ + + + + + [% IF saved_message %] +

[% saved_message %]

+ [% END %] + +
Existing Buchungsgruppen
+ +

+ The following Buchungsgruppen have already been created: +
+

    + [% FOREACH row = BUCHUNGSGRUPPEN %] +
  • + [% HTML.escape(row.description) %]: + Inventory: [% row.inventory_accno %]; + + Income accno/Expense accno + National: [% row.income_accno_0 %]/[% row.expense_accno_0 %]; + + Income accno/Expense accno + EU with VAT ID: [% row.income_accno_1 %]/[% row.expense_accno_1 %]; + + Income accno/Expense accno + EU without VAT ID: [% row.income_accno_2 %]/[% row.expense_accno_2 %]; + + Income accno/Expense accno + International: [% row.income_accno_3 %]/[% row.expense_accno_3 %] +
  • + [% END %] +
+

+ + [% FOREACH row = LIST %] +
New Buchungsgruppe [% loop.count %]
+ + + + + + + + [% IF row.eur %] + + [% ELSE %] + + + + + [% END %] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Description:
Inventory: + +
Income accno National: + + [% HTML.escape(row.income_accno) %]--[% HTML.escape(row.income_description) %] +
Expense accno EU with VAT ID: + +
Income accno EU with VAT ID: + +
Expense accno EU with VAT ID: + +
Income accno EU without VAT ID: + +
Expense accno EU without VAT ID: + +
Income accno International: + +
Expense accno International: + +
+ + [% IF loop.last %] + + [% END %] + +
+ [% END %] + + + +
+ diff --git a/templates/webpages/dbupgrade/buchungsgruppen_footer_en.html b/templates/webpages/dbupgrade/buchungsgruppen_footer_en.html new file mode 100644 index 000000000..dcbddc8fa --- /dev/null +++ b/templates/webpages/dbupgrade/buchungsgruppen_footer_en.html @@ -0,0 +1,5 @@ +
Update complete
+ +

The database upgrade for the introduction of Buchungsgruppen is now complete.

+ +
diff --git a/templates/webpages/dbupgrade/buchungsgruppen_header_en.html b/templates/webpages/dbupgrade/buchungsgruppen_header_en.html new file mode 100644 index 000000000..0f1f9ecb8 --- /dev/null +++ b/templates/webpages/dbupgrade/buchungsgruppen_header_en.html @@ -0,0 +1,18 @@ +
+ +
Introduction of Buchungsgruppen
+ +

+ Prior to Lx-Office v2.4.0 the user had to chose the accounts for each part and service. + Lx-Office 2.4.0 introduces two new concepts: tax zones and Buchungsgruppen. + There are four tax zones. + A Buchungsgruppe consists of a descriptive name and the account numbers for the income and expense accounts for those four tax zones as well as the inventory account number. + Now the user must select a single Buchungsgruppe for each part instead of three distinct accounts. + Therefore there's no need to create the same article more than once if it is sold or bought in/from another tax zone. +

+ +

+ This upgrade script tries to map all existing parts in the database to the newly created Buchungsgruppen. + It is possible to do this automatically for some Buchungsgruppen, but not for all. + You have to create new Buchungsgruppen for all the combinations of inventory, income and expense accounts that have been used already. +

diff --git a/templates/webpages/dbupgrade/buchungsgruppen_parts_done_en.html b/templates/webpages/dbupgrade/buchungsgruppen_parts_done_en.html new file mode 100644 index 000000000..800c17341 --- /dev/null +++ b/templates/webpages/dbupgrade/buchungsgruppen_parts_done_en.html @@ -0,0 +1,3 @@ +
Step 1 of 3: Parts
+ +

There is nothing to do in this step.

diff --git a/templates/webpages/dbupgrade/buchungsgruppen_parts_en.html b/templates/webpages/dbupgrade/buchungsgruppen_parts_en.html new file mode 100644 index 000000000..e83f2839e --- /dev/null +++ b/templates/webpages/dbupgrade/buchungsgruppen_parts_en.html @@ -0,0 +1,142 @@ +[% USE HTML %]
Step 1 of 3: Parts
+ +
+ + + + + + [% IF saved_message %] +

[% saved_message %]

+ [% END %] + +
Existing Buchungsgruppen
+ +

+ The following Buchungsgruppen have already been created: +
+

    + [% FOREACH row = BUCHUNGSGRUPPEN %] +
  • + [% HTML.escape(row.description) %]: + Inventory: [% row.inventory_accno %]; + + Income accno/Expense accno + National: [% row.income_accno_0 %]/[% row.expense_accno_0 %]; + + Income accno/Expense accno + EU with VAT ID: [% row.income_accno_1 %]/[% row.expense_accno_1 %]; + + Income accno/Expense accno + EU without VAT ID: [% row.income_accno_2 %]/[% row.expense_accno_2 %]; + + Income accno/Expense accno + International: [% row.income_accno_3 %]/[% row.expense_accno_3 %] +
  • + [% END %] +
+

+ + [% FOREACH row = LIST %] +
New Buchungsgruppe [% loop.count %]
+ + + + + + + + [% IF row.eur %] + + [% ELSE %] + + + + + [% END %] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Description:
Inventory: + + [% HTML.escape(row.inventory_accno) %]--[% HTML.escape(row.inventory_description) %] +
Income accno National: + + [% HTML.escape(row.income_accno) %]--[% HTML.escape(row.income_description) %] +
Expense accno National: + + [% HTML.escape(row.expense_accno) %]--[% HTML.escape(row.expense_description) %] +
Income accno EU with VAT ID: + +
Expense accno EU with VAT ID: + +
Income accno EU without VAT ID: + +
Expense accno EU without VAT ID: + +
Income accno International: + +
Expense accno International: + +
+ + [% IF loop.last %] + + [% END %] + +
+ [% END %] + + + +
+ diff --git a/templates/webpages/dbupgrade/buchungsgruppen_services_done_en.html b/templates/webpages/dbupgrade/buchungsgruppen_services_done_en.html new file mode 100644 index 000000000..b9b1d4bea --- /dev/null +++ b/templates/webpages/dbupgrade/buchungsgruppen_services_done_en.html @@ -0,0 +1,3 @@ +
Step 2 of 3: Services
+ +

There is nothing to do in this step.

diff --git a/templates/webpages/dbupgrade/buchungsgruppen_services_en.html b/templates/webpages/dbupgrade/buchungsgruppen_services_en.html new file mode 100644 index 000000000..e3cbbdd0a --- /dev/null +++ b/templates/webpages/dbupgrade/buchungsgruppen_services_en.html @@ -0,0 +1,143 @@ +[% USE HTML %]
Step 2 of 3: Services
+ +
+ + + + + + [% IF saved_message %] +

[% saved_message %]

+ [% END %] + +
Existing Buchungsgruppen
+ +

+ The following Buchungsgruppen have already been created: +
+

    + [% FOREACH row = BUCHUNGSGRUPPEN %] +
  • + [% HTML.escape(row.description) %]: + Inventory: [% row.inventory_accno %]; + + Income accno/Expense accno + National: [% row.income_accno_0 %]/[% row.expense_accno_0 %]; + + Income accno/Expense accno + EU with VAT ID: [% row.income_accno_1 %]/[% row.expense_accno_1 %]; + + Income accno/Expense accno + EU without VAT ID: [% row.income_accno_2 %]/[% row.expense_accno_2 %]; + + Income accno/Expense accno + International: [% row.income_accno_3 %]/[% row.expense_accno_3 %] +
  • + [% END %] +
+

+ + [% FOREACH row = LIST %] +
New Buchungsgruppe [% loop.count %]
+ + + + + + + + [% IF row.eur %] + + [% ELSE %] + + + + + [% END %] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Description:
Inventory: + +
Income accno National: + + [% HTML.escape(row.income_accno) %]--[% HTML.escape(row.income_description) %] +
Expense accno National: + + [% HTML.escape(row.expense_accno) %]--[% HTML.escape(row.expense_description) %] +
Income accno EU with VAT ID: + +
Expense accno EU with VAT ID: + +
Income accno EU without VAT ID: + +
Expense accno EU without VAT ID: + +
Income accno International: + +
Expense accno International: + +
+ + [% IF loop.last %] + + [% END %] + +
+ [% END %] + + + +
+ diff --git a/templates/webpages/dbupgrade/coa_guess_en.html b/templates/webpages/dbupgrade/coa_guess_en.html new file mode 100644 index 000000000..cea9e871a --- /dev/null +++ b/templates/webpages/dbupgrade/coa_guess_en.html @@ -0,0 +1,24 @@ +[% USE HTML %]
Select the chart of accounts in use
+ +
+ + + + + [% IF saved_message %] +

[% saved_message %]

+ [% END %] + +

+ Please select the chart of accounts this installation is using from the list below. +

+ +

+ Chart of accounts: + +

+ + + +
+ diff --git a/templates/webpages/dbupgrade/error_en.html b/templates/webpages/dbupgrade/error_en.html new file mode 100644 index 000000000..90609702c --- /dev/null +++ b/templates/webpages/dbupgrade/error_en.html @@ -0,0 +1,6 @@ +[% USE HTML %]

The database update/creation did not succeed. The file [% HTML.escape(file) %] contained the following error: +
+ [% error %] +
+ All changes in that file have been reverted. +

diff --git a/templates/webpages/dbupgrade/footer_en.html b/templates/webpages/dbupgrade/footer_en.html new file mode 100644 index 000000000..6adf42be7 --- /dev/null +++ b/templates/webpages/dbupgrade/footer_en.html @@ -0,0 +1,11 @@ +[% USE HTML %]

...done

+ +
+ + + +

+
+ + + diff --git a/templates/webpages/dbupgrade/header_en.html b/templates/webpages/dbupgrade/header_en.html new file mode 100644 index 000000000..df173ab61 --- /dev/null +++ b/templates/webpages/dbupgrade/header_en.html @@ -0,0 +1,7 @@ +[% USE HTML %] + + + + + +
Dataset upgrade ([% HTML.escape(dbname) %])
diff --git a/templates/webpages/dbupgrade/std_buchungsgruppen_unknown_coa_en.html b/templates/webpages/dbupgrade/std_buchungsgruppen_unknown_coa_en.html new file mode 100644 index 000000000..bc7d2e4d6 --- /dev/null +++ b/templates/webpages/dbupgrade/std_buchungsgruppen_unknown_coa_en.html @@ -0,0 +1,20 @@ +[% USE HTML %]
Unknown chart of accounts
+ +
+ + + + + [% IF saved_message %] +

[% saved_message %]

+ [% END %] + +

+ Note: + This installation uses an unknown chart of accounts ("[% HTML.escape(coa) %]"). This database upgrade cannot create standard buchungsgruppen automatically. +

+ +
+ +
+ diff --git a/templates/webpages/dbupgrade/units_error_en.html b/templates/webpages/dbupgrade/units_error_en.html new file mode 100644 index 000000000..f124b1c35 --- /dev/null +++ b/templates/webpages/dbupgrade/units_error_en.html @@ -0,0 +1,5 @@ +[% USE HTML %]

Error: [% message %]

+ +
+ +
diff --git a/templates/webpages/dbupgrade/units_header_en.html b/templates/webpages/dbupgrade/units_header_en.html new file mode 100644 index 000000000..5f2a568db --- /dev/null +++ b/templates/webpages/dbupgrade/units_header_en.html @@ -0,0 +1,16 @@ +
+ +
Introduction of units
+ +

+ Prior to Lx-Office v2.4.0 the user could enter arbitrary strings as units for parts, services and in invoices, sales quotations etc. + In Lx-Office 2.4.0 the administrator has to enter a list of units in the administrative section. + These units can be based on other units so that Lx-Office can convert prices when the user switches from one unit to another. +

+ +

+ This upgrade script tries to map all existing units in the database to the newly created units. + It is possible to do this automatically for some units, but for others the user has to chose the new unit. + You cannot continue until all unknown units have been mapped to known ones. + You can also create new units now. +

diff --git a/templates/webpages/dbupgrade/units_parts_done_en.html b/templates/webpages/dbupgrade/units_parts_done_en.html new file mode 100644 index 000000000..83b0ca059 --- /dev/null +++ b/templates/webpages/dbupgrade/units_parts_done_en.html @@ -0,0 +1,3 @@ +
Step 1 of 3: Parts
+ +

No unknown units where found.

diff --git a/templates/webpages/dbupgrade/units_parts_en.html b/templates/webpages/dbupgrade/units_parts_en.html new file mode 100644 index 000000000..a48ac92d9 --- /dev/null +++ b/templates/webpages/dbupgrade/units_parts_en.html @@ -0,0 +1,80 @@ +[% USE HTML %]
Step 1 of 3: Parts
+ +
+ + + + + + [% IF saved_message %] +

[% saved_message %]

+ [% END %] + +
Add unit
+ +

+ For each unit there's either no or exactly one base unit. If you chose a base unit then you also have to chose a factor. That way the new unit will be defined as a multiple of the base unit. The base unit must be the "smaller" one. A factor may not be less than 1. Therefore you may define "kg" with the base unit "g" and a factor of "1", but not the other way round. +

+ +

+ The following units exist already: + [% FOREACH row = NEW_BASE_UNIT_DDBOX %][% IF row.name %][% HTML.escape(row.name) %][% UNLESS loop.last %]; [% END %][% END %][% END %] +

+ +
+ + + + + + + + + + + + + + +
Unit
Base unit + +
Factor
+ + + +
+ +
Assign new units
+ +

+ The following units are unknown. + You have to chose which unit to save for each of them. +

+ + + + + + + + [% FOREACH row = UNKNOWN_PART_UNITS %] + + + + [% IF loop.last %][% END %] + [% END %] +
Current unitNew unit
+ [% HTML.escape(row.name) %] + + + +
+ + + +
+ diff --git a/templates/webpages/dbupgrade/units_services_done_en.html b/templates/webpages/dbupgrade/units_services_done_en.html new file mode 100644 index 000000000..500c21b19 --- /dev/null +++ b/templates/webpages/dbupgrade/units_services_done_en.html @@ -0,0 +1,3 @@ +
Step 2 of 3: Services
+ +

No unknown units where found.

diff --git a/templates/webpages/dbupgrade/units_services_en.html b/templates/webpages/dbupgrade/units_services_en.html new file mode 100644 index 000000000..dc57227cd --- /dev/null +++ b/templates/webpages/dbupgrade/units_services_en.html @@ -0,0 +1,80 @@ +[% USE HTML %]
Step 2 of 3: Services
+ +
+ + + + + + [% IF saved_message %] +

[% saved_message %]

+ [% END %] + +
Add unit
+ +

+ For each unit there's either no or exactly one base unit. If you chose a base unit then you also have to chose a factor. That way the new unit will be defined as a multiple of the base unit. The base unit must be the "smaller" one. A factor may not be less than 1. Therefore you may define "kg" with the base unit "g" and a factor of "1", but not the other way round. +

+ +

+ The following units exist already: + [% FOREACH row = NEW_BASE_UNIT_DDBOX %][% IF row.name %][% HTML.escape(row.name) %][% UNLESS loop.last %]; [% END %][% END %][% END %] +

+ +
+ + + + + + + + + + + + + + +
Unit
Base unit + +
Factor
+ + + +
+ +
Assign new units
+ +

+ The following units are unknown. + You have to chose which unit to save for each of them. +

+ + + + + + + + [% FOREACH row = UNKNOWN_PART_UNITS %] + + + + [% IF loop.last %][% END %] + [% END %] +
Current unitNew unit
+ [% HTML.escape(row.name) %] + + + +
+ + + +
+ diff --git a/templates/webpages/dbupgrade/units_set_default_done_en.html b/templates/webpages/dbupgrade/units_set_default_done_en.html new file mode 100644 index 000000000..623fdf273 --- /dev/null +++ b/templates/webpages/dbupgrade/units_set_default_done_en.html @@ -0,0 +1,7 @@ +
Step 3 of 3: Default units
+ +

No entries were found which had no unit assigned to them.

+ +

The database upgrade for the introduction of units is now complete.

+ +
diff --git a/templates/webpages/dbupgrade/units_set_default_en.html b/templates/webpages/dbupgrade/units_set_default_en.html new file mode 100644 index 000000000..337c874e5 --- /dev/null +++ b/templates/webpages/dbupgrade/units_set_default_en.html @@ -0,0 +1,36 @@ +[% USE HTML %]
Step 3 of 3: Default units
+ +
+ + + + + +

+ There are still entries in the database for which no unit has been assigned. + You have to chose a dimension unit and a service unit which will then be assigned to those entries. +

+ + + + + + + + + + + +
Dimension unit: + +
Service unit: + +
+ +

+ +
diff --git a/templates/webpages/dbupgrade/update_templates_warnings_en.html b/templates/webpages/dbupgrade/update_templates_warnings_en.html new file mode 100644 index 000000000..50717d5ff --- /dev/null +++ b/templates/webpages/dbupgrade/update_templates_warnings_en.html @@ -0,0 +1,11 @@ +[% USE HTML %]
Warnings during template upgrade
+ +

The following warnings occured during an upgrade to the document templates:

+ +

+

    + [% FOREACH row = WARNINGS %] +
  • [% row.message %]
  • + [% END %] +
+

diff --git a/templates/webpages/dbupgrade/upgrade_message2_en.html b/templates/webpages/dbupgrade/upgrade_message2_en.html new file mode 100644 index 000000000..fcb437d16 --- /dev/null +++ b/templates/webpages/dbupgrade/upgrade_message2_en.html @@ -0,0 +1,4 @@ +[% USE HTML %]
    +
  • Applying [% HTML.escape(file) %]: [% description %]
  • +
+ diff --git a/templates/webpages/dbupgrade/warehouse_form_en.html b/templates/webpages/dbupgrade/warehouse_form_en.html new file mode 100644 index 000000000..bd3a1e2fa --- /dev/null +++ b/templates/webpages/dbupgrade/warehouse_form_en.html @@ -0,0 +1,19 @@ +[% USE HTML %]
Warehouse MIgration
+ +
+ +

Lx-Office is now able to manage warehouses instead of just tracking the amount of goods in your system. +This update will change the nature the onhand of goods is tracked. +As a result, the saved onhand values of the present goods can be stored into a warehouse designated by you, or will be reset for a proper warehouse tracking

+ +

Do you want to store the existing onhand values into a new warehouse?

+  +  + +

Please specify a description for the warehouse designated for these goods.

+ + +

Since bin is not enforced in the parts data, please specify a bin where goods without a specified bin will be put.

+ + +

diff --git a/templates/webpages/dbupgrade/warning_en.html b/templates/webpages/dbupgrade/warning_en.html new file mode 100644 index 000000000..e084d53d5 --- /dev/null +++ b/templates/webpages/dbupgrade/warning_en.html @@ -0,0 +1,10 @@ +[% USE HTML %] + + + +

+ Lx-Office is about to update the database [% HTML.escape(dbname) %]. You should create a backup of the database before proceeding because the backup might not be reversible. +

+ + +
diff --git a/templates/webpages/do/delete_en.html b/templates/webpages/do/delete_en.html new file mode 100644 index 000000000..2e7e6496b --- /dev/null +++ b/templates/webpages/do/delete_en.html @@ -0,0 +1,22 @@ +[% USE HTML %][% USE LxERP %] + +
Delete delivery order
+ +
+ +

Confirm

+ +

[% LxERP.format_string('Are you sure you want to delete Delivery Order Number #1?', donumber) %]

+ + [%- FOREACH row = VARIABLES %] + + [%- END %] + + + + + +
+ + + diff --git a/templates/webpages/do/form_footer_en.html b/templates/webpages/do/form_footer_en.html new file mode 100644 index 000000000..6626c0b8f --- /dev/null +++ b/templates/webpages/do/form_footer_en.html @@ -0,0 +1,100 @@ +[% USE HTML %][% USE LxERP %] + + + + + [%- IF delivered %] + [%- SET RO = ' readonly' %] + [%- END %] + +
+ + + + + + + + + + +
NotesInternal Notes
+ +
+

+ +
+ + [%- IF conf_webdav %] +
Documents in the WebDAV repository
+ +

+ + + + + + + [%- FOREACH file = WEBDAV %] + + + + + [%- END %] + +
File nameWebDAV link
[% HTML.escape(file.name) %][% HTML.escape(file.type) %]
+

+ +
+ [%- END %] + +

[% PRINT_OPTIONS %]

+ +

+ Edit the Delivery Order
+ + + [%- UNLESS delivered %] + [%- IF vc == 'customer' %] + + [%- END %] + [%- END %] + + + [%- UNLESS delivered %] + + [%- IF vc == 'customer' %] + + [%- ELSE %] + + [%- END %] + [%- END %] + [%- IF id %] + [%- UNLESS closed %] + + [%- END %] + + [%- END %] +

+ + [%- IF id %] +

+ Workflow Delivery Order
+ + [% UNLESS delivered %] + + [% END %] + +

+ [%- END %] + + + + + + + + diff --git a/templates/webpages/do/form_header_en.html b/templates/webpages/do/form_header_en.html new file mode 100644 index 000000000..284862afe --- /dev/null +++ b/templates/webpages/do/form_header_en.html @@ -0,0 +1,355 @@ +[% USE HTML %][% USE LxERP %] + + + + + + + + + + + + + + + [%- IF vc == 'customer' %] + [%- SET vc = 'customer' %] + [%- SET the_vc_id = customer_id %] + [%- SET the_vc = customer %] + [%- SET the_oldvc = oldcustomer %] + [%- SET is_customer = '1' %] + [%- ELSE %] + [%- SET vc = 'vendor' %] + [%- SET the_vc_id = vendor_id %] + [%- SET the_vc = vendor %] + [%- SET the_oldvc = oldvendor %] + [%- SET is_customer = '0' %] + [%- END %] + [%- IF delivered %] + [%- SET RO = ' readonly' %] + [%- SET DISABLED = ' disabled' %] + [%- END %] + +
[% title %]
+ + [%- IF ERRORS && ERRORS.size %] +

[% ERRORS.join('
') %]

+ [%- END %] + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + + + + + +
+ + + + + + + + [%- IF ALL_CONTACTS.size %] + + + + + [%- END %] + + [%- IF ALL_SHIPTO.size %] + + + + + [%- END %] + + [%- IF business %] + + + + + [%- END %] + + [%- IF max_dunning_level %] + + + + + [%- END %] + + + [%- IF ALL_DEPARTMENTS.size %] + + + + + [%- END %] + + + + + + + + + + + + + + + + +
[% IF is_customer %]Customer[% ELSE %]Vendor[% END %] + [%- UNLESS !delivered && SHOW_VC_DROP_DOWN %] + + [%- ELSE %] + + + [%- END %] + +
Contact Person + [%- IF delivered %] + + [%- IF cp_id == row.cp_id %] + [%- HTML.escape(row.cp_name) %][%- IF row.cp_abteilung %] ([% HTML.escape(row.cp_abteilung) %])[% END -%] + [%- END %] + [%- ELSE %] + + [%- END %] +
Shipping Address + [%- IF delivered %] + + [%- FOREACH row = ALL_SHIPTO %] + [%- IF shipto_id == row.shipto_id %] + [%- HTML.escape(row.shiptoname) -%] + [%- IF row.shiptodepartment_1 %]; [% HTML.escape(row.shiptodepartment_1) -%][% END -%] + [%- IF row.shiptostreet %]; [% HTML.escape(row.shiptostreet) -%][% END -%] + [%- IF row.shiptocity %]; [% HTML.escape(row.shiptocity) -%][% END -%] + [%- END %] + [%- END %] + + [%- ELSE %] + + [%- END %] +
[% IF is_customer %]Customer type[% ELSE %]Vendor type[% END %][% HTML.escape(business) %]
Max. Dunning Level + [% HTML.escape(max_dunning_level) %]; Dunning Amount: + [% HTML.escape(LxERP.format_amount(dunning_amount, 2)) %] +
Department + [%- IF delivered %] + + [%- FOREACH row = ALL_DEPARTMENTS %] + [% IF department == row.value %][% HTML.escape(row.description) %]--[% HTML.escape(row.id) %][% END %] + [%- END %] + [%- ELSE %] + + [%- END %] +
Shipping Point
Ship via
Transaction description
+
+ + + + + + + + + + + + + + [%- IF is_customer %] + [%- IF salesman_id %] + [%- SET the_salesman_id = salesman_id %] + [%- ELSE %] + [%- SET the_salesman_id = employee_id %] + [%- END %] + + + + + [%- END %] + + + + + + + + + + + + + + + + + + + + + + + + + +
+ [%- IF delivered %] + [%- IF is_customer %] + transferred out + [%- ELSE %] + transferred in + [%- END %] + [%- ELSE %] + [%- IF is_customer %] + not transferred out yet + [%- ELSE %] + not transferred in yet + [%- END %] + [%- END %] + ; + [%- IF closed %] + Closed + [%- ELSE %] + Open + [%- END %] +
Employee + [%- IF delivered %] + + [%- FOREACH row = ALL_EMPLOYEES %] + [% IF row.id == employee_id %][%- IF row.name %][%- HTML.escape(row.name) %][%- ELSE %][% HTML.escape(row.login) %][%- END %][% END %] + [%- END %] + [%- ELSE %] + + [%- END %] +
Salesman + [%- IF delivered %] + + [%- FOREACH row = ALL_SALESMEN %] + [% IF row.id == the_salesman_id %][%- IF row.name %][%- HTML.escape(row.name) %][%- ELSE %][% HTML.escape(row.login) %][%- END %][% END %] + [%- END %] + [%- ELSE %] + + [%- END %] +
Delivery Order Number
Order Number
Customer Order Number
Delivery Order Date + + [% UNLESS delivered %][% END %] +
Project Number + [%- IF delivered %] + + [%- FOREACH row = ALL_PROJECTS %] + [% IF globalproject_id == row.id %][% HTML.escape(row.projectnumber) %][% END %] + [%- END %] + [%- ELSE %] + + [%- END %] +
+
diff --git a/templates/webpages/do/orders_bottom_en.html b/templates/webpages/do/orders_bottom_en.html new file mode 100644 index 000000000..1ce3ad351 --- /dev/null +++ b/templates/webpages/do/orders_bottom_en.html @@ -0,0 +1,9 @@ +[% USE HTML %] + New invoice
+ + + + + + +

diff --git a/templates/webpages/do/orders_top_en.html b/templates/webpages/do/orders_top_en.html new file mode 100644 index 000000000..bd402c4e1 --- /dev/null +++ b/templates/webpages/do/orders_top_en.html @@ -0,0 +1 @@ +
diff --git a/templates/webpages/do/search_en.html b/templates/webpages/do/search_en.html new file mode 100644 index 000000000..c8477cc22 --- /dev/null +++ b/templates/webpages/do/search_en.html @@ -0,0 +1,242 @@ +[% USE HTML %][% USE LxERP %] + + [%- IF vc == 'customer' %] + [%- SET is_customer = '1' %] + [%- ELSE %] + [%- SET is_customer = '0' %] + [%- END %] + + + + + + + +
[% title %]
+ +

+ + + + + + + + + + + + + + + + + [%- IF ALL_DEPARTMENTS.size %] + + + + + [%- END %] + + + + + + + [%- IF is_customer %] + + + + + [%- END %] + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[% IF is_customer %]Customer[% ELSE %]Vendor[% END %] + [%- UNLESS SHOW_VC_DROP_DOWN %] + + [%- ELSE %] + + + [%- END %] +
Delivery Order Number
Order Number
Department + +
Employee + +
Salesman + +
Transaction description
Customer Order Number
Project Number + +
From + + + Bis + + +
Include in Report + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
+ + + + +
+ + + + + +
+ + + + + +
+ + + + + +
+ + + + + + + + +
+ + + + + +
+
+

+ +
+ +

+ + + + + +

+
+ + + + diff --git a/templates/webpages/do/set_stock_in_out_en.html b/templates/webpages/do/set_stock_in_out_en.html new file mode 100644 index 000000000..36bbf7ff0 --- /dev/null +++ b/templates/webpages/do/set_stock_in_out_en.html @@ -0,0 +1,24 @@ +[% USE HTML %] + + + +
+ + + +
+ + + diff --git a/templates/webpages/do/stock_in_form_en.html b/templates/webpages/do/stock_in_form_en.html new file mode 100644 index 000000000..d15592155 --- /dev/null +++ b/templates/webpages/do/stock_in_form_en.html @@ -0,0 +1,154 @@ +[% USE HTML %][% USE LxERP %][% USE JavaScript %] + + [%- UNLESS delivered %] + + [%- END %] + +
+ +
[% title %]
+ + [%- IF ERRORS && ERRORS.size %] +

[% ERRORS.join('
') %]

+ [%- END %] + +

+ + + + + + + + + + + + + +
Part Number[% HTML.escape(PART_INFO.partnumber) %]
Description[% HTML.escape(PART_INFO.description) %]
Qty according to delivery order[% HTML.escape(do_qty) %] [% HTML.escape(do_unit) %]
+

+ + + + + + + + + + + +

+ + + + + + + + + + + [%- FOREACH row = STOCK_INFO %] + + + + [%- IF delivered %] + + + + + + + + [%- ELSE %] + + + + + + + + + + [%- END %] + + + [%- END %] +
 WarehouseBinCharge NumberQtyUnit
[% loop.count %][% HTML.escape(row.warehouse_description) %][% HTML.escape(row.bin_description) %][% HTML.escape(row.chargenumber) %][% HTML.escape(LxERP.format_amount(row.qty)) %][% HTML.escape(row.unit) %] + + + +
+

+ +
+ +

+ [%- IF delivered %] + + [%- ELSE %] + + + [%- END %] +

+
+ + + + diff --git a/templates/webpages/do/stock_out_form_en.html b/templates/webpages/do/stock_out_form_en.html new file mode 100644 index 000000000..09ee4b7b5 --- /dev/null +++ b/templates/webpages/do/stock_out_form_en.html @@ -0,0 +1,125 @@ +[% USE HTML %][% USE LxERP %] + + [%- IF delivered %] + [%- SET RO = ' readonly' %] + [%- END %] + + + +
+ +
[% title %]
+ + [%- IF ERRORS && ERRORS.size %] +

[% ERRORS.join('
') %]

+ [%- END %] + +

+ + + + + + + + + + + + + +
Part Number[% HTML.escape(PART_INFO.partnumber) %]
Description[% HTML.escape(PART_INFO.description) %]
Qty according to delivery order[% HTML.escape(do_qty) %] [% HTML.escape(do_unit) %]
+

+ + [%- UNLESS WHCONTENTS.size %] +

There are no items in stock.

+ +

+ + [%- ELSE %] + + + + + + + + + + + + +

+ + + + + + + [%- UNLESS delivered %] + + [%- END %] + + + + + [%- FOREACH row = WHCONTENTS %] + + + + + + + [%- IF delivered %] + + + + + [%- ELSE %] + + + + + + [%- END %] + + + + + + [%- END %] +
 WarehouseBinCharge NumberAvailable qtyQtyUnit
[% loop.count %][% HTML.escape(row.warehousedescription) %][% HTML.escape(row.bindescription) %][% HTML.escape(row.chargenumber) %][% HTML.escape(LxERP.format_amount(row.stock_qty)) %][% HTML.escape(row.stock_unit) %][% HTML.escape(row.available_qty) %] + +
+

+ +
+ +

+ [%- IF delivered %] + + [%- ELSE %] + + [%- END %] +

+ + [%- END %] +
+ + + + diff --git a/templates/webpages/drafts/load_en.html b/templates/webpages/drafts/load_en.html new file mode 100644 index 000000000..0de4477ad --- /dev/null +++ b/templates/webpages/drafts/load_en.html @@ -0,0 +1,52 @@ +[% USE HTML %] + +
+ + + + + + + + + + + + + + + + + + + + +
Load draft
+ The following drafts have been saved and can be loaded. +
+ + + + + + + + + [% FOREACH row = DRAFTS %] + + + + + + + [% END %] +
 DateDescriptionEmployee
[% HTML.escape(row.itime) %][% HTML.escape(row.description) %][% HTML.escape(row.employee_name) %]
+
+ + + +
+ +
+ + diff --git a/templates/webpages/drafts/save_new_en.html b/templates/webpages/drafts/save_new_en.html new file mode 100644 index 000000000..51d5f381d --- /dev/null +++ b/templates/webpages/drafts/save_new_en.html @@ -0,0 +1,33 @@ +[% USE HTML %] + +
+ + + + + + + + + + + + + + + + + + + + +
Save draft
Enter a description for this new draft.
+ Description: + +
+ +
+ +
+ + diff --git a/templates/webpages/dunning/add_en.html b/templates/webpages/dunning/add_en.html new file mode 100644 index 000000000..0f1b7b1c3 --- /dev/null +++ b/templates/webpages/dunning/add_en.html @@ -0,0 +1,94 @@ +[% USE HTML %] + + + + +
[% title %]
+ +
+ + + + + + + + [% IF SHOW_DUNNING_LEVEL_SELECTION %] + + + + + [% END %] + + [% IF SHOW_DEPARTMENT_SELECTION %] + + + + + [% END %] + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Customer + [% IF SHOW_CUSTOMER_SELECTION %] + + [% ELSE %] + + [% END %] +
Next Dunning Level + +
Department + +
Invoice Number
Order Number
Notes

Minimum Amount
Group Invoices
+ + + +
+ + +
+ + + + diff --git a/templates/webpages/dunning/edit_config_en.html b/templates/webpages/dunning/edit_config_en.html new file mode 100644 index 000000000..18d91ca51 --- /dev/null +++ b/templates/webpages/dunning/edit_config_en.html @@ -0,0 +1,133 @@ +[% USE HTML %] + + + +
[% title %]
+ +
+ + + + + + + + + + + + + + + + + + [% SET odd = '1' %][% USE DUNNING_it = Iterator(DUNNING) %][% FOREACH row = DUNNING_it %] + + + + + + + + + + + + + + + + + [% IF DUNNING_it.last %][% SET rowcount = DUNNING_it.size + 1 %][% END %] + [% END %] + + [%- UNLESS rowcount %][% SET rowcount = '1' %][% END -%] + + + + + + + + + + + + + + + + +
Dunning LevelDunning DescriptionActive?eMail Send?Create invoice?FristsetzungDuedate +DaysFeeInterest RateTemplate
+ + + [% DUNNING_it.count %] + + + + + + + %
+ + + [% rowcount %] + + + + + + + %
+ + + +
+ +

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.

+ + + + + + + + + + + + + + + + +
Account for fees + +
Account for interest + +
Record in + +
+ +
+ + + + + +
+ + + diff --git a/templates/webpages/dunning/search_en.html b/templates/webpages/dunning/search_en.html new file mode 100644 index 000000000..dc50f16aa --- /dev/null +++ b/templates/webpages/dunning/search_en.html @@ -0,0 +1,133 @@ +[% USE HTML %] + + + +
+ +
[% title %]
+ + + + + + + + + + + + +
+ + + + + + + [% IF SHOW_DUNNING_LEVELS %] + + + + + [% END %] + + [% IF SHOW_DEPARTMENT_DDBOX %] + + + + + [% END %] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Customer + [% IF SHOW_CUSTOMER_DDBOX %] + + [% ELSE %] + + [% END %] +
Next Dunning Level + +
Department + +
Invoice Number
Order Number
Notes
Invdate from + + + To (time) + + +
Dunning Date from + + + To (time) + + +
+

+ + + + + +
Show old dunnings
+
+ + + +
+ + + +
+ + + + + + diff --git a/templates/webpages/dunning/set_email_en.html b/templates/webpages/dunning/set_email_en.html new file mode 100644 index 000000000..eb16d2d60 --- /dev/null +++ b/templates/webpages/dunning/set_email_en.html @@ -0,0 +1,42 @@ +[% USE HTML %] + + + +
+ + + + + +
[% title %]
+ + + + + + + + + + + + + + + + +
Subject:
Body:
Attach PDF:
+ + + +
+ + diff --git a/templates/webpages/dunning/show_dunning_bottom_en.html b/templates/webpages/dunning/show_dunning_bottom_en.html new file mode 100644 index 000000000..82764b513 --- /dev/null +++ b/templates/webpages/dunning/show_dunning_bottom_en.html @@ -0,0 +1,11 @@ +[% USE HTML %] + +

[% PRINT_OPTIONS %]

+ +

+ Dunnings
+ + +

+ + diff --git a/templates/webpages/dunning/show_dunning_top_en.html b/templates/webpages/dunning/show_dunning_top_en.html new file mode 100644 index 000000000..f835f956d --- /dev/null +++ b/templates/webpages/dunning/show_dunning_top_en.html @@ -0,0 +1,5 @@ +[% USE HTML %] + + +
+ diff --git a/templates/webpages/dunning/show_invoices_en.html b/templates/webpages/dunning/show_invoices_en.html new file mode 100644 index 000000000..078ca3118 --- /dev/null +++ b/templates/webpages/dunning/show_invoices_en.html @@ -0,0 +1,84 @@ +[% USE HTML %] + + + + +
[% title %]
+ +

The columns "Dunning Duedate", "Total Fees" and "Interest" show data for the previous dunning created for this invoice.

+ + + + + + + + + + + + + + + + + + + + + + [% FOREACH row = DUNNINGS %] + + + + + + + + + + + + + + + + + + [% END %] +
Current / Next Level + + + + + + CustomernameInvno.InvdateInv. DuedateAmountDunning DuedateTotal FeesInterest
+ + + [% IF row.dunning_level %][% HTML.escape(row.dunning_level) %][% ELSE %] [% END %] + + + [% HTML.escape(row.customername) %][% HTML.escape(row.invnumber) %][% HTML.escape(row.transdate) %][% HTML.escape(row.duedate) %][% HTML.escape(row.amount) %][% HTML.escape(row.next_duedate) %][% HTML.escape(row.fee) %][% HTML.escape(row.interest) %]
+ +
+ + [% PRINT_OPTIONS %] + +
+ + + + + + + + + + + +
+ + diff --git a/templates/webpages/fu/add_edit_en.html b/templates/webpages/fu/add_edit_en.html new file mode 100644 index 000000000..edfcc2832 --- /dev/null +++ b/templates/webpages/fu/add_edit_en.html @@ -0,0 +1,109 @@ +[% USE HTML %] + + + +
+ + [%- IF SAVED_MESSAGE %] +

[% SAVED_MESSAGE %]

+ [%- END %] + +
[% title %]
+ + + + + + +

+ + + + + + + + + + + + + + + + + + + +
Follow-Up for user + +
Follow-Up Date + + +
Subject
Body
+

+ +

+ + + [%- IF id %] + + + [%- END %] + [%- IF POPUP_MODE %] + + [%- END %] +

+ + [%- IF POPUP_MODE %] + [%- IF FOLLOW_UPS.size %] +
+ +
Existing pending follow-ups for this item
+ +

+ + + + + + + + + [%- FOREACH row = FOLLOW_UPS %] + + + + + + + [%- END %] +
Follow-Up DateSubjectCreated byFollow-up for
[% HTML.escape(row.follow_up_date) %][% HTML.escape(row.subject) %][% HTML.escape(row.created_by_name) %][% HTML.escape(row.created_for_user_name) %]
+

+ [%- END %] + [%- END %] + + [%- FOREACH row = LINKS %] + + + + [%- END %] + + +
+ + + diff --git a/templates/webpages/fu/close_window_en.html b/templates/webpages/fu/close_window_en.html new file mode 100644 index 000000000..d1668652f --- /dev/null +++ b/templates/webpages/fu/close_window_en.html @@ -0,0 +1 @@ + diff --git a/templates/webpages/fu/edit_access_rights_en.html b/templates/webpages/fu/edit_access_rights_en.html new file mode 100644 index 000000000..34b03afc2 --- /dev/null +++ b/templates/webpages/fu/edit_access_rights_en.html @@ -0,0 +1,47 @@ +[% USE HTML %] + + + [%- IF SAVED_MESSAGE %] +

[% SAVED_MESSAGE %]

+ [%- END %] + +
[% title %]
+ +

Allow the following users access to my follow-ups:

+ +
+

+ + + + + + + [%- FOREACH row = EMPLOYEES %] + [%- UNLESS row.login == login %] + + + + + + + [%- END %] + [%- END %] +
UserAllow access
[% IF row.name %][% HTML.escape(row.name) %] ([% HTML.escape(row.login) %])[% ELSE %][% HTML.escape(row.login) %][% END %] + + + + +
+

+ + + + +

+ +

+ +
+ + diff --git a/templates/webpages/fu/report_bottom_en.html b/templates/webpages/fu/report_bottom_en.html new file mode 100644 index 000000000..085e6fa2c --- /dev/null +++ b/templates/webpages/fu/report_bottom_en.html @@ -0,0 +1,13 @@ +[% USE HTML%] + + [%- FOREACH item = HIDDEN %] + + [%- END %] + +

+ Follow-Ups
+ + + +

+ diff --git a/templates/webpages/fu/report_for_todo_list_en.html b/templates/webpages/fu/report_for_todo_list_en.html new file mode 100644 index 000000000..e59118a59 --- /dev/null +++ b/templates/webpages/fu/report_for_todo_list_en.html @@ -0,0 +1,41 @@ +[% USE HTML %] + +
Unfinished follow-ups
+ +
+ + + +

+ + + + + + + + + + + [%- FOREACH row = FOLLOW_UPS %] + + + + + + + + + [%- END %] +
 Follow-Up DateCreated onSubjectReferenceCreated by
+ + + [% HTML.escape(row.follow_up_date) %][% HTML.escape(row.created_on) %][% HTML.escape(row.subject) %][% IF row.reference_link %][% END %][% HTML.escape(row.reference) %][% IF row.reference_link %][% END %][% HTML.escape(row.created_by_name) %]
+

+ +

+ + + +

+
diff --git a/templates/webpages/fu/report_top_en.html b/templates/webpages/fu/report_top_en.html new file mode 100644 index 000000000..f6847d978 --- /dev/null +++ b/templates/webpages/fu/report_top_en.html @@ -0,0 +1,10 @@ +[%- IF OPTIONS.size %] +

+ [%- FOREACH option = OPTIONS %] + [%- option %][% UNLESS loop.last %]
[% END %] + [%- END %] +

+[%- END %] + +
+ diff --git a/templates/webpages/fu/search_en.html b/templates/webpages/fu/search_en.html new file mode 100644 index 000000000..ed9f22d85 --- /dev/null +++ b/templates/webpages/fu/search_en.html @@ -0,0 +1,122 @@ +[% USE HTML %] + + + + +
[% title %]
+ + + + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Created for + +
Subject
Body
Reference
Follow-Up Date + From + + + To (time) + + +
Created on + From + + + To (time) + + +
Include in Report + + + + + + + + + + + + + +
+ + + + + +
+ + + + + +
+ +
+

+ +

+ +

+
+ + + diff --git a/templates/webpages/generic/calculate_qty_en.html b/templates/webpages/generic/calculate_qty_en.html new file mode 100644 index 000000000..59f49dc8d --- /dev/null +++ b/templates/webpages/generic/calculate_qty_en.html @@ -0,0 +1,83 @@ +[% USE HTML %] + +
+ + + + + + + + + + + + + + + +
[% title %]
Please insert object dimensions below.
+ + + + [% FOREACH col = HEADER %] + + [% END %] + + + [% FOREACH row = VARIABLES %] + + + + + [% END %] +
[% col.column_title %]
[% HTML.escape(row.description) %]:[% HTML.escape(row.unit) %]
+ +
+ +
+ + + + + diff --git a/templates/webpages/generic/cov_selection_en.html b/templates/webpages/generic/cov_selection_en.html new file mode 100644 index 000000000..ee33b9201 --- /dev/null +++ b/templates/webpages/generic/cov_selection_en.html @@ -0,0 +1,103 @@ +[%- USE HTML %] + + +
+ + + + + + + + + + + + + + + + + + + + +
[% title %]
+ [%- IF !is_vendor %] + Please select a customer from the list below. + [%- ELSE %] + Please select a vendor from the list below. + [%- END %] +
+ + + + + [%- FOREACH row = HEADER %] + + [%- END %] + + + [%- FOREACH row = COVS %] + + + + + + + [% END %] +
 [% row.column_title %]
+ + + [% HTML.escape(row.name) %][% HTML.escape(row.address) %][% HTML.escape(row.contact) %]
+ +
+ +
+ + + + + diff --git a/templates/webpages/generic/edit_email_en.html b/templates/webpages/generic/edit_email_en.html new file mode 100644 index 000000000..52291fde8 --- /dev/null +++ b/templates/webpages/generic/edit_email_en.html @@ -0,0 +1,75 @@ +[% USE HTML %] + +
+ + + + + + + + + + + + + + + + + + + + + +
[% title %]
+ + + + + + + + + + +[% IF SHOW_BCC %] + + + + [% END %] + + + + + + + + +
To
Cc
Bcc
Subject
Attachment name
+
+ + + + + + + + +
Message
+
+ +[% print_options %] +[% FOREACH row = HIDDEN %] +[% END %] + +

+ + + +
+ +
+ + + diff --git a/templates/webpages/generic/error_en.html b/templates/webpages/generic/error_en.html new file mode 100644 index 000000000..8b783768e --- /dev/null +++ b/templates/webpages/generic/error_en.html @@ -0,0 +1,32 @@ +[% USE HTML %] + +
[% IF title_error %][% title_error %][% ELSE %]Error![% END %]
+ +

[% label_error %]

+ + [%- IF SHOW_BACK_BUTTON %] +
+

+ +

+
+ + [%- ELSIF SHOW_BUTTON %] + +
+ + [%- FOREACH var = VARIABLES %] + + [%- END %] + + + +

+ +

+
+ + [%- END %] + + + diff --git a/templates/webpages/generic/information_en.html b/templates/webpages/generic/information_en.html new file mode 100644 index 000000000..ad01854d2 --- /dev/null +++ b/templates/webpages/generic/information_en.html @@ -0,0 +1,12 @@ +[% USE HTML %] + + + + + + + +
[% IF title_information %][% title_information %][% ELSE %]Information[% END %]
[% label_information %]
+ + + diff --git a/templates/webpages/generic/new_item_en.html b/templates/webpages/generic/new_item_en.html new file mode 100644 index 000000000..421df6a51 --- /dev/null +++ b/templates/webpages/generic/new_item_en.html @@ -0,0 +1,26 @@ +[% USE HTML %] + +

Item not on file! + + +

What type of item is this?

+ +
+ +

+ +  Part
+  Service +

+ + [%- FOREACH var = HIDDENS %] + + [%- END %] + + + +

+ + + + diff --git a/templates/webpages/generic/part_selection_en.html b/templates/webpages/generic/part_selection_en.html new file mode 100644 index 000000000..9dd7dd375 --- /dev/null +++ b/templates/webpages/generic/part_selection_en.html @@ -0,0 +1,121 @@ +[% USE HTML %] + +
+ + + + + + + + + + + +
[% title %]
+ + + + + + + [% UNLESS no_parts_found %] + + + + [% END %] +
+ [% IF no_parts_found %] + No part was found matching the search parameters. + [% IF allow_creation %] + However, you can create a new part which will then be selected. + [% END %] + [% ELSE %] + Please select a part from the list below. + [% IF allow_creation %] + Alternatively you can create a new part which will then be selected. + [% END %] + [% END %] +
+ + + + [% FOREACH header = HEADER %] + + [% END %] + + + [% FOREACH part = PARTS %] + + + + + + + + + + [% END %] +
 [% header.column_title %]
+ + + [% HTML.escape(part.partnumber) %] + + + + [% HTML.escape(part.description) %] +
+
+ + [% IF allow_creation %] +

+ [% END %] + +
+ + + + + diff --git a/templates/webpages/generic/print_options_en.html b/templates/webpages/generic/print_options_en.html new file mode 100644 index 000000000..8e3c44686 --- /dev/null +++ b/templates/webpages/generic/print_options_en.html @@ -0,0 +1,38 @@ +[% USE HTML %] + + + + + + +
+ + + + [%- IF display_copies %] + + [%- END %] + [%- IF display_groupitems %] + + + [%- END %] + [%- IF display_remove_draft %] + + + [%- END %] + +
+ [%- FOREACH row = SELECTS %] + [%- IF row.show %] + + [%- END %] + [%- END %] + Copies Group ItemsRemove Draft
+
+
[% status_msg %]
+
+ diff --git a/templates/webpages/generic/select_delivery_customer_en.html b/templates/webpages/generic/select_delivery_customer_en.html new file mode 100644 index 000000000..e86c4d796 --- /dev/null +++ b/templates/webpages/generic/select_delivery_customer_en.html @@ -0,0 +1,65 @@ +[% USE HTML %] + +
+ + + + +
[% title %]
+ + + + + + + + + +
Please select a customer from the list below.
+ + + + + [%- FOREACH col = HEADER %] + + [%- END %] + + + [%- FOREACH row = DELIVERY %] + + + + + + + + + + + [%- END %] +
 [% col.column_title %]
+ + + [% HTML.escape(row.name) %] + [% HTML.escape(row.customernumber) %][% HTML.escape(row.address) %]
+ +
+ +
+ + + + + diff --git a/templates/webpages/generic/select_part_en.html b/templates/webpages/generic/select_part_en.html new file mode 100644 index 000000000..0b8cb7ab0 --- /dev/null +++ b/templates/webpages/generic/select_part_en.html @@ -0,0 +1,70 @@ +[% USE HTML %] + +
+ + + + + + + + +
Select a part or assembly
+ +

+ + + + + + [% IF has_charge %] + + [% END %] + [% IF has_ean %] + + [% END %] + + + [% FOREACH part = PARTS %] + + + + + + + + [% IF has_charge %] + + [% END %] + [% IF has_ean %] + + + [% END %] +
 NumberDescriptionCharge numberEAN
+ + + + + [% HTML.escape(part.number) %] + + + [% HTML.escape(part.description) %] + + + + [% HTML.escape(part.chargenumber) %] + + + [% HTML.escape(part.ean) %] + [% END %] +
+

+ +

+ +

+ +
+ + + diff --git a/templates/webpages/generic/select_vendor_en.html b/templates/webpages/generic/select_vendor_en.html new file mode 100644 index 000000000..040a6ea1e --- /dev/null +++ b/templates/webpages/generic/select_vendor_en.html @@ -0,0 +1,65 @@ +[% USE HTML %] + +
+ + + + +
[% title %]
+ + + + + + + + + +
Please select a vendor from the list below.
+ + + + + [%- FOREACH col = HEADER %] + + [%- END %] + + + [%- FOREACH row = VENDOR %] + + + + + + + + + + + [%- END %] +
 [% col.column_title %]
+ + + [% HTML.escape(name) %] + [% HTML.escape(row.customernumber) %][% HTML.escape(row.address) %]
+ +
+ +
+ + + + + diff --git a/templates/webpages/generic/set_longdescription_en.html b/templates/webpages/generic/set_longdescription_en.html new file mode 100644 index 000000000..8a61fa623 --- /dev/null +++ b/templates/webpages/generic/set_longdescription_en.html @@ -0,0 +1,27 @@ +[% USE HTML %] + +
+ + + +
[% title %]
+ +

Please insert your longdescription below

+ +

+ +

+
+ + + + + diff --git a/templates/webpages/generictranslations/edit_greetings_en.html b/templates/webpages/generictranslations/edit_greetings_en.html new file mode 100644 index 000000000..ad41cd028 --- /dev/null +++ b/templates/webpages/generictranslations/edit_greetings_en.html @@ -0,0 +1,47 @@ +[% USE HTML %] + +

+

[% HTML.escape(title) %]
+

+ + [%- IF message %] +

+ [% HTML.escape(message) %] +

+ [%- END %] + +
+ + + + + + + + + + [%- FOREACH language = LANGUAGES %] + + + + + + [%- END %] + +
 malefemale
+ [%- IF language.id == 'default' %] + Default (no language selected) + [%- ELSE %] + [%- HTML.escape(language.description) %] + [%- END %] +
+ +

+ + +

+ +
+ + + diff --git a/templates/webpages/gl/form_header_chart_balances_js_en.html b/templates/webpages/gl/form_header_chart_balances_js_en.html new file mode 100644 index 000000000..3263ee7cd --- /dev/null +++ b/templates/webpages/gl/form_header_chart_balances_js_en.html @@ -0,0 +1,28 @@ +[% USE HTML %] +[% USE JavaScript %] +[% USE LxERP %] + + diff --git a/templates/webpages/gl/generate_report_bottom_en.html b/templates/webpages/gl/generate_report_bottom_en.html new file mode 100644 index 000000000..197f6f591 --- /dev/null +++ b/templates/webpages/gl/generate_report_bottom_en.html @@ -0,0 +1,11 @@ +[% USE HTML %]
+ + + + + + + + + +
diff --git a/templates/webpages/ic/assembly_row_en.html b/templates/webpages/ic/assembly_row_en.html new file mode 100644 index 000000000..b45deb0c1 --- /dev/null +++ b/templates/webpages/ic/assembly_row_en.html @@ -0,0 +1,34 @@ +[%- USE LxERP %] + + Individual Items + + + + + +[%- FOREACH col = COLUMNS %] +[%- SET hcol = HEADER.$col %] + + +

Are you sure you want to update the prices?

+ +

+ + +

+ + + diff --git a/templates/webpages/ic/form_footer_en.html b/templates/webpages/ic/form_footer_en.html new file mode 100644 index 000000000..62bda4546 --- /dev/null +++ b/templates/webpages/ic/form_footer_en.html @@ -0,0 +1,92 @@ +[%- USE HTML %] +[%- USE LxERP %] + [%- IF item == 'assembly' %] + + + [%- END %] + + + + + +
+ + +

+ +
+ + +[%- IF CUSTOM_VARIABLES.size %] +
+ +

Unchecked custom variables will not appear in orders and invoices.

+ +

+ + [%- FOREACH var = CUSTOM_VARIABLES %] + + + + + + [%- END %] +
[% var.VALID_BOX %][% HTML.escape(var.description) %][% var.HTML_CODE %]
+

+ +
+
+[%- END %] + + + + + + + + [%- IF id %] + [%- UNLESS previousform %] + + [%- END %] + + [%- IF orphaned %] + [%- UNLESS previousform %] + [%- IF item == 'assembly' %] + [%- UNLESS onhand %] + + [%- END %] + [%- ELSE %] + + [%- END %] + [%- END %] + [%- END %] + [%- END %] + + [%- IF id != "" %] + + [%- END %] + + + + + + + + diff --git a/templates/webpages/ic/form_header_en.html b/templates/webpages/ic/form_header_en.html new file mode 100644 index 000000000..cab0f367f --- /dev/null +++ b/templates/webpages/ic/form_header_en.html @@ -0,0 +1,292 @@ +[%- USE HTML %] +[%- USE LxERP %] + + + + + +

[% title %]

+ +
+ + + + + + + + + + + + + + + + +
+
+ + + + + + + + [% UNLESS is_service %] + + + + [%- END %] + + diff --git a/templates/webpages/ic/generate_report_bottom_en.html b/templates/webpages/ic/generate_report_bottom_en.html new file mode 100644 index 000000000..0654155cf --- /dev/null +++ b/templates/webpages/ic/generate_report_bottom_en.html @@ -0,0 +1,15 @@ +[% USE HTML %] + + + + + + [% SWITCH searchitems %] + [% CASE 'part' %]New part + [% CASE 'service' %]New service + [% CASE 'assembly' %]New assembly + [% END %] +
+ + + diff --git a/templates/webpages/ic/makemodel_en.html b/templates/webpages/ic/makemodel_en.html new file mode 100644 index 000000000..9cb1ea096 --- /dev/null +++ b/templates/webpages/ic/makemodel_en.html @@ -0,0 +1,28 @@ +[%- USE HTML %] +[%- USE LxERP %] + + + + diff --git a/templates/webpages/ic/parts_language_selection_en.html b/templates/webpages/ic/parts_language_selection_en.html new file mode 100644 index 000000000..17e904b16 --- /dev/null +++ b/templates/webpages/ic/parts_language_selection_en.html @@ -0,0 +1,63 @@ +[% USE HTML %] + + + + + +
[% title %]
+ +

Please insert your language values below

+ +

+

+ + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + [%- IF all_partsgroup.size %] + + + + [% END %] + + + + [%- IF BUCHUNGSGRUPPEN.size %] + + + + [%- END %] + + [%- UNLESS is_assembly %] + + [%- END %] + [%- IF is_part %] + + [%- END %] + + + + +
Part Number
Part Description + [%- IF description_area %] + + [%- ELSE %] + + [%- END %] +
EAN-Code
Group + [%- INCLUDE generic/multibox.html + name = 'partsgroup', + DATA = all_partsgroup, + show_empty = 1, + id_sub = 'pg_keys', + label_key = 'partsgroup', + style = 'width:250px' + -%] +
Buchungsgruppe + [%- INCLUDE generic/multibox.html + name = 'buchungsgruppen_id', + DATA = BUCHUNGSGRUPPEN, + id_key = 'id', + label_key = 'description', + style = 'width:250px' + -%] +
Payment Terms + [%- INCLUDE generic/multibox.html + name = 'payment_id', + DATA = payment_terms, + show_empty = 1, + id_key = 'id', + label_key = 'description', + style = 'width:250px' + -%] +
+
+ +
+ + + + [%- UNLESS is_service %] + + [%- END %] + + + + [%- UNLESS is_service %] + + [%- END %] + +
NotesFormula
+ + + + + +
+
+
+ + + + + + + + + + + + + + + + + [%- UNLESS is_assembly %] + + + + + [%- END %] + + [%- IF ALL_PRICE_FACTORS.size %] + + + + + [%- END %] + + + + + + + [%- UNLESS is_service %] + + + + + [%- END %] + [%- UNLESS is_service %] + + + + + + + + + + + + + + + + + + + + + + + + + [%- END %] + [%- IF id %] + + + + + [%- END %] + + + + + + + + +
Updated + +
List Price
Sell Price
Last Cost
Price Factor + [%- INCLUDE generic/multibox.html + name = 'price_factor_id', + DATA = ALL_PRICE_FACTORS, + show_empty = 1, + id_key = 'id', + label_key = 'description', + style = 'width:100px' + -%] +
Unit + + [%- UNLESS unit_changeable %] + [% HTML.escape(unit) %] + [%- ELSE %] + [%- INCLUDE generic/multibox.html + name = 'unit', + DATA = ALL_UNITS, + id_key = 'name', + label_key = 'name', + style = 'width:100px' + -%] + [%- END %] +
Weight + [%- IF is_assembly %] [% LxERP.format_amount(weight) %][%- END %] + + [% HTML.escape(defaults.weightunit) %] +
On Hand [% LxERP.format_amount(onhand) %]
ROP
Bin
Verrechnungseinheit
Business Volume
+
+
+ + + + + + + + + + + +
ImageMicrofiche
Drawing
+
+ + + + + + [%- FOREACH row = MM_DATA %] + + + + + [%- END %] +
MakeModel
+ [%- INCLUDE generic/multibox.html + name = "make_$loop.count", + default = row.make, + DATA = ALL_VENDORS, + show_empty = 1, + label_key = 'name', + id_key = 'id', + -%] +
+
+ + + [%- FOREACH col = HEADER %] + + [%- END %] + + + [%- FOREACH row = LANGUAGES %] + + + + + + + [%- IF loop.last %] + + [%- END %] + [%- END %] +
 [% col.column_title %]
[% HTML.escape(row.description) %]
+

+ +

+ +

+ + + + + + + diff --git a/templates/webpages/ic/price_row_en.html b/templates/webpages/ic/price_row_en.html new file mode 100644 index 000000000..1d4fb3659 --- /dev/null +++ b/templates/webpages/ic/price_row_en.html @@ -0,0 +1,21 @@ +[%- USE HTML %] +[%- USE LxERP %] +[%- IF PRICES.size %] + + + + + + + +[%- FOREACH row = PRICES %] + + + + + +[%- END %] +
PreisklassePreis
[% HTML.escape(row.pricegroup) %]
+ + +[%- END %] diff --git a/templates/webpages/ic/search_en.html b/templates/webpages/ic/search_en.html new file mode 100644 index 000000000..ff87d624d --- /dev/null +++ b/templates/webpages/ic/search_en.html @@ -0,0 +1,280 @@ +[%- USE HTML %] +[%- USE LxERP %] + + +
+ + + + + + + + + + + + +
[% title %]
+ + + + + + + +
+ + + + + + + + + + + + + + + + + [%- UNLESS is_service %] + + [%- END %] + + + [%- UNLESS is_service %] + + + + + [%- END %] + + + + + + + + + [% CUSTOM_VARIABLES_FILTER_CODE %] + + [%- IF is_assembly %] + + + + + [%- END %] + + + + + + + + + + + + + + + + + + + +
Part NumberEAN
Part Description
GroupSerial Number
Make Model
DrawingMicrofiche
+   +   +
+ + + [%- UNLESS is_service %] + + + + + [%- END %] + + + + +
+ + + + + + + + +
+ + + [%- UNLESS is_assembly %] + + + [%- END %] + + + + + + + + + + [%- UNLESS is_assembly %] + + + [%- END %] + + + + + + + + + + [%- UNLESS is_assembly %] + + + [%- END %] + + + +


+
  + + + + + + + + + +
FromTo (time)
+
+
+
+
Include in Report + + + + + [%- UNLESS is_service %] + + [%- END %] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [% CUSTOM_VARIABLES_INCLUSION_CODE %] +
+ + + + + + + + + + + +
+ + + + + + + + + + + +
+ + + + + + + + + + + + + +
+ + + + + + + + + + + +
+ + + + + + +
+
+

+ + + +

+ + +

+
+ + + diff --git a/templates/webpages/ic/search_update_prices_en.html b/templates/webpages/ic/search_update_prices_en.html new file mode 100644 index 000000000..344202ace --- /dev/null +++ b/templates/webpages/ic/search_update_prices_en.html @@ -0,0 +1,117 @@ +[%- USE HTML %] +[%- USE LxERP %] + + +
+ + + +
Update prices
+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Part Number
Part Description
GroupSerial Number
MakeModel
DrawingMicrofiche
+ + + + + + + + + + +
+

+ +
+ +

+ + + + + + + + + + + + + + + + + + + + [%- FOREACH row = PRICE_ROWS %] + + + + + + + + [%- END %] + +
PreisklassePreisProzentual/Absolut
Sell Price + / + +
List Price + / + +
[% HTML.escape(row.pricegroup) %] + / + +
+

+ +
+ + + + +

+ +

+
+ + + diff --git a/templates/webpages/login/auth_db_unreachable_en.html b/templates/webpages/login/auth_db_unreachable_en.html new file mode 100644 index 000000000..7ab328976 --- /dev/null +++ b/templates/webpages/login/auth_db_unreachable_en.html @@ -0,0 +1,15 @@ + + +

Error!

+ +

The authentication database is not reachable at the moment. Either it hasn't been set up yet or the database server might be down. Please contact your administrator.

+ +

If you want to set up the authentication database yourself then log in to the administration panel. Lx-Office will then create the database and tables for you.

+ +

+ Login | + Administration +

+ + + diff --git a/templates/webpages/login/authentication_pl_missing_en.html b/templates/webpages/login/authentication_pl_missing_en.html new file mode 100644 index 000000000..e71a70626 --- /dev/null +++ b/templates/webpages/login/authentication_pl_missing_en.html @@ -0,0 +1,15 @@ + + +

Error!

+ +

The authentication configuration file "config/authentication.pl" does not exist. This Lx-Office installation has probably not been updated correctly yet. Please contact your administrator.

+ +

If you yourself want to upgrade the installation then please read the file "doc/UPGRADE" and follow the steps outlined in this file.

+ +

+ Login | + Administration +

+ + + diff --git a/templates/webpages/login/company_logo_en.html b/templates/webpages/login/company_logo_en.html new file mode 100644 index 000000000..09df3f2c9 --- /dev/null +++ b/templates/webpages/login/company_logo_en.html @@ -0,0 +1,53 @@ +[% USE HTML %][% USE LxERP %] + [%- DEFAULT myconfig_dbhost = 'localhost' %] + +
+ + + + +

Licensed to

+ +

+ + [% HTML.escape(myconfig_company) %] +
+ [% HTML.escape(myconfig_address).replace('\\\\n', '
').replace('\n', '
') %] +
+ +
+ + + + + + + + + + + + + + + + + + + + + +
User[% HTML.escape(myconfig_name) %]
Dataset[% HTML.escape(myconfig_dbname) %]
Database Host[% HTML.escape(myconfig_dbhost) %]
http://lx-office.org
+ + +

+ + [%- todo_list %] + + + diff --git a/templates/webpages/login/login_screen_en.html b/templates/webpages/login/login_screen_en.html new file mode 100644 index 000000000..bc4f6d3cd --- /dev/null +++ b/templates/webpages/login/login_screen_en.html @@ -0,0 +1,48 @@ +[% USE HTML %] + +
+ + + + + + + + diff --git a/templates/webpages/login/password_error_en.html b/templates/webpages/login/password_error_en.html new file mode 100644 index 000000000..f70309111 --- /dev/null +++ b/templates/webpages/login/password_error_en.html @@ -0,0 +1,10 @@ + + +

Error!

+ +

[% error %]

+ +

Login

+ + + diff --git a/templates/webpages/menu/menunew_en.html b/templates/webpages/menu/menunew_en.html new file mode 100644 index 000000000..5d8bd4517 --- /dev/null +++ b/templates/webpages/menu/menunew_en.html @@ -0,0 +1,102 @@ +[% USE HTML %] + + + + + + + + + + +
+   + [new Window] +   + [print] + + [User: [% HTML.escape(login) %] - + logout] + [% date %]   +
+ + + + [%- SET main_id = '100' %] + + [%- END %] + + [%- END %] + + [%- END %] + + [%- END %] + + + + + + + diff --git a/templates/webpages/menu/menuv3_en.html b/templates/webpages/menu/menuv3_en.html new file mode 100644 index 000000000..a09e3d26b --- /dev/null +++ b/templates/webpages/menu/menuv3_en.html @@ -0,0 +1,45 @@ +[% USE HTML %] + + + + + + + + +
+   + [new Window] +   + [print] + + [User: [% HTML.escape(login) %] - + logout] + [% date %]   +
+ + + + +
+ + + + diff --git a/templates/webpages/menu/menuv4_en.html b/templates/webpages/menu/menuv4_en.html new file mode 100644 index 000000000..e44af2126 --- /dev/null +++ b/templates/webpages/menu/menuv4_en.html @@ -0,0 +1,45 @@ +[% USE HTML %] + + + + + + + + +
+   + [new Window] +   + [print] + + [User: [% HTML.escape(login) %] - + logout] + [% date %]   +
+ + + + +
+ + + + diff --git a/templates/webpages/oe/check_for_direct_delivery_en.html b/templates/webpages/oe/check_for_direct_delivery_en.html new file mode 100644 index 000000000..01daf5bdf --- /dev/null +++ b/templates/webpages/oe/check_for_direct_delivery_en.html @@ -0,0 +1,86 @@ +[% USE HTML %] + +
Carry over shipping address
+ +

You have entered or selected the following shipping address for this customer:

+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Name:[% HTML.escape(CFDD_shiptoname) %]
Department:[% HTML.escape(CFDD_shiptodepartment_1) %]
 [% HTML.escape(CFDD_shiptodepartment_2) %]
Street:[% HTML.escape(CFDD_shiptostreet) %]
Zipcode:[% HTML.escape(CFDD_shiptozipcode) %]
City:[% HTML.escape(CFDD_shiptocity) %]
Country:[% HTML.escape(CFDD_shiptocountry) %]
Contact:[% HTML.escape(CFDD_shiptocontact) %]
Phone:[% HTML.escape(CFDD_shiptophone) %]
Fax:[% HTML.escape(CFDD_shiptofax) %]
E-mail:[% HTML.escape(CFDD_shiptoemail) %]
+

+ + 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? +

+ +
+ +

+   + +

+ + + + + [%- FOREACH row = VARIABLES %] + + [%- END %] + +
+ + + diff --git a/templates/webpages/oe/form_footer_en.html b/templates/webpages/oe/form_footer_en.html new file mode 100644 index 000000000..fff653bdc --- /dev/null +++ b/templates/webpages/oe/form_footer_en.html @@ -0,0 +1,170 @@ +[%- USE HTML %] +[%- USE LxERP %] + + + + + +[%- IF is_sales %] + +[%- END %] + + +
+ + + + + + + + + + + + + + [%- IF id && num_follow_ups %] + + + + [%- END %] +
NotesInternal Notes
[% notes %][% intnotes %]
Payment Terms + [%- INCLUDE 'generic/multibox.html' + name = 'payment_id', + style = 'width: 250px', + DATA = ALL_PAYMENTS, + id_key = 'id', + label_key = 'description', + show_empty = 1 -%] +
[% LxERP.format_string('There are #1 unfinished follow-ups of which #2 are due.', num_follow_ups, num_due_follow_ups) %]
+
+ + + + + + + + + + + + + + +
Ertrag[% LxERP.format_amount(marge_total, 2) %]
Ertrag prozentual[% LxERP.format_amount(marge_percent, 2) %]%
+
+[%- IF taxaccounts %] + Tax Included

+[%- END %] + +[%- IF NOT taxincluded %] + + + + +[%- END %] + [% tax %] + + + + +
Subtotal[% LxERP.format_amount(invsubtotal, 2) %]
Total[% LxERP.format_amount(invtotal, 2) %]
+
+ + + + + +
+ + +[%- IF webdav %] + + Dokumente im Webdav-Repository + + + + + + + + + [%- FOREACH file=WEBDAV %] + + + + + [%- END %] +
DateinameWebdavlink
[% HTML.escape(file.name) %][% HTML.escape(file.type) %]
+ + + +
+ +[%- END %] + + + + [% print_options %] + + + + +[% label_edit %]
+ + + + + + + +[%- IF id %] + + + +
[% label_workflow %]
+ + + + [%- IF is_sales_quo %] + + [%- END %] + + [%- IF is_req_quo %] + + [%- END %] + + [%- IF is_sales_ord || is_pur_ord %] + + [%- END %] + + + + [%- IF is_sales_ord || is_pur_ord %] +
[% heading %] als neue Vorlage verwenden für
+ [%- IF is_sales_ord %] + + + [%- ELSE %] + [%- IF is_pur_ord %] + + + [%- END %] + [%- END %] + [%- END %] +[%- END %] + + + +[% IF vc == 'customer' %] + +[% ELSE %] + +[% END %] + + + + + diff --git a/templates/webpages/oe/form_header_en.html b/templates/webpages/oe/form_header_en.html new file mode 100644 index 000000000..c1758678a --- /dev/null +++ b/templates/webpages/oe/form_header_en.html @@ -0,0 +1,273 @@ +[%- USE HTML %] +[%- USE LxERP %] + + +
+ + + + + + + + +[%- FOREACH row = HIDDENS %] + +[%- END %] + + + + + + + + +
[% title %]
+ + + + + + + + diff --git a/templates/webpages/oe/orders_bottom_en.html b/templates/webpages/oe/orders_bottom_en.html new file mode 100644 index 000000000..fe17a83c8 --- /dev/null +++ b/templates/webpages/oe/orders_bottom_en.html @@ -0,0 +1,11 @@ +[% USE HTML %] + [%- IF SHOW_CONTINUE_BUTTON %] + New sales order
+ + [%- END %] + + + + + + diff --git a/templates/webpages/oe/orders_top_en.html b/templates/webpages/oe/orders_top_en.html new file mode 100644 index 000000000..f6bc1de7b --- /dev/null +++ b/templates/webpages/oe/orders_top_en.html @@ -0,0 +1 @@ + diff --git a/templates/webpages/oe/report_for_todo_list_en.html b/templates/webpages/oe/report_for_todo_list_en.html new file mode 100644 index 000000000..933b7625d --- /dev/null +++ b/templates/webpages/oe/report_for_todo_list_en.html @@ -0,0 +1,44 @@ +[% USE HTML %][% USE LxERP %] + +
Overdue sales quotations and requests for quotations
+ +

+

+ + + + + +
+ + + + + +[%- IF ALL_CONTACTS.size %] + + + + +[%- END %] +[%- IF ALL_SHIPTO.size %] + + + + +[%- END %] +[%- IF is_order %] + + + + +[%- END %] +[%- IF business %] + + + + +[%- END %] +[%- IF max_dunning_level %] + + + + +[%- END %] + + + + +[%- IF ALL_DEPARTMENTS %] + + + + +[%- END %] + +[%- IF currencies %] + + + + +[%- END %] +[%- IF show_exchangerate %] + + + + +[%- END %] + + + + + + + + + + + + +[%- IF show_delivery_customer %] + + + +[%- END %] +
[% IF vc == 'customer' %]Customer[% ELSE %]Vendor[% END %] + [%- INCLUDE 'generic/multibox.html' + name = vc, + style = 'width: 250px', + DATA = vc == 'customer' ? ALL_CUSTOMERS : ALL_VENDORS, + id_sub = 'vc_keys', + label_key = 'name', + select = vc_select, + limit = vclimit, + allow_textbox = 1, + onChange = "document.getElementById('update_button').click();" -%] + +
Contact Person + [%- INCLUDE 'generic/multibox.html' + name = 'cp_id', + style = 'width: 250px', + DATA = ALL_CONTACTS, + id_key = 'cp_id', + label_sub = 'contact_labels', + show_empty = 1 -%] +
Shipping Address + [%- INCLUDE 'generic/multibox.html' + name = 'shipto_id', + style = 'width: 250px', + DATA = ALL_SHIPTO, + id_key = 'shipto_id', + label_sub = 'shipto_labels', + show_empty = 1, + onChange = "document.getElementById('update_button').click();" -%] +
Credit Limit[% LxERP.format_amount(creditlimit, 0) %]; Remaining [% LxERP.format_amount(creditremaining, 0) %]
[% business_label %][% HTML.escape(business) %]; Trade Discount [% LxERP.format_percent(tradediscount) %] %
Max. Dunning Level: + [% HTML.escape(max_dunning_level) %]; + Dunning Amount: [% LxERP.format_amount(dunning_amount, 2) %] +
Steuersatz + [%- INCLUDE 'generic/multibox.html' + name = 'taxzone_id', + style = 'width: 250px', + DATA = ALL_TAXZONES, + id_key = 'id', + label_key = 'description' -%] +
Department + [%- INCLUDE 'generic/multibox.html' + name = 'department_id', + style = 'width: 250px', + DATA = ALL_DEPARTMENTS, + id_key = 'id', + label_sub = 'department_labels', + show_empty = 1 -%] +
Currency[% currencies %]
Exchangerate + [%- IF forex %] + [% LxERP.format_amount(exchangerate, 2) %] + [%- ELSE %] + + [%- END %] +
Shipping Point
Ship via
Transaction description
+ + + + + + + + + +
+ + +
+ + +
+
+
+ + [% openclosed %] + + + + +[%- IF is_sales and ALL_SALESMEN.size %] + + + + +[%- END %] +[%- IF is_order %] + + + + +[%- END %] + + + + +[%- IF is_order %] + + + + +[%- END %] + + + + + + + + + + + + +
Employee + [%- INCLUDE 'generic/multibox.html' + name = 'employee_id', + DATA = ALL_EMPLOYEES, + id_key = 'id', + label_sub = 'sales_employee_labels' -%] +
Salesman + [%- INCLUDE 'generic/multibox.html' + name = 'salesman_id', + default = salesman_id ? salesman_id : employee_id, + DATA = ALL_SALESMEN, + id_key = 'id', + label_sub = 'sales_employee_labels' -%] +
Order Number
[% IF is_req_quo %]RFQ Number[% ELSE %]Quotation Number[% END %]
Customer Order Number
+ [%- IF is_order %] + Order Date + [%- ELSE %] + Quotation Date + [%- END %] + + + +
+ [%- IF is_sales_quo %] + Valid until + [%- ELSE %] + Required by + [%- END %] + + + +
Project Number + [%- INCLUDE 'generic/multibox.html' + name = 'globalproject_id', + DATA = ALL_PROJECTS, + id_key = 'id', + label_key = 'projectnumber', + show_empty = 1, + onChange = "document.getElementById('update_button').click();" -%] +
+
+
+ + + + + + + + + + + [%- FOREACH row = QUOTATIONS %] + + + + + + + + + + [%- END %] +
DateValid untilSales quotation / Request quotationCustomer / VendorTransaction descriptionAmountEmployee
[% HTML.escape(row.transdate) %][% HTML.escape(row.reqdate) %] + + [% IF row.vc == 'customer' %] + Sales quotation + [% ELSE %] + Request quotation + [% END %] + [% HTML.escape(row.quonumber) %] + + + [% IF row.vc == 'customer' %] + [% HTML.escape(row.customer) %] + [% ELSE %] + [% HTML.escape(row.vendor) %] + [% END %] + [% HTML.escape(row.transaction_description) %][% HTML.escape(LxERP.format_amount(row.amount, 2)) %][% HTML.escape(row.employee) %]
+

diff --git a/templates/webpages/oe/sales_order_en.html b/templates/webpages/oe/sales_order_en.html new file mode 100644 index 000000000..e9be28074 --- /dev/null +++ b/templates/webpages/oe/sales_order_en.html @@ -0,0 +1,28 @@ +[% USE HTML %] + + + + +
+ + [% FOREACH header = HEADER %][% IF header.display %] + [% END %][% END %] + + + [% FOREACH row = ROWS %] + [% FOREACH row1 = row.ROW1 %] + [% END %] + + + [% FOREACH hidden = row.HIDDENS %][% hidden.value %] + [% END %] + + + [% END %] + +
[% header.value %]
[% row1.value %]
[% FOREACH row2 = row.ROW2 %] + [% IF row2.line_break %]
[% END %] + [% row2.value %][% END %] +
+ + diff --git a/templates/webpages/oe/search_en.html b/templates/webpages/oe/search_en.html new file mode 100644 index 000000000..5d3d1039b --- /dev/null +++ b/templates/webpages/oe/search_en.html @@ -0,0 +1,270 @@ +[%- USE HTML %] +[%- SET vclabel = vc == 'customer' ? 'Customer' : 'Vendor' %] + + + + +

[% HTML.escape(title) %]

+ + + + + +
+ + + + + +[%- IF ALL_DEPARTMENTS.size %] + + + + +[%- END %] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[% HTML.escape(vclabel) %] + [%- INCLUDE 'generic/multibox.html' + name = vc, + default = vc == 'customer' ? oldcustomer : oldvendor, + style = 'width: 250px', + DATA = ALL_VC, + id_sub = 'vc_keys', + label_key = 'name', + select = vc_select, + limit = vclimit, + show_empty = 1, + allow_textbox = 1, + -%] +
Department + [%- INCLUDE 'generic/multibox.html' + name = 'department_id', + style = 'width: 250px', + DATA = ALL_DEPARTMENTS, + id_key = 'id', + label_key = 'description', + limit = vclimit, + show_empty = 1, + allow_textbox = 1, + -%] +
[% HTML.escape(ordlabel) %]
Employee + [%- INCLUDE 'generic/multibox.html' + name = 'employee_id', + style = 'width: 250px', + DATA = ALL_EMPLOYEES, + id_key = 'id', + label_sub = 'employee_labels', + limit = vclimit, + show_empty = 1, + allow_textbox = 0, + default = ' ', + -%] +
Salesman + [%- INCLUDE 'generic/multibox.html' + name = 'salesman_id', + style = 'width: 250px', + DATA = ALL_SALESMEN, + id_key = 'id', + label_sub = 'salesman_labels', + limit = vclimit, + show_empty = 1, + allow_textbox = 0, + -%] +
Transaction description
Project Number + [%- INCLUDE 'generic/multibox.html' + name = vclimit < ALL_PROJECTS.size ? 'projectnumber' : 'project_id', + style = "width: 250px", + DATA = ALL_PROJECTS, + id_key = 'id', + label_key = 'projectnumber', + limit = vclimit, + show_empty = 1, + allow_textbox = 1, + -%] +
Order Date From + + + Bis + + +
Delivery Date From + + + Bis + + +
Include in Report + + + + + +[%- IF type == 'sales_order' OR type == 'purchase_order' %] + + + + +[%- END %] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +[%- IF type == 'sales_order' %] + +[%- END %] +
+ + + + + +
+ + + + + +
+ + + + + +
+ + + + + +
+ + + + + + + +
+ + + + + + + + +
+ + + + + +
+ + + + + +
+ + + + + +
Customer
+ + + + + +

+
+
+ + + +
+ + + + + + + + diff --git a/templates/webpages/projects/project_form_en.html b/templates/webpages/projects/project_form_en.html new file mode 100644 index 000000000..74c469432 --- /dev/null +++ b/templates/webpages/projects/project_form_en.html @@ -0,0 +1,101 @@ +[% USE HTML %][% USE LxERP %] + + [%- IF message %] +

[% message %]

+ +
+ [%- END %] + +

[% title %]

+ +
+ + + + + + +
+ +
+ + + + + + + + + + + + + [%- IF project.id %] + + + + + [%- END %] +
Number
Description + [%- SET rows = LxERP.numtextrows(project.description, 60) %] + [%- IF rows > 1 %] + + [%- ELSE %] + + [%- END %] +
  + + +
+ +
+
+ + [%- IF CUSTOM_VARIABLES.size %] +
+ +

+ + [%- FOREACH var = CUSTOM_VARIABLES %] + + + + + [%- END %] +
[% HTML.escape(var.description) %][% var.HTML_CODE %]
+

+ +
+
+ [%- END %] + +
+ +

+ + [%- IF project.id %] + + [%- IF project.orphaned %] + + [%- END %] + + [%- END %] +

+
+ + + + + diff --git a/templates/webpages/projects/search_en.html b/templates/webpages/projects/search_en.html new file mode 100644 index 000000000..6e71300e4 --- /dev/null +++ b/templates/webpages/projects/search_en.html @@ -0,0 +1,69 @@ +[% USE HTML %] + +
+ +
[% title %]
+ +

+ + + + + + + + + + + + [% CUSTOM_VARIABLES_FILTER_CODE %] + + + + + +
Number
Description
Include in Report + + + + + + + + + + + + + [% CUSTOM_VARIABLES_INCLUSION_CODE %] + +
+ + + + + + + + +
+ + + + + +
+
+

+ +
+ + + +

+ +

+
+ + + diff --git a/templates/webpages/report_generator/csv_export_options_en.html b/templates/webpages/report_generator/csv_export_options_en.html new file mode 100644 index 000000000..0cbf07229 --- /dev/null +++ b/templates/webpages/report_generator/csv_export_options_en.html @@ -0,0 +1,86 @@ +[% USE HTML %] + + + +
[% HTML.escape(title) %]
+ +
+ + [%- FOREACH var = HIDDEN %] + + [%- END %] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Quote chararacter + +
Escape character + +
Separator chararacter + +
Line endings + +
Options: + + +
+ +

+ + +

+ +
+ + diff --git a/templates/webpages/report_generator/html_report_en.html b/templates/webpages/report_generator/html_report_en.html new file mode 100644 index 000000000..b019a4683 --- /dev/null +++ b/templates/webpages/report_generator/html_report_en.html @@ -0,0 +1,118 @@ +[% USE HTML %] + + + + + + [% IF MESSAGE %] +

[% MESSAGE %]

+ [% END %] + +
[% TITLE %]
+ + [% IF TOP_INFO_TEXT %] +

[% TOP_INFO_TEXT %]

+ [% END %] + + [% RAW_TOP_INFO_TEXT %] + + [% IF DATA_PRESENT %] +

+ + [%- FOREACH row = HEADER_ROWS %] + + [% FOREACH col = row %] + + [% END %] + + [%- END %] + + [% FOREACH row = ROWS %] + [% IF row.IS_CONTROL %] + [% IF row.IS_COLSPAN_DATA %][% END %] + [% ELSE %] + + [%- FOREACH col = row.COLUMNS %] + 1 %] colspan="[% HTML.escape(col.colspan) %]"[% END -%] + [%- SET tdclass = '' %] + [%- IF row.BORDER_TOP %][%- SET tdclass = "$tdclass top_border" %][%- END %] + [%- IF row.BORDER_BOTTOM %][%- SET tdclass = "$tdclass bottom_border" %][%- END %] + [%- IF col.class %][%- SET tdclass = "$tdclass $col.class" %][%- END %] + [%- IF tdclass %] class="[% tdclass %]"[%- END %]> + [%- IF col.raw_data %][%- col.raw_data %][%- END %] + [%- USE iterator(col.CELL_ROWS) %][%- FOREACH cell_row = iterator %] + [%- IF cell_row.data != '' %] + [%- IF cell_row.link %][%- END %] + [%- cell_row.data %] + [%- IF cell_row.link %][%- END %] + [%- END %] + [%- UNLESS iterator.last %]
[%- END %] + [%- END %] + + [%- END %] +
+ [% END %] + [% END %] + + + +
1 %] colspan="[% HTML.escape(col.colspan) %]"[% END -%] + > + [%- IF col.link -%][%- END -%] + [%- col.text -%] + [%- IF col.show_sort_indicator -%][%- END -%] + [%- IF col.link -%][%- END -%] +
[% row.data %]

+

+ [% ELSE %] +

No data was found.

+ [% END %] + + [% RAW_BOTTOM_INFO_TEXT %] + + [% IF BOTTOM_INFO_TEXT %] +

[% BOTTOM_INFO_TEXT %]

+ [% END %] + + [% IF SHOW_EXPORT_BUTTONS %] +
+ [% FOREACH var = EXPORT_VARIABLES %] + [% END %] + + + + + + +

+ List export
+ [% IF ALLOW_PDF_EXPORT %][% END %] + [% IF ALLOW_CSV_EXPORT %][% END %] +

+
+ [% END %] + + diff --git a/templates/webpages/report_generator/pdf_export_options_en.html b/templates/webpages/report_generator/pdf_export_options_en.html new file mode 100644 index 000000000..26f092bc9 --- /dev/null +++ b/templates/webpages/report_generator/pdf_export_options_en.html @@ -0,0 +1,143 @@ +[% USE HTML %][% USE LxERP %] + + [%- SET default_margin = LxERP.format_amount(1.5) %] + + + +
[% HTML.escape(title) %]
+ +
+ + [%- FOREACH var = HIDDEN %] + + [%- END %] + + + + + + + + + + + + [%- IF ALLOW_FONT_SELECTION %] + + + + + [%- END %] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [% IF ALL_PRINTERS.size %] + + + + + + + + + + [% END %] +
Orientation + + +
Font + +
Font size + +   + pt +
Margins:
Top cm
Left cm
Bottom cm
Right cm
Options: + + + [% IF ALL_PRINTERS.size %] +
+ + + [% END %] +
Printer + +
Copies
+ +

+ + +

+ +
+ + diff --git a/templates/webpages/rp/aging_ar_bottom_en.html b/templates/webpages/rp/aging_ar_bottom_en.html new file mode 100644 index 000000000..3ddd62a54 --- /dev/null +++ b/templates/webpages/rp/aging_ar_bottom_en.html @@ -0,0 +1,19 @@ +[% USE HTML %] + + [% PRINT_OPTIONS %] + + + + + + + + + + Statement +
+ + + + + diff --git a/templates/webpages/rp/aging_ar_top_en.html b/templates/webpages/rp/aging_ar_top_en.html new file mode 100644 index 000000000..066ac9838 --- /dev/null +++ b/templates/webpages/rp/aging_ar_top_en.html @@ -0,0 +1 @@ +
diff --git a/templates/webpages/rp/balance_sheet_en.html b/templates/webpages/rp/balance_sheet_en.html new file mode 100644 index 000000000..ec47e65c2 --- /dev/null +++ b/templates/webpages/rp/balance_sheet_en.html @@ -0,0 +1,117 @@ +[%- USE HTML %] +[%- USE LxERP %] + + +

+[% company %] +
[% address %] +

BALANCE SHEET +
[% period %] +

+ + + + + + + + + [% FOREACH row = A %] + + + + + [%- IF last_period %] + + [%- END %] + + [% END %] + +[% IF l_subtotal %] + + + + + + + + + + [%- IF last_period %] + + [%- END %] + +[% END %] + + + + + + [% FOREACH row = L %] + + + + + [%- IF last_period %] + + [%- END %] + + [% END %] + +[% IF l_subtotal %] + + + + + + + + + + +[% END %] + + + + + + [% FOREACH row = Q %] + + + + + [%- IF last_period %] + + [%- END %] + + [% END %] + +[% IF l_subtotal %] + + + + + + + + + + +[% END %] + + + + + [%- IF last_period %] + + [%- END %] + +
ASSETS

[% this_period %][% last_period %]
[% row.accno _ ' - ' IF l_accno %][% row.description %][% LxERP.format_amount(row.this, decimalplaces) %][% LxERP.format_amount(row.last, decimalplaces) %]


TOTAL[% LxERP.format_amount(total.A.this, decimalplaces) %]
[% LxERP.format_amount(total.A.last, decimalplaces) %]
LIABILITIES
[% row.accno _ ' - ' IF l_accno %][% row.description %][% LxERP.format_amount(row.this, decimalplaces) %][% LxERP.format_amount(row.last, decimalplaces) %]


TOTAL[% LxERP.format_amount(total.L.this, decimalplaces) %]

+ [%- IF last_period %] +
[% LxERP.format_amount(total.L.last, decimalplaces) %]

+ [%- END %] +
EQUITY

[% row.description %][% LxERP.format_amount(row.this, decimalplaces) %][% LxERP.format_amount(row.last, decimalplaces) %]


TOTAL[% LxERP.format_amount(total.Q.this, decimalplaces) %]

+ [%- IF last_period %] +
[% LxERP.format_amount(total.Q.last, decimalplaces) %]

+ [%- END %] +
TOTAL LIABILITIES & EQUITY[% LxERP.format_amount(total.this, decimalplaces) %]

[% LxERP.format_amount(total.last, decimalplaces) %]

diff --git a/templates/webpages/rp/html_report_susa_en.html b/templates/webpages/rp/html_report_susa_en.html new file mode 100644 index 000000000..082889998 --- /dev/null +++ b/templates/webpages/rp/html_report_susa_en.html @@ -0,0 +1,120 @@ +[% USE HTML %] + + + + + + [% IF MESSAGE %] +

[% MESSAGE %]

+ [% END %] + +
Summen- und Saldenliste [% template_fromto %]
+ + [% IF TOP_INFO_TEXT %] +

[% TOP_INFO_TEXT %]

+ [% END %] + + [% RAW_TOP_INFO_TEXT %] + + [% IF DATA_PRESENT %] +

+ + + + + + + + + + + + + + + + + + + + + [% FOREACH row = ROWS %] + [% IF row.IS_CONTROL %] + [% IF row.IS_COLSPAN_DATA %][% END %] + [% ELSE %] + + [%- FOREACH col = row.COLUMNS %] + + [%- IF col.raw_data %][%- col.raw_data %][%- END %] + [%- USE iterator(col.CELL_ROWS) %][%- FOREACH cell_row = iterator %] + [%- IF cell_row.data != '' %] + [%- IF cell_row.link %][%- END %] + [%- cell_row.data %] + [%- IF cell_row.link %][%- END %] + [%- END %] + [%- UNLESS iterator.last %]
[%- END %] + [%- END %] + + [%- END %] +
+ [% END %] + [% END %] + + + +
AccountDescriptionLast TransactionStarting BalanceSum for [% template_fromto %]Sum per [% template_to %]Saldo per [% template_to %]
AssetsEquityDebitCreditDebitCreditDebitCredit
[% row.data %]

+

+ [% ELSE %] +

No data was found.

+ [% END %] + + [% RAW_BOTTOM_INFO_TEXT %] + + [% IF BOTTOM_INFO_TEXT %] +

[% BOTTOM_INFO_TEXT %]

+ [% END %] + + [% IF SHOW_EXPORT_BUTTONS %] + + [% FOREACH var = EXPORT_VARIABLES %] + [% END %] + + + + + + +

+ Listenexport
+ [% IF ALLOW_PDF_EXPORT %][% END %] + [% IF ALLOW_CSV_EXPORT %][% END %] +

+
+ [% END %] + + diff --git a/templates/webpages/todo/show_todo_list_en.html b/templates/webpages/todo/show_todo_list_en.html new file mode 100644 index 000000000..cc138e69f --- /dev/null +++ b/templates/webpages/todo/show_todo_list_en.html @@ -0,0 +1,17 @@ +[% USE HTML %] + +
Your TODO list
+ + [%- IF !todo_list %] +

+ There are no items on your TODO list at the moment. +

+ + [%- ELSE %] + + [%- todo_list %] + + [%- END %] + + + diff --git a/templates/webpages/ustva/config_step1_en.html b/templates/webpages/ustva/config_step1_en.html new file mode 100644 index 000000000..6f7962baf --- /dev/null +++ b/templates/webpages/ustva/config_step1_en.html @@ -0,0 +1,113 @@ +[% USE HTML %] + + +
+ + + + + + + +
Tax Office Preferences
+
+[%- IF COA_Germany %] +
+ Local Tax Office Preferences +
+ [% select_tax_office %] +
+
+[%- END %] +
+ Taxation + + + +
+ + +
+
+
+ Tax Period + + + + + +
+ + +
+ + + +
+
+
+ Tax Consultant + + + + + + + + + + + + + + +
+ Name + + Street + + Zip, City + + Telephone +
+ + + + + + + +
+ +
+ +
+
+
+ + +
+ + [%- FOREACH var = hidden_variables %] + + [%- END %] +
+ diff --git a/templates/webpages/ustva/config_step2_en.html b/templates/webpages/ustva/config_step2_en.html new file mode 100644 index 000000000..40e66a164 --- /dev/null +++ b/templates/webpages/ustva/config_step2_en.html @@ -0,0 +1,213 @@ +[% USE HTML %] + + + +
+ + + + + + + + + + + + + + +
+ Tax Office Preferences
+
+ +
+
+ + Tax Office + [% HTML.escape(FA_Name) %] + + + + + + +
+
+
+ + Address + + + + + + + + + + + + + + +
+ Tax Office +
+ + +
+ +
+ + + +
+
+
+
+ + Contact + + Telephone
+ +
+
+ Fax
+ +
+
+ Internet
+ +
+
+ +
+
+
+
+
+ + Openings + + +
+
+
+ + Bank Connection Tax Office + + + + + + +
+ Bank +
+ +
+
+ Account Nummer +
+ +
+
+ Bank Code (long) +
+ +
+ Bank +
+ +
+
+ Account Nummer +
+ +
+
+ Bank Code (long) +
+ +
+
+
+
+ + + +
+
+
+ + Tax Number + +
+[%- IF COA_Germany %] + [% input_steuernummer %] +[%- ELSE %] +Please enter the taxnumber in the administration menu userpreferences +Current value: [% HTML.escape(myconfig_taxnumber) %] +[%- END %] + + +
+
+
+
+
+
+ + [%- IF callback %] + + [%- ELSE %] + + [%- END %] + + [%- IF warnung %] + + + + + + + [%- ELSE %] + + + + + + [%- END %] + + +

[%- saved %]

+
+ +[%- FOREACH var = hidden_variables %] + +[%- END %] + + +
+ + diff --git a/templates/webpages/ustva/generic_taxreport_en.html b/templates/webpages/ustva/generic_taxreport_en.html new file mode 100644 index 000000000..4f097c68b --- /dev/null +++ b/templates/webpages/ustva/generic_taxreport_en.html @@ -0,0 +1,24 @@ +[% USE HTML %] + +

Generic Tax Report

+

Taxnumber: [% taxnumber %]

+

Year: [% year %]

+

Period: [% period %]

+
+ + + + + +[% FOREACH row = USTVA %] + + + + + +[% END %] + +
Tax PositionAmount
[% HTML.escape(row.id) %][% HTML.escape(row.amount) %]
+ + + diff --git a/templates/webpages/ustva/report_en.html b/templates/webpages/ustva/report_en.html new file mode 100644 index 000000000..95991cf0f --- /dev/null +++ b/templates/webpages/ustva/report_en.html @@ -0,0 +1,206 @@ +[% USE HTML %] + + +
+ + + + + + + + + + + + + + +
[% HTML.escape(title) %]
+ + + + + +
+
+ + Company + + + [% company_given %] + [% address_given %] + +
+
+ Tel.:  + [% HTML.escape(co_tel) %] +
+ Fax.:  + [% HTML.escape(co_fax) %] +
+
+ [% HTML.escape(co_email) %] +
+
+ + Tax Number:  +[%- IF COA_Germany %] + [% taxnumber_given %] +
+ ELSTER Tax Number:  + [% HTML.escape(elstersteuernummer) %] +
+
+[%- ELSE %] + [% taxnumber %] +[%- END %] +
+
+ + [%- IF FA_steuerberater_name %] +
+ + +  Tax Consultant + + + [% HTML.escape(FA_steuerberater_name) %]
+ [% HTML.escape(FA_steuerberater_street) %]
+ [% HTML.escape(FA_steuerberater_city) %]
+ Tel. [% HTML.escape(FA_steuerberater_tel) %]
+
+
+ [%- END %] + +
+ + Tax Period + + [% select_year %] [% ustva_vorauswahl %] + [% checkbox_kz_10 %] +
+ [%- IF FA_voranmeld %] +
+ [% period_local %] + [%- IF FA_dauerfrist %] + With Extension Of Time + [%- END %] +
+ [%- END %] + + [%- IF method_local %] + Method: [% method_local %] + [%- END %] +
+
+
+ + Tax Office + +

[% HTML.escape(FA_Name) %]

+ + [% HTML.escape(FA_Strasse) %] +
+ [% HTML.escape(FA_PLZ) %]   [% HTML.escape(FA_Ort) %] +
+
+ Tel.:  + [% HTML.escape(FA_Telefon) %] +
+ Fax.:  + [% HTML.escape(FA_Fax) %] +
+
+ + + [% HTML.escape(FA_Email) %] + +
+ + [% HTML.escape(FA_Internet) %] + +
+
+ Openings +
+ [% openings %] +
+
+ Bank Connections + + + + [%- FOREACH row = "tax_office_banks" %] + + [%- END %] + + +
+ [% HTML.escape(row.Bankbezeichnung) %] +
+ Account:  + [% HTML.escape(row.Kontonummer) %] +
+ Bank Code:  + [% HTML.escape(row.BLZ) %] +
+
+
+ +
+ +
+ + Outputformat + +[%- IF COA_Germany %] + [% select_options %] +[%- ELSE %] + +[%- END %] + +
+
+

+ +
+ + + + + + + + + +
+ + + + + + +
+ + diff --git a/templates/webpages/wh/journal_filter_en.html b/templates/webpages/wh/journal_filter_en.html new file mode 100644 index 000000000..6db37319b --- /dev/null +++ b/templates/webpages/wh/journal_filter_en.html @@ -0,0 +1,219 @@ +[% USE HTML %][% USE JavaScript %] + + + +
Report about wareouse transactions
+ +
+ + + +

+ + + + + + + + + + + + + + + + + + +
Filter
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Warehouse: + +
Bin:
Part Number:
Part Description:
Charge Number:
Transfer Quantity: + + + +
From Date + + +
To Date + + +
+
 
Include in Report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

+ +

+ +

+
+ + + + + diff --git a/templates/webpages/wh/removal_parts_selection_en.html b/templates/webpages/wh/removal_parts_selection_en.html new file mode 100644 index 000000000..a3838fd78 --- /dev/null +++ b/templates/webpages/wh/removal_parts_selection_en.html @@ -0,0 +1,79 @@ +[% USE HTML %][% USE JavaScript %] + +
+ + + + +
[% title %]
+ +

Removal from warehouse: [% warehouse_description %]

+ +

+ + + + + + + + + + +
Select type of removal: + +
Optional comment:
+

+ +

+ + + + + + + + + + + + [% FOREACH row = CONTENTS %] + + + + + + + + + + + + + + + + + [% END %] + + + + + +
BinPart NumberPart DescriptionCharge NumberEANAvailable qtyRemoval qty
[% HTML.escape(row.bindescription) %][% HTML.escape(row.partnumber) %][% HTML.escape(row.partdescription) %][% HTML.escape(row.chargenumber) %][% HTML.escape(row.ean) %][% HTML.escape(row.qty) %] + + +

+

+ +

+ +

+
+ + + diff --git a/templates/webpages/wh/report_filter_en.html b/templates/webpages/wh/report_filter_en.html new file mode 100644 index 000000000..af9faf54c --- /dev/null +++ b/templates/webpages/wh/report_filter_en.html @@ -0,0 +1,178 @@ +[% USE HTML %][% USE JavaScript %] + + + +
Report about wareouse contents
+ +
+ + + +

+ + + + + + + + + + + + + + + + + + +
Filter
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Warehouse: + +
Bin:
Part Number:
Part Description:
Charge Number:
Qty in stock: + + + +
+
 
Include in Report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+
+

+ +

+ +

+
+ + + diff --git a/templates/webpages/wh/transfer_parts_selection_en.html b/templates/webpages/wh/transfer_parts_selection_en.html new file mode 100644 index 000000000..633c85325 --- /dev/null +++ b/templates/webpages/wh/transfer_parts_selection_en.html @@ -0,0 +1,119 @@ +[% USE HTML %][% USE JavaScript %] + + + +
+ + + + +
[% title %]
+ +

Transfer from warehouse: [% warehouse_description %]

+ +

+ + + + + + + + + + +
Select type of transfer: + +
Optional comment:
+

+ +

+ + + + + + + + + + + + + [% FOREACH row = CONTENTS %] + + + + + + + + + + + + + + + + + + + + + [% END %] + + + +
Source binPart NumberPart DescriptionCharge NumberEANAvailable qtyTransfer qtyDestination warehouse and bin
[% HTML.escape(row.bindescription) %][% HTML.escape(row.partnumber) %][% HTML.escape(row.partdescription) %][% HTML.escape(row.chargenumber) %][% HTML.escape(row.ean) %][% HTML.escape(row.qty) %] + + + +
+

+ +
+ +

+ +

+
+ + + diff --git a/templates/webpages/wh/warehouse_selection_assembly_en.html b/templates/webpages/wh/warehouse_selection_assembly_en.html new file mode 100644 index 000000000..9b6729f7f --- /dev/null +++ b/templates/webpages/wh/warehouse_selection_assembly_en.html @@ -0,0 +1,135 @@ +[% USE HTML %][% USE JavaScript %][% USE LxERP %] + + + + + +
+ + + + + [% IF saved_message %] +

[% saved_message %]

+ [% END %] + +
[% title %]
+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Destination warehouse + +
Destination bin:
Assembly Number + + + +
Assembly Description + + +
Charge number
Quantity + + +
Optional comment
+

+ +

+ + [%- IF parts_id %] + + [%- END %] +

+
+ + + diff --git a/templates/webpages/wh/warehouse_selection_en.html b/templates/webpages/wh/warehouse_selection_en.html new file mode 100644 index 000000000..78a31782c --- /dev/null +++ b/templates/webpages/wh/warehouse_selection_en.html @@ -0,0 +1,131 @@ +[% USE HTML %][% USE JavaScript %] + + + + + +
+ + + + [% IF saved_message %] +

[% saved_message %]

+ [% END %] + +
[% title %]
+ +

+ 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. +

+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Transfer from warehouse: + +
Bin:
Limit part selection:
Part Number + + +
Part Description + + +
Charge number
EAN
+

+ +

+ +

+
+ + + diff --git a/templates/webpages/wh/warehouse_selection_stock_en.html b/templates/webpages/wh/warehouse_selection_stock_en.html new file mode 100644 index 000000000..348592f2e --- /dev/null +++ b/templates/webpages/wh/warehouse_selection_stock_en.html @@ -0,0 +1,139 @@ +[% USE HTML %][% USE JavaScript %][% USE LxERP %] + + + + + +
+ + + + + [% IF saved_message %] +

[% saved_message %]

+ [% END %] + +
[% title %]
+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Destination warehouse + +
Destination bin:
Part Number + + + +
Part Description + + +
Charge number
EAN
Quantity + + +
Optional comment
+

+ +

+ + [%- IF parts_id %] + + [%- END %] +

+
+ + +