Ruby on rails Rails应用程序和多语言内容、模型困境

Ruby on rails Rails应用程序和多语言内容、模型困境,ruby-on-rails,internationalization,multilingual,Ruby On Rails,Internationalization,Multilingual,我正在Rails中编写一个多语言的网站,对于应用程序翻译部分,我将使用简单的I18n gem,用于消息和所有相关内容 然而,所有的内容都必须翻译,我们谈论的是大量的页面,这些页面将被存储到数据库中(如文章、新闻等) 目前,我正在考虑两种方法: 1.假设我有一个Pages表,内容使用不同的语言,我将把它存储在另一个名为PagesContent的表中,该表将属于Pages,也属于languages表 这里的问题是,我将基本上复制所需的表的数量。 优点:灵活性、机箱内验证 2.若要跳过该重复,我可以将

我正在Rails中编写一个多语言的网站,对于应用程序翻译部分,我将使用简单的I18n gem,用于消息和所有相关内容

然而,所有的内容都必须翻译,我们谈论的是大量的页面,这些页面将被存储到数据库中(如文章、新闻等)

目前,我正在考虑两种方法:

1.假设我有一个Pages表,内容使用不同的语言,我将把它存储在另一个名为PagesContent的表中,该表将属于Pages,也属于languages表

这里的问题是,我将基本上复制所需的表的数量。 优点:灵活性、机箱内验证

2.若要跳过该重复,我可以将哈希序列化到包含翻译的页面的内容列中

这里的问题是验证,可以说需要编写更多的代码,在添加新语言时灵活性较低。 优点:桌子少


还有别的想法吗

用什么?这是一个旨在使所有这些变得更容易的gem。

如果您不想自己编写代码,它看起来是一个很好的解决方案,最终我已经制定了自己的翻译流程