我正在使用date_field_tag
。
<%= date_field_tag :date_from, value = nil, options = {} %>
日期选择器以英语显示,机器区域设置为is。我想知道是否可以使用I18n.t
翻译日期选择器文本?或者这是不可能的,因为日期选择器是由浏览器提供的?
答案 0 :(得分:1)
Rails助手date_field_tag
generates an input field with a type of "date",但it's not a widely supported field type。您可以让浏览器呈现该字段并希望获得最佳效果,或者使用polyfill为没有具有该功能的浏览器的用户提供支持。无论浏览器是否支持日期字段,您还可以为每个人使用the jQuery UI datepicker之类的内容。
您翻译控件的选项取决于您采用的方法。如果浏览器正在绘制日历窗口小部件,则无法控制其使用的语言。如果您通过JavaScript提供日历小部件,那么您可以 - 毕竟它只是HTML。 jQuery的datepicker提供了a lot of localisation options。
您可以尝试浏览器显示与原生日期相关的字段in this JSFiddle。