diff --git a/modules/adfs/www/idp/metadata.php b/modules/adfs/www/idp/metadata.php
index 0bfd0a9327fcfd96a88012b11ebe525c7897dd10..652da7e2f8eb6efaa36ba3c405203e6f7c52b0d5 100644
--- a/modules/adfs/www/idp/metadata.php
+++ b/modules/adfs/www/idp/metadata.php
@@ -155,7 +155,7 @@ try {
         }
         $t->data['certdata'] = $certdata;
         $t->data['header'] = 'adfs-idp'; // TODO: Replace with headerString in 2.0
-        $t->data['headerString'] = $t->noop('metadata_adfs-idp');
+        $t->data['headerString'] = \SimpleSAML\Locale\Translate::noop('metadata_adfs-idp');
         $t->data['metaurl'] = \SimpleSAML\Utils\HTTP::getSelfURLNoQuery();
         $t->data['metadata'] = htmlspecialchars($metaxml);
         $t->data['metadataflat'] = htmlspecialchars($metaflat);
diff --git a/modules/core/www/frontpage_config.php b/modules/core/www/frontpage_config.php
index 32ac5f613471fdfbc63118fe3618d29256c2b447..be6ed2cd18fc80655980e0b9d58c0e571ca5ef02 100644
--- a/modules/core/www/frontpage_config.php
+++ b/modules/core/www/frontpage_config.php
@@ -159,8 +159,9 @@ $funcmatrix[] = array(
 );
 
 $t = new \SimpleSAML\XHTML\Template($config, 'core:frontpage_config.tpl.php');
+$translator = $t->getTranslator();
 $t->data['pageid'] = 'frontpage_config';
-$t->data['header'] = $t->getTranslator()->t('{core:frontpage:page_title}');
+$t->data['header'] = $translator->t('{core:frontpage:page_title}');
 $t->data['isadmin'] = $isadmin;
 $t->data['loginurl'] = $loginurl;
 $t->data['warnings'] = $warnings;
@@ -176,9 +177,9 @@ $t->data['links_federation'] = $links_federation;
 $t->data['enablematrix'] = $enablematrix;
 $t->data['funcmatrix'] = $funcmatrix;
 $t->data['requiredmap'] = array(
-    'recommended' => $t->noop('{core:frontpage:recommended}'),
-    'required' => $t->noop('{core:frontpage:required}'),
-    'optional' => $t->noop('{core:frontpage:optional}'),
+    'recommended' => $translator->noop('{core:frontpage:recommended}'),
+    'required' => $translator->noop('{core:frontpage:required}'),
+    'optional' => $translator->noop('{core:frontpage:optional}'),
 );
 $t->data['version'] = $config->getVersion();
 $t->data['directory'] = dirname(dirname(dirname(dirname(__FILE__))));
diff --git a/modules/core/www/frontpage_federation.php b/modules/core/www/frontpage_federation.php
index 658147dcac508a6280876e1f40cd5e1d1ad7236d..1cf9dd566623a9685e7352a9caf98621e7bfe2f3 100644
--- a/modules/core/www/frontpage_federation.php
+++ b/modules/core/www/frontpage_federation.php
@@ -17,25 +17,25 @@ $links_config = array();
 $links_auth = array();
 $links_federation = array();
 
