【发布时间】:2015-03-26 12:08:14
【问题描述】:
在 Rails 中,我可以使用 I18n 格式化日期,如下所示:
I18n.l(@order.created_at, format: :long)
我可以在翻译中提供一个占位符:
config/locales/en.yml:
en:
order:
ordered_on_by: "Ordered on %{date} by %{name}
用作:
I18n.t('order.ordered_on_by',
date: I18n.l(@order.created_at, format: :long),
name: @order.customer_name)
但我希望 ordered_on_by 翻译中包含日期格式。这样我就可以将其用作:
I18n.t('order.ordered_on_by',
date: @order.created_at,
name: @order.customer_name)
如何在翻译字符串中定义日期或时间格式?
【问题讨论】:
标签: ruby-on-rails localization internationalization