Rails应用程序和多语言内容,模型困境

时间:2010-04-22 10:41:53

标签: ruby-on-rails internationalization multilingual

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

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

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

1.假设我有一个Pages表,diff中的内容。语言,我将把它存储在一个名为PagesContent的不同表中,该表将属于Pages和语言表。

这里的问题是,我基本上会复制否。需要的表。 优点:灵活性,在框验证

2.要跳过该重复,我可以将散列序列化为包含翻译的Pages的内容列。

这里的问题是验证,可以说是更多的代码编写,而且在添加新语言时灵活性较低。 优点:减去表格。

还有其他想法吗?

1 个答案:

答案 0 :(得分:3)

使用globalize怎么样?这是一个旨在使所有这一切变得更容易的宝石。