From fe6f3d7978e94330f9dd1edcdf4f8df673d22fd2 Mon Sep 17 00:00:00 2001 From: CalciumIon <1808837298@qq.com> Date: Mon, 16 Dec 2024 21:10:46 +0800 Subject: [PATCH] feat: Enhance Home component to support language messaging - Added language messaging functionality to the iframe in the Home component. - This update ensures that the iframe receives the current language setting, improving localization support. --- web/src/pages/Home/index.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/web/src/pages/Home/index.js b/web/src/pages/Home/index.js index d8aa7e72..6bf1fc98 100644 --- a/web/src/pages/Home/index.js +++ b/web/src/pages/Home/index.js @@ -7,7 +7,7 @@ import { StyleContext } from '../../context/Style/index.js'; import { useTranslation } from 'react-i18next'; const Home = () => { - const { t } = useTranslation(); + const { t, i18n } = useTranslation(); const [statusState] = useContext(StatusContext); const [homePageContentLoaded, setHomePageContentLoaded] = useState(false); const [homePageContent, setHomePageContent] = useState(''); @@ -49,6 +49,7 @@ const Home = () => { // console.log('Sending theme-mode to iframe:', theme); iframe.onload = () => { iframe.contentWindow.postMessage({ themeMode: theme }, '*'); + iframe.contentWindow.postMessage({ lang: i18n.language }, '*'); }; } }