【问题标题】:Is there a way to internationalize/localize model values?有没有办法国际化/本地化模型值?
【发布时间】:2013-12-04 21:37:16
【问题描述】:

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

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

我的问题是:

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

我想像这样的电话:

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

【问题讨论】:

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


    【解决方案1】:

    这颗宝石可能对https://github.com/globalize/globalize有帮助

    希望这些信息对您有用。

    【讨论】:

    • 感谢您的指点。我已经知道 globalize 并且知道它在做什么,但是您的提及促使我再次查看它,虽然这不是我想要的,但我在自述文件中找到了 [github.com/barsoom/traco],我将现在使用。所以你基本上解决了我的问题。给你点!
    【解决方案2】:

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

    Traco 让我坚持我目前的方案,即翻译分布在同一个表中不同列的属性

    【讨论】:

    • 我遇到了同样的问题,你只是确认这是解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-14
    • 1970-01-01
    • 1970-01-01
    • 2015-09-23
    • 2011-02-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多