'Inv. Duedate' => 'Rg. Fälligkeit',
'Invalid' => 'Ungültig',
'Invalid follow-up ID.' => 'Ungültige Wiedervorlage-ID.',
+ 'Invalid parameters' => 'Ungültige Parameter',
'Invalid quantity.' => 'Die Mengenangabe ist ungültig.',
'Invalid request type \'#1\'' => 'Ungültiger Request-Typ \'#1\'',
'Invdate' => 'Rechnungsdatum',
'List open SEPA exports' => 'Noch nicht ausgeführte SEPA-Exporte anzeigen',
'Load draft' => 'Entwurf laden',
'Load profile' => 'Profil laden',
+ 'Loading...' => 'Wird geladen...',
'Local Tax Office Preferences' => 'Angaben zum Finanzamt',
'Lock System' => 'System sperren',
'Lockfile created!' => 'System gesperrt!',
'Reconciliation' => 'Kontenabgleich',
'Record Vendor Invoice' => 'Einkaufsrechnung erfassen',
'Record in' => 'Buchen auf',
+ 'Record not found' => 'Objekt nicht gefunden',
'Recorded Tax' => 'Gespeicherte Steuern',
'Recorded taxkey' => 'Gespeicherter Steuerschlüssel',
'Reference' => 'Referenz',
'Warehouses' => 'Lager',
'Warning' => 'Warnung',
'Warnings during template upgrade' => 'Warnungen bei Aktualisierung der Dokumentenvorlagen',
+ 'WebDAV' => 'WebDAV',
'WebDAV link' => 'WebDAV-Link',
'Webserver interface' => 'Webserverschnittstelle',
'Weight' => 'Gewicht',
$cached{$file}{scannosubs}{"../../SL/${module}.pm"} = 1;
}
+ # Some calls to render() are split over multiple lines. Deal
+ # with that.
+ while (/(?:parse_html_template2?|render)\s*\( *$/) {
+ $_ .= <$fh>;
+ chomp;
+ }
+
# is this a template call?
if (/(?:parse_html_template2?|render)\s*\(\s*[\"\']([\w\/]+)\s*[\"\']/) {
my $new_file_base = "$basedir/templates/webpages/$1.";
while ($line =~ m/\[\%[^\w]*(\w+)\.\w+\(/g) {
my $plugin = $1;
- $plugins{needed}->{$plugin} = 1 if (first { $_ eq $plugin } qw(HTML LxERP JavaScript MultiColumnIterator L));
+ $plugins{needed}->{$plugin} = 1 if (first { $_ eq $plugin } qw(HTML LxERP JavaScript MultiColumnIterator JSON L P));
}
+ $plugins{needed}->{T8} = 1 if $line =~ m/\[\%.*\|.*\$T8/;
+
while ($line =~ m/(?: # Start von Variante 1: LxERP.t8('...'); ohne darumliegende [% ... %]-Tags
(LxERP\.t8)\( # LxERP.t8( ::Parameter $1::
([\'\"]) # Anfang des zu übersetzenden Strings ::Parameter $2::