-$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',
+ 'View/edit all employees sales documents' => 'View/edit all employees sales documents',
+ 'Warehouse management' => 'Warehouse management',
+ 'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
+ 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
+ '[email]' => '[email]',
+ 'bin_list' => 'bin_list',
+ 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
+ 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.',
+ 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".',
+ 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".',
+ 'customer' => 'customer',
+ 'invoice' => 'invoice',
+ 'no' => 'no',
+ 'packing_list' => 'packing_list',
+ 'pick_list' => 'pick_list',
+ 'proforma' => 'proforma',
+ 'purchase_order' => 'purchase_order',
+ 'request_quotation' => 'request_quotation',
+ 'sales_order' => 'sales_order',
+ 'sales_quotation' => 'sales_quotation',
+ 'vendor' => 'vendor',
+ 'yes' => 'yes',
};
-$self{subs} = {
+$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;