Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 40782548

Von Moritz Bunkus vor mehr als 17 Jahren hinzugefügt

  • ID 40782548cf82ac1e4c0fe417113a4cb3072e9390
  • Vorgänger 1387c8c3
  • Nachfolger 154fc71c

Eine Funktion zum "sicheren" Aufrufen von Unterfunktionen eingebaut, damit &{ $form->{nextsub} }(); nicht ungeprüft aufgerufen werden muss.

Unterschiede anzeigen:

am.pl
52 52

  
53 53
eval { require "lx-erp.conf"; };
54 54

  
55
require "bin/mozilla/common.pl";
56

  
55 57
if (defined($latex) && !defined($latex_templates)) {
56 58
  $latex_templates = $latex;
57 59
  undef($latex);
......
129 131
    . $locale->text('Version')
130 132
    . " $form->{version} - $myconfig{name} - $myconfig{dbname}";
131 133

  
132
  &{ $locale->findsub($form->{action}) };
134
  call_sub($locale->findsub($form->{action}));
133 135
} else {
134 136
  $form->error($locale->text('action= not defined!'));
135 137
}
bin/mozilla/admin.pl
34 34

  
35 35
$menufile = "menu.ini";
36 36

  
37
use DBI;
37 38
use SL::Form;
38 39
use SL::User;
39 40

  
41
require "bin/mozilla/common.pl";
42

  
40 43
$form = new Form;
41 44
$form->{"root"} = "root login";
42 45

  
43 46
$locale = new Locale $language, "admin";
44 47

  
45
eval { require DBI; };
46
$form->error($locale->text('DBI not installed!')) if ($@);
47

  
48 48
# customization
49 49
if (-f "$form->{path}/custom_$form->{script}") {
50 50
  eval { require "$form->{path}/custom_$form->{script}"; };
......
67 67

  
68 68
  &check_password;
69 69

  
70
  &$subroutine;
70
  call_sub($subroutine);
71 71

  
72 72
} else {
73 73

  
......
1344 1344
}
1345 1345

  
1346 1346
sub continue {
1347

  
1348
  &{ $form->{nextsub} };
1349

  
1347
  call_sub($form->{"nextsub"});
1350 1348
}
1351 1349

  
1352 1350
sub update_dataset {
bin/mozilla/am.pl
40 40

  
41 41
1;
42 42

  
43

  
44

  
45 43
require "$form->{path}/common.pl";
46 44

  
47 45
# end of main
48 46

  
49
sub add    { &{"add_$form->{type}"} }
50
sub delete { &{"delete_$form->{type}"} }
51

  
52
sub display {
53
  if ($form->{display_nextsub}) {
54
    &{ $form->{display_nextsub} }();
55
  } else {
56
    &{ $form->{nextsub} }();
57
  }
58
}
59

  
60
sub save {
61
  if ($form->{save_nextsub}) {
62
    &{ $form->{save_nextsub} }();
63
  } else {
64
    &{ $form->{nextsub} }();
65
  }
66
}
67

  
68
sub edit {
69
  if ($form->{edit_nextsub}) {
70
    &{ $form->{edit_nextsub} }();
71
  } else {
72
    &{ "edit_$form->{type}" }();
73
  }
74
}
47
sub add      { call_sub("add_$form->{type}"); }
48
sub delete   { call_sub("delete_$form->{type}"); }
49
sub save     { call_sub("save_$form->{type}"); }
50
sub edit     { call_sub("edit_$form->{type}"); }
51
sub continue { call_sub($form->{"nextsub"}); }
75 52

  
76 53
sub add_account {
77 54
  $lxdebug->enter_sub();
......
2929 2906
  $lxdebug->leave_sub();
2930 2907
}
2931 2908

  
2932
sub continue {
2933
  $lxdebug->enter_sub();
2934

  
2935
  &{ $form->{nextsub} };
2936

  
2937
  $lxdebug->leave_sub();
2938
}
2939

  
2940 2909
sub edit_units {
2941 2910
  $lxdebug->enter_sub();
2942 2911

  
bin/mozilla/amtemplates.pl
43 43
# end of main
44 44

  
45 45
sub display {
46
  if ($form->{display_nextsub}) {
47
    &{ $form->{display_nextsub} }();
48
  } else {
49
    die "display_nextsub not defined";
50
  }
46
  call_sub($form->{display_nextsub});
51 47
}
52 48

  
53 49
sub save {
54
  if ($form->{save_nextsub}) {
55
    &{ $form->{save_nextsub} }();
56
  } else {
57
    die "save_nextsub not defined";
58
  }
50
  call_sub($form->{save_nextsub});
59 51
}
60 52

  
61 53
sub edit {
62
  if ($form->{edit_nextsub}) {
63
    &{ $form->{edit_nextsub} }();
64
  } else {
65
    die "edit_nextsub not defined";
66
  }
54
  call_sub($form->{edit_nextsub});
67 55
}
68 56

  
69 57
sub display_template {
bin/mozilla/arap.pl
40 40

  
41 41
1;
42 42

  
43
require "bin/mozilla/common.pl";
44

  
43 45
# end of main
44 46

  
45 47
sub check_name {
......
445 447
  map { delete $form->{$_} } qw(ndx lastndx nextsub is_global);
446 448

  
447 449
  if ($form->{update}) {
448
    &{ $form->{update} };
450
    call_sub($form->{"update"});
449 451
  } else {
450 452
    &update;
451 453
  }
......
453 455
  $lxdebug->leave_sub();
454 456
}
455 457

  
456
sub continue       { &{ $form->{nextsub} } }
458
sub continue       { call_sub($form->{"nextsub"}); }
457 459
sub gl_transaction { &add }
458 460
sub ar_transaction { &add_transaction('ar') }
459 461
sub ap_transaction { &add_transaction('ap') }
bin/mozilla/bp.pl
36 36

  
37 37
1;
38 38

  
39
require "bin/mozilla/common.pl";
40

  
39 41
# end of main
40 42

  
41 43
sub search {
......
601 603
  $lxdebug->leave_sub();
602 604
}
603 605

  
604
sub continue { &{ $form->{nextsub} } }
606
sub continue { call_sub($form->{"nextsub"}); }
605 607

  
bin/mozilla/common.pl
97 97

  
98 98
  restore_form($form->{"old_form"});
99 99

  
100
  &{ $callback_sub }($new_id, $new_name);
100
  call_sub($callback_sub, $new_id, $new_name);
101 101

  
102 102
  $lxdebug->leave_sub();
103 103
}
......
167 167

  
168 168
  restore_form($form->{"old_form"});
169 169

  
170
  &{ $callback_sub }($new_item);
170
  call_sub($callback_sub, $new_item);
171 171

  
172 172
  $lxdebug->leave_sub();
173 173
}
......
543 543
	$lxdebug->leave_sub();	
544 544
}
545 545

  
546
sub call_sub {
547
  $lxdebug->enter_sub();
548

  
549
  my $name = shift;
550

  
551
  if (!$name) {
552
    $form->error($locale->text("Trying to call a sub without a name"));
553
  }
554

  
555
  $name =~ s/[^a-zA-Z0-9_]//g;
556

  
557
  if (!defined(&{ $name })) {
558
    $form->error(sprintf($locale->text("Attempt to call an undefined sub named '%s'"), $name));
559
  }
560

  
561
  &{ $name }(@_);
562

  
563
  $lxdebug->leave_sub();
564
}
565

  
546 566
1;
bin/mozilla/cp.pl
37 37
use SL::IR;
38 38

  
39 39
require "$form->{path}/arap.pl";
40
require "bin/mozilla/common.pl";
40 41

  
41 42
1;
42 43

  
......
679 680
  $check->init;
680 681
  $form->{text_amount} = $check->num2text($whole);
681 682

  
682
  &{"$form->{vc}_details"};
683
  call_sub("$form->{vc}_details");
683 684

  
684 685
  $form->{callback} = "";
