in NopDatePicker the code that fills the dropdownlist should change like this:
for (int i = this.LastYear, j = this.LastYearByCulture; i >= this.FirstYear; i--, j--)
{
ListItem tempItem = new ListItem();
tempItem.Text = j.ToString();
tempItem.Value = i.ToString();
lstYears.Items.Add(tempItem);
}
and a new property could be used:
public int LastYearByCulture
which by "get" should return:
Thread.CurrentThread.CurrentCulture.Calendar.GetYear(DateTime.Now);
(LastYear returns DateTime.Now.Year)
(for most cultures that use Gregorian calendar it's not needed, but it should be to support all cultures)