Я настраиваю существующий пользовательский интерфейс jQuery 1.10.4 Datepicker для поддержки нескольких языков. Я хочу использовать официальные переводы без изменений, чтобы я мог обновляться в будущем. Однако мне также необходимо изменить некоторые термины или добавить отсутствующие.Изменить переводы Datepicker во время выполнения
Я испытываю это:
$.datepicker.regional["es"]["buttonText"] = "Foo!";
$('.is-a-date').each(function(){
$(this).datepicker({
buttonImage: '/img/datepicker.png',
buttonImageOnly: true
});
});
Я проверил, что $.datepicker.regional["es"]
содержит новые значения и buttonText
является localisable (он отлично работает, если добавить его прямо в jquery.ui.datepicker-es.js
). Все заключено в обертку jQuery(function(){...})
. Но мои пользовательские тексты нигде не отображаются.
Что мне не хватает? Нужно ли мне повторно инициализировать что-то?
Это было, спасибо очень много. В моем реальном коде я решил не использовать пустые ключи в '$ .datepicker.regional' и обновить все загруженные языки - надеюсь, это не глупая идея. –
Я думаю, что имеет смысл использовать один в моем ответе :) – Dekel
Я не верю, что кто-нибудь будет кодировать материал позже (это может быть даже я!) :) –