1

对于如何指定应该使用什么日期时间格式(或在这种情况下特别是日期格式)来翻译本地化字符串中的日期,我有点困惑。

到目前为止,我有这个:

# 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' %>

但它似乎没有应用自定义格式。任何有用的指针将不胜感激:)

4

1 回答 1

1

我不知道更清洁的方法,但这应该可行:

t('texts.only_showing_between', :from => l(@listing[:from], :format => :month), :to => l(@listing[:to], :format => :month))

看看localize方法

请记住:如果不是日期对象@listing[:from],您必须在 .yml 文件中更改“时间”(例如)的“日期”键@listing[:to]

于 2013-10-19T14:21:28.577 回答