【问题标题】:Rails application and multilingual content, Model dilemmaRails 应用和多语言内容,模型困境
【发布时间】:2016-12-13 22:25:38
【问题描述】:

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

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

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

1.假设我有一个 Pages 表,内容在 diff 中。语言,我会将其存储在另一个名为 PagesContent 的表中,该表将属于 Pages 和 Languages 表。

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

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

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

还有其他想法吗?

【问题讨论】:

    标签: ruby-on-rails internationalization multilingual


    【解决方案1】:

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

    【讨论】:

    • 如果您不想自己编写代码,这似乎是一个不错的解决方案,最后我已经制定了自己的翻译流程
    猜你喜欢
    • 2012-01-17
    • 2015-09-30
    • 2017-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多