;ň ŐÝCc@swdZdklZlZeaeaeeeed„Zeeeed„Zd„Z eeeed„Z e adS(sÚ IMPORTANT: this module is unusable before initialize is called this must be so because we want to make sure all products (eg, whatever translation service we're supposed to use) is already there and ready (sgetGlobalTranslationServicesDummyTranslationServicec Cs’ttdƒo.ti||d|d|d|d|ƒ}n+ti ||d|d|d|d|ƒ}|t jp ||jo|Sn|SdS(sAWrapper for calling the translate() method with a fallback value.s utranslatesmappingscontextstarget_languagesdefaultN( shasattrsservices utranslatesdomainsmsgidsmappingscontextstarget_languagesdefaultsress translatesNone(sdomainsmsgidsmappingscontextstarget_languagesdefaultsres((s</mnt/gmirror/ports/www/zope-generator/work/generator/i18n.pystranslate_wrapper s cCs|SdS(N(sdefault(sdomainsmsgidsmappingscontextstarget_languagesdefault((s</mnt/gmirror/ports/www/zope-generator/work/generator/i18n.pysnull_translatescCsGtƒattjo tan$ttdƒo tiantadS(s2Must be called after Products are there and ready.s _fallbacksN(sgetGlobalTranslationServicesservicesDummyTranslationServicesnull_translates translateshasattrstranslate_wrapper(((s</mnt/gmirror/ports/www/zope-generator/work/generator/i18n.pys initialize!s    cCs$tƒt||||||ƒSdS(N(s initializes translatesdomainsmsgidsmappingscontextstarget_languagesdefault(sdomainsmsgidsmappingscontextstarget_languagesdefault((s</mnt/gmirror/ports/www/zope-generator/work/generator/i18n.pysinitial_translate-sN( s__doc__s/Products.PageTemplates.GlobalTranslationServicesgetGlobalTranslationServicesDummyTranslationServicesNonesservices translatestranslate_wrappersnull_translates initializesinitial_translate(sDummyTranslationServicesnull_translates initializesgetGlobalTranslationServicesinitial_translatestranslate_wrapper((s</mnt/gmirror/ports/www/zope-generator/work/generator/i18n.pys?s