Комрады, столкнулся со странной проблемой:
Есть модуль обратного отсчета https://www.drupal.org/project/jquery_countdown_timer
в нём js, в котором функция для представления минут, секунд и т.д.:
Drupal.behaviors.jquery_coundown_timer_init_popup = {
attach: function(context, settings) {
var note = $('#jquery-countdown-timer-note'),
ts = new Date(Drupal.settings.jquery_countdown_timer.jquery_countdown_timer_date * 1000);
$('#jquery-countdown-timer').not('.jquery-countdown-timer-processed').addClass('jquery-countdown-timer-proc$
timestamp : ts,
callback : function(weeks,days, hours, minutes, seconds){
var dateStrings = new Array();
dateStrings['@weeks'] = Drupal.formatPlural(weeks, '1 week', '@count weeks');
dateStrings['@days'] = Drupal.formatPlural(days, '1 day', '@count days');
dateStrings['@hours'] = Drupal.formatPlural(hours, '1 hour', '@count hours');
dateStrings['@minutes'] = Drupal.formatPlural(minutes, '1 minute', '@count minutes');
dateStrings['@seconds'] = Drupal.formatPlural(seconds, '1 second', '@count seconds');
var message = Drupal.t('@weeks, @days, @hours, @minutes and @seconds left', dateStrings);
note.html(message);
}
});
}
}
})(jQuery);
Вроде бы ведь всё правильно написано в плане formatPlural.
И переводы тоже есть в системе и @count и @count[2]
Но вот как раз эти @count[2] и не переводятся почему-то. то есть 1 секунда, 2, 3, 4 секунды - отображаются на русском. а 5, 6, 7, 8, 9 ... seconds на английском.
При этом всякие там комментарии на сайте - все отображаются с правильным переводом 7 комментариев, 4 комментария и т.д.
То есть с одной стороны, проблема вроде бы в модуле, а с другой - где она - не понятно.