;ò ŽŒBCc@sVdZdZydklZWnej odd„ZnXdfd„ƒYZdS(s@ utilities $Id: utils.py 8359 2005-05-06 12:00:40Z longsleep $ s$Revision: 1.5 $(s getLangPrefsslanguagecCs)td„|iddƒidƒƒSdS(NcCs|idƒdiƒS(Ns;i(sxssplitsstrip(sx((s=/mnt/gmirror/ports/www/zope-i18nlayer/work/I18NLayer/utils.pys$ssHTTP_ACCEPT_LANGUAGEss,(smapsenvsgetssplit(senvskind((s=/mnt/gmirror/ports/www/zope-i18nlayer/work/I18NLayer/utils.pys getLangPrefs#ss CheckValiditycBs#tZd„Zd„Zd„ZRS(NcCs||_||_dS(N(savailable_languagessselfsavailable_languages_long(sselfsavailable_languagessavailable_languages_long((s=/mnt/gmirror/ports/www/zope-i18nlayer/work/I18NLayer/utils.pys__init__(s cCsQ|io||ijSn3t|ƒdjpt|ƒdjodSndSdS(Niiii(sselfsavailable_languagesslangslen(sselfslang((s=/mnt/gmirror/ports/www/zope-i18nlayer/work/I18NLayer/utils.pyscheck,s  &cCs=|io|io!|ii|ƒ}|i|SndSdS(NsUnknown(sselfsavailable_languagessavailable_languages_longsindexslangsi(sselfslangsi((s=/mnt/gmirror/ports/www/zope-i18nlayer/work/I18NLayer/utils.pysname7s(s__name__s __module__s__init__schecksname(((s=/mnt/gmirror/ports/www/zope-i18nlayer/work/I18NLayer/utils.pys CheckValidity's  N(s__doc__s __version__s/Products.PlacelessTranslationService.Negotiators getLangPrefss ImportErrors CheckValidity(s getLangPrefss __version__s CheckValidity((s=/mnt/gmirror/ports/www/zope-i18nlayer/work/I18NLayer/utils.pys?s