我已经能够将react-i18next集成到我的项目中,但是,当我在Chrome中更改语言并刷新应用程序时,它不会更改文本。它保留为以前的翻译。我注意到在我记录数据的终端中,translate.json文件被加载为浏览器中正确的语言集。 Video demo showing what happens。
在我在refith-i18next的github页面上发表的帖子中,创建者指出我可能缺少的是传递初始翻译和语言,因此客户端继续服务器停止的位置。
如果我能得到一些关于如何解决这个问题的建议,我将不胜感激。
我重新创造了一个sample project here。
干杯
发生的事情是我如何在qazxsw poi上设置初始的I18nStore和初始语言。
事实证明我只能(从我目前所知)通过在initialI18nStore或initialLanguage之前设置它有2个下划线 - 所以
虽然工作但window.__initialI18nStore
没有。
希望它可以帮助那些致力于ssr项目的人。