我将 i18n 与 Node.js 结合使用来管理具有 3 种语言的站点的语言。但有时我的主页(或任何其他页面)拒绝加载,就好像服务器没有运行一样,然后当我刷新页面时它加载但相关语言本地文件中的所有变量都被删除并仅由它们的名称替换(他们的名字也是值)。这就是变量如何变成:
{
"helpLocalCos_L": "helpLocalCos_L",
"signup_L": "signup_L",
"loginToProfile_L": "loginToProfile_L",
"whyNewHead_L": "whyNewHead_L",
"headline_L": "headline_L",
"atNewWeMatch_L": "atNewWeMatch_L",
"byDoingWork_L": "byDoingWork_L",
"workExperience_L": "workExperience_L",
"gather_L": "gather_L",
"references_L": "references_L",
"andGetTo_L": "andGetTo_L",
"dutchLanguageAnd_L": "dutchLanguageAnd_L",
"quicker_L": "quicker_L",
"switchLanguages_L": "switchLanguages_L"
}
假设每次发生这种情况时,我都会首先将所有这些变量和更多变量写入同一个文件中。
我有一个备份来再次取回我的变量,但这一直在重复。知道为什么以及如何解决这个问题吗?
谢谢!
最佳答案
请不要介意! 我发现我的 JSON 缺少一个分号,这导致它无效并使 i18n 替换它。我的坏xD
关于javascript - 为什么使用 Node.js 的 i18n 不断删除和替换我的语言变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42983942/