From f1adac26732c78610767856db26d76d889e04f71 Mon Sep 17 00:00:00 2001 From: Moritz Bunkus Date: Wed, 1 Mar 2017 12:52:16 +0100 Subject: [PATCH] generic/exception.html wiederhergestellt MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Die Vorlage wurde im Commit 9d8f72a0f92d01e1e25b14788b193cd662cad0d3 entfernt, weil fälschlicherweise gedacht wurde, dass sie nicht mehr benutzt wird, da locales.pl eine Warnung diesbezüglich ausgab. Tatsächlich wird sie aber noch benutzt, und zwar als generische Fehler-Seite für das Template-Modul. Dieser Fall wurde von locales.pl mangels Markup aber nicht erkannt. --- SL/Presenter.pm | 2 ++ locale/de/all | 1 + templates/webpages/generic/exception.html | 22 ++++++++++++++++++++++ 3 files changed, 25 insertions(+) create mode 100644 templates/webpages/generic/exception.html diff --git a/SL/Presenter.pm b/SL/Presenter.pm index 5067b7717..590800294 100644 --- a/SL/Presenter.pm +++ b/SL/Presenter.pm @@ -113,6 +113,8 @@ sub render { sub get_template { my ($self) = @_; + # Make locales.pl parse generic/exception.html, too: + # $::form->parse_html_template("generic/exception") $self->{template} ||= Template->new({ INTERPOLATE => 0, EVAL_PERL => 0, diff --git a/locale/de/all b/locale/de/all index ae373ff25..1a11d774c 100755 --- a/locale/de/all +++ b/locale/de/all @@ -278,6 +278,7 @@ $self->{texts} = { 'Amounts differ too much' => 'Beträge weichen zu sehr voneinander ab.', 'An error occured. Letter could not be deleted.' => 'Es ist ein Fehler aufgetreten. Der Brief konnte nicht gelöscht werden.', 'An error occurred while transferring the file.' => 'Bei Übertragung der Datei trat ein Fehler auf', + 'An exception occurred during execution.' => 'Während der Ausführung trat eine Ausnahme auf.', 'An invalid character was used (invalid characters: #1).' => 'Ein ungültiges Zeichen wurde benutzt (ungültige Zeichen: #1).', 'An invalid character was used (valid characters: #1).' => 'Ein ungültiges Zeichen wurde benutzt (gültige Zeichen: #1).', 'An upper-case character is required.' => 'Ein Großbuchstabe ist vorgeschrieben.', diff --git a/templates/webpages/generic/exception.html b/templates/webpages/generic/exception.html new file mode 100644 index 000000000..47b10606c --- /dev/null +++ b/templates/webpages/generic/exception.html @@ -0,0 +1,22 @@ +[%- USE LxERP %] +[%- USE HTML %] + +

[%- LxERP.t8('Error!') %]

+ +

+ [%- LxERP.t8('An exception occurred during execution.') %] +

+ +
+ + + + + + + + + + +
[%- LxERP.t8('Type') %]:[%- HTML.escape(error.type) %]
[%- LxERP.t8('Information') %]:
[%- HTML.escape(error.info) %]
+
-- 2.20.1