diff options
author | Seb Bacon <seb.bacon@gmail.com> | 2011-08-29 12:45:26 +0100 |
---|---|---|
committer | Seb Bacon <seb.bacon@gmail.com> | 2011-08-29 12:45:26 +0100 |
commit | eef876ff7ce15f1a15e6760a1f251c98d383cf4e (patch) | |
tree | 58a67cdd06a4bdcc43b5f1adaf4c9cc1eb22cd7b | |
parent | af8291396f77f72babf79ba32a0118128b4ce240 (diff) |
Use rails i18n settings to localise datepicker. Languages not included in config/locales will fail here.
-rw-r--r-- | app/views/general/_localised_datepicker.rhtml | 18 | ||||
-rw-r--r-- | app/views/general/search.rhtml | 6 | ||||
-rw-r--r-- | app/views/request/_request_filter_form.rhtml | 6 |
3 files changed, 20 insertions, 10 deletions
diff --git a/app/views/general/_localised_datepicker.rhtml b/app/views/general/_localised_datepicker.rhtml new file mode 100644 index 000000000..5fdd63644 --- /dev/null +++ b/app/views/general/_localised_datepicker.rhtml @@ -0,0 +1,18 @@ +<script type="text/javascript"> + $(function() { + $(".use-datepicker").datepicker( + {closeText: '<%= _("Done") %>', + prevText: '<%= _("Prev") %>', + nextText: '<%= _("Next") %>', + currentText: '<%= _("Today") %>', + monthNames: <%= I18n.translate('date.month_names')[1..-1].to_json %>, + monthNamesShort: <%= I18n.translate('date.abbr_month_names')[1..-1].to_json %>, + dayNames: <%= I18n.translate('date.day_names').to_json %>, + dayNamesShort: <%= I18n.translate('date.abbr_day_names').to_json %>, + dayNamesMin: <%= I18n.translate('date.abbr_day_names').collect{|x| x[0..0]}.to_json %>, + weekHeader: '<%= _("Wk") %>', + dateFormat: '<%= I18n.translate('date.formats.default').sub("%Y", "yy").sub("%m", "mm").sub("%d", "dd").gsub("-", "/") %>'} + ); + }); +</script> + diff --git a/app/views/general/search.rhtml b/app/views/general/search.rhtml index 694ab932f..95ce217ba 100644 --- a/app/views/general/search.rhtml +++ b/app/views/general/search.rhtml @@ -10,12 +10,8 @@ <% @include_request_link_in_authority_listing = true %> <h1><%=@title%></h1> -<script type="text/javascript"> - $(function() { - $(".use-datepicker").datepicker({dateFormat: 'yy-mm-dd'}); - }); -</script> +<%= render :partial => 'localised_datepicker' %> <% if @advanced %> <p><%= _('To use the advanced search, combine phrases and labels as described in the search tips below.') %></p> diff --git a/app/views/request/_request_filter_form.rhtml b/app/views/request/_request_filter_form.rhtml index 122da9d33..33b7bfb27 100644 --- a/app/views/request/_request_filter_form.rhtml +++ b/app/views/request/_request_filter_form.rhtml @@ -1,8 +1,4 @@ -<script type="text/javascript"> - $(function() { - $(".use-datepicker").datepicker(); - }); -</script> +<%= render :partial => 'general/localised_datepicker' %> <div id="list-filter"> <div class="list-filter-item"> |