from gettext import gettext as _ from gettext import ngettext as Q_ class UnknownCategory (Exception): def __init__ (self, category_name, match): print "** Unknown Category '%s' requested by %s" % (category_name, match.__class__) CATEGORIES = { "files" : { "name": _("Files"), "nest": _("%s more file"), "threshold": 3 }, "actions" : { "name": _("Actions"), "nest": _("%(count)s more actions"), "threshold": 1 }, "news" : { "name": _("News"), "nest": _("%(count)s more news items"), "threshold": 3 }, "contacts" : { "name": _("Contacts"), "nest": _("%(count)s more contacts"), "threshold": 3 }, "emails" : { "name": _("Emails"), "nest": _("%(count)s more emails"), "threshold": 3 }, "notes" : { "name": _("Notes"), "nest": _("%(count)s more notes"), "threshold": 3 }, "volumes" : { "name": _("Volumes"), "nest": _("%(count)s more volumes"), "threshold": 3 }, "google" : { "name": _("Google Search"), "nest": _("%(count)s more online hits"), "threshold": 2 }, "calendar" : { "name": _("Calendar"), "nest": _("%(count)s more calendar items"), "threshold": 1 }, "conversation" : { "name": _("Conversation"), "nest": _("%(count)s more conversations"), "threshold": 1 }, "web" : { "name":_("Web Browser"), "nest":_("%(count)s more items"), "threshold":5, }, "programs" : { "name":_("Programs"), "nest":_("%(count)s more programs"), "threshold":3, }, "debug" : { "name":_("Debug"), "nest":_("%(count)s more debugging handlers"), "threshold":2, }, }