我对如何指定应该使用哪种日期时间格式(或本例中的日期格式)来翻译本地化字符串中的日期感到困惑。
到目前为止,我有这个:
# config/locales/en.yml
en:
date:
formats:
month: '%B %Y'
texts:
only_showing_between: "Only showing events between %{from} and %{to}."
# app/views/mymodel/index.html.erb
<%= content_tag :p, t('texts.only_showing_between', :format => :month, :from => @listing[:from], :to => @listing[:to]), :class => 'text-muted' %>
但它似乎没有应用自定义格式。任何有用的指示将不胜感激:)
答案 0 :(得分:1)
我不知道一种更清洁的方式,但这应该有效:
t('texts.only_showing_between', :from => l(@listing[:from], :format => :month), :to => l(@listing[:to], :format => :month))
请记住:如果@listing[:from]
和@listing[:to]
不是日期对象,则必须在.yml文件中更改“时间”(例如)的“日期”键