diff --git a/lib/SimpleSAML/Error/Error.php b/lib/SimpleSAML/Error/Error.php
index 0e26bf552705eed76e957294939ab4b6238cfa9b..75804b4dd313cf0aae280dc99dc2b26cba27c530 100644
--- a/lib/SimpleSAML/Error/Error.php
+++ b/lib/SimpleSAML/Error/Error.php
@@ -295,6 +295,8 @@ class SimpleSAML_Error_Error extends SimpleSAML_Error_Exception
         } else {
             $t = new SimpleSAML_XHTML_Template($config, 'error.php', 'errors');
             $t->data = array_merge($t->data, $data);
+            $t->data['dictTitleTranslated'] = $t->getTranslator()->t($t->data['dictTitle']);
+            $t->data['dictDescrTranslated'] = $t->getTranslator()->t($t->data['dictDescr'], $t->data['parameters']);
             $t->show();
         }