From: Moritz Bunkus Date: Thu, 17 Dec 2009 10:45:23 +0000 (+0100) Subject: Verwendung des kommenden T8-Filters zur Übersetzung erkennen. X-Git-Tag: release-2.6.1beta1~77^2 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=5828bfe58adf3be1d463392caf5c5fc29b30a8ac;p=kivitendo-erp.git Verwendung des kommenden T8-Filters zur Übersetzung erkennen. --- diff --git a/locale/de/locales.pl b/locale/de/locales.pl index 7cc3c5302..bb30c7a90 100755 --- a/locale/de/locales.pl +++ b/locale/de/locales.pl @@ -558,6 +558,25 @@ sub scanhtmlfile { $plugins{needed}->{$plugin} = 1 if (first { $_ eq $plugin } qw(HTML LxERP JavaScript MultiColumnIterator)); } + while ($line =~ m/\[\% # Template-Start-Tag + [\-~#] # Whitespace-Unterdrückung + \s* # Optional beliebig viele Whitespace + [\'\"] # Anfang des zu übersetzenden Strings + (.*?) # Der zu übersetzende String + [\'\"] # Ende des zu übersetzenden Strings + \s*\|\s* # Pipe-Zeichen mit optionalen Whitespace davor und danach + \$T8 # Filteraufruf + .*? # Optionale Argumente für den Filter und Whitespaces + [\-~#] # Whitespace-Unterdrückung + \%\] # Template-Ende-Tag + /ix) { + print "Found filter >>>$1<<<\n"; + $cached{$_[0]}{all}{$1} = 1; + $cached{$_[0]}{html}{$1} = 1; + $plugins{needed}->{T8} = 1; + substr $line, $-[1], $+[0] - $-[0], ''; + } + while ("" ne $line) { if (!$copying) { if ($line =~ m||i) { @@ -608,9 +627,9 @@ sub scanhtmlfile { } # copy back into global arrays - map { $alllocales{$_} = 1 } keys %{$cached{$_[0]}{all}}; - map { $htmllocales{$_} = 1 } keys %{$cached{$_[0]}{html}}; - map { $submit{$_} = 1 } keys %{$cached{$_[0]}{submit}}; + map { $alllocales{$_} = 1 } keys %{$cached{$_[0]}{all}}; + map { $htmllocale{$_} = 1 } keys %{$cached{$_[0]}{html}}; + map { $submit{$_} = 1 } keys %{$cached{$_[0]}{submit}}; } sub converthtmlfile {