<% @recently_active_objects = Activity.find(:all, :limit => 10, :order => "id DESC") %>
<% @recently_active_objects.group_by{ |object| object.created_at.midnight }.each do |day, objects| %>
<h3><%= day.strftime("%A, %B %e") %></h3>
<% objects.each do |object| %>
<%= activity_message_for_activity(object) %>
<% end %>
<% end %>
在这种情况下,您如何本地化day.strftime
?
答案 0 :(得分:2)
假设day
是Time
个实例,请将strftime
替换为l
。
<% @recently_active_objects.group_by{ |object| object.created_at.midnight }.each do |day, objects| %>
<h3><%=l day, :format => :weekmonth %></h3>
<% objects.each do |object| %>
<%= activity_message_for_activity(object) %>
<% end %>
<% end %>
然后转到您的en.yml
文件并添加以下项目。
en:
time:
formats:
weekmonth: "%A, %B %e"
将weekmonth
定义添加到每个语言文件中。