Added I18N to new datetime picker

This commit is contained in:
Karl Hobley 2014-06-06 16:28:51 +01:00
parent b177c9fab4
commit 5936c020d8
4 changed files with 85 additions and 12 deletions

View file

@ -54,23 +54,55 @@ function insertRichTextDeleteControl(elem) {
}
function initDateChooser(id) {
$('#' + id).datetimepicker({
timepicker: false,
format: 'Y-m-d',
});
if (window.dateTimePickerTranslations) {
$('#' + id).datetimepicker({
timepicker: false,
format: 'Y-m-d',
i18n: {
lang: window.dateTimePickerTranslations
},
lang: 'lang'
});
} else {
$('#' + id).datetimepicker({
timepicker: false,
format: 'Y-m-d',
});
}
}
function initTimeChooser(id) {
$('#' + id).datetimepicker({
datepicker: false,
format: 'H:i',
});
if (window.dateTimePickerTranslations) {
$('#' + id).datetimepicker({
datepicker: false,
format: 'H:i',
i18n: {
lang: window.dateTimePickerTranslations
},
lang: 'lang'
});
} else {
$('#' + id).datetimepicker({
datepicker: false,
format: 'H:i',
});
}
}
function initDateTimeChooser(id) {
if (window.dateTimePickerTranslations) {
$('#' + id).datetimepicker({
format: 'Y-m-d H:i',
i18n: {
lang: window.dateTimePickerTranslations
},
language: 'lang'
});
} else {
$('#' + id).datetimepicker({
format: 'Y-m-d H:i',
});
format: 'Y-m-d H:i',
});
}
}
function initTagField(id, autocompleteUrl) {

View file

@ -27,6 +27,8 @@
{% hook_output 'insert_editor_js' %}
{% endcompress %}
{% include "wagtailadmin/shared/datetimepicker_translations.html" %}
{% comment %}
Additional js from widgets media. Allows for custom widgets in admin panel.
{% endcomment %}

View file

@ -0,0 +1,29 @@
{% load i18n %}
<script>
window.dateTimePickerTranslations = {
months: [
'{% trans "January" %}',
'{% trans "February" %}',
'{% trans "March" %}',
'{% trans "April" %}',
'{% trans "May" %}',
'{% trans "June" %}',
'{% trans "July" %}',
'{% trans "August" %}',
'{% trans "September" %}',
'{% trans "October" %}',
'{% trans "November" %}',
'{% trans "December" %}'
],
dayOfWeek: [
'{% trans "Sun" %}',
'{% trans "Mon" %}',
'{% trans "Tue" %}',
'{% trans "Wed" %}',
'{% trans "Thu" %}',
'{% trans "Fri" %}',
'{% trans "Sat" %}'
]
}
</script>

View file

@ -3,15 +3,25 @@
{% block titletag %}{% blocktrans with form_title=form_page.title|capfirst %}Submissions of {{ form_title }}{% endblocktrans %}{% endblock %}
{% block bodyclass %}menu-snippets{% endblock %}
{% block extra_js %}
{% include "wagtailadmin/shared/datetimepicker_translations.html" %}
<script>
$(function() {
$('#id_date_from').datetimepicker({
timepicker: false,
format: 'Y-m-d'
format: 'Y-m-d',
i18n: {
lang: window.dateTimePickerTranslations
},
lang: 'lang'
});
$('#id_date_to').datetimepicker({
timepicker: false,
format: 'Y-m-d'
format: 'Y-m-d',
i18n: {
lang: window.dateTimePickerTranslations
},
lang: 'lang'
});
});
</script>