javascript - 为什么使用 Node.js 的 i18n 不断删除和替换我的语言变量?

标签 javascript node.js internationalization

我将 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/

相关文章:

javascript - 使用 Moment 或国际化 API 时更正时区列表

node.js - Socket.io 通过 id 获取套接字不起作用

Node.js Mongoosejs 填充填充字段

javascript - 组件Vuejs2声明$data obj以在组件之间共享数据

javascript - 运算符(operator)执行顺序

javascript - 使用Webpack编译js文件时出现 "Uncaught TypeError"

django - 将包含变量的惰性翻译字符串传递给 Django 中的函数

c++ - SQLite (C/C++) 的不区分大小写的 UTF-8 字符串排序规则

javascript - 将消息发送到多个服务总线主题,然后将其发送到 cosmos db

javascript - 使用参数扩展回调