Jam*_*eau 8 javascript ejs i18next webpack
我已经将应用程序从webpack-i18n用于翻译升级为使用i18next(13.1.5)。在大多数情况下,一切正常,但是在一个特定页面上,我的ejs文件之一中的文本均未加载。在特定情况下,js该页面的文件会进行一些调用i18next.t,如果我触发了它们,则将成功检索并显示这些字符串的文本。该ejs文件似乎仍在处理中,因为结构和图像都正确。
我找不到任何可以解释正在发生的错误,并且不确定i18next在此页面上如何查找正在发生的情况。我有debug: truefor i18next,可以在浏览器控制台中看到整个配置。这包括资源,以及翻译键/值对的完整列表。因此,似乎i18next正在查找所有字符串并加载它们。但是在这个ejs文件中对它们的任何引用都没有。
我们只有en翻译,在i18next配置中,lng和fallbackLng均为en。因此,我认为该应用程序认为该模板文件可能不需要使用其他语言,并且正在寻找一种不存在的替代翻译。我想这也会以某种方式提示它出错。
控制台中没有错误。那么,我如何才能找到有关i18next这种情况下正在发生的事情的更多信息?我无法确定它是否真的在ejs文件中命中并评估了这些调用,并认为这null是正确的响应,或者是否以某种方式根本不评估这些字符串中的任何一个,还是在实际中遇到了某种错误,并且错误只是没有达到我。
由于其他页面可以正常工作,甚至js这个页面的文件中的字符串都可以正常工作,这更加令人困惑。在无法ejs正常工作的文件和无法正常工作的文件之间,我找不到任何不同之处。一个或多个引用的字符串出现问题似乎不太可能导致文件中的所有字符串失败,尤其是如果它默默地失败了。有什么想法吗?我是i18nextJava的新手,对Java的了解也不是很好,所以我不知如何进一步调试。
| 归档时间: |
|
| 查看次数: |
136 次 |
| 最近记录: |