simple_form月翻译

时间:2013-08-13 08:09:02

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

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

enter image description here

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

我已经搜索过simple_form文档以及SO中的其他一些帖子,但一无所获。我是翻译API的新手。

背后的代码只是:

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

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

根据我的经验,可能存在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

如果您认真执行我的步骤,我保证它会起作用。

我希望这会对您有所帮助。