有没有办法国际化/本地化模型价值?

时间:2013-12-04 21:37:16

标签: ruby-on-rails activerecord ruby-on-rails-3.2 rails-i18n

我们的用户将文档放入数据库并提供例如不同语言的名字。

我们将这些字段存储在不同的数据库字段中,例如name_enname_frname_de等等。

我的问题是:

Rails是否有一种机制(可能由i18n提供)根据当前语言设置选择正确的名称?

我想像这样的电话:

<%= t(document, :name) %>

2 个答案:

答案 0 :(得分:2)

这个宝石可以帮助https://github.com/globalize/globalize

我希望你会发现这些信息很有用。

答案 1 :(得分:2)

虽然Anton指出了我的方向,我希望它有一个单独的答案,所以这就是我认为是我特定问题的最佳解决方案:

Traco让我坚持目前的计划,即在同一个表格中翻译不同列的属性