Ruby on rails Rails中动态内容的国际化

Ruby on rails Rails中动态内容的国际化,ruby-on-rails,Ruby On Rails,我们想建立一个应用程序,我们想显示动态内容的翻译版本以及。转换后的内容将由我们上传(因此我们不需要任何翻译逻辑) 我想知道除了内置的I18N之外,还有没有其他值得考虑的宝石呢?i18n似乎最适合静态数据,但不处理动态数据。有一些方法可能会对您有所帮助。 它允许您在模型中添加转换字段 当您获取字段数据时,它会检索相应语言的内容。Globalize是一个很棒的插件。你不可能错过关于它的同样精彩的教程 但是,它将所有区域设置的字符串存储在一个数据库表中。因此,它可能带来两个问题:1。如果你的项目很大,

我们想建立一个应用程序,我们想显示动态内容的翻译版本以及。转换后的内容将由我们上传(因此我们不需要任何翻译逻辑)

我想知道除了内置的I18N之外,还有没有其他值得考虑的宝石呢?i18n似乎最适合静态数据,但不处理动态数据。

有一些方法可能会对您有所帮助。
它允许您在模型中添加转换字段


当您获取字段数据时,它会检索相应语言的内容。

Globalize是一个很棒的插件。你不可能错过关于它的同样精彩的教程

但是,它将所有区域设置的字符串存储在一个数据库表中。因此,它可能带来两个问题:1。如果你的项目很大,表现如何;2.如何让专业翻译人员合作


所以RubyGetText包也是一个选项。它从本质上避免了上述两个问题。

我认为这可能是您想要的,但它看起来有点过时,因为上一次发布的是它们支持Ruby 1.2。然而,最后一次推送是在11月19日,所以可能只是网页已经过时了。

我也遇到过类似的情况。我开发了一个模型,可以在数据库中存储多种语言的数据,而无需构建查找表。这样做的好处是它只需要很少的模式更改。如果您需要任何帮助,请随时问我任何问题或在博客上发布

国际化博客帖子:

谢谢


Andrew

我写了一个小插件,可能对这一点很有用:

我将尝试一下。谢谢