0

我正在使用以下行来获取一个包含所有工作日的选择框

= f.select :day, Date::ABBR_DAYNAMES.each_with_index.to_a

我需要根据我的语言环境翻译工作日。我不确定为什么它不起作用。

我正在将simpleformgem 用于表单构建器。

我继续在控制台中调试并发现:

I18n.t Date::ABBR_DAYNAMES.each_with_index.to_a
 => "translation missing: es.Sun.0"

我不确定为什么会发生这种情况,因为我的 es.yml 文件包含:

es:
  Sun: 
    0: Dom

我还想知道是否有另一种方法可以在工作日获得选择框。这种编写 es.yml 条目的方式感觉有点 hacky。

4

1 回答 1

0

在控制台尝试

I18n.t(:"date.day_names").each_with_index.to_a

并以简单的形式

= f.select :day, @builder.select(attribute_name, I18n.t(:"date.day_names").each_with_index.to_a)
于 2012-11-14T13:54:13.147 回答