在rails中翻译HTML5表单助手

时间:2014-08-25 10:58:00

标签: ruby-on-rails html5

我正在使用date_field_tag

<%= date_field_tag :date_from, value = nil, options = {} %>  

日期选择器以英语显示,机器区域设置为is。我想知道是否可以使用I18n.t翻译日期选择器文本?或者这是不可能的,因为日期选择器是由浏览器提供的?

1 个答案:

答案 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