-if($config->getBoolean('idpdisco.enableremember', FALSE)) {
-	$links_federation[] = array(
-		'href' => 'cleardiscochoices.php',
-		'text' => '{core:frontpage:link_cleardiscochoices}',
-	);
+if ($config->getBoolean('idpdisco.enableremember', false)) {
+    $links_federation[] = array(
+        'href' => 'cleardiscochoices.php',
+        'text' => '{core:frontpage:link_cleardiscochoices}',
+    );
 }
 
 
 $links_federation[] = array(
-	'href' => \SimpleSAML\Utils\HTTP::getBaseURL() . 'admin/metadata-converter.php',
-	'text' => '{core:frontpage:link_xmlconvert}',
+    'href' => \SimpleSAML\Utils\HTTP::getBaseURL() . 'admin/metadata-converter.php',
+    'text' => '{core:frontpage:link_xmlconvert}',
 );
 
 $allLinks = array(
-	'links'      => &$links,
-	'welcome'    => &$links_welcome,
-	'config'     => &$links_config,
-	'auth'       => &$links_auth,
-	'federation' => &$links_federation,
+    'links' => &$links,
+    'welcome' => &$links_welcome,
+    'config' => &$links_config,
+    'auth' => &$links_auth,
+    'federation' => &$links_federation,
 );
 \SimpleSAML\Module::callHooks('frontpage', $allLinks);
 
@@ -50,37 +50,39 @@ $metaentries = array('hosted' => $metadataHosted, 'remote' => array() );
 
 
 if ($isadmin) {
-	$metaentries['remote']['saml20-idp-remote'] = $metadata->getList('saml20-idp-remote');
-	$metaentries['remote']['shib13-idp-remote'] = $metadata->getList('shib13-idp-remote');
+    $metaentries['remote']['saml20-idp-remote'] = $metadata->getList('saml20-idp-remote');
+    $metaentries['remote']['shib13-idp-remote'] = $metadata->getList('shib13-idp-remote');
 }
 
-if ($config->getBoolean('enable.saml20-idp', FALSE) === true) {
-	try {
-		$metaentries['hosted']['saml20-idp'] = $metadata->getMetaDataCurrent('saml20-idp-hosted');
-		$metaentries['hosted']['saml20-idp']['metadata-url'] = $config->getBasePath() .
-                                                               'saml2/idp/metadata.php?output=xhtml';
-		if ($isadmin)
-			$metaentries['remote']['saml20-sp-remote'] = $metadata->getList('saml20-sp-remote');
-	} catch(Exception $e) {
-        \SimpleSAML\Logger::error('Federation: Error loading saml20-idp: ' . $e->getMessage());
+if ($config->getBoolean('enable.saml20-idp', false) === true) {
+    try {
+        $metaentries['hosted']['saml20-idp'] = $metadata->getMetaDataCurrent('saml20-idp-hosted');
+        $metaentries['hosted']['saml20-idp']['metadata-url'] =
+            $config->getBasePath().'saml2/idp/metadata.php?output=xhtml';
+        if ($isadmin)
+            $metaentries['remote']['saml20-sp-remote'] = $metadata->getList('saml20-sp-remote');
+    } catch(Exception $e) {
+        \SimpleSAML\Logger::error('Federation: Error loading saml20-idp: '.$e->getMessage());
     }
 }
-if ($config->getBoolean('enable.shib13-idp', FALSE) === true) {
-	try {
-		$metaentries['hosted']['shib13-idp'] = $metadata->getMetaDataCurrent('shib13-idp-hosted');
-		$metaentries['hosted']['shib13-idp']['metadata-url'] = $config->getBasePath() .
-                                                               'shib13/idp/metadata.php?output=xhtml';
-		if ($isadmin)
-			$metaentries['remote']['shib13-sp-remote'] = $metadata->getList('shib13-sp-remote');
-	} catch(Exception $e) {
+if ($config->getBoolean('enable.shib13-idp', false) === true) {
+    try {
+        $metaentries['hosted']['shib13-idp'] = $metadata->getMetaDataCurrent('shib13-idp-hosted');
+        $metaentries['hosted']['shib13-idp']['metadata-url'] =
+            $config->getBasePath().'shib13/idp/metadata.php?output=xhtml';
+        if ($isadmin)
+            $metaentries['remote']['shib13-sp-remote'] = $metadata->getList('shib13-sp-remote');
+    } catch(Exception $e) {
         \SimpleSAML\Logger::error('Federation: Error loading shib13-idp: ' . $e->getMessage());
     }
 }
-if ($config->getBoolean('enable.adfs-idp', FALSE) === true) {
+if ($config->getBoolean('enable.adfs-idp', false) === true) {
     try {
         $metaentries['hosted']['adfs-idp'] = $metadata->getMetaDataCurrent('adfs-idp-hosted');
-        $metaentries['hosted']['adfs-idp']['metadata-url'] = \SimpleSAML\Module::getModuleURL('adfs/idp/metadata.php',
-                                                                                             array('output' => 'xhtml'));
+        $metaentries['hosted']['adfs-idp']['metadata-url'] = \SimpleSAML\Module::getModuleURL(
+            'adfs/idp/metadata.php',
+            array('output' => 'xhtml')
+        );
         if ($isadmin)
             $metaentries['remote']['adfs-sp-remote'] = $metadata->getList('adfs-sp-remote');
     } catch(Exception $e) {
@@ -89,14 +91,15 @@ if ($config->getBoolean('enable.adfs-idp', FALSE) === true) {
 }
 
 foreach ($metaentries['remote'] as $key => $value) {
-	if (empty($value)) {
-		unset($metaentries['remote'][$key]);
-	}
+    if (empty($value)) {
+        unset($metaentries['remote'][$key]);
+    }
 }
 
 $t = new \SimpleSAML\XHTML\Template($config, 'core:frontpage_federation.tpl.php');
+$translator = $t->getTranslator();
 
-$language = $t->getTranslator()->getLanguage()->getLanguage();
+$language = $translator->getLanguage()->getLanguage();
 $defaultLanguage = $config->getString('language.default', 'en');
 
 $translators = array(
@@ -132,18 +135,18 @@ foreach ($metaentries['remote'] as $key => $set) {
 
 # look up translated string
 $mtype = array(
-    'saml20-sp-remote' => $t->noop('{admin:metadata_saml20-sp}'),
-    'saml20-sp-hosted' => $t->noop('{admin:metadata_saml20-sp}'),
-    'saml20-idp-remote' => $t->noop('{admin:metadata_saml20-idp}'),
-    'saml20-idp-hosted' => $t->noop('{admin:metadata_saml20-idp}'),
-    'shib13-sp-remote' => $t->noop('{admin:metadata_shib13-sp}'),
-    'shib13-sp-hosted' => $t->noop('{admin:metadata_shib13-sp}'),
-    'shib13-idp-remote' => $t->noop('{admin:metadata_shib13-idp}'),
-    'shib13-idp-hosted' => $t->noop('{admin:metadata_shib13-idp}'),
-    'adfs-sp-remote' => $t->noop('{admin:metadata_adfs-sp}'),
-    'adfs-sp-hosted' => $t->noop('{admin:metadata_adfs-sp}'),
-    'adfs-idp-remote' => $t->noop('{admin:metadata_adfs-idp}'),
-    'adfs-idp-hosted' => $t->noop('{admin:metadata_adfs-idp}'),
+    'saml20-sp-remote' => $translator->noop('{admin:metadata_saml20-sp}'),
+    'saml20-sp-hosted' => $translator->noop('{admin:metadata_saml20-sp}'),
+    'saml20-idp-remote' => $translator->noop('{admin:metadata_saml20-idp}'),
+    'saml20-idp-hosted' => $translator->noop('{admin:metadata_saml20-idp}'),
+    'shib13-sp-remote' => $translator->noop('{admin:metadata_shib13-sp}'),
+    'shib13-sp-hosted' => $translator->noop('{admin:metadata_shib13-sp}'),
+    'shib13-idp-remote' => $translator->noop('{admin:metadata_shib13-idp}'),
+    'shib13-idp-hosted' => $translator->noop('{admin:metadata_shib13-idp}'),
+    'adfs-sp-remote' => $translator->noop('{admin:metadata_adfs-sp}'),
+    'adfs-sp-hosted' => $translator->noop('{admin:metadata_adfs-sp}'),
+    'adfs-idp-remote' => $translator->noop('{admin:metadata_adfs-idp}'),
+    'adfs-idp-hosted' => $translator->noop('{admin:metadata_adfs-idp}'),
 );
 
 $t->data['pageid'] = 'frontpage_federation';
@@ -156,7 +159,7 @@ $t->data['links_welcome'] = $links_welcome;
 $t->data['links_config'] = $links_config;
 $t->data['links_auth'] = $links_auth;
 $t->data['links_federation'] = $links_federation;
-$t->data['header'] = $t->getTranslator()->t('{core:frontpage:page_title}');
+$t->data['header'] = $translator->t('{core:frontpage:page_title}');
 
 $t->data['metadata_url'] = \SimpleSAML\Module::getModuleURL('core/show_metadata.php');
 $t->data['metaentries'] = $metaentries;
diff --git a/modules/saml/www/sp/metadata.php b/modules/saml/www/sp/metadata.php
index 395bc3552f6957aa34ca1393d118cf8063663c0b..7ed92b3c32c02401c7dcdbc7ae81e46f4985aac6 100644
--- a/modules/saml/www/sp/metadata.php
+++ b/modules/saml/www/sp/metadata.php
@@ -265,7 +265,7 @@ if (array_key_exists('output', $_REQUEST) && $_REQUEST['output'] == 'xhtml') {
 
     $t->data['clipboard.js'] = true;
     $t->data['header'] = 'saml20-sp'; // TODO: Replace with headerString in 2.0
-    $t->data['headerString'] = $t->noop('metadata_saml20-sp');
+    $t->data['headerString'] = \SimpleSAML\Locale\Translate::noop('metadata_saml20-sp');
     $t->data['metadata'] = htmlspecialchars($xml);
     $t->data['metadataflat'] = '$metadata['.var_export($entityId, true).'] = '.var_export($metaArray20, true).';';
     $t->data['metaurl'] = $source->getMetadataURL();
diff --git a/www/saml2/idp/metadata.php b/www/saml2/idp/metadata.php
index 097b45ae0b426d8eaa9bf4d3c6001f3bda5666a7..77f9e20f099c924fb5c4341f6327a2961689ca9e 100644
--- a/www/saml2/idp/metadata.php
+++ b/www/saml2/idp/metadata.php
@@ -226,7 +226,7 @@ try {
         }
         $t->data['certdata'] = $certdata;
         $t->data['header'] = 'saml20-idp'; // TODO: Replace with headerString in 2.0
-        $t->data['headerString'] = $t->noop('metadata_saml20-idp');
+        $t->data['headerString'] = \SimpleSAML\Locale\Translate::noop('metadata_saml20-idp');
         $t->data['metaurl'] = HTTP::getSelfURLNoQuery();
         $t->data['metadata'] = htmlspecialchars($metaxml);
         $t->data['metadataflat'] = htmlspecialchars($metaflat);
diff --git a/www/shib13/idp/metadata.php b/www/shib13/idp/metadata.php
index 060ba6bcd03a0a1a0692c84bafa8e6da59ede4dd..628a7f1d6c839ec0ab7307e3d63bc8d36bec342f 100644
--- a/www/shib13/idp/metadata.php
+++ b/www/shib13/idp/metadata.php
@@ -89,7 +89,7 @@ try {
 
         $t->data['clipboard.js'] = true;
         $t->data['header'] = 'shib13-idp'; // TODO: Replace with headerString in 2.0
-        $t->data['headerString'] = $t->noop('metadata_shib13-idp');
+        $t->data['headerString'] = \SimpleSAML\Locale\Translate::noop('metadata_shib13-idp');
         $t->data['metaurl'] = \SimpleSAML\Utils\HTTP::addURLParameters(
             \SimpleSAML\Utils\HTTP::getSelfURLNoQuery(),
             array('output' => 'xml')