我对Rails和Ruby都很陌生。
我只是想获取日期或时间中的星期几或月份的I18n.l
,而不需要整个日期或时间。因为我没有它们。
例如,我只是想要国际化处理以下内容
= l Date::DAYNAMES[0]
= l Date::MONTHNAME[0]
可以吗?
我对Rails和Ruby都很陌生。
我只是想获取日期或时间中的星期几或月份的I18n.l
,而不需要整个日期或时间。因为我没有它们。
例如,我只是想要国际化处理以下内容
= l Date::DAYNAMES[0]
= l Date::MONTHNAME[0]
可以吗?
你可以使用以下代码来访问星期几的名称:
I18n.t(:"date.day_names")
#=> ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]
并带有月份名称:
I18n.t(:"date.month_names")
#=> [nil, "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]
我来自巴西。在我的Rails应用程序中,我有一个pt-BR.yml文件,放在config/locales目录下。 该文件内容如下:
"pt-BR":
date:
day_names:
- Domingo
- Segunda
- Terça
- Quarta
- Quinta
- Sexta
- Sábado
config.i18n.default_locale = 'pt-BR'
那给了我翻译后的名称。阅读I18N指南获取更多信息。
Date::ABBR_DAYNAMES.map{|s| I18n.t s}
可能会起作用... - Mark Reed