Add translation for "What happened?" in exception handler
authorTim Düsterhus <duesterhus@woltlab.com>
Tue, 29 Sep 2015 20:44:31 +0000 (22:44 +0200)
committerTim Düsterhus <duesterhus@woltlab.com>
Tue, 1 Dec 2015 21:15:48 +0000 (22:15 +0100)
wcfsetup/install/files/lib/core.functions.php
wcfsetup/install/lang/de.xml
wcfsetup/install/lang/en.xml

index fc0dfc01a00276cb4b1752710f8da744cf7973dc..f9b45b1083aff63fcd5d67c4de0497e10a1f20dc 100644 (file)
@@ -190,9 +190,24 @@ namespace wcf\functions\exception {
                                <h1>Fatal Error <!-- :( --></h1>
                                <?php } ?>
                                <div>
+                                       <?php
+                                       $message = '
                                        <h2>What happened?</h2>
                                        <p>An unrecoverable error occured while trying to handle your request. The internal error code is as follows: <code><?php echo $exceptionID; ?></code></p>
                                        <p>Please send this code to the administrator to help him fix the issue.</p>
+                                       <p>If you are the administrator you can view the complete error message at "ACP > Logs > Errors" einsehen. The error code itself is worthless for the support!</p>
+                                       ';
+                                       try {
+                                               $message = str_replace('{$exceptionID}', $exceptionID, WCF::getLanguage()->get('wcf.global.error.exception', true));
+                                       }
+                                       catch (\Exception $e) {
+                                               
+                                       }
+                                       catch (\Throwable $e) {
+                                               
+                                       }
+                                       echo $message;
+                                       ?>
                                </div>
                                <?php if (!defined('EXCEPTION_PRIVACY') || EXCEPTION_PRIVACY !== 'private') { ?>
                                        <div>
index 49255cca324092fb81d7946d4f5f316cb2b03709..5dfa0906a6f59a59da5e839564f71ef38ff279d6 100644 (file)
@@ -2221,7 +2221,10 @@ Fehler sind beispielsweise:
                <item name="wcf.global.confirmation.title"><![CDATA[Bestätigung erforderlich]]></item>
                <item name="wcf.global.decimalPoint"><![CDATA[,]]></item>
                <item name="wcf.global.description"><![CDATA[Beschreibung]]></item>
-               <item name="wcf.global.error.exception"><![CDATA[Bitte teilen Sie dem Betreiber die oben stehende ID mit.<br />Die Fehlermeldung kann mit dieser ID über „ACP » Protokoll » Fehler“ eingesehen werden.]]></item>
+               <item name="wcf.global.error.exception"><![CDATA[<h2>Was ist passiert?</h2>
+               <p>Ein nicht zu korrigierender Fehler ist bei der Verarbeitung Ihrer Anfrage aufgetreten. Der interne Fehlercode lautet: <code>{$exceptionID}</code></p>
+               <p>Leiten Sie diesen Code an den Administrator weiter, um ihm bei der Behebung zu helfen.</p>
+               <p>Wenn Sie der Administrator sind können Sie die vollständige Fehler bei „ACP » Protokoll » Fehler“ einsehen. Der Fehlercode selbst ist für den Support wertlos!</p>]]></item>
                <item name="wcf.global.error.permissionDenied"><![CDATA[Der Zutritt zu dieser Seite ist Ihnen leider verwehrt. Sie besitzen nicht die notwendigen Zugriffsrechte, um diese Seite aufrufen zu können.]]></item>
                <item name="wcf.global.error.permissionDenied.title"><![CDATA[Der Zutritt zu dieser Seite ist Ihnen leider verwehrt.]]></item>
                <item name="wcf.global.error.timeout"><![CDATA[Keine Antwort vom Server erhalten, Anfrage wurde abgebrochen.]]></item>
index 9416109a0722c38a4b906dcf912d2f0339485f87..8069a6de824b29146b6b98761141dc820c83a342 100644 (file)
@@ -2219,7 +2219,10 @@ Errors are:
                <item name="wcf.global.confirmation.title"><![CDATA[Confirmation Required]]></item>
                <item name="wcf.global.decimalPoint"><![CDATA[.]]></item>
                <item name="wcf.global.description"><![CDATA[Description]]></item>
-               <item name="wcf.global.error.exception"><![CDATA[Please send the ID above to the site administrator.<br />The error message can be looked up at “ACP » Logs » Errors”.]]></item>
+               <item name="wcf.global.error.exception"><![CDATA[<h2>What happened?</h2>
+               <p>An unrecoverable error occured while trying to handle your request. The internal error code is as follows: <code>{$exceptionID}</code></p>
+               <p>Please send this code to the administrator to help him fix the issue.</p>
+               <p>If you are the administrator you can view the complete error message at “ACP » Logs » Errors” einsehen. The error code itself is worthless for the support!</p>]]></item>
                <item name="wcf.global.error.permissionDenied"><![CDATA[Access denied. You’re not authorized to view this page.]]></item>
                <item name="wcf.global.error.permissionDenied.title"><![CDATA[Access denied.]]></item>
                <item name="wcf.global.error.timeout"><![CDATA[Did not receive a response from server, request aborted.]]></item>