685 686

  
bin/mozilla/ct.pl
1262 1262
#  # /saving the history
1263 1263
  
1264 1264
  $form->isblank("name", $locale->text("Name missing!"));
1265
  &{"CT::save_$form->{db}"}("", \%myconfig, \%$form);
1265
  if ($form->{"db"} eq "customer") {
1266
    CT->save_customer(\%myconfig, \%$form);
1267
  } else {
1268
    CT->save_vendor(\%myconfig, \%$form);
1269
  }
1266 1270

  
1267 1271
  $form->{callback} = $form->escape($form->{callback}, 1);
1268 1272
  $name = $form->escape("$form->{name}", 1);
......
1373 1377
  $imsg .= " saved!";
1374 1378

  
1375 1379
  $form->isblank("name", $locale->text("Name missing!"));
1376
  $rc = &{"CT::save_$form->{db}"}("", \%myconfig, \%$form);
1380
  if ($form->{"db"} eq "customer") {
1381
    $rc = CT->save_customer(\%myconfig, \%$form);
1382
  } else {
1383
    $rc = CT->save_vendor(\%myconfig, \%$form);
1384
  }
1377 1385
  if ($rc == 3) {
1378 1386
    $form->error($locale->text('customernumber not unique!'));
1379 1387
  }
......
1399 1407

  
1400 1408
  $form->isblank("name", $locale->text("Name missing!"));
1401 1409

  
1402
  my $res = &{"CT::save_$form->{db}"}("", \%myconfig, \%$form);
1410
  my $res;
1411
  if ($form->{"db"} eq "customer") {
1412
    $res = CT->save_customer(\%myconfig, \%$form);
1413
  } else {
1414
    $res = CT->save_customer(\%myconfig, \%$form);
1415
  }
1403 1416

  
1404 1417
  if (3 == $res) {
1405 1418
    if ($form->{"db"} eq "customer") {
......
1572 1585

  
1573 1586
}
1574 1587

  
1575
sub continue { &{ $form->{nextsub} } }
1588
sub continue { call_sub($form->{nextsub}); }
bin/mozilla/datev.pl
35 35

  
36 36
# end of main
37 37

  
38
sub continue { &{ $form->{nextsub} } }
38
require "bin/mozilla/common.pl";
39

  
40
sub continue { call_sub($form->{"nextsub"}); }
39 41

  
40 42
sub export {
41 43
  $lxdebug->enter_sub();
bin/mozilla/drafts.pl
88 88
  delete($form->{action});
89 89
  $form->{DONT_LOAD_DRAFT} = 1;
90 90

  
91
  &{ $draft_nextsub }();
91
  call_sub($draft_nextsub);
92 92

  
93 93
  $lxdebug->leave_sub();
94 94
}
bin/mozilla/ic.pl
37 37
#use SL::PE;
38 38

  
39 39
require "$form->{path}/io.pl";
40
require "bin/mozilla/common.pl";
40 41

  
41 42
1;
42 43

  
......
3258 3259
  $lxdebug->leave_sub();
3259 3260
}
3260 3261

  
3261
sub continue { &{ $form->{nextsub} } }
3262
sub continue { call_sub($form->{"nextsub"}); }
bin/mozilla/io.pl
854 854

  
855 855
  # if we have a display_form
856 856
  if ($form->{display_form}) {
857
    &{"$form->{display_form}"};
857
    call_sub($form->{"display_form"});
858 858
    exit;
859 859
  }
860 860

  
......
1713 1713

  
1714 1714
      $form->{rowcount}--;
1715 1715

  
1716
      &{"$display_form"};
1716
      call_sub($display_form);
1717 1717
      # saving the history
1718 1718
  	  if(!exists $form->{addition}) {
1719 1719
  	    $form->{addition} = "PRINTED";
......
1735 1735
  $salesman_id_saved = $form->{salesman_id};
1736 1736
  $cp_id_saved = $form->{cp_id};
1737 1737

  
1738
  &{"$form->{vc}_details"}();
1738
  call_sub("$form->{vc}_details");
1739 1739

  
1740 1740
  $form->{language_id} = $language_saved;
1741 1741
  $form->{payment_id} = $payment_id_saved;
......
1964 1964
        } qw(paid exchangerate);
1965 1965
      }
1966 1966

  
1967
      &{"$display_form"};
1967
      call_sub($display_form);
1968 1968
      exit;
1969 1969
    }
1970 1970

  
......
1975 1975
    $form->redirect(qq|$form->{label} $form->{"${inv}number"} $msg|);
1976 1976
  }
1977 1977
  if ($form->{printing}) {
1978
   &{"$display_form"};
1978
   call_sub($display_form);
1979 1979
   exit; 
1980 1980
  }
1981 1981

  
......
2029 2029
        contact email phone fax));
2030 2030

  
2031 2031
  # get details for name
2032
  &{"$form->{vc}_details"}(@addr_vars);
2032
  call_sub("$form->{vc}_details", @addr_vars);
2033 2033

  
2034 2034
  $number =
2035 2035
    ($form->{vc} eq 'customer')
bin/mozilla/licenses.pl
35 35
use SL::IS;
36 36
use SL::LICENSES;
37 37

  
38
require "bin/mozilla/common.pl";
39

  
38 40
sub quot {
39 41
  $lxdebug->enter_sub();
40 42
  $_[0] =~ s/\"/\"/g;
......
364 366

  
365 367
sub continue {
366 368
  $lxdebug->enter_sub();
367
  &{ $form->{nextsub} };
369
  call_sub($form->{"nextsub"});
368 370
  $lxdebug->leave_sub();
369 371
}
370 372

  
bin/mozilla/login.pl
31 31
use SL::User;
32 32
use SL::Form;
33 33

  
34
require "bin/mozilla/common.pl";
35

  
34 36
$form = new Form;
35 37

  
36 38
$locale = new Locale $language, "login";
......
53 55

  
54 56
if ($form->{action}) {
55 57
  $form->{titlebar} .= " - $myconfig{name} - $myconfig{dbname}";
56
  &{ $locale->findsub($form->{action}) };
58
  call_sub($locale->findsub($form->{action}));
57 59
} else {
58 60
  &login_screen;
59 61
}
bin/mozilla/pe.pl
50 50
    "$form->{script}?action=add&type=$form->{type}&path=$form->{path}&login=$form->{login}&password=$form->{password}"
51 51
    unless $form->{callback};
52 52

  
53
  &{"form_$form->{type}_header"};
54
  &{"form_$form->{type}_footer"};
53
  call_sub("form_$form->{type}_header");
54
  call_sub("form_$form->{type}_footer");
55 55

  
56 56
  $lxdebug->leave_sub();
57 57
}
......
72 72
  if ($form->{type} eq 'pricegroup') {
73 73
    PE->get_pricegroup(\%myconfig, \%$form);
74 74
  }
75
  &{"form_$form->{type}_header"};
76
  &{"form_$form->{type}_footer"};
75
  call_sub("form_$form->{type}_header");
76
  call_sub("form_$form->{type}_footer");
77 77

  
78 78
  $lxdebug->leave_sub();
79 79
}
......
498 498
  $lxdebug->leave_sub();
