node.js - nodejs/express 应用程序的翻译/本地化工作流程

标签 node.js mongodb internationalization express redis

您在 nodejs/express 应用程序中使用什么设置进行本地化?

现在我正在使用 i18n-node在我的项目中。但我对 json 文件中的存储不满意。我想将翻译存储在数据库中。

我发现了一个很有前途的模块,名为 dialect .它可以将翻译存储在 mongodb 中,还有一个来自同一作者的模块,使您能够通过网络界面(dialect-http)管理翻译。

不幸的是,方言模块似乎不适用于最新稳定版本的 Node 。这个问题已经知道 2 个月了,但是因为从那以后没有任何更新,我猜这个模块不再被积极维护了。

我认为使用 redis 数据库存储翻译也很有意义。我不知道是否有相应的模块。

也许你们有一些提示或知道任何好的模块?

最佳答案

你为什么不 fork i18n-node并用您自己的持久性机制覆盖readwrite 函数?

https://github.com/mashpie/i18n-node/blob/master/i18n.js#L235

看起来您可以轻松地将 json 数据保存在 redis key 中,而不是通过一些更改保存在 json 文件中。

关于node.js - nodejs/express 应用程序的翻译/本地化工作流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12132251/

相关文章:

javascript - MongoDB 按 _id 的时间戳分组

spring - 查找具有最大 semver 版本的对象

c# - 捆绑前在 Javascript 中搜索和替换

node.js - 如何在 NodeJS 和 Mongoose 中填充需要引用用户名的帖子

node.js - 如何使用 expressJS 向客户端发送数据

javascript - Express JS,使用 HTTPS 时不会加载页面

javascript - 带有 async/await 的递归 setTimeout

html - 属性文件中的样式文本

ruby-on-rails - 如何在 Rails 4 中将 html 类添加到 I18n 语言环境链接?

node.js - Stripe 无该客户(高速 channel 账户)