1.1 --- a/EventAggregatorSupport.py Sun Mar 29 19:19:09 2009 +0200
1.2 +++ b/EventAggregatorSupport.py Sun Mar 29 19:33:59 2009 +0200
1.3 @@ -16,6 +16,12 @@
1.4
1.5 __version__ = "0.1"
1.6
1.7 +# Date labels.
1.8 +
1.9 +month_labels = ["January", "February", "March", "April", "May", "June",
1.10 + "July", "August", "September", "October", "November", "December"]
1.11 +weekday_labels = ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]
1.12 +
1.13 # Regular expressions where MoinMoin does not provide the required support.
1.14
1.15 category_regexp = None
1.16 @@ -523,4 +529,16 @@
1.17
1.18 return page.split_title(force=1).replace("_", " ").replace("/", u" » ")
1.19
1.20 +def getMonthLabel(month):
1.21 +
1.22 + "Return an unlocalised label for the given 'month'."
1.23 +
1.24 + return month_labels[month - 1] # zero-based labels
1.25 +
1.26 +def getDayLabel(weekday):
1.27 +
1.28 + "Return an unlocalised label for the given 'weekday'."
1.29 +
1.30 + return weekday_labels[weekday]
1.31 +
1.32 # vim: tabstop=4 expandtab shiftwidth=4
2.1 --- a/actions/EventAggregatorSummary.py Sun Mar 29 19:19:09 2009 +0200
2.2 +++ b/actions/EventAggregatorSummary.py Sun Mar 29 19:33:59 2009 +0200
2.3 @@ -56,13 +56,13 @@
2.4 </tr>
2.5 <tr>
2.6 <td class="label"><label>%(start_label)s</label></td>
2.7 - <td class="content">
2.8 + <td>
2.9 <input name="start" type="text" value="%(start_default)s" size="12" />
2.10 </td>
2.11 </tr>
2.12 <tr>
2.13 <td class="label"><label>%(end_label)s</label></td>
2.14 - <td class="content">
2.15 + <td>
2.16 <input name="end" type="text" value="%(end_default)s" size="12" />
2.17 </td>
2.18 </tr>
3.1 --- a/macros/EventAggregator.py Sun Mar 29 19:19:09 2009 +0200
3.2 +++ b/macros/EventAggregator.py Sun Mar 29 19:33:59 2009 +0200
3.3 @@ -19,11 +19,6 @@
3.4
3.5 Dependencies = ['pages']
3.6
3.7 -# Date labels.
3.8 -
3.9 -month_labels = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]
3.10 -weekday_labels = ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]
3.11 -
3.12 # HTML-related functions.
3.13
3.14 def getColour(s):
3.15 @@ -167,7 +162,7 @@
3.16 # Either write a month heading or produce a link for navigable
3.17 # calendars.
3.18
3.19 - month_label = _(month_labels[month - 1]) # zero-based labels
3.20 + month_label = _(EventAggregatorSupport.getMonthLabel(month))
3.21
3.22 if calendar_name is not None:
3.23
3.24 @@ -230,7 +225,7 @@
3.25
3.26 for weekday in range(0, 7):
3.27 output.append(fmt.table_cell(on=1, attrs={"class" : "event-weekday-heading"}))
3.28 - output.append(fmt.text(_(weekday_labels[weekday])))
3.29 + output.append(fmt.text(_(EventAggregatorSupport.getDayLabel(weekday))))
3.30 output.append(fmt.table_cell(on=0))
3.31
3.32 output.append(fmt.table_row(on=0))
3.33 @@ -406,10 +401,12 @@
3.34
3.35 elif mode == "list":
3.36
3.37 + month_label = _(EventAggregatorSupport.getMonthLabel(month))
3.38 +
3.39 output.append(fmt.listitem(on=1, attr={"class" : "event-listings-month"}))
3.40 output.append(fmt.div(on=1, attr={"class" : "event-listings-month-heading"}))
3.41 output.append(fmt.span(on=1))
3.42 - output.append(fmt.text(_(month_labels[month - 1]))) # zero-based labels
3.43 + output.append(fmt.text(month_label))
3.44 output.append(fmt.span(on=0))
3.45 output.append(fmt.text(" "))
3.46 output.append(fmt.span(on=1))