1

我正在寻找适合我需要的 Rails 模型翻译解决方案。

我有一个Page带有字段titlecontent. 我的表中已经有很多记录了。

现在我想翻译标题和内容。我想将titleandcontent字段保留在pages表中(保存主要语言,英语),只需将翻译添加到外部存储(例如德语)。

我检查了 globalize 和mobility gem。但是它们似乎都在强迫我将所有内容都移到外部存储中,因此我需要删除表中的原始titlecontent字段pages

这是真的?有什么办法可以按照我想要的方式去做吗?也许与另一个宝石?

4

1 回答 1

0

我没有你的问题的答案,但我想发表我的评论。

Globalize将为翻译创建一个表。您可以自己做同样的事情来创建一个包含german其他语言翻译的表格。我仍然相信您的模型会保留一个带有and字段的pages表格。对我也不好,所以我决定自己实现titlecontentGlobalize

这是我schema.rb在我的github 项目中的

  create_table "languages", force: :cascade do |t|
    t.string   "iso"
    t.string   "name"
    t.datetime "created_at", null: false
    t.datetime "updated_at", null: false
  end

不幸的是,我再也找不到其他模型/表格,但我记得我为每个所需的翻译创建了一个包含一列的表格,然后我只会在我的视图中显示翻译。

于 2017-09-16T02:39:09.577 回答