Index: EventCalendar.py
===================================================================
--- EventCalendar.py	(revision 232)
+++ EventCalendar.py	(working copy)
@@ -29,6 +29,7 @@
         * showerror: shows error messages below the calendar if event data format is invalid. (1: enalbed, 0: disabled). default: 1
         * showpagelist: shows a list of the pages used for event data below the calendar. (1: enalbed, 0: disabled). default: 1
         * showweeknumber: shows the week number of the year (1: enalbed, 0: disabled). default: 0
+        * configpage: the page that defines default config, in particular labels. default: 'EventCalendarDefaults'
         
     
     <Event Data Format>
@@ -212,6 +213,7 @@
     curdate = ''
     bgcolor = ''
     category = ''
+    defaultconfigpage = 'EventCalendarDefaults'
     upcomingrange = 0
     changeview = 0
     numcal = 1
@@ -422,6 +424,12 @@
     except (TypeError, ValueError):
         Params.showpagelist = 1
  
+    default_cfg_page = 'EventCalendarDefaults'
+    if hasattr(request.cfg, 'event_calendar_default_cfg_page'):
+        default_cfg_page = request.cfg.event_calendar_default_cfg_page
+
+    Params.defaultconfigpage = params.get('configpage', default_cfg_page)
+
     # default bgcolor
     Params.bgcolor = '#ddffdd'
     
@@ -1468,6 +1476,11 @@
 
     
     if Globs.page_action == 'refresh' or cache_pages.needsUpdate(arena._text_filename()) or timedelta_days >= 1:
+        cfgpage = Page(request, Params.defaultconfigpage)
+        if cfgpage.exists():
+            formatter.pagelink(1, pagename=cfgpage.page_name)
+            eventpages.append(cfgpage.page_name)
+
         categorypages = searchPages(request, category)
         for page in categorypages:
             # this is to workaround the bug in the category search returning
