def register(context, app_state): addPolicy('Connexions Plone site', CNXSitePolicy())
def register(context, app_state): addPolicy('OpenPlans Site', OpenPlansSitePolicy())
def register(context, app_state): addPolicy('BDR Site',BDRSitePolicy())
def register(context, app_state): addPolicy('Rhaptos Site', RhaptosSitePolicy())
from Products.CMFPlone.CustomizationPolicy import DefaultCustomizationPolicy ########################## # Chinese Policy ########################## class ZopeChinaDefaultCustomizationPolicy(DefaultCustomizationPolicy): """ policy for Chinese Plone Site """ def customize(self, portal): DefaultCustomizationPolicy.customize(self, portal) mi_tool = portal.portal_migration zcps = mi_tool._getWidget('ZopeChinaPak Setup') zcps.addItems(zcps.available()) addPolicy('Default Chinese Plone', ZopeChinaDefaultCustomizationPolicy()) ########################## # use Pinyin for id ########################## from pinyin import PinYinDict from Products.CMFPlone import UnicodeNormalizer UnicodeNormalizer.mapping.update(PinYinDict) del PinYinDict #################### # make plone 2.1 can support chinese ##################### from Products.CMFPlone import PloneTool
def registerPolicy(context): if not HAS_PLONE21: addPolicy('Archetypes Site', ArchetypesSitePolicy())