我们的用户将文档放入数据库,并提供不同语言的名称。
我们将它们存储在不同的DB字段中,例如name_en
、name_fr
、name_de
等等
我的问题是:
Rails是否有一种机制(可能由i18n提供)可以根据当前的语言设置选择正确的名称?
我想象这样的电话:
<%= t(document, :name) %>
这个宝石可能会有所帮助https://github.com/globalize/globalize
我希望你会发现这些信息很有用。
虽然Anton为我指明了方向,但我希望它有一个单独的答案,所以我认为这是解决我特定问题的最佳方案:
Traco让我坚持我的当前方案,即对分布在同一表中不同列的属性进行翻译。