i18Next – NodeJS – 如何更改翻译,而无需重新加载服务器
我正在使用i18next包的NodeJS来启用翻译。 我将它作为每个语言对的JSON文件的标准使用。
我想build立一个pipe理页面来编辑翻译,而不必深入代码; 那么,我怎样才能“重新加载”一次由pipe理员编辑的JSON文件,而不必重新启动服务器?
另外,是否有可能使用数据库(我正在使用mongodb),而不是JSON文件? 在这种情况下会更合适吗?
你可以设置
i18next.sync.resStore = {}
然后打电话
i18next.init(callback)
强制重装你的预装语言。
我希望我知道如何重新加载JSON文件的答案,而不需要完全重新初始化i18next-node。
在将您的翻译存储到数据库方面,i18next-node可以连接到MongoDB(以及Redis和CouchDB): http : //i18next.com/node/pages/doc_init.html#backend