diff --git a/packages/core/admin/admin/src/StrapiApp.js b/packages/core/admin/admin/src/StrapiApp.js
index cca63eb768..1e5e4494b5 100644
--- a/packages/core/admin/admin/src/StrapiApp.js
+++ b/packages/core/admin/admin/src/StrapiApp.js
@@ -22,6 +22,7 @@ import {
} from './exposedHooks';
import injectionZones from './injectionZones';
import favicon from './favicon.ico';
+import localStorageKey from './components/LanguageProvider/utils/localStorageKey';
class StrapiApp {
constructor({ adminConfig, appPlugins, library, middlewares, reducers }) {
@@ -425,6 +426,8 @@ class StrapiApp {
fields: { fields },
} = this.library;
+ console.log({ settings: this.settings });
+
return (
diff --git a/packages/core/admin/admin/src/components/LanguageProvider/index.js b/packages/core/admin/admin/src/components/LanguageProvider/index.js
index d94e792dc3..1825d57d0e 100644
--- a/packages/core/admin/admin/src/components/LanguageProvider/index.js
+++ b/packages/core/admin/admin/src/components/LanguageProvider/index.js
@@ -21,6 +21,7 @@ const LanguageProvider = ({ children, localeNames, messages }) => {
useEffect(() => {
// Set user language in local storage.
window.localStorage.setItem(localStorageKey, locale);
+ document.documentElement.setAttribute('lang', locale);
}, [locale]);
const changeLocale = (locale) => {