499 499
}
500 500

  
501
sub continue { &{ $form->{nextsub} } }
501
sub continue { call_sub($form->{"nextsub"}); }
502 502

  
503 503
sub partsgroup_report {
504 504
  $lxdebug->enter_sub();
bin/mozilla/rc.pl
33 33

  
34 34
use SL::RC;
35 35

  
36
require "bin/mozilla/common.pl";
37

  
36 38
1;
37 39

  
38 40
# end of main
......
108 110
  $lxdebug->leave_sub();
109 111
}
110 112

  
111
sub continue { &{ $form->{nextsub} } }
113
sub continue { call_sub($form->{"nextsub"}); }
112 114

  
113 115
sub get_payments {
114 116
  $lxdebug->enter_sub();
bin/mozilla/rp.pl
1012 1012
  $lxdebug->leave_sub();
1013 1013
}
1014 1014

  
1015
sub continue { &{ $form->{nextsub} } }
1015
sub continue { call_sub($form->{"nextsub"}); }
1016 1016

  
1017 1017
sub get_project {
1018 1018
  $lxdebug->enter_sub();
bin/mozilla/ustva.pl
25 25
#======================================================================
26 26

  
27 27
require "$form->{path}/arap.pl";
28
require "bin/mozilla/common.pl";
28 29

  
29 30
#use strict;
30 31
#no strict 'refs';
......
241 242
  #&generate_ustva();
242 243
  no strict 'refs';
243 244
  $lxdebug->leave_sub();
244
  &{ $form->{nextsub} };
245
  call_sub($form->{"nextsub"});
245 246
  use strict 'refs';
246 247
}
247 248

  
......
1377 1378

  
1378 1379
  # allow Symbolic references just here:
1379 1380
  no strict 'refs';
1380
  &{ $form->{nextsub} };
1381
  call_sub($form->{"nextsub"});
1381 1382
  use strict 'refs';
1382 1383
  $lxdebug->leave_sub();
1383 1384
}
1384 1385

  
1385 1386
sub back {
1386 1387
  $lxdebug->enter_sub();
1387
  &{ $form->{lastsub} };
1388
  call_sub($form->{"lastsub"});
1388 1389
  $lxdebug->leave_sub();
1389 1390
}
1390 1391

  
locale/de/admin
6 6
  'Administration'              => 'Administration',
7 7
  'Administrator'               => 'Administrator',
8 8
  'All Datasets up to date!'    => 'Alle Datenbanken sind auf aktuellem Stand.',
9
  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
9 10
  'Back'                        => 'Zurück',
10 11
  'Cannot create Lock!'         => 'System kann nicht gesperrt werden!',
11 12
  'Change Admin Password'       => 'Administratorpasswort ?ndern',
......
17 18
  'Continue'                    => 'Weiter',
18 19
  'Create Chart of Accounts'    => 'Kontenplan anlegen',
19 20
  'Create Dataset'              => 'Datenbank anlegen',
20
  'DBI not installed!'          => 'DBI ist nicht installiert!',
21
  'Customer Number'             => 'Kundennummer',
21 22
  'DELETED'                     => 'Gel?scht',
22 23
  'DUNNING STARTED'             => 'DUNNING STARTED',
23 24
  'DUNS-Nr'                     => 'DUNS-Nr.',
......
39 40
  'E-mail'                      => 'eMail',
40 41
  'ELSE'                        => 'Zusatz',
41 42
  'Edit User'                   => 'Benutzerdaten bearbeiten',
43
  'Enter longdescription'       => 'Langtext eingeben',
42 44
  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
43 45
  'Existing Datasets'           => 'existierende Datenbanken',
44 46
  'Fax'                         => 'Fax',
45 47
  'File locked!'                => 'Datei gesperrt!',
48
  'History'                     => 'Historie',
46 49
  'Host'                        => 'Datenbankcomputer',
47 50
  'Hostname missing!'           => 'Computername fehlt!',
48 51
  'Incorrect Password!'         => 'Ung?ltiges Passwort!',
......
61 64
  'Multibyte Encoding'          => 'Schriftsatz',
62 65
  'Name'                        => 'Name',
63 66
  'New Templates'               => 'neue Vorlagen',
67
  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
64 68
  'No Database Drivers available!' => 'Kein Datenbanktreiber verf?gbar!',
65 69
  'No Dataset selected!'        => 'Keine Datenbank ausgew?hlt!',
70
  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein H?ndler gefunden',
71
  'No employee was found matching the search parameters.' => 'Es wurde kein Angestellter gefunden, auf den die Suchparameter zutreffen.',
72
  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
73
  'No project was found matching the search parameters.' => 'Es wurde kein Projekt gefunden, auf das die Suchparameter zutreffen.',
66 74
  'Nothing to delete!'          => 'Es konnte nichts gel?scht werden!',
67 75
  'Number Format'               => 'Zahlenformat',
68 76
  'Old (on the side)'           => 'Alt (seitlich)',
......
71 79
  'POSTED'                      => 'Gebucht',
72 80
  'POSTED AS NEW'               => 'Als neu gebucht',
73 81
  'PRINTED'                     => 'Gedruckt',
82
  'Part Number'                 => 'Artikelnummer',
83
  'Part description'            => 'Artikelbeschreibung',
74 84
  'Password'                    => 'Passwort',
75 85
  'Password changed!'           => 'Passwort ge?ndert!',
76 86
  'Pg Database Administration'  => 'Datenbankadministration',
77 87
  'Phone'                       => 'Telefon',
88
  'Please enter values'         => 'Bitte Werte eingeben',
78 89
  'Port'                        => 'Port',
79 90
  'Port missing!'               => 'Portangabe fehlt!',
80 91
  'Printer'                     => 'Drucker',
92
  'Project Number'              => 'Projektnummer',
93
  'Project description'         => 'Projektbeschreibung',
81 94
  'Repeat the password'         => 'Passwort wiederholen',
82 95
  'SAVED'                       => 'Gespeichert',
83 96
  'SAVED FOR DUNNING'           => 'Gespeichert',
84 97
  'SCREENED'                    => 'Angezeigt',
85 98
  'Save'                        => 'Speichern',
99
  'Select a Customer'           => 'Endkunde ausw?hlen',
100
  'Select a part'               => 'Artikel auswählen',
101
  'Select a project'            => 'Projekt auswählen',
102
  'Select an employee'          => 'Angestellten auswählen',
86 103
  'Setup Menu'                  => 'Men?setup',
87 104
  'Setup Templates'             => 'Vorlagen ausw?hlen',
88 105
  'Signature'                   => 'Unterschrift',
......
98 115
  '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.',
99 116
  'Top (CSS)'                   => 'Oben (mit CSS)',
100 117
  'Top (Javascript)'            => 'Oben (mit Javascript)',
118
  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
119
  'Unit'                        => 'Einheit',
101 120
  'Unknown dependency \'%s\'.'  => 'Unbekannte Abhängigkeit \'%s\'.',
102 121
  'Unlock System'               => 'System entsperren',
103 122
  'Update Dataset'              => 'Datenbank aktualisieren',
......
106 125
  'User deleted!'               => 'Benutzer gel?scht!',
107 126
  'User saved!'                 => 'Benutzer gespeichert!',
108 127
  'Ust-IDNr'                    => 'USt-IdNr.',
128
  'Value'                       => 'Wert',
129
  'Variable'                    => 'Variable',
109 130
  'Version'                     => 'Version',
110 131
  'WEBDAV-Zugriff'              => 'WEBDAV-Zugriff',
