From 40782548cf82ac1e4c0fe417113a4cb3072e9390 Mon Sep 17 00:00:00 2001 From: Moritz Bunkus Date: Fri, 20 Apr 2007 08:21:55 +0000 Subject: [PATCH] =?utf8?q?Eine=20Funktion=20zum=20"sicheren"=20Aufrufen=20?= =?utf8?q?von=20Unterfunktionen=20eingebaut,=20damit=20&{=20$form->{nextsu?= =?utf8?q?b}=20}();=20nicht=20ungepr=C3=BCft=20aufgerufen=20werden=20muss.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- am.pl | 4 +- bin/mozilla/admin.pl | 12 +++--- bin/mozilla/am.pl | 41 +++------------------ bin/mozilla/amtemplates.pl | 18 ++------- bin/mozilla/arap.pl | 6 ++- bin/mozilla/bp.pl | 4 +- bin/mozilla/common.pl | 24 +++++++++++- bin/mozilla/cp.pl | 3 +- bin/mozilla/ct.pl | 21 +++++++++-- bin/mozilla/datev.pl | 4 +- bin/mozilla/drafts.pl | 2 +- bin/mozilla/ic.pl | 3 +- bin/mozilla/io.pl | 12 +++--- bin/mozilla/licenses.pl | 4 +- bin/mozilla/login.pl | 4 +- bin/mozilla/pe.pl | 10 ++--- bin/mozilla/rc.pl | 4 +- bin/mozilla/rp.pl | 2 +- bin/mozilla/ustva.pl | 7 ++-- locale/de/admin | 45 ++++++++++++++++++++++- locale/de/all | 3 +- locale/de/am | 4 +- locale/de/amtemplates | 3 ++ locale/de/ap | 3 ++ locale/de/ar | 3 ++ locale/de/arap | 74 +++++++++++++++++++++++++++++++++++++ locale/de/bp | 75 ++++++++++++++++++++++++++++++++++++++ locale/de/common | 3 ++ locale/de/cp | 74 +++++++++++++++++++++++++++++++++++++ locale/de/ct | 3 ++ locale/de/datev | 75 ++++++++++++++++++++++++++++++++++++++ locale/de/dn | 3 ++ locale/de/drafts | 3 ++ locale/de/gl | 3 ++ locale/de/ic | 3 ++ locale/de/io | 3 ++ locale/de/ir | 3 ++ locale/de/is | 3 ++ locale/de/licenses | 44 ++++++++++++++++++++++ locale/de/login | 46 +++++++++++++++++++++++ locale/de/oe | 3 ++ locale/de/pe | 3 ++ locale/de/rc | 75 ++++++++++++++++++++++++++++++++++++++ locale/de/rp | 3 ++ locale/de/ustva | 45 +++++++++++++++++++++++ 45 files changed, 697 insertions(+), 93 deletions(-) diff --git a/am.pl b/am.pl index d5124e8d0..98d990c81 100755 --- a/am.pl +++ b/am.pl @@ -52,6 +52,8 @@ use SL::Locale; eval { require "lx-erp.conf"; }; +require "bin/mozilla/common.pl"; + if (defined($latex) && !defined($latex_templates)) { $latex_templates = $latex; undef($latex); @@ -129,7 +131,7 @@ if ($form->{action}) { . $locale->text('Version') . " $form->{version} - $myconfig{name} - $myconfig{dbname}"; - &{ $locale->findsub($form->{action}) }; + call_sub($locale->findsub($form->{action})); } else { $form->error($locale->text('action= not defined!')); } diff --git a/bin/mozilla/admin.pl b/bin/mozilla/admin.pl index 3b37dab5e..1e362973d 100644 --- a/bin/mozilla/admin.pl +++ b/bin/mozilla/admin.pl @@ -34,17 +34,17 @@ $menufile = "menu.ini"; +use DBI; use SL::Form; use SL::User; +require "bin/mozilla/common.pl"; + $form = new Form; $form->{"root"} = "root login"; $locale = new Locale $language, "admin"; -eval { require DBI; }; -$form->error($locale->text('DBI not installed!')) if ($@); - # customization if (-f "$form->{path}/custom_$form->{script}") { eval { require "$form->{path}/custom_$form->{script}"; }; @@ -67,7 +67,7 @@ if ($form->{action}) { &check_password; - &$subroutine; + call_sub($subroutine); } else { @@ -1344,9 +1344,7 @@ print qq| {path}/common.pl"; # end of main -sub add { &{"add_$form->{type}"} } -sub delete { &{"delete_$form->{type}"} } - -sub display { - if ($form->{display_nextsub}) { - &{ $form->{display_nextsub} }(); - } else { - &{ $form->{nextsub} }(); - } -} - -sub save { - if ($form->{save_nextsub}) { - &{ $form->{save_nextsub} }(); - } else { - &{ $form->{nextsub} }(); - } -} - -sub edit { - if ($form->{edit_nextsub}) { - &{ $form->{edit_nextsub} }(); - } else { - &{ "edit_$form->{type}" }(); - } -} +sub add { call_sub("add_$form->{type}"); } +sub delete { call_sub("delete_$form->{type}"); } +sub save { call_sub("save_$form->{type}"); } +sub edit { call_sub("edit_$form->{type}"); } +sub continue { call_sub($form->{"nextsub"}); } sub add_account { $lxdebug->enter_sub(); @@ -2929,14 +2906,6 @@ sub doclose { $lxdebug->leave_sub(); } -sub continue { - $lxdebug->enter_sub(); - - &{ $form->{nextsub} }; - - $lxdebug->leave_sub(); -} - sub edit_units { $lxdebug->enter_sub(); diff --git a/bin/mozilla/amtemplates.pl b/bin/mozilla/amtemplates.pl index d13046d1a..82846c9b7 100644 --- a/bin/mozilla/amtemplates.pl +++ b/bin/mozilla/amtemplates.pl @@ -43,27 +43,15 @@ require "$form->{path}/common.pl"; # end of main sub display { - if ($form->{display_nextsub}) { - &{ $form->{display_nextsub} }(); - } else { - die "display_nextsub not defined"; - } + call_sub($form->{display_nextsub}); } sub save { - if ($form->{save_nextsub}) { - &{ $form->{save_nextsub} }(); - } else { - die "save_nextsub not defined"; - } + call_sub($form->{save_nextsub}); } sub edit { - if ($form->{edit_nextsub}) { - &{ $form->{edit_nextsub} }(); - } else { - die "edit_nextsub not defined"; - } + call_sub($form->{edit_nextsub}); } sub display_template { diff --git a/bin/mozilla/arap.pl b/bin/mozilla/arap.pl index f2e4e822b..08cdc3be2 100644 --- a/bin/mozilla/arap.pl +++ b/bin/mozilla/arap.pl @@ -40,6 +40,8 @@ if (-f "$form->{path}/$form->{login}_arap.pl") { 1; +require "bin/mozilla/common.pl"; + # end of main sub check_name { @@ -445,7 +447,7 @@ sub project_selected { map { delete $form->{$_} } qw(ndx lastndx nextsub is_global); if ($form->{update}) { - &{ $form->{update} }; + call_sub($form->{"update"}); } else { &update; } @@ -453,7 +455,7 @@ sub project_selected { $lxdebug->leave_sub(); } -sub continue { &{ $form->{nextsub} } } +sub continue { call_sub($form->{"nextsub"}); } sub gl_transaction { &add } sub ar_transaction { &add_transaction('ar') } sub ap_transaction { &add_transaction('ap') } diff --git a/bin/mozilla/bp.pl b/bin/mozilla/bp.pl index 2269ab4f1..27674e25c 100644 --- a/bin/mozilla/bp.pl +++ b/bin/mozilla/bp.pl @@ -36,6 +36,8 @@ use Data::Dumper; 1; +require "bin/mozilla/common.pl"; + # end of main sub search { @@ -601,5 +603,5 @@ sub select_all { $lxdebug->leave_sub(); } -sub continue { &{ $form->{nextsub} } } +sub continue { call_sub($form->{"nextsub"}); } diff --git a/bin/mozilla/common.pl b/bin/mozilla/common.pl index ff5cc7537..38297576d 100644 --- a/bin/mozilla/common.pl +++ b/bin/mozilla/common.pl @@ -97,7 +97,7 @@ sub select_employee_internal { restore_form($form->{"old_form"}); - &{ $callback_sub }($new_id, $new_name); + call_sub($callback_sub, $new_id, $new_name); $lxdebug->leave_sub(); } @@ -167,7 +167,7 @@ sub select_part_internal { restore_form($form->{"old_form"}); - &{ $callback_sub }($new_item); + call_sub($callback_sub, $new_item); $lxdebug->leave_sub(); } @@ -543,4 +543,24 @@ sub show_history { $lxdebug->leave_sub(); } +sub call_sub { + $lxdebug->enter_sub(); + + my $name = shift; + + if (!$name) { + $form->error($locale->text("Trying to call a sub without a name")); + } + + $name =~ s/[^a-zA-Z0-9_]//g; + + if (!defined(&{ $name })) { + $form->error(sprintf($locale->text("Attempt to call an undefined sub named '%s'"), $name)); + } + + &{ $name }(@_); + + $lxdebug->leave_sub(); +} + 1; diff --git a/bin/mozilla/cp.pl b/bin/mozilla/cp.pl index 2e58c8f83..7eb702fad 100644 --- a/bin/mozilla/cp.pl +++ b/bin/mozilla/cp.pl @@ -37,6 +37,7 @@ use SL::IS; use SL::IR; require "$form->{path}/arap.pl"; +require "bin/mozilla/common.pl"; 1; @@ -679,7 +680,7 @@ sub print { $check->init; $form->{text_amount} = $check->num2text($whole); - &{"$form->{vc}_details"}; + call_sub("$form->{vc}_details"); $form->{callback} = ""; diff --git a/bin/mozilla/ct.pl b/bin/mozilla/ct.pl index de231974a..6c119be5d 100644 --- a/bin/mozilla/ct.pl +++ b/bin/mozilla/ct.pl @@ -1262,7 +1262,11 @@ sub add_transaction { # # /saving the history $form->isblank("name", $locale->text("Name missing!")); - &{"CT::save_$form->{db}"}("", \%myconfig, \%$form); + if ($form->{"db"} eq "customer") { + CT->save_customer(\%myconfig, \%$form); + } else { + CT->save_vendor(\%myconfig, \%$form); + } $form->{callback} = $form->escape($form->{callback}, 1); $name = $form->escape("$form->{name}", 1); @@ -1373,7 +1377,11 @@ sub save_and_close { $imsg .= " saved!"; $form->isblank("name", $locale->text("Name missing!")); - $rc = &{"CT::save_$form->{db}"}("", \%myconfig, \%$form); + if ($form->{"db"} eq "customer") { + $rc = CT->save_customer(\%myconfig, \%$form); + } else { + $rc = CT->save_vendor(\%myconfig, \%$form); + } if ($rc == 3) { $form->error($locale->text('customernumber not unique!')); } @@ -1399,7 +1407,12 @@ sub save { $form->isblank("name", $locale->text("Name missing!")); - my $res = &{"CT::save_$form->{db}"}("", \%myconfig, \%$form); + my $res; + if ($form->{"db"} eq "customer") { + $res = CT->save_customer(\%myconfig, \%$form); + } else { + $res = CT->save_customer(\%myconfig, \%$form); + } if (3 == $res) { if ($form->{"db"} eq "customer") { @@ -1572,4 +1585,4 @@ sub get_delivery { } -sub continue { &{ $form->{nextsub} } } +sub continue { call_sub($form->{nextsub}); } diff --git a/bin/mozilla/datev.pl b/bin/mozilla/datev.pl index 9944abfba..a21125308 100644 --- a/bin/mozilla/datev.pl +++ b/bin/mozilla/datev.pl @@ -35,7 +35,9 @@ use SL::DATEV; # end of main -sub continue { &{ $form->{nextsub} } } +require "bin/mozilla/common.pl"; + +sub continue { call_sub($form->{"nextsub"}); } sub export { $lxdebug->enter_sub(); diff --git a/bin/mozilla/drafts.pl b/bin/mozilla/drafts.pl index 14cdb2594..18af531f2 100644 --- a/bin/mozilla/drafts.pl +++ b/bin/mozilla/drafts.pl @@ -88,7 +88,7 @@ sub dont_load_draft { delete($form->{action}); $form->{DONT_LOAD_DRAFT} = 1; - &{ $draft_nextsub }(); + call_sub($draft_nextsub); $lxdebug->leave_sub(); } diff --git a/bin/mozilla/ic.pl b/bin/mozilla/ic.pl index 61a820b39..22263dec8 100644 --- a/bin/mozilla/ic.pl +++ b/bin/mozilla/ic.pl @@ -37,6 +37,7 @@ use SL::IC; #use SL::PE; require "$form->{path}/io.pl"; +require "bin/mozilla/common.pl"; 1; @@ -3258,4 +3259,4 @@ sub parts_language_selection { $lxdebug->leave_sub(); } -sub continue { &{ $form->{nextsub} } } +sub continue { call_sub($form->{"nextsub"}); } diff --git a/bin/mozilla/io.pl b/bin/mozilla/io.pl index e597aa036..9518e82c3 100644 --- a/bin/mozilla/io.pl +++ b/bin/mozilla/io.pl @@ -854,7 +854,7 @@ sub display_form { # if we have a display_form if ($form->{display_form}) { - &{"$form->{display_form}"}; + call_sub($form->{"display_form"}); exit; } @@ -1713,7 +1713,7 @@ sub print_form { $form->{rowcount}--; - &{"$display_form"}; + call_sub($display_form); # saving the history if(!exists $form->{addition}) { $form->{addition} = "PRINTED"; @@ -1735,7 +1735,7 @@ sub print_form { $salesman_id_saved = $form->{salesman_id}; $cp_id_saved = $form->{cp_id}; - &{"$form->{vc}_details"}(); + call_sub("$form->{vc}_details"); $form->{language_id} = $language_saved; $form->{payment_id} = $payment_id_saved; @@ -1964,7 +1964,7 @@ sub print_form { } qw(paid exchangerate); } - &{"$display_form"}; + call_sub($display_form); exit; } @@ -1975,7 +1975,7 @@ sub print_form { $form->redirect(qq|$form->{label} $form->{"${inv}number"} $msg|); } if ($form->{printing}) { - &{"$display_form"}; + call_sub($display_form); exit; } @@ -2029,7 +2029,7 @@ sub ship_to { contact email phone fax)); # get details for name - &{"$form->{vc}_details"}(@addr_vars); + call_sub("$form->{vc}_details", @addr_vars); $number = ($form->{vc} eq 'customer') diff --git a/bin/mozilla/licenses.pl b/bin/mozilla/licenses.pl index 442ff605f..218de1fb4 100644 --- a/bin/mozilla/licenses.pl +++ b/bin/mozilla/licenses.pl @@ -35,6 +35,8 @@ use SL::IC; use SL::IS; use SL::LICENSES; +require "bin/mozilla/common.pl"; + sub quot { $lxdebug->enter_sub(); $_[0] =~ s/\"/\"/g; @@ -364,7 +366,7 @@ sub update { sub continue { $lxdebug->enter_sub(); - &{ $form->{nextsub} }; + call_sub($form->{"nextsub"}); $lxdebug->leave_sub(); } diff --git a/bin/mozilla/login.pl b/bin/mozilla/login.pl index 9541684aa..f09b88258 100644 --- a/bin/mozilla/login.pl +++ b/bin/mozilla/login.pl @@ -31,6 +31,8 @@ use DBI; use SL::User; use SL::Form; +require "bin/mozilla/common.pl"; + $form = new Form; $locale = new Locale $language, "login"; @@ -53,7 +55,7 @@ $form->{titlebar} = if ($form->{action}) { $form->{titlebar} .= " - $myconfig{name} - $myconfig{dbname}"; - &{ $locale->findsub($form->{action}) }; + call_sub($locale->findsub($form->{action})); } else { &login_screen; } diff --git a/bin/mozilla/pe.pl b/bin/mozilla/pe.pl index 18c90c30a..0a715600e 100644 --- a/bin/mozilla/pe.pl +++ b/bin/mozilla/pe.pl @@ -50,8 +50,8 @@ sub add { "$form->{script}?action=add&type=$form->{type}&path=$form->{path}&login=$form->{login}&password=$form->{password}" unless $form->{callback}; - &{"form_$form->{type}_header"}; - &{"form_$form->{type}_footer"}; + call_sub("form_$form->{type}_header"); + call_sub("form_$form->{type}_footer"); $lxdebug->leave_sub(); } @@ -72,8 +72,8 @@ sub edit { if ($form->{type} eq 'pricegroup') { PE->get_pricegroup(\%myconfig, \%$form); } - &{"form_$form->{type}_header"}; - &{"form_$form->{type}_footer"}; + call_sub("form_$form->{type}_header"); + call_sub("form_$form->{type}_footer"); $lxdebug->leave_sub(); } @@ -498,7 +498,7 @@ sub delete { $lxdebug->leave_sub(); } -sub continue { &{ $form->{nextsub} } } +sub continue { call_sub($form->{"nextsub"}); } sub partsgroup_report { $lxdebug->enter_sub(); diff --git a/bin/mozilla/rc.pl b/bin/mozilla/rc.pl index d9bf03aab..6634aff6b 100644 --- a/bin/mozilla/rc.pl +++ b/bin/mozilla/rc.pl @@ -33,6 +33,8 @@ use SL::RC; +require "bin/mozilla/common.pl"; + 1; # end of main @@ -108,7 +110,7 @@ sub reconciliation { $lxdebug->leave_sub(); } -sub continue { &{ $form->{nextsub} } } +sub continue { call_sub($form->{"nextsub"}); } sub get_payments { $lxdebug->enter_sub(); diff --git a/bin/mozilla/rp.pl b/bin/mozilla/rp.pl index 152db9572..671099907 100644 --- a/bin/mozilla/rp.pl +++ b/bin/mozilla/rp.pl @@ -1012,7 +1012,7 @@ $jsscript $lxdebug->leave_sub(); } -sub continue { &{ $form->{nextsub} } } +sub continue { call_sub($form->{"nextsub"}); } sub get_project { $lxdebug->enter_sub(); diff --git a/bin/mozilla/ustva.pl b/bin/mozilla/ustva.pl index fc1b5e126..8a5be4396 100644 --- a/bin/mozilla/ustva.pl +++ b/bin/mozilla/ustva.pl @@ -25,6 +25,7 @@ #====================================================================== require "$form->{path}/arap.pl"; +require "bin/mozilla/common.pl"; #use strict; #no strict 'refs'; @@ -241,7 +242,7 @@ sub show { #&generate_ustva(); no strict 'refs'; $lxdebug->leave_sub(); - &{ $form->{nextsub} }; + call_sub($form->{"nextsub"}); use strict 'refs'; } @@ -1377,14 +1378,14 @@ sub continue { # allow Symbolic references just here: no strict 'refs'; - &{ $form->{nextsub} }; + call_sub($form->{"nextsub"}); use strict 'refs'; $lxdebug->leave_sub(); } sub back { $lxdebug->enter_sub(); - &{ $form->{lastsub} }; + call_sub($form->{"lastsub"}); $lxdebug->leave_sub(); } diff --git a/locale/de/admin b/locale/de/admin index 3639d7b75..fc0a72461 100644 --- a/locale/de/admin +++ b/locale/de/admin @@ -6,6 +6,7 @@ $self->{texts} = { 'Administration' => 'Administration', 'Administrator' => 'Administrator', 'All Datasets up to date!' => 'Alle Datenbanken sind auf aktuellem Stand.', + 'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.', 'Back' => 'Zurück', 'Cannot create Lock!' => 'System kann nicht gesperrt werden!', 'Change Admin Password' => 'Administratorpasswort ändern', @@ -17,7 +18,7 @@ $self->{texts} = { 'Continue' => 'Weiter', 'Create Chart of Accounts' => 'Kontenplan anlegen', 'Create Dataset' => 'Datenbank anlegen', - 'DBI not installed!' => 'DBI ist nicht installiert!', + 'Customer Number' => 'Kundennummer', 'DELETED' => 'Gelöscht', 'DUNNING STARTED' => 'DUNNING STARTED', 'DUNS-Nr' => 'DUNS-Nr.', @@ -39,10 +40,12 @@ $self->{texts} = { 'E-mail' => 'eMail', 'ELSE' => 'Zusatz', 'Edit User' => 'Benutzerdaten bearbeiten', + 'Enter longdescription' => 'Langtext eingeben', 'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s', 'Existing Datasets' => 'existierende Datenbanken', 'Fax' => 'Fax', 'File locked!' => 'Datei gesperrt!', + 'History' => 'Historie', 'Host' => 'Datenbankcomputer', 'Hostname missing!' => 'Computername fehlt!', 'Incorrect Password!' => 'Ungültiges Passwort!', @@ -61,8 +64,13 @@ $self->{texts} = { 'Multibyte Encoding' => 'Schriftsatz', 'Name' => 'Name', 'New Templates' => 'neue Vorlagen', + 'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden', 'No Database Drivers available!' => 'Kein Datenbanktreiber verfügbar!', 'No Dataset selected!' => 'Keine Datenbank ausgewählt!', + 'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden', + 'No employee was found matching the search parameters.' => 'Es wurde kein Angestellter gefunden, auf den die Suchparameter zutreffen.', + 'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.', + 'No project was found matching the search parameters.' => 'Es wurde kein Projekt gefunden, auf das die Suchparameter zutreffen.', 'Nothing to delete!' => 'Es konnte nichts gelöscht werden!', 'Number Format' => 'Zahlenformat', 'Old (on the side)' => 'Alt (seitlich)', @@ -71,18 +79,27 @@ $self->{texts} = { 'POSTED' => 'Gebucht', 'POSTED AS NEW' => 'Als neu gebucht', 'PRINTED' => 'Gedruckt', + 'Part Number' => 'Artikelnummer', + 'Part description' => 'Artikelbeschreibung', 'Password' => 'Passwort', 'Password changed!' => 'Passwort geändert!', 'Pg Database Administration' => 'Datenbankadministration', 'Phone' => 'Telefon', + 'Please enter values' => 'Bitte Werte eingeben', 'Port' => 'Port', 'Port missing!' => 'Portangabe fehlt!', 'Printer' => 'Drucker', + 'Project Number' => 'Projektnummer', + 'Project description' => 'Projektbeschreibung', 'Repeat the password' => 'Passwort wiederholen', 'SAVED' => 'Gespeichert', 'SAVED FOR DUNNING' => 'Gespeichert', 'SCREENED' => 'Angezeigt', 'Save' => 'Speichern', + 'Select a Customer' => 'Endkunde auswählen', + 'Select a part' => 'Artikel auswählen', + 'Select a project' => 'Projekt auswählen', + 'Select an employee' => 'Angestellten auswählen', 'Setup Menu' => 'Menüsetup', 'Setup Templates' => 'Vorlagen auswählen', 'Signature' => 'Unterschrift', @@ -98,6 +115,8 @@ $self->{texts} = { '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.' => 'Um einer Gruppe einen neuen Benutzer hinzuzufügen, ändern und speichern Sie am einfachsten einen bestehen den Zugriffsnamen. Unter dem neuen Namen wird dann ein Benutzer mit denselben Einstellungen angelegt.', 'Top (CSS)' => 'Oben (mit CSS)', 'Top (Javascript)' => 'Oben (mit Javascript)', + 'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.', + 'Unit' => 'Einheit', 'Unknown dependency \'%s\'.' => 'Unbekannte Abhängigkeit \'%s\'.', 'Unlock System' => 'System entsperren', 'Update Dataset' => 'Datenbank aktualisieren', @@ -106,6 +125,8 @@ $self->{texts} = { 'User deleted!' => 'Benutzer gelöscht!', 'User saved!' => 'Benutzer gespeichert!', 'Ust-IDNr' => 'USt-IdNr.', + 'Value' => 'Wert', + 'Variable' => 'Variable', 'Version' => 'Version', 'WEBDAV-Zugriff' => 'WEBDAV-Zugriff', 'You must enter a host and port for local and remote connections!' => '"Rechner" und "Port" müssen für lokale und externe Verbindungen eingetragen werden!', @@ -127,8 +148,15 @@ $self->{texts} = { }; $self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', 'add_user' => 'add_user', 'adminlogin' => 'adminlogin', + 'build_std_url' => 'build_std_url', + 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', 'change_admin_password' => 'change_admin_password', 'change_password' => 'change_password', 'check_password' => 'check_password', @@ -141,19 +169,34 @@ $self->{subs} = { 'dbupdate' => 'dbupdate', 'delete' => 'delete', 'delete_dataset' => 'delete_dataset', + 'delivery_customer_selection' => 'delivery_customer_selection', 'edit' => 'edit', + 'employee_selection_internal' => 'employee_selection_internal', 'form_footer' => 'form_footer', 'form_header' => 'form_header', + 'format_dates' => 'format_dates', 'get_value' => 'get_value', 'list_users' => 'list_users', 'lock_system' => 'lock_system', 'login' => 'login', 'login_name' => 'login_name', 'oracle_database_administration' => 'oracle_database_administration', + 'part_selection_internal' => 'part_selection_internal', 'pg_database_administration' => 'pg_database_administration', + 'project_selection_internal' => 'project_selection_internal', + 'reformat_numbers' => 'reformat_numbers', + 'restore_form' => 'restore_form', 'save' => 'save', + 'save_form' => 'save_form', + 'select_employee' => 'select_employee', + 'select_employee_internal' => 'select_employee_internal', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', + 'set_longdescription' => 'set_longdescription', + 'show_history' => 'show_history', 'unlock_system' => 'unlock_system', 'update_dataset' => 'update_dataset', + 'vendor_selection' => 'vendor_selection', 'benutzer_erfassen' => 'add_user', 'administratorpasswort_ändern' => 'change_admin_password', 'passwort_ändern' => 'change_password', diff --git a/locale/de/all b/locale/de/all index 92e6e19fb..79ca87c17 100644 --- a/locale/de/all +++ b/locale/de/all @@ -153,6 +153,7 @@ aktualisieren wollen?', 'Attach PDF:' => 'PDF anhängen', 'Attachment' => 'als Anhang', 'Attachment name' => 'Name des Anhangs', + 'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.', 'Audit Control' => 'Bücherkontrolle', 'Aufwand Ausland' => 'Aufwand Ausland', 'Aufwand EU m UStId' => 'Aufwand EU m UStId', @@ -316,7 +317,6 @@ aktualisieren wollen?', 'DATEV - Export Assistent' => 'DATEV-Exportassistent', 'DATEV Angaben' => 'DATEV-Angaben', 'DATEX - Export Assistent' => 'DATEV-Exportassistent', - 'DBI not installed!' => 'DBI ist nicht installiert!', 'DELETED' => 'Gelöscht', 'DFV-Kennzeichen' => 'DFV-Kennzeichen', 'DUNNING STARTED' => '', @@ -1072,6 +1072,7 @@ gestartet', 'Transaction reversal enforced up to' => 'Fehleintragungen können bis zu dem angegebenen Zeitraum nur mit einer Kontraeintragung ausgebessert werden!', 'Translation (%s)' => 'Übersetzung (%s)', 'Trial Balance' => 'Saldenbilanz', + 'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.', 'Type' => 'Typ', 'Type of Business' => 'Kunden-/Lieferantentyp', 'USTVA' => '', diff --git a/locale/de/am b/locale/de/am index 075e171bd..57f6b2018 100644 --- a/locale/de/am +++ b/locale/de/am @@ -57,6 +57,7 @@ $self->{texts} = { 'Article Code' => 'Artikelkürzel', 'Article Code missing!' => 'Artikelkürzel fehlt', 'Asset' => 'Aktiva/Mittelverwendung', + 'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.', 'Audit Control' => 'Bücherkontrolle', 'Aufwand Ausland' => 'Aufwand Ausland', 'Aufwand EU m UStId' => 'Aufwand EU m UStId', @@ -256,6 +257,7 @@ $self->{texts} = { 'Transaction reversal enforced for all dates' => 'Fehleintragungen müssen für jeden Zeitraum mit einer Kontraeintragung ausgebessert werden', 'Transaction reversal enforced up to' => 'Fehleintragungen können bis zu dem angegebenen Zeitraum nur mit einer Kontraeintragung ausgebessert werden!', 'Translation (%s)' => 'Übersetzung (%s)', + 'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.', 'Type of Business' => 'Kunden-/Lieferantentyp', 'UStVA-Nr. 35' => 'Kz. 35', 'UStVA-Nr. 36' => 'Kz. 36', @@ -352,6 +354,7 @@ $self->{subs} = { 'build_std_url' => 'build_std_url', 'business_header' => 'business_header', 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', 'config' => 'config', 'continue' => 'continue', 'delete' => 'delete', @@ -365,7 +368,6 @@ $self->{subs} = { 'delete_printer' => 'delete_printer', 'delivery_customer_selection' => 'delivery_customer_selection', 'department_header' => 'department_header', - 'display' => 'display', 'doclose' => 'doclose', 'edit' => 'edit', 'edit_account' => 'edit_account', diff --git a/locale/de/amtemplates b/locale/de/amtemplates index 8e17295a7..0fa08de05 100644 --- a/locale/de/amtemplates +++ b/locale/de/amtemplates @@ -1,6 +1,7 @@ $self->{texts} = { 'ADDED' => 'Hinzugefügt', 'Address' => 'Adresse', + 'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.', 'BWA' => 'BWA', 'Balance Sheet' => 'Bilanz', 'Bin List' => 'Lagerliste', @@ -59,6 +60,7 @@ $self->{texts} = { 'Storno Invoice' => 'Stornorechnung', 'Storno Packing List' => 'Stornolieferschein', 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.', + 'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.', 'USTVA' => 'USTVA', 'USTVA 2004' => 'USTVA 2004', 'USTVA 2005' => 'USTVA 2005', @@ -87,6 +89,7 @@ $self->{subs} = { 'Q' => 'Q', 'build_std_url' => 'build_std_url', 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', 'delivery_customer_selection' => 'delivery_customer_selection', 'display' => 'display', 'display_template' => 'display_template', diff --git a/locale/de/ap b/locale/de/ap index 349dfd408..8d6b75832 100644 --- a/locale/de/ap +++ b/locale/de/ap @@ -11,6 +11,7 @@ $self->{texts} = { 'Apr' => 'Apr', 'April' => 'April', 'Are you sure you want to delete Transaction' => 'Buchung wirklich löschen?', + 'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.', 'Aug' => 'Aug', 'August' => 'August', 'Bis' => 'bis', @@ -132,6 +133,7 @@ $self->{texts} = { 'Total' => 'Summe', 'Transaction deleted!' => 'Buchung gelöscht!', 'Transaction posted!' => 'Buchung verbucht!', + 'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.', 'Unit' => 'Einheit', 'Unknown dependency \'%s\'.' => 'Unbekannte Abhängigkeit \'%s\'.', 'Update' => 'Erneuern', @@ -170,6 +172,7 @@ $self->{subs} = { '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', diff --git a/locale/de/ar b/locale/de/ar index cc8bc17ff..e0730f7f6 100644 --- a/locale/de/ar +++ b/locale/de/ar @@ -12,6 +12,7 @@ $self->{texts} = { 'Apr' => 'Apr', 'April' => 'April', 'Are you sure you want to delete Transaction' => 'Buchung wirklich löschen?', + 'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.', 'Aug' => 'Aug', 'August' => 'August', 'Bis' => 'bis', @@ -141,6 +142,7 @@ $self->{texts} = { 'Total' => 'Summe', 'Transaction deleted!' => 'Buchung gelöscht!', 'Transaction posted!' => 'Buchung verbucht!', + 'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.', 'Type' => 'Typ', 'Unit' => 'Einheit', 'Unknown dependency \'%s\'.' => 'Unbekannte Abhängigkeit \'%s\'.', @@ -178,6 +180,7 @@ $self->{subs} = { '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', diff --git a/locale/de/arap b/locale/de/arap index c3769ec6d..d92301eb0 100644 --- a/locale/de/arap +++ b/locale/de/arap @@ -1,31 +1,105 @@ $self->{texts} = { + 'ADDED' => 'Hinzugefügt', 'Address' => 'Adresse', + 'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.', 'Continue' => 'Weiter', + 'Customer Number' => 'Kundennummer', 'Customer not on file or locked!' => 'Dieser Kunde existiert nicht oder ist gesperrt.', 'Customer not on file!' => 'Kunde ist nicht in der Datenbank!', + 'DELETED' => 'Gelöscht', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Datenbankaktualisierung', + 'Dependency loop detected:' => 'Schleife in den Abhängigkeiten entdeckt:', 'Description' => 'Beschreibung', + 'ELSE' => 'Zusatz', + 'Enter longdescription' => 'Langtext eingeben', + 'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s', + 'History' => 'Historie', + 'MAILED' => 'Gesendet', + 'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.', + 'Missing \'tag\' field.' => 'Fehlendes Feld \'tag\'.', + 'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.', + 'Name' => 'Name', + 'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden', + 'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden', + 'No employee was found matching the search parameters.' => 'Es wurde kein Angestellter gefunden, auf den die Suchparameter zutreffen.', + 'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.', + 'No project was found matching the search parameters.' => 'Es wurde kein Projekt gefunden, auf das die Suchparameter zutreffen.', 'Number' => 'Nummer', + 'PAYMENT POSTED' => 'Rechung gebucht', + 'POSTED' => 'Gebucht', + 'POSTED AS NEW' => 'Als neu gebucht', + 'PRINTED' => 'Gedruckt', + 'Part Number' => 'Artikelnummer', + 'Part description' => 'Artikelbeschreibung', + 'Please enter values' => 'Bitte Werte eingeben', + 'Project Number' => 'Projektnummer', + 'Project description' => 'Projektbeschreibung', 'Project not on file!' => 'Dieses Projekt ist nicht in der Datenbank!', + 'SAVED' => 'Gespeichert', + 'SAVED FOR DUNNING' => 'Gespeichert', + 'SCREENED' => 'Angezeigt', + 'Select a Customer' => 'Endkunde auswählen', + 'Select a part' => 'Artikel auswählen', + 'Select a project' => 'Projekt auswählen', + 'Select an employee' => 'Angestellten auswählen', 'Select from one of the names below' => 'Wählen Sie einen der untenstehenden Namen', 'Select from one of the projects below' => 'Wählen Sie eines der untenstehenden Projekte', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.', + 'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.', + 'Unit' => 'Einheit', + 'Unknown dependency \'%s\'.' => 'Unbekannte Abhängigkeit \'%s\'.', + 'Value' => 'Wert', + 'Variable' => 'Variable', 'Vendor not on file or locked!' => 'Dieser Lieferant existiert nicht oder ist gesperrt.', 'Vendor not on file!' => 'Lieferant ist nicht in der Datenbank!', + 'bin_list' => 'Lagerliste', + 'invoice' => 'Rechnung', + 'packing_list' => 'Versandliste', + 'pick_list' => 'Entnahmeliste', + 'proforma' => 'Proforma', + 'purchase_order' => 'Auftrag', + 'request_quotation' => 'Angebotsanforderung', + 'sales_order' => 'Kundenauftrag', + 'sales_quotation' => 'Verkaufsangebot', }; $self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', '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_name' => 'check_name', 'check_project' => 'check_project', 'continue' => 'continue', + 'delivery_customer_selection' => 'delivery_customer_selection', + 'employee_selection_internal' => 'employee_selection_internal', + 'format_dates' => 'format_dates', 'gl_transaction' => 'gl_transaction', 'name_selected' => 'name_selected', + 'part_selection_internal' => 'part_selection_internal', 'project_selected' => 'project_selected', + 'project_selection_internal' => 'project_selection_internal', + 'reformat_numbers' => 'reformat_numbers', + 'restore_form' => 'restore_form', 'sales_invoice' => 'sales_invoice', + 'save_form' => 'save_form', + 'select_employee' => 'select_employee', + 'select_employee_internal' => 'select_employee_internal', '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', 'vendor_invoice' => 'vendor_invoice', + 'vendor_selection' => 'vendor_selection', 'weiter' => 'continue', }; diff --git a/locale/de/bp b/locale/de/bp index 758e6debe..ca95594eb 100644 --- a/locale/de/bp +++ b/locale/de/bp @@ -1,22 +1,53 @@ $self->{texts} = { + 'ADDED' => 'Hinzugefügt', 'Account' => 'Konto', + 'Address' => 'Adresse', 'Are you sure you want to remove the marked entries from the queue?' => 'Sind Sie sicher, dass die markierten Einträge von der Warteschlange gelöscht werden sollen?', + 'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.', 'Bis' => 'bis', 'Cannot remove files!' => 'Dateien können nicht gelöscht werden!', 'Checks' => 'Schecks', 'Confirm!' => 'Bestätigen Sie!', 'Continue' => 'Weiter', 'Customer' => 'Kunde', + 'Customer Number' => 'Kundennummer', + 'DELETED' => 'Gelöscht', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Datenbankaktualisierung', 'Date' => 'Datum', + 'Dependency loop detected:' => 'Schleife in den Abhängigkeiten entdeckt:', + 'ELSE' => 'Zusatz', + 'Enter longdescription' => 'Langtext eingeben', + 'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s', 'From' => 'Von', + 'History' => 'Historie', 'Invoice' => 'Rechnung', 'Invoice Number' => 'Rechnungsnummer', + 'MAILED' => 'Gesendet', 'Marked entries printed!' => 'Markierte Einträge wurden gedruckt!', + 'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.', + 'Missing \'tag\' field.' => 'Fehlendes Feld \'tag\'.', + 'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.', + 'Name' => 'Name', + 'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden', + 'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden', + 'No employee was found matching the search parameters.' => 'Es wurde kein Angestellter gefunden, auf den die Suchparameter zutreffen.', + 'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.', + 'No project was found matching the search parameters.' => 'Es wurde kein Projekt gefunden, auf das die Suchparameter zutreffen.', 'Order' => 'Auftrag', 'Order Number' => 'Auftragsnummer', + 'PAYMENT POSTED' => 'Rechung gebucht', + 'POSTED' => 'Gebucht', + 'POSTED AS NEW' => 'Als neu gebucht', + 'PRINTED' => 'Gedruckt', 'Packing Lists' => 'Lieferschein', + 'Part Number' => 'Artikelnummer', + 'Part description' => 'Artikelbeschreibung', + 'Please enter values' => 'Bitte Werte eingeben', 'Print' => 'Drucken', 'Printing ... ' => 'Es wird gedruckt.', + 'Project Number' => 'Projektnummer', + 'Project description' => 'Projektbeschreibung', 'Purchase Orders' => 'Lieferantenaufträge', 'Quotation' => 'Angebot', 'Quotation Number' => 'Angebotsnummer', @@ -27,24 +58,68 @@ $self->{texts} = { 'Remove' => 'entfernen', 'Removed spoolfiles!' => 'Druckdateien entfernt!', 'Removing marked entries from queue ...' => 'Markierte Einträge werden von der Warteschlange entfernt ...', + 'SAVED' => 'Gespeichert', + 'SAVED FOR DUNNING' => 'Gespeichert', + 'SCREENED' => 'Angezeigt', 'Sales Invoices' => 'Kundenrechnung', 'Sales Orders' => 'Aufträge', + 'Select a Customer' => 'Endkunde auswählen', + 'Select a part' => 'Artikel auswählen', + 'Select a project' => 'Projekt auswählen', 'Select all' => 'Alle auswählen', + 'Select an employee' => 'Angestellten auswählen', 'Spoolfile' => 'Druckdatei', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.', 'To' => 'An', + 'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.', + 'Unit' => 'Einheit', + 'Unknown dependency \'%s\'.' => 'Unbekannte Abhängigkeit \'%s\'.', + 'Value' => 'Wert', + 'Variable' => 'Variable', 'Vendor' => 'Lieferant', 'Yes' => 'Ja', + 'bin_list' => 'Lagerliste', 'button' => '?', 'done' => 'erledigt', + 'invoice' => 'Rechnung', + 'packing_list' => 'Versandliste', + 'pick_list' => 'Entnahmeliste', + 'proforma' => 'Proforma', + 'purchase_order' => 'Auftrag', + 'request_quotation' => 'Angebotsanforderung', + 'sales_order' => 'Kundenauftrag', + 'sales_quotation' => 'Verkaufsangebot', }; $self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', + 'build_std_url' => 'build_std_url', + 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', 'continue' => 'continue', + 'delivery_customer_selection' => 'delivery_customer_selection', + 'employee_selection_internal' => 'employee_selection_internal', + 'format_dates' => 'format_dates', 'list_spool' => 'list_spool', + 'part_selection_internal' => 'part_selection_internal', 'print' => 'print', + 'project_selection_internal' => 'project_selection_internal', + 'reformat_numbers' => 'reformat_numbers', 'remove' => 'remove', + 'restore_form' => 'restore_form', + 'save_form' => 'save_form', 'search' => 'search', 'select_all' => 'select_all', + 'select_employee' => 'select_employee', + 'select_employee_internal' => 'select_employee_internal', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', + 'set_longdescription' => 'set_longdescription', + 'show_history' => 'show_history', + 'vendor_selection' => 'vendor_selection', 'yes' => 'yes', 'weiter' => 'continue', 'drucken' => 'print', diff --git a/locale/de/common b/locale/de/common index 44fffd4cc..9958a081a 100644 --- a/locale/de/common +++ b/locale/de/common @@ -1,6 +1,7 @@ $self->{texts} = { 'ADDED' => 'Hinzugefügt', 'Address' => 'Adresse', + 'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.', 'Customer Number' => 'Kundennummer', 'DELETED' => 'Gelöscht', 'DUNNING STARTED' => 'DUNNING STARTED', @@ -37,6 +38,7 @@ $self->{texts} = { 'Select a project' => 'Projekt auswählen', 'Select an employee' => 'Angestellten auswählen', 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.', + 'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.', 'Unit' => 'Einheit', 'Unknown dependency \'%s\'.' => 'Unbekannte Abhängigkeit \'%s\'.', 'Value' => 'Wert', @@ -59,6 +61,7 @@ $self->{subs} = { 'Q' => 'Q', 'build_std_url' => 'build_std_url', 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', 'delivery_customer_selection' => 'delivery_customer_selection', 'employee_selection_internal' => 'employee_selection_internal', 'format_dates' => 'format_dates', diff --git a/locale/de/cp b/locale/de/cp index af241d4b1..f54cf9be8 100644 --- a/locale/de/cp +++ b/locale/de/cp @@ -1,10 +1,12 @@ $self->{texts} = { + 'ADDED' => 'Hinzugefügt', 'AP' => 'Einkauf', 'AR' => 'Verkauf', 'Account' => 'Konto', 'Address' => 'Adresse', 'All' => 'Alle', 'Amount' => 'Betrag', + 'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.', 'Cannot post Payment!' => 'Zahlung kann nicht gebucht werden!', 'Cannot post Receipt!' => 'Beleg kann nicht gebucht werden!', 'Cannot post payment!' => 'Zahlung kann nicht gebucht werden!', @@ -12,68 +14,140 @@ $self->{texts} = { 'Continue' => 'Weiter', 'Currency' => 'Währung', 'Customer' => 'Kunde', + 'Customer Number' => 'Kundennummer', 'Customer not on file or locked!' => 'Dieser Kunde existiert nicht oder ist gesperrt.', 'Customer not on file!' => 'Kunde ist nicht in der Datenbank!', + 'DELETED' => 'Gelöscht', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Datenbankaktualisierung', 'Date' => 'Datum', 'Date missing!' => 'Datum fehlt!', 'Department' => 'Abteilung', + 'Dependency loop detected:' => 'Schleife in den Abhängigkeiten entdeckt:', 'Deposit' => 'Gutschrift', 'Description' => 'Beschreibung', 'Due' => 'Fällig', + 'ELSE' => 'Zusatz', + 'Enter longdescription' => 'Langtext eingeben', + 'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s', 'Exchangerate' => 'Wechselkurs', 'Exchangerate missing!' => 'Es fehlt der Wechselkurs!', + 'History' => 'Historie', 'Invoice' => 'Rechnung', 'Invoices' => 'Rechnungen', + 'MAILED' => 'Gesendet', 'Memo' => 'Memo', + 'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.', + 'Missing \'tag\' field.' => 'Fehlendes Feld \'tag\'.', + 'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.', + 'Name' => 'Name', + 'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden', + 'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden', + 'No employee was found matching the search parameters.' => 'Es wurde kein Angestellter gefunden, auf den die Suchparameter zutreffen.', + 'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.', + 'No project was found matching the search parameters.' => 'Es wurde kein Projekt gefunden, auf das die Suchparameter zutreffen.', 'Number' => 'Nummer', + 'PAYMENT POSTED' => 'Rechung gebucht', 'PDF' => 'PDF', + 'POSTED' => 'Gebucht', + 'POSTED AS NEW' => 'Als neu gebucht', + 'PRINTED' => 'Gedruckt', + 'Part Number' => 'Artikelnummer', + 'Part description' => 'Artikelbeschreibung', 'Payment' => 'Zahlungsausgang', 'Payment posted!' => 'Zahlung gebucht!', + 'Please enter values' => 'Bitte Werte eingeben', 'Post' => 'Buchen', 'Postscript' => 'Postscript', 'Prepayment' => 'Vorauszahlung', 'Print' => 'Drucken', 'Printer' => 'Drucker', + 'Project Number' => 'Projektnummer', + 'Project description' => 'Projektbeschreibung', 'Project not on file!' => 'Dieses Projekt ist nicht in der Datenbank!', 'Queue' => 'Warteschlange', 'Receipt' => 'Zahlungseingang', 'Receipt posted!' => 'Beleg gebucht!', + 'SAVED' => 'Gespeichert', + 'SAVED FOR DUNNING' => 'Gespeichert', + 'SCREENED' => 'Angezeigt', 'Screen' => 'Bildschirm', 'Select' => 'auswählen', + 'Select a Customer' => 'Endkunde auswählen', + 'Select a part' => 'Artikel auswählen', + 'Select a project' => 'Projekt auswählen', + 'Select an employee' => 'Angestellten auswählen', 'Select from one of the names below' => 'Wählen Sie einen der untenstehenden Namen', 'Select from one of the projects below' => 'Wählen Sie eines der untenstehenden Projekte', 'Source' => 'Beleg', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.', + 'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.', + 'Unit' => 'Einheit', + 'Unknown dependency \'%s\'.' => 'Unbekannte Abhängigkeit \'%s\'.', 'Update' => 'Erneuern', + 'Value' => 'Wert', + 'Variable' => 'Variable', 'Vendor' => 'Lieferant', 'Vendor not on file or locked!' => 'Dieser Lieferant existiert nicht oder ist gesperrt.', 'Vendor not on file!' => 'Lieferant ist nicht in der Datenbank!', + 'bin_list' => 'Lagerliste', 'button' => '?', + 'invoice' => 'Rechnung', + 'packing_list' => 'Versandliste', + 'pick_list' => 'Entnahmeliste', + 'proforma' => 'Proforma', + 'purchase_order' => 'Auftrag', + 'request_quotation' => 'Angebotsanforderung', + 'sales_order' => 'Kundenauftrag', + 'sales_quotation' => 'Verkaufsangebot', }; $self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', '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', 'customer_details' => 'customer_details', + 'delivery_customer_selection' => 'delivery_customer_selection', + 'employee_selection_internal' => 'employee_selection_internal', 'form_footer' => 'form_footer', 'form_header' => 'form_header', + 'format_dates' => 'format_dates', 'gl_transaction' => 'gl_transaction', 'list_invoices' => 'list_invoices', 'name_selected' => 'name_selected', + 'part_selection_internal' => 'part_selection_internal', 'payment' => 'payment', 'post' => 'post', 'print' => 'print', 'project_selected' => 'project_selected', + 'project_selection_internal' => 'project_selection_internal', + 'reformat_numbers' => 'reformat_numbers', + 'restore_form' => 'restore_form', 'sales_invoice' => 'sales_invoice', + 'save_form' => 'save_form', + 'select_employee' => 'select_employee', + 'select_employee_internal' => 'select_employee_internal', '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', 'update' => 'update', 'vendor_details' => 'vendor_details', 'vendor_invoice' => 'vendor_invoice', + 'vendor_selection' => 'vendor_selection', 'weiter' => 'continue', 'buchen' => 'post', 'drucken' => 'print', diff --git a/locale/de/ct b/locale/de/ct index 5103aad55..ae8573a18 100644 --- a/locale/de/ct +++ b/locale/de/ct @@ -9,6 +9,7 @@ $self->{texts} = { 'Address' => 'Adresse', 'All' => 'Alle', 'Ansprechpartner' => 'Ansprechpartner', + 'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.', 'Bank' => 'Bank', 'Bank Code Number' => 'Bankleitzahl', 'Bcc' => 'Bcc', @@ -126,6 +127,7 @@ $self->{texts} = { 'This vendor number is already in use.' => 'Diese Lieferantennummer wird bereits verwendet.', 'Title' => 'Titel', 'To (time)' => 'Bis', + 'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.', 'Type of Business' => 'Kunden-/Lieferantentyp', 'USt-IdNr.' => 'USt-IdNr.', 'Unit' => 'Einheit', @@ -161,6 +163,7 @@ $self->{subs} = { 'add_transaction' => 'add_transaction', 'build_std_url' => 'build_std_url', 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', 'continue' => 'continue', 'delete' => 'delete', 'delivery_customer_selection' => 'delivery_customer_selection', diff --git a/locale/de/datev b/locale/de/datev index 7aa9b223b..c5275f530 100644 --- a/locale/de/datev +++ b/locale/de/datev @@ -1,20 +1,32 @@ $self->{texts} = { + 'ADDED' => 'Hinzugefügt', 'Abrechnungsnummer' => 'Abrechnungsnummer', + 'Address' => 'Adresse', 'April' => 'April', + 'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.', 'August' => 'August', 'Beratername' => 'Beratername', 'Beraternummer' => 'Beraternummer', 'Bis Konto: ' => 'bis Konto: ', 'Continue' => 'Weiter', + 'Customer Number' => 'Kundennummer', 'DATEV Angaben' => 'DATEV-Angaben', 'DATEX - Export Assistent' => 'DATEV-Exportassistent', + 'DELETED' => 'Gelöscht', 'DFV-Kennzeichen' => 'DFV-Kennzeichen', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Datenbankaktualisierung', 'Datenträgernummer' => 'Datenträgernummer', 'Datum von' => 'Datum von', 'December' => 'Dezember', + 'Dependency loop detected:' => 'Schleife in den Abhängigkeiten entdeckt:', + 'ELSE' => 'Zusatz', + 'Enter longdescription' => 'Langtext eingeben', + 'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s', 'Export Buchungsdaten' => 'Export Buchungsdaten', 'Export Stammdaten' => 'Export Stammdaten', 'February' => 'Februar', + 'History' => 'Historie', 'I' => 'I', 'II' => 'II', 'III' => 'III', @@ -25,29 +37,92 @@ $self->{texts} = { 'KNE-Export erfolgreich!' => 'KNE-Export erfolgreich!', 'Konten' => 'Konten', 'Kontonummernerweiterung (KNE)' => 'Kontonummernerweiterung (KNE)', + 'MAILED' => 'Gesendet', 'Mandantennummer' => 'Mandantennummer', 'March' => 'März', 'May' => 'Mai', + 'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.', + 'Missing \'tag\' field.' => 'Fehlendes Feld \'tag\'.', 'Monat' => 'Monat', + 'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.', + 'Name' => 'Name', + 'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden', + 'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden', + 'No employee was found matching the search parameters.' => 'Es wurde kein Angestellter gefunden, auf den die Suchparameter zutreffen.', + 'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.', + 'No project was found matching the search parameters.' => 'Es wurde kein Projekt gefunden, auf das die Suchparameter zutreffen.', 'November' => 'November', 'OBE-Export erfolgreich!' => 'OBE-Export erfolgreich!', 'October' => 'Oktober', + 'PAYMENT POSTED' => 'Rechung gebucht', + 'POSTED' => 'Gebucht', + 'POSTED AS NEW' => 'Als neu gebucht', + 'PRINTED' => 'Gedruckt', + 'Part Number' => 'Artikelnummer', + 'Part description' => 'Artikelbeschreibung', 'Password' => 'Passwort', + 'Please enter values' => 'Bitte Werte eingeben', + 'Project Number' => 'Projektnummer', + 'Project description' => 'Projektbeschreibung', 'Quartal' => 'Quartal', + 'SAVED' => 'Gespeichert', + 'SAVED FOR DUNNING' => 'Gespeichert', + 'SCREENED' => 'Angezeigt', + 'Select a Customer' => 'Endkunde auswählen', + 'Select a part' => 'Artikel auswählen', + 'Select a project' => 'Projekt auswählen', + 'Select an employee' => 'Angestellten auswählen', 'September' => 'September', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.', + 'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.', + 'Unit' => 'Einheit', + 'Unknown dependency \'%s\'.' => 'Unbekannte Abhängigkeit \'%s\'.', + 'Value' => 'Wert', + 'Variable' => 'Variable', 'Von Konto: ' => 'von Konto: ', 'Zeitraum' => 'Zeitraum', + 'bin_list' => 'Lagerliste', 'bis' => 'bis', + 'invoice' => 'Rechnung', + 'packing_list' => 'Versandliste', + 'pick_list' => 'Entnahmeliste', + 'proforma' => 'Proforma', + 'purchase_order' => 'Auftrag', + 'request_quotation' => 'Angebotsanforderung', + 'sales_order' => 'Kundenauftrag', + 'sales_quotation' => 'Verkaufsangebot', }; $self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', + 'build_std_url' => 'build_std_url', + 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', 'continue' => 'continue', + 'delivery_customer_selection' => 'delivery_customer_selection', 'download' => 'download', + 'employee_selection_internal' => 'employee_selection_internal', 'export' => 'export', 'export2' => 'export2', 'export3' => 'export3', 'export_bewegungsdaten' => 'export_bewegungsdaten', 'export_stammdaten' => 'export_stammdaten', + 'format_dates' => 'format_dates', + 'part_selection_internal' => 'part_selection_internal', + 'project_selection_internal' => 'project_selection_internal', + 'reformat_numbers' => 'reformat_numbers', + 'restore_form' => 'restore_form', + 'save_form' => 'save_form', + 'select_employee' => 'select_employee', + 'select_employee_internal' => 'select_employee_internal', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', + 'set_longdescription' => 'set_longdescription', + 'show_history' => 'show_history', + 'vendor_selection' => 'vendor_selection', 'weiter' => 'continue', }; diff --git a/locale/de/dn b/locale/de/dn index 6a0500b98..540d7549a 100644 --- a/locale/de/dn +++ b/locale/de/dn @@ -13,6 +13,7 @@ $self->{texts} = { 'April' => 'April', 'Attachment' => 'als Anhang', 'Attachment name' => 'Name des Anhangs', + 'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.', 'Aug' => 'Aug', 'August' => 'August', 'Auto Send?' => 'Auto. Versand?', @@ -197,6 +198,7 @@ gestartet', 'To' => 'An', 'Total Fees' => 'Kumulierte Gebühren', 'Total Interest' => 'Kumulierte Zinsen', + 'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.', 'Unit' => 'Einheit', 'Unknown dependency \'%s\'.' => 'Unbekannte Abhängigkeit \'%s\'.', 'Value' => 'Wert', @@ -235,6 +237,7 @@ $self->{subs} = { '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', diff --git a/locale/de/drafts b/locale/de/drafts index b3177085b..8fdb93c48 100644 --- a/locale/de/drafts +++ b/locale/de/drafts @@ -1,6 +1,7 @@ $self->{texts} = { 'ADDED' => 'Hinzugefügt', 'Address' => 'Adresse', + 'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.', 'Customer Number' => 'Kundennummer', 'DELETED' => 'Gelöscht', 'DUNNING STARTED' => 'DUNNING STARTED', @@ -40,6 +41,7 @@ $self->{texts} = { 'Select an employee' => 'Angestellten auswählen', 'Skip' => 'Überspringen', 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.', + 'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.', 'Unit' => 'Einheit', 'Unknown dependency \'%s\'.' => 'Unbekannte Abhängigkeit \'%s\'.', 'Value' => 'Wert', @@ -62,6 +64,7 @@ $self->{subs} = { 'Q' => 'Q', 'build_std_url' => 'build_std_url', 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', 'delete_drafts' => 'delete_drafts', 'delivery_customer_selection' => 'delivery_customer_selection', 'dont_load_draft' => 'dont_load_draft', diff --git a/locale/de/gl b/locale/de/gl index dac0cd3ec..cfeae2e02 100644 --- a/locale/de/gl +++ b/locale/de/gl @@ -10,6 +10,7 @@ $self->{texts} = { 'April' => 'April', 'Are you sure you want to delete Transaction' => 'Buchung wirklich löschen?', 'Asset' => 'Aktiva/Mittelverwendung', + 'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.', 'Aug' => 'Aug', 'August' => 'August', 'Balance' => 'Bilanz', @@ -134,6 +135,7 @@ $self->{texts} = { 'To (time)' => 'Bis', 'Transaction Date missing!' => 'Buchungsdatum fehlt!', 'Transaction deleted!' => 'Buchung gelöscht!', + 'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.', 'Unbalanced Ledger' => 'Bilanzfehler', 'Unit' => 'Einheit', 'Unknown dependency \'%s\'.' => 'Unbekannte Abhängigkeit \'%s\'.', @@ -167,6 +169,7 @@ $self->{subs} = { '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', diff --git a/locale/de/ic b/locale/de/ic index dc4e862ba..0c67a35f2 100644 --- a/locale/de/ic +++ b/locale/de/ic @@ -23,6 +23,7 @@ aktualisieren wollen?', 'Assembly Number missing!' => 'Erzeugnisnummer fehlt!', 'Attachment' => 'als Anhang', 'Attachment name' => 'Name des Anhangs', + 'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.', 'Aug' => 'Aug', 'August' => 'August', 'BOM' => 'Stückliste', @@ -231,6 +232,7 @@ aktualisieren wollen?', 'Top 100 hinzufuegen' => 'Top 100 hinzufügen', 'Top Level' => 'Hauptartikelbezeichnung', 'Total' => 'Summe', + 'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.', 'Unit' => 'Einheit', 'Unit of measure' => 'Maßeinheit', 'Unknown dependency \'%s\'.' => 'Unbekannte Abhängigkeit \'%s\'.', @@ -280,6 +282,7 @@ $self->{subs} = { 'assembly_row' => 'assembly_row', 'build_std_url' => 'build_std_url', 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', 'check_form' => 'check_form', 'choice' => 'choice', 'confirm_price_update' => 'confirm_price_update', diff --git a/locale/de/io b/locale/de/io index ff55bf7d2..c36bb967d 100644 --- a/locale/de/io +++ b/locale/de/io @@ -11,6 +11,7 @@ $self->{texts} = { 'April' => 'April', 'Attachment' => 'als Anhang', 'Attachment name' => 'Name des Anhangs', + 'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.', 'Aug' => 'Aug', 'August' => 'August', 'Bcc' => 'Bcc', @@ -144,6 +145,7 @@ $self->{texts} = { 'Subtotal' => 'Zwischensumme', 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.', 'To' => 'An', + 'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.', 'Unit' => 'Einheit', 'Unknown dependency \'%s\'.' => 'Unbekannte Abhängigkeit \'%s\'.', 'Value' => 'Wert', @@ -173,6 +175,7 @@ $self->{subs} = { 'Q' => 'Q', 'build_std_url' => 'build_std_url', 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', 'check_form' => 'check_form', 'customer_details' => 'customer_details', 'delivery_customer_selection' => 'delivery_customer_selection', diff --git a/locale/de/ir b/locale/de/ir index 57adf4b2e..8459a88de 100644 --- a/locale/de/ir +++ b/locale/de/ir @@ -16,6 +16,7 @@ $self->{texts} = { 'Are you sure you want to delete Invoice Number' => 'Soll die Rechnung mit folgender Nummer wirklich gelöscht werden:', 'Attachment' => 'als Anhang', 'Attachment name' => 'Name des Anhangs', + 'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.', 'Aug' => 'Aug', 'August' => 'August', 'Bcc' => 'Bcc', @@ -199,6 +200,7 @@ $self->{texts} = { 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.', 'To' => 'An', 'Total' => 'Summe', + 'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.', 'Unit' => 'Einheit', 'Unknown dependency \'%s\'.' => 'Unbekannte Abhängigkeit \'%s\'.', 'Update' => 'Erneuern', @@ -243,6 +245,7 @@ $self->{subs} = { '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', diff --git a/locale/de/is b/locale/de/is index 868c6e88c..04ac9c67c 100644 --- a/locale/de/is +++ b/locale/de/is @@ -18,6 +18,7 @@ $self->{texts} = { 'Are you sure you want to delete Invoice Number' => 'Soll die Rechnung mit folgender Nummer wirklich gelöscht werden:', 'Attachment' => 'als Anhang', 'Attachment name' => 'Name des Anhangs', + 'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.', 'Aug' => 'Aug', 'August' => 'August', 'Bcc' => 'Bcc', @@ -226,6 +227,7 @@ $self->{texts} = { 'To' => 'An', 'Total' => 'Summe', 'Trade Discount' => 'Rabatt', + 'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.', 'Unit' => 'Einheit', 'Unknown dependency \'%s\'.' => 'Unbekannte Abhängigkeit \'%s\'.', 'Update' => 'Erneuern', @@ -268,6 +270,7 @@ $self->{subs} = { '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', diff --git a/locale/de/licenses b/locale/de/licenses index da6a1d853..4900c5122 100644 --- a/locale/de/licenses +++ b/locale/de/licenses @@ -2,7 +2,9 @@ $self->{texts} = { 'ADDED' => 'Hinzugefügt', 'Add' => 'Erfassen', 'Add License' => 'Lizenz erfassen', + 'Address' => 'Adresse', 'All' => 'Alle', + 'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.', 'City' => 'Stadt', 'Comment' => 'Kommentar', 'Company Name' => 'Firmenname', @@ -15,9 +17,11 @@ $self->{texts} = { 'Dependency loop detected:' => 'Schleife in den Abhängigkeiten entdeckt:', 'Description' => 'Beschreibung', 'ELSE' => 'Zusatz', + 'Enter longdescription' => 'Langtext eingeben', 'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s', 'Expired licenses' => 'Abgelaufene Lizenzen', 'Expiring in x month(s)' => 'Die in x Monat(en) ablaufen', + 'History' => 'Historie', 'Include in Report' => 'In Bericht aufnehmen', 'Invoice Number' => 'Rechnungsnummer', 'License key' => 'Lizenzschlüssel', @@ -26,28 +30,46 @@ $self->{texts} = { 'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.', 'Missing \'tag\' field.' => 'Fehlendes Feld \'tag\'.', 'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.', + 'Name' => 'Name', + 'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden', + 'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden', + 'No employee was found matching the search parameters.' => 'Es wurde kein Angestellter gefunden, auf den die Suchparameter zutreffen.', 'No licenses were found that match the search criteria.' => 'Es wurden keine Lizenzen gefunden, auf die die Suchkriterien zutreffen.', + 'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.', + 'No project was found matching the search parameters.' => 'Es wurde kein Projekt gefunden, auf das die Suchparameter zutreffen.', 'Own Product' => 'eigenes Produkt', 'PAYMENT POSTED' => 'Rechung gebucht', 'POSTED' => 'Gebucht', 'POSTED AS NEW' => 'Als neu gebucht', 'PRINTED' => 'Gedruckt', 'Part Number' => 'Artikelnummer', + 'Part description' => 'Artikelbeschreibung', 'Please enter a license key.' => 'Bitte geben Sie einen Lizenzschlüssel an.', 'Please enter a number of licenses.' => 'Bitte geben Sie die Anzahl Lizenzschlüssel an.', + 'Please enter values' => 'Bitte Werte eingeben', + 'Project Number' => 'Projektnummer', + 'Project description' => 'Projektbeschreibung', 'Quantity' => 'Menge', 'SAVED' => 'Gespeichert', 'SAVED FOR DUNNING' => 'Gespeichert', 'SCREENED' => 'Angezeigt', 'Save' => 'Speichern', + 'Select a Customer' => 'Endkunde auswählen', + 'Select a part' => 'Artikel auswählen', + 'Select a project' => 'Projekt auswählen', + 'Select an employee' => 'Angestellten auswählen', 'Select from one of the items below' => 'Wählen Sie einen der untenstehenden Einträge', 'Select from one of the names below' => 'Wählen Sie einen der untenstehenden Namen', 'Street' => 'Straße', 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.', 'The licensing module has been deactivated in lx-erp.conf.' => 'Das Lizenzverwaltungsmodul wurde in lx-erp.conf deaktiviert.', + 'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.', + 'Unit' => 'Einheit', 'Unknown dependency \'%s\'.' => 'Unbekannte Abhängigkeit \'%s\'.', 'Update' => 'Erneuern', 'Valid until' => 'gültig bis', + 'Value' => 'Wert', + 'Variable' => 'Variable', 'View License' => 'Lizenz ansehen', 'Zipcode' => 'PLZ', 'bin_list' => 'Lagerliste', @@ -62,21 +84,43 @@ $self->{texts} = { }; $self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', 'add' => 'add', + 'build_std_url' => 'build_std_url', + 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', 'continue' => 'continue', + 'delivery_customer_selection' => 'delivery_customer_selection', 'details' => 'details', 'do_add' => 'do_add', 'do_search' => 'do_search', + 'employee_selection_internal' => 'employee_selection_internal', 'form_footer' => 'form_footer', 'form_header' => 'form_header', + 'format_dates' => 'format_dates', + 'part_selection_internal' => 'part_selection_internal', 'print_customer_selection' => 'print_customer_selection', 'print_license_form' => 'print_license_form', 'print_part_selection' => 'print_part_selection', + 'project_selection_internal' => 'project_selection_internal', 'quot' => 'quot', + 'reformat_numbers' => 'reformat_numbers', + 'restore_form' => 'restore_form', 'save' => 'save', + 'save_form' => 'save_form', 'search' => 'search', + 'select_employee' => 'select_employee', + 'select_employee_internal' => 'select_employee_internal', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', + 'set_longdescription' => 'set_longdescription', 'set_std_hidden' => 'set_std_hidden', + 'show_history' => 'show_history', 'update' => 'update', + 'vendor_selection' => 'vendor_selection', 'erfassen' => 'add', 'weiter' => 'continue', 'speichern' => 'save', diff --git a/locale/de/login b/locale/de/login index 399ead52c..362d3f062 100644 --- a/locale/de/login +++ b/locale/de/login @@ -1,6 +1,9 @@ $self->{texts} = { 'ADDED' => 'Hinzugefügt', 'About' => 'über', + 'Address' => 'Adresse', + 'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.', + 'Customer Number' => 'Kundennummer', 'DELETED' => 'Gelöscht', 'DUNNING STARTED' => 'DUNNING STARTED', 'Database Host' => 'Datenbankcomputer', @@ -8,7 +11,9 @@ $self->{texts} = { 'Dataset upgrade' => 'Datenbankaktualisierung', 'Dependency loop detected:' => 'Schleife in den Abhängigkeiten entdeckt:', 'ELSE' => 'Zusatz', + 'Enter longdescription' => 'Langtext eingeben', 'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s', + 'History' => 'Historie', 'Incorrect username or password!' => 'Ungültiger Benutzername oder falsches Passwort!', 'Licensed to' => 'Lizensiert für', 'Login' => 'Anmeldung', @@ -17,17 +22,36 @@ $self->{texts} = { 'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.', 'Missing \'tag\' field.' => 'Fehlendes Feld \'tag\'.', 'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.', + 'Name' => 'Name', + 'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden', + 'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden', + 'No employee was found matching the search parameters.' => 'Es wurde kein Angestellter gefunden, auf den die Suchparameter zutreffen.', + 'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.', + 'No project was found matching the search parameters.' => 'Es wurde kein Projekt gefunden, auf das die Suchparameter zutreffen.', 'PAYMENT POSTED' => 'Rechung gebucht', 'POSTED' => 'Gebucht', 'POSTED AS NEW' => 'Als neu gebucht', 'PRINTED' => 'Gedruckt', + 'Part Number' => 'Artikelnummer', + 'Part description' => 'Artikelbeschreibung', 'Password' => 'Passwort', + 'Please enter values' => 'Bitte Werte eingeben', + 'Project Number' => 'Projektnummer', + 'Project description' => 'Projektbeschreibung', 'SAVED' => 'Gespeichert', 'SAVED FOR DUNNING' => 'Gespeichert', 'SCREENED' => 'Angezeigt', + 'Select a Customer' => 'Endkunde auswählen', + 'Select a part' => 'Artikel auswählen', + 'Select a project' => 'Projekt auswählen', + 'Select an employee' => 'Angestellten auswählen', 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.', + 'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.', + 'Unit' => 'Einheit', 'Unknown dependency \'%s\'.' => 'Unbekannte Abhängigkeit \'%s\'.', 'User' => 'Benutzer', + 'Value' => 'Wert', + 'Variable' => 'Variable', 'Version' => 'Version', 'You are logged out!' => 'Auf Wiedersehen!', 'You did not enter a name!' => 'Sie haben keinen Namen eingegeben!', @@ -44,10 +68,32 @@ $self->{texts} = { }; $self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', + 'build_std_url' => 'build_std_url', + 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', 'company_logo' => 'company_logo', + 'delivery_customer_selection' => 'delivery_customer_selection', + 'employee_selection_internal' => 'employee_selection_internal', + 'format_dates' => 'format_dates', 'login' => 'login', 'login_screen' => 'login_screen', 'logout' => 'logout', + 'part_selection_internal' => 'part_selection_internal', + 'project_selection_internal' => 'project_selection_internal', + 'reformat_numbers' => 'reformat_numbers', + 'restore_form' => 'restore_form', + 'save_form' => 'save_form', + 'select_employee' => 'select_employee', + 'select_employee_internal' => 'select_employee_internal', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', + 'set_longdescription' => 'set_longdescription', + 'show_history' => 'show_history', + 'vendor_selection' => 'vendor_selection', 'weiter' => 'continue', 'anmeldung' => 'login', }; diff --git a/locale/de/oe b/locale/de/oe index cab452e08..341bf43fe 100644 --- a/locale/de/oe +++ b/locale/de/oe @@ -18,6 +18,7 @@ $self->{texts} = { 'Are you sure you want to delete Quotation Number' => 'Sind Sie sicher, dass Angebotnummer gelöscht werden soll?', 'Attachment' => 'als Anhang', 'Attachment name' => 'Name des Anhangs', + 'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.', 'Aug' => 'Aug', 'August' => 'August', 'Bcc' => 'Bcc', @@ -229,6 +230,7 @@ $self->{texts} = { 'To' => 'An', 'Total' => 'Summe', 'Trade Discount' => 'Rabatt', + 'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.', 'Unit' => 'Einheit', 'Unknown dependency \'%s\'.' => 'Unbekannte Abhängigkeit \'%s\'.', 'Update' => 'Erneuern', @@ -278,6 +280,7 @@ $self->{subs} = { 'backorder_exchangerate' => 'backorder_exchangerate', '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', diff --git a/locale/de/pe b/locale/de/pe index 1418722b7..32df6772f 100644 --- a/locale/de/pe +++ b/locale/de/pe @@ -7,6 +7,7 @@ $self->{texts} = { 'Add Project' => 'Projekt erfassen', 'Address' => 'Adresse', 'All' => 'Alle', + 'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.', 'Both' => 'Sowohl als auch', 'Continue' => 'Weiter', 'Customer Number' => 'Kundennummer', @@ -70,6 +71,7 @@ $self->{texts} = { 'Select a project' => 'Projekt auswählen', 'Select an employee' => 'Angestellten auswählen', 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.', + 'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.', 'Unit' => 'Einheit', 'Unknown dependency \'%s\'.' => 'Unbekannte Abhängigkeit \'%s\'.', 'Value' => 'Wert', @@ -95,6 +97,7 @@ $self->{subs} = { 'add' => 'add', 'build_std_url' => 'build_std_url', 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', 'continue' => 'continue', 'delete' => 'delete', 'delivery_customer_selection' => 'delivery_customer_selection', diff --git a/locale/de/rc b/locale/de/rc index 3ba3bd076..57c2fa938 100644 --- a/locale/de/rc +++ b/locale/de/rc @@ -1,35 +1,110 @@ $self->{texts} = { + 'ADDED' => 'Hinzugefügt', 'Account' => 'Konto', + 'Address' => 'Adresse', + 'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.', 'Balance' => 'Bilanz', 'Cleared Balance' => 'abgeschlossen', 'Continue' => 'Weiter', + 'Customer Number' => 'Kundennummer', + 'DELETED' => 'Gelöscht', + 'DUNNING STARTED' => 'DUNNING STARTED', + 'Dataset upgrade' => 'Datenbankaktualisierung', 'Date' => 'Datum', 'Decrease' => 'Verringern', + 'Dependency loop detected:' => 'Schleife in den Abhängigkeiten entdeckt:', 'Deposit' => 'Gutschrift', 'Description' => 'Beschreibung', 'Difference' => 'Differenz', 'Done' => 'Fertig', + 'ELSE' => 'Zusatz', + 'Enter longdescription' => 'Langtext eingeben', + 'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s', 'Exchangerate Difference' => 'Wechselkursunterschied', 'From' => 'Von', + 'History' => 'Historie', 'Increase' => 'Erhöhen', + 'MAILED' => 'Gesendet', + 'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.', + 'Missing \'tag\' field.' => 'Fehlendes Feld \'tag\'.', + 'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.', + 'Name' => 'Name', + 'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden', + 'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden', + 'No employee was found matching the search parameters.' => 'Es wurde kein Angestellter gefunden, auf den die Suchparameter zutreffen.', + 'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.', + 'No project was found matching the search parameters.' => 'Es wurde kein Projekt gefunden, auf das die Suchparameter zutreffen.', 'Out of balance!' => 'Summen stimmen nicht berein!', + 'PAYMENT POSTED' => 'Rechung gebucht', + 'POSTED' => 'Gebucht', + 'POSTED AS NEW' => 'Als neu gebucht', + 'PRINTED' => 'Gedruckt', + 'Part Number' => 'Artikelnummer', + 'Part description' => 'Artikelbeschreibung', 'Payment' => 'Zahlungsausgang', + 'Please enter values' => 'Bitte Werte eingeben', + 'Project Number' => 'Projektnummer', + 'Project description' => 'Projektbeschreibung', 'Reconciliation' => 'Kontenabgleich', + 'SAVED' => 'Gespeichert', + 'SAVED FOR DUNNING' => 'Gespeichert', + 'SCREENED' => 'Angezeigt', + 'Select a Customer' => 'Endkunde auswählen', + 'Select a part' => 'Artikel auswählen', + 'Select a project' => 'Projekt auswählen', 'Select all' => 'Alle auswählen', + 'Select an employee' => 'Angestellten auswählen', 'Source' => 'Beleg', 'Statement Balance' => 'Sammelrechnungsbilanz', + 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.', + 'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.', + 'Unit' => 'Einheit', + 'Unknown dependency \'%s\'.' => 'Unbekannte Abhängigkeit \'%s\'.', 'Until' => 'Bis', 'Update' => 'Erneuern', + 'Value' => 'Wert', + 'Variable' => 'Variable', + 'bin_list' => 'Lagerliste', + 'invoice' => 'Rechnung', + 'packing_list' => 'Versandliste', + 'pick_list' => 'Entnahmeliste', + 'proforma' => 'Proforma', + 'purchase_order' => 'Auftrag', + 'request_quotation' => 'Angebotsanforderung', + 'sales_order' => 'Kundenauftrag', + 'sales_quotation' => 'Verkaufsangebot', }; $self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', + 'build_std_url' => 'build_std_url', + 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', 'continue' => 'continue', + 'delivery_customer_selection' => 'delivery_customer_selection', 'display_form' => 'display_form', 'done' => 'done', + 'employee_selection_internal' => 'employee_selection_internal', + 'format_dates' => 'format_dates', 'get_payments' => 'get_payments', + 'part_selection_internal' => 'part_selection_internal', + 'project_selection_internal' => 'project_selection_internal', 'reconciliation' => 'reconciliation', + 'reformat_numbers' => 'reformat_numbers', + 'restore_form' => 'restore_form', + 'save_form' => 'save_form', 'select_all' => 'select_all', + 'select_employee' => 'select_employee', + 'select_employee_internal' => 'select_employee_internal', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', + 'set_longdescription' => 'set_longdescription', + 'show_history' => 'show_history', 'update' => 'update', + 'vendor_selection' => 'vendor_selection', 'weiter' => 'continue', 'fertig' => 'done', 'alle_auswählen' => 'select_all', diff --git a/locale/de/rp b/locale/de/rp index d4c8997a3..0f212eb90 100644 --- a/locale/de/rp +++ b/locale/de/rp @@ -11,6 +11,7 @@ $self->{texts} = { 'Apr' => 'Apr', 'April' => 'April', 'Attachment' => 'als Anhang', + 'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.', 'Aug' => 'Aug', 'August' => 'August', 'Balance' => 'Bilanz', @@ -140,6 +141,7 @@ $self->{texts} = { 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.', 'Total' => 'Summe', 'Trial Balance' => 'Saldenbilanz', + 'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.', 'Unit' => 'Einheit', 'Unknown dependency \'%s\'.' => 'Unbekannte Abhängigkeit \'%s\'.', 'Value' => 'Wert', @@ -181,6 +183,7 @@ $self->{subs} = { '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', 'config' => 'config', diff --git a/locale/de/ustva b/locale/de/ustva index 02aa6cd5b..8dbadde1b 100644 --- a/locale/de/ustva +++ b/locale/de/ustva @@ -11,12 +11,14 @@ $self->{texts} = { 'Application Error. Wrong Format' => 'Fehler in der Anwendung. Falsches Format: ', 'Apr' => 'Apr', 'April' => 'April', + 'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.', 'Aug' => 'Aug', 'August' => 'August', 'Check Details' => 'Bitte Angaben überprüfen', 'Choose Outputformat' => 'Ausgabeformat auswählen...', 'Choose a Tax Number' => 'Bitte eine Steuernummer angeben', 'Continue' => 'Weiter', + 'Customer Number' => 'Kundennummer', 'Customer not on file or locked!' => 'Dieser Kunde existiert nicht oder ist gesperrt.', 'Customer not on file!' => 'Kunde ist nicht in der Datenbank!', 'DELETED' => 'Gelöscht', @@ -30,9 +32,11 @@ $self->{texts} = { 'ELSTER Export (Taxbird)' => 'ELSTER-Export nach Taxbird', 'ELSTER Export (Winston)' => 'ELSTER Export nach Winston', 'ELSTER Export nach Winston' => 'ELSTER Export nach Winston', + 'Enter longdescription' => 'Langtext eingeben', 'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s', 'Feb' => 'Feb', 'February' => 'Februar', + 'History' => 'Historie', 'Jan' => 'Jan', 'January' => 'Januar', 'Jul' => 'Jul', @@ -49,8 +53,14 @@ $self->{texts} = { 'Missing Method!' => 'Fehlender Voranmeldungszeitraum', 'Missing Tax Authoritys Preferences' => 'Fehlende Angaben zum Finanzamt!', 'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.', + 'Name' => 'Name', 'No Company Address given' => 'Keine Firmenadresse hinterlegt!', 'No Company Name given' => 'Kein Firmenname hinterlegt!', + 'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden', + 'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden', + 'No employee was found matching the search parameters.' => 'Es wurde kein Angestellter gefunden, auf den die Suchparameter zutreffen.', + 'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.', + 'No project was found matching the search parameters.' => 'Es wurde kein Projekt gefunden, auf das die Suchparameter zutreffen.', 'Nov' => 'Nov', 'November' => 'November', 'Number' => 'Nummer', @@ -60,23 +70,36 @@ $self->{texts} = { 'POSTED' => 'Gebucht', 'POSTED AS NEW' => 'Als neu gebucht', 'PRINTED' => 'Gedruckt', + 'Part Number' => 'Artikelnummer', + 'Part description' => 'Artikelbeschreibung', + 'Please enter values' => 'Bitte Werte eingeben', 'Preview' => 'Druckvorschau', + 'Project Number' => 'Projektnummer', + 'Project description' => 'Projektbeschreibung', 'Project not on file!' => 'Dieses Projekt ist nicht in der Datenbank!', 'SAVED' => 'Gespeichert', 'SAVED FOR DUNNING' => 'Gespeichert', 'SCREENED' => 'Angezeigt', + 'Select a Customer' => 'Endkunde auswählen', + 'Select a part' => 'Artikel auswählen', 'Select a period' => 'Bitte Zeitraum auswählen', + 'Select a project' => 'Projekt auswählen', + 'Select an employee' => 'Angestellten auswählen', 'Select from one of the names below' => 'Wählen Sie einen der untenstehenden Namen', 'Select from one of the projects below' => 'Wählen Sie eines der untenstehenden Projekte', 'Sep' => 'Sep', 'September' => 'September', 'Tax Office Preferences' => 'Finanzamt - Einstellungen', 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.', + 'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.', 'USTVA-Hint: Method' => 'Wenn Sie Ist-Versteuert sind, wählen Sie die Einnahmen-/Überschuß-Rechnung aus. Sind Sie Soll-Versteuert und bilanzverpflichtet, dann wählen Sie Bilanz aus.', 'USTVA-Hint: Tax Authoritys' => 'Bitte das Bundesland UND die Stadt bzw. den Einzugsbereich Ihres zuständigen Finanzamts auswählen.', 'UStVA' => 'UStVA', 'UStVA (PDF-Dokument)' => 'UStVa als PDF-Dokument', + 'Unit' => 'Einheit', 'Unknown dependency \'%s\'.' => 'Unbekannte Abhängigkeit \'%s\'.', + 'Value' => 'Wert', + 'Variable' => 'Variable', 'Vendor not on file or locked!' => 'Dieser Lieferant existiert nicht oder ist gesperrt.', 'Vendor not on file!' => 'Lieferant ist nicht in der Datenbank!', 'Wrong Period' => 'Falscher Zeitraum', @@ -102,10 +125,17 @@ $self->{texts} = { }; $self->{subs} = { + 'E' => 'E', + 'H' => 'H', + 'NTI' => 'NTI', + 'Q' => 'Q', 'add_transaction' => 'add_transaction', 'ap_transaction' => 'ap_transaction', 'ar_transaction' => 'ar_transaction', 'back' => 'back', + 'build_std_url' => 'build_std_url', + 'calculate_qty' => 'calculate_qty', + 'call_sub' => 'call_sub', 'check_name' => 'check_name', 'check_project' => 'check_project', 'config_step1' => 'config_step1', @@ -113,21 +143,36 @@ $self->{subs} = { 'continue' => 'continue', 'create_steuernummer' => 'create_steuernummer', 'debug' => 'debug', + 'delivery_customer_selection' => 'delivery_customer_selection', 'elster_hash' => 'elster_hash', + 'employee_selection_internal' => 'employee_selection_internal', + 'format_dates' => 'format_dates', 'generate_ustva' => 'generate_ustva', 'gl_transaction' => 'gl_transaction', 'help' => 'help', 'name_selected' => 'name_selected', + 'part_selection_internal' => 'part_selection_internal', 'project_selected' => 'project_selected', + 'project_selection_internal' => 'project_selection_internal', + 'reformat_numbers' => 'reformat_numbers', 'report' => 'report', + 'restore_form' => 'restore_form', 'sales_invoice' => 'sales_invoice', 'save' => 'save', + 'save_form' => 'save_form', + 'select_employee' => 'select_employee', + 'select_employee_internal' => 'select_employee_internal', 'select_name' => 'select_name', + 'select_part' => 'select_part', + 'select_part_internal' => 'select_part_internal', 'select_project' => 'select_project', + 'set_longdescription' => 'set_longdescription', 'show' => 'show', + 'show_history' => 'show_history', 'show_options' => 'show_options', 'ustva_vorauswahl' => 'ustva_vorauswahl', 'vendor_invoice' => 'vendor_invoice', + 'vendor_selection' => 'vendor_selection', 'weiter' => 'continue', 'speichern' => 'save', 'zeigen' => 'show', -- 2.20.1