我正在寻找适合我需求的Rails模型翻译解决方案。
我的模型Page
包含字段title
和content
。我的表中已有很多记录。
现在我要翻译标题和内容。我希望将title
和content
字段保留在pages
表格中(包含主要语言,英语),并将翻译添加到外部商店(例如德语)。
我检查了全球化和移动性宝石。但是它们似乎都迫使我将所有内容都移到外部商店中,所以我需要删除title
表中的原始content
和pages
字段。
这是真的吗?有没有什么方法可以按照我喜欢的方式去做?也许还有另一颗宝石?
答案 0 :(得分:0)
我没有找到问题的答案,但我发布评论时听到了。
Globalize
将创建一个翻译表。您可以自己创建一个包含german
和其他语言翻译的表格。我仍然认为您的模型会在pages
和title
字段中保留content
表格。 Globalize
对我也不好,所以我决定自己实施
schema.rb
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
不幸的是,我再也找不到其他型号/表格,但我记得我创建了一个表格,其中包含了所需翻译的列,然后我会在视图中显示翻译。