diff --git a/packages/common/i18next.js b/packages/common/i18next.js
index bf7b673c419b82e264c6a2ddb5cc01c57b8fc671..c37c8ee858b5e019a490257a94aaedb39b206ffc 100644
--- a/packages/common/i18next.js
+++ b/packages/common/i18next.js
@@ -159,7 +159,6 @@ export function setOverrides(i18n, element, overrides) {
  *
  * @param {i18next.i18n} i18n - The i18next instance
  * @param {HTMLElement} element - The element at which the overrides are targeted
- * @param {object} overrides - The override data as promise
  */
 export async function setOverridesByGlobalCache(i18n, element) {
     // We add a special namespace which gets used with priority and falls back
diff --git a/packages/common/src/translation.js b/packages/common/src/translation.js
index 3c71fdfbe25e580e4dcdee944110e7818cb23798..d1341e303ae9493aa6c76a23499ff0f726432593 100644
--- a/packages/common/src/translation.js
+++ b/packages/common/src/translation.js
@@ -45,9 +45,7 @@ export class Translation extends DBPLitElement {
       this._i18n = createInstanceGivenResources(en, de);
 
       if (this.langDir) {
-        for(let lng of this._i18n.languages) {
-          setOverridesByGlobalCache(this._i18n, this);
-        }
+        setOverridesByGlobalCache(this._i18n, this);
       }
     }
 
diff --git a/packages/theme-switcher/src/theme-switcher.js b/packages/theme-switcher/src/theme-switcher.js
index 473c5b4831e8e604b9264e38231559943e03b2e8..6a236f82bf33f0c9e92274891dc31540aee4a2ad 100644
--- a/packages/theme-switcher/src/theme-switcher.js
+++ b/packages/theme-switcher/src/theme-switcher.js
@@ -58,9 +58,7 @@ export class ThemeSwitcher extends ScopedElementsMixin(AdapterLitElement) {
             this.detectInitialMode();
         });
         if (this.langDir) {
-          for(let lng of this._i18n.languages) {
-            setOverridesByGlobalCache(this._i18n, this);
-          }
+          setOverridesByGlobalCache(this._i18n, this);
         }
     }