nodejs / express app的翻译/本地化工作流程

时间:2012-08-26 17:19:20

标签: node.js mongodb internationalization express redis

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

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

我找到了一个名为dialect的有前途的模块。它可以将翻译存储在mongodb中,并且还有来自同一作者的模块,使您可以通过Web界面(dialect-http)管理翻译。

不幸的是,方言模块似乎不适用于最新稳定版本的节点。问题已知2个月,但由于此后没有任何更新,我想这个模块不再被主动维护了。

我认为使用redis db来存储翻译也是有意义的。我不知道是否有一个模块。

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

3 个答案:

答案 0 :(得分:3)

为什么不用你自己的持久性机制来分叉i18n-node并覆盖 read write 函数?

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

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

答案 1 :(得分:2)

我建议你使用语言。这里有一个例子=)http://www.jmanzano.es/blog/?p=647

答案 2 :(得分:2)

语言的另一个选项可能是http://i18next.com/node附带redis,mongodb或couchDb(当然还有Filesystem!)的后端。