4

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

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

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

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

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

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

4

3 回答 3

3

为什么不直接 fork i18n-node自己的持久化机制覆盖读写函数呢?

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

似乎您可以轻松地将 json 数据保存在 redis 键中,而不是 json 文件中,只需进行一些更改。

于 2012-08-27T16:42:06.840 回答
2

lingua 的另一个选择可能是http://i18next.com/node带有 redis、mongodb 或 couchDb 的后端(当然还有文件系统!)

于 2012-09-24T09:04:55.867 回答
2

我可以建议你使用 lingua。这里是一个例子 =) http://www.jmanzano.es/blog/?p=647

于 2012-09-13T07:03:08.460 回答