【问题标题】:simple_form month translationsimple_form 月份翻译
【发布时间】:2013-08-13 08:09:01
【问题描述】:

我正在使用 simple_form 处理 Rails 4 应用程序。我想用西班牙语显示应用程序,所以我做了I18n.locale = :es。然后我在simple_form.es.yml 中为 simple_form 创建了标签,除了生日字段(日期属性)中的月份下拉列表外,一切正常。我得到了这个屏幕:

正如您在图片中看到的,标签工作正常,但选择字段善意地尝试说“翻译缺失”。我不知道在哪里添加我的翻译字符串。请帮忙!

我已经在 simple_form 文档和 SO 中的其他一些帖子中进行了搜索,但一无所获。我是翻译 API 的新手。

后面的代码就是:

<%= f.input :birthday, as: :date, start_year: Date.today.year, 
    end_year: Date.today.year - 120, order: [:day, :month, :year] %>

【问题讨论】:

    标签: ruby-on-rails translation simple-form rails-i18n


    【解决方案1】:

    【讨论】:

    • 过几天我会试一试,这是我的项目的阻塞问题,但它还在开发中。我尝试了语言环境,但没有办法让它工作。
    【解决方案2】:

    根据我的经验,有3个可能的问题。

    1. 因为您的 YAML 文件中有冲突的键名。 https://i.stack.imgur.com/0kIMr.png。只需删除冲突键即可。

    2. 如果第 1 步不起作用,则将以下行添加到您的 en.yml 文件中。并确保您在 Yaml 文件中没有冲突键名。 https://i.stack.imgur.com/U2Url.png

    3. 最后一步是转到您的其他 [locale].yml。在这种情况下我想翻译成“高棉”语言,所以我会去我的“kh.yml”并粘贴这行代码:https://i.stack.imgur.com/A6I5s.png

    如果您仔细按照我的步骤进行操作,我保证它会起作用。

    希望对你有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多