diff --git a/config/vufind/EDS.ini b/config/vufind/EDS.ini
index 5007b7d5a5f9c8e83e80409961dfde8b391f546b..88596dfbe36b2a8f367038c9105c7d90d1e3bde4 100644
--- a/config/vufind/EDS.ini
+++ b/config/vufind/EDS.ini
@@ -136,7 +136,7 @@ orFacets = *
 ; translated facets, be sure that all of the necessary strings are included in the
 ; language files found in the web/lang directory.  By default, no facets are
 ; translated -- uncomment or add lines below to turn on this feature.
-;translated_facets[] = ContentType
+;translated_facets[] = SourceType
 
 ; This section shows which search types will display in the basic search box at
 ; the top of EDS pages.  The name of each setting below corresponds with an
diff --git a/module/VuFind/src/VuFind/Search/EDS/Options.php b/module/VuFind/src/VuFind/Search/EDS/Options.php
index f1f1c149e904cb6b646eb3e095b6906f8cdac3fe..d3cd5e05a0fb7a557faa9fba3636d78252963b09 100644
--- a/module/VuFind/src/VuFind/Search/EDS/Options.php
+++ b/module/VuFind/src/VuFind/Search/EDS/Options.php
@@ -124,7 +124,7 @@ class Options extends \VuFind\Search\Base\Options
     public function __construct(\VuFind\Config\PluginManager $configLoader,
         $apiInfo = null
     ) {
-        $this->searchIni = 'EDS';
+        $this->searchIni = $this->facetsIni = 'EDS';
         $searchSettings = $configLoader->get($this->searchIni);
         parent::__construct($configLoader);
         $this->viewOptions = [
@@ -134,6 +134,14 @@ class Options extends \VuFind\Search\Base\Options
         $this->apiInfo = $apiInfo;
         $this->setOptionsFromApi($searchSettings);
         $this->setOptionsFromConfig($searchSettings);
+        $facetConf = $configLoader->get($this->facetsIni);
+        if (isset($facetConf->Advanced_Facet_Settings->translated_facets)
+            && count($facetConf->Advanced_Facet_Settings->translated_facets) > 0
+        ) {
+            foreach ($facetConf->Advanced_Facet_Settings->translated_facets as $c) {
+                $this->translatedFacets[] = $c;
+            }
+        }
     }
 
     /**
diff --git a/module/VuFind/src/VuFind/Search/EDS/Results.php b/module/VuFind/src/VuFind/Search/EDS/Results.php
index ab88204f65a8ab244913d32937ffd00136a3b2f8..500e1d38426eddf092af8d092f82dae633fa8c85 100644
--- a/module/VuFind/src/VuFind/Search/EDS/Results.php
+++ b/module/VuFind/src/VuFind/Search/EDS/Results.php
@@ -124,7 +124,7 @@ class Results extends \VuFind\Search\Base\Results
                     // an active filter for the current field?
                     $orField = '~' . $field;
                     $itemsToCheck = isset($filterList[$field])
-                    ? $filterList[$field] : [];
+                        ? $filterList[$field] : [];
                     if (isset($filterList[$orField])) {
                         $itemsToCheck += $filterList[$orField];
                     }
@@ -139,14 +139,12 @@ class Results extends \VuFind\Search\Base\Results
 
                     // Create display value:
                     $current['counts'][$facetIndex]['displayText'] = $translate
-                    ? $this->translate($facetDetails['displayText'])
-                    : $facetDetails['displayText'];
+                        ? $this->translate($facetDetails['displayText'])
+                        : $facetDetails['displayText'];
 
                     // Create display value:
-                    $current['counts'][$facetIndex]['value'] = $translate
-                    ? $this->translate($facetDetails['value'])
-                    : $facetDetails['value'];
-
+                    $current['counts'][$facetIndex]['value']
+                        = $facetDetails['value'];
                 }
                 // The EDS API returns facets in the order they should be displayed
                 $current['label'] = isset($filter[$field])