111 132
  '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 148
};
128 149

  
129 150
$self->{subs} = {
151
  'E'                           => 'E',
152
  'H'                           => 'H',
153
  'NTI'                         => 'NTI',
154
  'Q'                           => 'Q',
130 155
  'add_user'                    => 'add_user',
131 156
  'adminlogin'                  => 'adminlogin',
157
  'build_std_url'               => 'build_std_url',
158
  'calculate_qty'               => 'calculate_qty',
159
  'call_sub'                    => 'call_sub',
132 160
  'change_admin_password'       => 'change_admin_password',
133 161
  'change_password'             => 'change_password',
134 162
  'check_password'              => 'check_password',
......
141 169
  'dbupdate'                    => 'dbupdate',
142 170
  'delete'                      => 'delete',
143 171
  'delete_dataset'              => 'delete_dataset',
172
  'delivery_customer_selection' => 'delivery_customer_selection',
144 173
  'edit'                        => 'edit',
174
  'employee_selection_internal' => 'employee_selection_internal',
145 175
  'form_footer'                 => 'form_footer',
146 176
  'form_header'                 => 'form_header',
177
  'format_dates'                => 'format_dates',
147 178
  'get_value'                   => 'get_value',
148 179
  'list_users'                  => 'list_users',
149 180
  'lock_system'                 => 'lock_system',
150 181
  'login'                       => 'login',
151 182
  'login_name'                  => 'login_name',
152 183
  'oracle_database_administration' => 'oracle_database_administration',
184
  'part_selection_internal'     => 'part_selection_internal',
153 185
  'pg_database_administration'  => 'pg_database_administration',
186
  'project_selection_internal'  => 'project_selection_internal',
187
  'reformat_numbers'            => 'reformat_numbers',
188
  'restore_form'                => 'restore_form',
154 189
  'save'                        => 'save',
190
  'save_form'                   => 'save_form',
191
  'select_employee'             => 'select_employee',
192
  'select_employee_internal'    => 'select_employee_internal',
193
  'select_part'                 => 'select_part',
194
  'select_part_internal'        => 'select_part_internal',
195
  'set_longdescription'         => 'set_longdescription',
196
  'show_history'                => 'show_history',
155 197
  'unlock_system'               => 'unlock_system',
156 198
  'update_dataset'              => 'update_dataset',
199
  'vendor_selection'            => 'vendor_selection',
157 200
  'benutzer_erfassen'           => 'add_user',
158 201
  'administratorpasswort_?ndern' => 'change_admin_password',
159 202
  'passwort_?ndern'             => 'change_password',
locale/de/all
153 153
  'Attach PDF:'                 => 'PDF anh?ngen',
154 154
  'Attachment'                  => 'als Anhang',
155 155
  'Attachment name'             => 'Name des Anhangs',
156
  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
156 157
  'Audit Control'               => 'B?cherkontrolle',
157 158
  'Aufwand Ausland'             => 'Aufwand Ausland',
158 159
  'Aufwand EU m UStId'          => 'Aufwand EU m UStId',
......
316 317
  'DATEV - Export Assistent'    => 'DATEV-Exportassistent',
317 318
  'DATEV Angaben'               => 'DATEV-Angaben',
318 319
  'DATEX - Export Assistent'    => 'DATEV-Exportassistent',
319
  'DBI not installed!'          => 'DBI ist nicht installiert!',
320 320
  'DELETED'                     => 'Gel?scht',
321 321
  'DFV-Kennzeichen'             => 'DFV-Kennzeichen',
322 322
  'DUNNING STARTED'             => '',
......
1072 1072
  'Transaction reversal enforced up to' => 'Fehleintragungen k?nnen bis zu dem angegebenen Zeitraum nur mit einer Kontraeintragung ausgebessert werden!',
1073 1073
  'Translation (%s)'            => 'Übersetzung (%s)',
1074 1074
  'Trial Balance'               => 'Saldenbilanz',
1075
  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
1075 1076
  'Type'                        => 'Typ',
1076 1077
  'Type of Business'            => 'Kunden-/Lieferantentyp',
1077 1078
  'USTVA'                       => '',
locale/de/am
57 57
  'Article Code'                => 'Artikelk?rzel',
58 58
  'Article Code missing!'       => 'Artikelk?rzel fehlt',
59 59
  'Asset'                       => 'Aktiva/Mittelverwendung',
60
  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
60 61
  'Audit Control'               => 'B?cherkontrolle',
61 62
  'Aufwand Ausland'             => 'Aufwand Ausland',
62 63
  'Aufwand EU m UStId'          => 'Aufwand EU m UStId',
......
256 257
  'Transaction reversal enforced for all dates' => 'Fehleintragungen m?ssen f?r jeden Zeitraum mit einer Kontraeintragung ausgebessert werden',
257 258
  'Transaction reversal enforced up to' => 'Fehleintragungen k?nnen bis zu dem angegebenen Zeitraum nur mit einer Kontraeintragung ausgebessert werden!',
258 259
  'Translation (%s)'            => 'Übersetzung (%s)',
260
  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
259 261
  'Type of Business'            => 'Kunden-/Lieferantentyp',
260 262
  'UStVA-Nr. 35'                => 'Kz. 35',
261 263
  'UStVA-Nr. 36'                => 'Kz. 36',
......
352 354
  'build_std_url'               => 'build_std_url',
353 355
  'business_header'             => 'business_header',
354 356
  'calculate_qty'               => 'calculate_qty',
357
  'call_sub'                    => 'call_sub',
355 358
  'config'                      => 'config',
356 359
  'continue'                    => 'continue',
357 360
  'delete'                      => 'delete',
......
365 368
  'delete_printer'              => 'delete_printer',
366 369
  'delivery_customer_selection' => 'delivery_customer_selection',
367 370
  'department_header'           => 'department_header',
368
  'display'                     => 'display',
369 371
  'doclose'                     => 'doclose',
370 372
  'edit'                        => 'edit',
371 373
  'edit_account'                => 'edit_account',
locale/de/amtemplates
1 1
$self->{texts} = {
2 2
  'ADDED'                       => 'Hinzugef?gt',
3 3
  'Address'                     => 'Adresse',
4
  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
4 5
  'BWA'                         => 'BWA',
5 6
  'Balance Sheet'               => 'Bilanz',
6 7
  'Bin List'                    => 'Lagerliste',
......
59 60
  'Storno Invoice'              => 'Stornorechnung',
60 61
  'Storno Packing List'         => 'Stornolieferschein',
61 62
  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
63
  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
62 64
  'USTVA'                       => 'USTVA',
63 65
  'USTVA 2004'                  => 'USTVA 2004',
64 66
  'USTVA 2005'                  => 'USTVA 2005',
......
87 89
  'Q'                           => 'Q',
88 90
  'build_std_url'               => 'build_std_url',
89 91
  'calculate_qty'               => 'calculate_qty',
92
  'call_sub'                    => 'call_sub',
90 93
  'delivery_customer_selection' => 'delivery_customer_selection',
91 94
  'display'                     => 'display',
92 95
  'display_template'            => 'display_template',
locale/de/ap
11 11
  'Apr'                         => 'Apr',
12 12
  'April'                       => 'April',
13 13
  'Are you sure you want to delete Transaction' => 'Buchung wirklich l?schen?',
14
  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
14 15
  'Aug'                         => 'Aug',
15 16
  'August'                      => 'August',
16 17
  'Bis'                         => 'bis',
......
132 133
  'Total'                       => 'Summe',
133 134
  'Transaction deleted!'        => 'Buchung gel?scht!',
134 135
  'Transaction posted!'         => 'Buchung verbucht!',
136
  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
135 137
  'Unit'                        => 'Einheit',
136 138
  'Unknown dependency \'%s\'.'  => 'Unbekannte Abhängigkeit \'%s\'.',
137 139
  'Update'                      => 'Erneuern',
......
170 172
  'ar_transaction'              => 'ar_transaction',
171 173
  'build_std_url'               => 'build_std_url',
172 174
  'calculate_qty'               => 'calculate_qty',
175
  'call_sub'                    => 'call_sub',
173 176
  'check_name'                  => 'check_name',
174 177
  'check_project'               => 'check_project',
175 178
  'continue'                    => 'continue',
locale/de/ar
12 12
  'Apr'                         => 'Apr',
13 13
  'April'                       => 'April',
14 14
  'Are you sure you want to delete Transaction' => 'Buchung wirklich l?schen?',
15
  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
15 16
  'Aug'                         => 'Aug',
16 17
  'August'                      => 'August',
17 18
  'Bis'                         => 'bis',
......
141 142
  'Total'                       => 'Summe',
142 143
  'Transaction deleted!'        => 'Buchung gel?scht!',
143 144
  'Transaction posted!'         => 'Buchung verbucht!',
145
  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
144 146
  'Type'                        => 'Typ',
145 147
  'Unit'                        => 'Einheit',
146 148
  'Unknown dependency \'%s\'.'  => 'Unbekannte Abhängigkeit \'%s\'.',
......
178 180
  'ar_transactions'             => 'ar_transactions',
179 181
  'build_std_url'               => 'build_std_url',
180 182
  'calculate_qty'               => 'calculate_qty',
183
  'call_sub'                    => 'call_sub',
181 184
  'check_name'                  => 'check_name',
182 185
  'check_project'               => 'check_project',
183 186
  'continue'                    => 'continue',
locale/de/arap
1 1
$self->{texts} = {
2
  'ADDED'                       => 'Hinzugef?gt',
2 3
  'Address'                     => 'Adresse',
4
  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
3 5
  'Continue'                    => 'Weiter',
6
  'Customer Number'             => 'Kundennummer',
4 7
  'Customer not on file or locked!' => 'Dieser Kunde existiert nicht oder ist gesperrt.',
5 8
  'Customer not on file!'       => 'Kunde ist nicht in der Datenbank!',
9
  'DELETED'                     => 'Gel?scht',
10
  'DUNNING STARTED'             => 'DUNNING STARTED',
11
  'Dataset upgrade'             => 'Datenbankaktualisierung',
12
  'Dependency loop detected:'   => 'Schleife in den Abhängigkeiten entdeckt:',
6 13
  'Description'                 => 'Beschreibung',
14
  'ELSE'                        => 'Zusatz',
15
  'Enter longdescription'       => 'Langtext eingeben',
16
  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
17
  'History'                     => 'Historie',
18
  'MAILED'                      => 'Gesendet',
19
  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
20
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
21
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
22
  'Name'                        => 'Name',
23
  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
24
  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein H?ndler gefunden',
25
  'No employee was found matching the search parameters.' => 'Es wurde kein Angestellter gefunden, auf den die Suchparameter zutreffen.',
26
  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
27
  'No project was found matching the search parameters.' => 'Es wurde kein Projekt gefunden, auf das die Suchparameter zutreffen.',
7 28
  'Number'                      => 'Nummer',
29
  'PAYMENT POSTED'              => 'Rechung gebucht',
30
  'POSTED'                      => 'Gebucht',
31
  'POSTED AS NEW'               => 'Als neu gebucht',
32
  'PRINTED'                     => 'Gedruckt',
33
  'Part Number'                 => 'Artikelnummer',
34
  'Part description'            => 'Artikelbeschreibung',
35
  'Please enter values'         => 'Bitte Werte eingeben',
36
  'Project Number'              => 'Projektnummer',
37
  'Project description'         => 'Projektbeschreibung',
8 38
  'Project not on file!'        => 'Dieses Projekt ist nicht in der Datenbank!',
39
  'SAVED'                       => 'Gespeichert',
40
  'SAVED FOR DUNNING'           => 'Gespeichert',
41
  'SCREENED'                    => 'Angezeigt',
42
  'Select a Customer'           => 'Endkunde ausw?hlen',
43
  'Select a part'               => 'Artikel auswählen',
44
  'Select a project'            => 'Projekt auswählen',
45
  'Select an employee'          => 'Angestellten auswählen',
9 46
  'Select from one of the names below' => 'W?hlen Sie einen der untenstehenden Namen',
10 47
  'Select from one of the projects below' => 'W?hlen Sie eines der untenstehenden Projekte',
48
  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
49
  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
50
  'Unit'                        => 'Einheit',
51
  'Unknown dependency \'%s\'.'  => 'Unbekannte Abhängigkeit \'%s\'.',
52
  'Value'                       => 'Wert',
53
  'Variable'                    => 'Variable',
11 54
  'Vendor not on file or locked!' => 'Dieser Lieferant existiert nicht oder ist gesperrt.',
12 55
  'Vendor not on file!'         => 'Lieferant ist nicht in der Datenbank!',
56
  'bin_list'                    => 'Lagerliste',
57
  'invoice'                     => 'Rechnung',
58
  'packing_list'                => 'Versandliste',
59
  'pick_list'                   => 'Entnahmeliste',
60
  'proforma'                    => 'Proforma',
61
  'purchase_order'              => 'Auftrag',
62
  'request_quotation'           => 'Angebotsanforderung',
63
  'sales_order'                 => 'Kundenauftrag',
64
  'sales_quotation'             => 'Verkaufsangebot',
13 65
};
14 66

  
15 67
$self->{subs} = {
68
  'E'                           => 'E',
69
  'H'                           => 'H',
70
  'NTI'                         => 'NTI',
71
  'Q'                           => 'Q',
16 72
  'add_transaction'             => 'add_transaction',
17 73
  'ap_transaction'              => 'ap_transaction',
18 74
  'ar_transaction'              => 'ar_transaction',
75
  'build_std_url'               => 'build_std_url',
76
  'calculate_qty'               => 'calculate_qty',
77
  'call_sub'                    => 'call_sub',
19 78
  'check_name'                  => 'check_name',
20 79
  'check_project'               => 'check_project',
21 80
  'continue'                    => 'continue',
81
  'delivery_customer_selection' => 'delivery_customer_selection',
82
  'employee_selection_internal' => 'employee_selection_internal',
83
  'format_dates'                => 'format_dates',
22 84
  'gl_transaction'              => 'gl_transaction',
23 85
  'name_selected'               => 'name_selected',
86
  'part_selection_internal'     => 'part_selection_internal',
24 87
  'project_selected'            => 'project_selected',
88
  'project_selection_internal'  => 'project_selection_internal',
89
  'reformat_numbers'            => 'reformat_numbers',
90
  'restore_form'                => 'restore_form',
25 91
  'sales_invoice'               => 'sales_invoice',
92
  'save_form'                   => 'save_form',
93
  'select_employee'             => 'select_employee',
94
  'select_employee_internal'    => 'select_employee_internal',
26 95
  'select_name'                 => 'select_name',
96
  'select_part'                 => 'select_part',
97
  'select_part_internal'        => 'select_part_internal',
27 98
  'select_project'              => 'select_project',
99
  'set_longdescription'         => 'set_longdescription',
100
  'show_history'                => 'show_history',
28 101
  'vendor_invoice'              => 'vendor_invoice',
102
  'vendor_selection'            => 'vendor_selection',
29 103
  'weiter'                      => 'continue',
30 104
};
31 105

  
locale/de/bp
1 1
$self->{texts} = {
2
  'ADDED'                       => 'Hinzugef?gt',
2 3
  'Account'                     => 'Konto',
4
  'Address'                     => 'Adresse',
3 5
  '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?',
6
  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
4 7
  'Bis'                         => 'bis',
5 8
  'Cannot remove files!'        => 'Dateien k?nnen nicht gel?scht werden!',
6 9
  'Checks'                      => 'Schecks',
7 10
  'Confirm!'                    => 'Best?tigen Sie!',
8 11
  'Continue'                    => 'Weiter',
9 12
  'Customer'                    => 'Kunde',
13
  'Customer Number'             => 'Kundennummer',
14
  'DELETED'                     => 'Gel?scht',
15
  'DUNNING STARTED'             => 'DUNNING STARTED',
16
  'Dataset upgrade'             => 'Datenbankaktualisierung',
10 17
  'Date'                        => 'Datum',
18
  'Dependency loop detected:'   => 'Schleife in den Abhängigkeiten entdeckt:',
19
  'ELSE'                        => 'Zusatz',
20
  'Enter longdescription'       => 'Langtext eingeben',
21
  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
11 22
  'From'                        => 'Von',
23
  'History'                     => 'Historie',
12 24
  'Invoice'                     => 'Rechnung',
13 25
  'Invoice Number'              => 'Rechnungsnummer',
26
  'MAILED'                      => 'Gesendet',
14 27
  'Marked entries printed!'     => 'Markierte Eintr?ge wurden gedruckt!',
28
  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
29
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
30
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
31
  'Name'                        => 'Name',
32
  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
33
  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein H?ndler gefunden',
34
  'No employee was found matching the search parameters.' => 'Es wurde kein Angestellter gefunden, auf den die Suchparameter zutreffen.',
35
  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
36
  'No project was found matching the search parameters.' => 'Es wurde kein Projekt gefunden, auf das die Suchparameter zutreffen.',
15 37
  'Order'                       => 'Auftrag',
16 38
  'Order Number'                => 'Auftragsnummer',
39
  'PAYMENT POSTED'              => 'Rechung gebucht',
40
  'POSTED'                      => 'Gebucht',
41
  'POSTED AS NEW'               => 'Als neu gebucht',
42
  'PRINTED'                     => 'Gedruckt',
17 43
  'Packing Lists'               => 'Lieferschein',
44
  'Part Number'                 => 'Artikelnummer',
45
  'Part description'            => 'Artikelbeschreibung',
46
  'Please enter values'         => 'Bitte Werte eingeben',
18 47
  'Print'                       => 'Drucken',
19 48
  'Printing ... '               => 'Es wird gedruckt.',
49
  'Project Number'              => 'Projektnummer',
50
  'Project description'         => 'Projektbeschreibung',
20 51
  'Purchase Orders'             => 'Lieferantenauftr?ge',
21 52
  'Quotation'                   => 'Angebot',
22 53
  'Quotation Number'            => 'Angebotsnummer',
......
27 58
  'Remove'                      => 'entfernen',
28 59
  'Removed spoolfiles!'         => 'Druckdateien entfernt!',
29 60
  'Removing marked entries from queue ...' => 'Markierte Eintr?ge werden von der Warteschlange entfernt ...',
61
  'SAVED'                       => 'Gespeichert',
62
  'SAVED FOR DUNNING'           => 'Gespeichert',
63
  'SCREENED'                    => 'Angezeigt',
30 64
  'Sales Invoices'              => 'Kundenrechnung',
31 65
  'Sales Orders'                => 'Auftr?ge',
66
  'Select a Customer'           => 'Endkunde ausw?hlen',
67
  'Select a part'               => 'Artikel auswählen',
68
  'Select a project'            => 'Projekt auswählen',
32 69
  'Select all'                  => 'Alle ausw?hlen',
70
  'Select an employee'          => 'Angestellten auswählen',
33 71
  'Spoolfile'                   => 'Druckdatei',
72
  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
34 73
  'To'                          => 'An',
74
  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
75
  'Unit'                        => 'Einheit',
76
  'Unknown dependency \'%s\'.'  => 'Unbekannte Abhängigkeit \'%s\'.',
77
  'Value'                       => 'Wert',
78
  'Variable'                    => 'Variable',
35 79
  'Vendor'                      => 'Lieferant',
36 80
  'Yes'                         => 'Ja',
81
  'bin_list'                    => 'Lagerliste',
37 82
  'button'                      => '?',
38 83
  'done'                        => 'erledigt',
84
  'invoice'                     => 'Rechnung',
85
  'packing_list'                => 'Versandliste',
86
  'pick_list'                   => 'Entnahmeliste',
87
  'proforma'                    => 'Proforma',
88
  'purchase_order'              => 'Auftrag',
89
  'request_quotation'           => 'Angebotsanforderung',
90
  'sales_order'                 => 'Kundenauftrag',
91
  'sales_quotation'             => 'Verkaufsangebot',
39 92
};
40 93

  
41 94
$self->{subs} = {
95
  'E'                           => 'E',
96
  'H'                           => 'H',
97
  'NTI'                         => 'NTI',
98
  'Q'                           => 'Q',
99
  'build_std_url'               => 'build_std_url',
100
  'calculate_qty'               => 'calculate_qty',
101
  'call_sub'                    => 'call_sub',
42 102
  'continue'                    => 'continue',
103
  'delivery_customer_selection' => 'delivery_customer_selection',
104
  'employee_selection_internal' => 'employee_selection_internal',
105
  'format_dates'                => 'format_dates',
43 106
  'list_spool'                  => 'list_spool',
107
  'part_selection_internal'     => 'part_selection_internal',
44 108
  'print'                       => 'print',
109
  'project_selection_internal'  => 'project_selection_internal',
110
  'reformat_numbers'            => 'reformat_numbers',
45 111
  'remove'                      => 'remove',
112
  'restore_form'                => 'restore_form',
113
  'save_form'                   => 'save_form',
46 114
  'search'                      => 'search',
47 115
  'select_all'                  => 'select_all',
116
  'select_employee'             => 'select_employee',
117
  'select_employee_internal'    => 'select_employee_internal',
118
  'select_part'                 => 'select_part',
119
  'select_part_internal'        => 'select_part_internal',
120
  'set_longdescription'         => 'set_longdescription',
121
  'show_history'                => 'show_history',
122
  'vendor_selection'            => 'vendor_selection',
48 123
  'yes'                         => 'yes',
49 124
  'weiter'                      => 'continue',
50 125
  'drucken'                     => 'print',
locale/de/common
1 1
$self->{texts} = {
2 2
  'ADDED'                       => 'Hinzugef?gt',
3 3
  'Address'                     => 'Adresse',
4
  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
4 5
  'Customer Number'             => 'Kundennummer',
5 6
  'DELETED'                     => 'Gel?scht',
6 7
  'DUNNING STARTED'             => 'DUNNING STARTED',
......
37 38
  'Select a project'            => 'Projekt auswählen',
38 39
  'Select an employee'          => 'Angestellten auswählen',
39 40
  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
41
  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
40 42
  'Unit'                        => 'Einheit',
41 43
  'Unknown dependency \'%s\'.'  => 'Unbekannte Abhängigkeit \'%s\'.',
42 44
  'Value'                       => 'Wert',
......
59 61
  'Q'                           => 'Q',
60 62
  'build_std_url'               => 'build_std_url',
61 63
  'calculate_qty'               => 'calculate_qty',
64
  'call_sub'                    => 'call_sub',
62 65
  'delivery_customer_selection' => 'delivery_customer_selection',
63 66
  'employee_selection_internal' => 'employee_selection_internal',
64 67
  'format_dates'                => 'format_dates',
locale/de/cp
1 1
$self->{texts} = {
2
  'ADDED'                       => 'Hinzugef?gt',
2 3
  'AP'                          => 'Einkauf',
3 4
  'AR'                          => 'Verkauf',
4 5
  'Account'                     => 'Konto',
5 6
  'Address'                     => 'Adresse',
6 7
  'All'                         => 'Alle',
7 8
  'Amount'                      => 'Betrag',
9
  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
8 10
  'Cannot post Payment!'        => 'Zahlung kann nicht gebucht werden!',
9 11
  'Cannot post Receipt!'        => 'Beleg kann nicht gebucht werden!',
10 12
  'Cannot post payment!'        => 'Zahlung kann nicht gebucht werden!',
......
12 14
  'Continue'                    => 'Weiter',
13 15
  'Currency'                    => 'W?hrung',
14 16
  'Customer'                    => 'Kunde',
17
  'Customer Number'             => 'Kundennummer',
15 18
  'Customer not on file or locked!' => 'Dieser Kunde existiert nicht oder ist gesperrt.',
16 19
  'Customer not on file!'       => 'Kunde ist nicht in der Datenbank!',
20
  'DELETED'                     => 'Gel?scht',
21
  'DUNNING STARTED'             => 'DUNNING STARTED',
22
  'Dataset upgrade'             => 'Datenbankaktualisierung',
17 23
  'Date'                        => 'Datum',
18 24
  'Date missing!'               => 'Datum fehlt!',
19 25
  'Department'                  => 'Abteilung',
26
  'Dependency loop detected:'   => 'Schleife in den Abhängigkeiten entdeckt:',
20 27
  'Deposit'                     => 'Gutschrift',
21 28
  'Description'                 => 'Beschreibung',
22 29
  'Due'                         => 'F?llig',
30
  'ELSE'                        => 'Zusatz',
31
  'Enter longdescription'       => 'Langtext eingeben',
32
  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
23 33
  'Exchangerate'                => 'Wechselkurs',
24 34
  'Exchangerate missing!'       => 'Es fehlt der Wechselkurs!',
35
  'History'                     => 'Historie',
25 36
  'Invoice'                     => 'Rechnung',
26 37
  'Invoices'                    => 'Rechnungen',
38
  'MAILED'                      => 'Gesendet',
27 39
  'Memo'                        => 'Memo',
40
  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
41
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
42
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
43
  'Name'                        => 'Name',
44
  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
45
  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein H?ndler gefunden',
46
  'No employee was found matching the search parameters.' => 'Es wurde kein Angestellter gefunden, auf den die Suchparameter zutreffen.',
47
  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
48
  'No project was found matching the search parameters.' => 'Es wurde kein Projekt gefunden, auf das die Suchparameter zutreffen.',
28 49
  'Number'                      => 'Nummer',
50
  'PAYMENT POSTED'              => 'Rechung gebucht',
29 51
  'PDF'                         => 'PDF',
52
  'POSTED'                      => 'Gebucht',
53
  'POSTED AS NEW'               => 'Als neu gebucht',
54
  'PRINTED'                     => 'Gedruckt',
55
  'Part Number'                 => 'Artikelnummer',
56
  'Part description'            => 'Artikelbeschreibung',
30 57
  'Payment'                     => 'Zahlungsausgang',
31 58
  'Payment posted!'             => 'Zahlung gebucht!',
59
  'Please enter values'         => 'Bitte Werte eingeben',
32 60
  'Post'                        => 'Buchen',
33 61
  'Postscript'                  => 'Postscript',
34 62
  'Prepayment'                  => 'Vorauszahlung',
35 63
  'Print'                       => 'Drucken',
36 64
  'Printer'                     => 'Drucker',
65
  'Project Number'              => 'Projektnummer',
66
  'Project description'         => 'Projektbeschreibung',
37 67
  'Project not on file!'        => 'Dieses Projekt ist nicht in der Datenbank!',
38 68
  'Queue'                       => 'Warteschlange',
39 69
  'Receipt'                     => 'Zahlungseingang',
40 70
  'Receipt posted!'             => 'Beleg gebucht!',
71
  'SAVED'                       => 'Gespeichert',
72
  'SAVED FOR DUNNING'           => 'Gespeichert',
73
  'SCREENED'                    => 'Angezeigt',
41 74
  'Screen'                      => 'Bildschirm',
42 75
  'Select'                      => 'ausw?hlen',
76
  'Select a Customer'           => 'Endkunde ausw?hlen',
77
  'Select a part'               => 'Artikel auswählen',
78
  'Select a project'            => 'Projekt auswählen',
79
  'Select an employee'          => 'Angestellten auswählen',
43 80
  'Select from one of the names below' => 'W?hlen Sie einen der untenstehenden Namen',
44 81
  'Select from one of the projects below' => 'W?hlen Sie eines der untenstehenden Projekte',
45 82
  'Source'                      => 'Beleg',
83
  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
84
  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
85
  'Unit'                        => 'Einheit',
86
  'Unknown dependency \'%s\'.'  => 'Unbekannte Abhängigkeit \'%s\'.',
46 87
  'Update'                      => 'Erneuern',
88
  'Value'                       => 'Wert',
89
  'Variable'                    => 'Variable',
47 90
  'Vendor'                      => 'Lieferant',
48 91
  'Vendor not on file or locked!' => 'Dieser Lieferant existiert nicht oder ist gesperrt.',
49 92
  'Vendor not on file!'         => 'Lieferant ist nicht in der Datenbank!',
93
  'bin_list'                    => 'Lagerliste',
50 94
  'button'                      => '?',
95
  'invoice'                     => 'Rechnung',
96
  'packing_list'                => 'Versandliste',
97
  'pick_list'                   => 'Entnahmeliste',
98
  'proforma'                    => 'Proforma',
99
  'purchase_order'              => 'Auftrag',
100
  'request_quotation'           => 'Angebotsanforderung',
101
  'sales_order'                 => 'Kundenauftrag',
102
  'sales_quotation'             => 'Verkaufsangebot',
51 103
};
52 104

  
53 105
$self->{subs} = {
106
  'E'                           => 'E',
107
  'H'                           => 'H',
108
  'NTI'                         => 'NTI',
109
  'Q'                           => 'Q',
54 110
  'add_transaction'             => 'add_transaction',
55 111
  'ap_transaction'              => 'ap_transaction',
56 112
  'ar_transaction'              => 'ar_transaction',
113
  'build_std_url'               => 'build_std_url',
114
  'calculate_qty'               => 'calculate_qty',
115
  'call_sub'                    => 'call_sub',
57 116
  'check_form'                  => 'check_form',
58 117
  'check_name'                  => 'check_name',
59 118
  'check_project'               => 'check_project',
60 119
  'continue'                    => 'continue',
61 120
  'customer_details'            => 'customer_details',
121
  'delivery_customer_selection' => 'delivery_customer_selection',
122
  'employee_selection_internal' => 'employee_selection_internal',
62 123
  'form_footer'                 => 'form_footer',
63 124
  'form_header'                 => 'form_header',
125
  'format_dates'                => 'format_dates',
64 126
  'gl_transaction'              => 'gl_transaction',
65 127
  'list_invoices'               => 'list_invoices',
66 128
  'name_selected'               => 'name_selected',
129
  'part_selection_internal'     => 'part_selection_internal',
67 130
  'payment'                     => 'payment',
68 131
  'post'                        => 'post',
69 132
  'print'                       => 'print',
70 133
  'project_selected'            => 'project_selected',
134
  'project_selection_internal'  => 'project_selection_internal',
135
  'reformat_numbers'            => 'reformat_numbers',
136
  'restore_form'                => 'restore_form',
71 137
  'sales_invoice'               => 'sales_invoice',
138
  'save_form'                   => 'save_form',
139
  'select_employee'             => 'select_employee',
140
  'select_employee_internal'    => 'select_employee_internal',
72 141
  'select_name'                 => 'select_name',
142
  'select_part'                 => 'select_part',
143
  'select_part_internal'        => 'select_part_internal',
73 144
  'select_project'              => 'select_project',
145
  'set_longdescription'         => 'set_longdescription',
146
  'show_history'                => 'show_history',
74 147
  'update'                      => 'update',
75 148
  'vendor_details'              => 'vendor_details',
76 149
  'vendor_invoice'              => 'vendor_invoice',
150
  'vendor_selection'            => 'vendor_selection',
77 151
  'weiter'                      => 'continue',
78 152
  'buchen'                      => 'post',
79 153
  'drucken'                     => 'print',
locale/de/ct
9 9
  'Address'                     => 'Adresse',
10 10
  'All'                         => 'Alle',
11 11
  'Ansprechpartner'             => 'Ansprechpartner',
12
  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
12 13
  'Bank'                        => 'Bank',
13 14
  'Bank Code Number'            => 'Bankleitzahl',
14 15
  'Bcc'                         => 'Bcc',
......
126 127
  'This vendor number is already in use.' => 'Diese Lieferantennummer wird bereits verwendet.',
127 128
  'Title'                       => 'Titel',
128 129
  'To (time)'                   => 'Bis',
130
  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
129 131
  'Type of Business'            => 'Kunden-/Lieferantentyp',
130 132
  'USt-IdNr.'                   => 'USt-IdNr.',
131 133
  'Unit'                        => 'Einheit',
......
161 163
  'add_transaction'             => 'add_transaction',
162 164
  'build_std_url'               => 'build_std_url',
163 165
  'calculate_qty'               => 'calculate_qty',
166
  'call_sub'                    => 'call_sub',
164 167
  'continue'                    => 'continue',
165 168
  'delete'                      => 'delete',
166 169
  'delivery_customer_selection' => 'delivery_customer_selection',
locale/de/datev
1 1
$self->{texts} = {
2
  'ADDED'                       => 'Hinzugef?gt',
2 3
  'Abrechnungsnummer'           => 'Abrechnungsnummer',
4
  'Address'                     => 'Adresse',
3 5
  'April'                       => 'April',
6
  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
4 7
  'August'                      => 'August',
5 8
  'Beratername'                 => 'Beratername',
6 9
  'Beraternummer'               => 'Beraternummer',
7 10
  'Bis Konto: '                 => 'bis Konto: ',
8 11
  'Continue'                    => 'Weiter',
12
  'Customer Number'             => 'Kundennummer',
9 13
  'DATEV Angaben'               => 'DATEV-Angaben',
10 14
  'DATEX - Export Assistent'    => 'DATEV-Exportassistent',
15
  'DELETED'                     => 'Gel?scht',
11 16
  'DFV-Kennzeichen'             => 'DFV-Kennzeichen',
17
  'DUNNING STARTED'             => 'DUNNING STARTED',
18
  'Dataset upgrade'             => 'Datenbankaktualisierung',
12 19
  'Datentr?gernummer'           => 'Datentr?gernummer',
13 20
  'Datum von'                   => 'Datum von',
14 21
  'December'                    => 'Dezember',
22
  'Dependency loop detected:'   => 'Schleife in den Abhängigkeiten entdeckt:',
23
  'ELSE'                        => 'Zusatz',
24
  'Enter longdescription'       => 'Langtext eingeben',
25
  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
15 26
  'Export Buchungsdaten'        => 'Export Buchungsdaten',
16 27
  'Export Stammdaten'           => 'Export Stammdaten',
17 28
  'February'                    => 'Februar',
29
  'History'                     => 'Historie',
18 30
  'I'                           => 'I',
19 31
  'II'                          => 'II',
20 32
  'III'                         => 'III',
......
25 37
  'KNE-Export erfolgreich!'     => 'KNE-Export erfolgreich!',
26 38
  'Konten'                      => 'Konten',
27 39
  'Kontonummernerweiterung (KNE)' => 'Kontonummernerweiterung (KNE)',
40
  'MAILED'                      => 'Gesendet',
28 41
  'Mandantennummer'             => 'Mandantennummer',
29 42
  'March'                       => 'M?rz',
30 43
  'May'                         => 'Mai',
44
  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
45
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
31 46
  'Monat'                       => 'Monat',
47
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
48
  'Name'                        => 'Name',
49
  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
50
  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein H?ndler gefunden',
51
  'No employee was found matching the search parameters.' => 'Es wurde kein Angestellter gefunden, auf den die Suchparameter zutreffen.',
52
  'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
53
  'No project was found matching the search parameters.' => 'Es wurde kein Projekt gefunden, auf das die Suchparameter zutreffen.',
32 54
  'November'                    => 'November',
33 55
  'OBE-Export erfolgreich!'     => 'OBE-Export erfolgreich!',
34 56
  'October'                     => 'Oktober',
57
  'PAYMENT POSTED'              => 'Rechung gebucht',
58
  'POSTED'                      => 'Gebucht',
59
  'POSTED AS NEW'               => 'Als neu gebucht',
60
  'PRINTED'                     => 'Gedruckt',
61
  'Part Number'                 => 'Artikelnummer',
62
  'Part description'            => 'Artikelbeschreibung',
35 63
  'Password'                    => 'Passwort',
64
  'Please enter values'         => 'Bitte Werte eingeben',
65
  'Project Number'              => 'Projektnummer',
66
  'Project description'         => 'Projektbeschreibung',
36 67
  'Quartal'                     => 'Quartal',
68
  'SAVED'                       => 'Gespeichert',
69
  'SAVED FOR DUNNING'           => 'Gespeichert',
70
  'SCREENED'                    => 'Angezeigt',
71
  'Select a Customer'           => 'Endkunde ausw?hlen',
72
  'Select a part'               => 'Artikel auswählen',
73
  'Select a project'            => 'Projekt auswählen',
74
  'Select an employee'          => 'Angestellten auswählen',
37 75
  'September'                   => 'September',
76
  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
77
  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
78
  'Unit'                        => 'Einheit',
79
  'Unknown dependency \'%s\'.'  => 'Unbekannte Abhängigkeit \'%s\'.',
80
  'Value'                       => 'Wert',
81
  'Variable'                    => 'Variable',
38 82
  'Von Konto: '                 => 'von Konto: ',
39 83
  'Zeitraum'                    => 'Zeitraum',
84
  'bin_list'                    => 'Lagerliste',
40 85
  'bis'                         => 'bis',
86
  'invoice'                     => 'Rechnung',
87
  'packing_list'                => 'Versandliste',
88
  'pick_list'                   => 'Entnahmeliste',
89
  'proforma'                    => 'Proforma',
90
  'purchase_order'              => 'Auftrag',
91
  'request_quotation'           => 'Angebotsanforderung',
92
  'sales_order'                 => 'Kundenauftrag',
93
  'sales_quotation'             => 'Verkaufsangebot',
41 94
};
42 95

  
43 96
$self->{subs} = {
97
  'E'                           => 'E',
98
  'H'                           => 'H',
99
  'NTI'                         => 'NTI',
100
  'Q'                           => 'Q',
101
  'build_std_url'               => 'build_std_url',
102
  'calculate_qty'               => 'calculate_qty',
103
  'call_sub'                    => 'call_sub',
44 104
  'continue'                    => 'continue',
105
  'delivery_customer_selection' => 'delivery_customer_selection',
45 106
  'download'                    => 'download',
107
  'employee_selection_internal' => 'employee_selection_internal',
46 108
  'export'                      => 'export',
47 109
  'export2'                     => 'export2',
48 110
  'export3'                     => 'export3',
49 111
  'export_bewegungsdaten'       => 'export_bewegungsdaten',
50 112
  'export_stammdaten'           => 'export_stammdaten',
113
  'format_dates'                => 'format_dates',
114
  'part_selection_internal'     => 'part_selection_internal',
115
  'project_selection_internal'  => 'project_selection_internal',
116
  'reformat_numbers'            => 'reformat_numbers',
117
  'restore_form'                => 'restore_form',
118
  'save_form'                   => 'save_form',
119
  'select_employee'             => 'select_employee',
120
  'select_employee_internal'    => 'select_employee_internal',
121
  'select_part'                 => 'select_part',
122
  'select_part_internal'        => 'select_part_internal',
123
  'set_longdescription'         => 'set_longdescription',
124
  'show_history'                => 'show_history',
125
  'vendor_selection'            => 'vendor_selection',
51 126
  'weiter'                      => 'continue',
52 127
};
53 128

  
locale/de/dn
13 13
  'April'                       => 'April',
14 14
  'Attachment'                  => 'als Anhang',
15 15
  'Attachment name'             => 'Name des Anhangs',
16
  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
16 17
  'Aug'                         => 'Aug',
17 18
  'August'                      => 'August',
18 19
  'Auto Send?'                  => 'Auto. Versand?',
......
197 198
  'To'                          => 'An',
198 199
  'Total Fees'                  => 'Kumulierte Geb?hren',
199 200
  'Total Interest'              => 'Kumulierte Zinsen',
201
  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
200 202
  'Unit'                        => 'Einheit',
201 203
  'Unknown dependency \'%s\'.'  => 'Unbekannte Abhängigkeit \'%s\'.',
202 204
  'Value'                       => 'Wert',
......
235 237
  'ar_transaction'              => 'ar_transaction',
236 238
  'build_std_url'               => 'build_std_url',
237 239
  'calculate_qty'               => 'calculate_qty',
240
  'call_sub'                    => 'call_sub',
238 241
  'check_form'                  => 'check_form',
239 242
  'check_name'                  => 'check_name',
240 243
  'check_project'               => 'check_project',
... Dieser Diff wurde abgeschnitten, weil er die maximale Anzahl anzuzeigender Zeilen überschreitet.

Auch abrufbar als: Unified diff